diff options
author | Shauren <shauren.trinity@gmail.com> | 2019-11-10 19:03:27 +0100 |
---|---|---|
committer | Shauren <shauren.trinity@gmail.com> | 2019-11-10 19:03:27 +0100 |
commit | cdb27ff3020f40c2a9a104a7ebba5c5c19452afc (patch) | |
tree | 83ec53917d201b4c3ff96e63e56cb43774158e97 /src/server/game/Handlers/ChatHandler.cpp | |
parent | aa64226b64bcad428a3d6207b322a48f97d5cf42 (diff) |
Core/PacketIO: Implement SMSG_GUILD_EVENT_AWAY_CHANGE
Diffstat (limited to 'src/server/game/Handlers/ChatHandler.cpp')
-rw-r--r-- | src/server/game/Handlers/ChatHandler.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/server/game/Handlers/ChatHandler.cpp b/src/server/game/Handlers/ChatHandler.cpp index 34185d478d5..6114609ae83 100644 --- a/src/server/game/Handlers/ChatHandler.cpp +++ b/src/server/game/Handlers/ChatHandler.cpp @@ -527,6 +527,9 @@ void WorldSession::HandleChatMessageAFKOpcode(WorldPackets::Chat::ChatMessageAFK sender->ToggleAFK(); } + if (Guild* guild = sender->GetGuild()) + guild->SendEventAwayChanged(sender->GetGUID(), sender->isAFK(), sender->isDND()); + sScriptMgr->OnPlayerChat(sender, CHAT_MSG_AFK, LANG_UNIVERSAL, chatMessageAFK.Text); } @@ -560,6 +563,9 @@ void WorldSession::HandleChatMessageDNDOpcode(WorldPackets::Chat::ChatMessageDND sender->ToggleDND(); } + if (Guild* guild = sender->GetGuild()) + guild->SendEventAwayChanged(sender->GetGUID(), sender->isAFK(), sender->isDND()); + sScriptMgr->OnPlayerChat(sender, CHAT_MSG_DND, LANG_UNIVERSAL, chatMessageDND.Text); } |