From 2b3de8b78fc541d6c1952eacedf35717c5d37293 Mon Sep 17 00:00:00 2001 From: Yair Morgenstern Date: Wed, 19 Jun 2019 20:52:26 +0300 Subject: [PATCH] Undiscovered civs aren't revealed in Overview by their icons Irrelevant Overviews are disabled --- core/src/com/unciv/ui/EmpireOverviewScreen.kt | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/core/src/com/unciv/ui/EmpireOverviewScreen.kt b/core/src/com/unciv/ui/EmpireOverviewScreen.kt index e36a533338..82c590e67c 100644 --- a/core/src/com/unciv/ui/EmpireOverviewScreen.kt +++ b/core/src/com/unciv/ui/EmpireOverviewScreen.kt @@ -45,7 +45,7 @@ class EmpireOverviewScreen : CameraStageBaseScreen(){ setStatsInfoButton.onClick { centerTable.clear() centerTable.add(ScrollPane(HorizontalGroup().apply { - space(20f) + space(40f) top() addActor(getHappinessTable()) addActor(getGoldTable()) @@ -62,6 +62,8 @@ class EmpireOverviewScreen : CameraStageBaseScreen(){ centerTable.pack() } topTable.add(setCurrentTradesButton) + if(currentPlayerCivInfo.diplomacy.values.all { it.trades.isEmpty() }) + setCurrentTradesButton.disable() val setUnitsButton = TextButton("Units".tr(),skin) setUnitsButton.onClick { @@ -87,6 +89,8 @@ class EmpireOverviewScreen : CameraStageBaseScreen(){ centerTable.pack() } topTable.add(setResourcesButton) + if(currentPlayerCivInfo.getDetailedCivResources().isEmpty()) + setResourcesButton.disable() topTable.pack() @@ -386,10 +390,11 @@ class EmpireOverviewScreen : CameraStageBaseScreen(){ label.setAlignment(Align.center) if (civ.isDefeated()) { - civGroup.background = civGroupBackground.tint(Color.LIGHT_GRAY) civGroup.add(ImageGetter.getImage("OtherIcons/DisbandUnit")).size(30f) + civGroup.background = civGroupBackground.tint(Color.LIGHT_GRAY) label.setFontColor(Color.BLACK) } else if (currentPlayer==civ || currentPlayer.knows(civ)) { + civGroup.add(ImageGetter.getNationIndicator(civ.getNation(), 30f)) civGroup.background = civGroupBackground.tint(civ.getNation().getColor()) label.setFontColor(civ.getNation().getSecondaryColor()) } else { @@ -397,7 +402,6 @@ class EmpireOverviewScreen : CameraStageBaseScreen(){ label.setText("???") } - civGroup.add(ImageGetter.getNationIndicator(civ.getNation(), 30f)) civGroup.add(label).pad(10f) civGroup.pack() return civGroup