diff options
| author | Shauren <shauren.trinity@gmail.com> | 2012-07-11 19:26:26 +0200 |
|---|---|---|
| committer | Shauren <shauren.trinity@gmail.com> | 2012-07-11 19:26:26 +0200 |
| commit | 492fd80b0621728889c6013682d07b420778ef9a (patch) | |
| tree | 6539618a8f34e937b5ca5af3044ca0fbcca15d7b /src/server/game/Handlers/GuildHandler.cpp | |
| parent | 7611ab69be5982dfe558d6e7554545ea253cbb60 (diff) | |
Core/Misc
* Cleaned up packet manipulation methods, no need to keep duplicate sets of functions doing the same
* Added a very basic ObjectGuid structure for easier (and endian-safe) method of accessing individual guid bytes
Diffstat (limited to 'src/server/game/Handlers/GuildHandler.cpp')
| -rwxr-xr-x | src/server/game/Handlers/GuildHandler.cpp | 16 |
1 files changed, 2 insertions, 14 deletions
diff --git a/src/server/game/Handlers/GuildHandler.cpp b/src/server/game/Handlers/GuildHandler.cpp index 7117c4f4bea..9d91feabcf6 100755 --- a/src/server/game/Handlers/GuildHandler.cpp +++ b/src/server/game/Handlers/GuildHandler.cpp @@ -46,7 +46,7 @@ void WorldSession::HandleGuildQueryOpcode(WorldPacket& recvPacket) uint64 guildGuid, playerGuid; recvPacket >> guildGuid >> playerGuid; - + // If guild doesn't exist or player is not part of the guild send error if (Guild* guild = sGuildMgr->GetGuildByGuid(guildGuid)) if (guild->IsMember(playerGuid)) @@ -129,20 +129,8 @@ void WorldSession::HandleGuildRosterOpcode(WorldPacket& recvPacket) { sLog->outDebug(LOG_FILTER_NETWORKIO, "WORLD: Received CMSG_GUILD_ROSTER"); - BitStream mask = recvPacket.ReadBitStream(8); - ByteBuffer bytes(8, true); - - recvPacket.ReadXorByte(mask[0], bytes[7]); - recvPacket.ReadXorByte(mask[3], bytes[5]); - recvPacket.ReadXorByte(mask[4], bytes[4]); - recvPacket.ReadXorByte(mask[5], bytes[0]); - recvPacket.ReadXorByte(mask[6], bytes[1]); - recvPacket.ReadXorByte(mask[1], bytes[2]); - recvPacket.ReadXorByte(mask[2], bytes[6]); - recvPacket.ReadXorByte(mask[7], bytes[3]); - - uint64 guildGuid = BitConverter::ToUInt64(bytes); + uint64 guildGuid = 0; if (Guild* guild = sGuildMgr->GetGuildByGuid(guildGuid)) if (guild->IsMember(GetPlayer()->GetGUID())) |
