mirror of
https://github.com/yairm210/Unciv.git
synced 2025-07-27 08:09:21 +07:00
@ -223,8 +223,9 @@ object UnitAutomation {
|
|||||||
if (unit.type.isCivilian()) return false
|
if (unit.type.isCivilian()) return false
|
||||||
val unitDistanceToTiles = unit.movement.getDistanceToTiles()
|
val unitDistanceToTiles = unit.movement.getDistanceToTiles()
|
||||||
val tilesThatCanWalkToAndThenPillage = unitDistanceToTiles
|
val tilesThatCanWalkToAndThenPillage = unitDistanceToTiles
|
||||||
.filter { it.value.totalDistance < unit.currentMovement }.keys
|
.filter { it.value.totalDistance < unit.currentMovement }.keys
|
||||||
.filter { unit.movement.canMoveTo(it) && UnitActions.canPillage(unit, it) }
|
.filter { unit.movement.canMoveTo(it) && UnitActions.canPillage(unit, it) }
|
||||||
|
.filter { it.getOwner() != unit.civInfo }
|
||||||
|
|
||||||
if (tilesThatCanWalkToAndThenPillage.isEmpty()) return false
|
if (tilesThatCanWalkToAndThenPillage.isEmpty()) return false
|
||||||
val tileToPillage = tilesThatCanWalkToAndThenPillage.maxByOrNull { it: TileInfo -> it.getDefensiveBonus() }!!
|
val tileToPillage = tilesThatCanWalkToAndThenPillage.maxByOrNull { it: TileInfo -> it.getDefensiveBonus() }!!
|
||||||
|
Reference in New Issue
Block a user