Ykkrosh
64daef95df
Fix randomly incorrect player names. Fix script errors when connecting to an invalid IP address. Adjust the server/client disconnection messages to be a bit more accurate. This was SVN commit r7946.
163 lines
4.2 KiB
XML
163 lines
4.2 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
|
|
<objects>
|
|
|
|
<script file="gui/common/network.js"/>
|
|
<script file="gui/common/functions_global_object.js"/>
|
|
<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"/>
|
|
|
|
<object type="image" style="wheatWindow" size="50%-190 50%-120 50%+190 50%+120">
|
|
|
|
<action on="Tick">
|
|
onTick();
|
|
</action>
|
|
|
|
<object type="text" style="wheatWindowTitleBar">
|
|
Multiplayer
|
|
</object>
|
|
|
|
<object type="button" style="wheatExit" tooltip_style="snToolTip">
|
|
<action on="Press"><![CDATA[
|
|
cancelSetup();
|
|
]]></action>
|
|
</object>
|
|
|
|
<object name="pageSelectMode">
|
|
|
|
<object type="text" size="0 50%-60 100% 50%">
|
|
Please select whether you want to join a game or host your own game.
|
|
</object>
|
|
|
|
<object type="text" size="0 50%+22 200 50%+50" style="wheatTextHeadBlack">
|
|
Game Mode:
|
|
</object>
|
|
|
|
<object type="button" style="wheatButton" size="130 50%+20 230 50%+50">
|
|
Join Game
|
|
<action on="Press"><![CDATA[
|
|
switchSetupPage("pageSelectMode", "pageJoin");
|
|
]]></action>
|
|
</object>
|
|
|
|
<object type="button" style="wheatButton" size="250 50%+20 350 50%+50">
|
|
Host Game
|
|
<action on="Press"><![CDATA[
|
|
switchSetupPage("pageSelectMode", "pageHost");
|
|
]]></action>
|
|
</object>
|
|
|
|
</object>
|
|
|
|
<object name="pageHost" hidden="true">
|
|
|
|
<object type="text" size="0 0 400 30">
|
|
Setting up your server.
|
|
</object>
|
|
|
|
<object type="text" size="0 40 200 70" style="wheatTextHeadBlack">
|
|
Player name:
|
|
</object>
|
|
|
|
<object name="hostPlayerName" type="input" size="220 40 370 60" style="wheatInput">
|
|
<action on="Load"><![CDATA[
|
|
this.caption = Engine.GetDefaultPlayerName();
|
|
]]></action>
|
|
</object>
|
|
|
|
<object type="text" size="0 80 200 110" style="wheatTextHeadBlack">
|
|
Server name:
|
|
</object>
|
|
|
|
<object name="hostServerName" type="input" size="220 80 370 100" style="wheatInput">
|
|
<action on="Load"><![CDATA[
|
|
this.caption = Engine.GetDefaultPlayerName() + "'s game";
|
|
]]></action>
|
|
</object>
|
|
|
|
<object type="button" size="50%-125 200 50%-25 230" style="wheatButton">
|
|
Continue
|
|
<action on="Press"><![CDATA[
|
|
if (startHost(
|
|
getGUIObjectByName("hostPlayerName").caption,
|
|
getGUIObjectByName("hostServerName").caption))
|
|
{
|
|
switchSetupPage("pageHost", "pageConnecting");
|
|
}
|
|
]]></action>
|
|
</object>
|
|
|
|
<object type="button" style="wheatButton" size="50%+25 200 50%+125 230">
|
|
Back
|
|
<action on="Press"><![CDATA[
|
|
switchSetupPage("pageHost", "pageSelectMode");
|
|
]]></action>
|
|
</object>
|
|
|
|
</object>
|
|
|
|
<object name="pageJoin" hidden="true">
|
|
|
|
<object type="text" size="0 0 400 30">
|
|
Joining an existing game.
|
|
</object>
|
|
|
|
<object type="text" size="0 40 200 70" style="wheatTextHeadBlack">
|
|
Player name:
|
|
</object>
|
|
|
|
<object name="joinPlayerName" type="input" size="220 40 370 60" style="wheatInput">
|
|
<action on="Load"><![CDATA[
|
|
this.caption = Engine.GetDefaultPlayerName();
|
|
]]></action>
|
|
</object>
|
|
|
|
<object type="text" size="0 80 200 110" style="wheatTextHeadBlack">
|
|
Server Hostname or IP:
|
|
</object>
|
|
|
|
<object name="joinIP" type="input" size="220 80 370 100" style="wheatInput">
|
|
127.0.0.1
|
|
</object>
|
|
|
|
<object type="button" size="50%-125 200 50%-25 230" style="wheatButton">
|
|
Continue
|
|
<action on="Press"><![CDATA[
|
|
if (startJoin(
|
|
getGUIObjectByName("joinPlayerName").caption,
|
|
getGUIObjectByName("joinIP").caption))
|
|
{
|
|
switchSetupPage("pageJoin", "pageConnecting");
|
|
}
|
|
]]></action>
|
|
</object>
|
|
|
|
<object type="button" size="50%+25 200 50%+125 230" style="wheatButton">
|
|
Back
|
|
<action on="Press"><![CDATA[
|
|
switchSetupPage("pageJoin", "pageSelectMode");
|
|
]]></action>
|
|
</object>
|
|
</object>
|
|
|
|
<object name="pageConnecting" hidden="true">
|
|
|
|
<object name="connectionStatus" type="text" text_align="center" size="0 100 100% 120">
|
|
[Connection status]
|
|
</object>
|
|
|
|
<object type="button" size="100%-110 200 100%-10 230" style="wheatButton">
|
|
Cancel
|
|
<action on="Press"><![CDATA[
|
|
cancelSetup();
|
|
]]></action>
|
|
</object>
|
|
|
|
</object>
|
|
|
|
</object>
|
|
|
|
</objects>
|