aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Movement/MotionMaster.h
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2023-03-01 21:58:07 +0100
committerShauren <shauren.trinity@gmail.com>2023-03-01 21:58:07 +0100
commit66b29fba44be39609fb79f2b35d82078b6656f91 (patch)
treeee46eb242f0f6d6dc770d62ef651645f215582fa /src/server/game/Movement/MotionMaster.h
parent0748986835deb03d37e88ec637aa5d27b2269540 (diff)
Core/Movement: Allow specifying timeout for random movement
Diffstat (limited to 'src/server/game/Movement/MotionMaster.h')
-rw-r--r--src/server/game/Movement/MotionMaster.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/server/game/Movement/MotionMaster.h b/src/server/game/Movement/MotionMaster.h
index 01b1bf125a6..f48d6f9798a 100644
--- a/src/server/game/Movement/MotionMaster.h
+++ b/src/server/game/Movement/MotionMaster.h
@@ -19,6 +19,7 @@
#define MOTIONMASTER_H
#include "Common.h"
+#include "Duration.h"
#include "ObjectGuid.h"
#include "Optional.h"
#include "MovementDefines.h"
@@ -154,7 +155,7 @@ class TC_GAME_API MotionMaster
void MoveIdle();
void MoveTargetedHome();
- void MoveRandom(float wanderDistance = 0.0f);
+ void MoveRandom(float wanderDistance = 0.0f, Optional<Milliseconds> duration = {});
void MoveFollow(Unit* target, float dist, ChaseAngle angle, MovementSlot slot = MOTION_SLOT_ACTIVE);
void MoveChase(Unit* target, Optional<ChaseRange> dist = {}, Optional<ChaseAngle> angle = {});
void MoveChase(Unit* target, float dist, float angle) { MoveChase(target, ChaseRange(dist), ChaseAngle(angle)); }