Differential D2577 Diff 11115 binaries/data/mods/public/gui/gamesetup/Pages/GameSetupPage/Panels/Chat/ChatMessages/ClientChat.js
Changeset View
Changeset View
Standalone View
Standalone View
binaries/data/mods/public/gui/gamesetup/Pages/GameSetupPage/Panels/Chat/ChatMessages/ClientChat.js
ChatMessageEvents.ClientChat = class | ChatMessageEvents.ClientChat = class | ||||
{ | { | ||||
constructor(chatMessagesPanel, netMessages) | constructor(setupWindow, chatMessagesPanel) | ||||
{ | { | ||||
this.chatMessagesPanel = chatMessagesPanel; | this.chatMessagesPanel = chatMessagesPanel; | ||||
netMessages.registerNetMessageHandler("chat", this.onClientChat.bind(this)); | |||||
this.usernameArgs = {}; | this.usernameArgs = {}; | ||||
this.messageArgs = {}; | this.messageArgs = {}; | ||||
// TODO: Remove this global required by gui/common/ | // TODO: Remove this global required by gui/common/ | ||||
global.colorizePlayernameByGUID = this.colorizePlayernameByGUID.bind(this); | global.colorizePlayernameByGUID = this.colorizePlayernameByGUID.bind(this); | ||||
setupWindow.controls.netMessages.registerNetMessageHandler("chat", this.onClientChat.bind(this)); | |||||
} | } | ||||
onClientChat(message) | onClientChat(message) | ||||
{ | { | ||||
this.usernameArgs.username = this.colorizePlayernameByGUID(message.guid); | this.usernameArgs.username = this.colorizePlayernameByGUID(message.guid); | ||||
this.messageArgs.username = setStringTags(sprintf(this.SenderFormat, this.usernameArgs), this.SenderTags); | this.messageArgs.username = setStringTags(sprintf(this.SenderFormat, this.usernameArgs), this.SenderTags); | ||||
this.messageArgs.message = escapeText(message.text); | this.messageArgs.message = escapeText(message.text); | ||||
this.chatMessagesPanel.addText(sprintf(this.MessageFormat, this.messageArgs)); | this.chatMessagesPanel.addText(sprintf(this.MessageFormat, this.messageArgs)); | ||||
Show All 33 Lines |
Wildfire Games · Phabricator