Better visual aircraft indicators

This commit is contained in:
Yair Morgenstern 2021-01-01 13:19:15 +02:00
parent e9f1c38c8b
commit 8c50e70f22

View File

@ -75,13 +75,16 @@ class TileGroupIcons(val tileGroup: TileGroup) {
if (unit.getTile().airUnits.any { unit.isTransportTypeOf(it) } && !unit.getTile().isCityCenter()) { if (unit.getTile().airUnits.any { unit.isTransportTypeOf(it) } && !unit.getTile().isCityCenter()) {
val holder = Table() val holder = Table()
val secondarycolor = unit.civInfo.nation.getInnerColor() val secondarycolor = unit.civInfo.nation.getInnerColor()
val airUnitTable = Table().apply { defaults().pad(5f) } val airUnitTable = Table().apply { defaults().pad(3f) }
airUnitTable.background = ImageGetter.getRoundedEdgeTableBackground(unit.civInfo.nation.getOuterColor()) airUnitTable.background = ImageGetter.getBackground(unit.civInfo.nation.getOuterColor())
val aircraftImage = ImageGetter.getImage("OtherIcons/Aircraft") val aircraftImage = ImageGetter.getImage("OtherIcons/Aircraft")
aircraftImage.color = secondarycolor aircraftImage.color = secondarycolor
airUnitTable.add(aircraftImage).size(15f) airUnitTable.add(aircraftImage).size(10f)
airUnitTable.add(unit.getTile().airUnits.size.toString().toLabel(secondarycolor, 14)) airUnitTable.add(unit.getTile().airUnits.size.toString().toLabel(secondarycolor, 10))
holder.add(airUnitTable).row() val surroundedWithCircle = airUnitTable.surroundWithCircle(20f,false, unit.civInfo.nation.getOuterColor())
surroundedWithCircle.circle.width *= 1.5f
surroundedWithCircle.circle.centerX(surroundedWithCircle)
holder.add(surroundedWithCircle).row()
holder.setOrigin(Align.center) holder.setOrigin(Align.center)
holder.center(tileGroup) holder.center(tileGroup)
newImage.addActor(holder) newImage.addActor(holder)