diff --git a/src/server/shared/Packets/ByteBuffer.h b/src/server/shared/Packets/ByteBuffer.h index 805a031ee4..a15f8ce5c3 100755 --- a/src/server/shared/Packets/ByteBuffer.h +++ b/src/server/shared/Packets/ByteBuffer.h @@ -194,6 +194,19 @@ class ByteBuffer b ^= read(); } + uint8 ReadXorByte() + { + return ReadUInt8() ^ 1; + } + + void ReadXorByte(uint32 bit, uint8& byte) + { + if (!bit) + byte = 0; + else + byte = ReadUInt8() ^ bit; + } + void WriteByteMask(uint8 b) { WriteBit(b);