From 9ccd986bde69e7ba85fe978d20d7e00f0f0fba95 Mon Sep 17 00:00:00 2001 From: mimo Date: Sat, 7 Feb 2015 12:49:00 +0000 Subject: [PATCH] fix initialization when changing maps, refs #2803 This was SVN commit r16278. --- binaries/data/mods/public/gui/gamesetup/gamesetup.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/binaries/data/mods/public/gui/gamesetup/gamesetup.js b/binaries/data/mods/public/gui/gamesetup/gamesetup.js index e44a699ca5..a479ad92b2 100644 --- a/binaries/data/mods/public/gui/gamesetup/gamesetup.js +++ b/binaries/data/mods/public/gui/gamesetup/gamesetup.js @@ -941,8 +941,9 @@ function selectMap(name) return; // reset some map specific properties which are not necessarily redefined on each map - g_GameAttributes.settings.TriggerScripts = undefined; - g_GameAttributes.settings.CircularMap = undefined; + for (let prop of ["TriggerScripts", "CircularMap", "StartingTechnologies", "DisabledTechnologies", "DisabledTemplates", "Garrison"]) + if (g_GameAttributes.settings[prop] !== undefined) + g_GameAttributes.settings[prop] = undefined; var mapData = loadMapData(name); var mapSettings = (mapData && mapData.settings ? deepcopy(mapData.settings) : {});