void HandleChatAddonMessage(ChatAddonMessage packet) { ChatMsg type; switch (packet.GetOpcode()) { case ClientOpcodes.ChatAddonMessageGuild: type = ChatMsg.Guild; break; case ClientOpcodes.ChatAddonMessageOfficer: type = ChatMsg.Officer; break; case ClientOpcodes.ChatAddonMessageParty: type = ChatMsg.Party; break; case ClientOpcodes.ChatAddonMessageRaid: type = ChatMsg.Raid; break; case ClientOpcodes.ChatAddonMessageInstanceChat: type = ChatMsg.InstanceChat; break; default: Log.outError(LogFilter.Network, "HandleChatAddonMessage: Unknown addon chat opcode ({0})", packet.GetOpcode()); return; } HandleChatAddon(type, packet.Prefix, packet.Text); }
void HandleChatAddonMessage(ChatAddonMessage chatAddonMessage) { HandleChatAddon(chatAddonMessage.Params.Type, chatAddonMessage.Params.Prefix, chatAddonMessage.Params.Text, chatAddonMessage.Params.IsLogged); }