diff options
| author | Manuel Carrasco <mgcarrasco2012@gmail.com> | 2013-02-03 23:50:15 -0800 |
|---|---|---|
| committer | Manuel Carrasco <mgcarrasco2012@gmail.com> | 2013-02-03 23:50:15 -0800 |
| commit | db9b0875500da077be1d0aa808999f59ed0663bc (patch) | |
| tree | b4ee933742001af1847c2fda7e7345c83316d2e8 | |
| parent | ec5d16db8a688a2b6262333e5f1e927e2c1f639a (diff) | |
| parent | c7c3ae648c95e1b988dba64f8e902c026eafb30e (diff) | |
Merge pull request #9142 from m7nu3l/patch-4
Core/MovementGenerator: Now MovementInform event is called at the truly end of Finalize function. Thanks Trista
| -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); } |
