diff options
| author | DDuarte <dnpd.dd@gmail.com> | 2014-09-11 04:01:32 +0100 |
|---|---|---|
| committer | DDuarte <dnpd.dd@gmail.com> | 2014-09-11 04:02:37 +0100 |
| commit | a84bfc3807a35907a9d6cac7c4f67041811e0615 (patch) | |
| tree | 81c6d373bb6713ac9f9a9075374e27c0915b6235 /src/server/game/Handlers/GroupHandler.cpp | |
| parent | e427ad6e412d36dd5ed3f7cbef0ed35be4f5d5a0 (diff) | |
Core/Groups: Handle CMSG_GROUP_REQUEST_JOIN_UPDATES & SMSG_REAL_GROUP_UPDATE
Diffstat (limited to 'src/server/game/Handlers/GroupHandler.cpp')
| -rw-r--r-- | src/server/game/Handlers/GroupHandler.cpp | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/server/game/Handlers/GroupHandler.cpp b/src/server/game/Handlers/GroupHandler.cpp index d74aebaaa1f..761f23641ee 100644 --- a/src/server/game/Handlers/GroupHandler.cpp +++ b/src/server/game/Handlers/GroupHandler.cpp @@ -790,6 +790,19 @@ void WorldSession::HandleGroupRaidConvertOpcode(WorldPacket& recvData) group->ConvertToGroup(); } +void WorldSession::HandleGroupRequestJoinUpdates(WorldPacket& recvData) +{ + Group* group = GetPlayer()->GetGroup(); + if (!group) + return; + + WorldPacket data(SMSG_REAL_GROUP_UPDATE, 1 + 4 + 8); + data << uint8(group->GetGroupType()); + data << uint32(group->GetMembersCount()); + data << uint64(group->GetLeaderGUID()); + SendPacket(&data); +} + void WorldSession::HandleGroupChangeSubGroupOpcode(WorldPacket& recvData) { TC_LOG_DEBUG("network", "WORLD: Received CMSG_GROUP_CHANGE_SUB_GROUP"); |
