aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVincent-Michael <Vincent_Michael@gmx.de>2014-12-21 00:13:25 +0100
committerVincent-Michael <Vincent_Michael@gmx.de>2014-12-21 00:13:52 +0100
commitd61488563c24d9a89378fb09d2e37fb81576a678 (patch)
treee11be98f3966d6b88d18d59820a7bfc7a18ba52a
parent560e531da7113cf54f4ab5c8437925ece4b4a616 (diff)
Core/MovementPacket: Fix spline stuff for SMSG_UPDATE_OBJECT
-rw-r--r--src/server/game/Movement/Spline/MovementPacketBuilder.cpp17
1 files changed, 9 insertions, 8 deletions
diff --git a/src/server/game/Movement/Spline/MovementPacketBuilder.cpp b/src/server/game/Movement/Spline/MovementPacketBuilder.cpp
index f13c69b97fd..7d2b40af409 100644
--- a/src/server/game/Movement/Spline/MovementPacketBuilder.cpp
+++ b/src/server/game/Movement/Spline/MovementPacketBuilder.cpp
@@ -126,19 +126,20 @@ namespace Movement
data.FlushBits();
data.WriteBits(moveSpline.splineflags.raw(), 25); // SplineFlags
- data.WriteBits(uint8(moveSpline.spline.mode()), 2); // Mode
-
- bool HasJumpGravity = data.WriteBit(moveSpline.splineflags & (MoveSplineFlag::Parabolic | MoveSplineFlag::Animation)); // HasJumpGravity
- bool HasSpecialTime = data.WriteBit((moveSpline.splineflags & MoveSplineFlag::Parabolic) && moveSpline.effect_start_time < moveSpline.Duration()); // HasSpecialTime
if (splineFlags.final_angle)
- data.WriteBit(3);
+ data.WriteBits(3, 2); // Face
else if (splineFlags.final_target)
- data.WriteBit(2);
+ data.WriteBits(2, 2); // Face
else if (splineFlags.final_point)
- data.WriteBit(1);
+ data.WriteBits(1, 2); // Face
else
- data.WriteBit(0);
+ data.WriteBits(0, 2); // Face
+
+ bool HasJumpGravity = data.WriteBit(moveSpline.splineflags & (MoveSplineFlag::Parabolic | MoveSplineFlag::Animation)); // HasJumpGravity
+ bool HasSpecialTime = data.WriteBit((moveSpline.splineflags & MoveSplineFlag::Parabolic) && moveSpline.effect_start_time < moveSpline.Duration()); // HasSpecialTime
+
+ data.WriteBits(uint8(moveSpline.spline.mode()), 2); // Mode
data.WriteBit(0); // HasSplineFilterKey