Resolve #8700 - add improvement action image to workers actively building improvement

This commit is contained in:
Yair Morgenstern
2023-02-19 08:25:34 +02:00
parent 3a14ac6248
commit 119f9715a8

View File

@ -10,13 +10,13 @@ import com.badlogic.gdx.scenes.scene2d.utils.TextureRegionDrawable
import com.badlogic.gdx.utils.Align import com.badlogic.gdx.utils.Align
import com.unciv.UncivGame import com.unciv.UncivGame
import com.unciv.logic.map.mapunit.MapUnit import com.unciv.logic.map.mapunit.MapUnit
import com.unciv.ui.images.ImageGetter
import com.unciv.ui.components.extensions.addToCenter import com.unciv.ui.components.extensions.addToCenter
import com.unciv.ui.components.extensions.centerX import com.unciv.ui.components.extensions.centerX
import com.unciv.ui.components.extensions.colorFromRGB import com.unciv.ui.components.extensions.colorFromRGB
import com.unciv.ui.components.extensions.setSize import com.unciv.ui.components.extensions.setSize
import com.unciv.ui.components.extensions.surroundWithCircle import com.unciv.ui.components.extensions.surroundWithCircle
import com.unciv.ui.components.extensions.surroundWithThinCircle import com.unciv.ui.components.extensions.surroundWithThinCircle
import com.unciv.ui.images.ImageGetter
class FlagBackground(drawable: TextureRegionDrawable, size: Float): Image(drawable) { class FlagBackground(drawable: TextureRegionDrawable, size: Float): Image(drawable) {
@ -178,6 +178,8 @@ class UnitGroup(val unit: MapUnit, val size: Float): Group() {
unit.isSleeping() -> ImageGetter.getImage("UnitActionIcons/Sleep") unit.isSleeping() -> ImageGetter.getImage("UnitActionIcons/Sleep")
unit.isMoving() -> ImageGetter.getImage("UnitActionIcons/MoveTo") unit.isMoving() -> ImageGetter.getImage("UnitActionIcons/MoveTo")
unit.isExploring() -> ImageGetter.getImage("UnitActionIcons/Explore") unit.isExploring() -> ImageGetter.getImage("UnitActionIcons/Explore")
unit.getTile().improvementInProgress!=null && unit.canBuildImprovement(unit.getTile().getTileImprovementInProgress()!!) ->
ImageGetter.getImage("ImprovementIcons/${unit.getTile().improvementInProgress}")
unit.isAutomated() -> ImageGetter.getImage("UnitActionIcons/Automate") unit.isAutomated() -> ImageGetter.getImage("UnitActionIcons/Automate")
unit.isSetUpForSiege() -> ImageGetter.getImage("UnitActionIcons/SetUp") unit.isSetUpForSiege() -> ImageGetter.getImage("UnitActionIcons/SetUp")
else -> null else -> null