Changeset View
Changeset View
Standalone View
Standalone View
binaries/data/mods/public/gui/lobby/LobbyHandler.js
/** | /** | ||||
* This class owns the page handlers. | * This class owns the page handlers. | ||||
*/ | */ | ||||
class LobbyHandler | class LobbyHandler | ||||
{ | { | ||||
constructor(dialog) | constructor(dialog) | ||||
{ | { | ||||
this.xmppMessages = new XmppMessages(); | this.xmppMessages = new XmppMessages(); | ||||
this.accountSettingsPage = new AccountSettingsPage(this.xmppMessages); | |||||
this.profilePage = new ProfilePage(this.xmppMessages); | this.profilePage = new ProfilePage(this.xmppMessages); | ||||
this.leaderboardPage = new LeaderboardPage(this.xmppMessages); | this.leaderboardPage = new LeaderboardPage(this.xmppMessages); | ||||
this.lobbyPage = new LobbyPage(dialog, this.xmppMessages, this.leaderboardPage, this.profilePage); | this.lobbyPage = new LobbyPage(dialog, this.xmppMessages, this.leaderboardPage, this.profilePage, this.accountSettingsPage); | ||||
this.xmppMessages.processHistoricMessages(); | this.xmppMessages.processHistoricMessages(); | ||||
if (Engine.LobbyGetPlayerPresence(g_Nickname) != "available") | if (Engine.LobbyGetPlayerPresence(g_Nickname) != "available") | ||||
Engine.LobbySetPlayerPresence("available"); | Engine.LobbySetPlayerPresence("available"); | ||||
if (!dialog) | if (!dialog) | ||||
{ | { | ||||
initMusic(); | initMusic(); | ||||
global.music.setState(global.music.states.MENU); | global.music.setState(global.music.states.MENU); | ||||
} | } | ||||
} | } | ||||
} | } |
Wildfire Games · Phabricator