From b134047abe73a0193e16447ca5708bbdc6b6564a Mon Sep 17 00:00:00 2001 From: elexis Date: Thu, 30 Jun 2016 12:03:37 +0000 Subject: [PATCH] Also add a reset-teams button for consistency, refs #3805. This was SVN commit r18459. --- .../mods/public/gui/gamesetup/gamesetup.js | 9 ++++++++ .../mods/public/gui/gamesetup/gamesetup.xml | 21 ++++++++++++++++++- 2 files changed, 29 insertions(+), 1 deletion(-) 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(); + +