diff options
author | DJScias <djscias@gmail.com> | 2015-04-23 19:13:57 +0200 |
---|---|---|
committer | DJScias <djscias@gmail.com> | 2015-04-23 21:34:19 +0200 |
commit | 69fa522a5bfcb4fd04ef8d1b2b63573e934def04 (patch) | |
tree | f3bee19656e2e558544e13e37fa5691e9ce316c3 /src/server/game/Handlers/GuildHandler.cpp | |
parent | 149ff8da879a8286a01081d4ffb1f200a67ddefd (diff) |
Core/PacketIO: Updated and enabled CMSG_GUILD_SET_ACHIEVEMENT_TRACKING
Diffstat (limited to 'src/server/game/Handlers/GuildHandler.cpp')
-rw-r--r-- | src/server/game/Handlers/GuildHandler.cpp | 14 |
1 files changed, 2 insertions, 12 deletions
diff --git a/src/server/game/Handlers/GuildHandler.cpp b/src/server/game/Handlers/GuildHandler.cpp index f8164cb8e99..ad3de84beb5 100644 --- a/src/server/game/Handlers/GuildHandler.cpp +++ b/src/server/game/Handlers/GuildHandler.cpp @@ -417,18 +417,8 @@ void WorldSession::HandleGuildSetGuildMaster(WorldPackets::Guild::GuildSetGuildM guild->HandleSetNewGuildMaster(this, packet.NewMasterName); } -void WorldSession::HandleGuildSetAchievementTracking(WorldPacket& recvPacket) +void WorldSession::HandleGuildSetAchievementTracking(WorldPackets::Guild::GuildSetAchievementTracking& packet) { - uint32 count = recvPacket.ReadBits(24); - std::set<uint32> achievementIds; - - for (uint32 i = 0; i < count; ++i) - { - uint32 achievementId; - recvPacket >> achievementId; - achievementIds.insert(achievementId); - } - if (Guild* guild = GetPlayer()->GetGuild()) - guild->HandleSetAchievementTracking(this, achievementIds); + guild->HandleSetAchievementTracking(this, packet.AchievementIDs); } |