Changeset View
Changeset View
Standalone View
Standalone View
./gui/gamesetup/gamesetup_mp.js
Context not available. | |||||
/** | /** | ||||
* Cached to pass it to the gamesetup of the controller to report the game to the lobby. | * Cached to pass it to the gamesetup of the controller to report the game to the lobby. | ||||
*/ | */ | ||||
var g_ServerPort; | var g_ServerPort; | ||||
var g_ServerIP; | |||||
var g_IsRejoining = false; | var g_IsRejoining = false; | ||||
var g_GameAttributes; // used when rejoining | var g_GameAttributes; // used when rejoining | ||||
var g_PlayerAssignments; // used when rejoining | var g_PlayerAssignments; // used when rejoining | ||||
var g_UserRating; | var g_UserRating; | ||||
function init(attribs) | function init(attribs) | ||||
{ | { | ||||
g_UserRating = attribs.rating; | g_UserRating = attribs.rating; | ||||
g_ServerPort = attribs.port; | |||||
g_ServerIP = attribs.ip; | |||||
switch (attribs.multiplayerGameType) | switch (attribs.multiplayerGameType) | ||||
{ | { | ||||
case "join": | case "join": | ||||
{ | { | ||||
Context not available. | |||||
{ | { | ||||
if (!Engine.GetGUIObjectByName("pageJoin").hidden) | if (!Engine.GetGUIObjectByName("pageJoin").hidden) | ||||
{ | { | ||||
let joinPlayerName = Engine.GetGUIObjectByName("joinPlayerName").caption; | let joinPlayerName = Engine.GetGUIObjectByName("joinPlayerName").caption; | ||||
let joinServer = Engine.GetGUIObjectByName("joinServer").caption; | let joinServer = Engine.GetGUIObjectByName("joinServer").caption; | ||||
g_ServerIP = joinServer; | |||||
let joinPort = Engine.GetGUIObjectByName("joinPort").caption; | let joinPort = Engine.GetGUIObjectByName("joinPort").caption; | ||||
g_ServerPort = joinPort; | |||||
if (startJoin(joinPlayerName, joinServer, getValidPort(joinPort))) | if (startJoin(joinPlayerName, joinServer, getValidPort(joinPort))) | ||||
switchSetupPage("pageConnecting"); | switchSetupPage("pageConnecting"); | ||||
} | } | ||||
else if (!Engine.GetGUIObjectByName("pageHost").hidden) | else if (!Engine.GetGUIObjectByName("pageHost").hidden) | ||||
{ | { | ||||
Context not available. | |||||
g_GameAttributes.settings.PlayerData[player.player - 1].Name = player.name; | g_GameAttributes.settings.PlayerData[player.player - 1].Name = player.name; | ||||
} | } | ||||
Engine.SwitchGuiPage("page_loading.xml", { | Engine.SwitchGuiPage("page_loading.xml", { | ||||
"attribs": g_GameAttributes, | "attribs": g_GameAttributes, | ||||
"serverIP": g_ServerIP, | |||||
"serverPort": g_ServerPort, | |||||
"isNetworked" : true, | "isNetworked" : true, | ||||
"isRejoining" : g_IsRejoining, | "isRejoining" : g_IsRejoining, | ||||
"playerAssignments": g_PlayerAssignments | "playerAssignments": g_PlayerAssignments | ||||
}); | }); | ||||
break; | break; | ||||
Context not available. | |||||
else | else | ||||
{ | { | ||||
Engine.SwitchGuiPage("page_gamesetup.xml", { | Engine.SwitchGuiPage("page_gamesetup.xml", { | ||||
"type": g_GameType, | "type": g_GameType, | ||||
"serverName": g_ServerName, | "serverName": g_ServerName, | ||||
"serverIP": g_ServerIP, | |||||
"serverPort": g_ServerPort | "serverPort": g_ServerPort | ||||
}); | }); | ||||
return; // don't process any more messages - leave them for the game GUI loop | return; // don't process any more messages - leave them for the game GUI loop | ||||
} | } | ||||
Context not available. |
Wildfire Games · Phabricator