aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Handlers/ChatHandler.cpp
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2019-11-10 19:03:27 +0100
committerShauren <shauren.trinity@gmail.com>2019-11-10 19:03:27 +0100
commitcdb27ff3020f40c2a9a104a7ebba5c5c19452afc (patch)
tree83ec53917d201b4c3ff96e63e56cb43774158e97 /src/server/game/Handlers/ChatHandler.cpp
parentaa64226b64bcad428a3d6207b322a48f97d5cf42 (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.cpp6
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);
}