aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorm7nu3l <mgcarrasco2012@gmail.com>2013-02-04 04:44:44 -0300
committerm7nu3l <mgcarrasco2012@gmail.com>2013-02-04 04:44:44 -0300
commitc7c3ae648c95e1b988dba64f8e902c026eafb30e (patch)
treeb4ee933742001af1847c2fda7e7345c83316d2e8 /src
parentec5d16db8a688a2b6262333e5f1e927e2c1f639a (diff)
Core/MovementGenerator: Now MovementInform event is called at the truly end of Finalize function.
Thanks to Trista.
Diffstat (limited to 'src')
-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);
}