Ver Fonte

Update DefenceBehavior.cpp

Fixed an issue that caused the AI to try buying the same hero in two different towns.
Xilmi há 11 meses atrás
pai
commit
9d2fc1b1c9
1 ficheiros alterados com 3 adições e 0 exclusões
  1. 3 0
      AI/Nullkiller/Behaviors/DefenceBehavior.cpp

+ 3 - 0
AI/Nullkiller/Behaviors/DefenceBehavior.cpp

@@ -41,6 +41,9 @@ Goals::TGoalVec DefenceBehavior::decompose(const Nullkiller * ai) const
 	for(auto town : ai->cb->getTownsInfo())
 	{
 		evaluateDefence(tasks, town, ai);
+		//Let's do only one defence-task per pass since otherwise it can try to hire the same hero twice
+		if (!tasks.empty())
+			break;
 	}
 
 	return tasks;