diff --git a/src/server/scripts/Maelstrom/Stonecore/boss_corborus.cpp b/src/server/scripts/Maelstrom/Stonecore/boss_corborus.cpp index 0fc3fd1b9c0..f4e2467f635 100644 --- a/src/server/scripts/Maelstrom/Stonecore/boss_corborus.cpp +++ b/src/server/scripts/Maelstrom/Stonecore/boss_corborus.cpp @@ -292,8 +292,6 @@ class npc_rock_borer : public CreatureScript { me->SetDisableGravity(true); me->SetReactState(REACT_PASSIVE); - _events.ScheduleEvent(EVENT_EMERGED, Seconds(1) + Milliseconds(200)); - _events.ScheduleEvent(EVENT_ROCK_BORE, Seconds(15), Seconds(20)); // Need sniffs for this timer } void IsSummonedBy(Unit* summoner) override @@ -301,7 +299,9 @@ class npc_rock_borer : public CreatureScript if (Creature* corborus = _instance->GetCreature(DATA_CORBORUS)) corborus->AI()->JustSummoned(me); - me->SetInCombatState(false, summoner); + _events.ScheduleEvent(EVENT_EMERGED, 1s + 200ms); + _events.ScheduleEvent(EVENT_ROCK_BORE, 17s); + DoZoneInCombat(); DoCast(me, SPELL_ROCK_BORER_EMERGE); } @@ -324,8 +324,8 @@ class npc_rock_borer : public CreatureScript me->SetReactState(REACT_AGGRESSIVE); break; case EVENT_ROCK_BORE: - DoCast(me, SPELL_ROCK_BORE); - _events.Repeat(Seconds(15), Seconds(20)); // Need sniffs for this timer + DoCastVictim(SPELL_ROCK_BORE); + _events.Repeat(17s); // Need sniffs for this timer break; default: break; diff --git a/src/server/scripts/Maelstrom/Stonecore/boss_high_priestess_azil.cpp b/src/server/scripts/Maelstrom/Stonecore/boss_high_priestess_azil.cpp index 01020821e7a..b5dad6cf63f 100644 --- a/src/server/scripts/Maelstrom/Stonecore/boss_high_priestess_azil.cpp +++ b/src/server/scripts/Maelstrom/Stonecore/boss_high_priestess_azil.cpp @@ -163,7 +163,7 @@ class boss_high_priestess_azil : public CreatureScript events.ScheduleEvent(EVENT_SUMMON_GRAVITY_WELL, Seconds(16)); events.ScheduleEvent(EVENT_ENERGY_SHIELD, Seconds(35), Seconds(36)); events.ScheduleEvent(EVENT_SUMMON_WAVE_SOUTH, Milliseconds(1)); - events.ScheduleEvent(EVENT_SUMMON_WAVE_WEST, Seconds(40)); + events.ScheduleEvent(EVENT_SUMMON_WAVE_WEST, Seconds(42)); } void JustDied(Unit* /*killer*/) override @@ -361,7 +361,7 @@ class boss_high_priestess_azil : public CreatureScript case EVENT_SUMMON_WAVE_WEST: if (Creature* worldtrigger = me->FindNearestCreature(NPC_WORLDTRIGGER, 150.0f)) worldtrigger->CastSpell(worldtrigger, SPELL_SUMMON_WAVE_WEST); - events.ScheduleEvent(EVENT_SUMMON_WAVE_WEST, Seconds(20)); + events.ScheduleEvent(EVENT_SUMMON_WAVE_WEST, Seconds(22)); break; case EVENT_APPLY_IMMUNITY: MakeInterruptable(false);