[c12617] Change a default config setting to more fitting

This commit is contained in:
Schmoozerd 2013-05-31 12:14:38 +01:00 committed by Antz
parent dc3de04d62
commit e0290b165a
8 changed files with 45 additions and 4 deletions

View file

@ -141,3 +141,21 @@ void EffectMovementGenerator::Finalize(Unit& unit)
unit.GetMotionMaster()->Initialize();
}
}
void FlyOrLandMovementGenerator::Initialize(Unit& unit)
{
if (unit.hasUnitState(UNIT_STAT_CAN_NOT_REACT | UNIT_STAT_NOT_MOVE))
return;
if (!unit.IsStopped())
unit.StopMoving();
float x, y, z;
GetDestination(x, y, z);
unit.addUnitState(UNIT_STAT_ROAMING | UNIT_STAT_ROAMING_MOVE);
Movement::MoveSplineInit init(unit);
init.SetFly();
init.SetAnimation((m_liftOff ? Movement::FlyToGround : Movement::ToGround));
init.MoveTo(x, y, z, false);
init.Launch();
}