From 45fec655c2e13b4655f154a1de85b31225184b44 Mon Sep 17 00:00:00 2001 From: gfgtdf Date: Sun, 28 Jun 2020 20:20:33 +0200 Subject: [PATCH] savagame compatibility for 'move active_mods and mp_era to game_classification' --- src/savegame.cpp | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/savegame.cpp b/src/savegame.cpp index de06d6df0f34..b51e3ccd0edd 100644 --- a/src/savegame.cpp +++ b/src/savegame.cpp @@ -840,6 +840,16 @@ static void convert_old_saves_1_13_1(config& cfg) } } } +//changes done during 1.15.3+dev +static void convert_old_saves_1_15_3(config& cfg) +{ + if(cfg["era_id"].empty()) { + cfg["era_id"] = cfg.child_or_empty("multiplayer")["mp_era"]; + } + if(cfg["active_mods"].empty()) { + cfg["active_mods"] = cfg.child_or_empty("multiplayer")["active_mods"]; + } +} void convert_old_saves(config& cfg) { @@ -858,6 +868,10 @@ void convert_old_saves(config& cfg) { convert_old_saves_1_13_1(cfg); } + if(loaded_version < version_info("1.15.4")) + { + convert_old_saves_1_15_3(cfg); + } LOG_RG<<"cfg after conversion "<