diff --git a/buildSrc/src/main/kotlin/BuildConfig.kt b/buildSrc/src/main/kotlin/BuildConfig.kt index c0d56708e5..846f6514f3 100644 --- a/buildSrc/src/main/kotlin/BuildConfig.kt +++ b/buildSrc/src/main/kotlin/BuildConfig.kt @@ -3,8 +3,8 @@ package com.unciv.build object BuildConfig { const val kotlinVersion = "1.8.0" const val appName = "Unciv" - const val appCodeNumber = 821 - const val appVersion = "4.5.0-patch2" + const val appCodeNumber = 822 + const val appVersion = "4.5.0-patch3" const val gdxVersion = "1.11.0" const val roboVMVersion = "2.3.1" diff --git a/core/src/com/unciv/models/ruleset/Ruleset.kt b/core/src/com/unciv/models/ruleset/Ruleset.kt index cc689b1787..9a76497ab7 100644 --- a/core/src/com/unciv/models/ruleset/Ruleset.kt +++ b/core/src/com/unciv/models/ruleset/Ruleset.kt @@ -162,7 +162,7 @@ class Ruleset { cityStateTypes.putAll(ruleset.cityStateTypes) ruleset.modOptions.unitsToRemove .flatMap { unitToRemove -> - units.filter { it.value.matchesFilter(unitToRemove) }.keys + units.filter { it.apply { value.ruleset=this@Ruleset }.value.matchesFilter(unitToRemove) }.keys }.toSet().forEach { units.remove(it) }