Changeset View
Changeset View
Standalone View
Standalone View
binaries/data/mods/public/gui/session/chat/Chat.js
Show All 29 Lines | constructor(playerViewControl) | ||||
this.ChatMessageHandler.registerMessageFormat("message", this.ChatMessageFormatPlayer); | this.ChatMessageHandler.registerMessageFormat("message", this.ChatMessageFormatPlayer); | ||||
this.ChatMessageHandler.registerMessageHandler(this.ChatOverlay.onChatMessage.bind(this.ChatOverlay)); | this.ChatMessageHandler.registerMessageHandler(this.ChatOverlay.onChatMessage.bind(this.ChatOverlay)); | ||||
this.ChatMessageHandler.registerMessageHandler(this.ChatHistory.onChatMessage.bind(this.ChatHistory)); | this.ChatMessageHandler.registerMessageHandler(this.ChatHistory.onChatMessage.bind(this.ChatHistory)); | ||||
this.ChatMessageHandler.registerMessageHandler(() => { | this.ChatMessageHandler.registerMessageHandler(() => { | ||||
if (this.ChatWindow.isOpen() && this.ChatWindow.isExtended()) | if (this.ChatWindow.isOpen() && this.ChatWindow.isExtended()) | ||||
this.ChatHistory.displayChatHistory(); | this.ChatHistory.displayChatHistory(); | ||||
}); | }); | ||||
registerPlayersFinishedHandler(this.onUpdatePlayers.bind(this)); | let updater = this.onUpdatePlayers.bind(this); | ||||
playerViewControl.registerViewedPlayerChangeHandler(this.onUpdatePlayers.bind(this)); | registerPlayersFinishedHandler(updater); | ||||
registerPlayerAssignmentsChangeHandler(updater); | |||||
playerViewControl.registerViewedPlayerChangeHandler(updater); | |||||
Engine.SetGlobalHotkey("chat", this.openPage.bind(this)); | Engine.SetGlobalHotkey("chat", this.openPage.bind(this)); | ||||
Engine.SetGlobalHotkey("privatechat", this.openPage.bind(this)); | Engine.SetGlobalHotkey("privatechat", this.openPage.bind(this)); | ||||
Engine.SetGlobalHotkey("teamchat", () => { this.openPage(g_IsObserver ? "/observers" : "/allies"); }); | Engine.SetGlobalHotkey("teamchat", () => { this.openPage(g_IsObserver ? "/observers" : "/allies"); }); | ||||
} | } | ||||
/** | /** | ||||
* Called by the owner whenever g_PlayerAssignments or g_Players changed. | * Called by the owner whenever g_PlayerAssignments or g_Players changed. | ||||
▲ Show 20 Lines • Show All 48 Lines • Show Last 20 Lines |
Wildfire Games · Phabricator