aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorManuel Carrasco <mgcarrasco2012@gmail.com>2013-02-03 23:50:15 -0800
committerManuel Carrasco <mgcarrasco2012@gmail.com>2013-02-03 23:50:15 -0800
commitdb9b0875500da077be1d0aa808999f59ed0663bc (patch)
treeb4ee933742001af1847c2fda7e7345c83316d2e8
parentec5d16db8a688a2b6262333e5f1e927e2c1f639a (diff)
parentc7c3ae648c95e1b988dba64f8e902c026eafb30e (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-xsrc/server/game/Movement/MovementGenerators/PointMovementGenerator.cpp5
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);
}