2010-06-30 23:34:44 +02:00
<?xml version="1.0" encoding="utf-8"?>
<objects >
2010-10-30 06:02:42 +02:00
<script file= "gui/common/functions_civinfo.js" />
<script file= "gui/common/functions_utility.js" />
2010-06-30 23:34:44 +02:00
<script file= "gui/common/functions_global_object.js" />
2010-08-11 23:04:09 +02:00
<script file= "gui/common/timer.js" />
2010-11-14 21:32:38 +01:00
<script file= "gui/session/session.js" />
<script file= "gui/session/selection.js" />
<script file= "gui/session/input.js" />
<script file= "gui/session/music.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" />
2010-06-30 23:34:44 +02:00
<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>
<!-- ================================ ================================ -->
<!-- ALPHA LABELS (alpha, build time, revision) -->
<!-- ================================ ================================ -->
2010-12-09 19:46:56 +01:00
<!-- Displays Alpha name and number -->
2010-11-20 18:40:54 +01:00
<object size= "100%-200 32 100% 52" name= "alphaLabel" type= "text" style= "centeredText" font= "serif-bold-16" textcolor= "white" ghost= "true" >
2011-05-03 22:22:42 +02:00
ALPHA V : Edetani
2010-06-30 23:34:44 +02:00
</object>
<!-- Displays build date and revision number -->
2010-11-20 18:40:54 +01:00
<object size= "100%-200 52 100% 72" name= "buildTimeLabel" type= "text" style= "centeredText" font= "serif-12" textcolor= "white" ghost= "true" >
2010-06-30 23:34:44 +02:00
<action on= "Load" > <![CDATA[this.caption = buildTime(0) + " (" + buildTime(2) + ")";]]> </action>
</object>
<!-- ================================ ================================ -->
<!-- HOTKEYS (For some reason, they won't work properly unless outside menu) -->
<!-- ================================ ================================ -->
<!-- Exit button Hotkey -->
2010-10-04 00:42:15 +02:00
<!--
<action on= "Press" > < ![CDATA[
messageBox(400, 200, "Do you really want to quit?", "Confirmation", 0,
["Yes", "No!"], [leaveGame, null]);
]]></action>
-->
2010-06-30 23:34:44 +02:00
<object hotkey= "leave" >
2010-10-04 00:42:15 +02:00
<action on= "Press" > escapeKeyAction();</action>
2010-06-30 23:34:44 +02:00
</object>
2010-09-28 19:40:41 +02:00
2010-09-28 20:15:11 +02:00
<!-- Chat: Depending on the current state, it either opens message window or closes message window / posts message -->
2010-08-12 00:16:16 +02:00
<object hotkey= "chat" >
<action on= "Press" > toggleChatWindow();</action>
</object>
2010-09-28 19:40:41 +02:00
2010-09-28 20:15:11 +02:00
<!-- Menu -->
<object hotkey= "menu.toggle" >
2010-12-05 17:02:15 +01:00
<action on= "Press" > openMenuDialog();</action>
2010-09-28 20:15:11 +02:00
</object>
<!-- Pause -->
2010-09-28 19:40:41 +02:00
<object hotkey= "pause" >
<action on= "Press" > togglePause();</action>
</object>
2010-08-12 00:16:16 +02:00
2010-08-01 18:25:24 +02:00
<!-- Delete button Hotkey (For some reason it won't work when the console is visible -->
2010-11-07 21:42:52 +01:00
<object hotkey= "session.kill" >
2010-08-12 00:16:16 +02:00
<action on= "Press" > performCommand(g_Selection.toList()[0], "delete");</action>
2010-08-01 18:25:24 +02:00
</object>
2010-09-27 01:05:25 +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>
2010-08-01 18:25:24 +02:00
2010-06-30 23:34:44 +02:00
<!-- ================================ ================================ -->
<!-- Developer / Debug items -->
<!-- ================================ ================================ -->
<!-- Debug text -->
<object name= "debug"
type="text"
2011-02-05 21:34:11 +01:00
size="0 50 80% 100%"
2010-06-30 23:34:44 +02:00
ghost="true"
textcolor="yellow"
font="mono-stroke-10"
/>
<!-- Dev/cheat commands -->
2010-12-06 20:58:06 +01:00
<object name= "devCommands" size= "100%-156 72 100%-16 216" type= "image" sprite= "devCommandsBackground"
2010-07-18 17:19:49 +02:00
hidden="true" hotkey="session.devcommands.toggle">
<action on= "Press" >
2010-10-16 21:57:26 +02:00
toggleDeveloperOverlay();
2010-07-18 17:19:49 +02:00
</action>
2010-06-30 23:34:44 +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= "wheatCrossBox" />
<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= "wheatCrossBox" />
<object size= "0 32 100%-18 48" type= "text" style= "devCommandsText" > Pathfinder overlay</object>
<object size= "100%-16 32 100% 48" type= "checkbox" style= "wheatCrossBox" >
<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= "wheatCrossBox" >
<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= "wheatCrossBox" >
<action on= "Press" > g_Selection.SetMotionDebugOverlay(this.checked);</action>
</object>
2010-07-29 22:39:23 +02:00
<object size= "0 80 100%-18 96" type= "text" style= "devCommandsText" > Range overlay</object>
<object size= "100%-16 80 100% 96" type= "checkbox" style= "wheatCrossBox" >
<action on= "Press" > Engine.GuiInterfaceCall("SetRangeDebugOverlay", this.checked);</action>
</object>
2010-08-13 15:26:29 +02:00
<object size= "0 96 100%-18 112" type= "text" style= "devCommandsText" > Restrict camera</object>
<object size= "100%-16 96 100% 112" type= "checkbox" style= "wheatCrossBox" checked= "true" >
<action on= "Press" > gameView.constrainCamera = this.checked;</action>
</object>
2010-09-23 14:13:13 +02:00
<object size= "0 112 100%-18 128" type= "text" style= "devCommandsText" > Reveal map</object>
2011-03-06 03:29:07 +01:00
<object name= "devCommandsRevealMap" size= "100%-16 112 100% 128" type= "checkbox" style= "wheatCrossBox" >
2010-10-31 23:00:28 +01:00
<action on= "Press" > Engine.PostNetworkCommand({"type": "reveal-map", "enable": this.checked});</action>
2010-09-23 14:13:13 +02:00
</object>
2010-12-06 20:58:06 +01:00
<object size= "0 128 100%-18 144" type= "text" style= "devCommandsText" > Enable time warp</object>
<object size= "100%-16 128 100% 144" type= "checkbox" name= "devTimeWarp" style= "wheatCrossBox" >
<action on= "Press" > Engine.EnableTimeWarpRecording(this.checked ? 10 : 0);</action>
</object>
2010-06-30 23:34:44 +02:00
</object>
<!-- ================================ ================================ -->
<!-- Pause Overlay -->
<!-- ================================ ================================ -->
<object type= "button"
name="pauseOverlay"
size="0 0 100% 100%"
2010-11-30 05:27:04 +01:00
tooltip_style="sessionToolTip"
2010-06-30 23:34:44 +02:00
hidden="true"
z="0"
>
<object size= "0 0 100% 100%" type= "image" sprite= "devCommandsBackground" ghost= "true" z= "0" />
<object size= "0 0 100% 100%" type= "text" style= "largeBoldCenteredText" textcolor= "white" ghost= "true" z= "0" > Game Paused</object>
<action on= "Press" > togglePause();</action>
</object>
2010-09-29 23:55:51 +02:00
<!-- ================================ ================================ -->
<!-- Notification Area -->
<!-- ================================ ================================ -->
2010-10-06 06:19:25 +02:00
<object name= "notificationPanel" type= "image" size= "50%-300 100%-280 50%+300 100%-220" ghost= "true" >
2010-09-29 23:55:51 +02:00
<object name= "notificationText" size= "0 0 100% 100%" type= "text" style= "notificationPanel" ghost= "true" />
</object>
2010-10-04 00:42:15 +02:00
2010-08-12 00:16:16 +02:00
<!-- ================================ ================================ -->
<!-- Chat -->
<!-- ================================ ================================ -->
<!-- Chat panel -->
2010-08-13 01:15:01 +02:00
<object name= "chatPanel" size= "0 80 100% 100%-240" type= "image" ghost= "true" >
2010-08-12 05:01:33 +02:00
<object name= "chatText" size= "3 1 100%-1 100%-1" type= "text" style= "chatPanel" ghost= "true" />
2010-08-12 00:16:16 +02:00
</object>
<!-- Chat window -->
2010-11-27 20:46:12 +01:00
<object name= "chatDialogPanel" size= "50%-200 50%-46 50%+200 50%+46" type= "image" hidden= "true" sprite= "genericPanel" >
2010-09-28 19:40:41 +02:00
<object name= "chatInput" size= "16 12 100%-16 36" type= "input" style= "chatInput" max_length= "80" >
2010-08-12 00:16:16 +02:00
<action on= "Press" > submitChatInput();</action>
</object>
2010-09-28 17:53:20 +02:00
<object size= "32 100%-44 144 100%-12" type= "button" style= "wheatButton" >
2010-08-13 18:05:06 +02:00
Cancel
2010-11-27 20:46:12 +01:00
<action on= "Press" > closeChat();</action>
2010-08-13 18:05:06 +02:00
</object>
2010-09-28 17:53:20 +02:00
<object size= "100%-144 100%-44 100%-32 100%-12" type= "button" style= "wheatButton" >
2010-08-12 00:16:16 +02:00
Send
<action on= "Press" > submitChatInput();</action>
</object>
2010-08-13 18:05:06 +02:00
2010-08-12 00:16:16 +02:00
</object>
2010-09-28 19:40:41 +02:00
<!-- ================================ ================================ -->
2010-11-27 20:46:12 +01:00
<!-- Session Dialog -->
2010-09-28 19:40:41 +02:00
<!-- ================================ ================================ -->
2010-11-27 20:46:12 +01:00
<object name= "sessionDialog"
2010-11-28 02:39:31 +01:00
sprite="sessionDialog"
2010-11-27 20:46:12 +01:00
type="image"
size="50%-180 50%-200 50%+180 50%+50"
2010-09-28 19:40:41 +02:00
hidden="true"
2010-11-27 20:46:12 +01:00
z="30"
2010-09-28 19:40:41 +02:00
>
2010-11-28 02:39:31 +01:00
<object name= "sessionDialogTitleBar" size= "50%-100 -16 50%+100 16" type= "image" sprite= "sessionDialogTitleBar" >
<object name= "sessionDialogTitle" size= "0 -2 100% 100%" type= "text" style= "dialogTitleText" > Title</object>
</object>
2010-12-09 23:15:23 +01:00
<object name= "sessionDialogMessage" size= "20 10 100%-20 100%-48" type= "text" style= "dialogText" />
2010-09-28 19:40:41 +02:00
2010-11-27 20:46:12 +01:00
<object size= "0 100%-48 100% 100%" >
2010-11-28 02:39:31 +01:00
<object name= "sessionDialogConfirm" size= "32 100%-64 144 100%-32" type= "button" style= "wheatButton" >
2010-11-27 20:46:12 +01:00
OK
<action on= "Press" > </action>
2010-09-28 19:40:41 +02:00
</object>
2010-11-28 02:39:31 +01:00
<object name= "sessionDialogCancel" size= "100%-144 100%-64 100%-32 100%-32" type= "button" style= "wheatButton" >
2010-11-27 20:46:12 +01:00
Cancel
<action on= "Press" > g_SessionDialog.close();</action>
</object>
</object>
</object>
<!-- ================================ ================================ -->
<!-- Menu -->
<!-- ================================ ================================ -->
<object name= "menuDialogPanel"
size="50%-74 50%-180 50%+74 50%+20"
type="image"
hidden="true"
z="30"
>
<!-- Settings button -->
<object type= "button"
name="settingsButton"
style="wheatButtonFancy"
size="50%-56 0 50%+56 32"
2010-11-30 05:27:04 +01:00
tooltip_style="sessionToolTip"
2010-11-27 20:46:12 +01:00
>
<object size= "0 0 100% 100%" type= "text" style= "centeredText" name= "settingsButtonText" ghost= "true" > Settings</object>
<action on= "Press" > openSettingsDialog();</action>
</object>
2010-09-28 19:40:41 +02:00
<!-- Chat button -->
<object type= "button"
name="chatButton"
style="wheatButtonFancy"
2010-11-27 20:46:12 +01:00
size="50%-56 32 50%+56 64"
2010-11-30 05:27:04 +01:00
tooltip_style="sessionToolTip"
2010-09-28 19:40:41 +02:00
>
<object size= "0 0 100% 100%" type= "text" style= "centeredText" name= "chatButtonText" ghost= "true" > Chat</object>
2010-11-27 20:46:12 +01:00
<action on= "Press" > openChat();</action>
2010-09-28 19:40:41 +02:00
</object>
<!-- Pause Button -->
<object type= "button"
style="wheatButtonFancy"
name="pauseButton"
2010-11-27 20:46:12 +01:00
size="50%-56 64 50%+56 96"
2010-11-30 05:27:04 +01:00
tooltip_style="sessionToolTip"
2010-09-28 19:40:41 +02:00
>
2010-11-27 20:46:12 +01:00
<object name= "pauseButtonText" size= "0 0 100% 100%" type= "text" ghost= "true" style= "centeredText" > Pause</object>
2010-09-28 19:40:41 +02:00
<action on= "Press" > togglePause();</action>
</object>
<!-- Exit button -->
<object type= "button"
2010-10-30 06:02:42 +02:00
name="menuExitButton"
2010-09-28 19:40:41 +02:00
style="wheatButtonFancy"
2010-11-27 20:46:12 +01:00
size="50%-56 96 50%+56 128"
2010-11-30 05:27:04 +01:00
tooltip_style="sessionToolTip"
2010-09-28 19:40:41 +02:00
>
<object size= "0 0 100% 100%" type= "text" style= "centeredText" name= "exitButtonText" ghost= "true" font= "serif-14" > Quit</object>
<action on= "Press" >
2010-11-27 18:06:32 +01:00
openExitGameDialog();
2010-09-28 19:40:41 +02:00
</action>
</object>
</object>
2010-06-30 23:34:44 +02:00
<!-- ================================ ================================ -->
<!-- Settings Window -->
<!-- ================================ ================================ -->
2010-11-27 20:46:12 +01:00
<object name= "settingsDialogPanel"
2010-10-01 00:39:45 +02:00
sprite="genericPanel"
2010-06-30 23:34:44 +02:00
type="image"
size="50%-180 50%-200 50%+180 50%+50"
hidden="true"
2010-11-27 20:46:12 +01:00
z="30"
2010-06-30 23:34:44 +02:00
>
2010-11-27 20:46:12 +01:00
<!-- Settings / shadows -->
<object size= "0 10 100%-80 35" type= "text" style= "settingsText" ghost= "true" > Enable Shadows</object>
<object name= "shadowsCheckbox" size= "100%-56 15 100%-30 40" type= "checkbox" style= "wheatCrossBox" 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>
2010-06-30 23:34:44 +02:00
2010-11-27 20:46:12 +01:00
<!-- Settings / Water -->
<object size= "0 35 100%-80 60" type= "text" style= "settingsText" ghost= "true" > Enable Water Reflections</object>
<object name= "fancyWaterCheckbox" size= "100%-56 40 100%-30 65" type= "checkbox" style= "wheatCrossBox" checked= "true" >
<action on= "Load" > if (renderer.fancyWater) this.checked = true; else this.checked = false;</action>
<action on= "Press" > renderer.fancyWater = this.checked;</action>
</object>
2010-06-30 23:34:44 +02:00
2010-11-27 20:46:12 +01:00
<!-- Settings / Music -->
<object size= "0 60 100%-80 85" type= "text" style= "settingsText" ghost= "true" > Enable Music</object>
<object size= "100%-56 65 100%-30 90" type= "checkbox" style= "wheatCrossBox" checked= "true" >
<action on= "Press" > if (this.checked) startMusic(); else stopMusic();</action>
</object>
2010-06-30 23:34:44 +02:00
2010-11-27 20:46:12 +01:00
<!-- Settings / Dev Overlay -->
<object size= "0 85 100%-80 110" type= "text" style= "settingsText" ghost= "true" > Developer Overlay</object>
2010-06-30 23:34:44 +02:00
<object size= "100%-56 90 100%-30 115" type= "checkbox" style= "wheatCrossBox" checked= "false" >
2010-11-27 20:46:12 +01:00
<action on= "Press" > toggleDeveloperOverlay();</action>
2010-06-30 23:34:44 +02:00
</object>
</object>
2010-09-28 16:19:13 +02:00
<!-- ================================ ================================ -->
<!-- Top Panel -->
<!-- ================================ ================================ -->
<object name= "topPanel"
type="image"
2010-09-29 23:55:51 +02:00
sprite="topPanel"
2010-10-01 00:39:45 +02:00
size="-3 0 100%+3 32"
2010-09-28 16:19:13 +02:00
>
2010-06-30 23:34:44 +02:00
<!-- ================================ ================================ -->
2010-09-28 16:19:13 +02:00
<!-- Player resource bar -->
2010-06-30 23:34:44 +02:00
<!-- ================================ ================================ -->
2010-09-28 16:19:13 +02:00
<object
2010-11-13 23:19:17 +01:00
size="0 0 500 100%"
2010-09-28 16:19:13 +02:00
>
<!-- Food -->
2010-11-30 05:27:04 +01:00
<object size= "6 0 96 100%" type= "image" style= "resourceCounter" tooltip= "Food" tooltip_style= "sessionToolTipBold" >
2010-11-13 23:19:17 +01:00
<object size= "0 0 34 30" type= "image" style= "resourceIcon" cell_id= "0" />
<object size= "32 0 100% 100%-2" type= "text" style= "resourceText" name= "resourceFood" />
2010-06-30 23:34:44 +02:00
</object>
2010-09-28 16:19:13 +02:00
<!-- Wood -->
2010-11-30 05:27:04 +01:00
<object size= "98 0 188 100%" type= "image" style= "resourceCounter" tooltip= "Wood" tooltip_style= "sessionToolTipBold" >
2010-11-13 23:19:17 +01:00
<object size= "0 0 34 30" type= "image" style= "resourceIcon" cell_id= "1" />
<object size= "32 0 100% 100%-2" type= "text" style= "resourceText" name= "resourceWood" />
2010-08-12 00:16:16 +02:00
</object>
2010-09-28 16:19:13 +02:00
<!-- Stone -->
2010-11-30 05:27:04 +01:00
<object size= "190 0 280 100%" type= "image" style= "resourceCounter" tooltip= "Stone" tooltip_style= "sessionToolTipBold" >
2010-11-13 23:19:17 +01:00
<object size= "0 2 34 30" type= "image" style= "resourceIcon" cell_id= "2" />
<object size= "32 0 100% 100%-2" type= "text" style= "resourceText" name= "resourceStone" />
2010-06-30 23:34:44 +02:00
</object>
2010-09-28 16:19:13 +02:00
<!-- Metal -->
2010-11-30 05:27:04 +01:00
<object size= "282 0 372 100%" type= "image" style= "resourceCounter" tooltip= "Metal" tooltip_style= "sessionToolTipBold" >
2010-11-13 23:19:17 +01:00
<object size= "0 0 34 30" type= "image" style= "resourceIcon" cell_id= "3" />
<object size= "32 0 100% 100%-2" type= "text" style= "resourceText" name= "resourceMetal" />
2010-09-28 16:19:13 +02:00
</object>
<!-- Population -->
2010-11-30 05:27:04 +01:00
<object size= "374 0 464 100%" type= "image" style= "resourceCounter" tooltip= "Population (current / maximum)" tooltip_style= "sessionToolTipBold" >
2010-11-13 23:19:17 +01:00
<object size= "-2 0 30 28" type= "image" style= "resourceIcon" cell_id= "4" />
<object size= "32 0 100% 100%-2" type= "text" style= "resourceText" name= "resourcePop" />
2010-06-30 23:34:44 +02:00
</object>
</object>
2010-09-28 16:58:14 +02:00
<!-- ================================ ================================ -->
<!-- Civ Icon -->
<!-- ================================ ================================ -->
2011-04-22 05:51:18 +02:00
<object size= "50%-48 -26 50%+48 70" name= "civIcon" type= "image" />
2010-09-28 16:58:14 +02:00
2010-09-28 16:19:13 +02:00
<!-- ================================ ================================ -->
<!-- Phase -->
<!-- ================================ ================================ -->
2010-10-17 22:13:02 +02:00
<!-- <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> -->
2010-10-30 06:02:42 +02:00
2010-09-28 16:19:13 +02:00
<!-- ================================ ================================ -->
2010-09-28 19:40:41 +02:00
<!-- Menu Button -->
2010-09-28 16:19:13 +02:00
<!-- ================================ ================================ -->
2010-06-30 23:34:44 +02:00
<object type= "button"
name="menuButton"
2010-10-01 03:13:43 +02:00
size="100%-80 0 100%-4 100%"
2010-11-30 05:27:04 +01:00
tooltip_style="sessionToolTip"
2010-06-30 23:34:44 +02:00
>
2010-09-29 23:55:51 +02:00
<object size= "0 0 100% 100%" type= "image" sprite= "menuButton" name= "menuButtonText" ghost= "true" > MENU</object>
2010-11-27 20:46:12 +01:00
<action on= "Press" > openMenuDialog();</action>
2010-09-28 16:19:13 +02:00
</object> <!-- END OF MENU -->
</object> <!-- END OF TOP PANEL -->
2010-06-30 23:34:44 +02:00
2011-04-26 20:19:16 +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-04-01 20:00:04 +02:00
<!-- ================================ ================================ -->
<!-- Idle Worker Button -->
<!-- ================================ ================================ -->
<object type= "image"
size="50%-512 100%-240 50%-480 100%-208"
sprite="mapPanel"
>
<object type= "button"
tooltip_style="sessionToolTip"
tooltip="Find idle worker"
hotkey="selection.idle"
>
<!-- 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" > findIdleWorker();</action>
</object>
</object>
2010-09-28 16:19:13 +02:00
<!-- ================================ ================================ -->
<!-- START of BOTTOM PANEL -->
<!-- ================================ ================================ -->
2011-04-01 20:00:04 +02:00
2010-09-28 16:19:13 +02:00
<object size= "50%-512 100%-180 50%+512 100%" >
2010-09-25 17:22:41 +02:00
<!-- ================================ ================================ -->
<!-- Minimap -->
<!-- ================================ ================================ -->
<object
name="minimapPanel"
2010-09-29 23:55:51 +02:00
size="0 100%-212 212 100%"
2010-09-25 17:22:41 +02:00
type="image"
2010-09-29 23:55:51 +02:00
sprite="mapPanel"
2010-09-28 16:19:13 +02:00
z="20"
>
2010-09-29 23:55:51 +02:00
<object name= "minimap"
type="minimap"
2010-11-06 03:13:40 +01:00
size="14 14 100%-14 100%-14"
2010-10-25 23:59:52 +02:00
circular="true"
2010-09-25 17:22:41 +02:00
>
2010-09-29 23:55:51 +02:00
<action on= "WorldClick" > handleMinimapEvent(arguments[0]);</action>
2010-06-30 23:34:44 +02:00
</object>
2010-10-30 20:25:34 +02:00
<object name= "minimapSquareOverlay" size= "10 10 100%-10 100%-10" type= "image" sprite= "glassSquareMap" ghost= "true" />
<object name= "minimapCircleOverlay" size= "10 10 100%-10 100%-10" type= "image" sprite= "stretched:session/minimap_circle.png" ghost= "true" hidden= "true" />
2010-06-30 23:34:44 +02:00
</object>
2010-09-28 16:19:13 +02:00
<!-- ================================ ================================ -->
<!-- Supplemental Details Panel on Left -->
<!-- ================================ ================================ -->
2010-10-01 03:13:43 +02:00
<object size= "208 100%-170 50%-110 100%" name= "supplementalSelectionDetails" type= "image" sprite= "bottomLeft" z= "30" >
2010-09-28 16:19:13 +02:00
<object name= "unitFormationPanel"
2010-10-25 01:40:09 +02:00
size="24 12 100% 100%"
2010-09-28 16:19:13 +02:00
>
<object size= "0 0 100% 100%" >
2010-10-06 20:55:46 +02:00
<repeat count= "16" >
2010-11-30 05:27:04 +01:00
<object name= "unitFormationButton[n]" hidden= "true" style= "iconButton" type= "button" size= "0 0 36 36" tooltip_style= "sessionToolTipBottomBold" z= "100" >
2010-10-25 01:40:09 +02:00
<object name= "unitFormationIcon[n]" type= "image" style= "formationIcon" ghost= "true" size= "3 3 33 33" />
2010-09-28 16:19:13 +02:00
</object>
</repeat>
</object>
</object>
<object name= "unitGarrisonPanel"
2010-10-25 01:40:09 +02:00
size="24 12 100% 100%"
2010-09-28 16:19:13 +02:00
>
<object size= "0 0 100% 100%" >
2010-10-06 20:55:46 +02:00
<repeat count= "16" >
2010-11-30 05:27:04 +01:00
<object name= "unitGarrisonButton[n]" hidden= "true" style= "iconButton" type= "button" size= "0 0 36 36" tooltip_style= "sessionToolTipBottomBold" z= "100" >
2010-10-25 01:40:09 +02:00
<object name= "unitGarrisonIcon[n]" type= "image" ghost= "true" size= "3 3 33 33" />
2010-09-28 16:19:13 +02:00
<object name= "unitGarrisonCount[n]" ghost= "true" style= "groupIconsText" type= "text" size= "0 0 100% 100%" />
</object>
</repeat>
</object>
</object>
</object>
2010-06-30 23:34:44 +02:00
<!-- ================================ ================================ -->
2010-09-25 17:22:41 +02:00
<!-- Details Panel -->
2010-06-30 23:34:44 +02:00
<!-- ================================ ================================ -->
<object name= "selectionDetails"
type="image"
2010-09-29 23:55:51 +02:00
sprite="bottomMiddle"
size="50%-114 100%-205 50%+114 100%"
2010-10-25 01:40:09 +02:00
hidden="false"
2010-06-30 23:34:44 +02:00
>
2010-10-04 00:42:15 +02:00
<!-- Unit details for Single Unit -->
<object size= "50%-112 0 50%+112 100%" name= "detailsAreaSingle" >
2010-09-29 23:55:51 +02:00
<!-- Player Name -->
2010-11-30 05:27:04 +01:00
<object size= "0 0 100% 40" name= "player" type= "text" style= "largeCenteredOutlinedText" tooltip_style= "sessionToolTipBold" />
2010-09-28 16:19:13 +02:00
<!-- Stats -->
2010-11-13 23:19:17 +01:00
<object size= "8 36 50%-48 100%" name= "statsArea" type= "image" >
2010-09-28 16:19:13 +02:00
<!-- Attack icon -->
2010-11-30 05:27:04 +01:00
<object hidden= "true" size= "0 0 48 48" type= "image" name= "attackIcon" sprite= "snIconSheetStance" cell_id= "1" tooltip_style= "sessionToolTip" />
2010-09-28 16:19:13 +02:00
2010-11-13 23:19:17 +01:00
<!-- Armour icon "0 48 48 96" -->
2010-11-30 05:27:04 +01:00
<object size= "0 0 48 48" type= "image" name= "armourIcon" sprite= "snIconSheetStance" cell_id= "3" tooltip_style= "sessionToolTip" />
2010-11-13 20:15:29 +01:00
<!-- Resource carrying icon/counter -->
2010-11-15 04:38:01 +01:00
<object size= "0 40 48 88" type= "image" name= "resourceCarryingIcon" style= "resourceIcon" />
<object size= "0 80 48 100" type= "text" name= "resourceCarryingText" style= "statsText" />
2010-06-30 23:34:44 +02:00
</object>
2010-09-28 16:19:13 +02:00
<!-- Big unit icon -->
2010-11-30 05:27:04 +01:00
<object size= "50%-48 40 50%+48 136" type= "image" name= "iconBorder" tooltip_style= "sessionToolTip" >
2010-10-23 01:27:42 +02:00
<object size= "2 2 100%-2 100%-2" type= "image" name= "icon" ghost= "true" />
2010-09-28 16:19:13 +02:00
<object size= "100%-32 0 100% 32" name= "rankIcon" type= "image" cell_id= "-1" sprite= "snIconSheetRank" ghost= "true" />
2010-09-29 23:55:51 +02:00
<object type= "image" sprite= "glassSquareIcon" ghost= "true" />
2010-10-01 00:39:45 +02:00
</object>
<!-- Stats Bars -->
2010-11-30 05:27:04 +01:00
<object size= "50%+48 40 100% 136" type= "image" tooltip_style= "sessionToolTip" >
2010-09-28 16:19:13 +02:00
<!-- Health bar -->
2010-11-30 05:27:04 +01:00
<object size= "18 0 30 100%" type= "image" name= "health" tooltip= "Hitpoints" tooltip_style= "sessionToolTip" >
2010-09-28 16:19:13 +02:00
<object type= "image" sprite= "healthBackground" ghost= "true" />
<object type= "image" sprite= "healthForeground" ghost= "true" name= "healthBar" />
<object type= "image" sprite= "statsBarShader" ghost= "true" />
</object>
<!-- Stamina bar -->
2010-11-30 05:27:04 +01:00
<object size= "32 0 44 100%" type= "image" name= "stamina" tooltip= "Stamina" tooltip_style= "sessionToolTip" >
2010-09-28 16:19:13 +02:00
<object type= "image" sprite= "staminaBackground" ghost= "true" />
<object type= "image" sprite= "staminaForeground" ghost= "true" name= "staminaBar" />
<object type= "image" sprite= "statsBarShader" ghost= "true" />
</object>
<!-- Resource bar -->
2010-11-30 05:27:04 +01:00
<object size= "18 0 30 100%" type= "image" name= "resources" tooltip= "Resources" tooltip_style= "sessionToolTip" >
2010-09-28 16:19:13 +02:00
<object type= "image" sprite= "resourceBackground" ghost= "true" />
<object type= "image" sprite= "resourceForeground" ghost= "true" name= "resourceBar" />
<object type= "image" sprite= "statsBarShader" ghost= "true" />
</object>
2011-05-02 17:03:01 +02:00
<!-- Experience bar -->
<object size= "46 0 58 100%" type= "image" name= "experience" tooltip= "XP" tooltip_style= "snToolTip" >
<object type= "image" sprite= "experienceBackground" ghost= "true" />
<object type= "image" sprite= "experienceForeground" ghost= "true" name= "experienceBar" />
<object type= "image" sprite= "statsBarShader" ghost= "true" />
</object>
2010-09-28 16:19:13 +02:00
</object>
2010-10-01 00:39:45 +02:00
2010-09-25 17:22:41 +02:00
<!-- Specific Name -->
2010-11-30 05:27:04 +01:00
<object size= "0 142 100% 162" name= "specific" type= "text" style= "largeCenteredOutlinedText" tooltip_style= "sessionToolTipBold" />
2010-09-25 17:22:41 +02:00
</object>
2010-10-06 00:44:32 +02:00
2010-10-06 06:19:25 +02:00
<!-- Unit details for Multiple Units -->
2010-10-04 00:42:15 +02:00
<object size= "50%-112 0 50%+112 100%" name= "detailsAreaMultiple" >
<object name= "unitSelectionPanel"
2010-10-25 01:40:09 +02:00
size="20 12 100%-20 100%"
2010-10-04 00:42:15 +02:00
>
<object size= "0 0 100% 100%" >
2010-10-06 06:19:25 +02:00
<repeat count= "16" >
2010-11-30 05:27:04 +01:00
<object name= "unitSelectionButton[n]" hidden= "true" style= "iconButton" type= "button" size= "0 0 36 36" tooltip_style= "sessionToolTipBold" z= "100" >
2010-10-25 01:40:09 +02:00
<object name= "unitSelectionIcon[n]" type= "image" ghost= "true" size= "3 3 33 33" />
2010-10-04 00:42:15 +02:00
<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>
2010-10-06 06:19:25 +02:00
<!-- Total -->
2010-10-06 07:25:30 +02:00
<object size= "100%-42 12 100%-8 46" type= "image" sprite= "groupsIcon" >
<object size= "0 0 100% 100%" type= "text" style= "largeCenteredOutlinedText" name= "numberOfUnits" />
2010-10-06 06:19:25 +02:00
</object>
2010-10-04 00:42:15 +02:00
<!-- Stats Bars -->
2010-11-30 05:27:04 +01:00
<object size= "100%-38 52 100%-18 100%-40" type= "image" tooltip_style= "sessionToolTip" >
2010-10-04 00:42:15 +02:00
<!-- Health bar -->
2010-11-30 05:27:04 +01:00
<object size= "0 0 12 100%" type= "image" name= "healthMultiple" tooltip= "Hitpoints" tooltip_style= "sessionToolTip" >
2010-10-04 00:42:15 +02:00
<object type= "image" sprite= "healthBackground" ghost= "true" />
<object type= "image" sprite= "healthForeground" ghost= "true" name= "healthBarMultiple" />
<object type= "image" sprite= "statsBarShader" ghost= "true" />
</object>
<!-- Stamina bar -->
2010-11-30 05:27:04 +01:00
<object size= "14 0 26 100%" type= "image" name= "staminaMultiple" tooltip= "Stamina" tooltip_style= "sessionToolTipBold" >
2010-10-04 00:42:15 +02:00
<object type= "image" sprite= "staminaBackground" ghost= "true" />
<object type= "image" sprite= "staminaForeground" ghost= "true" name= "staminaBarMultiple" />
<object type= "image" sprite= "statsBarShader" ghost= "true" />
</object>
</object>
</object>
2010-10-06 00:44:32 +02:00
2010-09-25 17:22:41 +02:00
<!-- Unit Commands -->
<object name= "unitCommandPanel"
2010-10-25 01:40:09 +02:00
size="0 100%-36 100% 100%-4"
2010-09-25 17:22:41 +02:00
type="image"
z="30"
>
2010-10-01 00:39:45 +02:00
<object size= "0 0 100% 100%" >
2010-10-24 00:43:15 +02:00
<repeat count= "6" >
2010-11-30 05:27:04 +01:00
<object name= "unitCommandButton[n]" hidden= "true" style= "iconButton" type= "button" size= "0 0 32 32" tooltip_style= "sessionToolTipBottomBold" >
2010-10-24 00:43:15 +02:00
<object name= "unitCommandIcon[n]" ghost= "true" type= "image" size= "0 0 100% 100%" style= "commandIcon" />
2010-10-24 03:14:34 +02:00
<object name= "unitCommandCount[n]" ghost= "true" style= "groupIconsText" type= "text" size= "0 0 100% 100%" />
2010-09-25 17:22:41 +02:00
</object>
</repeat>
2010-07-19 23:23:12 +02:00
</object>
2010-07-01 22:06:23 +02:00
</object>
2010-07-31 00:19:43 +02:00
2010-09-25 17:22:41 +02:00
</object> <!-- END OF SELECTION DETAILS -->
2010-06-30 23:34:44 +02:00
<!-- ================================ ================================ -->
2010-09-25 17:22:41 +02:00
<!-- Commands Panel -->
2010-06-30 23:34:44 +02:00
<!-- ================================ ================================ -->
<object name= "unitCommands"
type="image"
2010-09-29 23:55:51 +02:00
sprite="bottomRight"
2010-11-08 15:49:40 +01:00
size="622 100%-170 100% 100%"
2010-10-25 01:40:09 +02:00
hidden="false"
2010-06-30 23:34:44 +02:00
>
<object name= "unitConstructionPanel"
2010-11-08 15:49:40 +01:00
size="14 12 100% 100%"
2010-06-30 23:34:44 +02:00
>
2010-11-30 05:27:04 +01:00
<!-- <object size=" - 2 - 2 54 54" type="image" sprite="snIconSheetTab" tooltip_style="sessionToolTip"
2010-09-25 17:22:41 +02:00
cell_id="0" tooltip="Construction"/>-->
2010-06-30 23:34:44 +02:00
2010-09-28 16:19:13 +02:00
<object size= "0 0 100% 100%" >
2010-11-06 02:55:29 +01:00
<repeat count= "24" >
2011-02-13 13:17:32 +01:00
<object name= "unitConstructionButton[n]" hidden= "true" style= "iconButton" type= "button" size= "0 0 46 46" tooltip_style= "sessionToolTipBottom" >
2010-10-25 01:40:09 +02:00
<object name= "unitConstructionIcon[n]" type= "image" ghost= "true" size= "3 3 43 43" />
2010-06-30 23:34:44 +02:00
</object>
</repeat>
</object>
</object>
<object name= "unitStancePanel"
style="goldPanelFrilly"
size="0 100%-56 100% 100%"
type="text"
>
2011-02-13 13:17:32 +01:00
<object size= "-5 -2 59 62" type= "image" sprite= "snIconSheetTab" tooltip_style= "sessionToolTipBottom"
2010-06-30 23:34:44 +02:00
cell_id="4" tooltip="Stances"/>
[stance commands]
</object>
<object name= "unitResearchPanel"
style="goldPanelFrilly"
size="0 100%-56 100% 100%"
type="text"
>
2011-02-13 13:17:32 +01:00
<object size= "-5 -2 59 62" type= "image" sprite= "snIconSheetTab" tooltip_style= "sessionToolTipBottom"
2010-06-30 23:34:44 +02:00
cell_id="1" tooltip="Research"/>
[research commands]
</object>
<object name= "unitTrainingPanel"
2010-11-08 15:49:40 +01:00
size="14 12 100% 100%"
2010-06-30 23:34:44 +02:00
>
2010-11-30 05:27:04 +01:00
<!-- <object size=" - 2 - 2 54 54" type="image" sprite="snIconSheetTab" tooltip_style="sessionToolTip"
2010-09-25 17:22:41 +02:00
cell_id="2" tooltip="Training"/>-->
2010-06-30 23:34:44 +02:00
2010-09-28 16:19:13 +02:00
<object size= "0 0 100% 100%" >
2010-11-06 02:55:29 +01:00
<repeat count= "24" >
2011-02-13 13:17:32 +01:00
<object name= "unitTrainingButton[n]" hidden= "true" style= "iconButton" type= "button" size= "0 0 46 46" tooltip_style= "sessionToolTipBottom" >
2010-10-25 01:40:09 +02:00
<object name= "unitTrainingIcon[n]" type= "image" ghost= "true" size= "3 3 43 43" />
2010-06-30 23:34:44 +02:00
</object>
</repeat>
</object>
</object>
<object name= "unitQueuePanel"
2010-10-02 00:18:03 +02:00
size="4 -56 100% 0"
2010-06-30 23:34:44 +02:00
type="image"
2010-10-02 00:18:03 +02:00
sprite="genericPanel"
2010-06-30 23:34:44 +02:00
>
2010-11-30 05:27:04 +01:00
<object size= "-4 -2 52 54" type= "image" sprite= "snIconSheetTab" tooltip_style= "sessionToolTipBottom" cell_id= "3" tooltip= "Production queue" >
2010-09-28 16:19:13 +02:00
<object name= "queueProgress" ghost= "true" style= "iconButtonProgress" type= "text" />
</object>
2010-06-30 23:34:44 +02:00
2010-10-02 00:18:03 +02:00
<object size= "48 6 100% 100%" >
2010-09-28 16:19:13 +02:00
<repeat count= "16" >
2010-11-30 05:27:04 +01:00
<object name= "unitQueueButton[n]" hidden= "true" style= "iconButton" type= "button" size= "0 0 40 40" tooltip_style= "sessionToolTipBottom" >
2010-10-23 01:27:42 +02:00
<object name= "unitQueueIcon[n]" ghost= "true" type= "image" size= "3 3 37 37" />
2010-09-28 16:19:13 +02:00
<object name= "unitQueueProgressSlider[n]" type= "image" sprite= "queueProgressSlider" ghost= "true" size= "1 1 100%-1 100%-1" z= "20" />
<object name= "unitQueueCount[n]" ghost= "true" style= "groupIconsText" type= "text" z= "20" />
2010-06-30 23:34:44 +02:00
</object>
</repeat>
</object>
</object>
2010-08-01 07:09:30 +02:00
2010-09-28 16:19:13 +02:00
</object> <!-- END OF UNIT COMMANDS -->
2010-06-30 23:34:44 +02:00
2010-09-28 16:19:13 +02:00
</object> <!-- END OF BOTTOM PANEL -->
2010-09-25 17:22:41 +02:00
</object> <!-- END OF SN OBJECT -->
2010-06-30 23:34:44 +02:00
<!-- ================================ ================================ -->
<!-- Selection bandbox -->
<!-- ================================ ================================ -->
2010-09-28 16:19:13 +02:00
<object name= "bandbox" type= "image" sprite= "bandbox" ghost= "true" hidden= "true" z= "200" />
2010-06-30 23:34:44 +02:00
2010-07-01 22:31:47 +02:00
<!-- ================================ ================================ -->
<!-- Network status -->
<!-- ================================ ================================ -->
2010-08-13 01:15:01 +02:00
<object name= "netStatus" type= "text" style= "netStatus" z= "100" hidden= "true" >
<object type= "button"
name="disconnectedExitButton"
style="wheatButtonFancy"
size="50%-84 50%+128 50%+84 50%+160"
2010-11-30 05:27:04 +01:00
tooltip_style="sessionToolTip"
2010-08-13 01:15:01 +02:00
hidden="true"
>
<object size= "0 0 100% 100%" type= "text" style= "centeredText" name= "disconnectedExitButtonText" ghost= "true" font= "serif-14" > Return to Main Menu</object>
<action on= "Press" > leaveGame()</action>
</object>
</object>
2010-06-30 23:41:04 +02:00
2010-06-30 23:34:44 +02:00
</objects>