Differential D3720 Diff 16601 binaries/data/mods/public/gui/gamesetup/Pages/GameSetupPage/Panels/ChatMessages/ClientConnection.js
Changeset View
Changeset View
Standalone View
Standalone View
binaries/data/mods/public/gui/gamesetup/Pages/GameSetupPage/Panels/ChatMessages/ClientConnection.js
- This file was moved from binaries/data/mods/public/gui/gamesetup/Pages/GameSetupPage/Panels/Chat/ChatMessages/ClientConnection.js.
ChatMessageEvents.ClientConnection = class | ChatMessageEvents.ClientConnection = class | ||||
{ | { | ||||
constructor(setupWindow, chatMessagesPanel) | constructor(setupWindow, chatPanel) | ||||
{ | { | ||||
this.chatMessagesPanel = chatMessagesPanel; | this.chatPanel = chatPanel; | ||||
setupWindow.controls.playerAssignmentsController.registerClientJoinHandler(this.onClientJoin.bind(this)); | setupWindow.controls.playerAssignmentsController.registerClientJoinHandler(this.onClientJoin.bind(this)); | ||||
setupWindow.controls.playerAssignmentsController.registerClientLeaveHandler(this.onClientLeave.bind(this)); | setupWindow.controls.playerAssignmentsController.registerClientLeaveHandler(this.onClientLeave.bind(this)); | ||||
this.args = {}; | this.args = {}; | ||||
} | } | ||||
onClientJoin(newGUID, newAssignments) | onClientJoin(newGUID, newAssignments) | ||||
{ | { | ||||
this.args.username = newAssignments[newGUID].name; | this.args.username = newAssignments[newGUID].name; | ||||
this.chatMessagesPanel.addStatusMessage(sprintf(this.JoinText, this.args)); | this.chatPanel.addStatusMessage(sprintf(this.JoinText, this.args)); | ||||
} | } | ||||
onClientLeave(guid) | onClientLeave(guid) | ||||
{ | { | ||||
this.args.username = colorizePlayernameByGUID(guid); | this.args.username = colorizePlayernameByGUID(guid); | ||||
this.chatMessagesPanel.addStatusMessage(sprintf(this.LeaveText, this.args)); | this.chatPanel.addStatusMessage(sprintf(this.LeaveText, this.args)); | ||||
} | } | ||||
}; | }; | ||||
ChatMessageEvents.ClientConnection.prototype.JoinText = | ChatMessageEvents.ClientConnection.prototype.JoinText = | ||||
translate("%(username)s has joined"); | translate("%(username)s has joined"); | ||||
ChatMessageEvents.ClientConnection.prototype.LeaveText = | ChatMessageEvents.ClientConnection.prototype.LeaveText = | ||||
translate("%(username)s has left"); | translate("%(username)s has left"); |
Wildfire Games · Phabricator