Преглед на файлове

Update DefenceBehavior.cpp

Fixed an issue that caused the AI to try buying the same hero in two different towns.
Xilmi преди 1 година
родител
ревизия
9d2fc1b1c9
променени са 1 файла, в които са добавени 3 реда и са изтрити 0 реда
  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;