浏览代码

Fixed access to unitialized memory causing StupidAI to act stupid

Ivan Savenko 10 年之前
父节点
当前提交
73b4188fab
共有 1 个文件被更改,包括 6 次插入0 次删除
  1. 6 0
      AI/StupidAI/StupidAI.cpp

+ 6 - 0
AI/StupidAI/StupidAI.cpp

@@ -153,6 +153,12 @@ BattleAction CStupidAI::activeStack( const CStack * stack )
 		}
 	}
 
+	for ( auto & enemy : enemiesReachable )
+		enemy.calcDmg( stack );
+
+	for ( auto & enemy : enemiesShootable )
+		enemy.calcDmg( stack );
+
 	if(enemiesShootable.size())
 	{
 		const EnemyInfo &ei= *std::max_element(enemiesShootable.begin(), enemiesShootable.end(), isMoreProfitable);