aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/server/shared/Packets/ByteBuffer.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/server/shared/Packets/ByteBuffer.h b/src/server/shared/Packets/ByteBuffer.h
index 5c03ba62467..8f3e437f04f 100644
--- a/src/server/shared/Packets/ByteBuffer.h
+++ b/src/server/shared/Packets/ByteBuffer.h
@@ -286,6 +286,8 @@ class TC_SHARED_API ByteBuffer
*/
void PutBits(std::size_t pos, std::size_t value, uint32 bitCount);
+ ByteBuffer& operator<<(bool) = delete; // prevent implicit conversions to int32
+
ByteBuffer& operator<<(char value)
{
append<char>(value);
@@ -372,6 +374,8 @@ class TC_SHARED_API ByteBuffer
return operator<<(std::string_view(str ? str : ""));
}
+ ByteBuffer& operator>>(bool&) = delete;
+
ByteBuffer& operator>>(char& value)
{
read(&value, 1);