fix(Scripts/SunwellPlateau): Fix Madrigosa flight movement (#21290)

This commit is contained in:
vrachv
2025-01-29 05:47:34 +00:00
committed by GitHub
parent dfd09a3541
commit 18cb8f7d6c
@@ -189,10 +189,12 @@ struct npc_madrigosa : public NullCreatureAI
{ {
if (param == ACTION_START_EVENT) if (param == ACTION_START_EVENT)
{ {
me->NearTeleportTo(1570.97f, 725.51f, 79.77f, 3.82f);
me->SetDisableGravity(true); me->SetDisableGravity(true);
me->SetStandState(UNIT_STAND_STATE_STAND); me->SetStandState(UNIT_STAND_STATE_STAND);
me->RemoveDynamicFlag(UNIT_DYNFLAG_DEAD); me->RemoveDynamicFlag(UNIT_DYNFLAG_DEAD);
me->NearTeleportTo(1570.97f, 725.51f, 79.77f, 3.82f); me->SendMovementFlagUpdate();
events.ScheduleEvent(EVENT_MAD_1, 2000); events.ScheduleEvent(EVENT_MAD_1, 2000);
} }
else if (param == ACTION_SPAWN_FELMYST) else if (param == ACTION_SPAWN_FELMYST)
@@ -212,9 +214,9 @@ struct npc_madrigosa : public NullCreatureAI
brutallus->SetReactState(REACT_PASSIVE); brutallus->SetReactState(REACT_PASSIVE);
brutallus->setActive(true); brutallus->setActive(true);
} }
me->GetMotionMaster()->MovePoint(1, 1477.94f, 643.22f, 21.21f); me->GetMotionMaster()->MoveTakeoff(1, 1477.94f, 643.22f, 21.21f);
me->AddUnitState(UNIT_STATE_NO_ENVIRONMENT_UPD); me->AddUnitState(UNIT_STATE_NO_ENVIRONMENT_UPD);
events.ScheduleEvent(EVENT_MAD_2, 6000); events.ScheduleEvent(EVENT_MAD_2, 4000);
break; break;
case EVENT_MAD_2: case EVENT_MAD_2:
Talk(SAY_MAD_1); Talk(SAY_MAD_1);