Differential D2483 Diff 10980 ps/trunk/binaries/data/mods/public/gui/gamesetup/Panels/Chat/ChatMessages/ClientConnection.js
Changeset View
Changeset View
Standalone View
Standalone View
ps/trunk/binaries/data/mods/public/gui/gamesetup/Panels/Chat/ChatMessages/ClientConnection.js
Property | Old Value | New Value |
---|---|---|
svn:eol-style | null | native \ No newline at end of property |
ChatMessageEvents.ClientConnection = class | |||||
{ | |||||
constructor(chatMessagesPanel, netMessages, gameSettingsControl, playerAssignmentsControl) | |||||
{ | |||||
this.chatMessagesPanel = chatMessagesPanel; | |||||
playerAssignmentsControl.registerClientJoinHandler(this.onClientJoin.bind(this)); | |||||
playerAssignmentsControl.registerClientLeaveHandler(this.onClientLeave.bind(this)); | |||||
this.args = {}; | |||||
} | |||||
onClientJoin(newGUID, newAssignments) | |||||
{ | |||||
this.args.username = newAssignments[newGUID].name; | |||||
this.chatMessagesPanel.addStatusMessage(sprintf(this.JoinText, this.args)); | |||||
} | |||||
onClientLeave(guid) | |||||
{ | |||||
this.args.username = g_PlayerAssignments[guid].name; | |||||
this.chatMessagesPanel.addStatusMessage(sprintf(this.LeaveText, this.args)); | |||||
} | |||||
}; | |||||
ChatMessageEvents.ClientConnection.prototype.JoinText = | |||||
translate("%(username)s has joined"); | |||||
ChatMessageEvents.ClientConnection.prototype.LeaveText = | |||||
translate("%(username)s has left"); |
Wildfire Games · Phabricator