浏览代码

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