diff --git a/binaries/data/mods/public/gui/gamesetup/gamesetup.js b/binaries/data/mods/public/gui/gamesetup/gamesetup.js index b64ca567a9..b820b22b85 100644 --- a/binaries/data/mods/public/gui/gamesetup/gamesetup.js +++ b/binaries/data/mods/public/gui/gamesetup/gamesetup.js @@ -1406,6 +1406,7 @@ function updateGUIObjects() hideControl(ctrl, ctrl + "Text", notScenario); Engine.GetGUIObjectByName("civResetButton").hidden = !notScenario; + Engine.GetGUIObjectByName("teamResetButton").hidden = !notScenario; for (let i = 0; i < g_MaxPlayers; ++i) { @@ -1828,6 +1829,14 @@ function resetCivilizations() updateGameAttributes(); } +function resetTeams() +{ + for (let i in g_GameAttributes.settings.PlayerData) + g_GameAttributes.settings.PlayerData[i].Team = -1; + + updateGameAttributes(); +} + function toggleReady() { setReady(!g_IsReady); diff --git a/binaries/data/mods/public/gui/gamesetup/gamesetup.xml b/binaries/data/mods/public/gui/gamesetup/gamesetup.xml index dd773782e2..680828d927 100644 --- a/binaries/data/mods/public/gui/gamesetup/gamesetup.xml +++ b/binaries/data/mods/public/gui/gamesetup/gamesetup.xml @@ -41,18 +41,23 @@ + Player Name + Color + Player Placement + Civilization + + Reset any civilizations that have been selected to the default (random) resetCivilizations(); - + + Team + + + Reset all teams to the default. + resetTeams(); + +