diff options
Diffstat (limited to 'src/server/game/Movement/MotionMaster.cpp')
| -rw-r--r-- | src/server/game/Movement/MotionMaster.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/server/game/Movement/MotionMaster.cpp b/src/server/game/Movement/MotionMaster.cpp index 618849d0ff7..2aead2d4d65 100644 --- a/src/server/game/Movement/MotionMaster.cpp +++ b/src/server/game/Movement/MotionMaster.cpp @@ -498,14 +498,14 @@ void MotionMaster::Mutate(MovementGenerator *m, MovementSlot slot) i_top = slot; } + Impl[slot] = m; if (i_top > slot) needInit[slot] = true; else { - m->Initialize(*i_owner); needInit[slot] = false; + m->Initialize(*i_owner); } - Impl[slot] = m; } void MotionMaster::MovePath(uint32 path_id, bool repeatable) |
