aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/server/game/Entities/Unit/Unit.h8
-rw-r--r--src/server/game/Movement/Spline/MovementUtil.cpp5
2 files changed, 12 insertions, 1 deletions
diff --git a/src/server/game/Entities/Unit/Unit.h b/src/server/game/Entities/Unit/Unit.h
index 2be7745b9d4..f7796d22908 100644
--- a/src/server/game/Entities/Unit/Unit.h
+++ b/src/server/game/Entities/Unit/Unit.h
@@ -872,7 +872,13 @@ enum MovementFlags2
MOVEMENTFLAG2_IGNORE_MOVEMENT_FORCES = 0x00004000,
MOVEMENTFLAG2_UNK15 = 0x00008000,
MOVEMENTFLAG2_CAN_DOUBLE_JUMP = 0x00010000,
- MOVEMENTFLAG2_DOUBLE_JUMP = 0x00020000
+ MOVEMENTFLAG2_DOUBLE_JUMP = 0x00020000,
+ // these flags cannot be sent (18 bits in packet)
+ MOVEMENTFLAG2_UNK18 = 0x00040000,
+ MOVEMENTFLAG2_UNK19 = 0x00080000,
+ MOVEMENTFLAG2_INTERPOLATED_MOVEMENT = 0x00100000,
+ MOVEMENTFLAG2_INTERPOLATED_TURNING = 0x00200000,
+ MOVEMENTFLAG2_INTERPOLATED_PITCHING = 0x00400000
};
enum UnitTypeMask
diff --git a/src/server/game/Movement/Spline/MovementUtil.cpp b/src/server/game/Movement/Spline/MovementUtil.cpp
index 4d5340acdca..dc025403ba5 100644
--- a/src/server/game/Movement/Spline/MovementUtil.cpp
+++ b/src/server/game/Movement/Spline/MovementUtil.cpp
@@ -138,6 +138,11 @@ namespace Movement
STRINGIZE(Unk15 ), // 0x00008000
STRINGIZE(CanDoubleJump ), // 0x00010000
STRINGIZE(DoubleJump ), // 0x00020000
+ STRINGIZE(Unk18 ), // 0x00040000
+ STRINGIZE(Unk19 ), // 0x00080000
+ STRINGIZE(InterpolatedMovement ), // 0x00100000
+ STRINGIZE(InterpolatedTurning ), // 0x00200000
+ STRINGIZE(InterpolatedPitching ), // 0x00400000
};
char const* SplineFlagNames[32] =