From 7b9ec7101c87ae3b25b6ba8028f30a1a3d17d1f5 Mon Sep 17 00:00:00 2001 From: DJScias Date: Tue, 10 Mar 2015 17:04:35 +0100 Subject: Core/Packets: update & enabled CMSG_EMOTE Documentation Used: - Thank you @MitchesD for providing some extra information, much appreciated. Core/Packets: Fix CMSG_EMOTE opcode handler Documentation used: - Thanks thumsoul from TC IRC for providing extra information. --- src/server/game/Handlers/ChatHandler.cpp | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) (limited to 'src/server/game/Handlers/ChatHandler.cpp') diff --git a/src/server/game/Handlers/ChatHandler.cpp b/src/server/game/Handlers/ChatHandler.cpp index 47084fc9ecb..c37bcb6aaf8 100644 --- a/src/server/game/Handlers/ChatHandler.cpp +++ b/src/server/game/Handlers/ChatHandler.cpp @@ -524,15 +524,13 @@ void WorldSession::HandleChatMessageDNDOpcode(WorldPackets::Chat::ChatMessageDND sScriptMgr->OnPlayerChat(sender, CHAT_MSG_DND, LANG_UNIVERSAL, packet.Text); } -void WorldSession::HandleEmoteOpcode(WorldPacket& recvData) +void WorldSession::HandleEmoteOpcode(WorldPackets::Chat::EmoteClient& packet) { if (!GetPlayer()->IsAlive() || GetPlayer()->HasUnitState(UNIT_STATE_DIED)) return; - uint32 emote; - recvData >> emote; - sScriptMgr->OnPlayerEmote(GetPlayer(), emote); - GetPlayer()->HandleEmoteCommand(emote); + sScriptMgr->OnPlayerEmote(GetPlayer(), packet.EmoteID); + GetPlayer()->HandleEmoteCommand(packet.EmoteID); } void WorldSession::HandleTextEmoteOpcode(WorldPackets::Chat::CTextEmote& packet) -- cgit v1.2.3