Scripts/TSC: corrected and improved Rock Borer script

* corrected two timers for High Priestess Azil's add waves
This commit is contained in:
Ovahlord
2018-11-11 23:24:34 +01:00
parent dfc8bf7309
commit dd447c4937
2 changed files with 7 additions and 7 deletions

View File

@@ -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;

View File

@@ -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);