0ad/binaries/data/mods/public/gui/gamesetup/gamesetup.xml

203 lines
7.9 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<objects>
<script file="gui/common/network.js"/>
<script file="gui/common/functions_civinfo.js"/>
<script file="gui/common/functions_global_object.js"/>
<script file="gui/common/functions_utility.js"/>
<script file="gui/gamesetup/gamesetup.js"/>
<!-- Add a translucent black background to fade out the menu page -->
<object type="image" z="0" sprite="BackgroundBlack"/>
<object type="image" style="StonePanelLight" size="50%-190 50%-80 50%+190 50%+80" name="loadingWindow">
<object type="text" style="StoneDialogTitleBar" size="50%-128 0%-16 50%+128 16">
Loading
</object>
<object type="text" style="CenteredLabelText">
Loading map data. Please wait...
</object>
</object>
<object type="image" style="StonePanelLight" size="24 24 100%-24 100%-24" hidden="true" name="setupWindow">
<action on="Tick">
onTick();
</action>
<object style="StoneDialogTitleBar" type="text" size="50%-128 0%-16 50%+128 16">
Match Setup
</object>
<!-- Map selection -->
<object size="20 64 300 100%-20">
<object size="0 0 100%-180 100%">
<object name="mapTypeHeading" type="text" style="RightLabelText" size="0 0 100% 28">Match Type:</object>
<object name="mapFilterHeading" type="text" style="RightLabelText" size="0 34 100% 60">Map Filter:</object>
</object>
<object name="mapTypeSelection"
type="dropdown"
style="StoneDropDown"
size="100%-180 0 100% 28"
tooltip_style="onscreenToolTip"
tooltip="Select a map type.">
<action on="SelectionChange">selectMapType(this.list_data[this.selected]);</action>
</object>
<object name="mapFilterSelection"
type="dropdown"
style="StoneDropDown"
size="100%-180 34 100% 60"
tooltip_style="onscreenToolTip"
tooltip="Select a map filter.">
<action on="SelectionChange">selectMapFilter(this.list[this.selected]);</action>
</object>
<object name="mapSelection"
style="StoneList"
type="list"
size="0 70 100% 100%-200"
tooltip_style="onscreenToolTip"
tooltip="Select a map to play on.">
<action on="SelectionChange">selectMap(this.list_data[this.selected]);</action>
</object>
<object type="image" sprite="BackgroundIndentFillDark" size="0 100%-190 100% 100%">
<object name="mapInfoName" type="text" style="LeftLabelText" size="0 0 100% 30"/>
<object name="mapInfoDescription" type="text" style="SmallLeftLabelText" size="0 24 100% 100%"/>
</object>
</object>
<!-- Player assignments -->
<object name="numPlayersBox" size="320 28 100% 30" hidden="true">
<object name="numPlayersSelectionHeading" type="text" style="LeftLabelText" size="160 0 100% 32">Number of Players</object>
<object name="numPlayersSelection"
type="dropdown"
style="StoneDropDown"
size="100 0 150 30"
tooltip_style="onscreenToolTip"
tooltip="Select number of players.">
<action on="SelectionChange">selectNumPlayers(this.list_data[this.selected]);</action>
</object>
</object>
<object size="320 64 100%-20 100%-260" type="image" sprite="BackgroundIndentFillDark">
<object size="0 6 100% 30">
<object name="playerNameHeading" type="text" style="CenteredLabelText" size="100 0 250 100%">Player Name</object>
<object name="playerCivHeading" type="text" style="CenteredLabelText" size="250 0 400 100%">Civilization</object>
<object name="civInfoButton"
type="button"
sprite="iconInfo"
sprite_over="iconInfoOver"
size="375 0 391 16"
tooltip_style="onscreenToolTip"
tooltip="View civilization info"
>
<action on="Press"><![CDATA[
Engine.PushGuiPage("page_civinfo.xml");
]]></action>
</object>
<object name="playerTeamHeading" type="text" style="CenteredLabelText" size="400 0 500 100%">Team</object>
</object>
<object size="1 36 100%-1 100%">
<repeat count="8">
<object name="playerBox[n]" size="0 0 100% 30" hidden="true">
<object name="playerColour[n]" type="image" size="0 0 100% 100%"/>
<object name="playerName[n]" type="text" style="RightLabelText" size="0 0 100 100%"/>
<object name="playerAssignment[n]" type="dropdown" style="StoneDropDown" size="100 2 250 100%-2" tooltip_style="onscreenToolTip" tooltip="Select player"/>
<object name="playerConfig[n]" type="button" style="StoneButton" size="251 6 264 24"
tooltip_style="onscreenToolTip"
tooltip="Configure AI settings"
>c</object>
<object name="playerCiv[n]" type="dropdown" style="StoneDropDown" size="265 2 395 100%-2" tooltip_style="onscreenToolTip" tooltip="Select player's civilization"/>
<object name="playerCivText[n]" type="text" style="CenteredLabelText" size="265 0 395 100%"/>
<object name="playerTeam[n]" type="dropdown" style="StoneDropDown" size="415 2 485 100%-2" tooltip_style="onscreenToolTip" tooltip="Select player's team"/>
<object name="playerTeamText[n]" type="text" text_align="center" text_valign="center" size="415 0 485 100%"/>
</object>
</repeat>
</object>
</object>
<!-- Options -->
<object name="gameOptionsBox" size="320 100%-260 100% 100%-190">
<object size="2 2 100% 50%-2"> <!-- Top row -->
<object name="mapSizeText" size="0 0 175 100%" type="text" style="LeftLabelText">Map size:</object>
<object name="mapSize" size="75 -2 225 100%-6" type="dropdown" style="StoneDropDown" hidden="true" tooltip_style="onscreenToolTip" tooltip="Select map size (larger may reduce performance)"/>
<object name="victoryConditionText" size="245 0 500 100%" type="text" style="LeftLabelText">Victory condition:</object>
<object name="victoryCondition" size="375 -2 500 100%-6" type="dropdown" style="StoneDropDown" hidden="true" tooltip_style="onscreenToolTip" tooltip="Select victory condition"/>
</object>
<object size="2 50%+2 100% 100%"> <!-- Bottom row -->
<object name="revealMapText" size="0 0 120 100%" type="text" style="LeftLabelText">Reveal map:</object>
<object name="revealMap" size="120 2 140 100%" type="checkbox" style="StoneCrossBox" hidden="true" tooltip_style="onscreenToolTip" tooltip="Toggle reveal map"/>
<object name="lockTeamsText" size="245 0 400 100%" type="text" style="LeftLabelText">Teams locked:</object>
<object name="lockTeams" size="400 2 420 100%" type="checkbox" style="StoneCrossBox" hidden="true" tooltip_style="onscreenToolTip" tooltip="Toggle locked teams"/>
</object>
</object>
<!-- Chat window -->
<object name="chatPanel" size="320 100%-190 100%-20 100%-64" type="image" sprite="BackgroundIndentFillDark">
<object name="chatText" size="3 1 100%-1 100%-25" type="text" style="chatPanel"/>
<object name="chatInput" size="2 100%-23 100%-66 100%-3" type="input" style="StoneInput">
<action on="Press">submitChatInput();</action>
</object>
<object size="100%-65 100%-23 100% 100%-3" type="button" style="StoneButton">
Send
<action on="Press">submitChatInput();</action>
</object>
</object>
<!-- Tooltip -->
<object name="onscreenToolTip"
type="text"
font="serif-14"
textcolor="white"
sprite="BackgroundTranslucent"
hidden="true"
size="100%-656 100%-64 100%-304 100%-16"
>[Tooltip text]</object>
<!-- Start Button -->
<object
name="startGame"
type="button"
style="StoneButton"
size="100%-304 100%-48 100%-164 100%-20"
tooltip_style="onscreenToolTip"
tooltip="Click this button to start a new game with the current settings."
>Start game!
<action on="Press">launchGame();</action>
</object>
<!-- Cancel Button -->
<object
name="cancelGame"
type="button"
style="StoneButton"
size="100%-160 100%-48 100%-20 100%-20"
tooltip_style="onscreenToolTip"
tooltip="Click this button to return to the main menu."
>Cancel
<action on="Press"><![CDATA[
cancelSetup();
Engine.PopGuiPage();
]]></action>
</object>
</object>
</objects>