2010-06-30 23:41:04 +02:00
|
|
|
<?xml version="1.0" encoding="utf-8"?>
|
|
|
|
|
|
|
|
<objects>
|
|
|
|
|
2010-07-06 21:54:17 +02:00
|
|
|
<script file="gui/common/network.js"/>
|
|
|
|
<script file="gui/common/functions_global_object.js"/>
|
2010-06-30 23:41:04 +02:00
|
|
|
<script file="gui/gamesetup/gamesetup_mp.js"/>
|
|
|
|
|
|
|
|
<!-- Add a translucent black background to fade out the menu page -->
|
|
|
|
<object type="image" z="0" sprite="bkTranslucent"/>
|
|
|
|
|
2011-09-08 05:49:57 +02:00
|
|
|
<object type="image" style="StoneDialog" size="50%-190 50%-120 50%+190 50%+120">
|
2010-06-30 23:41:04 +02:00
|
|
|
|
|
|
|
<action on="Tick">
|
|
|
|
onTick();
|
|
|
|
</action>
|
|
|
|
|
2011-09-08 05:49:57 +02:00
|
|
|
<object style="TitleText" type="text" size="50%-128 0%-16 50%+128 16">
|
2010-06-30 23:41:04 +02:00
|
|
|
Multiplayer
|
|
|
|
</object>
|
2011-09-08 05:49:57 +02:00
|
|
|
|
2012-12-25 23:49:18 +01:00
|
|
|
<object name="pageJoin" size="0 32 100% 100%" hidden="true">
|
2011-09-08 05:49:57 +02:00
|
|
|
|
2011-08-27 20:34:54 +02:00
|
|
|
<object type="text" style="CenteredLabelText" size="0 0 400 30">
|
|
|
|
Joining an existing game.
|
2010-06-30 23:41:04 +02:00
|
|
|
</object>
|
|
|
|
|
2011-08-27 20:34:54 +02:00
|
|
|
<object type="text" size="0 40 200 70" style="RightLabelText">
|
|
|
|
Player name:
|
2010-06-30 23:41:04 +02:00
|
|
|
</object>
|
|
|
|
|
2011-08-27 20:34:54 +02:00
|
|
|
<object name="joinPlayerName" type="input" size="210 40 100%-32 64" style="StoneInput">
|
|
|
|
<action on="Load"><![CDATA[
|
|
|
|
this.caption = Engine.GetDefaultPlayerName();
|
2010-06-30 23:41:04 +02:00
|
|
|
]]></action>
|
|
|
|
</object>
|
|
|
|
|
2011-08-27 20:34:54 +02:00
|
|
|
<object type="text" size="0 80 200 110" style="RightLabelText">
|
|
|
|
Server Hostname or IP:
|
|
|
|
</object>
|
|
|
|
|
2012-12-25 23:49:18 +01:00
|
|
|
<object name="joinServer" type="input" size="210 80 100%-32 104" style="StoneInput">
|
2012-12-20 22:44:56 +01:00
|
|
|
<action on="Load"><![CDATA[
|
|
|
|
this.caption = Engine.GetDefaultMPServer();
|
|
|
|
]]></action>
|
2011-08-27 20:34:54 +02:00
|
|
|
</object>3 100%-33 103 100%-3
|
|
|
|
|
2011-09-14 02:43:19 +02:00
|
|
|
<object type="button" size="50%-144 100%-60 50%-16 100%-32" style="StoneButton">
|
2011-08-27 20:34:54 +02:00
|
|
|
Continue
|
2010-06-30 23:41:04 +02:00
|
|
|
<action on="Press"><![CDATA[
|
2012-12-25 23:49:18 +01:00
|
|
|
var joinPlayerName = getGUIObjectByName("joinPlayerName").caption;
|
|
|
|
var joinServer = getGUIObjectByName("joinServer").caption;
|
|
|
|
Engine.SaveMPConfig(joinPlayerName, joinServer);
|
|
|
|
if (startJoin(joinPlayerName, joinServer))
|
2011-08-27 20:34:54 +02:00
|
|
|
{
|
|
|
|
switchSetupPage("pageJoin", "pageConnecting");
|
|
|
|
}
|
2010-06-30 23:41:04 +02:00
|
|
|
]]></action>
|
|
|
|
</object>
|
|
|
|
</object>
|
|
|
|
|
2011-08-27 20:34:54 +02:00
|
|
|
<object name="pageHost" size="0 32 100% 100%" hidden="true">
|
2010-06-30 23:41:04 +02:00
|
|
|
|
2011-08-27 20:34:54 +02:00
|
|
|
<object type="text" style="CenteredLabelText" size="0 0 400 30">
|
|
|
|
Set up your server to host.
|
2010-06-30 23:41:04 +02:00
|
|
|
</object>
|
|
|
|
|
2011-08-27 20:34:54 +02:00
|
|
|
<object type="text" size="0 40 200 70" style="RightLabelText">
|
2010-06-30 23:41:04 +02:00
|
|
|
Player name:
|
|
|
|
</object>
|
|
|
|
|
2011-08-27 20:34:54 +02:00
|
|
|
<object name="hostPlayerName" type="input" size="210 40 100%-32 64" style="StoneInput">
|
2010-06-30 23:41:04 +02:00
|
|
|
<action on="Load"><![CDATA[
|
|
|
|
this.caption = Engine.GetDefaultPlayerName();
|
|
|
|
]]></action>
|
|
|
|
</object>
|
|
|
|
|
2011-03-04 22:48:01 +01:00
|
|
|
<object hidden="true"> <!-- TODO: restore this when the server name is actually used -->
|
2011-08-27 20:34:54 +02:00
|
|
|
<object type="text" size="0 80 200 110" style="RightLabelText">
|
2010-06-30 23:41:04 +02:00
|
|
|
Server name:
|
|
|
|
</object>
|
|
|
|
|
2011-08-27 20:34:54 +02:00
|
|
|
<object name="hostServerName" type="input" size="210 80 100%-32 104" style="StoneInput">
|
2010-06-30 23:41:04 +02:00
|
|
|
<action on="Load"><![CDATA[
|
|
|
|
this.caption = Engine.GetDefaultPlayerName() + "'s game";
|
|
|
|
]]></action>
|
|
|
|
</object>
|
2011-03-04 22:48:01 +01:00
|
|
|
</object>
|
2010-06-30 23:41:04 +02:00
|
|
|
|
2011-09-14 02:43:19 +02:00
|
|
|
<object type="button" size="50%-144 100%-60 50%-16 100%-32" style="StoneButton">
|
2010-06-30 23:41:04 +02:00
|
|
|
Continue
|
|
|
|
<action on="Press"><![CDATA[
|
2010-08-14 21:45:22 +02:00
|
|
|
if (startHost(
|
2010-06-30 23:41:04 +02:00
|
|
|
getGUIObjectByName("hostPlayerName").caption,
|
2010-08-14 21:45:22 +02:00
|
|
|
getGUIObjectByName("hostServerName").caption))
|
|
|
|
{
|
|
|
|
switchSetupPage("pageHost", "pageConnecting");
|
|
|
|
}
|
2010-06-30 23:41:04 +02:00
|
|
|
]]></action>
|
|
|
|
</object>
|
|
|
|
</object>
|
|
|
|
|
2011-10-30 02:07:28 +02:00
|
|
|
<object type="button" style="StoneButton" size="50%+16 100%-60 50%+144 100%-32">
|
2010-09-05 00:27:24 +02:00
|
|
|
Cancel
|
|
|
|
<action on="Press"><![CDATA[cancelSetup();]]></action>
|
|
|
|
</object>
|
|
|
|
|
2010-06-30 23:41:04 +02:00
|
|
|
<object name="pageConnecting" hidden="true">
|
2011-08-27 20:34:54 +02:00
|
|
|
<object name="connectionStatus" type="text" style="CenteredLabelText" size="0 100 100% 120">
|
2010-06-30 23:41:04 +02:00
|
|
|
[Connection status]
|
|
|
|
</object>
|
|
|
|
</object>
|
|
|
|
|
|
|
|
</object>
|
|
|
|
|
|
|
|
</objects>
|