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

@@ -294,7 +294,6 @@ public:
if (!_summoned)
{
me->SetCanFly(true);
me->SetDisableGravity(true);
}
}
@@ -366,7 +365,6 @@ public:
instance->SetBossState(DATA_SINDRAGOSA, FAIL);
if (_summoned)
{
me->SetCanFly(false);
me->SetDisableGravity(false);
}
}
@@ -407,7 +405,6 @@ public:
return;
me->setActive(true);
me->SetCanFly(true);
me->SetDisableGravity(true);
me->SetFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NON_ATTACKABLE);
me->SetSpeed(MOVE_RUN, 4.28571f);
@@ -434,7 +431,6 @@ public:
{
case POINT_FROSTWYRM_LAND:
me->setActive(false);
me->SetCanFly(false);
me->SetDisableGravity(false);
me->SetSpeed(MOVE_RUN, me->GetCreatureTemplate()->speed_run);
me->SetHomePosition(SindragosaLandPos);
@@ -462,7 +458,6 @@ public:
case POINT_LAND_GROUND:
{
_isInAirPhase = false;
me->SetCanFly(false);
me->SetDisableGravity(false);
me->SetSpeed(MOVE_RUN, me->GetCreatureTemplate()->speed_run);
me->SetReactState(REACT_AGGRESSIVE);
@@ -612,9 +607,7 @@ public:
me->AttackStop();
me->GetMotionMaster()->MoveIdle();
me->StopMoving();
me->SetCanFly(true);
me->SetDisableGravity(true);
me->SendMovementFlagUpdate();
me->GetMotionMaster()->MoveTakeoff(POINT_TAKEOFF, me->GetPositionX(), me->GetPositionY(), me->GetPositionZ() + 20.0f, 10.0f);
events.CancelEventGroup(EVENT_GROUP_LAND_PHASE);
events.ScheduleEvent(EVENT_AIR_PHASE, 110000);
@@ -1402,7 +1395,6 @@ public:
if (!_summoned)
{
me->SetCanFly(true);
me->SetDisableGravity(true);
}
}
@@ -1412,7 +1404,6 @@ public:
ScriptedAI::JustReachedHome();
if (_summoned)
{
me->SetCanFly(false);
me->SetDisableGravity(false);
}
}
@@ -1456,7 +1447,6 @@ public:
return;
me->setActive(false);
me->SetCanFly(false);
me->SetDisableGravity(false);
me->SetHomePosition(SpinestalkerLandPos);
me->SetFacingTo(SpinestalkerLandPos.GetOrientation());
@@ -1536,7 +1526,6 @@ public:
if (!_summoned)
{
me->SetCanFly(true);
me->SetDisableGravity(true);
}
}
@@ -1546,7 +1535,6 @@ public:
ScriptedAI::JustReachedHome();
if (_summoned)
{
me->SetCanFly(false);
me->SetDisableGravity(false);
}
}
@@ -1592,7 +1580,6 @@ public:
if (point == POINT_FROSTWYRM_LAND)
{
me->setActive(false);
me->SetCanFly(false);
me->SetDisableGravity(false);
me->SetHomePosition(RimefangLandPos);
me->SetFacingTo(RimefangLandPos.GetOrientation());
@@ -1600,7 +1587,6 @@ public:
}
else if (point == POINT_LAND_GROUND)
{
me->SetCanFly(false);
me->SetDisableGravity(false);
me->SetReactState(REACT_DEFENSIVE);
if (Unit* victim = me->SelectVictim())
@@ -1644,9 +1630,7 @@ public:
me->SendMeleeAttackStop(me->GetVictim());
me->AttackStop();
me->SetCanFly(true);
me->SetDisableGravity(true);
me->SendMovementFlagUpdate();
float floorZ = me->GetMapHeight(me->GetPositionX(), me->GetPositionY(), me->GetPositionZ());
float destZ;
if (floorZ > 190.0f) destZ = floorZ + 25.0f;