From 98f57f6963832fbf953a77b8d5fa0a9cb6683dc9 Mon Sep 17 00:00:00 2001 From: Rat Date: Fri, 20 Jan 2012 14:26:42 +0100 Subject: [PATCH] Core/Trade: Uncommented and updated HandleBeginTradeOpcode --- .../Server/Protocol/Handlers/TradeHandler.cpp | 18 +++++++++--------- 1 file 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); */