diff options
author | Shauren <shauren.trinity@gmail.com> | 2025-05-21 18:32:19 +0200 |
---|---|---|
committer | Ovahlord <dreadkiller@gmx.de> | 2025-05-26 20:49:51 +0200 |
commit | 93195c377a6c4787739e85c8a886c7d5e5e7fbf7 (patch) | |
tree | c75e05d0bba347cc926d3c5403ac70d9a981b866 | |
parent | 88db8ff07cad758f1b413c19fbc3818b06cacde8 (diff) |
Core/PacketIO: Add char overloads to ByteBuffer operators
(cherry picked from commit 8c01996cae780a3588e30993c1ebd6f078121ae7)
-rw-r--r-- | src/server/shared/Packets/ByteBuffer.h | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/src/server/shared/Packets/ByteBuffer.h b/src/server/shared/Packets/ByteBuffer.h index 7bd6e474937..5c03ba62467 100644 --- a/src/server/shared/Packets/ByteBuffer.h +++ b/src/server/shared/Packets/ByteBuffer.h @@ -286,6 +286,12 @@ class TC_SHARED_API ByteBuffer */ void PutBits(std::size_t pos, std::size_t value, uint32 bitCount); + ByteBuffer& operator<<(char value) + { + append<char>(value); + return *this; + } + ByteBuffer& operator<<(uint8 value) { append<uint8>(value); @@ -366,9 +372,9 @@ class TC_SHARED_API ByteBuffer return operator<<(std::string_view(str ? str : "")); } - ByteBuffer& operator>>(bool& value) + ByteBuffer& operator>>(char& value) { - value = read<char>() > 0; + read(&value, 1); return *this; } |