Changeset View
Changeset View
Standalone View
Standalone View
binaries/data/mods/public/gui/prelobby/register/register.js
function init() | var g_RdbLobby; | ||||
var g_ConfigPrefix; | |||||
var g_RdbHandle; | |||||
function init(attribs) | |||||
{ | { | ||||
if (attribs.rdbLobby) | |||||
Engine.GetGUIObjectByName("windowLabel").caption = translate("Replay Database Registration"); | |||||
g_RdbLobby = attribs.rdbLobby; | |||||
g_ConfigPrefix = g_RdbLobby ? "rdb" : "lobby"; | |||||
if (g_RdbLobby) { | |||||
g_RdbHandle = Engine.RdbGetHandle(); | |||||
} | |||||
g_LobbyMessages.registered = onRegistered; | g_LobbyMessages.registered = onRegistered; | ||||
Engine.GetGUIObjectByName("continue").caption = translate("Register"); | Engine.GetGUIObjectByName("continue").caption = translate("Register"); | ||||
Context not available. | |||||
{ | { | ||||
setFeedback(translate("Registering…")); | setFeedback(translate("Registering…")); | ||||
Engine.StartRegisterXmppClient( | if (g_RdbLobby) { | ||||
Engine.GetGUIObjectByName("username").caption, | Engine.RdbStartRegisterClient(g_RdbHandle, Engine.GetGUIObjectByName("username").caption, getEncryptedPassword()); | ||||
getEncryptedPassword()); | } else { | ||||
Engine.StartRegisterXmppClient( | |||||
Engine.GetGUIObjectByName("username").caption, | |||||
getEncryptedPassword()); | |||||
Engine.ConnectXmppClient(); | Engine.ConnectXmppClient(); | ||||
} | |||||
} | } | ||||
function onRegistered() | function onRegistered() | ||||
Context not available. | |||||
setFeedback(translate("Registered")); | setFeedback(translate("Registered")); | ||||
Engine.StopXmppClient(); | if (g_RdbLobby) { | ||||
Engine.RdbStopClient(); | |||||
} else { | |||||
Engine.StopXmppClient(); | |||||
} | |||||
Engine.PopGuiPage(); | Engine.PopGuiPage(); | ||||
Engine.PushGuiPage("page_prelobby_login.xml"); | Engine.PushGuiPage("page_prelobby_login.xml", { rdbLobby: g_RdbLobby }); | ||||
} | } | ||||
Context not available. |
Wildfire Games · Phabricator