aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Movement/MovementDefines.h
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2023-03-02 23:24:42 +0100
committerShauren <shauren.trinity@gmail.com>2023-03-02 23:24:42 +0100
commit0026706e8333c79f8baae341b94e65e1eac484ca (patch)
treef2a72f743a5034c3d557edb44e613553d1a5948b /src/server/game/Movement/MovementDefines.h
parent7209f1cbf9881932ccff9cafc92f7abf86671674 (diff)
Core/Movement: Extend MovePoint with new arguments
* Forced speed * Speed selection mode (walk, run or default) * Distance from target point that is considered close enough to finalize movement
Diffstat (limited to 'src/server/game/Movement/MovementDefines.h')
-rw-r--r--src/server/game/Movement/MovementDefines.h13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/server/game/Movement/MovementDefines.h b/src/server/game/Movement/MovementDefines.h
index 51c588c703b..c00cb7a7b88 100644
--- a/src/server/game/Movement/MovementDefines.h
+++ b/src/server/game/Movement/MovementDefines.h
@@ -69,6 +69,19 @@ enum MovementSlot : uint8
MAX_MOTION_SLOT
};
+enum class MovementWalkRunSpeedSelectionMode
+{
+ Default,
+ ForceRun,
+ ForceWalk
+};
+
+enum class MovementStopReason : uint8
+{
+ Finished, // Movement finished either by arriving at location or successfully continuing it for requested duration
+ Interrupted
+};
+
enum RotateDirection : uint8
{
ROTATE_DIRECTION_LEFT = 0,