mirror of
https://github.com/yairm210/Unciv.git
synced 2025-07-09 07:18:57 +07:00
Fixed isGoodTileToExplore() to check if there is no enemy in range (#10586)
This commit is contained in:
@ -29,7 +29,7 @@ object UnitAutomation {
|
||||
&& tile.neighbors.any { !unit.civ.hasExplored(it) }
|
||||
&& (!unit.civ.isCityState() || tile.neighbors.any { it.getOwner() == unit.civ }) // Don't want city-states exploring far outside their borders
|
||||
&& unit.getDamageFromTerrain(tile) <= 0 // Don't take unnecessary damage
|
||||
&& unit.civ.threatManager.getDistanceToClosestEnemyUnit(tile, 3) <= 3 // don't walk in range of enemy units
|
||||
&& unit.civ.threatManager.getDistanceToClosestEnemyUnit(tile, 3) > 3 // don't walk in range of enemy units
|
||||
&& unit.movement.canMoveTo(tile) // expensive, evaluate last
|
||||
&& unit.movement.canReach(tile) // expensive, evaluate last
|
||||
}
|
||||
|
Reference in New Issue
Block a user