Example #1
0
        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);
        }
Example #2
0
 void HandleChatAddonMessage(ChatAddonMessage chatAddonMessage)
 {
     HandleChatAddon(chatAddonMessage.Params.Type, chatAddonMessage.Params.Prefix, chatAddonMessage.Params.Text, chatAddonMessage.Params.IsLogged);
 }