Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ ProcessIncomingMessage()

void Terraria.Chat.ChatCommandProcessor.ProcessIncomingMessage ( ChatMessage message,
int clientId )
inline

Implements Terraria.Chat.IChatProcessor.

Definition at line 121 of file ChatCommandProcessor.cs.

122 {
123 if (_commands.TryGetValue(message.CommandId, out var value))
124 {
125 value.ProcessIncomingMessage(message.Text, (byte)clientId);
126 message.Consume();
127 }
128 else if (_defaultCommand != null)
129 {
131 message.Consume();
132 }
133 }
bool TryGetValue(TKey key, [MaybeNullWhen(false)] out TValue value)
readonly Dictionary< ChatCommandId, IChatCommand > _commands
void ProcessIncomingMessage(string text, byte clientId)

References Terraria.Chat.ChatCommandProcessor._commands, Terraria.Chat.ChatCommandProcessor._defaultCommand, Terraria.Chat.ChatMessage.CommandId, Terraria.Chat.ChatMessage.Consume(), Terraria.Chat.Commands.IChatCommand.ProcessIncomingMessage(), Terraria.Chat.ChatMessage.Text, and System.Collections.Generic.Dictionary< TKey, TValue >.TryGetValue().