diff options
author | m7nu3l <mgcarrasco2012@gmail.com> | 2013-02-04 04:44:44 -0300 |
---|---|---|
committer | m7nu3l <mgcarrasco2012@gmail.com> | 2013-02-04 04:44:44 -0300 |
commit | c7c3ae648c95e1b988dba64f8e902c026eafb30e (patch) | |
tree | b4ee933742001af1847c2fda7e7345c83316d2e8 /src | |
parent | ec5d16db8a688a2b6262333e5f1e927e2c1f639a (diff) |
Core/MovementGenerator: Now MovementInform event is called at the truly end of Finalize function.
Thanks to Trista.
Diffstat (limited to 'src')
-rwxr-xr-x | src/server/game/Movement/MovementGenerators/PointMovementGenerator.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/server/game/Movement/MovementGenerators/PointMovementGenerator.cpp b/src/server/game/Movement/MovementGenerators/PointMovementGenerator.cpp index 06b2315f294..1f5503948c8 100755 --- a/src/server/game/Movement/MovementGenerators/PointMovementGenerator.cpp +++ b/src/server/game/Movement/MovementGenerators/PointMovementGenerator.cpp @@ -128,8 +128,6 @@ void EffectMovementGenerator::Finalize(Unit* unit) if (unit->GetTypeId() != TYPEID_UNIT) return; - if (unit->ToCreature()->AI()) - unit->ToCreature()->AI()->MovementInform(EFFECT_MOTION_TYPE, m_Id); // Need restore previous movement since we have no proper states system if (unit->isAlive() && !unit->HasUnitState(UNIT_STATE_CONFUSED | UNIT_STATE_FLEEING)) { @@ -138,4 +136,7 @@ void EffectMovementGenerator::Finalize(Unit* unit) else unit->GetMotionMaster()->Initialize(); } + + if (unit->ToCreature()->AI()) + unit->ToCreature()->AI()->MovementInform(EFFECT_MOTION_TYPE, m_Id); } |