fix(Scripts/Instances): fix some bosses flying animations (#7851)

- Closes #4900
This commit is contained in:
UltraNix
2021-10-10 00:58:19 +02:00
committed by GitHub
parent 0eec867c3b
commit 80570efc29
4 changed files with 19 additions and 35 deletions

View File

@@ -146,6 +146,13 @@ public:
bool startPath;
uint8 flyTimes;
void InitializeAI() override
{
me->SetDisableGravity(true);
me->setActive(true);
Reset();
}
void Reset() override
{
events.Reset();
@@ -158,11 +165,6 @@ public:
bGroundPhase = false;
flyTimes = 0;
me->SetCanFly(true);
me->SetDisableGravity(true);
me->SendMovementFlagUpdate();
me->setActive(true);
if( pInstance )
pInstance->SetData(TYPE_RAZORSCALE, NOT_STARTED);
}
@@ -302,7 +304,6 @@ public:
me->DisableRotate(true);
me->SetOrientation((float)(M_PI + 0.01) / 2);
me->SetFacingTo(M_PI / 2);
me->SetCanFly(false);
me->SetDisableGravity(false);
me->CastSpell(me, 62794, true);
events.ScheduleEvent(EVENT_WARN_DEEP_BREATH, 30000);
@@ -515,9 +516,7 @@ public:
me->SendMeleeAttackStop(me->GetVictim());
me->GetMotionMaster()->MoveIdle();
me->StopMoving();
me->SetCanFly(true);
me->SetDisableGravity(true);
me->SendMovementFlagUpdate();
me->GetMotionMaster()->MoveTakeoff(1, CORDS_AIR, 25.0f);
events.ScheduleEvent(EVENT_RESUME_FIXING, 22000);
}
@@ -591,6 +590,7 @@ public:
void EnterEvadeMode() override
{
me->SetDisableGravity(true);
me->SetControlled(false, UNIT_STATE_ROOT);
me->DisableRotate(false);
ScriptedAI::EnterEvadeMode();