diff options
-rwxr-xr-x | src/server/shared/Packets/ByteBuffer.h | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/server/shared/Packets/ByteBuffer.h b/src/server/shared/Packets/ByteBuffer.h index 805a031ee4b..a15f8ce5c30 100755 --- a/src/server/shared/Packets/ByteBuffer.h +++ b/src/server/shared/Packets/ByteBuffer.h @@ -194,6 +194,19 @@ class ByteBuffer b ^= read<uint8>(); } + 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); |