aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xsrc/server/shared/Packets/ByteBuffer.h13
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);