diff options
-rw-r--r-- | src/server/game/Entities/Unit/Unit.h | 8 | ||||
-rw-r--r-- | src/server/game/Movement/Spline/MovementUtil.cpp | 5 |
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] = |