diff --git a/core/src/com/unciv/ui/EmpireOverviewScreen.kt b/core/src/com/unciv/ui/EmpireOverviewScreen.kt index 6b0abbcf0f..2e7f735cb0 100644 --- a/core/src/com/unciv/ui/EmpireOverviewScreen.kt +++ b/core/src/com/unciv/ui/EmpireOverviewScreen.kt @@ -294,11 +294,12 @@ class EmpireOverviewScreen : CameraStageBaseScreen(){ val label = Label(civ.civName.tr(), CameraStageBaseScreen.skin) - if(playerKnows(civ)) { + if (civ.isDefeated()) { + civGroup.background = civGroupBackground.tint(Color.LIGHT_GRAY) + } else if (playerKnows(civ)) { civGroup.background = civGroupBackground.tint(civ.getNation().getColor()) label.setFontColor(civ.getNation().getSecondaryColor()) - } - else { + } else { civGroup.background = civGroupBackground.tint(Color.DARK_GRAY) label.setText("???") } @@ -315,8 +316,8 @@ class EmpireOverviewScreen : CameraStageBaseScreen(){ } - for(civ in relevantCivs.filter { playerKnows(it) }) - for(diplomacy in civ.diplomacy.values.filter { !it.otherCiv().isBarbarianCivilization() && playerKnows(it.otherCiv()) }){ + for(civ in relevantCivs.filter { playerKnows(it) && !it.isDefeated() }) + for(diplomacy in civ.diplomacy.values.filter { !it.otherCiv().isBarbarianCivilization() && playerKnows(it.otherCiv()) && !it.otherCiv().isDefeated()}){ val civGroup = civGroups[civ]!! val otherCivGroup = civGroups[diplomacy.otherCiv()]!!