aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Movement/MotionMaster.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/server/game/Movement/MotionMaster.cpp')
-rw-r--r--src/server/game/Movement/MotionMaster.cpp10
1 files changed, 4 insertions, 6 deletions
diff --git a/src/server/game/Movement/MotionMaster.cpp b/src/server/game/Movement/MotionMaster.cpp
index 3e775d238a4..b124edb22d1 100644
--- a/src/server/game/Movement/MotionMaster.cpp
+++ b/src/server/game/Movement/MotionMaster.cpp
@@ -32,6 +32,7 @@
#include "SplineChainMovementGenerator.h"
#include "MoveSpline.h"
#include "MoveSplineInit.h"
+#include "PathGenerator.h"
inline bool IsStatic(MovementGenerator* movement)
{
@@ -76,7 +77,7 @@ void MotionMaster::InitDefault()
if (_owner->GetTypeId() == TYPEID_UNIT)
{
MovementGenerator* movement = FactorySelector::selectMovementGenerator(_owner->ToCreature());
- Mutate(movement == NULL ? &si_idleMovement : movement, MOTION_SLOT_IDLE);
+ Mutate(movement == nullptr ? &si_idleMovement : movement, MOTION_SLOT_IDLE);
}
else
{
@@ -89,9 +90,6 @@ void MotionMaster::UpdateMotion(uint32 diff)
if (!_owner)
return;
- if (_owner->HasUnitState(UNIT_STATE_ROOT | UNIT_STATE_STUNNED)) // what about UNIT_STATE_DISTRACTED? Why is this not included?
- return;
-
ASSERT(!empty());
_cleanFlag |= MMCF_UPDATE;
@@ -174,12 +172,12 @@ MovementGenerator* MotionMaster::GetMotionSlot(int slot) const
return _slot[slot];
}
-void MotionMaster::propagateSpeedChange()
+void MotionMaster::PropagateSpeedChange()
{
for (int i = 0; i <= _top; ++i)
{
if (_slot[i])
- _slot[i]->unitSpeedChanged();
+ _slot[i]->UnitSpeedChanged();
}
}