From 348807794600d92d326ec6b7eaf544aac8eb2fc1 Mon Sep 17 00:00:00 2001 From: Shauren Date: Fri, 10 Aug 2012 16:55:06 +0200 Subject: Core/PacketIO: Added WriteString method to ByteBuffer allowing to write strings without null-terminating them --- src/server/game/Movement/Spline/MoveSplineInit.h | 2 +- src/server/shared/Packets/ByteBuffer.h | 7 +++++++ 2 files changed, 8 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/server/game/Movement/Spline/MoveSplineInit.h b/src/server/game/Movement/Spline/MoveSplineInit.h index 823966f6407..38da7cbbc48 100644 --- a/src/server/game/Movement/Spline/MoveSplineInit.h +++ b/src/server/game/Movement/Spline/MoveSplineInit.h @@ -152,8 +152,8 @@ namespace Movement inline void MoveSplineInit::SetOrientationInversed() { args.flags.orientationInversed = true;} inline void MoveSplineInit::SetTransportEnter() { args.flags.EnableTransportEnter(); } inline void MoveSplineInit::SetTransportExit() { args.flags.EnableTransportExit(); } - inline void MoveSplineInit::SetOrientationFixed(bool enable) { args.flags.orientationFixed = enable; } + inline void MoveSplineInit::SetFall() { args.flags.EnableFalling(); diff --git a/src/server/shared/Packets/ByteBuffer.h b/src/server/shared/Packets/ByteBuffer.h index 5b7d335d0fa..4386ce03d42 100755 --- a/src/server/shared/Packets/ByteBuffer.h +++ b/src/server/shared/Packets/ByteBuffer.h @@ -452,6 +452,13 @@ class ByteBuffer return retval; } + //! Method for writing strings that have their length sent separately in packet + //! without null-terminating the string + void WriteString(std::string const& str) + { + append(str.c_str(), str.length()); + } + const uint8 *contents() const { return &_storage[0]; } size_t size() const { return _storage.size(); } -- cgit v1.2.3