Pārlūkot izejas kodu

Update RecruitHeroBehavior.cpp

If the AI is very rich it will buy more heroes even if it doesn't have a capitol.
Xilmi 1 gadu atpakaļ
vecāks
revīzija
0b016b9b14
1 mainītis faili ar 2 papildinājumiem un 1 dzēšanām
  1. 2 1
      AI/Nullkiller/Behaviors/RecruitHeroBehavior.cpp

+ 2 - 1
AI/Nullkiller/Behaviors/RecruitHeroBehavior.cpp

@@ -107,7 +107,8 @@ Goals::TGoalVec RecruitHeroBehavior::decompose(const Nullkiller * ai) const
 	if (bestHeroToHire && bestTownToHireFrom)
 	{
 		if (ai->cb->getHeroesInfo().size() < ai->cb->getTownsInfo().size() + 1
-			|| (ai->getFreeResources()[EGameResID::GOLD] > 10000 && !ai->buildAnalyzer->isGoldPressureHigh() && haveCapitol))
+			|| (ai->getFreeResources()[EGameResID::GOLD] > 10000 && !ai->buildAnalyzer->isGoldPressureHigh() && haveCapitol)
+			|| (ai->getFreeResources()[EGameResID::GOLD] > 30000 && !ai->buildAnalyzer->isGoldPressureHigh()))
 		{
 			tasks.push_back(Goals::sptr(Goals::RecruitHero(bestTownToHireFrom, bestHeroToHire).setpriority((float)3 / (ourHeroes.size() + 1))));
 		}