mirror of
https://gitea.wildfiregames.com/0ad/0ad.git
synced 2026-06-28 21:25:22 +00:00
8da8d28102
Savegame / replay menu selected game information: Show players who won the game (not only defeat). Show translated civs instead of the civ code. Use a translation for "%(team)s:\n%(playerDescriptions)s". Merge nearly duplicate objects passed to formatPlayerInfo. Merge deleteGame and deleteGameWithoutConfirmation. Summary screen: Construct the summary screen title in place, not in the session, nor replay menu. Remove g_Players from the replay metadata since all relevant information is contained in the sim data. Split g_GameData into gui and sim. Access g_GameData instead of data for consistency. Move code from XML to JS. Don't use victory music when observers enter the summary screen (just keep the current track like when exiting the game as a player). Rename updateObjectPlayerPosition to initPlayerBoxPositions. This was SVN commit r18440.
170 lines
6.2 KiB
XML
170 lines
6.2 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
|
|
<objects>
|
|
<script file="gui/common/functions_global_object.js"/>
|
|
<script file="gui/common/functions_civinfo.js"/>
|
|
<script file="gui/common/functions_utility.js"/>
|
|
<script file="gui/common/settings.js"/>
|
|
|
|
<!-- After settings.js, which defines g_Settings and g_MaxPlayers. -->
|
|
<script file="gui/summary/counters.js"/>
|
|
<script file="gui/summary/summary.js"/>
|
|
|
|
<!-- Needs the colors from summary.js -->
|
|
<script file="gui/summary/layout.js"/>
|
|
|
|
<object name="summaryWindow"
|
|
type="image"
|
|
style="ModernWindow"
|
|
size="0 0 100% 100%"
|
|
>
|
|
<object style="ModernLabelText" type="text" size="50%-128 4 50%+128 36">
|
|
<translatableAttribute id="caption">Summary</translatableAttribute>
|
|
</object>
|
|
|
|
<object size="20 26 100%-20 92">
|
|
|
|
<object name="summaryText"
|
|
type="text"
|
|
size="50 16 100%-50 100%-16"
|
|
font="sans-bold-18"
|
|
textcolor="255 255 255"
|
|
text_align="left"
|
|
text_valign="center"
|
|
/>
|
|
|
|
<object name="timeElapsed"
|
|
type="text"
|
|
size="50 16 100%-50 100%-16"
|
|
font="sans-bold-18"
|
|
textcolor="255 255 255"
|
|
text_align="right"
|
|
text_valign="center"
|
|
/>
|
|
|
|
<object name="mapName"
|
|
type="text"
|
|
size="50 16 100%-50 100%-16"
|
|
font="sans-bold-18"
|
|
textcolor="255 255 255"
|
|
text_align="center"
|
|
text_valign="center"
|
|
/>
|
|
|
|
</object>
|
|
|
|
<object name="tabDividerLeft" type="image" sprite="TabSpacer" size="172 120 174 122"/>
|
|
<object name="tabDividerRight" type="image" sprite="TabSpacer" size="328 120 330 122"/>
|
|
|
|
<object name="scorePanelButton" type="button" sprite="ForegroundTab" size="20 92 136 120">
|
|
<action on="Press">selectPanel(this);</action>
|
|
<object type="text" style="ModernLabelText" ghost="true">
|
|
<translatableAttribute id="caption">Score</translatableAttribute>
|
|
</object>
|
|
</object>
|
|
|
|
<object name="buildingsPanelButton" type="button" sprite="BackgroundTab" size="142 92 260 120">
|
|
<action on="Press">selectPanel(this);</action>
|
|
<object type="text" style="ModernLabelText" ghost="true">
|
|
<translatableAttribute id="caption">Buildings</translatableAttribute>
|
|
</object>
|
|
</object>
|
|
|
|
<object name="unitsPanelButton" type="button" sprite="BackgroundTab" size="266 92 384 120">
|
|
<action on="Press">selectPanel(this);</action>
|
|
<object type="text" style="ModernLabelText" ghost="true">
|
|
<translatableAttribute id="caption">Units</translatableAttribute>
|
|
</object>
|
|
</object>
|
|
|
|
<object name="resourcesPanelButton" type="button" sprite="BackgroundTab" size="390 92 508 120">
|
|
<action on="Press">selectPanel(this);</action>
|
|
<object type="text" style="ModernLabelText" ghost="true">
|
|
<translatableAttribute id="caption">Resources</translatableAttribute>
|
|
</object>
|
|
</object>
|
|
|
|
<object name="marketPanelButton" type="button" sprite="BackgroundTab" size="514 92 632 120">
|
|
<action on="Press">selectPanel(this);</action>
|
|
<object type="text" style="ModernLabelText" ghost="true">
|
|
<translatableAttribute id="caption">Market</translatableAttribute>
|
|
</object>
|
|
</object>
|
|
|
|
<object name="miscPanelButton" type="button" sprite="BackgroundTab" size="638 92 756 120">
|
|
<action on="Press">selectPanel(this);</action>
|
|
<object type="text" style="ModernLabelText" ghost="true">
|
|
<translatableAttribute id="caption">Miscellaneous</translatableAttribute>
|
|
</object>
|
|
</object>
|
|
|
|
<object name="generalPanel" type="image" sprite="ForegroundBody" size="20 120 100%-20 100%-54">
|
|
<object size="0 0 100% 100%-50">
|
|
<object name="playerNameHeading" type="text" style="ModernLeftTabLabelText">
|
|
<translatableAttribute id="caption">Player name</translatableAttribute>
|
|
</object>
|
|
<repeat var="x" count="8">
|
|
<object name="titleHeading[x]" type="text" style="ModernTabLabelText">
|
|
</object>
|
|
</repeat>
|
|
<repeat var="x" count="8">
|
|
<object name="Heading[x]" type="text" style="ModernTabLabelText">
|
|
</object>
|
|
</repeat>
|
|
</object>
|
|
|
|
<repeat count="4" var="i">
|
|
<object type="image" name="teamBoxt[i]" size="0 65 100% 100%-50" hidden="true">
|
|
<object type="text" name="teamNameHeadingt[i]" size="15 5 100% 100%" style="ModernLeftTabLabelText"/>
|
|
<object size="0 30 100% 100%">
|
|
<repeat count="8" var="n">
|
|
<object type="image" name="playerBoxt[i][n]" size="10 0 10 30" hidden="true">
|
|
<object type="image" sprite="ForegroundBox" size="10 9 34 33">
|
|
<object name="playerColorBoxt[i][n]" type="image" size="2 2 22 22"/>
|
|
</object>
|
|
<object name="playerNamet[i][n]" type="text" size="40 2 208 100%" style="ModernLeftLabelText"/>
|
|
<object name="civIcont[i][n]" type="image" size="208 5 240 37" />
|
|
<repeat var="x" count="8">
|
|
<object name="valueDataTeam[i][n][x]" type="text" style="ModernTabLabelText">
|
|
</object>
|
|
</repeat>
|
|
</object>
|
|
</repeat>
|
|
</object>
|
|
<object name="teamHeadingt[i]" type="text" style="ModernLeftTabLabelText"/>
|
|
<repeat var="x" count="8">
|
|
<object name="valueDataTeam[i][x]" type="text" style="ModernTabLabelText">
|
|
</object>
|
|
</repeat>
|
|
</object>
|
|
</repeat>
|
|
|
|
<object type="image" name="noTeamsBox" size="0 65 100% 100%-50" hidden="true">
|
|
<repeat count="8">
|
|
<object type="image" name="playerBox[n]" size="10 0 10 30" hidden="true">
|
|
<object type="image" sprite="ForegroundBox" size="10 9 34 33">
|
|
<object name="playerColorBox[n]" type="image" size="2 2 22 22"/>
|
|
</object>
|
|
<object name="playerName[n]" type="text" size="40 2 208 100%" style="ModernLeftLabelText"/>
|
|
<object name="civIcon[n]" type="image" size="208 5 240 37"/>
|
|
<repeat var="x" count="8">
|
|
<object name="valueData[n][x]" type="text" style="ModernTabLabelText">
|
|
</object>
|
|
</repeat>
|
|
</object>
|
|
</repeat>
|
|
</object>
|
|
</object>
|
|
|
|
<object type="button" name="replayButton" style="ModernButtonRed" size="100%-310 100%-48 100%-170 100%-20">
|
|
<translatableAttribute id="caption">Replay</translatableAttribute>
|
|
<action on="Press">confirmStartReplay();</action>
|
|
</object>
|
|
|
|
<object type="button" style="ModernButtonRed" size="100%-160 100%-48 100%-20 100%-20">
|
|
<translatableAttribute id="caption">Continue</translatableAttribute>
|
|
<action on="Press">continueButton();</action>
|
|
</object>
|
|
</object>
|
|
</objects>
|