mirror of
https://github.com/vcmi/vcmi.git
synced 2025-07-13 01:20:34 +02:00
Allow center Town touch the blocked area, it's no longer a problem with correct pathfinder.
This commit is contained in:
@ -163,13 +163,16 @@ void TownPlacer::cleanupBoundaries(const rmg::Object & rmgObject)
|
||||
Zone::Lock lock(zone.areaMutex);
|
||||
for(const auto & t : rmgObject.getArea().getBorderOutside())
|
||||
{
|
||||
if(map.isOnMap(t))
|
||||
if (t.y > rmgObject.getVisitablePosition().y) //Line below the town
|
||||
{
|
||||
if (map.isOnMap(t))
|
||||
{
|
||||
map.setOccupied(t, ETileType::FREE);
|
||||
zone.areaPossible().erase(t);
|
||||
zone.freePaths().add(t);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void TownPlacer::addNewTowns(int count, bool hasFort, const PlayerColor & player, ObjectManager & manager)
|
||||
|
Reference in New Issue
Block a user