2005-07-27 17:21:27 +02:00
|
|
|
<?xml version="1.0" encoding="iso-8859-1" standalone="no" ?>
|
|
|
|
|
|
|
|
<!DOCTYPE objects SYSTEM "../gui.dtd">
|
|
|
|
|
|
|
|
<!--
|
|
|
|
==========================================
|
|
|
|
- SESSION GUI -
|
|
|
|
==========================================
|
|
|
|
-->
|
|
|
|
|
|
|
|
<objects>
|
|
|
|
|
|
|
|
<object name="sn"
|
|
|
|
hidden="true"
|
2005-08-26 23:02:00 +02:00
|
|
|
hotkey="session.gui.toggle"
|
2005-07-27 17:21:27 +02:00
|
|
|
>
|
|
|
|
<action on="Press"><![CDATA[
|
2005-08-26 23:02:00 +02:00
|
|
|
guiToggle (this.name);
|
2005-07-27 17:21:27 +02:00
|
|
|
]]></action>
|
|
|
|
|
2005-09-05 05:21:20 +02:00
|
|
|
<!-- EMPTY OBJECT USED TO FLIP THE GUI TO VARIOUS ORIENTATIONS. -->
|
2005-08-26 23:02:00 +02:00
|
|
|
<object name="snFlip"
|
|
|
|
hotkey="session.gui.flip"
|
|
|
|
>
|
|
|
|
<action on="Press"><![CDATA[
|
|
|
|
flipGUI();
|
|
|
|
]]></action>
|
|
|
|
</object>
|
|
|
|
|
2005-09-18 05:16:12 +02:00
|
|
|
<!-- EMPTY OBJECT USED TO TOGGLE WATER RENDERING. -->
|
|
|
|
<object name="snWaterToggle"
|
|
|
|
hotkey="water.toggle"
|
|
|
|
>
|
|
|
|
<action on="Press"><![CDATA[
|
|
|
|
toggleWater();
|
|
|
|
]]></action>
|
|
|
|
</object>
|
|
|
|
|
|
|
|
<!-- EMPTY OBJECT USED TO RAISE WATER PLANE. -->
|
|
|
|
<object name="snWaterRaise"
|
|
|
|
hotkey="water.raise"
|
|
|
|
>
|
|
|
|
<action on="Press"><![CDATA[
|
2006-01-02 04:07:29 +01:00
|
|
|
setWaterHeight( getWaterHeight() + 0.25 );
|
2005-09-18 05:16:12 +02:00
|
|
|
]]></action>
|
|
|
|
</object>
|
|
|
|
|
|
|
|
<!-- EMPTY OBJECT USED TO LOWER WATER PLANE. -->
|
|
|
|
<object name="snWaterLower"
|
|
|
|
hotkey="water.lower"
|
|
|
|
>
|
|
|
|
<action on="Press"><![CDATA[
|
2006-01-02 04:07:29 +01:00
|
|
|
setWaterHeight( getWaterHeight() - 0.25 );
|
|
|
|
]]></action>
|
|
|
|
</object>
|
|
|
|
|
2005-09-05 05:21:20 +02:00
|
|
|
<!-- GROUP: MINIMAP -->
|
2005-09-27 01:08:06 +02:00
|
|
|
<object name="snMiniMap"
|
2006-03-15 00:01:55 +01:00
|
|
|
hotkey="session.minimap.toggle"
|
2005-07-30 22:25:38 +02:00
|
|
|
>
|
2005-09-05 05:21:20 +02:00
|
|
|
<action on="Press"><![CDATA[
|
|
|
|
guiToggle (this.name);
|
|
|
|
]]></action>
|
2006-03-15 00:01:55 +01:00
|
|
|
|
|
|
|
<object name="snMiniMapDisplay"
|
|
|
|
style="snObject"
|
|
|
|
type="minimap"
|
2005-09-27 01:08:06 +02:00
|
|
|
>
|
|
|
|
<action on="Load"><![CDATA[
|
2006-03-18 18:42:37 +01:00
|
|
|
addCrds (this.name, 100, 100, 6, 6, 132, 132);
|
2005-09-27 01:08:06 +02:00
|
|
|
]]></action>
|
2006-03-15 00:01:55 +01:00
|
|
|
</object>
|
|
|
|
|
|
|
|
<object name="snMiniMapBorder"
|
|
|
|
style="snMiniMapBorder"
|
2005-09-27 01:08:06 +02:00
|
|
|
type="image"
|
|
|
|
>
|
|
|
|
<action on="Load"><![CDATA[
|
2006-03-18 18:42:37 +01:00
|
|
|
addCrds (this.name, 100, 100, 0, 0, 172, 172);
|
2005-09-27 01:08:06 +02:00
|
|
|
]]></action>
|
2006-03-15 00:01:55 +01:00
|
|
|
|
|
|
|
|
2005-09-27 01:08:06 +02:00
|
|
|
</object>
|
|
|
|
|
2005-09-05 05:21:20 +02:00
|
|
|
</object>
|
2006-03-18 18:42:37 +01:00
|
|
|
|
|
|
|
<object name="snMiniMapButtonGroup"
|
|
|
|
>
|
|
|
|
<object name="snMiniMapButtonArc_Up" style="snMiniMapArcUp" type="button"
|
|
|
|
>
|
|
|
|
<action on="Load"><![CDATA[
|
2006-03-21 23:30:29 +01:00
|
|
|
var currCrd = getCrd ("snMiniMapBorder");
|
2006-03-18 18:42:37 +01:00
|
|
|
addCrds (this.name, 100, 100, currCrd.coord[rb].x+currCrd.coord[rb].width-32, currCrd.coord[rb].y+currCrd.coord[rb].height-83, 25, 52);
|
|
|
|
]]></action>
|
|
|
|
</object>
|
|
|
|
<object name="snMiniMapButtonArc_Left" style="snMiniMapArcLeft" type="button"
|
|
|
|
>
|
|
|
|
<action on="Load"><![CDATA[
|
2006-03-21 23:30:29 +01:00
|
|
|
var currCrd = getCrd ("snMiniMapBorder");
|
2006-03-18 18:42:37 +01:00
|
|
|
addCrds (this.name, 100, 100, currCrd.coord[rb].x+currCrd.coord[rb].width-83, currCrd.coord[rb].y+currCrd.coord[rb].height-32, 52, 25);
|
|
|
|
]]></action>
|
|
|
|
</object>
|
|
|
|
<object name="snMiniMapButtonUp_1" style="snMiniMapButton" type="button" />
|
|
|
|
<object name="snMiniMapButtonUp_2" style="snMiniMapButton" type="button" />
|
|
|
|
<object name="snMiniMapButtonUp_3" style="snMiniMapButton" type="button"
|
|
|
|
>
|
|
|
|
<action on="Load"><![CDATA[
|
|
|
|
// Seek through this group of buttons (determining length from last object's name).
|
2006-03-21 23:30:29 +01:00
|
|
|
var max = this.name.substring (this.name.lastIndexOf ("_")+1, this.name.length);
|
|
|
|
for (var loop = 1; loop <= max; loop++)
|
2006-03-18 18:42:37 +01:00
|
|
|
{
|
2006-03-21 23:30:29 +01:00
|
|
|
var tempName = this.name.substring (0, this.name.lastIndexOf ("_")+1) + loop;
|
2006-03-18 18:42:37 +01:00
|
|
|
// Set size/position.
|
|
|
|
if (loop == 1)
|
|
|
|
{
|
|
|
|
currCrd = getCrd ("snMiniMapBorder");
|
|
|
|
addCrds (tempName,
|
|
|
|
100, 100,
|
|
|
|
currCrd.coord[rb].x+currCrd.coord[rb].width-35,
|
|
|
|
currCrd.coord[rb].y,
|
|
|
|
30,
|
|
|
|
30);
|
|
|
|
}
|
|
|
|
else
|
|
|
|
{
|
|
|
|
currCrd = getCrd (this.name.substring (0, this.name.lastIndexOf ("_")+1) + (loop - 1));
|
|
|
|
addCrds (tempName,
|
|
|
|
100, 100,
|
|
|
|
currCrd.coord[rb].x,
|
|
|
|
currCrd.coord[rb].y+currCrd.coord[rb].height+1,
|
|
|
|
currCrd.coord[rb].width,
|
|
|
|
currCrd.coord[rb].height);
|
|
|
|
}
|
|
|
|
// Set object properties.
|
2006-03-21 23:30:29 +01:00
|
|
|
var tempObject = getGUIObjectByName (tempName);
|
2006-03-18 18:42:37 +01:00
|
|
|
switch (loop)
|
|
|
|
{
|
|
|
|
case 1:
|
|
|
|
tempObject.cell_id = cellGroup["Minimap"]["territories"].id;
|
|
|
|
break;
|
|
|
|
case 2:
|
|
|
|
tempObject.cell_id = cellGroup["Minimap"]["terrain"].id;
|
|
|
|
break;
|
|
|
|
case 3:
|
|
|
|
tempObject.cell_id = cellGroup["Minimap"]["chat"].id;
|
|
|
|
break;
|
|
|
|
default:
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
// Set tooltip.
|
|
|
|
tempObject.tooltip = "This button doesn't do anything ... yet.";
|
|
|
|
|
|
|
|
}
|
|
|
|
]]></action>
|
|
|
|
</object>
|
|
|
|
<object name="snMiniMapButtonLeft_1" style="snMiniMapButton" type="button" />
|
|
|
|
<object name="snMiniMapButtonLeft_2" style="snMiniMapButton" type="button" />
|
|
|
|
<object name="snMiniMapButtonLeft_3" style="snMiniMapButton" type="button"
|
|
|
|
>
|
|
|
|
<action on="Load"><![CDATA[
|
|
|
|
// Seek through this group of buttons (determining length from last object's name).
|
2006-03-21 23:30:29 +01:00
|
|
|
var max = this.name.substring (this.name.lastIndexOf ("_")+1, this.name.length);
|
|
|
|
for (var loop = 1; loop <= max; loop++)
|
2006-03-18 18:42:37 +01:00
|
|
|
{
|
2006-03-21 23:30:29 +01:00
|
|
|
var tempName = this.name.substring (0, this.name.lastIndexOf ("_")+1) + loop;
|
2006-03-18 18:42:37 +01:00
|
|
|
// Set size/position.
|
|
|
|
if (loop == 1)
|
|
|
|
{
|
2006-03-21 23:30:29 +01:00
|
|
|
var currCrd = getCrd ("snMiniMapBorder");
|
2006-03-18 18:42:37 +01:00
|
|
|
addCrds (tempName,
|
|
|
|
100, 100,
|
|
|
|
currCrd.coord[rb].x,
|
|
|
|
currCrd.coord[rb].y+currCrd.coord[rb].height-32,
|
|
|
|
30,
|
|
|
|
30);
|
|
|
|
}
|
|
|
|
else
|
|
|
|
{
|
2006-03-21 23:30:29 +01:00
|
|
|
var currCrd = getCrd (this.name.substring (0, this.name.lastIndexOf ("_")+1) + (loop - 1));
|
2006-03-18 18:42:37 +01:00
|
|
|
addCrds (tempName,
|
|
|
|
100, 100,
|
|
|
|
currCrd.coord[rb].x+currCrd.coord[rb].width+1,
|
|
|
|
currCrd.coord[rb].y,
|
|
|
|
currCrd.coord[rb].width,
|
|
|
|
currCrd.coord[rb].height);
|
|
|
|
}
|
|
|
|
// Set object properties.
|
2006-03-21 23:30:29 +01:00
|
|
|
var tempObject = getGUIObjectByName (tempName);
|
2006-03-18 18:42:37 +01:00
|
|
|
switch (loop)
|
|
|
|
{
|
|
|
|
case 1:
|
|
|
|
tempObject.cell_id = cellGroup["Minimap"]["score"].id;
|
|
|
|
break;
|
|
|
|
case 2:
|
|
|
|
tempObject.cell_id = cellGroup["Minimap"]["cycleobjects"].id;
|
|
|
|
break;
|
|
|
|
case 3:
|
|
|
|
tempObject.cell_id = cellGroup["Minimap"]["friendorfoe"].id;
|
|
|
|
break;
|
|
|
|
default:
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
// Set tooltip.
|
|
|
|
tempObject.tooltip = "This button doesn't do anything ... yet.";
|
|
|
|
|
|
|
|
}
|
|
|
|
]]></action>
|
|
|
|
</object>
|
|
|
|
</object>
|
|
|
|
|
2005-09-05 05:21:20 +02:00
|
|
|
|
2005-09-14 02:50:25 +02:00
|
|
|
<!-- GROUP: RESOURCE COUNTER -->
|
|
|
|
<object name="snResourceCounter"
|
|
|
|
hotkey="resourcepool.toggle"
|
|
|
|
>
|
|
|
|
<action on="Press"><![CDATA[
|
|
|
|
guiToggle(this.name);
|
|
|
|
]]></action>
|
|
|
|
|
2006-02-03 04:15:49 +01:00
|
|
|
<object name="snResourceCounter_1"
|
|
|
|
style="snCounter"
|
2005-09-14 02:50:25 +02:00
|
|
|
type="button"
|
2006-03-09 23:17:04 +01:00
|
|
|
/>
|
2006-02-03 04:15:49 +01:00
|
|
|
<object name="snResourceCounter_2"
|
|
|
|
style="snCounter"
|
2005-09-14 02:50:25 +02:00
|
|
|
type="button"
|
2006-03-09 23:17:04 +01:00
|
|
|
/>
|
2006-02-03 04:15:49 +01:00
|
|
|
<object name="snResourceCounter_3"
|
|
|
|
style="snCounter"
|
2005-09-14 02:50:25 +02:00
|
|
|
type="button"
|
2006-03-09 23:17:04 +01:00
|
|
|
/>
|
2006-02-03 04:15:49 +01:00
|
|
|
<object name="snResourceCounter_4"
|
|
|
|
style="snCounter"
|
2005-09-14 02:50:25 +02:00
|
|
|
type="button"
|
2006-03-09 23:17:04 +01:00
|
|
|
/>
|
2006-02-03 04:15:49 +01:00
|
|
|
<object name="snResourceCounter_5"
|
|
|
|
style="snCounter"
|
2005-09-14 02:50:25 +02:00
|
|
|
type="button"
|
|
|
|
>
|
|
|
|
<action on="Load"><![CDATA[
|
2006-02-03 04:15:49 +01:00
|
|
|
// Seek through this group of buttons (determining length from last object's name).
|
2006-03-21 23:30:29 +01:00
|
|
|
var max = this.name.substring (this.name.lastIndexOf ("_")+1, this.name.length);
|
|
|
|
for (var loop = 1; loop <= max; loop++)
|
2006-02-03 04:15:49 +01:00
|
|
|
{
|
|
|
|
// Get name of current object in group.
|
2006-03-21 23:30:29 +01:00
|
|
|
var tempName = this.name.substring (0, this.name.lastIndexOf ("_")+1) + loop;
|
2006-02-03 04:15:49 +01:00
|
|
|
// Create coordinates for object (the actual coordinates are refreshed when the
|
|
|
|
// resource is updated, so at this point we don't sweat that they have the same
|
|
|
|
// coordinates).
|
|
|
|
addCrds (tempName, 50, 0, -200, 4,
|
2006-03-09 23:17:04 +01:00
|
|
|
snConst.MiniIcon.Width+54, 32);
|
2006-02-03 04:15:49 +01:00
|
|
|
}
|
2005-09-14 02:50:25 +02:00
|
|
|
]]></action>
|
|
|
|
</object>
|
2006-03-09 23:17:04 +01:00
|
|
|
|
|
|
|
<object name="snResourceCounterIcon_1"
|
|
|
|
style="snResourceIcon"
|
|
|
|
type="button"
|
|
|
|
/>
|
|
|
|
<object name="snResourceCounterIcon_2"
|
|
|
|
style="snResourceIcon"
|
|
|
|
type="button"
|
|
|
|
/>
|
|
|
|
<object name="snResourceCounterIcon_3"
|
|
|
|
style="snResourceIcon"
|
|
|
|
type="button"
|
|
|
|
/>
|
|
|
|
<object name="snResourceCounterIcon_4"
|
|
|
|
style="snResourceIcon"
|
|
|
|
type="button"
|
|
|
|
/>
|
|
|
|
<object name="snResourceCounterIcon_5"
|
|
|
|
style="snResourceIcon"
|
|
|
|
type="button"
|
|
|
|
>
|
|
|
|
<action on="Load"><![CDATA[
|
|
|
|
// Seek through this group of buttons (determining length from last object's name).
|
2006-03-21 23:30:29 +01:00
|
|
|
var max = this.name.substring (this.name.lastIndexOf ("_")+1, this.name.length);
|
|
|
|
for (var loop = 1; loop <= max; loop++)
|
2006-03-09 23:17:04 +01:00
|
|
|
{
|
|
|
|
// Get name of current object in group.
|
2006-03-21 23:30:29 +01:00
|
|
|
var tempName = this.name.substring (0, this.name.lastIndexOf ("_")+1) + loop;
|
2006-03-09 23:17:04 +01:00
|
|
|
// Create coordinates for object (the actual coordinates are refreshed when the
|
|
|
|
// resource is updated, so at this point we don't sweat that they have the same
|
|
|
|
// coordinates).
|
|
|
|
addCrds (tempName, 50, 0, -200, 4,
|
|
|
|
32, 32);
|
|
|
|
}
|
|
|
|
]]></action>
|
|
|
|
</object>
|
|
|
|
|
2005-09-14 02:50:25 +02:00
|
|
|
</object>
|
2006-03-21 23:30:29 +01:00
|
|
|
|
|
|
|
<!-- PAUSE/UNPAUSE GAME TITLE. -->
|
|
|
|
<object name="snPause"
|
|
|
|
type="button"
|
|
|
|
font="prospero18b"
|
|
|
|
hidden="true"
|
|
|
|
hotkey="pause"
|
|
|
|
text_align="center"
|
|
|
|
text_valign="center"
|
|
|
|
textcolor="gold"
|
|
|
|
>Game is Paused
|
|
|
|
<action on="Load"><![CDATA[
|
|
|
|
var currCrd = getCrd ("snResourceCounter_1")
|
|
|
|
addCrds (this.name, 50, 0, -200, currCrd.coord[rb].y+currCrd.coord[rb].height, 200, currCrd.coord[rb].y+currCrd.coord[rb].height+52, 50, 0);
|
|
|
|
]]></action>
|
|
|
|
<action on="Press"><![CDATA[
|
|
|
|
setPaused( !isPaused() );
|
|
|
|
getGUIObjectByName (this.name).hidden = (!(getGUIObjectByName (this.name).hidden));
|
|
|
|
]]></action>
|
|
|
|
</object>
|
2005-09-14 02:50:25 +02:00
|
|
|
|
2005-09-05 05:21:20 +02:00
|
|
|
<!-- GROUP: STATUS PANE -->
|
|
|
|
<object name="snStatusPane"
|
|
|
|
hotkey="session.statuspane.toggle"
|
|
|
|
>
|
|
|
|
<action on="Press"><![CDATA[
|
|
|
|
guiToggle (this.name);
|
|
|
|
]]></action>
|
|
|
|
|
2005-09-10 19:30:57 +02:00
|
|
|
<!-- STATUS PANE -->
|
|
|
|
<object name="snStatusPaneBkg"
|
2006-02-28 19:27:38 +01:00
|
|
|
style="snStatusPane"
|
2005-09-10 19:30:57 +02:00
|
|
|
type="image"
|
2005-09-05 05:21:20 +02:00
|
|
|
>
|
|
|
|
<action on="Load"><![CDATA[
|
2006-03-21 23:30:29 +01:00
|
|
|
addCrds (this.name, 0, 100, 0, 0, 256, 128);
|
2005-09-10 19:30:57 +02:00
|
|
|
]]></action>
|
2006-03-09 17:49:26 +01:00
|
|
|
|
|
|
|
<object name="snStatusPaneEmblem"
|
|
|
|
style="snStatusPane"
|
|
|
|
type="image"
|
|
|
|
z="10"
|
|
|
|
>
|
|
|
|
<action on="Load"><![CDATA[
|
2006-03-21 23:30:29 +01:00
|
|
|
var currCrd = getCrd ("snStatusPaneBkg");
|
2006-03-09 17:49:26 +01:00
|
|
|
addCrds (this.name, 0, 0, currCrd.coord[rb].x, currCrd.coord[rb].y,
|
|
|
|
currCrd.coord[rb].width, currCrd.coord[rb].height);
|
|
|
|
]]></action>
|
|
|
|
</object>
|
2005-09-10 19:30:57 +02:00
|
|
|
|
|
|
|
<object name="snStatusPanePortrait"
|
2006-02-28 00:37:43 +01:00
|
|
|
style="snPortrait"
|
2005-09-10 19:30:57 +02:00
|
|
|
type="button"
|
|
|
|
hotkey="selection.snap"
|
|
|
|
>
|
|
|
|
<action on="Load"><![CDATA[
|
2006-03-21 23:30:29 +01:00
|
|
|
addCrds (this.name, 0, 0, 7, 11,
|
2005-09-10 19:30:57 +02:00
|
|
|
snConst.Portrait.Lrg.Width, snConst.Portrait.Lrg.Height);
|
|
|
|
]]></action>
|
|
|
|
<action on="Press"><![CDATA[
|
|
|
|
// Focus the camera on the unit when his portrait is clicked.
|
|
|
|
if (selection[0].position)
|
|
|
|
setCameraTarget(selection[0].position);
|
|
|
|
]]></action>
|
|
|
|
</object>
|
2006-03-03 01:02:01 +01:00
|
|
|
|
|
|
|
<object name="snStatusPaneRank"
|
|
|
|
style="snObject"
|
|
|
|
type="text"
|
|
|
|
sprite="snIconSheetRank"
|
|
|
|
>
|
|
|
|
<action on="Load"><![CDATA[
|
2006-03-21 23:30:29 +01:00
|
|
|
var currCrd = getCrd ("snStatusPanePortrait");
|
2006-03-03 01:02:01 +01:00
|
|
|
addCrds (this.name, 0, 0, currCrd.coord[rb].x,
|
|
|
|
currCrd.coord[rb].y, 25, 25);
|
|
|
|
]]></action>
|
|
|
|
</object>
|
|
|
|
|
|
|
|
<object name="snStatusPaneHealthBar"
|
|
|
|
style="snGreenBar"
|
|
|
|
type="progressbar"
|
|
|
|
>
|
|
|
|
<action on="Load"><![CDATA[
|
2006-03-21 23:30:29 +01:00
|
|
|
var currCrd = getCrd ("snStatusPanePortrait");
|
2006-03-03 20:05:01 +01:00
|
|
|
addCrds (this.name, 0, 0, currCrd.coord[rb].x+1,
|
|
|
|
currCrd.coord[rb].y+currCrd.coord[rb].height+3, 35, 8);
|
2006-03-03 01:02:01 +01:00
|
|
|
]]></action>
|
2006-03-03 20:05:01 +01:00
|
|
|
</object>
|
|
|
|
|
2006-03-03 01:02:01 +01:00
|
|
|
<object name="snStatusPaneStaminaBar"
|
|
|
|
style="snBlueBar"
|
|
|
|
type="progressbar"
|
|
|
|
>
|
|
|
|
<action on="Load"><![CDATA[
|
2006-03-21 23:30:29 +01:00
|
|
|
var currCrd = getCrd ("snStatusPaneHealthBar");
|
2006-03-03 01:02:01 +01:00
|
|
|
addCrds (this.name, 0, 0, currCrd.coord[rb].x,
|
2006-03-03 20:05:01 +01:00
|
|
|
currCrd.coord[rb].y+currCrd.coord[rb].height, currCrd.coord[rb].width, currCrd.coord[rb].height);
|
|
|
|
]]></action>
|
|
|
|
</object>
|
|
|
|
|
|
|
|
<object name="snStatusPaneHealthBarText"
|
|
|
|
style="snObject"
|
|
|
|
type="text"
|
|
|
|
text_align="left"
|
|
|
|
text_valign="center"
|
|
|
|
>
|
|
|
|
<action on="Load"><![CDATA[
|
2006-03-21 23:30:29 +01:00
|
|
|
var currCrd = getCrd ("snStatusPaneHealthBar");
|
|
|
|
var currCrd2 = getCrd ("snStatusPanePortrait");
|
2006-03-03 20:05:01 +01:00
|
|
|
addCrds (this.name, 0, 0, currCrd.coord[rb].x+currCrd.coord[rb].width, currCrd.coord[rb].y, currCrd2.coord[rb].width-currCrd.coord[rb].width-2, currCrd.coord[rb].height);
|
|
|
|
]]></action>
|
|
|
|
</object>
|
|
|
|
|
|
|
|
<object name="snStatusPaneStaminaBarText"
|
|
|
|
style="snObject"
|
|
|
|
type="text"
|
|
|
|
text_align="left"
|
|
|
|
text_valign="center"
|
|
|
|
>
|
|
|
|
<action on="Load"><![CDATA[
|
2006-03-21 23:30:29 +01:00
|
|
|
var currCrd = getCrd ("snStatusPaneHealthBarText");
|
|
|
|
var currCrd2 = getCrd ("snStatusPaneStaminaBar");
|
2006-03-03 20:05:01 +01:00
|
|
|
addCrds (this.name, 0, 0, currCrd.coord[rb].x, currCrd2.coord[rb].y, currCrd.coord[rb].width, currCrd.coord[rb].height);
|
2006-03-03 01:02:01 +01:00
|
|
|
]]></action>
|
|
|
|
</object>
|
|
|
|
|
|
|
|
<object name="snStatusPaneText"
|
|
|
|
style="snObject"
|
|
|
|
type="text"
|
|
|
|
buffer_zone="5"
|
|
|
|
text_align="left"
|
|
|
|
text_valign="top"
|
|
|
|
>
|
|
|
|
<action on="Load"><![CDATA[
|
2006-03-21 23:30:29 +01:00
|
|
|
var currCrd = getCrd ("snStatusPanePortrait");
|
2006-03-03 01:02:01 +01:00
|
|
|
addCrds (this.name, 0, 0, currCrd.coord[rb].x+currCrd.coord[rb].width+3,
|
|
|
|
currCrd.coord[rb].y-1, 190, currCrd.coord[rb].height);
|
|
|
|
]]></action>
|
|
|
|
</object>
|
|
|
|
|
|
|
|
<object name="snStatusPaneSupplyIcon"
|
|
|
|
style="snObject"
|
|
|
|
type="text"
|
|
|
|
cell_id="0"
|
|
|
|
sprite="snIconSheetResource"
|
|
|
|
>
|
|
|
|
<action on="Load"><![CDATA[
|
2006-03-21 23:30:29 +01:00
|
|
|
var currCrd = getCrd ("snStatusPaneText");
|
2006-03-03 01:02:01 +01:00
|
|
|
addCrds (this.name, 0, 0, currCrd.coord[rb].x,
|
|
|
|
currCrd.coord[rb].y+currCrd.coord[rb].height+2, 20, 20);
|
|
|
|
]]></action>
|
|
|
|
</object>
|
|
|
|
|
|
|
|
<object name="snStatusPaneSupply"
|
|
|
|
style="snObject"
|
|
|
|
type="text"
|
|
|
|
sprite="bkDarkGrayBorderBlack"
|
|
|
|
>
|
|
|
|
<action on="Load"><![CDATA[
|
2006-03-21 23:30:29 +01:00
|
|
|
var currCrd = getCrd ("snStatusPaneSupplyIcon");
|
2006-03-03 01:02:01 +01:00
|
|
|
addCrds (this.name, 0, 0, currCrd.coord[rb].x+currCrd.coord[rb].width,
|
|
|
|
currCrd.coord[rb].y, 64, currCrd.coord[rb].height);
|
|
|
|
]]></action>
|
|
|
|
</object>
|
|
|
|
|
|
|
|
<object name="snStatusPaneGarrisonIcon"
|
|
|
|
style="snObject"
|
|
|
|
type="text"
|
|
|
|
cell_id="0"
|
|
|
|
sprite="snIconSheetGarrison"
|
|
|
|
>
|
|
|
|
<action on="Load"><![CDATA[
|
2006-03-21 23:30:29 +01:00
|
|
|
var currCrd = getCrd ("snStatusPaneSupply");
|
|
|
|
var currCrd2 = getCrd ("snStatusPaneSupplyIcon");
|
2006-03-03 01:02:01 +01:00
|
|
|
addCrds (this.name, 0, 0, currCrd.coord[rb].x+currCrd.coord[rb].width,
|
2006-03-03 20:05:01 +01:00
|
|
|
currCrd.coord[rb].y, currCrd2.coord[rb].width, currCrd.coord[rb].height);
|
2006-03-03 01:02:01 +01:00
|
|
|
]]></action>
|
|
|
|
</object>
|
|
|
|
|
|
|
|
<object name="snStatusPaneGarrison"
|
|
|
|
style="snObject"
|
|
|
|
type="text"
|
|
|
|
sprite="bkDarkGrayBorderBlack"
|
|
|
|
>
|
|
|
|
<action on="Load"><![CDATA[
|
2006-03-21 23:30:29 +01:00
|
|
|
var currCrd = getCrd ("snStatusPaneSupply");
|
|
|
|
var currCrd2 = getCrd ("snStatusPaneGarrisonIcon");
|
2006-03-03 20:05:01 +01:00
|
|
|
addCrds (this.name, 0, 0, currCrd2.coord[rb].x+currCrd2.coord[rb].width, currCrd2.coord[rb].y, currCrd.coord[rb].width, currCrd.coord[rb].height);
|
2006-03-03 01:02:01 +01:00
|
|
|
]]></action>
|
|
|
|
</object>
|
|
|
|
|
2006-03-10 22:23:39 +01:00
|
|
|
<object name="snStatusPaneStat_1" style="snStat" type="button" />
|
|
|
|
<object name="snStatusPaneStat_2" style="snStat" type="button" />
|
|
|
|
<object name="snStatusPaneStat_3" style="snStat" type="button" />
|
|
|
|
<object name="snStatusPaneStat_4" style="snStat" type="button" />
|
|
|
|
<object name="snStatusPaneStat_5" style="snStat" type="button" />
|
|
|
|
<object name="snStatusPaneStat_6" style="snStat" type="button" />
|
|
|
|
<object name="snStatusPaneStat_7" style="snStat" type="button" />
|
|
|
|
<object name="snStatusPaneStat_8" style="snStat" type="button"
|
|
|
|
>
|
|
|
|
<action on="Load"><![CDATA[
|
|
|
|
// Seek through this group of buttons (determining length from last object's name).
|
2006-03-21 23:30:29 +01:00
|
|
|
var max = this.name.substring (this.name.lastIndexOf ("_")+1, this.name.length);
|
|
|
|
var currCrd = getCrd ("snStatusPaneBkg");
|
|
|
|
var currCrd3 = getCrd ("snStatusPanePortrait");
|
2006-03-10 22:23:39 +01:00
|
|
|
for (loop = 1; loop <= max; loop++)
|
|
|
|
{
|
|
|
|
// Get name of current object in group.
|
|
|
|
tempName = this.name.substring (0, this.name.lastIndexOf ("_")+1) + loop;
|
|
|
|
|
|
|
|
// Set width as either icon (odd) or text (even).
|
|
|
|
if (loop % 2 == 0)
|
|
|
|
tempWidth = (currCrd.coord[rb].width/max + 7);
|
|
|
|
else
|
2006-03-15 12:59:32 +01:00
|
|
|
tempWidth = 16;
|
2006-03-10 22:23:39 +01:00
|
|
|
|
|
|
|
if (loop == 1)
|
|
|
|
{
|
|
|
|
// Define first stat.
|
|
|
|
addCrds (tempName, 0, 0, currCrd3.coord[rb].x,
|
|
|
|
currCrd.coord[rb].y+currCrd.coord[rb].height-28,
|
2006-03-15 12:59:32 +01:00
|
|
|
tempWidth, 16);
|
2006-03-10 22:23:39 +01:00
|
|
|
}
|
|
|
|
else
|
|
|
|
{
|
|
|
|
// Get previous stat.
|
2006-03-21 23:30:29 +01:00
|
|
|
var currCrd2 = getCrd (this.name.substring (0, this.name.lastIndexOf ("_")+1) + (loop-1));
|
2006-03-10 22:23:39 +01:00
|
|
|
// Align to the right of it.
|
|
|
|
addCrds (tempName, 0, 0, currCrd2.coord[rb].x + currCrd2.coord[rb].width, currCrd2.coord[rb].y, tempWidth, currCrd2.coord[rb].height);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
]]></action>
|
|
|
|
</object>
|
|
|
|
|
2005-09-10 19:30:57 +02:00
|
|
|
</object>
|
|
|
|
|
|
|
|
<!-- COMMAND BUTTONS (arc the Status Pane) -->
|
|
|
|
<object name="snStatusPaneCommand1_1"
|
2006-02-28 00:37:43 +01:00
|
|
|
style="snPortrait"
|
2005-09-10 19:30:57 +02:00
|
|
|
type="button"
|
2006-03-09 17:49:26 +01:00
|
|
|
z="100"
|
2005-09-14 02:50:25 +02:00
|
|
|
>
|
|
|
|
</object>
|
2005-09-10 19:30:57 +02:00
|
|
|
<object name="snStatusPaneCommandGroup1" >
|
2006-02-28 00:37:43 +01:00
|
|
|
<object style="snPortrait" type="button" name="snStatusPaneCommand1_2" />
|
|
|
|
<object style="snPortrait" type="button" name="snStatusPaneCommand1_3" />
|
|
|
|
<object style="snPortrait" type="button" name="snStatusPaneCommand1_4" />
|
|
|
|
<object style="snPortrait" type="button" name="snStatusPaneCommand1_5" />
|
|
|
|
<object style="snPortrait" type="button" name="snStatusPaneCommand1_6" />
|
|
|
|
<object style="snPortrait" type="button" name="snStatusPaneCommand1_7" />
|
|
|
|
<object style="snPortrait" type="button" name="snStatusPaneCommand1_8" />
|
|
|
|
<object style="snPortrait" type="button" name="snStatusPaneCommand1_9" />
|
|
|
|
<object style="snPortrait" type="button" name="snStatusPaneCommand1_10" />
|
|
|
|
<object style="snPortrait" type="button" name="snStatusPaneCommand1_11" />
|
|
|
|
<object style="snPortrait" type="button" name="snStatusPaneCommand1_12" />
|
2005-09-10 19:30:57 +02:00
|
|
|
</object>
|
2005-09-14 02:50:25 +02:00
|
|
|
<object name="snStatusPaneCommand2_1"
|
2006-02-28 00:37:43 +01:00
|
|
|
style="snPortrait"
|
2005-09-14 02:50:25 +02:00
|
|
|
type="button"
|
2006-03-09 17:49:26 +01:00
|
|
|
z="100"
|
2005-09-14 02:50:25 +02:00
|
|
|
/>
|
2005-09-10 19:30:57 +02:00
|
|
|
<object name="snStatusPaneCommandGroup2" >
|
2006-02-28 00:37:43 +01:00
|
|
|
<object style="snPortrait" type="button" name="snStatusPaneCommand2_2" />
|
|
|
|
<object style="snPortrait" type="button" name="snStatusPaneCommand2_3" />
|
|
|
|
<object style="snPortrait" type="button" name="snStatusPaneCommand2_4" />
|
|
|
|
<object style="snPortrait" type="button" name="snStatusPaneCommand2_5" />
|
|
|
|
<object style="snPortrait" type="button" name="snStatusPaneCommand2_6" />
|
|
|
|
<object style="snPortrait" type="button" name="snStatusPaneCommand2_7" />
|
|
|
|
<object style="snPortrait" type="button" name="snStatusPaneCommand2_8" />
|
|
|
|
<object style="snPortrait" type="button" name="snStatusPaneCommand2_9" />
|
|
|
|
<object style="snPortrait" type="button" name="snStatusPaneCommand2_10" />
|
|
|
|
<object style="snPortrait" type="button" name="snStatusPaneCommand2_11" />
|
|
|
|
<object style="snPortrait" type="button" name="snStatusPaneCommand2_12" />
|
2005-09-10 19:30:57 +02:00
|
|
|
</object>
|
2005-09-14 02:50:25 +02:00
|
|
|
<object name="snStatusPaneCommand3_1"
|
2006-02-28 00:37:43 +01:00
|
|
|
style="snPortrait"
|
2005-09-14 02:50:25 +02:00
|
|
|
type="button"
|
2006-03-09 17:49:26 +01:00
|
|
|
z="100"
|
2005-09-14 02:50:25 +02:00
|
|
|
/>
|
2005-09-10 19:30:57 +02:00
|
|
|
<object name="snStatusPaneCommandGroup3" >
|
2006-02-28 00:37:43 +01:00
|
|
|
<object style="snPortrait" type="button" name="snStatusPaneCommand3_2" />
|
|
|
|
<object style="snPortrait" type="button" name="snStatusPaneCommand3_3" />
|
|
|
|
<object style="snPortrait" type="button" name="snStatusPaneCommand3_4" />
|
|
|
|
<object style="snPortrait" type="button" name="snStatusPaneCommand3_5" />
|
|
|
|
<object style="snPortrait" type="button" name="snStatusPaneCommand3_6" />
|
|
|
|
<object style="snPortrait" type="button" name="snStatusPaneCommand3_7" />
|
|
|
|
<object style="snPortrait" type="button" name="snStatusPaneCommand3_8" />
|
|
|
|
<object style="snPortrait" type="button" name="snStatusPaneCommand3_9" />
|
|
|
|
<object style="snPortrait" type="button" name="snStatusPaneCommand3_10" />
|
|
|
|
<object style="snPortrait" type="button" name="snStatusPaneCommand3_11" />
|
|
|
|
<object style="snPortrait" type="button" name="snStatusPaneCommand3_12" />
|
2005-09-10 19:30:57 +02:00
|
|
|
</object>
|
2005-09-14 02:50:25 +02:00
|
|
|
<object name="snStatusPaneCommand4_1"
|
2006-02-28 00:37:43 +01:00
|
|
|
style="snPortrait"
|
2005-09-14 02:50:25 +02:00
|
|
|
type="button"
|
2006-03-09 17:49:26 +01:00
|
|
|
z="100"
|
2005-09-14 02:50:25 +02:00
|
|
|
/>
|
2005-09-10 19:30:57 +02:00
|
|
|
<object name="snStatusPaneCommandGroup4" >
|
2006-02-28 00:37:43 +01:00
|
|
|
<object style="snPortrait" type="button" name="snStatusPaneCommand4_2" />
|
|
|
|
<object style="snPortrait" type="button" name="snStatusPaneCommand4_3" />
|
|
|
|
<object style="snPortrait" type="button" name="snStatusPaneCommand4_4" />
|
|
|
|
<object style="snPortrait" type="button" name="snStatusPaneCommand4_5" />
|
|
|
|
<object style="snPortrait" type="button" name="snStatusPaneCommand4_6" />
|
|
|
|
<object style="snPortrait" type="button" name="snStatusPaneCommand4_7" />
|
|
|
|
<object style="snPortrait" type="button" name="snStatusPaneCommand4_8" />
|
|
|
|
<object style="snPortrait" type="button" name="snStatusPaneCommand4_9" />
|
|
|
|
<object style="snPortrait" type="button" name="snStatusPaneCommand4_10" />
|
|
|
|
<object style="snPortrait" type="button" name="snStatusPaneCommand4_11" />
|
|
|
|
<object style="snPortrait" type="button" name="snStatusPaneCommand4_12" />
|
2005-09-10 19:30:57 +02:00
|
|
|
</object>
|
2005-09-14 02:50:25 +02:00
|
|
|
<object name="snStatusPaneCommand5_1"
|
2006-02-28 00:37:43 +01:00
|
|
|
style="snPortrait"
|
2005-09-14 02:50:25 +02:00
|
|
|
type="button"
|
2006-03-09 17:49:26 +01:00
|
|
|
z="100"
|
2005-09-14 02:50:25 +02:00
|
|
|
/>
|
2005-09-10 19:30:57 +02:00
|
|
|
<object name="snStatusPaneCommandGroup5" >
|
2006-02-28 00:37:43 +01:00
|
|
|
<object style="snPortrait" type="button" name="snStatusPaneCommand5_2" />
|
|
|
|
<object style="snPortrait" type="button" name="snStatusPaneCommand5_3" />
|
|
|
|
<object style="snPortrait" type="button" name="snStatusPaneCommand5_4" />
|
|
|
|
<object style="snPortrait" type="button" name="snStatusPaneCommand5_5" />
|
|
|
|
<object style="snPortrait" type="button" name="snStatusPaneCommand5_6" />
|
|
|
|
<object style="snPortrait" type="button" name="snStatusPaneCommand5_7" />
|
|
|
|
<object style="snPortrait" type="button" name="snStatusPaneCommand5_8" />
|
|
|
|
<object style="snPortrait" type="button" name="snStatusPaneCommand5_9" />
|
|
|
|
<object style="snPortrait" type="button" name="snStatusPaneCommand5_10" />
|
|
|
|
<object style="snPortrait" type="button" name="snStatusPaneCommand5_11" />
|
|
|
|
<object style="snPortrait" type="button" name="snStatusPaneCommand5_12" />
|
2005-09-10 19:30:57 +02:00
|
|
|
</object>
|
2005-09-14 02:50:25 +02:00
|
|
|
<object name="snStatusPaneCommand6_1"
|
2006-02-28 00:37:43 +01:00
|
|
|
style="snPortrait"
|
2005-09-14 02:50:25 +02:00
|
|
|
type="button"
|
2006-03-09 17:49:26 +01:00
|
|
|
z="100"
|
2005-09-14 02:50:25 +02:00
|
|
|
/>
|
2005-09-10 19:30:57 +02:00
|
|
|
<object name="snStatusPaneCommandGroup6" >
|
2006-02-28 00:37:43 +01:00
|
|
|
<object style="snPortrait" type="button" name="snStatusPaneCommand6_2" />
|
|
|
|
<object style="snPortrait" type="button" name="snStatusPaneCommand6_3" />
|
|
|
|
<object style="snPortrait" type="button" name="snStatusPaneCommand6_4" />
|
|
|
|
<object style="snPortrait" type="button" name="snStatusPaneCommand6_5" />
|
|
|
|
<object style="snPortrait" type="button" name="snStatusPaneCommand6_6" />
|
|
|
|
<object style="snPortrait" type="button" name="snStatusPaneCommand6_7" />
|
|
|
|
<object style="snPortrait" type="button" name="snStatusPaneCommand6_8" />
|
|
|
|
<object style="snPortrait" type="button" name="snStatusPaneCommand6_9" />
|
|
|
|
<object style="snPortrait" type="button" name="snStatusPaneCommand6_10" />
|
|
|
|
<object style="snPortrait" type="button" name="snStatusPaneCommand6_11" />
|
|
|
|
<object style="snPortrait" type="button" name="snStatusPaneCommand6_12" />
|
2005-09-10 19:30:57 +02:00
|
|
|
</object>
|
2005-09-14 02:50:25 +02:00
|
|
|
<object name="snStatusPaneCommand7_1"
|
2006-02-28 00:37:43 +01:00
|
|
|
style="snPortrait"
|
2005-09-14 02:50:25 +02:00
|
|
|
type="button"
|
2006-03-09 17:49:26 +01:00
|
|
|
z="100"
|
2005-09-14 02:50:25 +02:00
|
|
|
/>
|
2005-09-10 19:30:57 +02:00
|
|
|
<object name="snStatusPaneCommandGroup7" >
|
2006-02-28 00:37:43 +01:00
|
|
|
<object style="snPortrait" type="button" name="snStatusPaneCommand7_2" />
|
|
|
|
<object style="snPortrait" type="button" name="snStatusPaneCommand7_3" />
|
|
|
|
<object style="snPortrait" type="button" name="snStatusPaneCommand7_4" />
|
|
|
|
<object style="snPortrait" type="button" name="snStatusPaneCommand7_5" />
|
|
|
|
<object style="snPortrait" type="button" name="snStatusPaneCommand7_6" />
|
|
|
|
<object style="snPortrait" type="button" name="snStatusPaneCommand7_7" />
|
|
|
|
<object style="snPortrait" type="button" name="snStatusPaneCommand7_8" />
|
|
|
|
<object style="snPortrait" type="button" name="snStatusPaneCommand7_9" />
|
|
|
|
<object style="snPortrait" type="button" name="snStatusPaneCommand7_10" />
|
|
|
|
<object style="snPortrait" type="button" name="snStatusPaneCommand7_11" />
|
|
|
|
<object style="snPortrait" type="button" name="snStatusPaneCommand7_12" />
|
2005-09-10 19:30:57 +02:00
|
|
|
</object>
|
2005-09-14 02:50:25 +02:00
|
|
|
<object name="snStatusPaneCommand8_1"
|
2006-02-28 00:37:43 +01:00
|
|
|
style="snPortrait"
|
2005-09-14 02:50:25 +02:00
|
|
|
type="button"
|
2006-03-24 21:59:09 +01:00
|
|
|
z="10"
|
2005-09-14 02:50:25 +02:00
|
|
|
/>
|
2005-09-10 19:30:57 +02:00
|
|
|
<object name="snStatusPaneCommandGroup8" >
|
2006-03-10 22:23:39 +01:00
|
|
|
<object style="snGreenBar" type="progressbar" name="snStatusPaneCommand8_2Bar" />
|
|
|
|
<object style="snGreenBar" type="progressbar" name="snStatusPaneCommand8_3Bar" />
|
|
|
|
<object style="snGreenBar" type="progressbar" name="snStatusPaneCommand8_4Bar" />
|
|
|
|
<object style="snGreenBar" type="progressbar" name="snStatusPaneCommand8_5Bar" />
|
|
|
|
<object style="snGreenBar" type="progressbar" name="snStatusPaneCommand8_6Bar" />
|
|
|
|
<object style="snGreenBar" type="progressbar" name="snStatusPaneCommand8_7Bar" />
|
|
|
|
<object style="snGreenBar" type="progressbar" name="snStatusPaneCommand8_8Bar" />
|
|
|
|
<object style="snGreenBar" type="progressbar" name="snStatusPaneCommand8_9Bar" />
|
|
|
|
<object style="snGreenBar" type="progressbar" name="snStatusPaneCommand8_10Bar" />
|
|
|
|
<object style="snGreenBar" type="progressbar" name="snStatusPaneCommand8_11Bar" />
|
|
|
|
<object style="snGreenBar" type="progressbar" name="snStatusPaneCommand8_12Bar" />
|
|
|
|
<object style="snPortrait" type="button" name="snStatusPaneCommand8_2" />
|
|
|
|
<object style="snPortrait" type="button" name="snStatusPaneCommand8_3" />
|
|
|
|
<object style="snPortrait" type="button" name="snStatusPaneCommand8_4" />
|
|
|
|
<object style="snPortrait" type="button" name="snStatusPaneCommand8_5" />
|
|
|
|
<object style="snPortrait" type="button" name="snStatusPaneCommand8_6" />
|
|
|
|
<object style="snPortrait" type="button" name="snStatusPaneCommand8_7" />
|
|
|
|
<object style="snPortrait" type="button" name="snStatusPaneCommand8_8" />
|
|
|
|
<object style="snPortrait" type="button" name="snStatusPaneCommand8_9" />
|
|
|
|
<object style="snPortrait" type="button" name="snStatusPaneCommand8_10" />
|
|
|
|
<object style="snPortrait" type="button" name="snStatusPaneCommand8_11" />
|
2006-03-08 20:13:56 +01:00
|
|
|
<object style="snPortrait" type="button" name="snStatusPaneCommand8_12"
|
2005-09-14 02:50:25 +02:00
|
|
|
>
|
|
|
|
<action on="Load"><![CDATA[
|
|
|
|
defineCommandButtons(this.name);
|
|
|
|
]]></action>
|
|
|
|
</object>
|
2005-09-10 19:30:57 +02:00
|
|
|
</object>
|
2005-09-27 01:08:06 +02:00
|
|
|
<!--
|
2005-09-10 19:30:57 +02:00
|
|
|
<object name="snStatusPaneCommandProgress"
|
|
|
|
style="snPortraitProgress"
|
|
|
|
type="progressbar"
|
|
|
|
hidden="true"
|
|
|
|
>
|
|
|
|
<action on="Load"><![CDATA[
|
2006-03-21 23:30:29 +01:00
|
|
|
addCrds (this.name, 0, 100,
|
2005-09-10 19:30:57 +02:00
|
|
|
getCrd ("snStatusPaneBkg").coord[rb].x
|
|
|
|
+getCrd ("snStatusPaneBkg").coord[rb].width,
|
2005-09-27 01:08:06 +02:00
|
|
|
getCrd ("snStatusPaneBkg").coord[rb].y+getCrd ("snStatusPaneBkg").coord[rb].height,
|
2005-09-10 19:30:57 +02:00
|
|
|
snConst.Portrait.Sml.Width, snConst.Portrait.Sml.Height);
|
2005-09-05 05:21:20 +02:00
|
|
|
]]></action>
|
|
|
|
</object>
|
2005-09-27 01:08:06 +02:00
|
|
|
-->
|
2005-07-30 22:25:38 +02:00
|
|
|
</object>
|
2005-07-27 17:21:27 +02:00
|
|
|
</object>
|
|
|
|
|
|
|
|
</objects>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|