mirror of
https://gitea.wildfiregames.com/0ad/0ad.git
synced 2026-07-27 08:52:46 +00:00
Also add a reset-teams button for consistency, refs #3805.
This was SVN commit r18459.
This commit is contained in:
@@ -1406,6 +1406,7 @@ function updateGUIObjects()
|
|||||||
hideControl(ctrl, ctrl + "Text", notScenario);
|
hideControl(ctrl, ctrl + "Text", notScenario);
|
||||||
|
|
||||||
Engine.GetGUIObjectByName("civResetButton").hidden = !notScenario;
|
Engine.GetGUIObjectByName("civResetButton").hidden = !notScenario;
|
||||||
|
Engine.GetGUIObjectByName("teamResetButton").hidden = !notScenario;
|
||||||
|
|
||||||
for (let i = 0; i < g_MaxPlayers; ++i)
|
for (let i = 0; i < g_MaxPlayers; ++i)
|
||||||
{
|
{
|
||||||
@@ -1828,6 +1829,14 @@ function resetCivilizations()
|
|||||||
updateGameAttributes();
|
updateGameAttributes();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function resetTeams()
|
||||||
|
{
|
||||||
|
for (let i in g_GameAttributes.settings.PlayerData)
|
||||||
|
g_GameAttributes.settings.PlayerData[i].Team = -1;
|
||||||
|
|
||||||
|
updateGameAttributes();
|
||||||
|
}
|
||||||
|
|
||||||
function toggleReady()
|
function toggleReady()
|
||||||
{
|
{
|
||||||
setReady(!g_IsReady);
|
setReady(!g_IsReady);
|
||||||
|
|||||||
@@ -41,18 +41,23 @@
|
|||||||
<!-- Player assignments -->
|
<!-- Player assignments -->
|
||||||
<object size="24 49 100%-440 345" type="image" sprite="ModernDarkBoxGold" name="playerAssignmentsPanel">
|
<object size="24 49 100%-440 345" type="image" sprite="ModernDarkBoxGold" name="playerAssignmentsPanel">
|
||||||
<object size="0 6 100% 30">
|
<object size="0 6 100% 30">
|
||||||
|
|
||||||
<object name="playerNameHeading" type="text" style="ModernLabelText" size="0 0 22% 100%">
|
<object name="playerNameHeading" type="text" style="ModernLabelText" size="0 0 22% 100%">
|
||||||
<translatableAttribute id="caption">Player Name</translatableAttribute>
|
<translatableAttribute id="caption">Player Name</translatableAttribute>
|
||||||
</object>
|
</object>
|
||||||
|
|
||||||
<object name="playerColorHeading" type="text" style="ModernLabelText" size="22%+5 0 22%+40 100%">
|
<object name="playerColorHeading" type="text" style="ModernLabelText" size="22%+5 0 22%+40 100%">
|
||||||
<translatableAttribute id="caption">Color</translatableAttribute>
|
<translatableAttribute id="caption">Color</translatableAttribute>
|
||||||
</object>
|
</object>
|
||||||
|
|
||||||
<object name="playerPlacementHeading" type="text" style="ModernLabelText" size="22%+45 0 50%+35 100%">
|
<object name="playerPlacementHeading" type="text" style="ModernLabelText" size="22%+45 0 50%+35 100%">
|
||||||
<translatableAttribute id="caption">Player Placement</translatableAttribute>
|
<translatableAttribute id="caption">Player Placement</translatableAttribute>
|
||||||
</object>
|
</object>
|
||||||
|
|
||||||
<object name="playerCivHeading" type="text" style="ModernLabelText" size="50%+65 0 85%-26 100%">
|
<object name="playerCivHeading" type="text" style="ModernLabelText" size="50%+65 0 85%-26 100%">
|
||||||
<translatableAttribute id="caption">Civilization</translatableAttribute>
|
<translatableAttribute id="caption">Civilization</translatableAttribute>
|
||||||
</object>
|
</object>
|
||||||
|
|
||||||
<object name="civInfoButton"
|
<object name="civInfoButton"
|
||||||
type="button"
|
type="button"
|
||||||
sprite="iconInfoGold"
|
sprite="iconInfoGold"
|
||||||
@@ -65,6 +70,7 @@
|
|||||||
Engine.PushGuiPage("page_civinfo.xml");
|
Engine.PushGuiPage("page_civinfo.xml");
|
||||||
]]></action>
|
]]></action>
|
||||||
</object>
|
</object>
|
||||||
|
|
||||||
<object name="civResetButton"
|
<object name="civResetButton"
|
||||||
type="button"
|
type="button"
|
||||||
sprite="iconResetGold"
|
sprite="iconResetGold"
|
||||||
@@ -75,10 +81,23 @@
|
|||||||
<translatableAttribute id="tooltip">Reset any civilizations that have been selected to the default (random)</translatableAttribute>
|
<translatableAttribute id="tooltip">Reset any civilizations that have been selected to the default (random)</translatableAttribute>
|
||||||
<action on="Press">resetCivilizations();</action>
|
<action on="Press">resetCivilizations();</action>
|
||||||
</object>
|
</object>
|
||||||
<object name="playerTeamHeading" type="text" style="ModernLabelText" size="85%+15 0 100%-15 100%">
|
|
||||||
|
<object name="playerTeamHeading" type="text" style="ModernLabelText" size="85%+15 0 100%-30 100%">
|
||||||
<translatableAttribute id="caption">Team</translatableAttribute>
|
<translatableAttribute id="caption">Team</translatableAttribute>
|
||||||
</object>
|
</object>
|
||||||
|
|
||||||
|
<object name="teamResetButton"
|
||||||
|
type="button"
|
||||||
|
sprite="iconResetGold"
|
||||||
|
sprite_over="iconResetWhite"
|
||||||
|
size="100%-30 0 100%-15 16"
|
||||||
|
tooltip_style="onscreenToolTip"
|
||||||
|
>
|
||||||
|
<translatableAttribute id="tooltip">Reset all teams to the default.</translatableAttribute>
|
||||||
|
<action on="Press">resetTeams();</action>
|
||||||
|
</object>
|
||||||
</object>
|
</object>
|
||||||
|
|
||||||
<object size="1 36 100%-1 100%">
|
<object size="1 36 100%-1 100%">
|
||||||
<repeat count="8">
|
<repeat count="8">
|
||||||
<object name="playerBox[n]" size="0 0 100% 32" hidden="true">
|
<object name="playerBox[n]" size="0 0 100% 32" hidden="true">
|
||||||
|
|||||||
Reference in New Issue
Block a user