From f3e043cd8fe2d9886e39da29780599d274202421 Mon Sep 17 00:00:00 2001 From: letstalkaboutdune <56904240+letstalkaboutdune@users.noreply.github.com> Date: Tue, 5 Jul 2022 12:04:51 -0700 Subject: [PATCH] Update UnitGroup.kt (#7375) Handle unitBaseImage and actionGroup layers of unit icons properly if unit is idle --- core/src/com/unciv/ui/utils/UnitGroup.kt | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/core/src/com/unciv/ui/utils/UnitGroup.kt b/core/src/com/unciv/ui/utils/UnitGroup.kt index 5caaf3dc2d..9bb81664e5 100644 --- a/core/src/com/unciv/ui/utils/UnitGroup.kt +++ b/core/src/com/unciv/ui/utils/UnitGroup.kt @@ -71,10 +71,17 @@ class UnitGroup(val unit: MapUnit, val size: Float): Group() { fun selectUnit() { - //Make unit icons fully opaque when units are selected - unitBaseImage.color.a = 1f + //Make unit icon background colors fully opaque when units are selected background?.color?.a = 1f - actionGroup?.color?.a = 1f + + //If unit is idle, leave unitBaseImage and actionGroup at 50% opacity when selected + if (!unit.isIdle()) { + unitBaseImage.color.a = 0.5f + actionGroup?.color?.a = 0.5f + } else { //Else set to 100% opacity when selected + unitBaseImage.color.a = 1f + actionGroup?.color?.a = 1f + } val whiteHalo = getBackgroundImageForUnit() val whiteHaloSize = 30f