ソースを参照

Fix hero limit check in AI

Ivan Savenko 1 年間 前
コミット
60ca6f968c
1 ファイル変更2 行追加1 行削除
  1. 2 1
      AI/Nullkiller/Analyzers/HeroManager.cpp

+ 2 - 1
AI/Nullkiller/Analyzers/HeroManager.cpp

@@ -187,7 +187,8 @@ bool HeroManager::heroCapReached() const
 	int heroCount = cb->getHeroCount(ai->playerID, includeGarnisoned);
 
 	return heroCount >= ALLOWED_ROAMING_HEROES
-		|| heroCount >= VLC->settings()->getInteger(EGameSettings::HEROES_PER_PLAYER_ON_MAP_CAP);
+		|| heroCount >= VLC->settings()->getInteger(EGameSettings::HEROES_PER_PLAYER_ON_MAP_CAP)
+		|| heroCount >= VLC->settings()->getInteger(EGameSettings::HEROES_PER_PLAYER_TOTAL_CAP);
 }
 
 float HeroManager::getMagicStrength(const CGHeroInstance * hero) const