It's break getTilesInRange with mode 0 and we don't really need to check visibility anyway.
@@ -596,7 +596,7 @@ void CPathfinder::initializePatrol()
if(hero->patrol.patrolRadious)
{
state = PATROL_RADIUS;
- gs->getTilesInRange(patrolTiles, hero->patrol.initialPos, hero->patrol.patrolRadious, hero->tempOwner, 0, true);
+ gs->getTilesInRange(patrolTiles, hero->patrol.initialPos, hero->patrol.patrolRadious, boost::optional<PlayerColor>(), 0, true);
}
else
state = PATROL_LOCKED;