Changeset View
Changeset View
Standalone View
Standalone View
binaries/data/mods/public/gui/gamesetup/Panels/Chat/ChatPanel.js
- This file was added.
Property | Old Value | New Value |
---|---|---|
svn:eol-style | null | native \ No newline at end of property |
/** | |||||
* Properties of this prototype are classes that subscribe to one or more events and | |||||
* construct a formatted chat message to be displayed on that event. | |||||
* | |||||
* Important: Apply escapeText on player provided input to avoid players breaking the game for everybody. | |||||
*/ | |||||
class ChatMessageEvents | |||||
{ | |||||
} | |||||
class ChatPanel | |||||
{ | |||||
constructor(gameSettingControlManager, gameSettingsControl, netMessages, playerAssignmentsControl, readyControl, gameSettingsPanel) | |||||
{ | |||||
this.statusMessageFormat = new StatusMessageFormat(); | |||||
this.chatMessagesPanel = new ChatMessagesPanel(gameSettingsPanel); | |||||
this.chatInputAutocomplete = new ChatInputAutocomplete(gameSettingControlManager, gameSettingsControl, playerAssignmentsControl); | |||||
this.chatInputPanel = new ChatInputPanel(netMessages, this.chatInputAutocomplete); | |||||
this.chatMessageEvents = []; | |||||
for (let name in ChatMessageEvents) | |||||
this.chatMessageEvents.push(new ChatMessageEvents[name]( | |||||
this.chatMessagesPanel, netMessages, gameSettingsControl, playerAssignmentsControl, readyControl)); | |||||
} | |||||
} |
Wildfire Games · Phabricator