浏览代码

AI will now respect current value of "Use spells in autocombat" setting

Ivan Savenko 1 年之前
父节点
当前提交
d326c53b9a
共有 2 个文件被更改,包括 1 次插入2 次删除
  1. 1 1
      AI/BattleAI/BattleAI.cpp
  2. 0 1
      config/widgets/settings/battleOptionsTab.json

+ 1 - 1
AI/BattleAI/BattleAI.cpp

@@ -145,7 +145,7 @@ void CBattleAI::activeStack(const BattleID & battleID, const CStack * stack )
 
 
 		result = evaluator.selectStackAction(stack);
 		result = evaluator.selectStackAction(stack);
 
 
-		if(!skipCastUntilNextBattle && evaluator.canCastSpell())
+		if(autobattlePreferences.enableSpellsUsage && !skipCastUntilNextBattle && evaluator.canCastSpell())
 		{
 		{
 			auto spelCasted = evaluator.attemptCastingSpell(stack);
 			auto spelCasted = evaluator.attemptCastingSpell(stack);
 
 

+ 0 - 1
config/widgets/settings/battleOptionsTab.json

@@ -69,7 +69,6 @@
 			[
 			[
 				{
 				{
 					"name": "enableAutocombatSpellsCheckbox",
 					"name": "enableAutocombatSpellsCheckbox",
-					"help": "vcmi.battleOptions.enableAutocombatSpells",
 					"callback": "enableAutocombatSpellsChanged"
 					"callback": "enableAutocombatSpellsChanged"
 				}
 				}
 			]
 			]