From 7ff5fe465017e1283d6135fd48671de20b308d5e Mon Sep 17 00:00:00 2001 From: Yair Morgenstern Date: Fri, 1 Jan 2021 11:10:15 +0200 Subject: [PATCH] Resolved #3472 - can purchase 'free' tiles in cities even with negative gold --- core/src/com/unciv/ui/cityscreen/CityScreenTileTable.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/core/src/com/unciv/ui/cityscreen/CityScreenTileTable.kt b/core/src/com/unciv/ui/cityscreen/CityScreenTileTable.kt index 4079b2fa9a..31911355b1 100644 --- a/core/src/com/unciv/ui/cityscreen/CityScreenTileTable.kt +++ b/core/src/com/unciv/ui/cityscreen/CityScreenTileTable.kt @@ -46,7 +46,8 @@ class CityScreenTileTable(private val cityScreen: CityScreen): Table() { "Would you like to purchase [Tile] for [$goldCostOfTile] gold?".tr() YesNoPopup(purchasePrompt, { city.expansion.buyTile(selectedTile);UncivGame.Current.setScreen(CityScreen(city)) }, cityScreen).open() } - if (goldCostOfTile > city.civInfo.gold && !city.civInfo.gameInfo.gameParameters.godMode + val canPurchase = goldCostOfTile == 0 || city.civInfo.gold >= goldCostOfTile + if (!canPurchase && !city.civInfo.gameInfo.gameParameters.godMode || city.isPuppet || !cityScreen.canChangeState) buyTileButton.disable()