mirror of
https://github.com/yairm210/Unciv.git
synced 2025-03-12 10:59:55 +07:00
parent
4357d2513a
commit
48350fc6a3
@ -255,7 +255,7 @@ class WorldMapHolder(internal val worldScreen: WorldScreen, internal val tileMap
|
||||
val isAirUnit = unit.type.isAirUnit()
|
||||
val tilesInMoveRange =
|
||||
if (isAirUnit)
|
||||
unit.getTile().getTilesInDistance(unit.getRange()*2)
|
||||
unit.getTile().getTilesInDistanceRange(IntRange(unit.getRange(), unit.getRange() * 2))
|
||||
else
|
||||
unit.movement.getDistanceToTiles().keys.asSequence()
|
||||
|
||||
@ -268,6 +268,15 @@ class WorldMapHolder(internal val worldScreen: WorldScreen, internal val tileMap
|
||||
if (UncivGame.Current.settings.singleTapMove || isAirUnit) 0.7f else 0.3f)
|
||||
}
|
||||
|
||||
// Mark tiles in air units attack range as RED
|
||||
if (isAirUnit) {
|
||||
val tilesInAirAttackRange = unit.getTile().getTilesInDistance(unit.getRange())
|
||||
for (tile in tilesInAirAttackRange) {
|
||||
val tileToColor = tileGroups.getValue(tile)
|
||||
tileToColor.showCircle(Color.RED, 0.3f)
|
||||
}
|
||||
}
|
||||
|
||||
val attackableTiles: List<AttackableTile> = if (unit.type.isCivilian()) listOf()
|
||||
else {
|
||||
BattleHelper.getAttackableEnemies(unit, unit.movement.getDistanceToTiles())
|
||||
|
Loading…
Reference in New Issue
Block a user