diff --git a/buildSrc/src/main/kotlin/BuildConfig.kt b/buildSrc/src/main/kotlin/BuildConfig.kt index ddde271099..e2190d5987 100644 --- a/buildSrc/src/main/kotlin/BuildConfig.kt +++ b/buildSrc/src/main/kotlin/BuildConfig.kt @@ -4,7 +4,7 @@ object BuildConfig { const val kotlinVersion = "1.5.30" const val appName = "Unciv" const val appCodeNumber = 654 - const val appVersion = "3.18.8" + const val appVersion = "3.18.8-patch1" const val gdxVersion = "1.10.0" const val roboVMVersion = "2.3.1" diff --git a/core/src/com/unciv/logic/GameInfo.kt b/core/src/com/unciv/logic/GameInfo.kt index 5725b045f2..894f34311e 100644 --- a/core/src/com/unciv/logic/GameInfo.kt +++ b/core/src/com/unciv/logic/GameInfo.kt @@ -429,6 +429,10 @@ class GameInfo { if (cityInfo.isPuppet && cityInfo.cityConstructions.constructionQueue.isEmpty()) cityInfo.cityConstructions.chooseNextConstruction() + // We also remove resources that the city may be demanding but are no longer in the ruleset + if (!ruleSet.tileResources.containsKey(cityInfo.demandedResource)) + cityInfo.demandedResource = "" + cityInfo.cityStats.update() }