mirror of
https://github.com/vcmi/vcmi.git
synced 2024-12-24 22:14:36 +02:00
Merge pull request #598 from nullkiller/ai-fix-3062
AI: blind fix for 3062
This commit is contained in:
commit
c8888feafe
@ -115,6 +115,7 @@ TGoalVec GatherTroops::getAllPossibleSubgoals()
|
||||
}*/
|
||||
}
|
||||
}
|
||||
|
||||
for(auto obj : ai->visitableObjs)
|
||||
{
|
||||
auto d = dynamic_cast<const CGDwelling *>(obj);
|
||||
@ -135,6 +136,13 @@ TGoalVec GatherTroops::getAllPossibleSubgoals()
|
||||
}
|
||||
}
|
||||
|
||||
CreatureID creID = CreatureID(objid);
|
||||
|
||||
vstd::erase_if(solutions, [&](TSubgoal goal)->bool
|
||||
{
|
||||
return goal->hero && !goal->hero->getSlotFor(creID).validSlot() && !goal->hero->getFreeSlot().validSlot();
|
||||
});
|
||||
|
||||
return solutions;
|
||||
//TODO: exchange troops between heroes
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user