Core/MovementPacket: Fix spline stuff for SMSG_UPDATE_OBJECT

This commit is contained in:
Vincent-Michael
2014-12-21 00:13:52 +01:00
parent 560e531da7
commit d61488563c
@@ -126,19 +126,20 @@ namespace Movement
data.FlushBits();
data.WriteBits(moveSpline.splineflags.raw(), 25); // SplineFlags
data.WriteBits(uint8(moveSpline.spline.mode()), 2); // Mode
if (splineFlags.final_angle)
data.WriteBits(3, 2); // Face
else if (splineFlags.final_target)
data.WriteBits(2, 2); // Face
else if (splineFlags.final_point)
data.WriteBits(1, 2); // Face
else
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
if (splineFlags.final_angle)
data.WriteBit(3);
else if (splineFlags.final_target)
data.WriteBit(2);
else if (splineFlags.final_point)
data.WriteBit(1);
else
data.WriteBit(0);
data.WriteBits(uint8(moveSpline.spline.mode()), 2); // Mode
data.WriteBit(0); // HasSplineFilterKey