Guest User

ORK Framework Static Analysis

a guest
Dec 27th, 2023
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 3.98 KB | None | 0 0
  1. # Common Practices and Code Improvements
  2.  
  3. ## Empty statement is redundant
  4.  
  5. Extra ;
  6.  
  7. Solution ORK Framework 3.sln
  8.     Project Framework
  9.       Framework\Gameplay\BattleSystem\Settings\Chances\CriticalChance.cs:83
  10.       Framework\UI\Settings\MenuScreen\Settings\GroupMenuItem.cs:154
  11.    
  12. 
  13.  
  14. ## 'value' parameter is not used
  15.  
  16. set { this.followLeaderCombatant = null; }
  17.  
  18. this might supposed to be
  19.  
  20. set { this.followLeaderCombatant = value; }
  21.  
  22. Solution ORK Framework 3.sln
  23.     Project Framework
  24.       Framework\Components\Combatants\MoveAI\MoveAIComponent.cs:666
  25.       Framework\Gameplay\AI\AIEquipment\AIBehaviourSlot.cs:43
  26.       Framework\Gameplay\AI\AIEquipment\AIRulesetSlot.cs:43
  27. 
  28.  
  29.  
  30. ## Content of collection 'list' is only updated but never used
  31.  
  32. Solution ORK Framework 3.sln
  33.     Project Framework
  34.       Framework\Gameplay\Status\Bonuses\RandomStatusBonusSettings.cs:71
  35.    
  36. 
  37.  
  38. ## Possible loss of fraction
  39.  
  40. Solution ORK Framework 3.sln
  41.     Project Framework
  42.       Framework\Gameplay\Base\Formula\Nodes\CombatantFormulaNodes.cs:1046
  43.    
  44. 
  45.  
  46. ## Multiplication by 0 in every execution path
  47.  
  48. int buyPrice = 0;
  49. int sellPrice = 0;
  50.  
  51. ORK.TextDisplaySettings.priceText.GetBuyText(currency, buyPrice * priceQuantity),
  52. ORK.TextDisplaySettings.priceText.GetSellText(currency, sellPrice * priceQuantity),
  53.  
  54. Solution ORK Framework 3.sln
  55.     Project Framework
  56.       Framework\Gameplay\Base\Language\Layout\ORKSlotContentLayout.cs:400
  57.       Framework\Gameplay\Base\Language\Layout\ORKSlotContentLayout.cs:401
  58.    
  59. 
  60.  
  61. ## 'ContainsKey' call is redundant before adding the item to the dictionary
  62.  
  63. if(this.playerSpotList.ContainsKey(spot))
  64. {
  65.     this.playerSpotList[spot] = combatant;
  66. }
  67. else
  68. {
  69.     this.playerSpotList.Add(spot, combatant);
  70. }
  71.  
  72. to
  73.  
  74. this.playerSpotList[spot] = combatant;
  75.  
  76. Solution ORK Framework 3.sln
  77.     Project Framework
  78.       Framework\Components\Battles\BattleComponent.cs:1017
  79.       Framework\Components\Battles\BattleComponent.cs:1092
  80.       Framework\Components\Battles\BattleComponent.cs:1167
  81.       Framework\Components\Battles\BattleGridCellComponent.cs:655
  82.       Framework\Components\Battles\BattleGridCellComponent.cs:672
  83.       Framework\Gameplay\BattleSystem\TargetSelections\SelectedTargets.cs:380
  84.       Framework\Gameplay\Combatants\Combatant\CombatantObject.cs:674
  85.       Framework\Gameplay\Shortcuts\ClassShortcut.cs:1000
  86.       Framework\Gameplay\World\Scene\ORKSceneData.cs:222
  87.       Framework\Handler\ORKSceneHandler.cs:667
  88.       Framework\Handler\ORKSceneHandler.cs:737
  89.       Framework\Handler\QuestHandler.cs:269
  90.       Framework\UI\Settings\Battle\BattleMenu\ActiveBattleMenu.cs:1368
  91.       Framework\UI\Settings\Battle\BattleMenu\ActiveBattleMenu.cs:1379
  92.       Framework\UI\Settings\Battle\BattleMenu\ActiveBattleMenu.cs:1390
  93.       Framework\UI\Settings\Battle\BattleMenu\ActiveBattleMenu.cs:1401
  94.       Framework\UI\Settings\MenuScreen\Parts\AbilityMenuPart.cs:1066
  95.       Framework\UI\Settings\MenuScreen\Parts\AIBehaviourMenuPart.cs:1188
  96.       Framework\UI\Settings\MenuScreen\Parts\AIRulesetMenuPart.cs:1186
  97.       Framework\UI\Settings\MenuScreen\Parts\BestiaryAreaMenuPart.cs:1226
  98.       Framework\UI\Settings\MenuScreen\Parts\BestiaryTypeMenuPart.cs:903
  99.       Framework\UI\Settings\MenuScreen\Parts\CraftingMenuPart.cs:959
  100.       Framework\UI\Settings\MenuScreen\Parts\InventoryExchangeMenuPart.cs:887
  101.       Framework\UI\Settings\MenuScreen\Parts\InventoryMenuPart.cs:1068
  102.       Framework\UI\Settings\MenuScreen\Parts\LogMenuPart.cs:826
  103.       Framework\UI\Settings\MenuScreen\Parts\MultiContentMenuPart.cs:1078
  104.       Framework\UI\Settings\MenuScreen\Parts\MultiSlotMenuPart.cs:1324
  105.       Framework\UI\Settings\MenuScreen\Parts\QuestMenuPart.cs:999
  106.       Framework\UI\Settings\MenuScreen\Parts\ResearchMenuPart.cs:1822
  107.       Framework\UI\Settings\MenuScreen\Parts\ResearchTreeViewMenuPart.cs:1646
  108.       Framework\UI\Settings\MenuScreen\Parts\SingleSlotMenuPart.cs:871
  109.       Framework\UI\Settings\MenuScreen\Parts\TeleportMenuPart.cs:691
Add Comment
Please, Sign In to add comment