diff --git a/src/server/scripts/EasternKingdoms/SunwellPlateau/boss_brutallus.cpp b/src/server/scripts/EasternKingdoms/SunwellPlateau/boss_brutallus.cpp index 74d7ff147..6f464d7d1 100644 --- a/src/server/scripts/EasternKingdoms/SunwellPlateau/boss_brutallus.cpp +++ b/src/server/scripts/EasternKingdoms/SunwellPlateau/boss_brutallus.cpp @@ -189,10 +189,12 @@ struct npc_madrigosa : public NullCreatureAI { if (param == ACTION_START_EVENT) { + me->NearTeleportTo(1570.97f, 725.51f, 79.77f, 3.82f); me->SetDisableGravity(true); me->SetStandState(UNIT_STAND_STATE_STAND); me->RemoveDynamicFlag(UNIT_DYNFLAG_DEAD); - me->NearTeleportTo(1570.97f, 725.51f, 79.77f, 3.82f); + me->SendMovementFlagUpdate(); + events.ScheduleEvent(EVENT_MAD_1, 2000); } else if (param == ACTION_SPAWN_FELMYST) @@ -212,9 +214,9 @@ struct npc_madrigosa : public NullCreatureAI brutallus->SetReactState(REACT_PASSIVE); 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); - events.ScheduleEvent(EVENT_MAD_2, 6000); + events.ScheduleEvent(EVENT_MAD_2, 4000); break; case EVENT_MAD_2: Talk(SAY_MAD_1);