Renamed the GUI object functions (probably missed a few calls), and made first attempt at list control for SP (warning: a lot of maps are too outdated to run, so choose with caution).

This was SVN commit r2518.
This commit is contained in:
Acumen 2005-07-23 02:02:45 +00:00
parent 524263577f
commit 4655a6ded3
14 changed files with 270 additions and 244 deletions

View File

@ -36,7 +36,7 @@
>
<action on="Press"><![CDATA[
// Open Skirmish Map Selection Window.
OpenMainMenuSubWindow ("pregame_sp_mapsel");
openMainMenuSubWindow ("pregame_sp_mapsel");
]]></action>
</object>
@ -49,7 +49,7 @@
>
<action on="Press"><![CDATA[
// Open Multiplayer connection window.
OpenMainMenuSubWindow ("pregame_mp_modesel");
openMainMenuSubWindow ("pregame_mp_modesel");
]]></action>
</object>
@ -63,8 +63,8 @@
<action on="Press"><![CDATA[
// Open Atlas Editor.
// *** Defunct; use this button to toggle the wxWidgets Atlas UI.
GUIObjectHide ("pregame_gui");
GUIObjectUnhide ("atlas_gui");
guiHide ("pregame_gui");
guiUnHide ("atlas_gui");
]]></action>
</object>
@ -106,7 +106,7 @@
tooltip="These are the guys who made this game. Visit them at http://www.wildfiregames.com/0ad/"
>
<action on="Press"><![CDATA[
btCode = new Array("GUIObjectHide('mb_main');");
btCode = new Array("guiHide('mb_main');");
messageBox(420, 420, "[icon=0ad_icon] A.D. - History Is Yours For The Taking\nby Wildfire Games, 2002-2005\n\nVersion 0.1.2 (PASAP II)\n\n" +
"This is a confidental pre-release version of the game!\n\nVisit http://www.wildfiregames.com/0ad/ " +
"to learn more about [icon=0ad_icon] A.D., participate in the community and meet the developers.\n\n", "About [icon=0ad_icon] A.D.", 2, new Array(), btCode);
@ -183,7 +183,7 @@
type="button"
>
<action on="Press"><![CDATA[
CloseMainMenuSubWindow ("pregame_mp_modesel");
closeMainMenuSubWindow ("pregame_mp_modesel");
]]></action>
</object>
@ -245,7 +245,7 @@
>Join Game
<action on="Press"><![CDATA[
// rudimentary client connection code; finally working now :)
SwitchWindow ("pregame_mp_modesel", "pregame_mp_join");
guiSwitch ("pregame_mp_modesel", "pregame_mp_join");
]]></action>
</object>
@ -257,7 +257,7 @@
size="250 140 350 170"
>Host Game
<action on="Press"><![CDATA[
SwitchWindow ("pregame_mp_modesel", "pregame_mp_host");
guiSwitch ("pregame_mp_modesel", "pregame_mp_host");
]]></action>
</object>
@ -286,7 +286,7 @@
type="button"
>
<action on="Press"><![CDATA[
CloseMainMenuSubWindow ("pregame_mp_host");
closeMainMenuSubWindow ("pregame_mp_host");
]]></action>
</object>
@ -355,8 +355,8 @@
>Continue
<action on="Press"><![CDATA[
gameName = getGUIObjectByName("pregame_mp_host_gamename").caption;
SwitchWindow ("pregame_mp_host", "pregame_mp_setup_host");
GUIObjectHide("pregame_mainmenu_versionnumber");
guiSwitch ("pregame_mp_host", "pregame_mp_setup_host");
guiHide("pregame_mainmenu_versionnumber");
// Set up the server
server = createServer();
@ -390,7 +390,7 @@
size="50%+25 200 50%+125 230"
>Back
<action on="Press"><![CDATA[
SwitchWindow ("pregame_mp_host", "pregame_mp_modesel");
guiSwitch ("pregame_mp_host", "pregame_mp_modesel");
]]></action>
</object>
</object>
@ -418,7 +418,7 @@
type="button"
>
<action on="Press"><![CDATA[
CloseMainMenuSubWindow ("pregame_mp_join");
closeMainMenuSubWindow ("pregame_mp_join");
]]></action>
</object>
@ -485,7 +485,7 @@
size="50%+25 200 50%+125 230"
>Back
<action on="Press"><![CDATA[
SwitchWindow ("pregame_mp_join", "pregame_mp_modesel");
guiSwitch ("pregame_mp_join", "pregame_mp_modesel");
]]></action>
</object>
</object>
@ -517,8 +517,8 @@
tooltip_style="session_tooltip"
>
<action on="Press"><![CDATA[
CloseMainMenuSubWindow ("pregame_mp_setup_host");
GUIObjectUnhide("pregame_mainmenu_versionnumber");
closeMainMenuSubWindow ("pregame_mp_setup_host");
guiUnHide ("pregame_mainmenu_versionnumber");
]]></action>
</object>
@ -657,7 +657,7 @@
size="50%+25 540 50%+125 570"
>Cancel
<action on="Press"><![CDATA[
SwitchWindow ("pregame_mp_setup_host", "pregame_mp_modesel");
guiSwitch ("pregame_mp_setup_host", "pregame_mp_modesel");
]]></action>
</object>
</object>
@ -674,7 +674,7 @@
style="0ad_window"
type="image"
hidden="true"
size="50%-150 50%-90 50%+150 50%+90"
size="50%-150 50%-120 50%+150 50%+120"
>
<!-- The placement of this titlebar object is VERY hackish (see y-placement), but it doesn't work any other way so far, and this dialog will be temporary anyway -->
<object name="pregame_sp_mapsel_titlebar"
@ -688,7 +688,7 @@
type="button"
>
<action on="Press"><![CDATA[
CloseMainMenuSubWindow ("pregame_sp_mapsel");
closeMainMenuSubWindow ("pregame_sp_mapsel");
]]></action>
</object>
@ -711,10 +711,30 @@
</object>
<object name="pregame_sp_mapname"
style="border_box_black"
type="input"
size="130 90 290 110"
>gathertest2
style="0ad_window_list"
type="list"
size="0%+100 0%+80 100%-10 100%-60"
>
<action on="Load"><![CDATA[
// Note: We should set this in a .cfg or initialisation area, as it's used again later.
mapPath = "maps/scenarios/"
// Get a list of map names.
mapArray = buildFileList (mapPath, "*.pmp", false);
for (mapIndex = 0; mapIndex < mapArray.length; mapIndex++)
{
// Remove the path and extension from each name, since we just want the filename.
// (Is there an equivalent "basename" function for that in JS?)
mapArray[mapIndex] = mapArray[mapIndex].substring (mapPath.length, mapArray[mapIndex].length-4)
// Add map name to the object's list.
addItem (this.name, mapIndex, mapArray[mapIndex]);
}
// Set default value (pick whatever's at the top of the list).
getGUIObjectByName(this.name).selected = 0;
]]></action>
</object>
<!--
@ -729,7 +749,7 @@
size="50%-100 100%-50 50%-10 100%-20"
>Start Game
<action on="Press"><![CDATA[
StartMap (getGUIObjectByName("pregame_sp_mapname").caption,
StartMap (getGUIObjectByName("pregame_sp_mapname").list[getGUIObjectByName("pregame_sp_mapname").selected],
"pregame_sp_mapsel", 0);
]]></action>
</object>
@ -740,7 +760,7 @@
size="50%+10 100%-50 50%+90 100%-20"
>Abort
<action on="Press"><![CDATA[
CloseMainMenuSubWindow ("pregame_sp_mapsel");
closeMainMenuSubWindow ("pregame_sp_mapsel");
]]></action>
</object>
</object>

View File

@ -184,7 +184,7 @@
<object type="progressbar" name="SN_STATUS_PANE_ICON_XP_BAR" style="up_bar" sprite_background="back_bar" ><action on="Load"><![CDATA[ addSizeCoordArray(this.name, Crd[SN_STATUS_PANE_ICON_XP_BAR], Crd[SN_STATUS_PANE_ICON_XP_BAR_FLP]); ]]></action></object>
<object type="text" name="SN_STATUS_PANE_ICON_XP_TEXT" style="session_ghost_text_left_centre_object" textcolor="255 255 0" ><action on="Load"><![CDATA[ addSizeCoordArray(this.name, Crd[SN_STATUS_PANE_ICON_XP_TEXT], Crd[SN_STATUS_PANE_ICON_XP_TEXT_FLP]); ]]></action></object>
<object type="text" name="SN_STATUS_PANE_NAME1" style="session_ghost_heading_left_object" ><action on="Load"><![CDATA[ addSizeCoordArray(this.name, Crd[SN_STATUS_PANE_NAME1], Crd[SN_STATUS_PANE_NAME1_FLP]); ]]></action></object>
<object type="text" name="SN_STATUS_PANE_2STAT" style="session_ghost_midheading_center_bottom_object" ><action on="Load"><![CDATA[ addSizeCoordArray(this.name, Crd[SN_STATUS_PANE_2STAT], Crd[SN_STATUS_PANE_2STAT_FLP]); GUIObjectSetCaption("SN_STATUS_PANE_2STAT", "[icon=icon_statistic_garrison] 23/30 [icon=icon_resource_wood] 1575"); ]]></action></object>
<object type="text" name="SN_STATUS_PANE_2STAT" style="session_ghost_midheading_center_bottom_object" ><action on="Load"><![CDATA[ addSizeCoordArray(this.name, Crd[SN_STATUS_PANE_2STAT], Crd[SN_STATUS_PANE_2STAT_FLP]); guiSetCaption("SN_STATUS_PANE_2STAT", "[icon=icon_statistic_garrison] 23/30 [icon=icon_resource_wood] 1575"); ]]></action></object>
<object type="text" name="SN_STATUS_PANE_STAT1" style="session_ghost_subheading_object" />
<object type="text" name="SN_STATUS_PANE_STAT2" style="session_ghost_miniheading_object" />
<object type="text" name="SN_STATUS_PANE_STAT3" style="session_ghost_miniheading_object" />
@ -462,7 +462,7 @@
for (SN_TEAM_TRAY.curr = 1; SN_TEAM_TRAY.curr < SN_TEAM_TRAY.last; SN_TEAM_TRAY.curr++)
{
addSizeCoordArray("SN_TEAM_TRAY_" + SN_TEAM_TRAY.curr, Crd[SN_TEAM_TRAY[SN_TEAM_TRAY.curr]]);
GUIObjectSetCaption("SN_TEAM_TRAY_" + SN_TEAM_TRAY.curr, SN_TEAM_TRAY.curr);
guiSetCaption("SN_TEAM_TRAY_" + SN_TEAM_TRAY.curr, SN_TEAM_TRAY.curr);
getGUIObjectByName("SN_TEAM_TRAY_" + SN_TEAM_TRAY.curr).onPress = function() { SelectGroup(this.name.substring(this.name.length-1, this.name.length)); }
}
]]></action>
@ -491,26 +491,26 @@
-->
<object type="empty" name="session_gui_subwindow_ingame_menu" size="0 0 100% 100%" z="1" hidden="true">
<object type="image" name="SN_INGAME_MENU_BG" style="session_ghost_object" sprite="0ad_window" ><action on="Load"><![CDATA[ addSizeCoordArray(this.name, Crd[SN_INGAME_MENU_BG]); ]]></action></object>
<object type="button" name="SN_INGAME_MENU_BTN_RETURN" style="session_button_object" hotkey="menu.toggle" ><action on="Load"><![CDATA[ addSizeCoordArray(this.name, Crd[SN_INGAME_MENU_BTN_RETURN]); GUIObjectSetCaption(this.name, "Return to Game"); ]]></action>
<object type="button" name="SN_INGAME_MENU_BTN_RETURN" style="session_button_object" hotkey="menu.toggle" ><action on="Load"><![CDATA[ addSizeCoordArray(this.name, Crd[SN_INGAME_MENU_BTN_RETURN]); guiSetCaption(this.name, "Return to Game"); ]]></action>
<action on="Press"><![CDATA[
GUIObjectToggle("session_gui_subwindow_ingame_menu");
]]></action>
</object>
<object type="button" name="SN_INGAME_MENU_BTN_EXIT" style="session_button_object" ><action on="Load"><![CDATA[ addSizeCoordArray(this.name, Crd[SN_INGAME_MENU_BTN_EXIT]); GUIObjectSetCaption(this.name, "Exit Game"); ]]></action>
<object type="button" name="SN_INGAME_MENU_BTN_EXIT" style="session_button_object" ><action on="Load"><![CDATA[ addSizeCoordArray(this.name, Crd[SN_INGAME_MENU_BTN_EXIT]); guiSetCaption(this.name, "Exit Game"); ]]></action>
<action on="Press"><![CDATA[
btCaptions = new Array("Yes, let me out!", "Nooooo!");
btCode = new Array("endSession('exit');", "");
messageBox(400, 200, "Do you really want to quit [icon=0ad_icon] A.D.? This will cause a sudden return to reality.", "Confirmation", 0, btCaptions, btCode);
]]></action>
</object>
<object type="button" name="SN_INGAME_MENU_BTN_RESIGN" style="session_button_object" hotkey="menu.resign" ><action on="Load"><![CDATA[ addSizeCoordArray(this.name, Crd[SN_INGAME_MENU_BTN_RESIGN]); GUIObjectSetCaption(this.name, "Resign Game"); ]]></action>
<object type="button" name="SN_INGAME_MENU_BTN_RESIGN" style="session_button_object" hotkey="menu.resign" ><action on="Load"><![CDATA[ addSizeCoordArray(this.name, Crd[SN_INGAME_MENU_BTN_RESIGN]); guiSetCaption(this.name, "Resign Game"); ]]></action>
<action on="Press"><![CDATA[
btCaptions = new Array("Yep, work's done!", "No, more slaughter!");
btCode = new Array("endSession('return');", "");
messageBox(600, 200, "Do you want to leave the current game? There might be more dudes to slaughter.", "Confirmation", 0, btCaptions, btCode);
]]></action>
</object>
<object type="button" name="SN_INGAME_MENU_BTN_JUKEBOX" style="session_button_object" hotkey="jukebox" ><action on="Load"><![CDATA[ addSizeCoordArray(this.name, Crd[SN_INGAME_MENU_BTN_JUKEBOX]); GUIObjectSetCaption(this.name, "Playlist Editor"); ]]></action>
<object type="button" name="SN_INGAME_MENU_BTN_JUKEBOX" style="session_button_object" hotkey="jukebox" ><action on="Load"><![CDATA[ addSizeCoordArray(this.name, Crd[SN_INGAME_MENU_BTN_JUKEBOX]); guiSetCaption(this.name, "Playlist Editor"); ]]></action>
<action on="Press"><![CDATA[
// Toggle jukebox.
GUIObjectToggle("JUKEBOX_GUI");

View File

@ -19,12 +19,12 @@
]]></action>
</object>
<object type="button" name="JUKEBOX_TITLEBAR" sprite="message_box_titlebar_middle" font="prospero18" text_align="center" text_valign="center" ><action on="Load"><![CDATA[ setSizeArray(this.name, Crd[JUKEBOX_TITLEBAR]); GUIObjectSetCaption(this.name, "Jukebox"); ]]></action></object>
<object type="button" name="JUKEBOX_TITLEBAR" sprite="message_box_titlebar_middle" font="prospero18" text_align="center" text_valign="center" ><action on="Load"><![CDATA[ setSizeArray(this.name, Crd[JUKEBOX_TITLEBAR]); guiSetCaption(this.name, "Jukebox"); ]]></action></object>
<object type="image" name="JUKEBOX_TITLEBAR_LEFT" sprite="message_box_titlebar_left" ><action on="Load"><![CDATA[ setSizeArray(this.name, Crd[JUKEBOX_TITLEBAR_LEFT]); ]]></action></object>
<object type="image" name="JUKEBOX_TITLEBAR_RIGHT" sprite="message_box_titlebar_right" ><action on="Load"><![CDATA[ setSizeArray(this.name, Crd[JUKEBOX_TITLEBAR_RIGHT]); ]]></action></object>
<object type="button" name="JUKEBOX_LIST_FILE" sprite="0ad_indent" text_align="left" ><action on="Load"><![CDATA[ setSizeArray(this.name, Crd[JUKEBOX_LIST_FILE]); GUIObjectSetCaption(this.name, ""); ]]></action></object>
<object type="button" name="JUKEBOX_CATEGORY" style="session_button_object" ><action on="Load"><![CDATA[ setSizeArray(this.name, Crd[JUKEBOX_CATEGORY]); GUIObjectSetCaption(this.name, "All"); ]]></action></object>
<object type="button" name="JUKEBOX_LIST_FILE" sprite="0ad_indent" text_align="left" ><action on="Load"><![CDATA[ setSizeArray(this.name, Crd[JUKEBOX_LIST_FILE]); guiSetCaption(this.name, ""); ]]></action></object>
<object type="button" name="JUKEBOX_CATEGORY" style="session_button_object" ><action on="Load"><![CDATA[ setSizeArray(this.name, Crd[JUKEBOX_CATEGORY]); guiSetCaption(this.name, "All"); ]]></action></object>
<object type="button" name="JUKEBOX_EXIT_BUTTON" sprite="exit_sprite" sprite_over="exit_sprite_over" ghost="false" hidden="false"><action on="Load"><![CDATA[ setSizeArray(this.name, Crd[JUKEBOX_EXIT_BUTTON]); ]]></action>
<action on="Press"><![CDATA[

View File

@ -28,32 +28,32 @@
<object type="empty" name="ATLAS_LEFT_PANE_SECTION_MAP" size="0 0 100% 100%" z="1" hidden="true">
<object type="empty" name="ATLAS_LEFT_PANE_SECTION_MAP_TYPE_SIZE" size="0 0 100% 100%" z="1" >
<object type="text" name="ATLAS_LEFT_PANE_SECTION_MAP_SIZE_LABEL" style="atlas_label_text">Size<action on="Load"><![CDATA[ setSizeArray(this.name, Crd[ATLAS_LEFT_PANE_SECTION_MAP_SIZE_LABEL]); ]]></action></object>
<object type="input" name="ATLAS_LEFT_PANE_SECTION_MAP_TILE_WIDTH_INPUT_BOX" style="atlas_input"><action on="Load"><![CDATA[ setSizeArray(this.name, Crd[ATLAS_LEFT_PANE_SECTION_MAP_TILE_WIDTH_INPUT_BOX]); GUIObjectSetCaption("ATLAS_LEFT_PANE_SECTION_MAP_TILE_WIDTH_INPUT_BOX",200); ]]></action></object>
<object type="input" name="ATLAS_LEFT_PANE_SECTION_MAP_TILE_WIDTH_INPUT_BOX" style="atlas_input"><action on="Load"><![CDATA[ setSizeArray(this.name, Crd[ATLAS_LEFT_PANE_SECTION_MAP_TILE_WIDTH_INPUT_BOX]); guiSetCaption("ATLAS_LEFT_PANE_SECTION_MAP_TILE_WIDTH_INPUT_BOX",200); ]]></action></object>
<object type="text" name="ATLAS_LEFT_PANE_SECTION_MAP_TILE_X" style="atlas_label_text">X<action on="Load"><![CDATA[ setSizeArray(this.name, Crd[ATLAS_LEFT_PANE_SECTION_MAP_TILE_X]); ]]></action></object>
<object type="input" name="ATLAS_LEFT_PANE_SECTION_MAP_TILE_HEIGHT_INPUT_BOX" style="atlas_input"><action on="Load"><![CDATA[ setSizeArray(this.name, Crd[ATLAS_LEFT_PANE_SECTION_MAP_TILE_HEIGHT_INPUT_BOX]); GUIObjectSetCaption("ATLAS_LEFT_PANE_SECTION_MAP_TILE_HEIGHT_INPUT_BOX",200); ]]></action></object>
<object type="input" name="ATLAS_LEFT_PANE_SECTION_MAP_TILE_HEIGHT_INPUT_BOX" style="atlas_input"><action on="Load"><![CDATA[ setSizeArray(this.name, Crd[ATLAS_LEFT_PANE_SECTION_MAP_TILE_HEIGHT_INPUT_BOX]); guiSetCaption("ATLAS_LEFT_PANE_SECTION_MAP_TILE_HEIGHT_INPUT_BOX",200); ]]></action></object>
<object type="empty" name="ATLAS_LEFT_PANE_SECTION_MAP_SIZE_RADIO" size="0 0 100% 100%" z="1" >
<object type="button" name="ATLAS_LEFT_PANE_SECTION_MAP_SIZE_BUTTON_SMALL" style="atlas_button" >Small<action on="Load"><![CDATA[ setSizeArray(this.name, Crd[ATLAS_LEFT_PANE_SECTION_MAP_SIZE_BUTTON_SMALL]); ]]></action>
<action on="Press"><![CDATA[
GUIObjectSetCaption("ATLAS_LEFT_PANE_SECTION_MAP_TILE_WIDTH_INPUT_BOX", 100);
GUIObjectSetCaption("ATLAS_LEFT_PANE_SECTION_MAP_TILE_HEIGHT_INPUT_BOX", 100);
guiSetCaption("ATLAS_LEFT_PANE_SECTION_MAP_TILE_WIDTH_INPUT_BOX", 100);
guiSetCaption("ATLAS_LEFT_PANE_SECTION_MAP_TILE_HEIGHT_INPUT_BOX", 100);
]]></action>
</object>
<object type="button" name="ATLAS_LEFT_PANE_SECTION_MAP_SIZE_BUTTON_MEDIUM" style="atlas_button" font="tahoma9" >Medium<action on="Load"><![CDATA[ setSizeArray(this.name, Crd[ATLAS_LEFT_PANE_SECTION_MAP_SIZE_BUTTON_MEDIUM]); ]]></action>
<action on="Press"><![CDATA[
GUIObjectSetCaption("ATLAS_LEFT_PANE_SECTION_MAP_TILE_WIDTH_INPUT_BOX", 200);
GUIObjectSetCaption("ATLAS_LEFT_PANE_SECTION_MAP_TILE_HEIGHT_INPUT_BOX", 200);
guiSetCaption("ATLAS_LEFT_PANE_SECTION_MAP_TILE_WIDTH_INPUT_BOX", 200);
guiSetCaption("ATLAS_LEFT_PANE_SECTION_MAP_TILE_HEIGHT_INPUT_BOX", 200);
]]></action>
</object>
<object type="button" name="ATLAS_LEFT_PANE_SECTION_MAP_SIZE_BUTTON_LARGE" style="atlas_button" >Large<action on="Load"><![CDATA[ setSizeArray(this.name, Crd[ATLAS_LEFT_PANE_SECTION_MAP_SIZE_BUTTON_LARGE]); ]]></action>
<action on="Press"><![CDATA[
GUIObjectSetCaption("ATLAS_LEFT_PANE_SECTION_MAP_TILE_WIDTH_INPUT_BOX", 300);
GUIObjectSetCaption("ATLAS_LEFT_PANE_SECTION_MAP_TILE_HEIGHT_INPUT_BOX", 300);
guiSetCaption("ATLAS_LEFT_PANE_SECTION_MAP_TILE_WIDTH_INPUT_BOX", 300);
guiSetCaption("ATLAS_LEFT_PANE_SECTION_MAP_TILE_HEIGHT_INPUT_BOX", 300);
]]></action>
</object>
<object type="button" name="ATLAS_LEFT_PANE_SECTION_MAP_SIZE_BUTTON_HUGE" style="atlas_button" >Huge<action on="Load"><![CDATA[ setSizeArray(this.name, Crd[ATLAS_LEFT_PANE_SECTION_MAP_SIZE_BUTTON_HUGE]); ]]></action>
<action on="Press"><![CDATA[
GUIObjectSetCaption("ATLAS_LEFT_PANE_SECTION_MAP_TILE_WIDTH_INPUT_BOX", 400);
GUIObjectSetCaption("ATLAS_LEFT_PANE_SECTION_MAP_TILE_HEIGHT_INPUT_BOX", 400);
guiSetCaption("ATLAS_LEFT_PANE_SECTION_MAP_TILE_WIDTH_INPUT_BOX", 400);
guiSetCaption("ATLAS_LEFT_PANE_SECTION_MAP_TILE_HEIGHT_INPUT_BOX", 400);
]]></action>
</object>
</object>
@ -61,32 +61,32 @@
</object>
<object type="empty" name="ATLAS_LEFT_PANE_SECTION_MAP_SETTINGS" size="0 0 100% 100%" z="1" >
<object type="text" name="ATLAS_LEFT_PANE_SECTION_MAP_SETTINGS_PLAYER_LABEL" style="atlas_label_text" >Players<action on="Load"><![CDATA[ setSizeArray(this.name, Crd[ATLAS_LEFT_PANE_SECTION_MAP_SETTINGS_PLAYER_LABEL]); ]]></action></object>
<object type="input" name="ATLAS_LEFT_PANE_SECTION_MAP_SETTINGS_PLAYER_INPUT_BOX" style="atlas_input"><action on="Load"><![CDATA[ setSizeArray(this.name, Crd[ATLAS_LEFT_PANE_SECTION_MAP_SETTINGS_PLAYER_INPUT_BOX]); GUIObjectSetCaption("ATLAS_LEFT_PANE_SECTION_MAP_SETTINGS_PLAYER_INPUT_BOX", 4); ]]></action></object>
<object type="input" name="ATLAS_LEFT_PANE_SECTION_MAP_SETTINGS_PLAYER_INPUT_BOX" style="atlas_input"><action on="Load"><![CDATA[ setSizeArray(this.name, Crd[ATLAS_LEFT_PANE_SECTION_MAP_SETTINGS_PLAYER_INPUT_BOX]); guiSetCaption("ATLAS_LEFT_PANE_SECTION_MAP_SETTINGS_PLAYER_INPUT_BOX", 4); ]]></action></object>
<object type="button" name="ATLAS_LEFT_PANE_SECTION_MAP_SETTINGS_PLAYER_INPUT_BOX_UP" sprite="atlas_sheet_updown_button" cell_id="0" ><action on="Load"><![CDATA[ setSizeArray(this.name, Crd[ATLAS_LEFT_PANE_SECTION_MAP_SETTINGS_PLAYER_INPUT_BOX_UP]); ]]></action>
<action on="Press"><![CDATA[
GUIObjectModifyCaption("ATLAS_LEFT_PANE_SECTION_MAP_SETTINGS_PLAYER_INPUT_BOX", 1);
guiModifyCaption("ATLAS_LEFT_PANE_SECTION_MAP_SETTINGS_PLAYER_INPUT_BOX", 1);
]]></action>
</object>
<object type="button" name="ATLAS_LEFT_PANE_SECTION_MAP_SETTINGS_PLAYER_INPUT_BOX_DN" sprite="atlas_sheet_updown_button" cell_id="1" ><action on="Load"><![CDATA[ setSizeArray(this.name, Crd[ATLAS_LEFT_PANE_SECTION_MAP_SETTINGS_PLAYER_INPUT_BOX_DN]); ]]></action>
<action on="Press"><![CDATA[
GUIObjectModifyCaption("ATLAS_LEFT_PANE_SECTION_MAP_SETTINGS_PLAYER_INPUT_BOX", -1);
guiModifyCaption("ATLAS_LEFT_PANE_SECTION_MAP_SETTINGS_PLAYER_INPUT_BOX", -1);
]]></action>
</object>
<object type="text" name="ATLAS_LEFT_PANE_SECTION_MAP_SETTINGS_SETTLEMENT_LABEL" style="atlas_label_text" >Settlements<action on="Load"><![CDATA[ setSizeArray(this.name, Crd[ATLAS_LEFT_PANE_SECTION_MAP_SETTINGS_SETTLEMENT_LABEL]); ]]></action></object>
<object type="input" name="ATLAS_LEFT_PANE_SECTION_MAP_SETTINGS_SETTLEMENT_INPUT_BOX" style="atlas_input"><action on="Load"><![CDATA[ setSizeArray(this.name, Crd[ATLAS_LEFT_PANE_SECTION_MAP_SETTINGS_SETTLEMENT_INPUT_BOX]); GUIObjectSetCaption("ATLAS_LEFT_PANE_SECTION_MAP_SETTINGS_SETTLEMENT_INPUT_BOX", 2); ]]></action></object>
<object type="input" name="ATLAS_LEFT_PANE_SECTION_MAP_SETTINGS_SETTLEMENT_INPUT_BOX" style="atlas_input"><action on="Load"><![CDATA[ setSizeArray(this.name, Crd[ATLAS_LEFT_PANE_SECTION_MAP_SETTINGS_SETTLEMENT_INPUT_BOX]); guiSetCaption("ATLAS_LEFT_PANE_SECTION_MAP_SETTINGS_SETTLEMENT_INPUT_BOX", 2); ]]></action></object>
<object type="button" name="ATLAS_LEFT_PANE_SECTION_MAP_SETTINGS_SETTLEMENT_INPUT_BOX_UP" sprite="atlas_sheet_updown_button" cell_id="0" ><action on="Load"><![CDATA[ setSizeArray(this.name, Crd[ATLAS_LEFT_PANE_SECTION_MAP_SETTINGS_SETTLEMENT_INPUT_BOX_UP]); ]]></action>
<action on="Press"><![CDATA[
GUIObjectModifyCaption("ATLAS_LEFT_PANE_SECTION_MAP_SETTINGS_SETTLEMENT_INPUT_BOX", 1);
guiModifyCaption("ATLAS_LEFT_PANE_SECTION_MAP_SETTINGS_SETTLEMENT_INPUT_BOX", 1);
]]></action>
</object>
<object type="button" name="ATLAS_LEFT_PANE_SECTION_MAP_SETTINGS_SETTLEMENT_INPUT_BOX_DN" sprite="atlas_sheet_updown_button" cell_id="1" ><action on="Load"><![CDATA[ setSizeArray(this.name, Crd[ATLAS_LEFT_PANE_SECTION_MAP_SETTINGS_SETTLEMENT_INPUT_BOX_DN]); ]]></action>
<action on="Press"><![CDATA[
GUIObjectModifyCaption("ATLAS_LEFT_PANE_SECTION_MAP_SETTINGS_SETTLEMENT_INPUT_BOX", -1);
guiModifyCaption("ATLAS_LEFT_PANE_SECTION_MAP_SETTINGS_SETTLEMENT_INPUT_BOX", -1);
]]></action>
</object>
<object type="text" name="ATLAS_LEFT_PANE_SECTION_MAP_SETTINGS_RESOURCES_LABEL" style="atlas_label_text" >Resources<action on="Load"><![CDATA[ setSizeArray(this.name, Crd[ATLAS_LEFT_PANE_SECTION_MAP_SETTINGS_RESOURCES_LABEL]); ]]></action></object>
<!-- NOTE: Needs to be made a drop-down box when this control becomes available (options Low (.5), Normal (0), High (2) ). -->
<object type="input" name="ATLAS_LEFT_PANE_SECTION_MAP_SETTINGS_RESOURCES_COMBO_BOX" style="atlas_input"><action on="Load"><![CDATA[ setSizeArray(this.name, Crd[ATLAS_LEFT_PANE_SECTION_MAP_SETTINGS_RESOURCES_COMBO_BOX]); GUIObjectSetCaption("ATLAS_LEFT_PANE_SECTION_MAP_SETTINGS_RESOURCES_COMBO_BOX", "Normal"); ]]></action></object>
<object type="input" name="ATLAS_LEFT_PANE_SECTION_MAP_SETTINGS_RESOURCES_COMBO_BOX" style="atlas_input"><action on="Load"><![CDATA[ setSizeArray(this.name, Crd[ATLAS_LEFT_PANE_SECTION_MAP_SETTINGS_RESOURCES_COMBO_BOX]); guiSetCaption("ATLAS_LEFT_PANE_SECTION_MAP_SETTINGS_RESOURCES_COMBO_BOX", "Normal"); ]]></action></object>
</object>
<object type="empty" name="ATLAS_LEFT_PANE_SECTION_MAP_GENERATE" size="0 0 100% 100%" z="1" >
<object type="text" name="ATLAS_LEFT_PANE_SECTION_GENERATE_TERRAIN_MAP_LABEL" style="atlas_label_text" >Terrain Map<action on="Load"><![CDATA[ setSizeArray(this.name, Crd[ATLAS_LEFT_PANE_SECTION_GENERATE_TERRAIN_MAP_LABEL]); ]]></action></object>
@ -111,42 +111,42 @@
<object type="button" name="ATLAS_LEFT_PANE_SECTION_TERRAIN_ELEVATION_ROUGHEN_BUTTON" style="atlas_button" >Roughen<action on="Load"><![CDATA[ setSizeArray(this.name, Crd[ATLAS_LEFT_PANE_SECTION_TERRAIN_ELEVATION_ROUGHEN_BUTTON]); ]]></action></object>
<object type="text" name="ATLAS_LEFT_PANE_SECTION_TERRAIN_ELEVATION_STYLE_LABEL" style="atlas_label_text" >Style<action on="Load"><![CDATA[ setSizeArray(this.name, Crd[ATLAS_LEFT_PANE_SECTION_TERRAIN_ELEVATION_STYLE_LABEL]); ]]></action></object>
<!-- NOTE: Needs to be made a drop-down box when this control becomes available. -->
<object type="input" name="ATLAS_LEFT_PANE_SECTION_TERRAIN_ELEVATION_STYLE_COMBO_BOX" style="atlas_input"><action on="Load"><![CDATA[ setSizeArray(this.name, Crd[ATLAS_LEFT_PANE_SECTION_TERRAIN_ELEVATION_STYLE_COMBO_BOX]); GUIObjectSetCaption("ATLAS_LEFT_PANE_SECTION_TERRAIN_ELEVATION_STYLE_COMBO_BOX", "Bumpy"); ]]></action></object>
<object type="input" name="ATLAS_LEFT_PANE_SECTION_TERRAIN_ELEVATION_STYLE_COMBO_BOX" style="atlas_input"><action on="Load"><![CDATA[ setSizeArray(this.name, Crd[ATLAS_LEFT_PANE_SECTION_TERRAIN_ELEVATION_STYLE_COMBO_BOX]); guiSetCaption("ATLAS_LEFT_PANE_SECTION_TERRAIN_ELEVATION_STYLE_COMBO_BOX", "Bumpy"); ]]></action></object>
<object type="text" name="ATLAS_LEFT_PANE_SECTION_TERRAIN_ELEVATION_POWER_LABEL" style="atlas_label_text" >Power<action on="Load"><![CDATA[ setSizeArray(this.name, Crd[ATLAS_LEFT_PANE_SECTION_TERRAIN_ELEVATION_POWER_LABEL]); ]]></action></object>
<object type="input" name="ATLAS_LEFT_PANE_SECTION_TERRAIN_ELEVATION_POWER_INPUT_BOX" style="atlas_input"><action on="Load"><![CDATA[ setSizeArray(this.name, Crd[ATLAS_LEFT_PANE_SECTION_TERRAIN_ELEVATION_POWER_INPUT_BOX]); GUIObjectSetCaption("ATLAS_LEFT_PANE_SECTION_TERRAIN_ELEVATION_POWER_INPUT_BOX", "2.1"); ]]></action></object>
<object type="input" name="ATLAS_LEFT_PANE_SECTION_TERRAIN_ELEVATION_POWER_INPUT_BOX" style="atlas_input"><action on="Load"><![CDATA[ setSizeArray(this.name, Crd[ATLAS_LEFT_PANE_SECTION_TERRAIN_ELEVATION_POWER_INPUT_BOX]); guiSetCaption("ATLAS_LEFT_PANE_SECTION_TERRAIN_ELEVATION_POWER_INPUT_BOX", "2.1"); ]]></action></object>
<object type="button" name="ATLAS_LEFT_PANE_SECTION_TERRAIN_ELEVATION_POWER_INPUT_BOX_UP" sprite="atlas_sheet_updown_button" cell_id="0" ><action on="Load"><![CDATA[ setSizeArray(this.name, Crd[ATLAS_LEFT_PANE_SECTION_TERRAIN_ELEVATION_POWER_INPUT_BOX_UP]); ]]></action>
<action on="Press"><![CDATA[
GUIObjectModifyCaption("ATLAS_LEFT_PANE_SECTION_TERRAIN_ELEVATION_POWER_INPUT_BOX", .1, 1);
guiModifyCaption("ATLAS_LEFT_PANE_SECTION_TERRAIN_ELEVATION_POWER_INPUT_BOX", .1, 1);
]]></action>
</object>
<object type="button" name="ATLAS_LEFT_PANE_SECTION_TERRAIN_ELEVATION_POWER_INPUT_BOX_DN" sprite="atlas_sheet_updown_button" cell_id="1" ><action on="Load"><![CDATA[ setSizeArray(this.name, Crd[ATLAS_LEFT_PANE_SECTION_TERRAIN_ELEVATION_POWER_INPUT_BOX_DN]); ]]></action>
<action on="Press"><![CDATA[
GUIObjectModifyCaption("ATLAS_LEFT_PANE_SECTION_TERRAIN_ELEVATION_POWER_INPUT_BOX", -.1, 1);
guiModifyCaption("ATLAS_LEFT_PANE_SECTION_TERRAIN_ELEVATION_POWER_INPUT_BOX", -.1, 1);
]]></action>
</object>
<object type="text" name="ATLAS_LEFT_PANE_SECTION_TERRAIN_ELEVATION_SCALE_LABEL" style="atlas_label_text" >Scale<action on="Load"><![CDATA[ setSizeArray(this.name, Crd[ATLAS_LEFT_PANE_SECTION_TERRAIN_ELEVATION_SCALE_LABEL]); ]]></action></object>
<object type="input" name="ATLAS_LEFT_PANE_SECTION_TERRAIN_ELEVATION_SCALE_INPUT_BOX" style="atlas_input"><action on="Load"><![CDATA[ setSizeArray(this.name, Crd[ATLAS_LEFT_PANE_SECTION_TERRAIN_ELEVATION_SCALE_INPUT_BOX]); GUIObjectSetCaption("ATLAS_LEFT_PANE_SECTION_TERRAIN_ELEVATION_SCALE_INPUT_BOX", "1.0"); ]]></action></object>
<object type="input" name="ATLAS_LEFT_PANE_SECTION_TERRAIN_ELEVATION_SCALE_INPUT_BOX" style="atlas_input"><action on="Load"><![CDATA[ setSizeArray(this.name, Crd[ATLAS_LEFT_PANE_SECTION_TERRAIN_ELEVATION_SCALE_INPUT_BOX]); guiSetCaption("ATLAS_LEFT_PANE_SECTION_TERRAIN_ELEVATION_SCALE_INPUT_BOX", "1.0"); ]]></action></object>
<object type="button" name="ATLAS_LEFT_PANE_SECTION_TERRAIN_ELEVATION_SCALE_INPUT_BOX_UP" sprite="atlas_sheet_updown_button" cell_id="0" ><action on="Load"><![CDATA[ setSizeArray(this.name, Crd[ATLAS_LEFT_PANE_SECTION_TERRAIN_ELEVATION_SCALE_INPUT_BOX_UP]); ]]></action>
<action on="Press"><![CDATA[
GUIObjectModifyCaption("ATLAS_LEFT_PANE_SECTION_TERRAIN_ELEVATION_SCALE_INPUT_BOX", .1, 1);
guiModifyCaption("ATLAS_LEFT_PANE_SECTION_TERRAIN_ELEVATION_SCALE_INPUT_BOX", .1, 1);
]]></action>
</object>
<object type="button" name="ATLAS_LEFT_PANE_SECTION_TERRAIN_ELEVATION_SCALE_INPUT_BOX_DN" sprite="atlas_sheet_updown_button" cell_id="1" ><action on="Load"><![CDATA[ setSizeArray(this.name, Crd[ATLAS_LEFT_PANE_SECTION_TERRAIN_ELEVATION_SCALE_INPUT_BOX_DN]); ]]></action>
<action on="Press"><![CDATA[
GUIObjectModifyCaption("ATLAS_LEFT_PANE_SECTION_TERRAIN_ELEVATION_SCALE_INPUT_BOX", -.1, 1);
guiModifyCaption("ATLAS_LEFT_PANE_SECTION_TERRAIN_ELEVATION_SCALE_INPUT_BOX", -.1, 1);
]]></action>
</object>
<object type="button" name="ATLAS_LEFT_PANE_SECTION_TERRAIN_ELEVATION_INCREMENT_BUTTON" style="atlas_button" >Increment<action on="Load"><![CDATA[ setSizeArray(this.name, Crd[ATLAS_LEFT_PANE_SECTION_TERRAIN_ELEVATION_INCREMENT_BUTTON]); ]]></action></object>
<object type="text" name="ATLAS_LEFT_PANE_SECTION_TERRAIN_ELEVATION_AMOUNT_LABEL" style="atlas_label_text" >Amount<action on="Load"><![CDATA[ setSizeArray(this.name, Crd[ATLAS_LEFT_PANE_SECTION_TERRAIN_ELEVATION_AMOUNT_LABEL]); ]]></action></object>
<object type="input" name="ATLAS_LEFT_PANE_SECTION_TERRAIN_ELEVATION_AMOUNT_INPUT_BOX" style="atlas_input"><action on="Load"><![CDATA[ setSizeArray(this.name, Crd[ATLAS_LEFT_PANE_SECTION_TERRAIN_ELEVATION_AMOUNT_INPUT_BOX]); GUIObjectSetCaption("ATLAS_LEFT_PANE_SECTION_TERRAIN_ELEVATION_AMOUNT_INPUT_BOX", "1.0"); ]]></action></object>
<object type="input" name="ATLAS_LEFT_PANE_SECTION_TERRAIN_ELEVATION_AMOUNT_INPUT_BOX" style="atlas_input"><action on="Load"><![CDATA[ setSizeArray(this.name, Crd[ATLAS_LEFT_PANE_SECTION_TERRAIN_ELEVATION_AMOUNT_INPUT_BOX]); guiSetCaption("ATLAS_LEFT_PANE_SECTION_TERRAIN_ELEVATION_AMOUNT_INPUT_BOX", "1.0"); ]]></action></object>
<object type="button" name="ATLAS_LEFT_PANE_SECTION_TERRAIN_ELEVATION_AMOUNT_INPUT_BOX_UP" sprite="atlas_sheet_updown_button" cell_id="0" ><action on="Load"><![CDATA[ setSizeArray(this.name, Crd[ATLAS_LEFT_PANE_SECTION_TERRAIN_ELEVATION_AMOUNT_INPUT_BOX_UP]); ]]></action>
<action on="Press"><![CDATA[
GUIObjectModifyCaption("ATLAS_LEFT_PANE_SECTION_TERRAIN_ELEVATION_AMOUNT_INPUT_BOX", .1, 1);
guiModifyCaption("ATLAS_LEFT_PANE_SECTION_TERRAIN_ELEVATION_AMOUNT_INPUT_BOX", .1, 1);
]]></action>
</object>
<object type="button" name="ATLAS_LEFT_PANE_SECTION_TERRAIN_ELEVATION_AMOUNT_INPUT_BOX_DN" sprite="atlas_sheet_updown_button" cell_id="1" ><action on="Load"><![CDATA[ setSizeArray(this.name, Crd[ATLAS_LEFT_PANE_SECTION_TERRAIN_ELEVATION_AMOUNT_INPUT_BOX_DN]); ]]></action>
<action on="Press"><![CDATA[
GUIObjectModifyCaption("ATLAS_LEFT_PANE_SECTION_TERRAIN_ELEVATION_AMOUNT_INPUT_BOX", -.1, 1);
guiModifyCaption("ATLAS_LEFT_PANE_SECTION_TERRAIN_ELEVATION_AMOUNT_INPUT_BOX", -.1, 1);
]]></action>
</object>
<object type="text" name="ATLAS_LEFT_PANE_SECTION_TERRAIN_ELEVATION_HR" sprite="atlas_hline" ><action on="Load"><![CDATA[ setSizeArray(this.name, Crd[ATLAS_LEFT_PANE_SECTION_TERRAIN_ELEVATION_HR]); ]]></action></object>
@ -157,39 +157,39 @@
<object type="text" name="ATLAS_LEFT_PANE_SECTION_TERRAIN_CLIFF_HEADING_HR" sprite="atlas_hline" ><action on="Load"><![CDATA[ setSizeArray(this.name, Crd[ATLAS_LEFT_PANE_SECTION_TERRAIN_CLIFF_HEADING_HR]); ]]></action></object>
<object type="button" name="ATLAS_LEFT_PANE_SECTION_TERRAIN_CLIFF_BUTTON_PLACE" style="atlas_button" >Place Cliff<action on="Load"><![CDATA[ setSizeArray(this.name, Crd[ATLAS_LEFT_PANE_SECTION_TERRAIN_CLIFF_BUTTON_PLACE]); ]]></action></object>
<object type="text" name="ATLAS_LEFT_PANE_SECTION_TERRAIN_CLIFF_HEIGHT_LABEL" style="atlas_label_text" text_align="left" >Height<action on="Load"><![CDATA[ setSizeArray(this.name, Crd[ATLAS_LEFT_PANE_SECTION_TERRAIN_CLIFF_HEIGHT_LABEL]); ]]></action></object>
<object type="input" name="ATLAS_LEFT_PANE_SECTION_TERRAIN_CLIFF_HEIGHT_INPUT_BOX" style="atlas_input"><action on="Load"><![CDATA[ setSizeArray(this.name, Crd[ATLAS_LEFT_PANE_SECTION_TERRAIN_CLIFF_HEIGHT_INPUT_BOX]); GUIObjectSetCaption("ATLAS_LEFT_PANE_SECTION_TERRAIN_CLIFF_HEIGHT_INPUT_BOX", "3.0"); ]]></action></object>
<object type="input" name="ATLAS_LEFT_PANE_SECTION_TERRAIN_CLIFF_HEIGHT_INPUT_BOX" style="atlas_input"><action on="Load"><![CDATA[ setSizeArray(this.name, Crd[ATLAS_LEFT_PANE_SECTION_TERRAIN_CLIFF_HEIGHT_INPUT_BOX]); guiSetCaption("ATLAS_LEFT_PANE_SECTION_TERRAIN_CLIFF_HEIGHT_INPUT_BOX", "3.0"); ]]></action></object>
<object type="button" name="ATLAS_LEFT_PANE_SECTION_TERRAIN_CLIFF_HEIGHT_INPUT_BOX_UP" sprite="atlas_sheet_updown_button" cell_id="0" ><action on="Load"><![CDATA[ setSizeArray(this.name, Crd[ATLAS_LEFT_PANE_SECTION_TERRAIN_CLIFF_HEIGHT_INPUT_BOX_UP]); ]]></action>
<action on="Press"><![CDATA[
GUIObjectModifyCaption("ATLAS_LEFT_PANE_SECTION_TERRAIN_CLIFF_HEIGHT_INPUT_BOX", .1, 1);
guiModifyCaption("ATLAS_LEFT_PANE_SECTION_TERRAIN_CLIFF_HEIGHT_INPUT_BOX", .1, 1);
]]></action>
</object>
<object type="button" name="ATLAS_LEFT_PANE_SECTION_TERRAIN_CLIFF_HEIGHT_INPUT_BOX_DN" sprite="atlas_sheet_updown_button" cell_id="1" ><action on="Load"><![CDATA[ setSizeArray(this.name, Crd[ATLAS_LEFT_PANE_SECTION_TERRAIN_CLIFF_HEIGHT_INPUT_BOX_DN]); ]]></action>
<action on="Press"><![CDATA[
GUIObjectModifyCaption("ATLAS_LEFT_PANE_SECTION_TERRAIN_CLIFF_HEIGHT_INPUT_BOX", -.1, 1);
guiModifyCaption("ATLAS_LEFT_PANE_SECTION_TERRAIN_CLIFF_HEIGHT_INPUT_BOX", -.1, 1);
]]></action>
</object>
<object type="text" name="ATLAS_LEFT_PANE_SECTION_TERRAIN_CLIFF_ANGLE_LABEL" style="atlas_label_text" text_align="left" >Angle<action on="Load"><![CDATA[ setSizeArray(this.name, Crd[ATLAS_LEFT_PANE_SECTION_TERRAIN_CLIFF_ANGLE_LABEL]); ]]></action></object>
<object type="input" name="ATLAS_LEFT_PANE_SECTION_TERRAIN_CLIFF_ANGLE_INPUT_BOX" style="atlas_input"><action on="Load"><![CDATA[ setSizeArray(this.name, Crd[ATLAS_LEFT_PANE_SECTION_TERRAIN_CLIFF_ANGLE_INPUT_BOX]); GUIObjectSetCaption("ATLAS_LEFT_PANE_SECTION_TERRAIN_CLIFF_ANGLE_INPUT_BOX", "65.0"); ]]></action></object>
<object type="input" name="ATLAS_LEFT_PANE_SECTION_TERRAIN_CLIFF_ANGLE_INPUT_BOX" style="atlas_input"><action on="Load"><![CDATA[ setSizeArray(this.name, Crd[ATLAS_LEFT_PANE_SECTION_TERRAIN_CLIFF_ANGLE_INPUT_BOX]); guiSetCaption("ATLAS_LEFT_PANE_SECTION_TERRAIN_CLIFF_ANGLE_INPUT_BOX", "65.0"); ]]></action></object>
<object type="button" name="ATLAS_LEFT_PANE_SECTION_TERRAIN_CLIFF_ANGLE_INPUT_BOX_UP" sprite="atlas_sheet_updown_button" cell_id="0" ><action on="Load"><![CDATA[ setSizeArray(this.name, Crd[ATLAS_LEFT_PANE_SECTION_TERRAIN_CLIFF_ANGLE_INPUT_BOX_UP]); ]]></action>
<action on="Press"><![CDATA[
GUIObjectModifyCaption("ATLAS_LEFT_PANE_SECTION_TERRAIN_CLIFF_ANGLE_INPUT_BOX", .1, 1);
guiModifyCaption("ATLAS_LEFT_PANE_SECTION_TERRAIN_CLIFF_ANGLE_INPUT_BOX", .1, 1);
]]></action>
</object>
<object type="button" name="ATLAS_LEFT_PANE_SECTION_TERRAIN_CLIFF_ANGLE_INPUT_BOX_DN" sprite="atlas_sheet_updown_button" cell_id="1" ><action on="Load"><![CDATA[ setSizeArray(this.name, Crd[ATLAS_LEFT_PANE_SECTION_TERRAIN_CLIFF_ANGLE_INPUT_BOX_DN]); ]]></action>
<action on="Press"><![CDATA[
GUIObjectModifyCaption("ATLAS_LEFT_PANE_SECTION_TERRAIN_CLIFF_ANGLE_INPUT_BOX", -.1, 1);
guiModifyCaption("ATLAS_LEFT_PANE_SECTION_TERRAIN_CLIFF_ANGLE_INPUT_BOX", -.1, 1);
]]></action>
</object>
<object type="text" name="ATLAS_LEFT_PANE_SECTION_TERRAIN_CLIFF_SMOOTH_LABEL" style="atlas_label_text" text_align="left" >Smooth<action on="Load"><![CDATA[ setSizeArray(this.name, Crd[ATLAS_LEFT_PANE_SECTION_TERRAIN_CLIFF_SMOOTH_LABEL]); ]]></action></object>
<object type="input" name="ATLAS_LEFT_PANE_SECTION_TERRAIN_CLIFF_SMOOTH_INPUT_BOX" style="atlas_input"><action on="Load"><![CDATA[ setSizeArray(this.name, Crd[ATLAS_LEFT_PANE_SECTION_TERRAIN_CLIFF_SMOOTH_INPUT_BOX]); GUIObjectSetCaption("ATLAS_LEFT_PANE_SECTION_TERRAIN_CLIFF_SMOOTH_INPUT_BOX", "1.0"); ]]></action></object>
<object type="input" name="ATLAS_LEFT_PANE_SECTION_TERRAIN_CLIFF_SMOOTH_INPUT_BOX" style="atlas_input"><action on="Load"><![CDATA[ setSizeArray(this.name, Crd[ATLAS_LEFT_PANE_SECTION_TERRAIN_CLIFF_SMOOTH_INPUT_BOX]); guiSetCaption("ATLAS_LEFT_PANE_SECTION_TERRAIN_CLIFF_SMOOTH_INPUT_BOX", "1.0"); ]]></action></object>
<object type="button" name="ATLAS_LEFT_PANE_SECTION_TERRAIN_CLIFF_SMOOTH_INPUT_BOX_UP" sprite="atlas_sheet_updown_button" cell_id="0" ><action on="Load"><![CDATA[ setSizeArray(this.name, Crd[ATLAS_LEFT_PANE_SECTION_TERRAIN_CLIFF_SMOOTH_INPUT_BOX_UP]); ]]></action>
<action on="Press"><![CDATA[
GUIObjectModifyCaption("ATLAS_LEFT_PANE_SECTION_TERRAIN_CLIFF_SMOOTH_INPUT_BOX", .1, 1);
guiModifyCaption("ATLAS_LEFT_PANE_SECTION_TERRAIN_CLIFF_SMOOTH_INPUT_BOX", .1, 1);
]]></action>
</object>
<object type="button" name="ATLAS_LEFT_PANE_SECTION_TERRAIN_CLIFF_SMOOTH_INPUT_BOX_DN" sprite="atlas_sheet_updown_button" cell_id="1" ><action on="Load"><![CDATA[ setSizeArray(this.name, Crd[ATLAS_LEFT_PANE_SECTION_TERRAIN_CLIFF_SMOOTH_INPUT_BOX_DN]); ]]></action>
<action on="Press"><![CDATA[
GUIObjectModifyCaption("ATLAS_LEFT_PANE_SECTION_TERRAIN_CLIFF_SMOOTH_INPUT_BOX", -.1, 1);
guiModifyCaption("ATLAS_LEFT_PANE_SECTION_TERRAIN_CLIFF_SMOOTH_INPUT_BOX", -.1, 1);
]]></action>
</object>
<object type="button" name="ATLAS_LEFT_PANE_SECTION_TERRAIN_CLIFF_BUTTON_CUSTOM" style="atlas_button" >Custom Cliff<action on="Load"><![CDATA[ setSizeArray(this.name, Crd[ATLAS_LEFT_PANE_SECTION_TERRAIN_CLIFF_BUTTON_CUSTOM]); ]]></action></object>
@ -202,32 +202,32 @@
<object type="button" name="ATLAS_LEFT_PANE_SECTION_TERRAIN_WATER_BUTTON_PLACE" style="atlas_button" >Place Water<action on="Load"><![CDATA[ setSizeArray(this.name, Crd[ATLAS_LEFT_PANE_SECTION_TERRAIN_WATER_BUTTON_PLACE]); ]]></action></object>
<object type="button" name="ATLAS_LEFT_PANE_SECTION_TERRAIN_WATER_BUTTON_BEAUTIFY" style="atlas_icon_border" cell_id="12" ><action on="Load"><![CDATA[ setSizeArray(this.name, Crd[ATLAS_LEFT_PANE_SECTION_TERRAIN_WATER_BUTTON_BEAUTIFY]); ]]></action></object>
<object type="text" name="ATLAS_LEFT_PANE_SECTION_TERRAIN_WATER_DEPTH_LABEL" style="atlas_label_text" text_align="left" >Depth<action on="Load"><![CDATA[ setSizeArray(this.name, Crd[ATLAS_LEFT_PANE_SECTION_TERRAIN_WATER_DEPTH_LABEL]); ]]></action></object>
<object type="input" name="ATLAS_LEFT_PANE_SECTION_TERRAIN_WATER_DEPTH_INPUT_BOX" style="atlas_input"><action on="Load"><![CDATA[ setSizeArray(this.name, Crd[ATLAS_LEFT_PANE_SECTION_TERRAIN_WATER_DEPTH_INPUT_BOX]); GUIObjectSetCaption("ATLAS_LEFT_PANE_SECTION_TERRAIN_WATER_DEPTH_INPUT_BOX", "1.0"); ]]></action></object>
<object type="input" name="ATLAS_LEFT_PANE_SECTION_TERRAIN_WATER_DEPTH_INPUT_BOX" style="atlas_input"><action on="Load"><![CDATA[ setSizeArray(this.name, Crd[ATLAS_LEFT_PANE_SECTION_TERRAIN_WATER_DEPTH_INPUT_BOX]); guiSetCaption("ATLAS_LEFT_PANE_SECTION_TERRAIN_WATER_DEPTH_INPUT_BOX", "1.0"); ]]></action></object>
<object type="button" name="ATLAS_LEFT_PANE_SECTION_TERRAIN_WATER_DEPTH_INPUT_BOX_UP" sprite="atlas_sheet_updown_button" cell_id="0" ><action on="Load"><![CDATA[ setSizeArray(this.name, Crd[ATLAS_LEFT_PANE_SECTION_TERRAIN_WATER_DEPTH_INPUT_BOX_UP]); ]]></action>
<action on="Press"><![CDATA[
GUIObjectModifyCaption("ATLAS_LEFT_PANE_SECTION_TERRAIN_WATER_DEPTH_INPUT_BOX", .1, 1);
guiModifyCaption("ATLAS_LEFT_PANE_SECTION_TERRAIN_WATER_DEPTH_INPUT_BOX", .1, 1);
]]></action>
</object>
<object type="button" name="ATLAS_LEFT_PANE_SECTION_TERRAIN_WATER_DEPTH_INPUT_BOX_DN" sprite="atlas_sheet_updown_button" cell_id="1" ><action on="Load"><![CDATA[ setSizeArray(this.name, Crd[ATLAS_LEFT_PANE_SECTION_TERRAIN_WATER_DEPTH_INPUT_BOX_DN]); ]]></action>
<action on="Press"><![CDATA[
GUIObjectModifyCaption("ATLAS_LEFT_PANE_SECTION_TERRAIN_WATER_DEPTH_INPUT_BOX", -.1, 1);
guiModifyCaption("ATLAS_LEFT_PANE_SECTION_TERRAIN_WATER_DEPTH_INPUT_BOX", -.1, 1);
]]></action>
</object>
<object type="text" name="ATLAS_LEFT_PANE_SECTION_TERRAIN_WATER_COLOUR_LABEL" style="atlas_label_text" text_align="left" >Colour<action on="Load"><![CDATA[ setSizeArray(this.name, Crd[ATLAS_LEFT_PANE_SECTION_TERRAIN_WATER_COLOUR_LABEL]); ]]></action></object>
<object type="input" name="ATLAS_LEFT_PANE_SECTION_TERRAIN_WATER_COLOUR_R_INPUT_BOX" style="atlas_input"><action on="Load"><![CDATA[ setSizeArray(this.name, Crd[ATLAS_LEFT_PANE_SECTION_TERRAIN_WATER_COLOUR_R_INPUT_BOX]); GUIObjectSetCaption("ATLAS_LEFT_PANE_SECTION_TERRAIN_WATER_COLOUR_R_INPUT_BOX", "100"); ]]></action></object>
<object type="input" name="ATLAS_LEFT_PANE_SECTION_TERRAIN_WATER_COLOUR_G_INPUT_BOX" style="atlas_input"><action on="Load"><![CDATA[ setSizeArray(this.name, Crd[ATLAS_LEFT_PANE_SECTION_TERRAIN_WATER_COLOUR_G_INPUT_BOX]); GUIObjectSetCaption("ATLAS_LEFT_PANE_SECTION_TERRAIN_WATER_COLOUR_G_INPUT_BOX", "255"); ]]></action></object>
<object type="input" name="ATLAS_LEFT_PANE_SECTION_TERRAIN_WATER_COLOUR_B_INPUT_BOX" style="atlas_input"><action on="Load"><![CDATA[ setSizeArray(this.name, Crd[ATLAS_LEFT_PANE_SECTION_TERRAIN_WATER_COLOUR_B_INPUT_BOX]); GUIObjectSetCaption("ATLAS_LEFT_PANE_SECTION_TERRAIN_WATER_COLOUR_B_INPUT_BOX", "80"); ]]></action></object>
<object type="input" name="ATLAS_LEFT_PANE_SECTION_TERRAIN_WATER_COLOUR_R_INPUT_BOX" style="atlas_input"><action on="Load"><![CDATA[ setSizeArray(this.name, Crd[ATLAS_LEFT_PANE_SECTION_TERRAIN_WATER_COLOUR_R_INPUT_BOX]); guiSetCaption("ATLAS_LEFT_PANE_SECTION_TERRAIN_WATER_COLOUR_R_INPUT_BOX", "100"); ]]></action></object>
<object type="input" name="ATLAS_LEFT_PANE_SECTION_TERRAIN_WATER_COLOUR_G_INPUT_BOX" style="atlas_input"><action on="Load"><![CDATA[ setSizeArray(this.name, Crd[ATLAS_LEFT_PANE_SECTION_TERRAIN_WATER_COLOUR_G_INPUT_BOX]); guiSetCaption("ATLAS_LEFT_PANE_SECTION_TERRAIN_WATER_COLOUR_G_INPUT_BOX", "255"); ]]></action></object>
<object type="input" name="ATLAS_LEFT_PANE_SECTION_TERRAIN_WATER_COLOUR_B_INPUT_BOX" style="atlas_input"><action on="Load"><![CDATA[ setSizeArray(this.name, Crd[ATLAS_LEFT_PANE_SECTION_TERRAIN_WATER_COLOUR_B_INPUT_BOX]); guiSetCaption("ATLAS_LEFT_PANE_SECTION_TERRAIN_WATER_COLOUR_B_INPUT_BOX", "80"); ]]></action></object>
<object type="text" name="ATLAS_LEFT_PANE_SECTION_TERRAIN_WATER_COLOUR_TINT_BOX" style="atlas_indent" text_align="left" ><action on="Load"><![CDATA[ setSizeArray(this.name, Crd[ATLAS_LEFT_PANE_SECTION_TERRAIN_WATER_COLOUR_TINT_BOX]); ]]></action></object>
<object type="text" name="ATLAS_LEFT_PANE_SECTION_TERRAIN_WATER_SMOOTH_LABEL" style="atlas_label_text" text_align="left" ><action on="Load"><![CDATA[ setSizeArray(this.name, Crd[ATLAS_LEFT_PANE_SECTION_TERRAIN_WATER_SMOOTH_LABEL]); GUIObjectSetCaption("ATLAS_LEFT_PANE_SECTION_TERRAIN_WATER_SMOOTH_LABEL","Smooth\nRadius"); ]]></action></object>
<object type="input" name="ATLAS_LEFT_PANE_SECTION_TERRAIN_WATER_SMOOTH_INPUT_BOX" style="atlas_input"><action on="Load"><![CDATA[ setSizeArray(this.name, Crd[ATLAS_LEFT_PANE_SECTION_TERRAIN_WATER_SMOOTH_INPUT_BOX]); GUIObjectSetCaption("ATLAS_LEFT_PANE_SECTION_TERRAIN_WATER_SMOOTH_INPUT_BOX", "4.0"); ]]></action></object>
<object type="text" name="ATLAS_LEFT_PANE_SECTION_TERRAIN_WATER_SMOOTH_LABEL" style="atlas_label_text" text_align="left" ><action on="Load"><![CDATA[ setSizeArray(this.name, Crd[ATLAS_LEFT_PANE_SECTION_TERRAIN_WATER_SMOOTH_LABEL]); guiSetCaption("ATLAS_LEFT_PANE_SECTION_TERRAIN_WATER_SMOOTH_LABEL","Smooth\nRadius"); ]]></action></object>
<object type="input" name="ATLAS_LEFT_PANE_SECTION_TERRAIN_WATER_SMOOTH_INPUT_BOX" style="atlas_input"><action on="Load"><![CDATA[ setSizeArray(this.name, Crd[ATLAS_LEFT_PANE_SECTION_TERRAIN_WATER_SMOOTH_INPUT_BOX]); guiSetCaption("ATLAS_LEFT_PANE_SECTION_TERRAIN_WATER_SMOOTH_INPUT_BOX", "4.0"); ]]></action></object>
<object type="button" name="ATLAS_LEFT_PANE_SECTION_TERRAIN_WATER_SMOOTH_INPUT_BOX_UP" sprite="atlas_sheet_updown_button" cell_id="0" ><action on="Load"><![CDATA[ setSizeArray(this.name, Crd[ATLAS_LEFT_PANE_SECTION_TERRAIN_WATER_SMOOTH_INPUT_BOX_UP]); ]]></action>
<action on="Press"><![CDATA[
GUIObjectModifyCaption("ATLAS_LEFT_PANE_SECTION_TERRAIN_WATER_SMOOTH_INPUT_BOX", .1, 1);
guiModifyCaption("ATLAS_LEFT_PANE_SECTION_TERRAIN_WATER_SMOOTH_INPUT_BOX", .1, 1);
]]></action>
</object>
<object type="button" name="ATLAS_LEFT_PANE_SECTION_TERRAIN_WATER_SMOOTH_INPUT_BOX_DN" sprite="atlas_sheet_updown_button" cell_id="1" ><action on="Load"><![CDATA[ setSizeArray(this.name, Crd[ATLAS_LEFT_PANE_SECTION_TERRAIN_WATER_SMOOTH_INPUT_BOX_DN]); ]]></action>
<action on="Press"><![CDATA[
GUIObjectModifyCaption("ATLAS_LEFT_PANE_SECTION_TERRAIN_WATER_SMOOTH_INPUT_BOX", -.1, 1);
guiModifyCaption("ATLAS_LEFT_PANE_SECTION_TERRAIN_WATER_SMOOTH_INPUT_BOX", -.1, 1);
]]></action>
</object>
<object type="button" name="ATLAS_LEFT_PANE_SECTION_TERRAIN_WATER_BUTTON_CUSTOM" style="atlas_button" >Custom Water<action on="Load"><![CDATA[ setSizeArray(this.name, Crd[ATLAS_LEFT_PANE_SECTION_TERRAIN_WATER_BUTTON_CUSTOM]); ]]></action></object>
@ -243,16 +243,16 @@
<object type="button" name="ATLAS_LEFT_PANE_SECTION_OBJECT_BUTTON_CUSTOM_ACTOR" style="atlas_button" >Custom Actor<action on="Load"><![CDATA[ setSizeArray(this.name, Crd[ATLAS_LEFT_PANE_SECTION_OBJECT_BUTTON_CUSTOM_ACTOR]); ]]></action></object>
<object type="button" name="ATLAS_LEFT_PANE_SECTION_OBJECT_BUTTON_CUSTOM_ENTITY" style="atlas_button" >Custom Entity<action on="Load"><![CDATA[ setSizeArray(this.name, Crd[ATLAS_LEFT_PANE_SECTION_OBJECT_BUTTON_CUSTOM_ENTITY]); ]]></action></object>
<object type="text" name="ATLAS_LEFT_PANE_SECTION_OBJECT_LIST_BKG" sprite="atlas_window_grey" ><action on="Load"><![CDATA[ setSizeArray(this.name, Crd[ATLAS_LEFT_PANE_SECTION_OBJECT_LIST_BKG]); ]]></action></object>
<object type="text" name="ATLAS_LEFT_PANE_SECTION_OBJECT_LIST_PLAYER_LABEL" style="atlas_label_text" ><action on="Load"><![CDATA[ setSizeArray(this.name, Crd[ATLAS_LEFT_PANE_SECTION_OBJECT_LIST_PLAYER_LABEL]); GUIObjectSetCaption("ATLAS_LEFT_PANE_SECTION_OBJECT_LIST_PLAYER_LABEL","Player"); ]]></action></object>
<object type="input" name="ATLAS_LEFT_PANE_SECTION_OBJECT_LIST_PLAYER_INPUT_BOX" style="atlas_input"><action on="Load"><![CDATA[ setSizeArray(this.name, Crd[ATLAS_LEFT_PANE_SECTION_OBJECT_LIST_PLAYER_INPUT_BOX]); GUIObjectSetCaption("ATLAS_LEFT_PANE_SECTION_OBJECT_LIST_PLAYER_INPUT_BOX", "1"); ]]></action></object>
<object type="text" name="ATLAS_LEFT_PANE_SECTION_OBJECT_LIST_PLAYER_LABEL" style="atlas_label_text" ><action on="Load"><![CDATA[ setSizeArray(this.name, Crd[ATLAS_LEFT_PANE_SECTION_OBJECT_LIST_PLAYER_LABEL]); guiSetCaption("ATLAS_LEFT_PANE_SECTION_OBJECT_LIST_PLAYER_LABEL","Player"); ]]></action></object>
<object type="input" name="ATLAS_LEFT_PANE_SECTION_OBJECT_LIST_PLAYER_INPUT_BOX" style="atlas_input"><action on="Load"><![CDATA[ setSizeArray(this.name, Crd[ATLAS_LEFT_PANE_SECTION_OBJECT_LIST_PLAYER_INPUT_BOX]); guiSetCaption("ATLAS_LEFT_PANE_SECTION_OBJECT_LIST_PLAYER_INPUT_BOX", "1"); ]]></action></object>
<object type="button" name="ATLAS_LEFT_PANE_SECTION_OBJECT_LIST_PLAYER_INPUT_BOX_UP" sprite="atlas_sheet_updown_button" cell_id="0" ><action on="Load"><![CDATA[ setSizeArray(this.name, Crd[ATLAS_LEFT_PANE_SECTION_OBJECT_LIST_PLAYER_INPUT_BOX_UP]); ]]></action>
<action on="Press"><![CDATA[
GUIObjectModifyCaption("ATLAS_LEFT_PANE_SECTION_OBJECT_LIST_PLAYER_INPUT_BOX", 1, 0);
guiModifyCaption("ATLAS_LEFT_PANE_SECTION_OBJECT_LIST_PLAYER_INPUT_BOX", 1, 0);
]]></action>
</object>
<object type="button" name="ATLAS_LEFT_PANE_SECTION_OBJECT_LIST_PLAYER_INPUT_BOX_DN" sprite="atlas_sheet_updown_button" cell_id="1" ><action on="Load"><![CDATA[ setSizeArray(this.name, Crd[ATLAS_LEFT_PANE_SECTION_OBJECT_LIST_PLAYER_INPUT_BOX_DN]); ]]></action>
<action on="Press"><![CDATA[
GUIObjectModifyCaption("ATLAS_LEFT_PANE_SECTION_OBJECT_LIST_PLAYER_INPUT_BOX", -1, 0);
guiModifyCaption("ATLAS_LEFT_PANE_SECTION_OBJECT_LIST_PLAYER_INPUT_BOX", -1, 0);
]]></action>
</object>
<object type="text" name="ATLAS_LEFT_PANE_SECTION_OBJECT_LIST_HEADING" style="atlas_heading" >Objects<action on="Load"><![CDATA[ setSizeArray(this.name, Crd[ATLAS_LEFT_PANE_SECTION_OBJECT_LIST_HEADING]); ]]></action></object>
@ -324,7 +324,7 @@
<object type="empty" name="ATLAS_BOTTOM_PANE_SECTION_OBJECT_ANIM" size="0 0 100% 100%" z="1" >
<object type="text" name="ATLAS_BOTTOM_PANE_SECTION_OBJECT_ANIM_COMBO_BOX_LABEL" style="atlas_label_text" text_align="left" >Animation<action on="Load"><![CDATA[ setSizeArray(this.name, Crd[ATLAS_BOTTOM_PANE_SECTION_OBJECT_ANIM_COMBO_BOX_LABEL]); ]]></action></object>
<!-- NOTE: This will need to be replaced with a combobox when the control becomes available. -->
<object type="input" name="ATLAS_BOTTOM_PANE_SECTION_OBJECT_ANIM_COMBO_BOX" style="atlas_input"><action on="Load"><![CDATA[ setSizeArray(this.name, Crd[ATLAS_BOTTOM_PANE_SECTION_OBJECT_ANIM_COMBO_BOX]); GUIObjectSetCaption("ATLAS_BOTTOM_PANE_SECTION_OBJECT_ANIM_COMBO_BOX", "idle_a"); ]]></action></object>
<object type="input" name="ATLAS_BOTTOM_PANE_SECTION_OBJECT_ANIM_COMBO_BOX" style="atlas_input"><action on="Load"><![CDATA[ setSizeArray(this.name, Crd[ATLAS_BOTTOM_PANE_SECTION_OBJECT_ANIM_COMBO_BOX]); guiSetCaption("ATLAS_BOTTOM_PANE_SECTION_OBJECT_ANIM_COMBO_BOX", "idle_a"); ]]></action></object>
<object type="text" name="ATLAS_BOTTOM_PANE_SECTION_OBJECT_ANIM_VIEWER" style="atlas_indent" ><action on="Load"><![CDATA[ setSizeArray(this.name, Crd[ATLAS_BOTTOM_PANE_SECTION_OBJECT_ANIM_VIEWER]); ]]></action></object>
<object type="text" name="ATLAS_BOTTOM_PANE_SECTION_OBJECT_ANIM_VIEWER_LABEL" style="atlas_label_text" >Animation Viewer<action on="Load"><![CDATA[ setSizeArray(this.name, Crd[ATLAS_BOTTOM_PANE_SECTION_OBJECT_ANIM_VIEWER_LABEL]); ]]></action></object>
</object>
@ -524,8 +524,8 @@
<object type="button" name="ATLAS_MAINBORDER_LT_CORNER" sprite="atlas_mainborder_lt_corner" tooltip_style="atlas_tooltip" tooltip="[font=tahoma10b]0 A.D. Logo[font=tahoma10]\nMmm, nothing like the smell of blatant self-promotion in the morning ... Oh, you can click this to return to the Main Menu too." ><action on="Load"><![CDATA[ setSizeArray(this.name, Crd[ATLAS_MAINBORDER_LT_CORNER]); ]]></action>
<action on="Press"><![CDATA[
// Jason asked for an exit button to be put here, until we're able to exit via the drop-down File menu.
GUIObjectUnhide("pregame_gui");
GUIObjectHide("atlas_gui");
guiUnhide("pregame_gui");
guiHide("atlas_gui");
]]></action>
</object>

View File

@ -294,10 +294,10 @@ function atlasFullyMinimiseToolbar()
{
// Hide toolbar.
GUIObjectHide("ATLAS_MAINBORDER_TOOLBAR");
GUIObjectUnhide("ATLAS_MAINBORDER_TOOLBAR_MAXIMISE_ARROW");
GUIObjectHide("ATLAS_MAINBORDER_TOOLBAR_BUTTON_ROW_1");
GUIObjectHide("ATLAS_MAINBORDER_TOOLBAR_BUTTON_ROW_2");
guiHide("ATLAS_MAINBORDER_TOOLBAR");
guiUnHide("ATLAS_MAINBORDER_TOOLBAR_MAXIMISE_ARROW");
guiHide("ATLAS_MAINBORDER_TOOLBAR_BUTTON_ROW_1");
guiHide("ATLAS_MAINBORDER_TOOLBAR_BUTTON_ROW_2");
// Set toolbar height.
Crd[ATLAS_LEFT_PANE_BKG].y = Crd[ATLAS_MAINBORDER_MENU_BKG].y+Crd[ATLAS_MAINBORDER_MENU_BKG].height;
@ -310,10 +310,10 @@ function atlasMinimiseToolbar()
{
// Reduce toolbar to one row.
GUIObjectHide("ATLAS_MAINBORDER_TOOLBAR_MAX");
GUIObjectUnhide("ATLAS_MAINBORDER_TOOLBAR");
GUIObjectUnhide("ATLAS_MAINBORDER_TOOLBAR_BUTTON_ROW_1");
GUIObjectHide("ATLAS_MAINBORDER_TOOLBAR_BUTTON_ROW_2");
guiHide("ATLAS_MAINBORDER_TOOLBAR_MAX");
guiUnHide("ATLAS_MAINBORDER_TOOLBAR");
guiUnHide("ATLAS_MAINBORDER_TOOLBAR_BUTTON_ROW_1");
guiHide("ATLAS_MAINBORDER_TOOLBAR_BUTTON_ROW_2");
// Set toolbar height.
Crd[ATLAS_LEFT_PANE_BKG].y = Crd[ATLAS_MAINBORDER_TOOLBAR_BKG].y+Crd[ATLAS_MAINBORDER_TOOLBAR_BKG].height;
@ -326,10 +326,10 @@ function atlasFullyMaximiseToolbar()
{
// Extend toolbar to two rows.
GUIObjectHide("ATLAS_MAINBORDER_TOOLBAR");
GUIObjectUnhide("ATLAS_MAINBORDER_TOOLBAR_MAX");
GUIObjectUnhide("ATLAS_MAINBORDER_TOOLBAR_BUTTON_ROW_1");
GUIObjectUnhide("ATLAS_MAINBORDER_TOOLBAR_BUTTON_ROW_2");
guiHide("ATLAS_MAINBORDER_TOOLBAR");
guiUnHide("ATLAS_MAINBORDER_TOOLBAR_MAX");
guiUnHide("ATLAS_MAINBORDER_TOOLBAR_BUTTON_ROW_1");
guiUnHide("ATLAS_MAINBORDER_TOOLBAR_BUTTON_ROW_2");
// Set toolbar height.
Crd[ATLAS_LEFT_PANE_BKG].y = Crd[ATLAS_MAINBORDER_TOOLBAR_BKG_MAX].y+Crd[ATLAS_MAINBORDER_TOOLBAR_BKG_MAX].height;
@ -342,10 +342,10 @@ function atlasMaximiseToolbar()
{
// Extend toolbar to one row.
GUIObjectUnhide("ATLAS_MAINBORDER_TOOLBAR");
GUIObjectHide("ATLAS_MAINBORDER_TOOLBAR_MAXIMISE_ARROW");
GUIObjectUnhide("ATLAS_MAINBORDER_TOOLBAR_BUTTON_ROW_1");
GUIObjectHide("ATLAS_MAINBORDER_TOOLBAR_BUTTON_ROW_2");
guiUnHide("ATLAS_MAINBORDER_TOOLBAR");
guiHide("ATLAS_MAINBORDER_TOOLBAR_MAXIMISE_ARROW");
guiUnHide("ATLAS_MAINBORDER_TOOLBAR_BUTTON_ROW_1");
guiHide("ATLAS_MAINBORDER_TOOLBAR_BUTTON_ROW_2");
// Set toolbar height.
Crd[ATLAS_LEFT_PANE_BKG].y = Crd[ATLAS_MAINBORDER_TOOLBAR_BKG].y+Crd[ATLAS_MAINBORDER_TOOLBAR_BKG].height;
@ -359,27 +359,27 @@ function atlasOpenSectionMenu(atlasMenuName)
// Open the specified Section Menu; only one is open at a time.
// Clear all section menus to begin.
GUIObjectHide("ATLAS_LEFT_PANE_SECTION_MAP");
GUIObjectHide("ATLAS_LEFT_PANE_SECTION_TERRAIN");
GUIObjectHide("ATLAS_BOTTOM_PANE_SECTION_TERRAIN");
GUIObjectHide("ATLAS_LEFT_PANE_SECTION_OBJECT");
GUIObjectHide("ATLAS_BOTTOM_PANE_SECTION_OBJECT");
guiHide("ATLAS_LEFT_PANE_SECTION_MAP");
guiHide("ATLAS_LEFT_PANE_SECTION_TERRAIN");
guiHide("ATLAS_BOTTOM_PANE_SECTION_TERRAIN");
guiHide("ATLAS_LEFT_PANE_SECTION_OBJECT");
guiHide("ATLAS_BOTTOM_PANE_SECTION_OBJECT");
switch (atlasMenuName)
{
case "none":
// Hide backgrounds.
GUIObjectHide("ATLAS_LEFT_PANE");
GUIObjectHide("ATLAS_BOTTOM_PANE");
guiHide("ATLAS_LEFT_PANE");
guiHide("ATLAS_BOTTOM_PANE");
// Hide headings.
GUIObjectHide("ATLAS_LEFT_PANE_SECTION_HEADING_1");
GUIObjectHide("ATLAS_LEFT_PANE_SECTION_HEADING_2");
GUIObjectHide("ATLAS_LEFT_PANE_SECTION_HEADING_3");
guiHide("ATLAS_LEFT_PANE_SECTION_HEADING_1");
guiHide("ATLAS_LEFT_PANE_SECTION_HEADING_2");
guiHide("ATLAS_LEFT_PANE_SECTION_HEADING_3");
break;
case "ATLAS_LEFT_PANE_SECTION_MAP":
// Toggle backgrounds.
GUIObjectUnhide("ATLAS_LEFT_PANE");
GUIObjectHide("ATLAS_BOTTOM_PANE");
guiUnHide("ATLAS_LEFT_PANE");
guiHide("ATLAS_BOTTOM_PANE");
// Reveal headings.
GUIObjectRenameandReveal("ATLAS_LEFT_PANE_SECTION_HEADING_1", "Map Creator");
GUIObjectRenameandReveal("ATLAS_LEFT_PANE_SECTION_HEADING_2", "Map Type");
@ -387,29 +387,29 @@ function atlasOpenSectionMenu(atlasMenuName)
break;
case "ATLAS_LEFT_PANE_SECTION_TERRAIN":
// Toggle backgrounds.
GUIObjectUnhide("ATLAS_LEFT_PANE");
GUIObjectUnhide("ATLAS_BOTTOM_PANE");
GUIObjectUnhide("ATLAS_BOTTOM_PANE_SECTION_TERRAIN");
guiUnHide("ATLAS_LEFT_PANE");
guiUnHide("ATLAS_BOTTOM_PANE");
guiUnHide("ATLAS_BOTTOM_PANE_SECTION_TERRAIN");
// Reveal headings.
GUIObjectRenameandReveal("ATLAS_LEFT_PANE_SECTION_HEADING_1", "Terrain Editor");
GUIObjectRenameandReveal("ATLAS_LEFT_PANE_SECTION_HEADING_2", "Edit Elevation");
GUIObjectHide("ATLAS_LEFT_PANE_SECTION_HEADING_3");
guiHide("ATLAS_LEFT_PANE_SECTION_HEADING_3");
break;
case "ATLAS_LEFT_PANE_SECTION_OBJECT":
// Toggle backgrounds.
GUIObjectUnhide("ATLAS_LEFT_PANE");
GUIObjectUnhide("ATLAS_BOTTOM_PANE");
GUIObjectUnhide("ATLAS_BOTTOM_PANE_SECTION_OBJECT");
guiUnHide("ATLAS_LEFT_PANE");
guiUnHide("ATLAS_BOTTOM_PANE");
guiUnHide("ATLAS_BOTTOM_PANE_SECTION_OBJECT");
// Reveal headings.
GUIObjectRenameandReveal("ATLAS_LEFT_PANE_SECTION_HEADING_1", "Object Editor");
GUIObjectRenameandReveal("ATLAS_LEFT_PANE_SECTION_HEADING_2", "Object List");
GUIObjectHide("ATLAS_LEFT_PANE_SECTION_HEADING_3");
guiHide("ATLAS_LEFT_PANE_SECTION_HEADING_3");
break;
}
// Reveal Section Menu content.
if (atlasMenuName != "none")
GUIObjectUnhide(atlasMenuName);
guiUnHide(atlasMenuName);
}
// ====================================================================

View File

@ -1,53 +0,0 @@
/*
***************************************
functions_list.js
Functions to manipulate objects with
a 'list' property. It is important to
do this and not manually to ensure that
the selection is updated properly.
***************************************
*/
function removeItem(objectName, pos)
{
var list = getGUIObjectByName(objectName).list;
var selected = getGUIObjectByName(objectName).selected;
list.splice(pos, 1);
getGUIObjectByName(objectName).list = list;
// It is important that we're setting the new selection *after*
// the list is already updated.
// Update the selected so the same element remains selected
if (selected == pos)
{
getGUIObjectByName(objectName).selected = -1;
}
else
if (selected > pos)
{
getGUIObjectByName(objectName).selected = selected - 1;
}
}
function addItem(objectName, pos, value)
{
var list = getGUIObjectByName(objectName).list;
var selected = getGUIObjectByName(objectName).selected;
list.splice(pos, 0, value);
getGUIObjectByName(objectName).list = list;
// It is important that we're setting the new selection *after*
// the list is already updated.
// Update the selected so the same element remains selected
if (selected >= pos)
{
getGUIObjectByName(objectName).selected = selected + 1;
}
}

View File

@ -3,22 +3,22 @@
// ====================================================================
function OpenMainMenuSubWindow(WindowName)
function openMainMenuSubWindow (windowName)
{
// Helper function that enables the dark background mask, then reveals a given subwindow object.
GUIObjectUnhide ("pregame_subwindow_bkg");
GUIObjectUnhide (WindowName);
guiUnHide ("pregame_subwindow_bkg");
guiUnHide (windowName);
}
// ====================================================================
function CloseMainMenuSubWindow(WindowName)
function closeMainMenuSubWindow (windowName)
{
// Helper function that disables the dark background mask, then hides a given subwindow object.
GUIObjectHide ("pregame_subwindow_bkg");
GUIObjectHide (WindowName);
guiHide ("pregame_subwindow_bkg");
guiHide (windowName);
}
// ====================================================================

View File

@ -22,7 +22,7 @@ function StartMap (MapName, OpenWindow, GameMode)
g_GameAttributes.mapFile = MapName;
// Close setup window
CloseMainMenuSubWindow (OpenWindow);
closeMainMenuSubWindow (OpenWindow);
// Display loading screen.
StartLoadingScreen();
@ -31,8 +31,8 @@ function StartMap (MapName, OpenWindow, GameMode)
if (! startGame())
{
// Failed to start the game; go back to the main menu.
GUIObjectHide ("loading_screen");
GUIObjectUnhide ("pregame_gui");
guiHide ("loading_screen");
guiUnHide ("pregame_gui");
// Show an error message
btCaptions = new Array("OK");
btCode = new Array("");
@ -45,8 +45,7 @@ function StartMap (MapName, OpenWindow, GameMode)
function StartLoadingScreen()
{
// Switch screens from main menu to loading screen.
GUIObjectHide ("pregame_gui");
GUIObjectUnhide ("loading_screen");
guiSwitch ("pregame_gui", "loading_screen");
console.write ("Loading " + g_GameAttributes.mapFile + " (" + g_GameAttributes.numPlayers + " players) ...");
// Generate random number for random concept art (should be depending on the selected civ later)
@ -100,7 +99,7 @@ function reallyStartGame()
SetupSession();
// Switch GUI from loading screen to game session.
SwitchWindow ("loading_screen", "session_gui");
guiSwitch ("loading_screen", "session_gui");
}
// ====================================================================
@ -165,8 +164,7 @@ function EndSession (CloseType)
// will be replaced soon by native version that doesn't block.
// Swap GUIs to display main menu.
GUIObjectHide ("session_gui");
GUIObjectUnhide ("pregame_gui");
guiSwitch ("session_gui", "pregame_gui");
break;
case ("exit"):
// If the player has chosen to shutdown and immediately return to operating system,

View File

@ -239,8 +239,8 @@ function FlipGUI(NewGUIType)
if (GUIType != "none")
{
GUIObjectUnhide("session_gui");
GUIObjectUnhide("always_on");
guiUnHide("session_gui");
guiUnHide("always_on");
// Seek through all sizes created.
for (FlipGUILoop = 0; FlipGUILoop <= SizeCoord.last-1; FlipGUILoop++)
@ -307,8 +307,8 @@ function FlipGUI(NewGUIType)
}
else
{
GUIObjectHide("session_gui");
GUIObjectHide("always_on");
guiHide("session_gui");
guiHide("always_on");
}
writeConsole("GUI flipped to " + GUIType + ".");

View File

@ -362,7 +362,7 @@ function UpdateList(listIcon, listCol)
{
// Enable tab portrait.
setPortrait("SN_STATUS_PANE_COMMAND_" + listCol + "_1", "sheet_action", "", listIcon);
GUIObjectUnhide("SN_STATUS_PANE_COMMAND_" + listCol + "_1");
guiUnHide("SN_STATUS_PANE_COMMAND_" + listCol + "_1");
// Store content info in tab button for future reference.
SN_STATUS_PANE_COMMAND[1][listCol].type = "list";
@ -383,14 +383,14 @@ function UpdateList(listIcon, listCol)
setPortrait("SN_STATUS_PANE_COMMAND_" + listCol + "_" + parseInt(createLoop+2), getEntityTemplate(UpdateListEntityName).traits.id.icon, selection[0].traits.id.civ_code, getEntityTemplate(UpdateListEntityName).traits.id.icon_cell);
getGUIObjectByName("SN_STATUS_PANE_COMMAND_" + listCol + "_" + parseInt(createLoop+2)).caption = "";
GUIObjectUnhide("SN_STATUS_PANE_COMMAND_" + listCol + "_" + parseInt(createLoop+2));
guiUnHide("SN_STATUS_PANE_COMMAND_" + listCol + "_" + parseInt(createLoop+2));
// Store content info in tab button for future reference.
SN_STATUS_PANE_COMMAND[parseInt(createLoop+2)][listCol].name = listArray[createLoop];
SN_STATUS_PANE_COMMAND[parseInt(createLoop+2)][listCol].last++;
}
else
GUIObjectHide("SN_STATUS_PANE_COMMAND_" + listCol + "_" + parseInt(createLoop+2));
guiHide("SN_STATUS_PANE_COMMAND_" + listCol + "_" + parseInt(createLoop+2));
}
return listArray;
@ -418,7 +418,7 @@ function UpdateCommand(listIcon, listCol)
)
{
setPortrait("SN_STATUS_PANE_COMMAND_" + listCol + "_1", "sheet_action", "", listIcon);
GUIObjectUnhide("SN_STATUS_PANE_COMMAND_" + listCol + "_1");
guiUnHide("SN_STATUS_PANE_COMMAND_" + listCol + "_1");
// Store content info in tab button for future reference.
SN_STATUS_PANE_COMMAND[1][listCol].type = "command";
@ -513,9 +513,9 @@ function UpdateCommandButtons()
// Clear remaining buttons between them.
for (commandClearLoop = listCounter; commandClearLoop <= commandCounter; commandClearLoop++)
{
GUIObjectHide("SN_STATUS_PANE_COMMAND_" + commandClearLoop + "_1");
guiHide("SN_STATUS_PANE_COMMAND_" + commandClearLoop + "_1");
// If this slot could possibly contain a list, hide that too.
GUIObjectHide("SN_STATUS_PANE_COMMAND_" + commandClearLoop + "_GROUP");
guiHide("SN_STATUS_PANE_COMMAND_" + commandClearLoop + "_GROUP");
}
}

View File

@ -2,50 +2,61 @@
***************************************
functions_global.js
Functions for the objects having the
'list' property. These functions also
updates the selection correctly.
Functions to manipulate objects with
a 'list' property. It is important to
do this and not manually to ensure that
the selection is updated properly.
***************************************
*/
function removeItem(objectName, pos)
function removeItem (objectName, pos)
{
var list = getGUIObjectByName(objectName).list;
var selected = getGUIObjectByName(objectName).selected;
// Remove the item at the given index (pos) from the given list object (objectName).
var list = getGUIObjectByName (objectName).list;
var selected = getGUIObjectByName (objectName).selected;
list.splice(pos, 1);
getGUIObjectByName(objectName).list = list;
getGUIObjectByName (objectName).list = list;
// It's important that we update the selection *after*
// we've committed the changes to the list.
// Update the selected so the same element remains selected.
if (selected == pos)
{
getGUIObjectByName(objectName).selected = -1;
getGUIObjectByName (objectName).selected = -1;
}
else
if (selected > pos)
{
getGUIObjectByName(objectName).selected = selected - 1;
getGUIObjectByName (objectName).selected = selected - 1;
}
}
function addItem(objectName, pos, value)
// ====================================================================
function addItem (objectName, pos, value)
{
var list = getGUIObjectByName(objectName).list;
var selected = getGUIObjectByName(objectName).selected;
// Add the item at the given index (pos) to the given list object (objectName) with the given value (value).
list.splice(pos, 0, value);
var list = getGUIObjectByName (objectName).list;
var selected = getGUIObjectByName (objectName).selected;
getGUIObjectByName(objectName).list = list;
list.splice (pos, 0, value);
getGUIObjectByName (objectName).list = list;
// It's important that we update the selection *after*
// we've committed the changes to the list.
// Update the selected so the same element remains selected.
if (selected >= pos)
{
getGUIObjectByName(objectName).selected = selected + 1;
getGUIObjectByName (objectName).selected = selected + 1;
}
}
}
// ====================================================================

View File

@ -1,49 +1,49 @@
function GUIObjectHide(objectName)
function guiHide (objectName)
{
// Hide our GUI object
var GUIObject = getGUIObjectByName(objectName);
GUIObject.hidden = true;
var guiObject = getGUIObjectByName (objectName);
guiObject.hidden = true;
}
// ====================================================================
function GUIObjectUnhide(objectName)
function guiUnHide (objectName)
{
// Unhide our GUI object
var GUIObject = getGUIObjectByName(objectName);
GUIObject.hidden = false;
var guiObject = getGUIObjectByName (objectName);
guiObject.hidden = false;
}
// ====================================================================
function GUIObjectToggle(objectName)
function guiToggle (objectName)
{
// Get our GUI object
var GUIObject = getGUIObjectByName(objectName);
var guiObject = getGUIObjectByName (objectName);
// Toggle it
GUIObject.hidden = !GUIObject.hidden;
guiObject.hidden = !guiObject.hidden;
}
// ====================================================================
function GUIObjectRenameandReveal(objectName, objectCaption)
function guiRenameAndReveal (objectName, objectCaption)
{
// Get our GUI object
var GUIObject = getGUIObjectByName(objectName);
var guiObject = getGUIObjectByName (objectName);
// Rename it
GUIObject.caption = objectCaption;
guiObject.caption = objectCaption;
// Toggle it
GUIObject.hidden = false;
guiObject.hidden = false;
}
// ====================================================================
function GUIObjectModifyCaption(objectName, objectModifier, objectPlaces)
function guiModifyCaption (objectName, objectModifier, objectPlaces)
{
// Adds a modifier to a GUI object's caption (eg increase a number by 1).
// Obviously don't use this unless you're sure the caption contains a number.
@ -51,35 +51,36 @@ function GUIObjectModifyCaption(objectName, objectModifier, objectPlaces)
// If not specified, it defaults to zero (whole number).
// Get our GUI object
var GUIObject = getGUIObjectByName(objectName);
var guiObject = getGUIObjectByName (objectName);
if (!objectPlaces)
objectPlaces = 0;
objectPlaces = Math.pow(10, objectPlaces);
objectPlaces = Math.pow (10, objectPlaces);
GUIObject.caption = (Math.round(objectPlaces * GUIObject.caption) + Math.round(objectPlaces * objectModifier)) / objectPlaces;
guiObject.caption = (Math.round (objectPlaces * guiObject.caption)
+ Math.round (objectPlaces * objectModifier) ) / objectPlaces;
}
// ====================================================================
function GUIObjectSetCaption(objectName, objectCaption)
function guiSetCaption (objectName, objectCaption)
{
// Sets an object's caption to the specified value.
// Get our GUI object
var GUIObject = getGUIObjectByName(objectName);
var guiObject = getGUIObjectByName (objectName);
GUIObject.caption = objectCaption;
guiObject.caption = objectCaption;
}
// ====================================================================
function SwitchWindow(CloseWindowName, OpenWindowName)
function guiSwitch (closeWindowName, openWindowName)
{
// Helper function that closes a given window (usually the current parent) and opens another one.
GUIObjectHide (CloseWindowName);
GUIObjectUnhide (OpenWindowName);
guiHide (closeWindowName);
guiUnHide (openWindowName);
}
// ====================================================================

View File

@ -39,6 +39,22 @@
sprite_button_top_pressed="scroll"
/>
<scrollbar name="0ad_scrollbar"
width="12"
minimum_bar_size="4"
alwaysshown="false"
sprite_button_top="sprite2"
sprite_button_top_over="scroll"
sprite_button_bottom="sprite2"
sprite_button_bottom_over="scroll"
sprite_back_vertical="grey"
sprite_bar_vertical="sprite2"
sprite_bar_vertical_over="scroll"
sprite_bar_vertical_pressed="sprite2_pressed"
sprite_button_bottom_pressed="sprite2_pressed"
sprite_button_top_pressed="sprite2_pressed"
/>
<scrollbar name="manual_scrollbar"
width="12"
minimum_bar_size="4"

View File

@ -62,6 +62,39 @@
tooltip_style="pregame_mainmenu_tooltip"
/>
<style name="0ad_window_list"
buffer_zone="1"
font="verdana12"
scrollbar="true"
scrollbar_style="0ad_scrollbar"
sprite="atlas_indent"
sprite_selectarea="grey"
sprite_over="atlas_emboss"
textcolor="0 0 0"
textcolor_selected="255 255 255"
text_align="left"
text_valign="center"
/>
<style name="0ad_window_dropdown"
buffer_zone="5"
dropdown_buffer="6"
dropdown_size="130"
font="verdana12"
scrollbar="true"
scrollbar_style="0ad_scrollbar"
sprite="message_box_button_normal"
sprite_list="message_box_button_normal"
sprite_over="message_box_button_over"
sprite_selectarea="grey"
sprite2="message_box_button_normal"
sprite2_pressed="message_box_button_over"
textcolor="0 0 0"
textcolor_selected="255 255 255"
text_align="left"
text_valign="center"
/>
<!--
==========================================
- STYLE - GLOBAL - BEIGE MENU SKIN - TEXT
@ -108,7 +141,7 @@
<style name="border_box_black"
sprite="only_black_border"
sprite_selectarea="GeeTemp_selected"
sprite_selectarea="grey"
textcolor="0 0 0"
textcolor_selected="255 255 255"
/>
@ -116,14 +149,14 @@
<style name="border_box_black_verdana9"
font="verdana9"
sprite="only_black_border"
sprite_selectarea="GeeTemp_selected"
sprite_selectarea="grey"
textcolor="0 0 0"
textcolor_selected="255 255 255"
/>
<style name="divider_black"
sprite="only_black_border"
sprite_selectarea="GeeTemp_selected"
sprite_selectarea="grey"
textcolor="0 0 0"
textcolor_selected="255 255 255"
/>
@ -435,7 +468,7 @@
font="tahoma10"
buffer_zone="3"
sprite="atlas_input_box"
sprite_selectarea="GeeTemp_selected"
sprite_selectarea="grey"
/>
<style name="atlas_button"