aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Handlers/GuildHandler.cpp
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2012-07-11 19:26:26 +0200
committerShauren <shauren.trinity@gmail.com>2012-07-11 19:26:26 +0200
commit492fd80b0621728889c6013682d07b420778ef9a (patch)
tree6539618a8f34e937b5ca5af3044ca0fbcca15d7b /src/server/game/Handlers/GuildHandler.cpp
parent7611ab69be5982dfe558d6e7554545ea253cbb60 (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-xsrc/server/game/Handlers/GuildHandler.cpp16
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()))