浏览代码

Merge pull request #2686 from vcmi/fix-battle-freeze

BattleAI: fix freeze
Ivan Savenko 2 年之前
父节点
当前提交
f6a4a1ae0c
共有 1 个文件被更改,包括 1 次插入1 次删除
  1. 1 1
      AI/BattleAI/AttackPossibility.cpp

+ 1 - 1
AI/BattleAI/AttackPossibility.cpp

@@ -30,7 +30,7 @@ void DamageCache::buildDamageCache(std::shared_ptr<HypotheticBattle> hb, int sid
 {
 {
 	auto stacks = hb->battleGetUnitsIf([=](const battle::Unit * u) -> bool
 	auto stacks = hb->battleGetUnitsIf([=](const battle::Unit * u) -> bool
 		{
 		{
-			return true;
+			return u->isValidTarget();
 		});
 		});
 
 
 	std::vector<const battle::Unit *> ourUnits, enemyUnits;
 	std::vector<const battle::Unit *> ourUnits, enemyUnits;