Differential D2577 Diff 11116 ps/trunk/binaries/data/mods/public/gui/gamesetup/Pages/GameSetupPage/Panels/Buttons/ReadyButton.js
Changeset View
Changeset View
Standalone View
Standalone View
ps/trunk/binaries/data/mods/public/gui/gamesetup/Pages/GameSetupPage/Panels/Buttons/ReadyButton.js
class ReadyButton | class ReadyButton | ||||
{ | { | ||||
constructor(readyControl, netMessages, playerAssignmentsControl) | constructor(setupWindow) | ||||
{ | { | ||||
this.readyControl = readyControl; | this.readyControl = setupWindow.controls.readyControl; | ||||
this.hidden = undefined; | this.hidden = undefined; | ||||
this.buttonHiddenChangeHandlers = new Set(); | this.buttonHiddenChangeHandlers = new Set(); | ||||
this.readyButtonPressHandlers = new Set(); | this.readyButtonPressHandlers = new Set(); | ||||
this.readyButton = Engine.GetGUIObjectByName("readyButton"); | this.readyButton = Engine.GetGUIObjectByName("readyButton"); | ||||
this.readyButton.onPress = this.onPress.bind(this); | this.readyButton.onPress = this.onPress.bind(this); | ||||
this.readyButton.onPressRight = this.onPressRight.bind(this); | this.readyButton.onPressRight = this.onPressRight.bind(this); | ||||
playerAssignmentsControl.registerPlayerAssignmentsChangeHandler(this.onPlayerAssignmentsChange.bind(this)); | setupWindow.controls.playerAssignmentsControl.registerPlayerAssignmentsChangeHandler(this.onPlayerAssignmentsChange.bind(this)); | ||||
netMessages.registerNetMessageHandler("netstatus", this.onNetStatusMessage.bind(this)); | setupWindow.controls.netMessages.registerNetMessageHandler("netstatus", this.onNetStatusMessage.bind(this)); | ||||
if (g_IsController && g_IsNetworked) | if (g_IsController && g_IsNetworked) | ||||
this.readyControl.setReady(this.readyControl.StayReady, true); | this.readyControl.setReady(this.readyControl.StayReady, true); | ||||
} | } | ||||
registerButtonHiddenChangeHandler(handler) | registerButtonHiddenChangeHandler(handler) | ||||
{ | { | ||||
this.buttonHiddenChangeHandlers.add(handler); | this.buttonHiddenChangeHandlers.add(handler); | ||||
▲ Show 20 Lines • Show All 63 Lines • Show Last 20 Lines |
Wildfire Games · Phabricator