aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorRat <gmstreetrat@gmail.com>2012-01-20 14:26:42 +0100
committerRat <gmstreetrat@gmail.com>2012-01-20 14:26:42 +0100
commit98f57f6963832fbf953a77b8d5fa0a9cb6683dc9 (patch)
treea2f83cd80190d5d54aa233efab0de5019cfb98dc /src
parent774935926930997b9f5ac225e707230a2ec67b33 (diff)
Core/Trade: Uncommented and updated HandleBeginTradeOpcode
Diffstat (limited to 'src')
-rwxr-xr-xsrc/server/game/Server/Protocol/Handlers/TradeHandler.cpp18
1 files changed, 9 insertions, 9 deletions
diff --git a/src/server/game/Server/Protocol/Handlers/TradeHandler.cpp b/src/server/game/Server/Protocol/Handlers/TradeHandler.cpp
index dc0165038c1..900f036df0a 100755
--- a/src/server/game/Server/Protocol/Handlers/TradeHandler.cpp
+++ b/src/server/game/Server/Protocol/Handlers/TradeHandler.cpp
@@ -527,15 +527,15 @@ void WorldSession::HandleBeginTradeOpcode(WorldPacket& recvPacket)
BitStream mask = recvPacket.ReadBitStream(8);
ByteBuffer bytes(8, true);
-
- if (mask[0]) bytes[5] = recvPacket.ReadUInt8() ^ 1;
- if (mask[4]) bytes[2] = recvPacket.ReadUInt8() ^ 1;
- if (mask[5]) bytes[3] = recvPacket.ReadUInt8() ^ 1;
- if (mask[2]) bytes[4] = recvPacket.ReadUInt8() ^ 1;
- if (mask[7]) bytes[1] = recvPacket.ReadUInt8() ^ 1;
- if (mask[3]) bytes[0] = recvPacket.ReadUInt8() ^ 1;
- if (mask[1]) bytes[6] = recvPacket.ReadUInt8() ^ 1;
- if (mask[6]) bytes[7] = recvPacket.ReadUInt8() ^ 1;
+
+ recvPacket.ReadXorByte(mask[0], bytes[5]);
+ recvPacket.ReadXorByte(mask[4], bytes[2]);
+ recvPacket.ReadXorByte(mask[5], bytes[3]);
+ recvPacket.ReadXorByte(mask[2], bytes[4]);
+ recvPacket.ReadXorByte(mask[7], bytes[1]);
+ recvPacket.ReadXorByte(mask[3], bytes[0]);
+ recvPacket.ReadXorByte(mask[1], bytes[6]);
+ recvPacket.ReadXorByte(mask[6], bytes[7]);
uint64 tradeGuid = BitConverter::ToUInt64(bytes);
*/