2010-06-30 23:34:44 +02:00
<?xml version="1.0" encoding="utf-8"?>
<objects >
2012-06-10 04:05:40 +02:00
<script file= "gui/common/functions_civinfo.js" />
<script file= "gui/common/functions_utility.js" />
<script file= "gui/common/functions_global_object.js" />
<script file= "gui/common/music.js" />
<script file= "gui/common/timer.js" />
<script file= "gui/session/session.js" />
<script file= "gui/session/selection.js" />
<script file= "gui/session/placement.js" />
<script file= "gui/session/input.js" />
<script file= "gui/session/menu.js" />
<script file= "gui/session/selection_details.js" />
<script file= "gui/session/unit_commands.js" />
<script file= "gui/session/messages.js" />
<script file= "gui/session/utility_functions.js" />
<object name= "sn" hotkey= "session.gui.toggle" >
<action on= "Tick" >
onTick();
</action>
<action on= "SimulationUpdate" >
onSimulationUpdate();
</action>
<action on= "Press" >
this.hidden = !this.hidden;
</action>
2010-06-30 23:34:44 +02:00
2012-06-10 04:05:40 +02:00
<!-- ================================ ================================ -->
<!-- HOTKEYS (For some reason, they won't work properly unless outside menu) -->
<!-- ================================ ================================ -->
2011-08-28 23:32:35 +02:00
2012-06-10 04:05:40 +02:00
<!-- Exit button Hotkey -->
<!--
<action on= "Press" > < ![CDATA[
messageBox(400, 200, "Do you really want to quit?", "Confirmation", 0,
["Yes", "No!"], [leaveGame, null]);
]]></action>
-->
2011-08-28 23:32:35 +02:00
2012-06-10 04:05:40 +02:00
<object hotkey= "leave" >
<action on= "Press" > closeOpenDialogs();</action>
</object>
2010-09-28 19:40:41 +02:00
2012-06-10 04:05:40 +02:00
<!-- Chat: Depending on the current state, it either opens message window or closes message window / posts message -->
<object hotkey= "chat" >
<action on= "Press" > toggleChatWindow();</action>
</object>
2010-09-28 19:40:41 +02:00
2012-08-12 01:59:28 +02:00
<!-- Team Chat: Does the same as the above, but sets the window up to only send messages to teammates. -->
<object hotkey= "teamchat" >
<action on= "Press" > toggleChatWindow(true);</action>
</object>
2012-06-10 04:05:40 +02:00
<!-- Menu -->
<object hotkey= "menu.toggle" >
<action on= "Press" > openMenu();</action>
</object>
2012-05-07 03:09:53 +02:00
2012-06-10 04:05:40 +02:00
<!-- Unit silhouettes -->
<object hotkey= "silhouettes" >
<action on= "Press" > renderer.silhouettes = !renderer.silhouettes;</action>
</object>
2010-09-28 20:15:11 +02:00
2012-08-22 09:32:26 +02:00
<!-- Sky -->
<object hotkey= "showsky" >
<action on= "Press" > renderer.showsky = !renderer.showsky;</action>
</object>
2012-06-10 04:05:40 +02:00
<!-- Pause -->
<object hotkey= "pause" >
<action on= "Press" > togglePause();</action>
</object>
2011-08-28 23:32:35 +02:00
2012-06-10 04:05:40 +02:00
<!-- Quicksave/load -->
<object hotkey= "quicksave" >
<action on= "Press" > Engine.QuickSave();</action>
</object>
<object hotkey= "quickload" >
<action on= "Press" > Engine.QuickLoad();</action>
</object>
2011-10-24 16:55:45 +02:00
2012-06-10 04:05:40 +02:00
<!-- Delete button Hotkey (For some reason it won't work when the console is visible -->
<object hotkey= "session.kill" >
<action on= "Press" > performCommand(g_Selection.toList()[0], "delete");</action>
</object>
2010-09-27 01:05:25 +02:00
2012-06-10 04:05:40 +02:00
<!-- camera.follow mode - follow the first unit in the selection -->
<object hotkey= "camera.follow" >
<action on= "Press" > setCameraFollow(g_Selection.toList()[0]);</action>
</object>
2011-08-28 23:32:35 +02:00
2011-07-10 04:11:51 +02:00
<!-- Find idle warrior - TODO: Potentially move this to own UI button? -->
2012-06-10 04:05:40 +02:00
<object hotkey= "selection.idlewarrior" >
<action on= "Press" > findIdleUnit(["Hero", "Champion", "CitizenSoldier", "Siege", "Warship"]);</action>
</object>
2011-08-28 23:32:35 +02:00
2012-06-10 04:05:40 +02:00
<!-- ================================ ================================ -->
<!-- Developer / Debug items -->
<!-- ================================ ================================ -->
2011-08-28 23:32:35 +02:00
2012-06-10 04:05:40 +02:00
<!-- Debug text -->
<object name= "debug"
type="text"
size="0 70 80% 100%"
ghost="true"
textcolor="yellow"
font="mono-stroke-10"
2010-06-30 23:34:44 +02:00
/>
2012-06-10 04:05:40 +02:00
<!-- Dev/cheat commands -->
2012-07-31 04:03:25 +02:00
<object name= "devCommands" size= "100%-156 50%-88 100%-8 50%+88" type= "image" sprite= "devCommandsBackground" z= "40"
2012-06-10 04:05:40 +02:00
hidden="true" hotkey="session.devcommands.toggle">
<action on= "Press" >
toggleDeveloperOverlay();
</action>
2010-06-30 23:34:44 +02:00
2012-06-10 04:05:40 +02:00
<object size= "0 0 100%-18 16" type= "text" style= "devCommandsText" > Control all units</object>
<object size= "100%-16 0 100% 16" type= "checkbox" name= "devControlAll" style= "StoneCrossBox" >
<action on= "Press" >
g_DevSettings.controlAll = this.checked;
Engine.PostNetworkCommand( {"type": "control-all", "flag": this.checked} );
</action>
</object>
<object size= "0 16 100%-18 32" type= "text" style= "devCommandsText" > Display selection state</object>
<object size= "100%-16 16 100% 32" type= "checkbox" name= "devDisplayState" style= "StoneCrossBox" />
<object size= "0 32 100%-18 48" type= "text" style= "devCommandsText" > Pathfinder overlay</object>
<object size= "100%-16 32 100% 48" type= "checkbox" style= "StoneCrossBox" >
<action on= "Press" > Engine.GuiInterfaceCall("SetPathfinderDebugOverlay", this.checked);</action>
</object>
<object size= "0 48 100%-18 64" type= "text" style= "devCommandsText" > Obstruction overlay</object>
<object size= "100%-16 48 100% 64" type= "checkbox" style= "StoneCrossBox" >
<action on= "Press" > Engine.GuiInterfaceCall("SetObstructionDebugOverlay", this.checked);</action>
</object>
<object size= "0 64 100%-18 80" type= "text" style= "devCommandsText" > Unit motion overlay</object>
<object size= "100%-16 64 100% 80" type= "checkbox" style= "StoneCrossBox" >
<action on= "Press" > g_Selection.SetMotionDebugOverlay(this.checked);</action>
</object>
<object size= "0 80 100%-18 96" type= "text" style= "devCommandsText" > Range overlay</object>
<object size= "100%-16 80 100% 96" type= "checkbox" style= "StoneCrossBox" >
<action on= "Press" > Engine.GuiInterfaceCall("SetRangeDebugOverlay", this.checked);</action>
</object>
<object size= "0 96 100%-18 112" type= "text" style= "devCommandsText" > Bounding box overlay</object>
<object size= "100%-16 96 100% 112" type= "checkbox" style= "StoneCrossBox" >
<action on= "Press" > Engine.SetBoundingBoxDebugOverlay(this.checked);</action>
</object>
<object size= "0 112 100%-18 128" type= "text" style= "devCommandsText" > Restrict camera</object>
<object size= "100%-16 112 100% 128" type= "checkbox" style= "StoneCrossBox" checked= "true" >
<action on= "Press" > gameView.constrainCamera = this.checked;</action>
</object>
<object size= "0 128 100%-18 144" type= "text" style= "devCommandsText" > Reveal map</object>
<object size= "100%-16 128 100% 144" type= "checkbox" name= "devCommandsRevealMap" style= "StoneCrossBox" >
<action on= "Press" > Engine.PostNetworkCommand({"type": "reveal-map", "enable": this.checked});</action>
</object>
<object size= "0 144 100%-18 160" type= "text" style= "devCommandsText" > Enable time warp</object>
<object size= "100%-16 144 100% 160" type= "checkbox" name= "devTimeWarp" style= "StoneCrossBox" >
<action on= "Press" > Engine.EnableTimeWarpRecording(this.checked ? 10 : 0);</action>
</object>
<object size= "0 160 100%-18 176" type= "text" style= "devCommandsText" > Promote selected units</object>
<object size= "100%-16 160 100% 176" type= "button" style= "StoneCrossBox" >
<action on= "Press" > Engine.PostNetworkCommand({"type": "promote", "entities": g_Selection.toList()});</action>
</object>
</object>
2010-06-30 23:34:44 +02:00
2012-06-10 04:05:40 +02:00
<!-- ================================ ================================ -->
<!-- Time elapsed counter -->
<!-- ================================ ================================ -->
2012-06-24 05:17:54 +02:00
<object size= "100%-100 50 100%-10 70" type= "text" name= "timeElapsedCounter" style= "SettingsText" hotkey= "timeelapsedcounter.toggle" hidden= "true" >
2012-06-10 04:05:40 +02:00
<action on= "Press" > < ![CDATA[
this.hidden = !this.hidden;
]]>
</action>
</object>
2010-06-30 23:34:44 +02:00
2012-06-10 04:05:40 +02:00
<!-- ================================ ================================ -->
<!-- Pause Overlay -->
<!-- ================================ ================================ -->
<object type= "button"
name="pauseOverlay"
size="0 0 100% 100%"
tooltip_style="sessionToolTip"
hidden="true"
z="0"
>
<object size= "0 0 100% 100%" type= "image" sprite= "devCommandsBackground" ghost= "true" z= "0" />
<object size= "50%-128 50%-20 50%+128 50%+20" type= "text" style= "PauseText" ghost= "true" z= "0" > Game Paused</object>
<object size= "50%-128 50%+20 50%+128 50%+30" type= "text" style= "PauseMessageText" ghost= "true" z= "0" > Click to Resume Game</object>
<action on= "Press" > togglePause();</action>
</object>
2010-07-29 22:39:23 +02:00
2012-06-10 04:05:40 +02:00
<!-- ================================ ================================ -->
<!-- Notification Area -->
<!-- ================================ ================================ -->
2012-06-11 03:07:41 +02:00
<object name= "notificationPanel" type= "image" size= "50%-300 60 50%+300 120" ghost= "true" >
2012-06-10 04:05:40 +02:00
<object name= "notificationText" size= "0 0 100% 100%" type= "text" style= "notificationPanel" ghost= "true" />
</object>
2010-08-13 15:26:29 +02:00
2012-06-10 04:05:40 +02:00
<!-- ================================ ================================ -->
<!-- Chat -->
<!-- ================================ ================================ -->
2011-11-25 17:04:30 +01:00
2012-06-10 04:05:40 +02:00
<!-- Chat panel -->
2012-06-11 03:07:41 +02:00
<object name= "chatPanel" size= "0 130 100% 100%-240" type= "image" ghost= "true" >
2012-06-10 04:05:40 +02:00
<object name= "chatText" size= "3 1 100%-1 100%-1" type= "text" style= "chatPanel" ghost= "true" />
</object>
2010-09-23 14:13:13 +02:00
2012-06-10 04:05:40 +02:00
<!-- Chat window -->
2012-08-12 01:59:28 +02:00
<object name= "chatDialogPanel" size= "50%-180 50%-48 50%+180 50%+36" type= "image" hidden= "true" sprite= "genericPanel" >
2012-06-10 04:05:40 +02:00
<object name= "chatInput" size= "16 12 100%-16 36" type= "input" style= "StoneInput" max_length= "80" >
<action on= "Press" > submitChatInput();</action>
</object>
2012-08-12 01:59:28 +02:00
<object size= "16 100%-40 30%+16 100%-12" type= "button" style= "StoneButton" >
2012-06-10 04:05:40 +02:00
Send
<action on= "Press" > submitChatInput();</action>
</object>
2012-08-12 01:59:28 +02:00
<object size= "30%+24 100%-40 60%+24 100%-12" type= "button" style= "StoneButton" >
2012-06-10 04:05:40 +02:00
Cancel
<action on= "Press" > closeChat();</action>
</object>
2012-08-12 01:59:28 +02:00
<object name= "toggleTeamChat" size= "60%+32 100%-34 60%+48 100%-6" type= "checkbox" style= "StoneCrossBox" />
<object size= "60%+48 100%-40 100% 100%-12" type= "text" style= "LeftLabelText" >
Team Only
</object>
2012-06-10 04:05:40 +02:00
</object>
2010-12-06 20:58:06 +01:00
2012-10-23 18:31:07 +02:00
<!-- ================================ ================================ -->
<!-- Diplomacy Window -->
<!-- ================================ ================================ -->
<object name= "diplomacyDialogPanel"
size="50%-300 50%-200 50%+300 50%+150"
type="image"
hidden="true"
sprite="StoneDialog"
>
<object type= "text" style= "TitleText" size= "50%-96 -16 50%+96 16" > Diplomacy</object>
<object name= "diplomacyHeader" size= "32 32 100%-32 64" >
<object name= "diplomacyHeaderName" size= "0 0 150 100%" type= "text" style= "chatPanel" ghost= "true" caption= "Name" />
<object name= "diplomacyHeaderCiv" size= "150 0 250 100%" type= "text" style= "chatPanel" ghost= "true" caption= "Civilization" />
<object name= "diplomacyHeaderTheirs" size= "250 0 310 100%" type= "text" style= "chatPanel" ghost= "true" caption= "Theirs" />
<object name= "diplomacyHeaderTeam" size= "310 0 360 100%" type= "text" style= "chatPanel" ghost= "true" caption= "Team" />
<object name= "diplomacyHeaderAlly" size= "100%-180 0 100%-160 100%" type= "text" style= "chatPanel" caption= "A" tooltip= "Ally" tooltip_style= "sessionToolTipBold" />
<object name= "diplomacyHeaderNeutral" size= "100%-160 0 100%-140 100%" type= "text" style= "chatPanel" caption= "N" tooltip= "Neutral" tooltip_style= "sessionToolTipBold" />
<object name= "diplomacyHeaderEnemy" size= "100%-140 0 100%-120 100%" type= "text" style= "chatPanel" caption= "E" tooltip= "Enemy" tooltip_style= "sessionToolTipBold" />
<object name= "diplomacyHeaderTribute" size= "100%-110 0 100% 100%" type= "text" style= "chatPanel" caption= "Tribute" />
</object>
<object size= "32 64 100%-32 384" >
<repeat count= "16" >
<object name= "diplomacyPlayer[n]" size= "0 0 100% 20" type= "image" hidden= "false" >
<object name= "diplomacyPlayerName[n]" size= "0 0 150 100%" type= "text" style= "chatPanel" ghost= "true" />
<object name= "diplomacyPlayerCiv[n]" size= "150 0 250 100%" type= "text" style= "chatPanel" ghost= "true" />
<object name= "diplomacyPlayerTheirs[n]" size= "250 0 310 100%" type= "text" style= "chatPanel" ghost= "true" />
<object name= "diplomacyPlayerTeam[n]" size= "310 0 360 100%" type= "text" style= "chatPanel" ghost= "true" />
<!-- TODO add tooltips to those 3 ? -->
<object name= "diplomacyPlayerAlly[n]" size= "100%-180 0 100%-160 100%" type= "button" style= "StoneButton" hidden= "true" />
<object name= "diplomacyPlayerNeutral[n]" size= "100%-160 0 100%-140 100%" type= "button" style= "StoneButton" hidden= "true" />
<object name= "diplomacyPlayerEnemy[n]" size= "100%-140 0 100%-120 100%" type= "button" style= "StoneButton" hidden= "true" />
<object name= "diplomacyPlayerTributeFood[n]" size= "100%-110 0 100%-90 100%" type= "button" style= "iconButton" tooltip= "Food" hidden= "true" >
<object name= "diplomacyPlayerTributeFoodImage[n]" type= "image" size= "0 0 100% 100%" sprite= "stretched:session/icons/resources/food.png" ghost= "true" />
</object>
<object name= "diplomacyPlayerTributeWood[n]" size= "100%-90 0 100%-70 100%" type= "button" style= "iconButton" tooltip= "Wood" hidden= "true" >
<object name= "diplomacyPlayerTributeWoodImage[n]" type= "image" size= "0 0 100% 100%" sprite= "stretched:session/icons/resources/wood.png" ghost= "true" />
</object>
<object name= "diplomacyPlayerTributeStone[n]" size= "100%-70 0 100%-50 100%" type= "button" style= "iconButton" tooltip= "Stone" hidden= "true" >
<object name= "diplomacyPlayerTributeStoneImage[n]" type= "image" size= "0 0 100% 100%" sprite= "stretched:session/icons/resources/stone.png" ghost= "true" />
</object>
<object name= "diplomacyPlayerTributeMetal[n]" size= "100%-50 0 100%-30 100%" type= "button" style= "iconButton" tooltip= "Metal" hidden= "true" >
<object name= "diplomacyPlayerTributeMetalImage[n]" type= "image" size= "0 0 100% 100%" sprite= "stretched:session/icons/resources/metal.png" ghost= "true" />
</object>
</object>
</repeat>
</object>
<object size= "50%-64 100%-50 50%+64 100%-22" type= "button" style= "StoneButton" >
Close
<action on= "Press" > closeDiplomacy();</action>
</object>
</object>
2012-06-10 04:05:40 +02:00
<!-- ================================ ================================ -->
<!-- Settings Window -->
<!-- ================================ ================================ -->
<object name= "settingsDialogPanel"
style="StoneDialog"
type="image"
size="50%-180 50%-200 50%+180 50%+100"
hidden="true"
>
<object type= "text" style= "TitleText" size= "50%-96 -16 50%+96 16" > Settings</object>
<object style= "TranslucentPanelThinBorder"
type="image"
size="32 32 100%-32 100%-70"
>
<!-- Settings / shadows -->
<object size= "0 10 100%-80 35" type= "text" style= "RightLabelText" ghost= "true" > Enable Shadows</object>
<object name= "shadowsCheckbox" size= "100%-56 15 100%-30 40" type= "checkbox" style= "StoneCrossBox" checked= "true" >
<action on= "Load" > if (renderer.shadows) this.checked = true; else this.checked = false;</action>
<action on= "Press" > renderer.shadows = this.checked;</action>
</object>
2011-05-15 23:53:24 +02:00
2012-06-10 04:05:40 +02:00
<!-- Settings / Shadow PCF -->
<object size= "0 35 100%-80 60" type= "text" style= "RightLabelText" ghost= "true" > Enable Shadow Filtering</object>
<object name= "shadowPCFCheckbox" size= "100%-56 40 100%-30 65" type= "checkbox" style= "StoneCrossBox" checked= "true" >
<action on= "Load" > if (renderer.shadowPCF) this.checked = true; else this.checked = false;</action>
<action on= "Press" > renderer.shadowPCF = this.checked;</action>
2010-06-30 23:34:44 +02:00
</object>
2012-06-10 04:05:40 +02:00
<!-- Settings / Water -->
<object size= "0 60 100%-80 85" type= "text" style= "RightLabelText" ghost= "true" > Enable Water Reflections</object>
<object name= "fancyWaterCheckbox" size= "100%-56 65 100%-30 90" type= "checkbox" style= "StoneCrossBox" checked= "true" >
<action on= "Load" > if (renderer.fancyWater) this.checked = true; else this.checked = false;</action>
<action on= "Press" > renderer.fancyWater = this.checked;</action>
2011-10-14 01:20:34 +02:00
</object>
2012-06-10 04:05:40 +02:00
<!-- Settings / Particles -->
<object size= "0 85 100%-80 110" type= "text" style= "RightLabelText" ghost= "true" > Enable Particles</object>
<object name= "particlesCheckbox" size= "100%-56 90 100%-30 115" type= "checkbox" style= "StoneCrossBox" checked= "true" >
<action on= "Load" > if (renderer.particles) this.checked = true; else this.checked = false;</action>
<action on= "Press" > renderer.particles = this.checked;</action>
2010-06-30 23:34:44 +02:00
</object>
2012-06-10 04:05:40 +02:00
<!-- Settings / Unit Silhouettes -->
<object size= "0 110 100%-80 135" type= "text" style= "RightLabelText" ghost= "true" > Enable Unit Silhouettes</object>
<object name= "silhouettesCheckbox" size= "100%-56 115 100%-30 140" type= "checkbox" style= "StoneCrossBox" checked= "true" >
<action on= "Load" > if (renderer.silhouettes) this.checked = true; else this.checked = false;</action>
<action on= "Press" > renderer.silhouettes = this.checked;</action>
2010-09-29 23:55:51 +02:00
</object>
2010-10-04 00:42:15 +02:00
2012-06-10 04:05:40 +02:00
<!-- Settings / Music -->
<object size= "0 135 100%-80 160" type= "text" style= "RightLabelText" ghost= "true" > Enable Music</object>
<object size= "100%-56 140 100%-30 165" type= "checkbox" style= "StoneCrossBox" checked= "true" >
<action on= "Press" > if (this.checked) global.music.start(); else global.music.stop();</action>
</object>
2010-08-12 00:16:16 +02:00
2012-06-10 04:05:40 +02:00
<!-- Settings / Dev Overlay -->
<object size= "0 160 100%-80 185" type= "text" style= "RightLabelText" ghost= "true" > Developer Overlay</object>
<object size= "100%-56 165 100%-30 190" type= "checkbox" style= "StoneCrossBox" checked= "false" >
<action on= "Press" > toggleDeveloperOverlay();</action>
2010-08-12 00:16:16 +02:00
</object>
2012-06-10 04:05:40 +02:00
</object>
<!-- Close button -->
<object type= "button"
style="StoneButton"
size="50%-64 100%-52 50%+64 100%-24"
tooltip_style="sessionToolTip"
>
Close
<action on= "Press" > closeSettings(true);</action>
</object>
</object>
2010-08-12 00:16:16 +02:00
2012-06-10 04:05:40 +02:00
<!-- ================================ ================================ -->
<!-- Top Panel -->
<!-- ================================ ================================ -->
<object name= "topPanel"
type="image"
sprite="topPanel"
size="-3 0 100%+3 36"
>
<!-- ================================ ================================ -->
<!-- Player resource bar -->
<!-- ================================ ================================ -->
<object
size="10 0 45% 100%"
>
<!-- Food -->
<object size= "0 0 90 100%" type= "image" style= "resourceCounter" tooltip= "Food" tooltip_style= "sessionToolTipBold" >
2012-08-30 22:36:40 +02:00
<object size= "0 -4 40 36" type= "image" sprite= "stretched:session/icons/resources/food.png" ghost= "true" />
2012-06-10 04:05:40 +02:00
<object size= "32 0 100% 100%-2" type= "text" style= "resourceText" name= "resourceFood" />
</object>
2010-08-12 00:16:16 +02:00
2012-06-10 04:05:40 +02:00
<!-- Wood -->
<object size= "90 0 180 100%" type= "image" style= "resourceCounter" tooltip= "Wood" tooltip_style= "sessionToolTipBold" >
2012-08-30 22:36:40 +02:00
<object size= "0 -4 40 36" type= "image" sprite= "stretched:session/icons/resources/wood.png" ghost= "true" />
2012-06-10 04:05:40 +02:00
<object size= "32 0 100% 100%-2" type= "text" style= "resourceText" name= "resourceWood" />
</object>
2010-08-13 18:05:06 +02:00
2012-06-10 04:05:40 +02:00
<!-- Stone -->
<object size= "180 0 270 100%" type= "image" style= "resourceCounter" tooltip= "Stone" tooltip_style= "sessionToolTipBold" >
2012-08-30 22:36:40 +02:00
<object size= "0 -4 40 36" type= "image" sprite= "stretched:session/icons/resources/stone.png" ghost= "true" />
2012-06-10 04:05:40 +02:00
<object size= "32 0 100% 100%-2" type= "text" style= "resourceText" name= "resourceStone" />
2010-08-12 00:16:16 +02:00
</object>
2011-08-28 23:32:35 +02:00
2012-06-10 04:05:40 +02:00
<!-- Metal -->
<object size= "270 0 360 100%" type= "image" style= "resourceCounter" tooltip= "Metal" tooltip_style= "sessionToolTipBold" >
2012-08-30 22:36:40 +02:00
<object size= "0 -4 40 36" type= "image" sprite= "stretched:session/icons/resources/metal.png" ghost= "true" />
2012-06-10 04:05:40 +02:00
<object size= "32 0 100% 100%-2" type= "text" style= "resourceText" name= "resourceMetal" />
</object>
2011-09-06 20:15:27 +02:00
2012-06-10 04:05:40 +02:00
<!-- Population -->
<object size= "360 0 450 100%" type= "image" style= "resourceCounter" tooltip= "Population (current / limit)" tooltip_style= "sessionToolTipBold" >
2012-08-30 22:36:40 +02:00
<object size= "0 -4 40 34" type= "image" sprite= "stretched:session/icons/resources/population.png" ghost= "true" />
2012-06-10 04:05:40 +02:00
<object size= "32 0 100% 100%-2" type= "text" style= "resourceText" name= "resourcePop" />
</object>
</object>
2011-09-06 20:15:27 +02:00
2012-06-10 04:05:40 +02:00
<!-- ================================ ================================ -->
<!-- Civ Icon -->
<!-- ================================ ================================ -->
<object size= "50%-48 -26 50%+48 70" name= "civIcon" type= "image" tooltip_style= "sessionToolTipBold" />
2012-05-07 04:14:01 +02:00
2012-06-10 04:05:40 +02:00
<!-- ================================ ================================ -->
<!-- Phase -->
<!-- ================================ ================================ -->
<!-- <object size="50%+50 4 50%+300 100% - 2" name="PhaseTitleBar" type="text" font="serif - bold - stroke - 14" textcolor="white"> Death Match :: Village Phase</object> -->
2012-05-07 04:14:01 +02:00
2012-06-10 04:05:40 +02:00
<!-- ================================ ================================ -->
<!-- ALPHA LABELS (alpha, build time, revision) -->
<!-- ================================ ================================ -->
2011-09-06 20:15:27 +02:00
2012-06-10 04:05:40 +02:00
<!-- Displays Alpha name and number -->
<object size= "70%-128 0 70%+128 100%" name= "alphaLabel" type= "text" style= "CenteredLabelText" text_valign= "top" ghost= "true" >
2012-09-01 07:45:14 +02:00
ALPHA XI : Kronos<!-- IMPORTANT: remember to update pregame/mainmenu.xml in sync with this -->
2011-09-06 20:15:27 +02:00
2012-06-10 04:05:40 +02:00
<!-- Displays build date and revision number -->
2012-06-23 23:37:26 +02:00
<object size= "50%-128 0 50%+128 100%-2" name= "buildTimeLabel" type= "text" style= "BuildNameText" ghost= "true" >
2012-06-10 04:05:40 +02:00
<action on= "Load" > <![CDATA[this.caption = buildTime(0) + " (" + buildTime(2) + ")";]]>
</action>
2011-09-06 20:15:27 +02:00
</object>
2012-06-10 04:05:40 +02:00
</object>
2012-10-23 18:31:07 +02:00
<!-- ================================ ================================ -->
<!-- Diplomacy Button -->
<!-- ================================ ================================ -->
<object type= "button"
name="diplomacyButton1"
size="100%-196 0 100%-164 32"
style="iconButton"
tooltip_style="sessionToolTip"
tooltip="Diplomacy"
>
<!-- TODO make the button less ugly -->
<object size= "0 0 100% 100%" name= "diplomacyButtonImage" type= "image" sprite= "stretched:session/icons/diplomacy.png" ghost= "true" />
<action on= "Press" >
toggleDiplomacy();
</action>
</object>
2012-06-10 04:05:40 +02:00
<!-- ================================ ================================ -->
<!-- Menu Button -->
<!-- ================================ ================================ -->
<object type= "button"
name="menuButton"
size="100%-164 4 100%-8 32"
style="StoneButtonFancy"
tooltip_style="sessionToolTip"
2012-08-05 20:07:56 +02:00
z="70"
2012-06-10 04:05:40 +02:00
>
<!-- This object covers up the text on the menu
buttons as they slide by so that you don't see
them on top of the main menu button -->
<object size= "0 -4 100% 0" type= "image" sprite= "horizontalThinBorder" ghost= "true" />
<object size= "50%-32 50%-16 50%+32 50%+16" type= "image" sprite= "menuButton" ghost= "true" > MENU</object>
<action on= "Press" >
toggleMenu();
</action>
</object> <!-- END OF MENU BUTTON -->
</object> <!-- END OF TOP PANEL -->
2011-09-06 20:15:27 +02:00
2012-06-10 04:05:40 +02:00
<!-- ================================ ================================ -->
<!-- Menu -->
<!-- ================================ ================================ -->
<object name= "menu"
style="StonePanelThinBorder"
type="image"
hidden="false"
2012-07-31 04:03:25 +02:00
z="40"
2012-06-10 04:05:40 +02:00
>
<object size= "4 36 100%-4 50%+20" >
<!-- Settings button -->
<object type= "button"
name="settingsButton"
style="StoneButtonFancy"
size="0 0 100% 28"
tooltip_style="sessionToolTip"
2011-09-06 20:15:27 +02:00
>
2012-06-10 04:05:40 +02:00
Settings
<action on= "Press" > settingsMenuButton();</action>
</object>
2011-09-06 20:15:27 +02:00
2012-06-10 04:05:40 +02:00
<!-- Save game button -->
<object type= "button"
name="saveGameButton"
style="StoneButtonFancy"
size="0 32 100% 60"
tooltip_style="sessionToolTip"
>
Save
<action on= "Press" >
Engine.SaveGame();
closeMenu();
</action>
</object>
2011-09-06 20:15:27 +02:00
2012-06-10 04:05:40 +02:00
<!-- Chat button -->
<object type= "button"
name="chatButton"
style="StoneButtonFancy"
size="0 64 100% 92"
tooltip_style="sessionToolTip"
>
Chat
<action on= "Press" > chatMenuButton();</action>
</object>
2011-09-06 20:15:27 +02:00
2012-08-05 20:07:56 +02:00
<!-- Resign button -->
<object type= "button"
name="menuResignButton"
style="StoneButtonFancy"
size="0 96 100% 124"
tooltip_style="sessionToolTip"
>
Resign
<action on= "Press" > resignMenuButton();</action>
</object>
2012-06-10 04:05:40 +02:00
<!-- Exit button -->
<object type= "button"
name="menuExitButton"
style="StoneButtonFancy"
2012-08-05 20:07:56 +02:00
size="0 128 100% 156"
2012-06-10 04:05:40 +02:00
tooltip_style="sessionToolTip"
>
Exit
<action on= "Press" > exitMenuButton();</action>
</object>
2011-09-06 20:15:27 +02:00
2012-06-10 04:05:40 +02:00
<!-- Pause / Resume Button -->
<object type= "button"
name="pauseButton"
style="StoneButtonFancy"
2012-08-05 20:07:56 +02:00
size="0 160 100% 188"
2012-06-10 04:05:40 +02:00
tooltip_style="sessionToolTip"
>
<object name= "pauseButtonText" type= "text" style= "CenteredButtonText" ghost= "true" > Pause</object>
<action on= "Press" > togglePause();</action>
</object>
</object>
</object>
2011-09-06 20:15:27 +02:00
2012-07-31 04:03:25 +02:00
<!-- In - progress research -->
<object size= "100%-50 85 100%-10 100%-200" >
<repeat count= "10" >
<object name= "researchStartedButton[n]" hidden= "true" style= "iconButton" type= "button" size= "0 0 40 40" tooltip_style= "sessionToolTipBottom" >
<object name= "researchStartedIcon[n]" ghost= "true" type= "image" size= "3 3 37 37" />
<object name= "researchStartedProgressSlider[n]" type= "image" sprite= "queueProgressSlider" ghost= "true" size= "3 3 37 37" />
</object>
</repeat>
</object>
2012-06-10 04:05:40 +02:00
<!-- ================================ ================================ -->
<!-- Unit Selection Groups -->
<!-- ================================ ================================ -->
<object
name="unitGroupPanel"
size="0% 50%-216 0%+36 50%+144"
>
<repeat count= "10" >
<object name= "unitGroupButton[n]" size= "0 0 36 36" type= "button" hidden= "false" style= "iconButton" tooltip_style= "sessionToolTipBottomBold"
tooltip="Click to select grouped units.">
<object name= "unitGroupIcon[n]" size= "3 3 33 33" type= "image" sprite= "groupsIcon" ghost= "true" />
<object name= "unitGroupLabel[n]" type= "text" style= "largeCenteredOutlinedText" ghost= "true" />
</object>
</repeat>
</object>
2011-09-06 20:15:27 +02:00
2012-06-10 04:05:40 +02:00
<!-- ================================ ================================ -->
<!-- Information tooltip
Follows the mouse around if 'independent' is set to 'true'. -->
<!-- ================================ ================================ -->
<object name= "informationTooltip" type= "tooltip" independent= "true" style= "informationTooltip" />
2011-09-06 20:15:27 +02:00
2012-06-10 04:05:40 +02:00
<!-- ================================ ================================ -->
<!-- Wall - dragging tooltip. Shows the total cost of building a wall while the player is dragging it. -->
<!-- ================================ ================================ -->
<object name= "wallDragTooltip" type= "tooltip" independent= "true" style= "informationTooltip" />
2011-09-06 20:15:27 +02:00
2012-06-10 04:05:40 +02:00
<!-- ================================ ================================ -->
<!-- START of BOTTOM PANEL -->
<!-- ================================ ================================ -->
2011-09-06 20:15:27 +02:00
2012-06-16 22:55:33 +02:00
<object size= "50%-512 100%-180 50%+512 100%" >
2012-06-10 04:05:40 +02:00
<!-- ================================ ================================ -->
<!-- Minimap -->
<!-- ================================ ================================ -->
<object
name="minimapPanel"
size="0 100%-212 212 100%"
type="image"
sprite="mapPanel"
z="20"
>
<object name= "minimap"
type="minimap"
size="14 14 100%-14 100%-14"
2011-09-06 20:15:27 +02:00
>
2012-06-10 04:05:40 +02:00
<action on= "WorldClick" > handleMinimapEvent(arguments[0]);</action>
</object>
2011-11-25 17:04:30 +01:00
2012-06-10 04:05:40 +02:00
<object name= "minimapOverlay" size= "10 10 100%-10 100%-10" type= "image" sprite= "stretched:session/minimap_circle.png" ghost= "true" />
2011-11-25 17:04:30 +01:00
2012-06-10 04:05:40 +02:00
<!-- Idle Worker Button -->
<object type= "image"
size="100%-36 4 100%-4 36"
>
<object type= "button"
style="iconButton"
tooltip_style="sessionToolTip"
tooltip="Find idle worker"
hotkey="selection.idleworker"
>
<!-- TODO: should highlight the button if there's non - zero idle workers -->
<object size= "0 0 100% 100%" type= "image" sprite= "idleWorker" ghost= "true" />
<action on= "Press" > findIdleUnit(["Female", "Trade", "FishingBoat", "CitizenSoldier", "Healer"]);</action>
</object>
</object>
</object>
2011-09-06 20:15:27 +02:00
2012-06-10 04:05:40 +02:00
<!-- ================================ ================================ -->
2012-06-16 22:55:33 +02:00
<!-- Supplemental Details Panel (Left of Selection Details) -->
2012-06-10 04:05:40 +02:00
<!-- ================================ ================================ -->
2012-06-16 22:55:33 +02:00
<object size= "50%-304 100%-170 50%-110 100%" name= "supplementalSelectionDetails" type= "image" sprite= "supplementalDetailsPanel" z= "20" >
2011-09-06 20:15:27 +02:00
2012-06-10 04:05:40 +02:00
<object name= "unitFormationPanel"
size="24 12 100% 100%"
>
<object size= "0 0 100% 100%" >
<repeat count= "16" >
<object name= "unitFormationButton[n]" hidden= "true" style= "iconButton" type= "button" size= "0 0 36 36" tooltip_style= "sessionToolTipBottomBold" z= "100" >
<object name= "unitFormationIcon[n]" type= "image" ghost= "true" size= "3 3 33 33" />
<object name= "unitFormationSelection[n]" hidden= "true" type= "image" ghost= "true" size= "3 3 33 33" sprite= "stretched:session/icons/corners.png" />
</object>
</repeat>
</object>
2011-09-06 20:15:27 +02:00
</object>
2012-06-10 04:05:40 +02:00
<object name= "unitGarrisonPanel"
size="24 12 100% 100%"
2011-09-06 20:15:27 +02:00
>
2012-06-10 04:05:40 +02:00
<object size= "0 0 100% 100%" >
2012-08-27 18:56:58 +02:00
<repeat count= "12" >
2012-06-10 04:05:40 +02:00
<object name= "unitGarrisonButton[n]" hidden= "true" style= "iconButton" type= "button" size= "0 0 36 36" tooltip_style= "sessionToolTipBottomBold" z= "100" >
<object name= "unitGarrisonIcon[n]" type= "image" ghost= "true" size= "3 3 33 33" />
<object name= "unitGarrisonCount[n]" ghost= "true" style= "groupIconsText" type= "text" size= "0 0 100% 100%" />
</object>
2011-09-06 20:15:27 +02:00
</repeat>
2012-06-10 04:05:40 +02:00
</object>
2011-09-06 20:15:27 +02:00
</object>
2012-06-11 03:07:41 +02:00
<object name= "unitBarterPanel"
size="6 36 100% 100%"
hidden="true"
2012-06-10 04:05:40 +02:00
>
2012-06-11 03:07:41 +02:00
<object ghost= "true" style= "resourceText" type= "text" size= "0 0 100% 20" > Exchange resources:</object>
<object size= "0 32 100% 78" >
2012-06-10 04:05:40 +02:00
<repeat count= "4" >
<object name= "unitBarterSellButton[n]" style= "iconButton" type= "button" size= "0 0 46 46" tooltip_style= "sessionToolTipBottomBold" >
<object name= "unitBarterSellIcon[n]" type= "image" ghost= "true" size= "3 3 43 43" />
2012-08-13 18:47:10 +02:00
<object name= "unitBarterSellUnaffordable[n]" hidden= "true" type= "image" ghost= "true" size= "3 3 43 43" sprite= "colour: 255 0 0 60" />
2012-06-10 04:05:40 +02:00
<object name= "unitBarterSellAmount[n]" ghost= "true" style= "resourceText" type= "text" size= "0 0 100% 50%" />
<object name= "unitBarterSellSelection[n]" hidden= "true" type= "image" ghost= "true" size= "3 3 43 43" sprite= "stretched:session/icons/corners.png" />
</object>
</repeat>
</object>
2012-06-11 03:07:41 +02:00
<object size= "0 78 100% 124" >
2012-06-10 04:05:40 +02:00
<repeat count= "4" >
<object name= "unitBarterBuyButton[n]" style= "iconButton" type= "button" size= "0 0 46 46" tooltip_style= "sessionToolTipBottomBold" >
<object name= "unitBarterBuyIcon[n]" type= "image" ghost= "true" size= "3 3 43 43" />
2012-08-13 18:47:10 +02:00
<object name= "unitBarterBuyUnaffordable[n]" hidden= "true" type= "image" ghost= "true" size= "3 3 43 43" sprite= "colour: 255 0 0 60" />
2012-06-10 04:05:40 +02:00
<object name= "unitBarterBuyAmount[n]" ghost= "true" style= "resourceText" type= "text" size= "0 0 100% 50%" />
</object>
</repeat>
</object>
</object>
2011-09-06 20:15:27 +02:00
2012-06-10 04:05:40 +02:00
<!-- Stance Selection -->
<object name= "unitStancePanel"
style="TranslucentPanel"
size="4 100%-43 100%-4 100%-4"
type="text"
>
<object size= "1 2 100% 100%" >
<repeat count= "5" >
<object name= "unitStanceButton[n]" hidden= "true" style= "iconButton" type= "button" size= "0 0 36 36" tooltip_style= "sessionToolTipBottomBold" z= "100" >
<object name= "unitStanceIcon[n]" type= "image" ghost= "true" size= "3 3 33 33" />
<object name= "unitStanceSelection[n]" hidden= "true" type= "image" ghost= "true" size= "3 3 33 33" sprite= "stretched:session/icons/corners.png" />
</object>
</repeat>
</object>
</object>
</object>
<!-- ================================ ================================ -->
2012-06-16 22:55:33 +02:00
<!-- Selection Details Panel (Middle) -->
2012-06-10 04:05:40 +02:00
<!-- ================================ ================================ -->
<object name= "selectionDetails"
type="image"
2012-06-11 03:07:41 +02:00
sprite="selectionDetailsPanel"
2012-06-16 22:55:33 +02:00
size="50%-114 100%-205 50%+114 100%"
2012-06-10 04:05:40 +02:00
hidden="false"
>
<!-- Unit details for Single Unit -->
<object size= "50%-112 0 50%+112 100%" name= "detailsAreaSingle" >
<!-- Stats Bars -->
2012-06-19 00:33:40 +02:00
<object size= "2 0 100%-2 98" type= "image" tooltip_style= "sessionToolTip" >
2012-06-10 04:05:40 +02:00
2012-06-19 01:47:36 +02:00
<object size= "0 8 100% 60" type= "image" sprite= "edgedPanelShader" >
<!-- Health bar -->
<object size= "88 0 100% 24" name= "healthSection" >
<object size= "0 0 100% 16" name= "healthLabel" type= "text" style= "StatsTextLeft" ghost= "true" > Health:</object>
<object size= "0 0 100% 16" name= "healthStats" type= "text" style= "StatsTextRight" ghost= "true" />
<object size= "1 16 100% 23" name= "health" type= "image" >
<object type= "image" sprite= "barBorder" ghost= "true" size= "-1 -1 100%+1 100%+1" />
<object type= "image" sprite= "healthBackground" ghost= "true" />
<object type= "image" sprite= "healthForeground" ghost= "true" name= "healthBar" />
<object type= "image" sprite= "statsBarShaderHorizontal" ghost= "true" />
</object>
2012-06-10 04:05:40 +02:00
</object>
2011-09-06 20:15:27 +02:00
2012-06-19 01:47:36 +02:00
<!-- Stamina bar -->
<object size= "88 28 100% 52" name= "staminaSection" >
<object size= "0 0 100% 16" name= "staminaLabel" type= "text" style= "StatsTextLeft" ghost= "true" > Stamina:</object>
<object size= "0 0 100% 16" name= "staminaStats" type= "text" style= "StatsTextRight" ghost= "true" />
<object size= "1 16 100% 23" name= "stamina" type= "image" >
<object type= "image" sprite= "barBorder" ghost= "true" size= "-1 -1 100%+1 100%+1" />
<object type= "image" sprite= "staminaBackground" ghost= "true" />
<object type= "image" sprite= "staminaForeground" ghost= "true" name= "staminaBar" />
<object type= "image" sprite= "statsBarShaderHorizontal" ghost= "true" />
</object>
2012-06-10 04:05:40 +02:00
</object>
2012-06-19 01:47:36 +02:00
<!-- Resource bar -->
<object size= "88 28 100% 52" name= "resourceSection" >
<object size= "0 0 100% 16" name= "resourceLabel" type= "text" style= "StatsTextLeft" ghost= "true" />
<object size= "0 0 100% 16" name= "resourceStats" type= "text" style= "StatsTextRight" ghost= "true" />
<object size= "1 16 100% 23" name= "resources" type= "image" >
<object type= "image" sprite= "barBorder" ghost= "true" size= "-1 -1 100%+1 100%+1" />
<object type= "image" sprite= "resourceBackground" ghost= "true" />
<object type= "image" sprite= "resourceForeground" ghost= "true" name= "resourceBar" />
<object type= "image" sprite= "statsBarShaderHorizontal" ghost= "true" />
</object>
2012-06-10 04:05:40 +02:00
</object>
</object>
2012-06-19 01:47:36 +02:00
<object size= "0 60 100% 96" type= "image" sprite= "edgedPanelShader" >
2012-06-19 00:33:40 +02:00
<!-- Attack and Armor -->
2012-06-25 05:43:34 +02:00
<object size= "90 -2 126 34" name= "attackAndArmorStats" type= "image" sprite= "stretched:session/icons/stances/defensive.png" tooltip= "Attack and Armor" tooltip_style= "sessionToolTip" />
2012-06-19 00:33:40 +02:00
<!-- Resource carrying icon/counter -->
2012-06-25 05:43:34 +02:00
<object size= "100%-78 -2 100%-28 34" type= "text" name= "resourceCarryingText" style= "CarryingTextRight" />
<object size= "100%-36 -2 100% 34" type= "image" name= "resourceCarryingIcon" />
2012-06-19 00:33:40 +02:00
</object>
2012-06-10 04:05:40 +02:00
2012-06-19 00:33:40 +02:00
<!-- Big unit icon -->
<object size= "-8 -8 88 88" type= "image" name= "iconBorder" sprite= "iconBorder" tooltip_style= "sessionToolTip" >
<object size= "1 1 100%-1 100%-1" type= "image" name= "icon" ghost= "true" />
2012-06-17 02:28:05 +02:00
2012-06-19 00:33:40 +02:00
<!-- Experience bar -->
2012-06-19 04:53:43 +02:00
<object size= "2 2 6 100%-2" type= "image" name= "experience" tooltip= "Experience" tooltip_style= "sessionToolTip" >
2012-06-19 00:33:40 +02:00
<object type= "image" sprite= "barBorder" ghost= "true" size= "-1 -1 100%+1 100%+1" />
<object type= "image" sprite= "experienceBackground" ghost= "true" />
<object type= "image" sprite= "experienceForeground" ghost= "true" name= "experienceBar" />
<object type= "image" sprite= "statsBarShaderVertical" ghost= "true" />
</object>
2012-06-17 02:28:05 +02:00
2012-06-19 00:33:40 +02:00
<object z= "20" size= "4 4 20 20" name= "rankIcon" type= "image" tooltip= "Rank" tooltip_style= "sessionToolTip" />
</object>
2012-06-10 04:05:40 +02:00
</object>
2012-06-24 21:38:58 +02:00
<!-- Names (this must come before the attack and armor icon to avoid clipping issues) -->
<object size= "2 96 100%-2 100%-36" name= "statsArea" type= "image" sprite= "edgedPanelShader" >
<!-- These images are used to clip off the top and bottom of the civ icon -->
<object z= "30" size= "0 -5 100% 40" ghost= "true" type= "image" sprite= "remove" />
<object z= "30" size= "0 100%-5 100% 100%+40" ghost= "true" type= "image" sprite= "remove" />
<object z= "30" size= "0 2 100% 45" ghost= "true" >
<!-- Specific Name -->
<object size= "0 0 100% 20" name= "specific" ghost= "true" type= "text" style= "SpecificNameCentered" />
<!-- Generic Name -->
2012-06-25 05:43:34 +02:00
<object size= "0 15 100% 36" name= "generic" ghost= "true" type= "text" style= "GenericNameCentered" />
2012-06-24 21:38:58 +02:00
</object>
<!-- Player Name and Civ -->
<object size= "0 40 100% 100%" >
<object size= "50%-64 50%-64 50%+64 50%+64" name= "playerCivIcon" type= "image" ghost= "true" />
<object size= "0 0 100% 100%" name= "playerColorBackground" type= "image" sprite= "playerColorBackground" ghost= "true" />
<object size= "0 0 100% 100%" type= "image" sprite= "bottomEdgedPanelShader" ghost= "true" />
<!-- Why is this being automatically ghosted? In the mean time, set ghost to false -->
<object ghost= "false" size= "0 0 100% 100%-5" name= "player" type= "text" style= "largeCenteredOutlinedText" tooltip_style= "sessionToolTip" />
</object>
</object>
2012-06-10 04:05:40 +02:00
</object>
2011-09-06 20:15:27 +02:00
2012-06-10 04:05:40 +02:00
<!-- Unit details for Multiple Units -->
<object size= "50%-112 0 50%+112 100%" name= "detailsAreaMultiple" >
<object name= "unitSelectionPanel"
size="20 12 100%-20 100%"
>
<object size= "0 0 100% 100%" >
<repeat count= "16" >
<object name= "unitSelectionButton[n]" hidden= "true" style= "iconButton" type= "button" size= "0 0 36 36" tooltip_style= "sessionToolTipBold" z= "100" >
<object name= "unitSelectionIcon[n]" type= "image" ghost= "true" size= "3 3 33 33" />
<object name= "unitSelectionCount[n]" ghost= "true" style= "groupIconsText" type= "text" size= "0 0 100% 100%" />
<object size= "0 100%-3 100% 100%" name= "unitSelectionHealth[n]" ghost= "true" >
</object>
</object>
</repeat>
</object>
</object>
<!-- Total -->
<object size= "100%-42 12 100%-8 46" type= "image" sprite= "groupsIcon" >
<object size= "0 0 100% 100%" type= "text" style= "largeCenteredOutlinedText" name= "numberOfUnits" />
</object>
<!-- Stats Bars -->
<object size= "100%-38 50 100%-18 100%-44" type= "image" tooltip_style= "sessionToolTip" >
<!-- Health bar -->
2012-06-18 15:33:11 +02:00
<object size= "4 0 11 100%" type= "image" name= "healthMultiple" tooltip= "Hitpoints" tooltip_style= "sessionToolTip" >
2012-06-18 15:40:53 +02:00
<object type= "image" sprite= "barBorder" ghost= "true" size= "-1 -1 100%+1 100%+1" />
2012-06-10 04:05:40 +02:00
<object type= "image" sprite= "healthBackground" ghost= "true" />
<object type= "image" sprite= "healthForeground" ghost= "true" name= "healthBarMultiple" />
2012-06-18 15:33:11 +02:00
<object type= "image" sprite= "statsBarShaderVertical" ghost= "true" />
2012-06-10 04:05:40 +02:00
</object>
2011-09-06 20:15:27 +02:00
2012-06-11 03:07:41 +02:00
<!-- Stamina bar -->
2012-06-18 15:33:11 +02:00
<object size= "15 0 22 100%" type= "image" name= "staminaMultiple" tooltip= "Stamina" tooltip_style= "sessionToolTipBold" >
2012-06-18 15:40:53 +02:00
<object type= "image" sprite= "barBorder" ghost= "true" size= "-1 -1 100%+1 100%+1" />
2012-06-10 04:05:40 +02:00
<object type= "image" sprite= "staminaBackground" ghost= "true" />
<object type= "image" sprite= "staminaForeground" ghost= "true" name= "staminaBarMultiple" />
2012-06-18 15:33:11 +02:00
<object type= "image" sprite= "statsBarShaderVertical" ghost= "true" />
2012-06-10 04:05:40 +02:00
</object>
</object>
</object>
2011-09-06 20:15:27 +02:00
2012-06-10 04:05:40 +02:00
<!-- Unit Commands -->
<object name= "unitCommandPanel"
2012-06-19 01:59:02 +02:00
size="0 100%-36 100% 100%-4"
2012-06-10 04:05:40 +02:00
type="image"
2012-06-19 01:59:02 +02:00
z="30"
2012-06-10 04:05:40 +02:00
>
2012-06-25 05:43:34 +02:00
<object size= "0 1 100% 100%" >
2012-06-19 00:33:40 +02:00
<repeat count= "6" >
<object name= "unitCommandButton[n]" hidden= "true" style= "iconButton" type= "button" size= "0 0 32 32" tooltip_style= "sessionToolTipBottomBold" >
<object name= "unitCommandIcon[n]" ghost= "true" type= "image" size= "0 0 100% 100%" style= "commandIcon" />
<object name= "unitCommandCount[n]" ghost= "true" style= "groupIconsText" type= "text" size= "0 0 100% 100%" />
</object>
</repeat>
2012-06-10 04:05:40 +02:00
</object>
2012-06-19 00:33:40 +02:00
</object>
2012-06-23 15:28:19 +02:00
2012-06-19 01:47:36 +02:00
<!-- shading for unit commands area -->
2012-06-23 15:28:19 +02:00
<object z= "50" size= "4 100%-36 100%-4 100%-4" ghost= "true" type= "image" sprite= "bottomEdgedPanelShader" />
2011-09-06 20:15:27 +02:00
2012-06-10 04:05:40 +02:00
</object> <!-- END OF SELECTION DETAILS -->
<!-- ================================ ================================ -->
2012-06-16 22:55:33 +02:00
<!-- Commands Panel (Right of Selection Details) -->
2012-06-10 04:05:40 +02:00
<!-- ================================ ================================ -->
<object name= "unitCommands"
type="image"
2012-06-11 03:07:41 +02:00
sprite="unitCommandsPanel"
2012-06-16 22:55:33 +02:00
size="50%+110 100%-170 50%+512 100%"
2012-06-10 04:05:40 +02:00
hidden="false"
2012-06-11 03:07:41 +02:00
z="20"
2012-06-10 04:05:40 +02:00
>
<object name= "unitConstructionPanel"
2012-06-11 03:07:41 +02:00
size="10 12 100% 100%"
2012-06-10 04:05:40 +02:00
>
<object size= "0 0 100% 100%" >
<repeat count= "24" >
<object name= "unitConstructionButton[n]" hidden= "true" style= "iconButton" type= "button" size= "0 0 46 46" tooltip_style= "sessionToolTipBottom" >
<object name= "unitConstructionIcon[n]" type= "image" ghost= "true" size= "3 3 43 43" />
2012-08-13 18:47:10 +02:00
<object name= "unitConstructionUnaffordable[n]" hidden= "true" type= "image" ghost= "true" size= "3 3 43 43" sprite= "colour: 255 0 0 127" />
2012-06-10 04:05:40 +02:00
</object>
</repeat>
</object>
</object>
2011-09-06 20:15:27 +02:00
2012-06-10 04:05:40 +02:00
<object name= "unitResearchPanel"
2012-06-11 03:07:41 +02:00
size="10 100%-102 100% 100%"
2012-06-10 04:05:40 +02:00
>
<object size= "0 0 100% 100%" >
<repeat count= "16" >
<object name= "unitResearchButton[n]" hidden= "true" style= "iconButton" type= "button" size= "0 0 46 46" tooltip_style= "sessionToolTipBottom" >
<object name= "unitResearchIcon[n]" type= "image" ghost= "true" size= "3 3 43 43" />
<object name= "unitResearchSelection[n]" hidden= "true" type= "image" ghost= "true" size= "3 3 43 43" sprite= "colour: 255 0 0 127" />
2012-08-13 18:47:10 +02:00
<object name= "unitResearchUnaffordable[n]" hidden= "true" type= "image" ghost= "true" size= "3 3 43 43" sprite= "colour: 255 0 0 60" />
2012-06-10 04:05:40 +02:00
</object>
</repeat>
<repeat count= "8" >
<object name= "unitResearchPair[n]" hidden= "true" size= "0 0 46 92" >
<object name= "unitResearchPairIcon[n]" type= "image" ghost= "true" size= "8 38 38 54" sprite= "stretched:session/icons/vertical_pair.png" />
</object>
</repeat>
</object>
</object>
2011-08-28 23:32:35 +02:00
2012-06-10 04:05:40 +02:00
<object name= "unitTrainingPanel"
2012-06-11 03:07:41 +02:00
size="10 12 100% 100%"
2012-06-10 04:05:40 +02:00
>
<object size= "0 0 100% 100%" >
<repeat count= "24" >
<object name= "unitTrainingButton[n]" hidden= "true" style= "iconButton" type= "button" size= "0 0 46 46" tooltip_style= "sessionToolTipBottom" >
<object name= "unitTrainingIcon[n]" type= "image" ghost= "true" size= "3 3 43 43" />
2012-08-13 18:47:10 +02:00
<object name= "unitTrainingUnaffordable[n]" hidden= "true" type= "image" ghost= "true" size= "3 3 43 43" sprite= "colour: 255 0 0 127" />
2012-06-10 04:05:40 +02:00
</object>
</repeat>
</object>
</object>
2011-08-28 23:32:35 +02:00
2012-06-10 04:05:40 +02:00
<object name= "unitTradingPanel"
2012-06-11 03:07:41 +02:00
size="10 12 100% 100%"
2012-06-10 04:05:40 +02:00
>
<object size= "0 0 100% 100%" >
<repeat count= "4" >
<object name= "unitTradingButton[n]" style= "iconButton" type= "button" size= "0 0 46 46" tooltip_style= "sessionToolTipBottom" >
<object name= "unitTradingIcon[n]" type= "image" ghost= "true" size= "3 3 43 43" />
<object name= "unitTradingSelection[n]" hidden= "true" type= "image" ghost= "true" size= "3 3 43 43" sprite= "stretched:session/icons/corners.png" />
</object>
</repeat>
</object>
</object>
2010-06-30 23:34:44 +02:00
2012-06-10 04:05:40 +02:00
<object name= "unitQueuePanel"
size="4 -56 100% 0"
type="image"
2012-06-24 21:38:58 +02:00
sprite="queuePanelShader"
2012-06-10 04:05:40 +02:00
>
<object size= "-4 -2 52 54" type= "image" sprite= "stretched:session/icons/production.png" tooltip_style= "sessionToolTipBottom" tooltip= "Production queue" >
<object name= "queueProgress" ghost= "true" style= "iconButtonProgress" type= "text" />
</object>
<object size= "48 6 100% 100%" >
<repeat count= "16" >
<object name= "unitQueueButton[n]" hidden= "true" style= "iconButton" type= "button" size= "0 0 40 40" tooltip_style= "sessionToolTipBottom" >
<object name= "unitQueueIcon[n]" ghost= "true" type= "image" size= "3 3 37 37" />
2012-07-31 05:37:04 +02:00
<object name= "unitQueueProgressSlider[n]" type= "image" sprite= "queueProgressSlider" ghost= "true" size= "3 3 37 37" z= "20" />
2012-06-10 04:05:40 +02:00
<object name= "unitQueueCount[n]" ghost= "true" style= "groupIconsText" type= "text" z= "20" />
</object>
</repeat>
</object>
</object>
2011-08-28 23:32:35 +02:00
2012-07-08 18:25:33 +02:00
<object name= "unitGatePanel"
size="10 12 100% 100%"
>
<object size= "0 0 100% 100%" >
2012-07-19 23:46:35 +02:00
<repeat count= "8" >
2012-07-17 01:49:19 +02:00
<object name= "unitGateButton[n]" hidden= "true" style= "iconButton" type= "button" size= "0 0 46 46" tooltip_style= "sessionToolTipBottom" >
2012-07-08 18:25:33 +02:00
<object name= "unitGateIcon[n]" type= "image" ghost= "true" size= "3 3 43 43" />
<object name= "unitGateSelection[n]" hidden= "true" type= "image" ghost= "true" size= "3 3 43 43" sprite= "stretched:session/icons/corners.png" />
2012-08-13 18:47:10 +02:00
<object name= "unitGateUnaffordable[n]" hidden= "true" type= "image" ghost= "true" size= "3 3 43 43" sprite= "colour: 255 0 0 127" />
2012-07-08 18:25:33 +02:00
</object>
</repeat>
</object>
</object>
2012-06-10 04:05:40 +02:00
</object> <!-- END OF UNIT COMMANDS -->
</object> <!-- END OF BOTTOM PANEL -->
</object> <!-- END OF SN OBJECT -->
<!-- ================================ ================================ -->
<!-- Selection bandbox -->
<!-- ================================ ================================ -->
<object name= "bandbox" type= "image" sprite= "bandbox" ghost= "true" hidden= "true" z= "200" />
<!-- ================================ ================================ -->
<!-- Network status -->
<!-- ================================ ================================ -->
<object name= "netStatus" type= "text" style= "netStatus" z= "100" hidden= "true" >
<object type= "button"
name="disconnectedExitButton"
style="StoneButton"
size="50%-84 50%+128 50%+84 50%+160"
tooltip_style="sessionToolTip"
hidden="true"
>
<object size= "0 0 100% 100%" type= "text" style= "CenteredButtonText" name= "disconnectedExitButtonText" ghost= "true" > Return to Main Menu</object>
<action on= "Press" > leaveGame()</action>
2010-08-13 01:15:01 +02:00
</object>
2010-06-30 23:41:04 +02:00
2012-06-10 04:05:40 +02:00
</object>
2010-06-30 23:34:44 +02:00
</objects>