From d88c7be9878ebf5775ea3bfbcfdc288983164f84 Mon Sep 17 00:00:00 2001 From: yairm210 Date: Mon, 25 Aug 2025 10:53:49 +0300 Subject: [PATCH] Handle mods adding/removing eras --- core/src/com/unciv/logic/BackwardCompatibility.kt | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/core/src/com/unciv/logic/BackwardCompatibility.kt b/core/src/com/unciv/logic/BackwardCompatibility.kt index a7d788badb..792bd3a3a4 100644 --- a/core/src/com/unciv/logic/BackwardCompatibility.kt +++ b/core/src/com/unciv/logic/BackwardCompatibility.kt @@ -37,6 +37,12 @@ object BackwardCompatibility { handleMissingReferencesForEachCity() removeTechAndPolicies() + updateMissingStartingEra() + } + + private fun GameInfo.updateMissingStartingEra() { + if (gameParameters.startingEra in ruleset.eras) return + gameParameters.startingEra = ruleset.eras.keys.first() } fun GameInfo.migrateGreatGeneralPools() {