mirror of
https://github.com/yairm210/Unciv.git
synced 2025-07-31 15:19:29 +07:00
Population, resource and improvement images are faded out when a military unit is selected
This commit is contained in:
@ -21,8 +21,8 @@ open class TileGroup(var tileInfo: TileInfo) : Group() {
|
||||
protected var terrainFeatureImage: Image? = null
|
||||
protected var cityImage: Image? = null
|
||||
|
||||
protected var resourceImage: Actor? = null
|
||||
protected var improvementImage: Actor? = null
|
||||
var resourceImage: Actor? = null
|
||||
var improvementImage: Actor? = null
|
||||
var populationImage: Image? = null
|
||||
private val roadImages = HashMap<TileInfo, RoadImage>()
|
||||
private val borderImages = HashMap<TileInfo, List<Image>>() // map of neighboring tile to border images
|
||||
|
@ -170,6 +170,16 @@ class TileMapHolder(internal val worldScreen: WorldScreen, internal val tileMap:
|
||||
tileGroups[tile]!!.showCrosshair()
|
||||
}
|
||||
}
|
||||
|
||||
val fadeout = if(unit.baseUnit.unitType.isCivilian()) 1f
|
||||
else 0.5f
|
||||
|
||||
for(tile in tileGroups.values){
|
||||
if(tile.populationImage!=null) tile.populationImage!!.color.a=fadeout
|
||||
if(tile.improvementImage!=null) tile.improvementImage!!.color.a=fadeout
|
||||
if(tile.resourceImage!=null) tile.resourceImage!!.color.a=fadeout
|
||||
}
|
||||
|
||||
}
|
||||
else if(overlayActor!=null){
|
||||
overlayActor!!.remove()
|
||||
|
Reference in New Issue
Block a user