mirror of
https://github.com/vcmi/vcmi.git
synced 2025-07-15 01:24:45 +02:00
Another reason not to try to town-portal
Even if the hero blocking a town is from the own faction, the town must not become a target if the city has stashed armies because in that case the hero ontop of it won't be able to go into garrison for the TP.
This commit is contained in:
@ -1198,7 +1198,8 @@ void AINodeStorage::calculateTownPortal(
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (targetTown->visitingHero
|
if (targetTown->visitingHero
|
||||||
&& targetTown->visitingHero.get()->getFaction() != actor->hero->getFaction())
|
&& (targetTown->visitingHero.get()->getFaction() != actor->hero->getFaction()
|
||||||
|
|| targetTown->getUpperArmy()->stacksCount()))
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
auto nodeOptional = townPortalFinder.createTownPortalNode(targetTown);
|
auto nodeOptional = townPortalFinder.createTownPortalNode(targetTown);
|
||||||
|
Reference in New Issue
Block a user