|
@@ -97,6 +97,10 @@ Goals::TGoalVec RecruitHeroBehavior::decompose(const Nullkiller * ai) const
|
|
|
|
|
|
|
|
for(auto hero : availableHeroes)
|
|
for(auto hero : availableHeroes)
|
|
|
{
|
|
{
|
|
|
|
|
+ if ((town->visitingHero || town->garrisonHero)
|
|
|
|
|
+ && closestThreat < 0
|
|
|
|
|
+ && hero->getArmyCost() < GameConstants::HERO_GOLD_COST / 3.0)
|
|
|
|
|
+ continue;
|
|
|
auto score = ai->heroManager->evaluateHero(hero);
|
|
auto score = ai->heroManager->evaluateHero(hero);
|
|
|
if(score > minScoreToHireMain)
|
|
if(score > minScoreToHireMain)
|
|
|
{
|
|
{
|