diff options
author | kaelima <kaelima@live.se> | 2012-05-30 08:03:08 +0200 |
---|---|---|
committer | kaelima <kaelima@live.se> | 2012-05-30 08:03:08 +0200 |
commit | f40e0d0a9a9e5b43379772f84ea92ea84cedc7d4 (patch) | |
tree | b5c005f0321281a86aa392054e78b99f1bf7a669 /src/server/game/Handlers/GuildHandler.cpp | |
parent | 3d14384c32971096b49f88ff785d92879480af76 (diff) | |
parent | 34442e83b08affa9862c7106355e2f6adc5de4fa (diff) |
Merge branch '4.x' of github.com:TrinityCore/TrinityCore into 4.x
Conflicts:
src/server/game/Instances/InstanceScript.cpp
src/server/game/Instances/InstanceScript.h
Diffstat (limited to 'src/server/game/Handlers/GuildHandler.cpp')
-rwxr-xr-x | src/server/game/Handlers/GuildHandler.cpp | 40 |
1 files changed, 32 insertions, 8 deletions
diff --git a/src/server/game/Handlers/GuildHandler.cpp b/src/server/game/Handlers/GuildHandler.cpp index c2ff61bb912..7117c4f4bea 100755 --- a/src/server/game/Handlers/GuildHandler.cpp +++ b/src/server/game/Handlers/GuildHandler.cpp @@ -134,13 +134,13 @@ void WorldSession::HandleGuildRosterOpcode(WorldPacket& recvPacket) ByteBuffer bytes(8, true); recvPacket.ReadXorByte(mask[0], bytes[7]); - recvPacket.ReadXorByte(mask[5], bytes[4]); - recvPacket.ReadXorByte(mask[4], bytes[5]); - recvPacket.ReadXorByte(mask[7], bytes[0]); - recvPacket.ReadXorByte(mask[3], bytes[1]); - recvPacket.ReadXorByte(mask[2], bytes[2]); - recvPacket.ReadXorByte(mask[1], bytes[6]); - recvPacket.ReadXorByte(mask[6], bytes[3]); + 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); @@ -576,7 +576,7 @@ void WorldSession::HandleQueryGuildBankTabText(WorldPacket &recv_data) guild->SendBankTabText(this, tabId); } -void WorldSession::HandleSetGuildBankTabText(WorldPacket &recv_data) +void WorldSession::HandleSetGuildBankTabText(WorldPacket& recv_data) { sLog->outDebug(LOG_FILTER_NETWORKIO, "WORLD: Received CMSG_SET_GUILD_BANK_TEXT"); @@ -589,3 +589,27 @@ void WorldSession::HandleSetGuildBankTabText(WorldPacket &recv_data) if (Guild* guild = _GetPlayerGuild(this)) guild->SetBankTabText(tabId, text); } + +void WorldSession::HandleGuildQueryXPOpcode(WorldPacket& recv_data) +{ + sLog->outDebug(LOG_FILTER_NETWORKIO, "WORLD: Received CMSG_QUERY_GUILD_XP"); + /* + Bitstream is correct, it just needs a proper guild implementation + uint64 playerGuid = 0; + + BitStream mask = recv_data.ReadBitStream(8); + + ByteBuffer bytes(8, true); + + recv_data.ReadXorByte(mask[5], bytes[6]); + recv_data.ReadXorByte(mask[1], bytes[2]); + recv_data.ReadXorByte(mask[7], bytes[1]); + recv_data.ReadXorByte(mask[4], bytes[4]); + recv_data.ReadXorByte(mask[0], bytes[0]); + recv_data.ReadXorByte(mask[6], bytes[3]); + recv_data.ReadXorByte(mask[3], bytes[5]); + recv_data.ReadXorByte(mask[2], bytes[7]); + + playerGuid = BitConverter::ToUInt64(bytes); + */ +} |