diff options
Diffstat (limited to 'src')
278 files changed, 2605 insertions, 2605 deletions
diff --git a/src/server/game/Battlegrounds/Zones/BattlegroundAV.h b/src/server/game/Battlegrounds/Zones/BattlegroundAV.h index 275320fc7dc..e2454ec88ff 100644 --- a/src/server/game/Battlegrounds/Zones/BattlegroundAV.h +++ b/src/server/game/Battlegrounds/Zones/BattlegroundAV.h @@ -106,7 +106,7 @@ horde: AV_SOUND_HORDE_GOOD = 8213, AV_SOUND_BOTH_TOWER_DEFEND = 8192, - AV_SOUND_ALLIANCE_CAPTAIN = 8232, //gets called when someone attacks them and at the beginning after 3min+rand(x)*10sec (maybe buff) + AV_SOUND_ALLIANCE_CAPTAIN = 8232, //gets called when someone attacks them and at the beginning after 5min+rand(x)*10sec (maybe buff) AV_SOUND_HORDE_CAPTAIN = 8333 }; diff --git a/src/server/scripts/EasternKingdoms/AlteracValley/alterac_valley.cpp b/src/server/scripts/EasternKingdoms/AlteracValley/alterac_valley.cpp index ccb5f966dfc..7a6fd91fe94 100644 --- a/src/server/scripts/EasternKingdoms/AlteracValley/alterac_valley.cpp +++ b/src/server/scripts/EasternKingdoms/AlteracValley/alterac_valley.cpp @@ -99,12 +99,12 @@ class npc_av_marshal_or_warmaster : public CreatureScript Initialize(); events.Reset(); - events.ScheduleEvent(EVENT_CHARGE_TARGET, urand(2 * IN_MILLISECONDS, 12 * IN_MILLISECONDS)); - events.ScheduleEvent(EVENT_CLEAVE, urand(1 * IN_MILLISECONDS, 11 * IN_MILLISECONDS)); - events.ScheduleEvent(EVENT_DEMORALIZING_SHOUT, 2000); - events.ScheduleEvent(EVENT_WHIRLWIND, urand(5 * IN_MILLISECONDS, 20 * IN_MILLISECONDS)); - events.ScheduleEvent(EVENT_ENRAGE, urand(5 * IN_MILLISECONDS, 20 * IN_MILLISECONDS)); - events.ScheduleEvent(EVENT_CHECK_RESET, 5000); + events.ScheduleEvent(EVENT_CHARGE_TARGET, 2s, 12s); + events.ScheduleEvent(EVENT_CLEAVE, 1s, 11s); + events.ScheduleEvent(EVENT_DEMORALIZING_SHOUT, 2s); + events.ScheduleEvent(EVENT_WHIRLWIND, 5s, 20s); + events.ScheduleEvent(EVENT_ENRAGE, 5s, 20s); + events.ScheduleEvent(EVENT_CHECK_RESET, 5s); } void JustAppeared() override @@ -138,23 +138,23 @@ class npc_av_marshal_or_warmaster : public CreatureScript { case EVENT_CHARGE_TARGET: DoCastVictim(SPELL_CHARGE); - events.ScheduleEvent(EVENT_CHARGE, urand(10 * IN_MILLISECONDS, 25 * IN_MILLISECONDS)); + events.ScheduleEvent(EVENT_CHARGE, 10s, 25s); break; case EVENT_CLEAVE: DoCastVictim(SPELL_CLEAVE); - events.ScheduleEvent(EVENT_CLEAVE, urand(10 * IN_MILLISECONDS, 16 * IN_MILLISECONDS)); + events.ScheduleEvent(EVENT_CLEAVE, 10s, 16s); break; case EVENT_DEMORALIZING_SHOUT: DoCast(me, SPELL_DEMORALIZING_SHOUT); - events.ScheduleEvent(EVENT_DEMORALIZING_SHOUT, urand(10 * IN_MILLISECONDS, 15 * IN_MILLISECONDS)); + events.ScheduleEvent(EVENT_DEMORALIZING_SHOUT, 10s, 15s); break; case EVENT_WHIRLWIND: DoCast(me, SPELL_WHIRLWIND); - events.ScheduleEvent(EVENT_WHIRLWIND, urand(10 * IN_MILLISECONDS, 25 * IN_MILLISECONDS)); + events.ScheduleEvent(EVENT_WHIRLWIND, 10s, 25s); break; case EVENT_ENRAGE: DoCast(me, SPELL_ENRAGE); - events.ScheduleEvent(EVENT_ENRAGE, urand(10 * IN_MILLISECONDS, 30 * IN_MILLISECONDS)); + events.ScheduleEvent(EVENT_ENRAGE, 10s, 30s); break; case EVENT_CHECK_RESET: { @@ -164,7 +164,7 @@ class npc_av_marshal_or_warmaster : public CreatureScript EnterEvadeMode(); return; } - events.ScheduleEvent(EVENT_CHECK_RESET, 5000); + events.ScheduleEvent(EVENT_CHECK_RESET, 5s); break; } } diff --git a/src/server/scripts/EasternKingdoms/AlteracValley/boss_balinda.cpp b/src/server/scripts/EasternKingdoms/AlteracValley/boss_balinda.cpp index b33ef19b431..27537b9fc86 100644 --- a/src/server/scripts/EasternKingdoms/AlteracValley/boss_balinda.cpp +++ b/src/server/scripts/EasternKingdoms/AlteracValley/boss_balinda.cpp @@ -80,12 +80,12 @@ public: void JustEngagedWith(Unit* /*who*/) override { Talk(SAY_AGGRO); - events.ScheduleEvent(EVENT_ARCANE_EXPLOSION, urand(5 * IN_MILLISECONDS, 15 * IN_MILLISECONDS)); - events.ScheduleEvent(EVENT_CONE_OF_COLD, 8 * IN_MILLISECONDS); - events.ScheduleEvent(EVENT_FIREBOLT, 1 * IN_MILLISECONDS); - events.ScheduleEvent(EVENT_FROSTBOLT, 4 * IN_MILLISECONDS); - events.ScheduleEvent(EVENT_SUMMON_WATER_ELEMENTAL, 3 * IN_MILLISECONDS); - events.ScheduleEvent(EVENT_CHECK_RESET, 5 * IN_MILLISECONDS); + events.ScheduleEvent(EVENT_ARCANE_EXPLOSION, 5s, 15s); + events.ScheduleEvent(EVENT_CONE_OF_COLD, 8s); + events.ScheduleEvent(EVENT_FIREBOLT, 1s); + events.ScheduleEvent(EVENT_FROSTBOLT, 4s); + events.ScheduleEvent(EVENT_SUMMON_WATER_ELEMENTAL, 3s); + events.ScheduleEvent(EVENT_CHECK_RESET, 5s); } void JustSummoned(Creature* summoned) override @@ -137,24 +137,24 @@ public: { case EVENT_ARCANE_EXPLOSION: DoCastVictim(SPELL_ARCANE_EXPLOSION); - events.ScheduleEvent(EVENT_ARCANE_EXPLOSION, urand(5 * IN_MILLISECONDS, 15 * IN_MILLISECONDS)); + events.ScheduleEvent(EVENT_ARCANE_EXPLOSION, 5s, 15s); break; case EVENT_CONE_OF_COLD: DoCastVictim(SPELL_CONE_OF_COLD); - events.ScheduleEvent(EVENT_CONE_OF_COLD, urand(10 * IN_MILLISECONDS, 20 * IN_MILLISECONDS)); + events.ScheduleEvent(EVENT_CONE_OF_COLD, 10s, 20s); break; case EVENT_FIREBOLT: DoCastVictim(SPELL_FIREBALL); - events.ScheduleEvent(EVENT_FIREBOLT, urand(5 * IN_MILLISECONDS, 9 * IN_MILLISECONDS)); + events.ScheduleEvent(EVENT_FIREBOLT, 5s, 9s); break; case EVENT_FROSTBOLT: DoCastVictim(SPELL_FROSTBOLT); - events.ScheduleEvent(EVENT_FROSTBOLT, urand(4 * IN_MILLISECONDS, 12 * IN_MILLISECONDS)); + events.ScheduleEvent(EVENT_FROSTBOLT, 4s, 12s); break; case EVENT_SUMMON_WATER_ELEMENTAL: if (summons.empty()) DoCast(SPELL_SUMMON_WATER_ELEMENTAL); - events.ScheduleEvent(EVENT_SUMMON_WATER_ELEMENTAL, 50 * IN_MILLISECONDS); + events.ScheduleEvent(EVENT_SUMMON_WATER_ELEMENTAL, 50s); break; case EVENT_CHECK_RESET: if (me->GetDistance2d(me->GetHomePosition().GetPositionX(), me->GetHomePosition().GetPositionY()) > 50) @@ -165,7 +165,7 @@ public: if (Creature* elemental = ObjectAccessor::GetCreature(*me, WaterElementalGUID)) if (elemental->GetDistance2d(me->GetHomePosition().GetPositionX(), me->GetHomePosition().GetPositionY()) > 50) elemental->AI()->EnterEvadeMode(); - events.ScheduleEvent(EVENT_CHECK_RESET, 5 * IN_MILLISECONDS); + events.ScheduleEvent(EVENT_CHECK_RESET, 5s); break; default: break; diff --git a/src/server/scripts/EasternKingdoms/AlteracValley/boss_drekthar.cpp b/src/server/scripts/EasternKingdoms/AlteracValley/boss_drekthar.cpp index 1a7e3d6191b..8fb20313a3c 100644 --- a/src/server/scripts/EasternKingdoms/AlteracValley/boss_drekthar.cpp +++ b/src/server/scripts/EasternKingdoms/AlteracValley/boss_drekthar.cpp @@ -64,11 +64,11 @@ public: void JustEngagedWith(Unit* /*who*/) override { Talk(SAY_AGGRO); - events.ScheduleEvent(EVENT_WHIRLWIND, urand(1 * IN_MILLISECONDS, 20 * IN_MILLISECONDS)); + events.ScheduleEvent(EVENT_WHIRLWIND, 1s, 20s); events.ScheduleEvent(EVENT_WHIRLWIND2, urand(1 * IN_MILLISECONDS, 20 * IN_MILLISECONDS)); - events.ScheduleEvent(EVENT_KNOCKDOWN, 12 * IN_MILLISECONDS); - events.ScheduleEvent(EVENT_FRENZY, 6 * IN_MILLISECONDS); - events.ScheduleEvent(EVENT_RANDOM_YELL, urand(20 * IN_MILLISECONDS, 30 * IN_MILLISECONDS)); //20 to 30 seconds + events.ScheduleEvent(EVENT_KNOCKDOWN, 12s); + events.ScheduleEvent(EVENT_FRENZY, 6s); + events.ScheduleEvent(EVENT_RANDOM_YELL, 20s, 30s); //20 to 30 seconds } void JustAppeared() override @@ -105,7 +105,7 @@ public: { case EVENT_WHIRLWIND: DoCastVictim(SPELL_WHIRLWIND); - events.ScheduleEvent(EVENT_WHIRLWIND, urand(8 * IN_MILLISECONDS, 18 * IN_MILLISECONDS)); + events.ScheduleEvent(EVENT_WHIRLWIND, 8s, 18s); break; case EVENT_WHIRLWIND2: DoCastVictim(SPELL_WHIRLWIND2); @@ -113,15 +113,15 @@ public: break; case EVENT_KNOCKDOWN: DoCastVictim(SPELL_KNOCKDOWN); - events.ScheduleEvent(EVENT_KNOCKDOWN, urand(10 * IN_MILLISECONDS, 15 * IN_MILLISECONDS)); + events.ScheduleEvent(EVENT_KNOCKDOWN, 10s, 15s); break; case EVENT_FRENZY: DoCastVictim(SPELL_FRENZY); - events.ScheduleEvent(EVENT_FRENZY, urand(20 * IN_MILLISECONDS, 30 * IN_MILLISECONDS)); + events.ScheduleEvent(EVENT_FRENZY, 20s, 30s); break; case EVENT_RANDOM_YELL: Talk(SAY_RANDOM); - events.ScheduleEvent(EVENT_RANDOM_YELL, urand(20 * IN_MILLISECONDS, 30 * IN_MILLISECONDS)); + events.ScheduleEvent(EVENT_RANDOM_YELL, 20s, 30s); break; default: break; diff --git a/src/server/scripts/EasternKingdoms/AlteracValley/boss_galvangar.cpp b/src/server/scripts/EasternKingdoms/AlteracValley/boss_galvangar.cpp index 41eabe990e1..e7ab653e3ad 100644 --- a/src/server/scripts/EasternKingdoms/AlteracValley/boss_galvangar.cpp +++ b/src/server/scripts/EasternKingdoms/AlteracValley/boss_galvangar.cpp @@ -65,11 +65,11 @@ public: void JustEngagedWith(Unit* /*who*/) override { Talk(SAY_AGGRO); - events.ScheduleEvent(EVENT_CLEAVE, urand(1 * IN_MILLISECONDS, 9 * IN_MILLISECONDS)); - events.ScheduleEvent(EVENT_FRIGHTENING_SHOUT, urand(2 * IN_MILLISECONDS, 19 * IN_MILLISECONDS)); + events.ScheduleEvent(EVENT_CLEAVE, 1s, 9s); + events.ScheduleEvent(EVENT_FRIGHTENING_SHOUT, 2s, 19s); events.ScheduleEvent(EVENT_WHIRLWIND1, urand(1 * IN_MILLISECONDS, 13 * IN_MILLISECONDS)); events.ScheduleEvent(EVENT_WHIRLWIND2, urand(5 * IN_MILLISECONDS, 20 * IN_MILLISECONDS)); - events.ScheduleEvent(EVENT_MORTAL_STRIKE, urand(5 * IN_MILLISECONDS, 20 * IN_MILLISECONDS)); + events.ScheduleEvent(EVENT_MORTAL_STRIKE, 5s, 20s); } void DoAction(int32 actionId) override @@ -106,11 +106,11 @@ public: { case EVENT_CLEAVE: DoCastVictim(SPELL_CLEAVE); - events.ScheduleEvent(EVENT_CLEAVE, urand(10 * IN_MILLISECONDS, 16 * IN_MILLISECONDS)); + events.ScheduleEvent(EVENT_CLEAVE, 10s, 16s); break; case EVENT_FRIGHTENING_SHOUT: DoCastVictim(SPELL_FRIGHTENING_SHOUT); - events.ScheduleEvent(EVENT_FRIGHTENING_SHOUT, urand(10 * IN_MILLISECONDS, 15 * IN_MILLISECONDS)); + events.ScheduleEvent(EVENT_FRIGHTENING_SHOUT, 10s, 15s); break; case EVENT_WHIRLWIND1: DoCastVictim(SPELL_WHIRLWIND1); @@ -122,7 +122,7 @@ public: break; case EVENT_MORTAL_STRIKE: DoCastVictim(SPELL_MORTAL_STRIKE); - events.ScheduleEvent(EVENT_MORTAL_STRIKE, urand(10 * IN_MILLISECONDS, 30 * IN_MILLISECONDS)); + events.ScheduleEvent(EVENT_MORTAL_STRIKE, 10s, 30s); break; default: break; diff --git a/src/server/scripts/EasternKingdoms/BaradinHold/boss_occuthar.cpp b/src/server/scripts/EasternKingdoms/BaradinHold/boss_occuthar.cpp index aaa627f79ec..21dc4d454a3 100644 --- a/src/server/scripts/EasternKingdoms/BaradinHold/boss_occuthar.cpp +++ b/src/server/scripts/EasternKingdoms/BaradinHold/boss_occuthar.cpp @@ -70,10 +70,10 @@ class boss_occuthar : public CreatureScript { _JustEngagedWith(); instance->SendEncounterUnit(ENCOUNTER_FRAME_ENGAGE, me); - events.ScheduleEvent(EVENT_SEARING_SHADOWS, 8 * IN_MILLISECONDS); - events.ScheduleEvent(EVENT_FOCUSED_FIRE, 15 * IN_MILLISECONDS); - events.ScheduleEvent(EVENT_EYES_OF_OCCUTHAR, 30 * IN_MILLISECONDS); - events.ScheduleEvent(EVENT_BERSERK, 5 * MINUTE * IN_MILLISECONDS); + events.ScheduleEvent(EVENT_SEARING_SHADOWS, 8s); + events.ScheduleEvent(EVENT_FOCUSED_FIRE, 15s); + events.ScheduleEvent(EVENT_EYES_OF_OCCUTHAR, 30s); + events.ScheduleEvent(EVENT_BERSERK, 5min); } void EnterEvadeMode(EvadeReason why) override @@ -121,16 +121,16 @@ class boss_occuthar : public CreatureScript { case EVENT_SEARING_SHADOWS: DoCastAOE(SPELL_SEARING_SHADOWS); - events.ScheduleEvent(EVENT_SEARING_SHADOWS, 25 * IN_MILLISECONDS); + events.ScheduleEvent(EVENT_SEARING_SHADOWS, 25s); break; case EVENT_FOCUSED_FIRE: DoCastAOE(SPELL_FOCUSED_FIRE_TRIGGER, true); - events.ScheduleEvent(EVENT_FOCUSED_FIRE, 15 * IN_MILLISECONDS); + events.ScheduleEvent(EVENT_FOCUSED_FIRE, 15s); break; case EVENT_EYES_OF_OCCUTHAR: DoCastAOE(SPELL_EYES_OF_OCCUTHAR); - events.RescheduleEvent(EVENT_FOCUSED_FIRE, 15 * IN_MILLISECONDS); - events.ScheduleEvent(EVENT_EYES_OF_OCCUTHAR, 60 * IN_MILLISECONDS); + events.RescheduleEvent(EVENT_FOCUSED_FIRE, 15s); + events.ScheduleEvent(EVENT_EYES_OF_OCCUTHAR, 60s); break; case EVENT_BERSERK: DoCast(me, SPELL_BERSERK, true); diff --git a/src/server/scripts/EasternKingdoms/BaradinHold/boss_pit_lord_argaloth.cpp b/src/server/scripts/EasternKingdoms/BaradinHold/boss_pit_lord_argaloth.cpp index 8b53a01935b..359fee216ce 100644 --- a/src/server/scripts/EasternKingdoms/BaradinHold/boss_pit_lord_argaloth.cpp +++ b/src/server/scripts/EasternKingdoms/BaradinHold/boss_pit_lord_argaloth.cpp @@ -55,9 +55,9 @@ class boss_pit_lord_argaloth : public CreatureScript { _JustEngagedWith(); instance->SendEncounterUnit(ENCOUNTER_FRAME_ENGAGE, me); - events.ScheduleEvent(EVENT_METEOR_SLASH, urand(10 * IN_MILLISECONDS, 20 * IN_MILLISECONDS)); - events.ScheduleEvent(EVENT_CONSUMING_DARKNESS, urand(20 * IN_MILLISECONDS, 25 * IN_MILLISECONDS)); - events.ScheduleEvent(EVENT_BERSERK, 5 * MINUTE * IN_MILLISECONDS); + events.ScheduleEvent(EVENT_METEOR_SLASH, 10s, 20s); + events.ScheduleEvent(EVENT_CONSUMING_DARKNESS, 20s, 25s); + events.ScheduleEvent(EVENT_BERSERK, 5min); } void EnterEvadeMode(EvadeReason /*why*/) override @@ -97,11 +97,11 @@ class boss_pit_lord_argaloth : public CreatureScript { case EVENT_METEOR_SLASH: DoCastAOE(SPELL_METEOR_SLASH); - events.ScheduleEvent(EVENT_METEOR_SLASH, urand(15 * IN_MILLISECONDS, 20 * IN_MILLISECONDS)); + events.ScheduleEvent(EVENT_METEOR_SLASH, 15s, 20s); break; case EVENT_CONSUMING_DARKNESS: DoCastAOE(SPELL_CONSUMING_DARKNESS, true); - events.ScheduleEvent(EVENT_CONSUMING_DARKNESS, urand(20 * IN_MILLISECONDS, 25 * IN_MILLISECONDS)); + events.ScheduleEvent(EVENT_CONSUMING_DARKNESS, 20s, 25s); break; case EVENT_BERSERK: DoCast(me, SPELL_BERSERK, true); diff --git a/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockDepths/boss_ambassador_flamelash.cpp b/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockDepths/boss_ambassador_flamelash.cpp index 48d4f69faa5..c94d014860c 100644 --- a/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockDepths/boss_ambassador_flamelash.cpp +++ b/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockDepths/boss_ambassador_flamelash.cpp @@ -46,8 +46,8 @@ class boss_ambassador_flamelash : public CreatureScript void JustEngagedWith(Unit* /*who*/) override { - _events.ScheduleEvent(EVENT_FIREBLAST, 2000); - _events.ScheduleEvent(EVENT_SUMMON_SPIRITS, 24000); + _events.ScheduleEvent(EVENT_FIREBLAST, 2s); + _events.ScheduleEvent(EVENT_SUMMON_SPIRITS, 24s); } void SummonSpirit(Unit* victim) @@ -69,12 +69,12 @@ class boss_ambassador_flamelash : public CreatureScript { case EVENT_FIREBLAST: DoCastVictim(SPELL_FIREBLAST); - _events.ScheduleEvent(EVENT_FIREBLAST, 7000); + _events.ScheduleEvent(EVENT_FIREBLAST, 7s); break; case EVENT_SUMMON_SPIRITS: for (uint32 i = 0; i < 4; ++i) SummonSpirit(me->GetVictim()); - _events.ScheduleEvent(EVENT_SUMMON_SPIRITS, 30000); + _events.ScheduleEvent(EVENT_SUMMON_SPIRITS, 30s); break; default: break; diff --git a/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockDepths/boss_coren_direbrew.cpp b/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockDepths/boss_coren_direbrew.cpp index 63a8b580568..4d569d8ea36 100644 --- a/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockDepths/boss_coren_direbrew.cpp +++ b/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockDepths/boss_coren_direbrew.cpp @@ -174,8 +174,8 @@ struct boss_coren_direbrew : public BossAI EntryCheckPredicate pred(NPC_ANTAGONIST); summons.DoAction(ACTION_ANTAGONIST_HOSTILE, pred); - events.ScheduleEvent(EVENT_SUMMON_MOLE_MACHINE, Seconds(15)); - events.ScheduleEvent(EVENT_DIREBREW_DISARM, Seconds(20)); + events.ScheduleEvent(EVENT_SUMMON_MOLE_MACHINE, 15s); + events.ScheduleEvent(EVENT_DIREBREW_DISARM, 20s); } } @@ -196,9 +196,9 @@ struct boss_coren_direbrew : public BossAI void SummonedCreatureDies(Creature* summon, Unit* /*killer*/) override { if (summon->GetEntry() == NPC_ILSA_DIREBREW) - events.ScheduleEvent(EVENT_RESPAWN_ILSA, Seconds(1)); + events.ScheduleEvent(EVENT_RESPAWN_ILSA, 1s); else if (summon->GetEntry() == NPC_URSULA_DIREBREW) - events.ScheduleEvent(EVENT_RESPAWN_URSULA, Seconds(1)); + events.ScheduleEvent(EVENT_RESPAWN_URSULA, 1s); } void JustDied(Unit* /*killer*/) override diff --git a/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockDepths/boss_emperor_dagran_thaurissan.cpp b/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockDepths/boss_emperor_dagran_thaurissan.cpp index 50f387fe665..cf595e12398 100644 --- a/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockDepths/boss_emperor_dagran_thaurissan.cpp +++ b/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockDepths/boss_emperor_dagran_thaurissan.cpp @@ -65,8 +65,8 @@ class boss_emperor_dagran_thaurissan : public CreatureScript { Talk(SAY_AGGRO); me->CallForHelp(VISIBLE_RANGE); - _events.ScheduleEvent(EVENT_HANDOFTHAURISSAN, 4000); - _events.ScheduleEvent(EVENT_AVATAROFFLAME, 25000); + _events.ScheduleEvent(EVENT_HANDOFTHAURISSAN, 4s); + _events.ScheduleEvent(EVENT_AVATAROFFLAME, 25s); } void KilledUnit(Unit* who) override @@ -99,11 +99,11 @@ class boss_emperor_dagran_thaurissan : public CreatureScript case EVENT_HANDOFTHAURISSAN: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0)) DoCast(target, SPELL_HANDOFTHAURISSAN); - _events.ScheduleEvent(EVENT_HANDOFTHAURISSAN, 5000); + _events.ScheduleEvent(EVENT_HANDOFTHAURISSAN, 5s); break; case EVENT_AVATAROFFLAME: DoCastVictim(SPELL_AVATAROFFLAME); - _events.ScheduleEvent(EVENT_AVATAROFFLAME, 18000); + _events.ScheduleEvent(EVENT_AVATAROFFLAME, 18s); break; default: break; diff --git a/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockDepths/boss_general_angerforge.cpp b/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockDepths/boss_general_angerforge.cpp index f2276c2988b..e8b3dff3022 100644 --- a/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockDepths/boss_general_angerforge.cpp +++ b/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockDepths/boss_general_angerforge.cpp @@ -58,9 +58,9 @@ class boss_general_angerforge : public CreatureScript void JustEngagedWith(Unit* /*who*/) override { _events.SetPhase(PHASE_ONE); - _events.ScheduleEvent(EVENT_MIGHTYBLOW, 8000); - _events.ScheduleEvent(EVENT_HAMSTRING, 12000); - _events.ScheduleEvent(EVENT_CLEAVE, 16000); + _events.ScheduleEvent(EVENT_MIGHTYBLOW, 8s); + _events.ScheduleEvent(EVENT_HAMSTRING, 12s); + _events.ScheduleEvent(EVENT_CLEAVE, 16s); } void DamageTaken(Unit* /*attacker*/, uint32& damage) override @@ -98,15 +98,15 @@ class boss_general_angerforge : public CreatureScript { case EVENT_MIGHTYBLOW: DoCastVictim(SPELL_MIGHTYBLOW); - _events.ScheduleEvent(EVENT_MIGHTYBLOW, 18000); + _events.ScheduleEvent(EVENT_MIGHTYBLOW, 18s); break; case EVENT_HAMSTRING: DoCastVictim(SPELL_HAMSTRING); - _events.ScheduleEvent(EVENT_HAMSTRING, 15000); + _events.ScheduleEvent(EVENT_HAMSTRING, 15s); break; case EVENT_CLEAVE: DoCastVictim(SPELL_CLEAVE); - _events.ScheduleEvent(EVENT_CLEAVE, 9000); + _events.ScheduleEvent(EVENT_CLEAVE, 9s); break; case EVENT_MEDIC: for (uint8 i = 0; i < 2; ++i) @@ -115,7 +115,7 @@ class boss_general_angerforge : public CreatureScript case EVENT_ADDS: for (uint8 i = 0; i < 3; ++i) SummonAdd(me->GetVictim()); - _events.ScheduleEvent(EVENT_ADDS, 25000, 0, PHASE_TWO); + _events.ScheduleEvent(EVENT_ADDS, 25s, 0, PHASE_TWO); break; default: break; diff --git a/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockDepths/boss_high_interrogator_gerstahn.cpp b/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockDepths/boss_high_interrogator_gerstahn.cpp index 94639568b2d..2289b3e5aaf 100644 --- a/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockDepths/boss_high_interrogator_gerstahn.cpp +++ b/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockDepths/boss_high_interrogator_gerstahn.cpp @@ -51,10 +51,10 @@ class boss_high_interrogator_gerstahn : public CreatureScript void JustEngagedWith(Unit* /*who*/) override { - _events.ScheduleEvent(EVENT_SHADOW_WORD_PAIN, 4000); - _events.ScheduleEvent(EVENT_MANABURN, 14000); - _events.ScheduleEvent(EVENT_PSYCHIC_SCREAM, 32000); - _events.ScheduleEvent(EVENT_SHADOWSHIELD, 8000); + _events.ScheduleEvent(EVENT_SHADOW_WORD_PAIN, 4s); + _events.ScheduleEvent(EVENT_MANABURN, 14s); + _events.ScheduleEvent(EVENT_PSYCHIC_SCREAM, 32s); + _events.ScheduleEvent(EVENT_SHADOWSHIELD, 8s); } void UpdateAI(uint32 diff) override @@ -71,20 +71,20 @@ class boss_high_interrogator_gerstahn : public CreatureScript case EVENT_SHADOW_WORD_PAIN: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 100.0f, true)) DoCast(target, SPELL_SHADOWWORDPAIN); - _events.ScheduleEvent(EVENT_SHADOW_WORD_PAIN, 7000); + _events.ScheduleEvent(EVENT_SHADOW_WORD_PAIN, 7s); break; case EVENT_PSYCHIC_SCREAM: DoCastVictim(SPELL_PSYCHICSCREAM); - _events.ScheduleEvent(EVENT_PSYCHIC_SCREAM, 30000); + _events.ScheduleEvent(EVENT_PSYCHIC_SCREAM, 30s); break; case EVENT_MANABURN: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 100.0f, true)) DoCast(target, SPELL_MANABURN); - _events.ScheduleEvent(EVENT_MANABURN, 10000); + _events.ScheduleEvent(EVENT_MANABURN, 10s); break; case EVENT_SHADOWSHIELD: DoCast(me, SPELL_SHADOWSHIELD); - _events.ScheduleEvent(EVENT_SHADOWSHIELD, 25000); + _events.ScheduleEvent(EVENT_SHADOWSHIELD, 25s); break; default: break; diff --git a/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockDepths/boss_magmus.cpp b/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockDepths/boss_magmus.cpp index a2a5a5c6402..15686095831 100644 --- a/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockDepths/boss_magmus.cpp +++ b/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockDepths/boss_magmus.cpp @@ -55,7 +55,7 @@ class boss_magmus : public CreatureScript void JustEngagedWith(Unit* /*who*/) override { _events.SetPhase(PHASE_ONE); - _events.ScheduleEvent(EVENT_FIERY_BURST, 5000); + _events.ScheduleEvent(EVENT_FIERY_BURST, 5s); } void DamageTaken(Unit* /*attacker*/, uint32& damage) override @@ -80,11 +80,11 @@ class boss_magmus : public CreatureScript { case EVENT_FIERY_BURST: DoCastVictim(SPELL_FIERYBURST); - _events.ScheduleEvent(EVENT_FIERY_BURST, 6000); + _events.ScheduleEvent(EVENT_FIERY_BURST, 6s); break; case EVENT_WARSTOMP: DoCastVictim(SPELL_WARSTOMP); - _events.ScheduleEvent(EVENT_WARSTOMP, 8000, 0, PHASE_TWO); + _events.ScheduleEvent(EVENT_WARSTOMP, 8s, 0, PHASE_TWO); break; default: break; diff --git a/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockDepths/boss_moira_bronzebeard.cpp b/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockDepths/boss_moira_bronzebeard.cpp index 84bdbbfe133..13da05630ad 100644 --- a/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockDepths/boss_moira_bronzebeard.cpp +++ b/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockDepths/boss_moira_bronzebeard.cpp @@ -53,10 +53,10 @@ class boss_moira_bronzebeard : public CreatureScript void JustEngagedWith(Unit* /*who*/) override { - //_events.ScheduleEvent(EVENT_HEAL, 12000); // not used atm // These times are probably wrong - _events.ScheduleEvent(EVENT_MINDBLAST, 16000); - _events.ScheduleEvent(EVENT_SHADOW_WORD_PAIN, 2000); - _events.ScheduleEvent(EVENT_SMITE, 8000); + //_events.ScheduleEvent(EVENT_HEAL, 12s); // not used atm // These times are probably wrong + _events.ScheduleEvent(EVENT_MINDBLAST, 16s); + _events.ScheduleEvent(EVENT_SHADOW_WORD_PAIN, 2s); + _events.ScheduleEvent(EVENT_SMITE, 8s); } void UpdateAI(uint32 diff) override @@ -72,15 +72,15 @@ class boss_moira_bronzebeard : public CreatureScript { case EVENT_MINDBLAST: DoCastVictim(SPELL_MINDBLAST); - _events.ScheduleEvent(EVENT_MINDBLAST, 14000); + _events.ScheduleEvent(EVENT_MINDBLAST, 14s); break; case EVENT_SHADOW_WORD_PAIN: DoCastVictim(SPELL_SHADOWWORDPAIN); - _events.ScheduleEvent(EVENT_SHADOW_WORD_PAIN, 18000); + _events.ScheduleEvent(EVENT_SHADOW_WORD_PAIN, 18s); break; case EVENT_SMITE: DoCastVictim(SPELL_SMITE); - _events.ScheduleEvent(EVENT_SMITE, 10000); + _events.ScheduleEvent(EVENT_SMITE, 10s); break; default: break; diff --git a/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockDepths/boss_tomb_of_seven.cpp b/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockDepths/boss_tomb_of_seven.cpp index 116cecbea9e..d46d4af123b 100644 --- a/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockDepths/boss_tomb_of_seven.cpp +++ b/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockDepths/boss_tomb_of_seven.cpp @@ -162,10 +162,10 @@ class boss_doomrel : public CreatureScript void JustEngagedWith(Unit* /*who*/) override { - _events.ScheduleEvent(EVENT_SHADOW_BOLT_VOLLEY, 10000); - _events.ScheduleEvent(EVENT_IMMOLATE, 18000); - _events.ScheduleEvent(EVENT_CURSE_OF_WEAKNESS, 5000); - _events.ScheduleEvent(EVENT_DEMONARMOR, 16000); + _events.ScheduleEvent(EVENT_SHADOW_BOLT_VOLLEY, 10s); + _events.ScheduleEvent(EVENT_IMMOLATE, 18s); + _events.ScheduleEvent(EVENT_CURSE_OF_WEAKNESS, 5s); + _events.ScheduleEvent(EVENT_DEMONARMOR, 16s); } void DamageTaken(Unit* /*attacker*/, uint32& /*damage*/) override @@ -202,20 +202,20 @@ class boss_doomrel : public CreatureScript { case EVENT_SHADOW_BOLT_VOLLEY: DoCastVictim(SPELL_SHADOWBOLTVOLLEY); - _events.ScheduleEvent(EVENT_SHADOW_BOLT_VOLLEY, 12000); + _events.ScheduleEvent(EVENT_SHADOW_BOLT_VOLLEY, 12s); break; case EVENT_IMMOLATE: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 100.0f, true)) DoCast(target, SPELL_IMMOLATE); - _events.ScheduleEvent(EVENT_IMMOLATE, 25000); + _events.ScheduleEvent(EVENT_IMMOLATE, 25s); break; case EVENT_CURSE_OF_WEAKNESS: DoCastVictim(SPELL_CURSEOFWEAKNESS); - _events.ScheduleEvent(EVENT_CURSE_OF_WEAKNESS, 45000); + _events.ScheduleEvent(EVENT_CURSE_OF_WEAKNESS, 45s); break; case EVENT_DEMONARMOR: DoCast(me, SPELL_DEMONARMOR); - _events.ScheduleEvent(EVENT_DEMONARMOR, 300000); + _events.ScheduleEvent(EVENT_DEMONARMOR, 5min); break; default: break; diff --git a/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockSpire/boss_drakkisath.cpp b/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockSpire/boss_drakkisath.cpp index b93443ea5f6..9019ddba069 100644 --- a/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockSpire/boss_drakkisath.cpp +++ b/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockSpire/boss_drakkisath.cpp @@ -52,9 +52,9 @@ public: void JustEngagedWith(Unit* /*who*/) override { _JustEngagedWith(); - events.ScheduleEvent(EVENT_FIRE_NOVA, 6000); + events.ScheduleEvent(EVENT_FIRE_NOVA, 6s); events.ScheduleEvent(EVENT_CLEAVE, 8000); - events.ScheduleEvent(EVENT_CONFLIGURATION, 15000); + events.ScheduleEvent(EVENT_CONFLIGURATION, 15s); events.ScheduleEvent(EVENT_THUNDERCLAP, 17000); } @@ -79,19 +79,19 @@ public: { case EVENT_FIRE_NOVA: DoCastVictim(SPELL_FIRENOVA); - events.ScheduleEvent(EVENT_FIRE_NOVA, 10000); + events.ScheduleEvent(EVENT_FIRE_NOVA, 10s); break; case EVENT_CLEAVE: DoCastVictim(SPELL_CLEAVE); - events.ScheduleEvent(EVENT_CLEAVE, 8000); + events.ScheduleEvent(EVENT_CLEAVE, 8s); break; case EVENT_CONFLIGURATION: DoCastVictim(SPELL_CONFLIGURATION); - events.ScheduleEvent(EVENT_CONFLIGURATION, 18000); + events.ScheduleEvent(EVENT_CONFLIGURATION, 18s); break; case EVENT_THUNDERCLAP: DoCastVictim(SPELL_THUNDERCLAP); - events.ScheduleEvent(EVENT_THUNDERCLAP, 20000); + events.ScheduleEvent(EVENT_THUNDERCLAP, 20s); break; } diff --git a/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockSpire/boss_gizrul_the_slavener.cpp b/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockSpire/boss_gizrul_the_slavener.cpp index 2b0f27d921e..69d34581a50 100644 --- a/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockSpire/boss_gizrul_the_slavener.cpp +++ b/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockSpire/boss_gizrul_the_slavener.cpp @@ -62,8 +62,8 @@ public: void JustEngagedWith(Unit* /*who*/) override { _JustEngagedWith(); - events.ScheduleEvent(EVENT_FATAL_BITE, urand(17000,20000)); - events.ScheduleEvent(EVENT_INFECTED_BITE, urand(10000,12000)); + events.ScheduleEvent(EVENT_FATAL_BITE, 17s, 20s); + events.ScheduleEvent(EVENT_INFECTED_BITE, 10s, 12s); } void JustDied(Unit* /*killer*/) override @@ -87,11 +87,11 @@ public: { case EVENT_FATAL_BITE: DoCastVictim(SPELL_FATAL_BITE); - events.ScheduleEvent(EVENT_FATAL_BITE, urand(8000,10000)); + events.ScheduleEvent(EVENT_FATAL_BITE, 8s, 10s); break; case EVENT_INFECTED_BITE: DoCast(me, SPELL_INFECTED_BITE); - events.ScheduleEvent(EVENT_FATAL_BITE, urand(8000,10000)); + events.ScheduleEvent(EVENT_FATAL_BITE, 8s, 10s); break; default: break; diff --git a/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockSpire/boss_gyth.cpp b/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockSpire/boss_gyth.cpp index 0976562d7d9..f4da4f5324f 100644 --- a/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockSpire/boss_gyth.cpp +++ b/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockSpire/boss_gyth.cpp @@ -82,10 +82,10 @@ public: { _JustEngagedWith(); - events.ScheduleEvent(EVENT_CORROSIVE_ACID, urand(8000, 16000)); - events.ScheduleEvent(EVENT_FREEZE, urand(8000, 16000)); - events.ScheduleEvent(EVENT_FLAME_BREATH, urand(8000, 16000)); - events.ScheduleEvent(EVENT_KNOCK_AWAY, urand(12000, 18000)); + events.ScheduleEvent(EVENT_CORROSIVE_ACID, 8s, 16s); + events.ScheduleEvent(EVENT_FREEZE, 8s, 16s); + events.ScheduleEvent(EVENT_FLAME_BREATH, 8s, 16s); + events.ScheduleEvent(EVENT_KNOCK_AWAY, 12s, 18s); } void JustDied(Unit* /*killer*/) override @@ -98,7 +98,7 @@ public: switch (data) { case 1: - events.ScheduleEvent(EVENT_SUMMONED_1, 1000); + events.ScheduleEvent(EVENT_SUMMONED_1, 1s); break; default: break; @@ -129,7 +129,7 @@ public: portcullis->UseDoorOrButton(); if (Creature* victor = me->FindNearestCreature(NPC_LORD_VICTOR_NEFARIUS, 75.0f, true)) victor->AI()->SetData(1, 1); - events.ScheduleEvent(EVENT_SUMMONED_2, 2000); + events.ScheduleEvent(EVENT_SUMMONED_2, 2s); break; case EVENT_SUMMONED_2: me->GetMotionMaster()->MovePath(GYTH_PATH_1, false); @@ -152,19 +152,19 @@ public: { case EVENT_CORROSIVE_ACID: DoCast(me, SPELL_CORROSIVE_ACID); - events.ScheduleEvent(EVENT_CORROSIVE_ACID, urand(10000, 16000)); + events.ScheduleEvent(EVENT_CORROSIVE_ACID, 10s, 16s); break; case EVENT_FREEZE: DoCast(me, SPELL_FREEZE); - events.ScheduleEvent(EVENT_FREEZE, urand(10000, 16000)); + events.ScheduleEvent(EVENT_FREEZE, 10s, 16s); break; case EVENT_FLAME_BREATH: DoCast(me, SPELL_FLAMEBREATH); - events.ScheduleEvent(EVENT_FLAME_BREATH, urand(10000, 16000)); + events.ScheduleEvent(EVENT_FLAME_BREATH, 10s, 16s); break; case EVENT_KNOCK_AWAY: DoCastVictim(SPELL_KNOCK_AWAY); - events.ScheduleEvent(EVENT_KNOCK_AWAY, urand(14000, 20000)); + events.ScheduleEvent(EVENT_KNOCK_AWAY, 14s, 20s); break; default: break; diff --git a/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockSpire/boss_halycon.cpp b/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockSpire/boss_halycon.cpp index c87b3483ebf..79da9eee2e9 100644 --- a/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockSpire/boss_halycon.cpp +++ b/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockSpire/boss_halycon.cpp @@ -64,8 +64,8 @@ public: void JustEngagedWith(Unit* /*who*/) override { _JustEngagedWith(); - events.ScheduleEvent(EVENT_REND, urand(17000,20000)); - events.ScheduleEvent(EVENT_THRASH, urand(10000,12000)); + events.ScheduleEvent(EVENT_REND, 17s, 20s); + events.ScheduleEvent(EVENT_THRASH, 10s, 12s); } void JustDied(Unit* /*killer*/) override @@ -92,7 +92,7 @@ public: { case EVENT_REND: DoCastVictim(SPELL_REND); - events.ScheduleEvent(EVENT_REND, urand(8000,10000)); + events.ScheduleEvent(EVENT_REND, 8s, 10s); break; case EVENT_THRASH: DoCast(me, SPELL_THRASH); diff --git a/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockSpire/boss_highlord_omokk.cpp b/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockSpire/boss_highlord_omokk.cpp index 5abe284b26b..b9f2e3bf241 100644 --- a/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockSpire/boss_highlord_omokk.cpp +++ b/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockSpire/boss_highlord_omokk.cpp @@ -78,11 +78,11 @@ public: { case EVENT_FRENZY: DoCastVictim(SPELL_FRENZY); - events.ScheduleEvent(EVENT_FRENZY, 60000); + events.ScheduleEvent(EVENT_FRENZY, 1min); break; case EVENT_KNOCK_AWAY: DoCastVictim(SPELL_KNOCK_AWAY); - events.ScheduleEvent(EVENT_KNOCK_AWAY, 12000); + events.ScheduleEvent(EVENT_KNOCK_AWAY, 12s); break; default: break; diff --git a/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockSpire/boss_lord_valthalak.cpp b/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockSpire/boss_lord_valthalak.cpp index 14bda7f2b46..4dca64f382d 100644 --- a/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockSpire/boss_lord_valthalak.cpp +++ b/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockSpire/boss_lord_valthalak.cpp @@ -67,8 +67,8 @@ public: void JustEngagedWith(Unit* /*who*/) override { _JustEngagedWith(); - events.ScheduleEvent(EVENT_SUMMON_SPECTRAL_ASSASSIN, urand(6000,8000)); - events.ScheduleEvent(EVENT_SHADOW_WRATH, urand(9000,18000)); + events.ScheduleEvent(EVENT_SUMMON_SPECTRAL_ASSASSIN, 6s, 8s); + events.ScheduleEvent(EVENT_SHADOW_WRATH, 9s, 18s); } void JustDied(Unit* /*killer*/) override @@ -92,15 +92,15 @@ public: { case EVENT_SUMMON_SPECTRAL_ASSASSIN: DoCast(me, SPELL_SUMMON_SPECTRAL_ASSASSIN); - events.ScheduleEvent(EVENT_SUMMON_SPECTRAL_ASSASSIN, urand(30000,35000)); + events.ScheduleEvent(EVENT_SUMMON_SPECTRAL_ASSASSIN, 30s, 35s); break; case EVENT_SHADOW_BOLT_VOLLEY: DoCastVictim(SPELL_SHADOW_BOLT_VOLLEY); - events.ScheduleEvent(EVENT_SHADOW_BOLT_VOLLEY, urand(4000,6000)); + events.ScheduleEvent(EVENT_SHADOW_BOLT_VOLLEY, 4s, 6s); break; case EVENT_SHADOW_WRATH: DoCastVictim(SPELL_SHADOW_WRATH); - events.ScheduleEvent(EVENT_SHADOW_WRATH, urand(19000,24000)); + events.ScheduleEvent(EVENT_SHADOW_WRATH, 19s, 24s); break; default: break; @@ -125,7 +125,7 @@ public: if (HealthBelowPct(15)) { DoCast(me, SPELL_FRENZY); - events.ScheduleEvent(EVENT_SHADOW_BOLT_VOLLEY, urand(7000,14000)); + events.ScheduleEvent(EVENT_SHADOW_BOLT_VOLLEY, 7s, 14s); frenzy15 = true; } } diff --git a/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockSpire/boss_mother_smolderweb.cpp b/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockSpire/boss_mother_smolderweb.cpp index 63e2380ca89..26b782241b6 100644 --- a/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockSpire/boss_mother_smolderweb.cpp +++ b/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockSpire/boss_mother_smolderweb.cpp @@ -55,7 +55,7 @@ public: { _JustEngagedWith(); events.ScheduleEvent(EVENT_CRYSTALIZE, 20 * IN_MILLISECONDS); - events.ScheduleEvent(EVENT_MOTHERS_MILK, 10 * IN_MILLISECONDS); + events.ScheduleEvent(EVENT_MOTHERS_MILK, 10s); } void JustDied(Unit* /*killer*/) override @@ -85,7 +85,7 @@ public: { case EVENT_CRYSTALIZE: DoCast(me, SPELL_CRYSTALIZE); - events.ScheduleEvent(EVENT_CRYSTALIZE, 15 * IN_MILLISECONDS); + events.ScheduleEvent(EVENT_CRYSTALIZE, 15s); break; case EVENT_MOTHERS_MILK: DoCast(me, SPELL_MOTHERSMILK); diff --git a/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockSpire/boss_overlord_wyrmthalak.cpp b/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockSpire/boss_overlord_wyrmthalak.cpp index deea8c52504..2895fd15bb6 100644 --- a/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockSpire/boss_overlord_wyrmthalak.cpp +++ b/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockSpire/boss_overlord_wyrmthalak.cpp @@ -78,10 +78,10 @@ public: void JustEngagedWith(Unit* /*who*/) override { _JustEngagedWith(); - events.ScheduleEvent(EVENT_BLAST_WAVE, 20 * IN_MILLISECONDS); - events.ScheduleEvent(EVENT_SHOUT, 2 * IN_MILLISECONDS); - events.ScheduleEvent(EVENT_CLEAVE, 6 * IN_MILLISECONDS); - events.ScheduleEvent(EVENT_KNOCK_AWAY, 12 * IN_MILLISECONDS); + events.ScheduleEvent(EVENT_BLAST_WAVE, 20s); + events.ScheduleEvent(EVENT_SHOUT, 2s); + events.ScheduleEvent(EVENT_CLEAVE, 6s); + events.ScheduleEvent(EVENT_KNOCK_AWAY, 12s); } void JustDied(Unit* /*killer*/) override @@ -117,19 +117,19 @@ public: { case EVENT_BLAST_WAVE: DoCastVictim(SPELL_BLASTWAVE); - events.ScheduleEvent(EVENT_BLAST_WAVE, 20 * IN_MILLISECONDS); + events.ScheduleEvent(EVENT_BLAST_WAVE, 20s); break; case EVENT_SHOUT: DoCastVictim(SPELL_SHOUT); - events.ScheduleEvent(EVENT_SHOUT, 10 * IN_MILLISECONDS); + events.ScheduleEvent(EVENT_SHOUT, 10s); break; case EVENT_CLEAVE: DoCastVictim(SPELL_CLEAVE); - events.ScheduleEvent(EVENT_CLEAVE, 7 * IN_MILLISECONDS); + events.ScheduleEvent(EVENT_CLEAVE, 7s); break; case EVENT_KNOCK_AWAY: DoCastVictim(SPELL_KNOCKAWAY); - events.ScheduleEvent(EVENT_KNOCK_AWAY, 14 * IN_MILLISECONDS); + events.ScheduleEvent(EVENT_KNOCK_AWAY, 14s); break; } diff --git a/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockSpire/boss_pyroguard_emberseer.cpp b/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockSpire/boss_pyroguard_emberseer.cpp index 918dabf2f13..b8b01e03b90 100644 --- a/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockSpire/boss_pyroguard_emberseer.cpp +++ b/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockSpire/boss_pyroguard_emberseer.cpp @@ -90,9 +90,9 @@ public: me->RemoveAura(SPELL_EMBERSEER_FULL_STRENGTH); me->RemoveAura(SPELL_EMBERSEER_GROWING); me->RemoveAura(SPELL_EMBERSEER_GROWING_TRIGGER); - events.ScheduleEvent(EVENT_RESPAWN, 5000); + events.ScheduleEvent(EVENT_RESPAWN, 5s); // Hack for missing trigger spell - events.ScheduleEvent(EVENT_FIRE_SHIELD, 3000); + events.ScheduleEvent(EVENT_FIRE_SHIELD, 3s); // Open doors on reset if (instance->GetBossState(DATA_PYROGAURD_EMBERSEER) == IN_PROGRESS) @@ -104,7 +104,7 @@ public: switch (data) { case 1: - events.ScheduleEvent(EVENT_PLAYER_CHECK, 5000); + events.ScheduleEvent(EVENT_PLAYER_CHECK, 5s); break; case 2: // Close these two doors on Blackhand Incarcerators aggro @@ -127,7 +127,7 @@ public: { // ### TODO Check combat timing ### events.ScheduleEvent(EVENT_FIRENOVA, 6000); - events.ScheduleEvent(EVENT_FLAMEBUFFET, 3000); + events.ScheduleEvent(EVENT_FLAMEBUFFET, 3s); events.ScheduleEvent(EVENT_PYROBLAST, 14000); } @@ -163,7 +163,7 @@ public: Talk(YELL_FREE_OF_BONDS); me->RemoveUnitFlag(UNIT_FLAG_NOT_SELECTABLE); me->SetImmuneToPC(false); - events.ScheduleEvent(EVENT_ENTER_COMBAT, 2000); + events.ScheduleEvent(EVENT_ENTER_COMBAT, 2s); } } } @@ -249,7 +249,7 @@ public: case EVENT_FIRE_SHIELD: // #### Spell isn't doing any damage ??? #### DoCast(me, SPELL_FIRE_SHIELD); - events.ScheduleEvent(EVENT_FIRE_SHIELD, 3000); + events.ScheduleEvent(EVENT_FIRE_SHIELD, 3s); break; case EVENT_PLAYER_CHECK: { @@ -289,20 +289,20 @@ public: { case EVENT_FIRE_SHIELD: DoCast(me, SPELL_FIRE_SHIELD); - events.ScheduleEvent(EVENT_FIRE_SHIELD, 3000); + events.ScheduleEvent(EVENT_FIRE_SHIELD, 3s); break; case EVENT_FIRENOVA: DoCast(me, SPELL_FIRENOVA); - events.ScheduleEvent(EVENT_FIRENOVA, 6000); + events.ScheduleEvent(EVENT_FIRENOVA, 6s); break; case EVENT_FLAMEBUFFET: DoCast(me, SPELL_FLAMEBUFFET); - events.ScheduleEvent(EVENT_FLAMEBUFFET, 14000); + events.ScheduleEvent(EVENT_FLAMEBUFFET, 14s); break; case EVENT_PYROBLAST: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 100, true)) DoCast(target, SPELL_PYROBLAST); - events.ScheduleEvent(EVENT_PYROBLAST, 15000); + events.ScheduleEvent(EVENT_PYROBLAST, 15s); break; default: break; @@ -365,7 +365,7 @@ public: } if (data == 1 && value == 2) - _events.ScheduleEvent(EVENT_ENCAGED_EMBERSEER, 1000); + _events.ScheduleEvent(EVENT_ENCAGED_EMBERSEER, 1s); } void JustEngagedWith(Unit* /*who*/) override @@ -383,8 +383,8 @@ public: DoZoneInCombat(creature); // AI()->AttackStart(me->GetVictim()); } - _events.ScheduleEvent(EVENT_STRIKE, urand(8000, 16000)); - _events.ScheduleEvent(EVENT_ENCAGE, urand(10000, 20000)); + _events.ScheduleEvent(EVENT_STRIKE, 8s, 16s); + _events.ScheduleEvent(EVENT_ENCAGE, 10s, 20s); } void UpdateAI(uint32 diff) override @@ -421,11 +421,11 @@ public: { case EVENT_STRIKE: DoCastVictim(SPELL_STRIKE, true); - _events.ScheduleEvent(EVENT_STRIKE, urand(14000, 23000)); + _events.ScheduleEvent(EVENT_STRIKE, 14s, 23s); break; case EVENT_ENCAGE: DoCast(SelectTarget(SELECT_TARGET_RANDOM, 0, 100, true), EVENT_ENCAGE, true); - _events.ScheduleEvent(EVENT_ENCAGE, urand(6000, 12000)); + _events.ScheduleEvent(EVENT_ENCAGE, 6s, 12s); break; default: break; diff --git a/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockSpire/boss_quartermaster_zigris.cpp b/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockSpire/boss_quartermaster_zigris.cpp index 41052b22630..d2e57edc6f7 100644 --- a/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockSpire/boss_quartermaster_zigris.cpp +++ b/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockSpire/boss_quartermaster_zigris.cpp @@ -50,8 +50,8 @@ public: void JustEngagedWith(Unit* /*who*/) override { _JustEngagedWith(); - events.ScheduleEvent(EVENT_SHOOT, 1000); - events.ScheduleEvent(EVENT_STUN_BOMB, 16000); + events.ScheduleEvent(EVENT_SHOOT, 1s); + events.ScheduleEvent(EVENT_STUN_BOMB, 16s); } void JustDied(Unit* /*killer*/) override @@ -75,11 +75,11 @@ public: { case EVENT_SHOOT: DoCastVictim(SPELL_SHOOT); - events.ScheduleEvent(EVENT_SHOOT, 500); + events.ScheduleEvent(EVENT_SHOOT, 500ms); break; case EVENT_STUN_BOMB: DoCastVictim(SPELL_STUNBOMB); - events.ScheduleEvent(EVENT_STUN_BOMB, 14000); + events.ScheduleEvent(EVENT_STUN_BOMB, 14s); break; } diff --git a/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockSpire/boss_rend_blackhand.cpp b/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockSpire/boss_rend_blackhand.cpp index 10c1ad57f60..f0f48b52b97 100644 --- a/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockSpire/boss_rend_blackhand.cpp +++ b/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockSpire/boss_rend_blackhand.cpp @@ -184,9 +184,9 @@ public: void JustEngagedWith(Unit* /*who*/) override { _JustEngagedWith(); - events.ScheduleEvent(EVENT_WHIRLWIND, urand(13000, 15000)); - events.ScheduleEvent(EVENT_CLEAVE, urand(15000, 17000)); - events.ScheduleEvent(EVENT_MORTAL_STRIKE, urand(17000, 19000)); + events.ScheduleEvent(EVENT_WHIRLWIND, 13s, 15s); + events.ScheduleEvent(EVENT_CLEAVE, 15s, 17s); + events.ScheduleEvent(EVENT_MORTAL_STRIKE, 17s, 19s); } void IsSummonedBy(Unit* /*summoner*/) override @@ -265,7 +265,7 @@ public: if (Creature* victor = ObjectAccessor::GetCreature(*me, victorGUID)) victor->AI()->Talk(SAY_NEFARIUS_1); events.ScheduleEvent(EVENT_WAVE_1, 2000); - events.ScheduleEvent(EVENT_TURN_TO_REND, 4000); + events.ScheduleEvent(EVENT_TURN_TO_REND, 4s); events.ScheduleEvent(EVENT_WAVES_TEXT_1, 20000); break; case EVENT_TURN_TO_REND: @@ -349,14 +349,14 @@ public: if (Creature* victor = ObjectAccessor::GetCreature(*me, victorGUID)) victor->AI()->Talk(SAY_NEFARIUS_7); Talk(SAY_BLACKHAND_2); - events.ScheduleEvent(EVENT_PATH_REND, 1000); + events.ScheduleEvent(EVENT_PATH_REND, 1s); events.ScheduleEvent(EVENT_WAVES_COMPLETE_TEXT_3, 4000); break; case EVENT_WAVES_COMPLETE_TEXT_3: if (Creature* victor = ObjectAccessor::GetCreature(*me, victorGUID)) victor->AI()->Talk(SAY_NEFARIUS_8); - events.ScheduleEvent(EVENT_PATH_NEFARIUS, 1000); - events.ScheduleEvent(EVENT_PATH_REND, 1000); + events.ScheduleEvent(EVENT_PATH_NEFARIUS, 1s); + events.ScheduleEvent(EVENT_PATH_REND, 1s); break; case EVENT_PATH_NEFARIUS: if (Creature* victor = ObjectAccessor::GetCreature(*me, victorGUID)) @@ -428,15 +428,15 @@ public: { case EVENT_WHIRLWIND: DoCast(SPELL_WHIRLWIND); - events.ScheduleEvent(EVENT_WHIRLWIND, urand(13000, 18000)); + events.ScheduleEvent(EVENT_WHIRLWIND, 13s, 18s); break; case EVENT_CLEAVE: DoCastVictim(SPELL_CLEAVE); - events.ScheduleEvent(EVENT_CLEAVE, urand(10000, 14000)); + events.ScheduleEvent(EVENT_CLEAVE, 10s, 14s); break; case EVENT_MORTAL_STRIKE: DoCastVictim(SPELL_MORTAL_STRIKE); - events.ScheduleEvent(EVENT_MORTAL_STRIKE, urand(14000, 16000)); + events.ScheduleEvent(EVENT_MORTAL_STRIKE, 14s, 16s); break; } diff --git a/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockSpire/boss_shadow_hunter_voshgajin.cpp b/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockSpire/boss_shadow_hunter_voshgajin.cpp index ef1405c5c6f..a2cc904e031 100644 --- a/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockSpire/boss_shadow_hunter_voshgajin.cpp +++ b/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockSpire/boss_shadow_hunter_voshgajin.cpp @@ -56,9 +56,9 @@ public: void JustEngagedWith(Unit* /*who*/) override { _JustEngagedWith(); - events.ScheduleEvent(EVENT_CURSE_OF_BLOOD, 2 * IN_MILLISECONDS); + events.ScheduleEvent(EVENT_CURSE_OF_BLOOD, 2s); events.ScheduleEvent(EVENT_HEX, 8 * IN_MILLISECONDS); - events.ScheduleEvent(EVENT_CLEAVE, 14 * IN_MILLISECONDS); + events.ScheduleEvent(EVENT_CLEAVE, 14s); } void JustDied(Unit* /*killer*/) override @@ -82,16 +82,16 @@ public: { case EVENT_CURSE_OF_BLOOD: DoCastVictim(SPELL_CURSEOFBLOOD); - events.ScheduleEvent(EVENT_CURSE_OF_BLOOD, 45 * IN_MILLISECONDS); + events.ScheduleEvent(EVENT_CURSE_OF_BLOOD, 45s); break; case EVENT_HEX: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 100, true)) DoCast(target, SPELL_HEX); - events.ScheduleEvent(EVENT_HEX, 15 * IN_MILLISECONDS); + events.ScheduleEvent(EVENT_HEX, 15s); break; case EVENT_CLEAVE: DoCastVictim(SPELL_CLEAVE); - events.ScheduleEvent(EVENT_CLEAVE, 7 * IN_MILLISECONDS); + events.ScheduleEvent(EVENT_CLEAVE, 7s); break; } diff --git a/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockSpire/boss_urok_doomhowl.cpp b/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockSpire/boss_urok_doomhowl.cpp index 9978cc82226..13b7909b3c1 100644 --- a/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockSpire/boss_urok_doomhowl.cpp +++ b/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockSpire/boss_urok_doomhowl.cpp @@ -56,8 +56,8 @@ public: void JustEngagedWith(Unit* /*who*/) override { _JustEngagedWith(); - events.ScheduleEvent(SPELL_REND, urand(17000,20000)); - events.ScheduleEvent(SPELL_STRIKE, urand(10000,12000)); + events.ScheduleEvent(SPELL_REND, 17s, 20s); + events.ScheduleEvent(SPELL_STRIKE, 10s, 12s); Talk(SAY_AGGRO); } @@ -82,11 +82,11 @@ public: { case SPELL_REND: DoCastVictim(SPELL_REND); - events.ScheduleEvent(SPELL_REND, urand(8000,10000)); + events.ScheduleEvent(SPELL_REND, 8s, 10s); break; case SPELL_STRIKE: DoCastVictim(SPELL_STRIKE); - events.ScheduleEvent(SPELL_STRIKE, urand(8000,10000)); + events.ScheduleEvent(SPELL_STRIKE, 8s, 10s); break; default: break; diff --git a/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockSpire/boss_warmaster_voone.cpp b/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockSpire/boss_warmaster_voone.cpp index bbd5cd2747f..651707e03e0 100644 --- a/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockSpire/boss_warmaster_voone.cpp +++ b/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockSpire/boss_warmaster_voone.cpp @@ -56,12 +56,12 @@ public: void JustEngagedWith(Unit* /*who*/) override { _JustEngagedWith(); - events.ScheduleEvent(EVENT_SNAP_KICK, 8 * IN_MILLISECONDS); + events.ScheduleEvent(EVENT_SNAP_KICK, 8s); events.ScheduleEvent(EVENT_CLEAVE, 14 * IN_MILLISECONDS); - events.ScheduleEvent(EVENT_UPPERCUT, 20 * IN_MILLISECONDS); - events.ScheduleEvent(EVENT_MORTAL_STRIKE, 12 * IN_MILLISECONDS); + events.ScheduleEvent(EVENT_UPPERCUT, 20s); + events.ScheduleEvent(EVENT_MORTAL_STRIKE, 12s); events.ScheduleEvent(EVENT_PUMMEL, 32 * IN_MILLISECONDS); - events.ScheduleEvent(EVENT_THROW_AXE, 1 * IN_MILLISECONDS); + events.ScheduleEvent(EVENT_THROW_AXE, 1s); } void JustDied(Unit* /*killer*/) override @@ -85,27 +85,27 @@ public: { case EVENT_SNAP_KICK: DoCastVictim(SPELL_SNAPKICK); - events.ScheduleEvent(EVENT_SNAP_KICK, 6 * IN_MILLISECONDS); + events.ScheduleEvent(EVENT_SNAP_KICK, 6s); break; case EVENT_CLEAVE: DoCastVictim(SPELL_CLEAVE); - events.ScheduleEvent(EVENT_CLEAVE, 12 * IN_MILLISECONDS); + events.ScheduleEvent(EVENT_CLEAVE, 12s); break; case EVENT_UPPERCUT: DoCastVictim(SPELL_UPPERCUT); - events.ScheduleEvent(EVENT_UPPERCUT, 14 * IN_MILLISECONDS); + events.ScheduleEvent(EVENT_UPPERCUT, 14s); break; case EVENT_MORTAL_STRIKE: DoCastVictim(SPELL_MORTALSTRIKE); - events.ScheduleEvent(EVENT_MORTAL_STRIKE, 10 * IN_MILLISECONDS); + events.ScheduleEvent(EVENT_MORTAL_STRIKE, 10s); break; case EVENT_PUMMEL: DoCastVictim(SPELL_PUMMEL); - events.ScheduleEvent(EVENT_MORTAL_STRIKE, 16 * IN_MILLISECONDS); + events.ScheduleEvent(EVENT_MORTAL_STRIKE, 16s); break; case EVENT_THROW_AXE: DoCastVictim(SPELL_THROWAXE); - events.ScheduleEvent(EVENT_THROW_AXE, 8 * IN_MILLISECONDS); + events.ScheduleEvent(EVENT_THROW_AXE, 8s); break; } diff --git a/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockSpire/instance_blackrock_spire.cpp b/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockSpire/instance_blackrock_spire.cpp index 0a756cced04..1d39d584b4c 100644 --- a/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockSpire/instance_blackrock_spire.cpp +++ b/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockSpire/instance_blackrock_spire.cpp @@ -281,7 +281,7 @@ public: if (data == AREATRIGGER_DRAGONSPIRE_HALL) { if (GetBossState(DATA_DRAGONSPIRE_ROOM) != DONE) - Events.ScheduleEvent(EVENT_DARGONSPIRE_ROOM_STORE, 1000); + Events.ScheduleEvent(EVENT_DARGONSPIRE_ROOM_STORE, 1s); } default: break; @@ -376,12 +376,12 @@ public: { case EVENT_DARGONSPIRE_ROOM_STORE: Dragonspireroomstore(); - Events.ScheduleEvent(EVENT_DARGONSPIRE_ROOM_CHECK, 3000); + Events.ScheduleEvent(EVENT_DARGONSPIRE_ROOM_CHECK, 3s); break; case EVENT_DARGONSPIRE_ROOM_CHECK: Dragonspireroomcheck(); if ((GetBossState(DATA_DRAGONSPIRE_ROOM) != DONE)) - Events.ScheduleEvent(EVENT_DARGONSPIRE_ROOM_CHECK, 3000); + Events.ScheduleEvent(EVENT_DARGONSPIRE_ROOM_CHECK, 3s); break; default: break; diff --git a/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackwingLair/boss_broodlord_lashlayer.cpp b/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackwingLair/boss_broodlord_lashlayer.cpp index 68d749fe67d..df895fd9f4d 100644 --- a/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackwingLair/boss_broodlord_lashlayer.cpp +++ b/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackwingLair/boss_broodlord_lashlayer.cpp @@ -56,11 +56,11 @@ public: _JustEngagedWith(); Talk(SAY_AGGRO); - events.ScheduleEvent(EVENT_CLEAVE, 8000); - events.ScheduleEvent(EVENT_BLASTWAVE, 12000); - events.ScheduleEvent(EVENT_MORTALSTRIKE, 20000); - events.ScheduleEvent(EVENT_KNOCKBACK, 30000); - events.ScheduleEvent(EVENT_CHECK, 1000); + events.ScheduleEvent(EVENT_CLEAVE, 8s); + events.ScheduleEvent(EVENT_BLASTWAVE, 12s); + events.ScheduleEvent(EVENT_MORTALSTRIKE, 20s); + events.ScheduleEvent(EVENT_KNOCKBACK, 30s); + events.ScheduleEvent(EVENT_CHECK, 1s); } void UpdateAI(uint32 diff) override @@ -76,21 +76,21 @@ public: { case EVENT_CLEAVE: DoCastVictim(SPELL_CLEAVE); - events.ScheduleEvent(EVENT_CLEAVE, 7000); + events.ScheduleEvent(EVENT_CLEAVE, 7s); break; case EVENT_BLASTWAVE: DoCastVictim(SPELL_BLASTWAVE); - events.ScheduleEvent(EVENT_BLASTWAVE, urand(8000, 16000)); + events.ScheduleEvent(EVENT_BLASTWAVE, 8s, 16s); break; case EVENT_MORTALSTRIKE: DoCastVictim(SPELL_MORTALSTRIKE); - events.ScheduleEvent(EVENT_MORTALSTRIKE, urand(25000, 35000)); + events.ScheduleEvent(EVENT_MORTALSTRIKE, 25s, 35s); break; case EVENT_KNOCKBACK: DoCastVictim(SPELL_KNOCKBACK); if (GetThreat(me->GetVictim())) ModifyThreatByPercent(me->GetVictim(), -50); - events.ScheduleEvent(EVENT_KNOCKBACK, urand(15000, 30000)); + events.ScheduleEvent(EVENT_KNOCKBACK, 15s, 30s); break; case EVENT_CHECK: if (me->GetDistance(me->GetHomePosition()) > 150.0f) @@ -98,7 +98,7 @@ public: Talk(SAY_LEASH); EnterEvadeMode(EVADE_REASON_BOUNDARY); } - events.ScheduleEvent(EVENT_CHECK, 1000); + events.ScheduleEvent(EVENT_CHECK, 1s); break; } } diff --git a/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackwingLair/boss_chromaggus.cpp b/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackwingLair/boss_chromaggus.cpp index 716bce7fb2a..73265637979 100644 --- a/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackwingLair/boss_chromaggus.cpp +++ b/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackwingLair/boss_chromaggus.cpp @@ -198,8 +198,8 @@ public: events.ScheduleEvent(EVENT_SHIMMER, 0); events.ScheduleEvent(EVENT_BREATH_1, 30000); events.ScheduleEvent(EVENT_BREATH_2, 60000); - events.ScheduleEvent(EVENT_AFFLICTION, 10000); - events.ScheduleEvent(EVENT_FRENZY, 15000); + events.ScheduleEvent(EVENT_AFFLICTION, 10s); + events.ScheduleEvent(EVENT_FRENZY, 15s); } void UpdateAI(uint32 diff) override @@ -227,7 +227,7 @@ public: DoCast(me, spell); CurrentVurln_Spell = spell; Talk(EMOTE_SHIMMER); - events.ScheduleEvent(EVENT_SHIMMER, 45000); + events.ScheduleEvent(EVENT_SHIMMER, 45s); break; } case EVENT_BREATH_1: @@ -259,11 +259,11 @@ public: } } } - events.ScheduleEvent(EVENT_AFFLICTION, 10000); + events.ScheduleEvent(EVENT_AFFLICTION, 10s); break; case EVENT_FRENZY: DoCast(me, SPELL_FRENZY); - events.ScheduleEvent(EVENT_FRENZY, urand(10000, 15000)); + events.ScheduleEvent(EVENT_FRENZY, 10s, 15s); break; } diff --git a/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackwingLair/boss_ebonroc.cpp b/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackwingLair/boss_ebonroc.cpp index ac11cfa43a8..e13e716a3d6 100644 --- a/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackwingLair/boss_ebonroc.cpp +++ b/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackwingLair/boss_ebonroc.cpp @@ -46,9 +46,9 @@ public: { _JustEngagedWith(); - events.ScheduleEvent(EVENT_SHADOWFLAME, urand(10000, 20000)); - events.ScheduleEvent(EVENT_WINGBUFFET, 30000); - events.ScheduleEvent(EVENT_SHADOWOFEBONROC, urand(8000, 10000)); + events.ScheduleEvent(EVENT_SHADOWFLAME, 10s, 20s); + events.ScheduleEvent(EVENT_WINGBUFFET, 30s); + events.ScheduleEvent(EVENT_SHADOWOFEBONROC, 8s, 10s); } void UpdateAI(uint32 diff) override @@ -67,15 +67,15 @@ public: { case EVENT_SHADOWFLAME: DoCastVictim(SPELL_SHADOWFLAME); - events.ScheduleEvent(EVENT_SHADOWFLAME, urand(10000, 20000)); + events.ScheduleEvent(EVENT_SHADOWFLAME, 10s, 20s); break; case EVENT_WINGBUFFET: DoCastVictim(SPELL_WINGBUFFET); - events.ScheduleEvent(EVENT_WINGBUFFET, 30000); + events.ScheduleEvent(EVENT_WINGBUFFET, 30s); break; case EVENT_SHADOWOFEBONROC: DoCastVictim(SPELL_SHADOWOFEBONROC); - events.ScheduleEvent(EVENT_SHADOWOFEBONROC, urand(8000, 10000)); + events.ScheduleEvent(EVENT_SHADOWOFEBONROC, 8s, 10s); break; } diff --git a/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackwingLair/boss_firemaw.cpp b/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackwingLair/boss_firemaw.cpp index b99fd5a34e5..7c452b1d1e0 100644 --- a/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackwingLair/boss_firemaw.cpp +++ b/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackwingLair/boss_firemaw.cpp @@ -46,9 +46,9 @@ public: { _JustEngagedWith(); - events.ScheduleEvent(EVENT_SHADOWFLAME, urand(10000, 20000)); - events.ScheduleEvent(EVENT_WINGBUFFET, 30000); - events.ScheduleEvent(EVENT_FLAMEBUFFET, 5000); + events.ScheduleEvent(EVENT_SHADOWFLAME, 10s, 20s); + events.ScheduleEvent(EVENT_WINGBUFFET, 30s); + events.ScheduleEvent(EVENT_FLAMEBUFFET, 5s); } void UpdateAI(uint32 diff) override @@ -67,17 +67,17 @@ public: { case EVENT_SHADOWFLAME: DoCastVictim(SPELL_SHADOWFLAME); - events.ScheduleEvent(EVENT_SHADOWFLAME, urand(10000, 20000)); + events.ScheduleEvent(EVENT_SHADOWFLAME, 10s, 20s); break; case EVENT_WINGBUFFET: DoCastVictim(SPELL_WINGBUFFET); if (GetThreat(me->GetVictim())) ModifyThreatByPercent(me->GetVictim(), -75); - events.ScheduleEvent(EVENT_WINGBUFFET, 30000); + events.ScheduleEvent(EVENT_WINGBUFFET, 30s); break; case EVENT_FLAMEBUFFET: DoCastVictim(SPELL_FLAMEBUFFET); - events.ScheduleEvent(EVENT_FLAMEBUFFET, 5000); + events.ScheduleEvent(EVENT_FLAMEBUFFET, 5s); break; } diff --git a/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackwingLair/boss_flamegor.cpp b/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackwingLair/boss_flamegor.cpp index ad169213d58..d5701a7fbfd 100644 --- a/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackwingLair/boss_flamegor.cpp +++ b/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackwingLair/boss_flamegor.cpp @@ -51,9 +51,9 @@ public: { _JustEngagedWith(); - events.ScheduleEvent(EVENT_SHADOWFLAME, urand(10000, 20000)); - events.ScheduleEvent(EVENT_WINGBUFFET, 30000); - events.ScheduleEvent(EVENT_FRENZY, 10000); + events.ScheduleEvent(EVENT_SHADOWFLAME, 10s, 20s); + events.ScheduleEvent(EVENT_WINGBUFFET, 30s); + events.ScheduleEvent(EVENT_FRENZY, 10s); } void UpdateAI(uint32 diff) override @@ -72,18 +72,18 @@ public: { case EVENT_SHADOWFLAME: DoCastVictim(SPELL_SHADOWFLAME); - events.ScheduleEvent(EVENT_SHADOWFLAME, urand(10000, 20000)); + events.ScheduleEvent(EVENT_SHADOWFLAME, 10s, 20s); break; case EVENT_WINGBUFFET: DoCastVictim(SPELL_WINGBUFFET); if (GetThreat(me->GetVictim())) ModifyThreatByPercent(me->GetVictim(), -75); - events.ScheduleEvent(EVENT_WINGBUFFET, 30000); + events.ScheduleEvent(EVENT_WINGBUFFET, 30s); break; case EVENT_FRENZY: Talk(EMOTE_FRENZY); DoCast(me, SPELL_FRENZY); - events.ScheduleEvent(EVENT_FRENZY, urand(8000, 10000)); + events.ScheduleEvent(EVENT_FRENZY, 8s, 10s); break; } diff --git a/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackwingLair/boss_nefarian.cpp b/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackwingLair/boss_nefarian.cpp index 01289cb2303..108d6a8dd31 100644 --- a/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackwingLair/boss_nefarian.cpp +++ b/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackwingLair/boss_nefarian.cpp @@ -213,10 +213,10 @@ public: me->SetStandState(UNIT_STAND_STATE_STAND); me->SetImmuneToPC(false); AttackStart(target); - events.ScheduleEvent(EVENT_SHADOW_BOLT, urand(3000, 10000)); - events.ScheduleEvent(EVENT_FEAR, urand(10000, 20000)); - //events.ScheduleEvent(EVENT_MIND_CONTROL, urand(30000, 35000)); - events.ScheduleEvent(EVENT_SPAWN_ADD, 10000); + events.ScheduleEvent(EVENT_SHADOW_BOLT, 3s, 10s); + events.ScheduleEvent(EVENT_FEAR, 10s, 20s); + //events.ScheduleEvent(EVENT_MIND_CONTROL, 30s, 35s); + events.ScheduleEvent(EVENT_SPAWN_ADD, 10s); } void SummonedCreatureDies(Creature* summon, Unit* /*killer*/) override @@ -320,17 +320,17 @@ public: break; } ResetThreatList(); - events.ScheduleEvent(EVENT_SHADOW_BOLT, urand(3000, 10000)); + events.ScheduleEvent(EVENT_SHADOW_BOLT, 3s, 10s); break; case EVENT_FEAR: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 40, true)) DoCast(target, SPELL_FEAR); - events.ScheduleEvent(EVENT_FEAR, urand(10000, 20000)); + events.ScheduleEvent(EVENT_FEAR, 10s, 20s); break; case EVENT_MIND_CONTROL: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 40, true)) DoCast(target, SPELL_SHADOW_COMMAND); - events.ScheduleEvent(EVENT_MIND_CONTROL, urand(30000, 35000)); + events.ScheduleEvent(EVENT_MIND_CONTROL, 30s, 35s); break; case EVENT_SPAWN_ADD: for (uint8 i=0; i<2; ++i) @@ -364,7 +364,7 @@ public: return; } } - events.ScheduleEvent(EVENT_SPAWN_ADD, 4000); + events.ScheduleEvent(EVENT_SPAWN_ADD, 4s); break; } @@ -426,12 +426,12 @@ public: void JustEngagedWith(Unit* /*who*/) override { - events.ScheduleEvent(EVENT_SHADOWFLAME, 12000); - events.ScheduleEvent(EVENT_FEAR, urand(25000, 35000)); - events.ScheduleEvent(EVENT_VEILOFSHADOW, urand(25000, 35000)); - events.ScheduleEvent(EVENT_CLEAVE, 7000); - //events.ScheduleEvent(EVENT_TAILLASH, 10000); - events.ScheduleEvent(EVENT_CLASSCALL, urand(30000, 35000)); + events.ScheduleEvent(EVENT_SHADOWFLAME, 12s); + events.ScheduleEvent(EVENT_FEAR, 25s, 35s); + events.ScheduleEvent(EVENT_VEILOFSHADOW, 25s, 35s); + events.ScheduleEvent(EVENT_CLEAVE, 7s); + //events.ScheduleEvent(EVENT_TAILLASH, 10s); + events.ScheduleEvent(EVENT_CLASSCALL, 30s, 35s); Talk(SAY_RANDOM); } @@ -492,24 +492,24 @@ public: { case EVENT_SHADOWFLAME: DoCastVictim(SPELL_SHADOWFLAME); - events.ScheduleEvent(EVENT_SHADOWFLAME, 12000); + events.ScheduleEvent(EVENT_SHADOWFLAME, 12s); break; case EVENT_FEAR: DoCastVictim(SPELL_BELLOWINGROAR); - events.ScheduleEvent(EVENT_FEAR, urand(25000, 35000)); + events.ScheduleEvent(EVENT_FEAR, 25s, 35s); break; case EVENT_VEILOFSHADOW: DoCastVictim(SPELL_VEILOFSHADOW); - events.ScheduleEvent(EVENT_VEILOFSHADOW, urand(25000, 35000)); + events.ScheduleEvent(EVENT_VEILOFSHADOW, 25s, 35s); break; case EVENT_CLEAVE: DoCastVictim(SPELL_CLEAVE); - events.ScheduleEvent(EVENT_CLEAVE, 7000); + events.ScheduleEvent(EVENT_CLEAVE, 7s); break; case EVENT_TAILLASH: // Cast NYI since we need a better check for behind target DoCastVictim(SPELL_TAILLASH); - events.ScheduleEvent(EVENT_TAILLASH, 10000); + events.ScheduleEvent(EVENT_TAILLASH, 10s); break; case EVENT_CLASSCALL: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 100.0f, true)) @@ -558,7 +558,7 @@ public: default: break; } - events.ScheduleEvent(EVENT_CLASSCALL, urand(30000, 35000)); + events.ScheduleEvent(EVENT_CLASSCALL, 30s, 35s); break; } diff --git a/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackwingLair/boss_razorgore.cpp b/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackwingLair/boss_razorgore.cpp index 63d7a9206ac..e36416d4d5f 100644 --- a/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackwingLair/boss_razorgore.cpp +++ b/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackwingLair/boss_razorgore.cpp @@ -99,10 +99,10 @@ public: void DoChangePhase() { - events.ScheduleEvent(EVENT_CLEAVE, 15000); - events.ScheduleEvent(EVENT_STOMP, 35000); - events.ScheduleEvent(EVENT_FIREBALL, 7000); - events.ScheduleEvent(EVENT_CONFLAGRATION, 12000); + events.ScheduleEvent(EVENT_CLEAVE, 15s); + events.ScheduleEvent(EVENT_STOMP, 35s); + events.ScheduleEvent(EVENT_FIREBALL, 7s); + events.ScheduleEvent(EVENT_CONFLAGRATION, 12s); secondPhase = true; me->RemoveAllAuras(); @@ -138,19 +138,19 @@ public: { case EVENT_CLEAVE: DoCastVictim(SPELL_CLEAVE); - events.ScheduleEvent(EVENT_CLEAVE, urand(7000, 10000)); + events.ScheduleEvent(EVENT_CLEAVE, 7s, 10s); break; case EVENT_STOMP: DoCastVictim(SPELL_WARSTOMP); - events.ScheduleEvent(EVENT_STOMP, urand(15000, 25000)); + events.ScheduleEvent(EVENT_STOMP, 15s, 25s); break; case EVENT_FIREBALL: DoCastVictim(SPELL_FIREBALLVOLLEY); - events.ScheduleEvent(EVENT_FIREBALL, urand(12000, 15000)); + events.ScheduleEvent(EVENT_FIREBALL, 12s, 15s); break; case EVENT_CONFLAGRATION: DoCastVictim(SPELL_CONFLAGRATION); - events.ScheduleEvent(EVENT_CONFLAGRATION, 30000); + events.ScheduleEvent(EVENT_CONFLAGRATION, 30s); break; } diff --git a/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackwingLair/boss_vaelastrasz.cpp b/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackwingLair/boss_vaelastrasz.cpp index 1ed7712b119..70ac90980b2 100644 --- a/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackwingLair/boss_vaelastrasz.cpp +++ b/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackwingLair/boss_vaelastrasz.cpp @@ -102,12 +102,12 @@ public: // now drop damage requirement to be able to take loot me->ResetPlayerDamageReq(); - events.ScheduleEvent(EVENT_CLEAVE, 10000); - events.ScheduleEvent(EVENT_FLAMEBREATH, 15000); - events.ScheduleEvent(EVENT_FIRENOVA, 20000); - events.ScheduleEvent(EVENT_TAILSWIPE, 11000); - events.ScheduleEvent(EVENT_BURNINGADRENALINE_CASTER, 15000); - events.ScheduleEvent(EVENT_BURNINGADRENALINE_TANK, 45000); + events.ScheduleEvent(EVENT_CLEAVE, 10s); + events.ScheduleEvent(EVENT_FLAMEBREATH, 15s); + events.ScheduleEvent(EVENT_FIRENOVA, 20s); + events.ScheduleEvent(EVENT_TAILSWIPE, 11s); + events.ScheduleEvent(EVENT_BURNINGADRENALINE_CASTER, 15s); + events.ScheduleEvent(EVENT_BURNINGADRENALINE_TANK, 45s); } void BeginSpeech(Unit* target) @@ -170,16 +170,16 @@ public: switch (eventId) { case EVENT_CLEAVE: - events.ScheduleEvent(EVENT_CLEAVE, 15000); + events.ScheduleEvent(EVENT_CLEAVE, 15s); DoCastVictim(SPELL_CLEAVE); break; case EVENT_FLAMEBREATH: DoCastVictim(SPELL_FLAMEBREATH); - events.ScheduleEvent(EVENT_FLAMEBREATH, urand(8000, 14000)); + events.ScheduleEvent(EVENT_FLAMEBREATH, 8s, 14s); break; case EVENT_FIRENOVA: DoCastVictim(SPELL_FIRENOVA); - events.ScheduleEvent(EVENT_FIRENOVA, 15000); + events.ScheduleEvent(EVENT_FIRENOVA, 15s); break; case EVENT_TAILSWIPE: //Only cast if we are behind @@ -187,7 +187,7 @@ public: { DoCast(me->GetVictim(), SPELL_TAILSWIPE); }*/ - events.ScheduleEvent(EVENT_TAILSWIPE, 15000); + events.ScheduleEvent(EVENT_TAILSWIPE, 15s); break; case EVENT_BURNINGADRENALINE_CASTER: { @@ -199,12 +199,12 @@ public: } } //reschedule the event - events.ScheduleEvent(EVENT_BURNINGADRENALINE_CASTER, 15000); + events.ScheduleEvent(EVENT_BURNINGADRENALINE_CASTER, 15s); break; case EVENT_BURNINGADRENALINE_TANK: //Vael has to cast it himself; contrary to the previous commit's comment. Nothing happens otherwise. me->CastSpell(me->GetVictim(), SPELL_BURNINGADRENALINE, true); - events.ScheduleEvent(EVENT_BURNINGADRENALINE_TANK, 45000); + events.ScheduleEvent(EVENT_BURNINGADRENALINE_TANK, 45s); break; } diff --git a/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackwingLair/instance_blackwing_lair.cpp b/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackwingLair/instance_blackwing_lair.cpp index 05206324d7a..e3cee3b8a85 100644 --- a/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackwingLair/instance_blackwing_lair.cpp +++ b/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackwingLair/instance_blackwing_lair.cpp @@ -197,7 +197,7 @@ public: switch (data) { case IN_PROGRESS: - _events.ScheduleEvent(EVENT_RAZOR_SPAWN, 45 * IN_MILLISECONDS); + _events.ScheduleEvent(EVENT_RAZOR_SPAWN, 45s); EggEvent = data; EggCount = 0; break; @@ -215,7 +215,7 @@ public: razor->RemoveAurasDueToSpell(42013); // MindControl DoRemoveAurasDueToSpellOnPlayers(42013); } - _events.ScheduleEvent(EVENT_RAZOR_PHASE_TWO, 1 * IN_MILLISECONDS); + _events.ScheduleEvent(EVENT_RAZOR_PHASE_TWO, 1s); _events.CancelEvent(EVENT_RAZOR_SPAWN); } if (EggEvent == NOT_STARTED) @@ -247,7 +247,7 @@ public: for (uint8 i = urand(2, 5); i > 0; --i) if (Creature* summon = instance->SummonCreature(Entry[urand(0, 4)], SummonPosition[urand(0, 7)])) summon->AI()->DoZoneInCombat(); - _events.ScheduleEvent(EVENT_RAZOR_SPAWN, urand(12, 17) * IN_MILLISECONDS); + _events.ScheduleEvent(EVENT_RAZOR_SPAWN, 12s, 17s); break; case EVENT_RAZOR_PHASE_TWO: _events.CancelEvent(EVENT_RAZOR_SPAWN); diff --git a/src/server/scripts/EasternKingdoms/BlackrockMountain/MoltenCore/boss_baron_geddon.cpp b/src/server/scripts/EasternKingdoms/BlackrockMountain/MoltenCore/boss_baron_geddon.cpp index 5f5270d541c..5e2b49ea9d9 100644 --- a/src/server/scripts/EasternKingdoms/BlackrockMountain/MoltenCore/boss_baron_geddon.cpp +++ b/src/server/scripts/EasternKingdoms/BlackrockMountain/MoltenCore/boss_baron_geddon.cpp @@ -63,9 +63,9 @@ class boss_baron_geddon : public CreatureScript void JustEngagedWith(Unit* victim) override { BossAI::JustEngagedWith(victim); - events.ScheduleEvent(EVENT_INFERNO, 45000); - events.ScheduleEvent(EVENT_IGNITE_MANA, 30000); - events.ScheduleEvent(EVENT_LIVING_BOMB, 35000); + events.ScheduleEvent(EVENT_INFERNO, 45s); + events.ScheduleEvent(EVENT_IGNITE_MANA, 30s); + events.ScheduleEvent(EVENT_LIVING_BOMB, 35s); } void UpdateAI(uint32 diff) override @@ -93,17 +93,17 @@ class boss_baron_geddon : public CreatureScript { case EVENT_INFERNO: DoCast(me, SPELL_INFERNO); - events.ScheduleEvent(EVENT_INFERNO, 45000); + events.ScheduleEvent(EVENT_INFERNO, 45s); break; case EVENT_IGNITE_MANA: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 0.0f, true, true, -SPELL_IGNITE_MANA)) DoCast(target, SPELL_IGNITE_MANA); - events.ScheduleEvent(EVENT_IGNITE_MANA, 30000); + events.ScheduleEvent(EVENT_IGNITE_MANA, 30s); break; case EVENT_LIVING_BOMB: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 0.0f, true)) DoCast(target, SPELL_LIVING_BOMB); - events.ScheduleEvent(EVENT_LIVING_BOMB, 35000); + events.ScheduleEvent(EVENT_LIVING_BOMB, 35s); break; default: break; diff --git a/src/server/scripts/EasternKingdoms/BlackrockMountain/MoltenCore/boss_garr.cpp b/src/server/scripts/EasternKingdoms/BlackrockMountain/MoltenCore/boss_garr.cpp index dc3a637b230..810d15fea28 100644 --- a/src/server/scripts/EasternKingdoms/BlackrockMountain/MoltenCore/boss_garr.cpp +++ b/src/server/scripts/EasternKingdoms/BlackrockMountain/MoltenCore/boss_garr.cpp @@ -59,8 +59,8 @@ class boss_garr : public CreatureScript void JustEngagedWith(Unit* victim) override { BossAI::JustEngagedWith(victim); - events.ScheduleEvent(EVENT_ANTIMAGIC_PULSE, 25000); - events.ScheduleEvent(EVENT_MAGMA_SHACKLES, 15000); + events.ScheduleEvent(EVENT_ANTIMAGIC_PULSE, 25s); + events.ScheduleEvent(EVENT_MAGMA_SHACKLES, 15s); } void UpdateAI(uint32 diff) override @@ -79,11 +79,11 @@ class boss_garr : public CreatureScript { case EVENT_ANTIMAGIC_PULSE: DoCast(me, SPELL_ANTIMAGIC_PULSE); - events.ScheduleEvent(EVENT_ANTIMAGIC_PULSE, urand(10000, 15000)); + events.ScheduleEvent(EVENT_ANTIMAGIC_PULSE, 10s, 15s); break; case EVENT_MAGMA_SHACKLES: DoCast(me, SPELL_MAGMA_SHACKLES); - events.ScheduleEvent(EVENT_MAGMA_SHACKLES, urand(8000, 12000)); + events.ScheduleEvent(EVENT_MAGMA_SHACKLES, 8s, 12s); break; default: break; diff --git a/src/server/scripts/EasternKingdoms/BlackrockMountain/MoltenCore/boss_gehennas.cpp b/src/server/scripts/EasternKingdoms/BlackrockMountain/MoltenCore/boss_gehennas.cpp index bf64ea54d84..3f9523e6065 100644 --- a/src/server/scripts/EasternKingdoms/BlackrockMountain/MoltenCore/boss_gehennas.cpp +++ b/src/server/scripts/EasternKingdoms/BlackrockMountain/MoltenCore/boss_gehennas.cpp @@ -55,9 +55,9 @@ class boss_gehennas : public CreatureScript void JustEngagedWith(Unit* victim) override { BossAI::JustEngagedWith(victim); - events.ScheduleEvent(EVENT_GEHENNAS_CURSE, 12000); - events.ScheduleEvent(EVENT_RAIN_OF_FIRE, 10000); - events.ScheduleEvent(EVENT_SHADOW_BOLT, 6000); + events.ScheduleEvent(EVENT_GEHENNAS_CURSE, 12s); + events.ScheduleEvent(EVENT_RAIN_OF_FIRE, 10s); + events.ScheduleEvent(EVENT_SHADOW_BOLT, 6s); } void UpdateAI(uint32 diff) override @@ -76,17 +76,17 @@ class boss_gehennas : public CreatureScript { case EVENT_GEHENNAS_CURSE: DoCastVictim(SPELL_GEHENNAS_CURSE); - events.ScheduleEvent(EVENT_GEHENNAS_CURSE, urand(22000, 30000)); + events.ScheduleEvent(EVENT_GEHENNAS_CURSE, 22s, 30s); break; case EVENT_RAIN_OF_FIRE: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0)) DoCast(target, SPELL_RAIN_OF_FIRE); - events.ScheduleEvent(EVENT_RAIN_OF_FIRE, urand(4000, 12000)); + events.ScheduleEvent(EVENT_RAIN_OF_FIRE, 4s, 12s); break; case EVENT_SHADOW_BOLT: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 1)) DoCast(target, SPELL_SHADOW_BOLT); - events.ScheduleEvent(EVENT_SHADOW_BOLT, 7000); + events.ScheduleEvent(EVENT_SHADOW_BOLT, 7s); break; default: break; diff --git a/src/server/scripts/EasternKingdoms/BlackrockMountain/MoltenCore/boss_golemagg.cpp b/src/server/scripts/EasternKingdoms/BlackrockMountain/MoltenCore/boss_golemagg.cpp index 582a927901c..ea994fd769d 100644 --- a/src/server/scripts/EasternKingdoms/BlackrockMountain/MoltenCore/boss_golemagg.cpp +++ b/src/server/scripts/EasternKingdoms/BlackrockMountain/MoltenCore/boss_golemagg.cpp @@ -72,7 +72,7 @@ class boss_golemagg : public CreatureScript void JustEngagedWith(Unit* victim) override { BossAI::JustEngagedWith(victim); - events.ScheduleEvent(EVENT_PYROBLAST, 7000); + events.ScheduleEvent(EVENT_PYROBLAST, 7s); } void DamageTaken(Unit* /*attacker*/, uint32& /*damage*/) override @@ -81,7 +81,7 @@ class boss_golemagg : public CreatureScript return; DoCast(me, SPELL_ENRAGE, true); - events.ScheduleEvent(EVENT_EARTHQUAKE, 3000); + events.ScheduleEvent(EVENT_EARTHQUAKE, 3s); } void UpdateAI(uint32 diff) override @@ -101,11 +101,11 @@ class boss_golemagg : public CreatureScript case EVENT_PYROBLAST: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0)) DoCast(target, SPELL_PYROBLAST); - events.ScheduleEvent(EVENT_PYROBLAST, 7000); + events.ScheduleEvent(EVENT_PYROBLAST, 7s); break; case EVENT_EARTHQUAKE: DoCastVictim(SPELL_EARTHQUAKE); - events.ScheduleEvent(EVENT_EARTHQUAKE, 3000); + events.ScheduleEvent(EVENT_EARTHQUAKE, 3s); break; default: break; diff --git a/src/server/scripts/EasternKingdoms/BlackrockMountain/MoltenCore/boss_lucifron.cpp b/src/server/scripts/EasternKingdoms/BlackrockMountain/MoltenCore/boss_lucifron.cpp index db31277bb5e..3561b0e8b9e 100644 --- a/src/server/scripts/EasternKingdoms/BlackrockMountain/MoltenCore/boss_lucifron.cpp +++ b/src/server/scripts/EasternKingdoms/BlackrockMountain/MoltenCore/boss_lucifron.cpp @@ -55,9 +55,9 @@ class boss_lucifron : public CreatureScript void JustEngagedWith(Unit* victim) override { BossAI::JustEngagedWith(victim); - events.ScheduleEvent(EVENT_IMPENDING_DOOM, 10000); - events.ScheduleEvent(EVENT_LUCIFRON_CURSE, 20000); - events.ScheduleEvent(EVENT_SHADOW_SHOCK, 6000); + events.ScheduleEvent(EVENT_IMPENDING_DOOM, 10s); + events.ScheduleEvent(EVENT_LUCIFRON_CURSE, 20s); + events.ScheduleEvent(EVENT_SHADOW_SHOCK, 6s); } void UpdateAI(uint32 diff) override @@ -76,15 +76,15 @@ class boss_lucifron : public CreatureScript { case EVENT_IMPENDING_DOOM: DoCastVictim(SPELL_IMPENDING_DOOM); - events.ScheduleEvent(EVENT_IMPENDING_DOOM, 20000); + events.ScheduleEvent(EVENT_IMPENDING_DOOM, 20s); break; case EVENT_LUCIFRON_CURSE: DoCastVictim(SPELL_LUCIFRON_CURSE); - events.ScheduleEvent(EVENT_LUCIFRON_CURSE, 15000); + events.ScheduleEvent(EVENT_LUCIFRON_CURSE, 15s); break; case EVENT_SHADOW_SHOCK: DoCastVictim(SPELL_SHADOW_SHOCK); - events.ScheduleEvent(EVENT_SHADOW_SHOCK, 6000); + events.ScheduleEvent(EVENT_SHADOW_SHOCK, 6s); break; default: break; diff --git a/src/server/scripts/EasternKingdoms/BlackrockMountain/MoltenCore/boss_magmadar.cpp b/src/server/scripts/EasternKingdoms/BlackrockMountain/MoltenCore/boss_magmadar.cpp index 3c975d3d005..bdfb7e12608 100644 --- a/src/server/scripts/EasternKingdoms/BlackrockMountain/MoltenCore/boss_magmadar.cpp +++ b/src/server/scripts/EasternKingdoms/BlackrockMountain/MoltenCore/boss_magmadar.cpp @@ -66,9 +66,9 @@ class boss_magmadar : public CreatureScript void JustEngagedWith(Unit* victim) override { BossAI::JustEngagedWith(victim); - events.ScheduleEvent(EVENT_FRENZY, 30000); - events.ScheduleEvent(EVENT_PANIC, 20000); - events.ScheduleEvent(EVENT_LAVA_BOMB, 12000); + events.ScheduleEvent(EVENT_FRENZY, 30s); + events.ScheduleEvent(EVENT_PANIC, 20s); + events.ScheduleEvent(EVENT_LAVA_BOMB, 12s); } void UpdateAI(uint32 diff) override @@ -88,16 +88,16 @@ class boss_magmadar : public CreatureScript case EVENT_FRENZY: Talk(EMOTE_FRENZY); DoCast(me, SPELL_FRENZY); - events.ScheduleEvent(EVENT_FRENZY, 15000); + events.ScheduleEvent(EVENT_FRENZY, 15s); break; case EVENT_PANIC: DoCastVictim(SPELL_PANIC); - events.ScheduleEvent(EVENT_PANIC, 35000); + events.ScheduleEvent(EVENT_PANIC, 35s); break; case EVENT_LAVA_BOMB: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 0.0f, true, true, -SPELL_LAVA_BOMB)) DoCast(target, SPELL_LAVA_BOMB); - events.ScheduleEvent(EVENT_LAVA_BOMB, 12000); + events.ScheduleEvent(EVENT_LAVA_BOMB, 12s); break; default: break; diff --git a/src/server/scripts/EasternKingdoms/BlackrockMountain/MoltenCore/boss_majordomo_executus.cpp b/src/server/scripts/EasternKingdoms/BlackrockMountain/MoltenCore/boss_majordomo_executus.cpp index 4adb6a92a9d..08fc71d97a9 100644 --- a/src/server/scripts/EasternKingdoms/BlackrockMountain/MoltenCore/boss_majordomo_executus.cpp +++ b/src/server/scripts/EasternKingdoms/BlackrockMountain/MoltenCore/boss_majordomo_executus.cpp @@ -91,10 +91,10 @@ class boss_majordomo : public CreatureScript { BossAI::JustEngagedWith(who); Talk(SAY_AGGRO); - events.ScheduleEvent(EVENT_MAGIC_REFLECTION, 30000); - events.ScheduleEvent(EVENT_DAMAGE_REFLECTION, 15000); - events.ScheduleEvent(EVENT_BLAST_WAVE, 10000); - events.ScheduleEvent(EVENT_TELEPORT, 20000); + events.ScheduleEvent(EVENT_MAGIC_REFLECTION, 30s); + events.ScheduleEvent(EVENT_DAMAGE_REFLECTION, 15s); + events.ScheduleEvent(EVENT_BLAST_WAVE, 10s); + events.ScheduleEvent(EVENT_TELEPORT, 20s); } void UpdateAI(uint32 diff) override @@ -129,20 +129,20 @@ class boss_majordomo : public CreatureScript { case EVENT_MAGIC_REFLECTION: DoCast(me, SPELL_MAGIC_REFLECTION); - events.ScheduleEvent(EVENT_MAGIC_REFLECTION, 30000); + events.ScheduleEvent(EVENT_MAGIC_REFLECTION, 30s); break; case EVENT_DAMAGE_REFLECTION: DoCast(me, SPELL_DAMAGE_REFLECTION); - events.ScheduleEvent(EVENT_DAMAGE_REFLECTION, 30000); + events.ScheduleEvent(EVENT_DAMAGE_REFLECTION, 30s); break; case EVENT_BLAST_WAVE: DoCastVictim(SPELL_BLAST_WAVE); - events.ScheduleEvent(EVENT_BLAST_WAVE, 10000); + events.ScheduleEvent(EVENT_BLAST_WAVE, 10s); break; case EVENT_TELEPORT: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 1)) DoCast(target, SPELL_TELEPORT); - events.ScheduleEvent(EVENT_TELEPORT, 20000); + events.ScheduleEvent(EVENT_TELEPORT, 20s); break; default: break; diff --git a/src/server/scripts/EasternKingdoms/BlackrockMountain/MoltenCore/boss_ragnaros.cpp b/src/server/scripts/EasternKingdoms/BlackrockMountain/MoltenCore/boss_ragnaros.cpp index 0a4392d8ef2..7f4942bb333 100644 --- a/src/server/scripts/EasternKingdoms/BlackrockMountain/MoltenCore/boss_ragnaros.cpp +++ b/src/server/scripts/EasternKingdoms/BlackrockMountain/MoltenCore/boss_ragnaros.cpp @@ -109,13 +109,13 @@ class boss_ragnaros : public CreatureScript void JustEngagedWith(Unit* victim) override { BossAI::JustEngagedWith(victim); - events.ScheduleEvent(EVENT_ERUPTION, 15000); - events.ScheduleEvent(EVENT_WRATH_OF_RAGNAROS, 30000); - events.ScheduleEvent(EVENT_HAND_OF_RAGNAROS, 25000); - events.ScheduleEvent(EVENT_LAVA_BURST, 10000); - events.ScheduleEvent(EVENT_ELEMENTAL_FIRE, 3000); - events.ScheduleEvent(EVENT_MAGMA_BLAST, 2000); - events.ScheduleEvent(EVENT_SUBMERGE, 180000); + events.ScheduleEvent(EVENT_ERUPTION, 15s); + events.ScheduleEvent(EVENT_WRATH_OF_RAGNAROS, 30s); + events.ScheduleEvent(EVENT_HAND_OF_RAGNAROS, 25s); + events.ScheduleEvent(EVENT_LAVA_BURST, 10s); + events.ScheduleEvent(EVENT_ELEMENTAL_FIRE, 3s); + events.ScheduleEvent(EVENT_MAGMA_BLAST, 2s); + events.ScheduleEvent(EVENT_SUBMERGE, 3min); } void KilledUnit(Unit* /*victim*/) override @@ -206,27 +206,27 @@ class boss_ragnaros : public CreatureScript { case EVENT_ERUPTION: DoCastVictim(SPELL_ERRUPTION); - events.ScheduleEvent(EVENT_ERUPTION, urand(20000, 45000)); + events.ScheduleEvent(EVENT_ERUPTION, 20s, 45s); break; case EVENT_WRATH_OF_RAGNAROS: DoCastVictim(SPELL_WRATH_OF_RAGNAROS); if (urand(0, 1)) Talk(SAY_WRATH); - events.ScheduleEvent(EVENT_WRATH_OF_RAGNAROS, 25000); + events.ScheduleEvent(EVENT_WRATH_OF_RAGNAROS, 25s); break; case EVENT_HAND_OF_RAGNAROS: DoCast(me, SPELL_HAND_OF_RAGNAROS); if (urand(0, 1)) Talk(SAY_HAND); - events.ScheduleEvent(EVENT_HAND_OF_RAGNAROS, 20000); + events.ScheduleEvent(EVENT_HAND_OF_RAGNAROS, 20s); break; case EVENT_LAVA_BURST: DoCastVictim(SPELL_LAVA_BURST); - events.ScheduleEvent(EVENT_LAVA_BURST, 10000); + events.ScheduleEvent(EVENT_LAVA_BURST, 10s); break; case EVENT_ELEMENTAL_FIRE: DoCastVictim(SPELL_ELEMENTAL_FIRE); - events.ScheduleEvent(EVENT_ELEMENTAL_FIRE, urand(10000, 14000)); + events.ScheduleEvent(EVENT_ELEMENTAL_FIRE, 10s, 14s); break; case EVENT_MAGMA_BLAST: if (!me->IsWithinMeleeRange(me->GetVictim())) @@ -239,7 +239,7 @@ class boss_ragnaros : public CreatureScript _hasYelledMagmaBurst = true; } } - events.ScheduleEvent(EVENT_MAGMA_BLAST, 2500); + events.ScheduleEvent(EVENT_MAGMA_BLAST, 2500ms); break; case EVENT_SUBMERGE: { @@ -290,7 +290,7 @@ class boss_ragnaros : public CreatureScript _emergeTimer = 90000; } } - events.ScheduleEvent(EVENT_SUBMERGE, 180000); + events.ScheduleEvent(EVENT_SUBMERGE, 3min); break; } default: diff --git a/src/server/scripts/EasternKingdoms/BlackrockMountain/MoltenCore/boss_shazzrah.cpp b/src/server/scripts/EasternKingdoms/BlackrockMountain/MoltenCore/boss_shazzrah.cpp index fa51ae8c304..437fc995684 100644 --- a/src/server/scripts/EasternKingdoms/BlackrockMountain/MoltenCore/boss_shazzrah.cpp +++ b/src/server/scripts/EasternKingdoms/BlackrockMountain/MoltenCore/boss_shazzrah.cpp @@ -52,11 +52,11 @@ class boss_shazzrah : public CreatureScript void JustEngagedWith(Unit* target) override { BossAI::JustEngagedWith(target); - events.ScheduleEvent(EVENT_ARCANE_EXPLOSION, 6000); - events.ScheduleEvent(EVENT_SHAZZRAH_CURSE, 10000); - events.ScheduleEvent(EVENT_MAGIC_GROUNDING, 24000); - events.ScheduleEvent(EVENT_COUNTERSPELL, 15000); - events.ScheduleEvent(EVENT_SHAZZRAH_GATE, 45000); + events.ScheduleEvent(EVENT_ARCANE_EXPLOSION, 6s); + events.ScheduleEvent(EVENT_SHAZZRAH_CURSE, 10s); + events.ScheduleEvent(EVENT_MAGIC_GROUNDING, 24s); + events.ScheduleEvent(EVENT_COUNTERSPELL, 15s); + events.ScheduleEvent(EVENT_SHAZZRAH_GATE, 45s); } void UpdateAI(uint32 diff) override @@ -75,7 +75,7 @@ class boss_shazzrah : public CreatureScript { case EVENT_ARCANE_EXPLOSION: DoCastVictim(SPELL_ARCANE_EXPLOSION); - events.ScheduleEvent(EVENT_ARCANE_EXPLOSION, urand(4000, 7000)); + events.ScheduleEvent(EVENT_ARCANE_EXPLOSION, 4s, 7s); break; // Triggered subsequent to using "Gate of Shazzrah". case EVENT_ARCANE_EXPLOSION_TRIGGERED: @@ -84,22 +84,22 @@ class boss_shazzrah : public CreatureScript case EVENT_SHAZZRAH_CURSE: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 0.0f, true, true, -SPELL_SHAZZRAH_CURSE)) DoCast(target, SPELL_SHAZZRAH_CURSE); - events.ScheduleEvent(EVENT_SHAZZRAH_CURSE, urand(25000, 30000)); + events.ScheduleEvent(EVENT_SHAZZRAH_CURSE, 25s, 30s); break; case EVENT_MAGIC_GROUNDING: DoCast(me, SPELL_MAGIC_GROUNDING); - events.ScheduleEvent(EVENT_MAGIC_GROUNDING, 35000); + events.ScheduleEvent(EVENT_MAGIC_GROUNDING, 35s); break; case EVENT_COUNTERSPELL: DoCastVictim(SPELL_COUNTERSPELL); - events.ScheduleEvent(EVENT_COUNTERSPELL, urand(16000, 20000)); + events.ScheduleEvent(EVENT_COUNTERSPELL, 16s, 20s); break; case EVENT_SHAZZRAH_GATE: ResetThreatList(); DoCastAOE(SPELL_SHAZZRAH_GATE_DUMMY); - events.ScheduleEvent(EVENT_ARCANE_EXPLOSION_TRIGGERED, 2000); - events.RescheduleEvent(EVENT_ARCANE_EXPLOSION, urand(3000, 6000)); - events.ScheduleEvent(EVENT_SHAZZRAH_GATE, 45000); + events.ScheduleEvent(EVENT_ARCANE_EXPLOSION_TRIGGERED, 2s); + events.RescheduleEvent(EVENT_ARCANE_EXPLOSION, 3s, 6s); + events.ScheduleEvent(EVENT_SHAZZRAH_GATE, 45s); break; default: break; diff --git a/src/server/scripts/EasternKingdoms/BlackrockMountain/MoltenCore/boss_sulfuron_harbinger.cpp b/src/server/scripts/EasternKingdoms/BlackrockMountain/MoltenCore/boss_sulfuron_harbinger.cpp index 3052c5dbe05..83ff2f58680 100644 --- a/src/server/scripts/EasternKingdoms/BlackrockMountain/MoltenCore/boss_sulfuron_harbinger.cpp +++ b/src/server/scripts/EasternKingdoms/BlackrockMountain/MoltenCore/boss_sulfuron_harbinger.cpp @@ -69,11 +69,11 @@ class boss_sulfuron : public CreatureScript void JustEngagedWith(Unit* victim) override { BossAI::JustEngagedWith(victim); - events.ScheduleEvent(EVENT_DARK_STRIKE, 10000); - events.ScheduleEvent(EVENT_DEMORALIZING_SHOUT, 15000); - events.ScheduleEvent(EVENT_INSPIRE, 13000); - events.ScheduleEvent(EVENT_KNOCKDOWN, 6000); - events.ScheduleEvent(EVENT_FLAMESPEAR, 2000); + events.ScheduleEvent(EVENT_DARK_STRIKE, 10s); + events.ScheduleEvent(EVENT_DEMORALIZING_SHOUT, 15s); + events.ScheduleEvent(EVENT_INSPIRE, 13s); + events.ScheduleEvent(EVENT_KNOCKDOWN, 6s); + events.ScheduleEvent(EVENT_FLAMESPEAR, 2s); } void UpdateAI(uint32 diff) override @@ -92,11 +92,11 @@ class boss_sulfuron : public CreatureScript { case EVENT_DARK_STRIKE: DoCast(me, SPELL_DARK_STRIKE); - events.ScheduleEvent(EVENT_DARK_STRIKE, urand(15000, 18000)); + events.ScheduleEvent(EVENT_DARK_STRIKE, 15s, 18s); break; case EVENT_DEMORALIZING_SHOUT: DoCastVictim(SPELL_DEMORALIZING_SHOUT); - events.ScheduleEvent(EVENT_DEMORALIZING_SHOUT, urand(15000, 20000)); + events.ScheduleEvent(EVENT_DEMORALIZING_SHOUT, 15s, 20s); break; case EVENT_INSPIRE: { @@ -105,17 +105,17 @@ class boss_sulfuron : public CreatureScript DoCast(Trinity::Containers::SelectRandomContainerElement(healers), SPELL_INSPIRE); DoCast(me, SPELL_INSPIRE); - events.ScheduleEvent(EVENT_INSPIRE, urand(20000, 26000)); + events.ScheduleEvent(EVENT_INSPIRE, 20s, 26s); break; } case EVENT_KNOCKDOWN: DoCastVictim(SPELL_KNOCKDOWN); - events.ScheduleEvent(EVENT_KNOCKDOWN, urand(12000, 15000)); + events.ScheduleEvent(EVENT_KNOCKDOWN, 12s, 15s); break; case EVENT_FLAMESPEAR: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 0.0f, true)) DoCast(target, SPELL_FLAMESPEAR); - events.ScheduleEvent(EVENT_FLAMESPEAR, urand(12000, 16000)); + events.ScheduleEvent(EVENT_FLAMESPEAR, 12s, 16s); break; default: break; @@ -159,9 +159,9 @@ class npc_flamewaker_priest : public CreatureScript void JustEngagedWith(Unit* victim) override { ScriptedAI::JustEngagedWith(victim); - events.ScheduleEvent(EVENT_HEAL, urand(15000, 30000)); - events.ScheduleEvent(EVENT_SHADOW_WORD_PAIN, 2000); - events.ScheduleEvent(EVENT_IMMOLATE, 8000); + events.ScheduleEvent(EVENT_HEAL, 15s, 30s); + events.ScheduleEvent(EVENT_SHADOW_WORD_PAIN, 2s); + events.ScheduleEvent(EVENT_IMMOLATE, 8s); } void UpdateAI(uint32 diff) override @@ -181,17 +181,17 @@ class npc_flamewaker_priest : public CreatureScript case EVENT_HEAL: if (Unit* target = DoSelectLowestHpFriendly(60.0f, 1)) DoCast(target, SPELL_HEAL); - events.ScheduleEvent(EVENT_HEAL, urand(15000, 20000)); + events.ScheduleEvent(EVENT_HEAL, 15s, 20s); break; case EVENT_SHADOW_WORD_PAIN: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 0.0f, true, true, -SPELL_SHADOWWORDPAIN)) DoCast(target, SPELL_SHADOWWORDPAIN); - events.ScheduleEvent(EVENT_SHADOW_WORD_PAIN, urand(18000, 26000)); + events.ScheduleEvent(EVENT_SHADOW_WORD_PAIN, 18s, 26s); break; case EVENT_IMMOLATE: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 0.0f, true, true, -SPELL_IMMOLATE)) DoCast(target, SPELL_IMMOLATE); - events.ScheduleEvent(EVENT_IMMOLATE, urand(15000, 25000)); + events.ScheduleEvent(EVENT_IMMOLATE, 15s, 25s); break; default: break; diff --git a/src/server/scripts/EasternKingdoms/Karazhan/boss_curator.cpp b/src/server/scripts/EasternKingdoms/Karazhan/boss_curator.cpp index 4882d53abae..9a6da6c326f 100644 --- a/src/server/scripts/EasternKingdoms/Karazhan/boss_curator.cpp +++ b/src/server/scripts/EasternKingdoms/Karazhan/boss_curator.cpp @@ -82,9 +82,9 @@ public: _JustEngagedWith(); Talk(SAY_AGGRO); - events.ScheduleEvent(EVENT_HATEFUL_BOLT, Seconds(12)); - events.ScheduleEvent(EVENT_SUMMON_ASTRAL_FLARE, Seconds(10)); - events.ScheduleEvent(EVENT_BERSERK, Minutes(12)); + events.ScheduleEvent(EVENT_HATEFUL_BOLT, 12s); + events.ScheduleEvent(EVENT_SUMMON_ASTRAL_FLARE, 10s); + events.ScheduleEvent(EVENT_BERSERK, 12min); } void DamageTaken(Unit* /*attacker*/, uint32& /*damage*/) override diff --git a/src/server/scripts/EasternKingdoms/Karazhan/boss_maiden_of_virtue.cpp b/src/server/scripts/EasternKingdoms/Karazhan/boss_maiden_of_virtue.cpp index 822835f5883..2c946d4025e 100644 --- a/src/server/scripts/EasternKingdoms/Karazhan/boss_maiden_of_virtue.cpp +++ b/src/server/scripts/EasternKingdoms/Karazhan/boss_maiden_of_virtue.cpp @@ -71,10 +71,10 @@ public: Talk(SAY_AGGRO); DoCastSelf(SPELL_HOLYGROUND, true); - events.ScheduleEvent(EVENT_REPENTANCE, Seconds(33), Seconds(45)); - events.ScheduleEvent(EVENT_HOLYFIRE, Seconds(8)); - events.ScheduleEvent(EVENT_HOLYWRATH, Seconds(15), Seconds(25)); - events.ScheduleEvent(EVENT_ENRAGE, Minutes(10)); + events.ScheduleEvent(EVENT_REPENTANCE, 33s, 45s); + events.ScheduleEvent(EVENT_HOLYFIRE, 8s); + events.ScheduleEvent(EVENT_HOLYWRATH, 15s, 25s); + events.ScheduleEvent(EVENT_ENRAGE, 10min); } void UpdateAI(uint32 diff) override diff --git a/src/server/scripts/EasternKingdoms/Karazhan/boss_nightbane.cpp b/src/server/scripts/EasternKingdoms/Karazhan/boss_nightbane.cpp index ec17cde281a..32f80667ebf 100644 --- a/src/server/scripts/EasternKingdoms/Karazhan/boss_nightbane.cpp +++ b/src/server/scripts/EasternKingdoms/Karazhan/boss_nightbane.cpp @@ -215,18 +215,18 @@ public: events.ScheduleEvent(EVENT_START_INTRO_PATH, Milliseconds(1)); break; case POINT_INTRO_END: - events.ScheduleEvent(EVENT_END_INTRO, Seconds(2)); + events.ScheduleEvent(EVENT_END_INTRO, 2s); break; case POINT_INTRO_LANDING: me->SetDisableGravity(false); me->HandleEmoteCommand(EMOTE_ONESHOT_LAND); - events.ScheduleEvent(EVENT_INTRO_LANDING, Seconds(3)); + events.ScheduleEvent(EVENT_INTRO_LANDING, 3s); break; case POINT_PHASE_TWO_LANDING: events.SetPhase(PHASE_GROUND); me->SetDisableGravity(false); me->HandleEmoteCommand(EMOTE_ONESHOT_LAND); - events.ScheduleEvent(EVENT_LANDED, Seconds(3)); + events.ScheduleEvent(EVENT_LANDED, 3s); break; case POINT_PHASE_TWO_END: events.ScheduleEvent(EVENT_END_PHASE_TWO, Milliseconds(1)); diff --git a/src/server/scripts/EasternKingdoms/Karazhan/boss_terestian_illhoof.cpp b/src/server/scripts/EasternKingdoms/Karazhan/boss_terestian_illhoof.cpp index ba565183dc9..a65f69fa57c 100644 --- a/src/server/scripts/EasternKingdoms/Karazhan/boss_terestian_illhoof.cpp +++ b/src/server/scripts/EasternKingdoms/Karazhan/boss_terestian_illhoof.cpp @@ -78,12 +78,12 @@ public: summons.DoAction(ACTION_DESPAWN_IMPS, pred); _Reset(); - events.ScheduleEvent(EVENT_SHADOWBOLT, Seconds(1)); - events.ScheduleEvent(EVENT_SUMMON_KILREK, Seconds(3)); - events.ScheduleEvent(EVENT_SACRIFICE, Seconds(30)); + events.ScheduleEvent(EVENT_SHADOWBOLT, 1s); + events.ScheduleEvent(EVENT_SUMMON_KILREK, 3s); + events.ScheduleEvent(EVENT_SACRIFICE, 30s); events.ScheduleEvent(EVENT_SUMMON_PORTAL_1, Seconds(10)); events.ScheduleEvent(EVENT_SUMMON_PORTAL_2, Seconds(11)); - events.ScheduleEvent(EVENT_ENRAGE, Minutes(10)); + events.ScheduleEvent(EVENT_ENRAGE, 10min); } void JustEngagedWith(Unit* /*who*/) override @@ -95,7 +95,7 @@ public: void SpellHit(Unit* /*caster*/, SpellInfo const* spell) override { if (spell->Id == SPELL_BROKEN_PACT) - events.ScheduleEvent(EVENT_SUMMON_KILREK, Seconds(32)); + events.ScheduleEvent(EVENT_SUMMON_KILREK, 32s); } void KilledUnit(Unit* victim) override diff --git a/src/server/scripts/EasternKingdoms/MagistersTerrace/boss_selin_fireheart.cpp b/src/server/scripts/EasternKingdoms/MagistersTerrace/boss_selin_fireheart.cpp index bf1be4eee1f..5e1bdfc522f 100644 --- a/src/server/scripts/EasternKingdoms/MagistersTerrace/boss_selin_fireheart.cpp +++ b/src/server/scripts/EasternKingdoms/MagistersTerrace/boss_selin_fireheart.cpp @@ -94,7 +94,7 @@ class boss_selin_fireheart : public CreatureScript { case ACTION_SWITCH_PHASE: events.SetPhase(PHASE_NORMAL); - events.ScheduleEvent(EVENT_FEL_EXPLOSION, 2000, 0, PHASE_NORMAL); + events.ScheduleEvent(EVENT_FEL_EXPLOSION, 2s, 0, PHASE_NORMAL); AttackStart(me->GetVictim()); me->GetMotionMaster()->MoveChase(me->GetVictim()); break; @@ -137,7 +137,7 @@ class boss_selin_fireheart : public CreatureScript _JustEngagedWith(); events.SetPhase(PHASE_NORMAL); - events.ScheduleEvent(EVENT_FEL_EXPLOSION, 2100, 0, PHASE_NORMAL); + events.ScheduleEvent(EVENT_FEL_EXPLOSION, 2100ms, 0, PHASE_NORMAL); } void KilledUnit(Unit* victim) override @@ -155,7 +155,7 @@ class boss_selin_fireheart : public CreatureScript { CrystalChosen->RemoveUnitFlag(UNIT_FLAG_NOT_SELECTABLE); CrystalChosen->CastSpell(me, SPELL_MANA_RAGE, true); - events.ScheduleEvent(EVENT_EMPOWER, 10000, PHASE_DRAIN); + events.ScheduleEvent(EVENT_EMPOWER, 10s, PHASE_DRAIN); } } } @@ -184,7 +184,7 @@ class boss_selin_fireheart : public CreatureScript { case EVENT_FEL_EXPLOSION: DoCastAOE(SPELL_FEL_EXPLOSION); - events.ScheduleEvent(EVENT_FEL_EXPLOSION, 2000, 0, PHASE_NORMAL); + events.ScheduleEvent(EVENT_FEL_EXPLOSION, 2s, 0, PHASE_NORMAL); break; case EVENT_DRAIN_CRYSTAL: SelectNearestCrystal(); @@ -193,12 +193,12 @@ class boss_selin_fireheart : public CreatureScript case EVENT_DRAIN_MANA: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 45.0f, true)) DoCast(target, SPELL_DRAIN_MANA); - events.ScheduleEvent(EVENT_DRAIN_MANA, 10000, 0, PHASE_NORMAL); + events.ScheduleEvent(EVENT_DRAIN_MANA, 10s, 0, PHASE_NORMAL); break; case EVENT_DRAIN_LIFE: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 20.0f, true)) DoCast(target, SPELL_DRAIN_LIFE); - events.ScheduleEvent(EVENT_DRAIN_LIFE, 10000, 0, PHASE_NORMAL); + events.ScheduleEvent(EVENT_DRAIN_LIFE, 10s, 0, PHASE_NORMAL); break; case EVENT_EMPOWER: { diff --git a/src/server/scripts/EasternKingdoms/MagistersTerrace/boss_vexallus.cpp b/src/server/scripts/EasternKingdoms/MagistersTerrace/boss_vexallus.cpp index 6cfa9eec32f..c1bd50e2d9f 100644 --- a/src/server/scripts/EasternKingdoms/MagistersTerrace/boss_vexallus.cpp +++ b/src/server/scripts/EasternKingdoms/MagistersTerrace/boss_vexallus.cpp @@ -88,8 +88,8 @@ class boss_vexallus : public CreatureScript Talk(SAY_AGGRO); _JustEngagedWith(); - events.ScheduleEvent(EVENT_CHAIN_LIGHTNING, 8000); - events.ScheduleEvent(EVENT_ARCANE_SHOCK, 5000); + events.ScheduleEvent(EVENT_CHAIN_LIGHTNING, 8s); + events.ScheduleEvent(EVENT_ARCANE_SHOCK, 5s); } void JustSummoned(Creature* summoned) override @@ -113,7 +113,7 @@ class boss_vexallus : public CreatureScript { _enraged = true; events.Reset(); - events.ScheduleEvent(EVENT_OVERLOAD, 1200); + events.ScheduleEvent(EVENT_OVERLOAD, 1200ms); return; } else @@ -149,16 +149,16 @@ class boss_vexallus : public CreatureScript case EVENT_CHAIN_LIGHTNING: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 0.0f, true)) DoCast(target, SPELL_CHAIN_LIGHTNING); - events.ScheduleEvent(EVENT_CHAIN_LIGHTNING, 8000); + events.ScheduleEvent(EVENT_CHAIN_LIGHTNING, 8s); break; case EVENT_ARCANE_SHOCK: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 20.0f, true)) DoCast(target, SPELL_ARCANE_SHOCK); - events.ScheduleEvent(EVENT_ARCANE_SHOCK, 8000); + events.ScheduleEvent(EVENT_ARCANE_SHOCK, 8s); break; case EVENT_OVERLOAD: DoCastVictim(SPELL_OVERLOAD); - events.ScheduleEvent(EVENT_OVERLOAD, 2000); + events.ScheduleEvent(EVENT_OVERLOAD, 2s); break; default: break; diff --git a/src/server/scripts/EasternKingdoms/MagistersTerrace/instance_magisters_terrace.cpp b/src/server/scripts/EasternKingdoms/MagistersTerrace/instance_magisters_terrace.cpp index 61507222774..314d2d8fbd7 100644 --- a/src/server/scripts/EasternKingdoms/MagistersTerrace/instance_magisters_terrace.cpp +++ b/src/server/scripts/EasternKingdoms/MagistersTerrace/instance_magisters_terrace.cpp @@ -155,7 +155,7 @@ class instance_magisters_terrace : public InstanceMapScript { if (eventId == EVENT_SPAWN_KALECGOS) if (!instance->GetCreature(KalecgosGUID) && Events.Empty()) - Events.ScheduleEvent(EVENT_SPAWN_KALECGOS, Minutes(1)); + Events.ScheduleEvent(EVENT_SPAWN_KALECGOS, 1min); } void Update(uint32 diff) override diff --git a/src/server/scripts/EasternKingdoms/MagistersTerrace/magisters_terrace.cpp b/src/server/scripts/EasternKingdoms/MagistersTerrace/magisters_terrace.cpp index 5aa70d5fa89..d7092d7a9da 100644 --- a/src/server/scripts/EasternKingdoms/MagistersTerrace/magisters_terrace.cpp +++ b/src/server/scripts/EasternKingdoms/MagistersTerrace/magisters_terrace.cpp @@ -81,7 +81,7 @@ public: me->HandleEmoteCommand(EMOTE_ONESHOT_LAND); me->SetDisableGravity(false); me->SetHover(false); - events.ScheduleEvent(EVENT_KALECGOS_LANDING, Seconds(2)); + events.ScheduleEvent(EVENT_KALECGOS_LANDING, 2s); } } @@ -94,7 +94,7 @@ public: case EVENT_KALECGOS_LANDING: DoCastAOE(SPELL_CAMERA_SHAKE); me->SetObjectScale(0.6f); - events.ScheduleEvent(EVENT_KALECGOS_TRANSFORM, Seconds(1)); + events.ScheduleEvent(EVENT_KALECGOS_TRANSFORM, 1s); break; case EVENT_KALECGOS_TRANSFORM: DoCast(me, SPELL_ORB_KILL_CREDIT, true); diff --git a/src/server/scripts/EasternKingdoms/ScarletEnclave/chapter1.cpp b/src/server/scripts/EasternKingdoms/ScarletEnclave/chapter1.cpp index b9fc7583725..37841b0910d 100644 --- a/src/server/scripts/EasternKingdoms/ScarletEnclave/chapter1.cpp +++ b/src/server/scripts/EasternKingdoms/ScarletEnclave/chapter1.cpp @@ -137,10 +137,10 @@ public: void JustEngagedWith(Unit* /*who*/) override { - events.ScheduleEvent(EVENT_ICY_TOUCH, 1000, GCD_CAST); - events.ScheduleEvent(EVENT_PLAGUE_STRIKE, 3000, GCD_CAST); - events.ScheduleEvent(EVENT_BLOOD_STRIKE, 2000, GCD_CAST); - events.ScheduleEvent(EVENT_DEATH_COIL, 5000, GCD_CAST); + events.ScheduleEvent(EVENT_ICY_TOUCH, 1s, GCD_CAST); + events.ScheduleEvent(EVENT_PLAGUE_STRIKE, 3s, GCD_CAST); + events.ScheduleEvent(EVENT_BLOOD_STRIKE, 2s, GCD_CAST); + events.ScheduleEvent(EVENT_DEATH_COIL, 5s, GCD_CAST); } void MovementInform(uint32 type, uint32 id) override @@ -258,22 +258,22 @@ public: case EVENT_ICY_TOUCH: DoCastVictim(SPELL_ICY_TOUCH); events.DelayEvents(1000, GCD_CAST); - events.ScheduleEvent(EVENT_ICY_TOUCH, 5000, GCD_CAST); + events.ScheduleEvent(EVENT_ICY_TOUCH, 5s, GCD_CAST); break; case EVENT_PLAGUE_STRIKE: DoCastVictim(SPELL_PLAGUE_STRIKE); events.DelayEvents(1000, GCD_CAST); - events.ScheduleEvent(EVENT_PLAGUE_STRIKE, 5000, GCD_CAST); + events.ScheduleEvent(EVENT_PLAGUE_STRIKE, 5s, GCD_CAST); break; case EVENT_BLOOD_STRIKE: DoCastVictim(SPELL_BLOOD_STRIKE); events.DelayEvents(1000, GCD_CAST); - events.ScheduleEvent(EVENT_BLOOD_STRIKE, 5000, GCD_CAST); + events.ScheduleEvent(EVENT_BLOOD_STRIKE, 5s, GCD_CAST); break; case EVENT_DEATH_COIL: DoCastVictim(SPELL_DEATH_COIL); events.DelayEvents(1000, GCD_CAST); - events.ScheduleEvent(EVENT_DEATH_COIL, 5000, GCD_CAST); + events.ScheduleEvent(EVENT_DEATH_COIL, 5s, GCD_CAST); break; } } diff --git a/src/server/scripts/EasternKingdoms/ScarletMonastery/boss_arcanist_doan.cpp b/src/server/scripts/EasternKingdoms/ScarletMonastery/boss_arcanist_doan.cpp index 0acec8c59d0..b0917858c8d 100644 --- a/src/server/scripts/EasternKingdoms/ScarletMonastery/boss_arcanist_doan.cpp +++ b/src/server/scripts/EasternKingdoms/ScarletMonastery/boss_arcanist_doan.cpp @@ -66,7 +66,7 @@ class boss_arcanist_doan : public CreatureScript Talk(SAY_AGGRO); events.ScheduleEvent(EVENT_SILENCE, 15 * IN_MILLISECONDS); - events.ScheduleEvent(EVENT_ARCANE_EXPLOSION, 3 * IN_MILLISECONDS); + events.ScheduleEvent(EVENT_ARCANE_EXPLOSION, 3s); events.ScheduleEvent(EVENT_POLYMORPH, 30 * IN_MILLISECONDS); } @@ -91,16 +91,16 @@ class boss_arcanist_doan : public CreatureScript { case EVENT_SILENCE: DoCastVictim(SPELL_SILENCE); - events.ScheduleEvent(EVENT_SILENCE, urand(15, 20) * IN_MILLISECONDS); + events.ScheduleEvent(EVENT_SILENCE, 15s, 20s); break; case EVENT_ARCANE_EXPLOSION: DoCastVictim(SPELL_ARCANE_EXPLOSION); - events.ScheduleEvent(EVENT_SILENCE, 8 * IN_MILLISECONDS); + events.ScheduleEvent(EVENT_SILENCE, 8s); break; case EVENT_POLYMORPH: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 1, 30.0f, true)) DoCast(target, SPELL_POLYMORPH); - events.ScheduleEvent(EVENT_POLYMORPH, 20 * IN_MILLISECONDS); + events.ScheduleEvent(EVENT_POLYMORPH, 20s); break; default: break; diff --git a/src/server/scripts/EasternKingdoms/ScarletMonastery/boss_azshir_the_sleepless.cpp b/src/server/scripts/EasternKingdoms/ScarletMonastery/boss_azshir_the_sleepless.cpp index c63e2634a5e..ae73397084d 100644 --- a/src/server/scripts/EasternKingdoms/ScarletMonastery/boss_azshir_the_sleepless.cpp +++ b/src/server/scripts/EasternKingdoms/ScarletMonastery/boss_azshir_the_sleepless.cpp @@ -54,8 +54,8 @@ class boss_azshir_the_sleepless : public CreatureScript void JustEngagedWith(Unit* /*who*/) override { _JustEngagedWith(); - events.ScheduleEvent(EVENT_CALL_OF_GRAVE, 30000); - events.ScheduleEvent(EVENT_TERRIFY, 20000); + events.ScheduleEvent(EVENT_CALL_OF_GRAVE, 30s); + events.ScheduleEvent(EVENT_TERRIFY, 20s); } void JustDied(Unit* /*killer*/) override @@ -68,7 +68,7 @@ class boss_azshir_the_sleepless : public CreatureScript if (!_siphon && me->HealthBelowPctDamaged(50, damage)) { DoCastVictim(SPELL_SOUL_SIPHON); - events.ScheduleEvent(EVENT_SOUL_SIPHON, 20000); + events.ScheduleEvent(EVENT_SOUL_SIPHON, 20s); _siphon = true; } } @@ -89,15 +89,15 @@ class boss_azshir_the_sleepless : public CreatureScript { case EVENT_CALL_OF_GRAVE: DoCastVictim(SPELL_CALL_OF_THE_GRAVE); - events.ScheduleEvent(EVENT_CALL_OF_GRAVE, 30000); + events.ScheduleEvent(EVENT_CALL_OF_GRAVE, 30s); break; case EVENT_TERRIFY: DoCastVictim(SPELL_TERRIFY); - events.ScheduleEvent(EVENT_TERRIFY, 20000); + events.ScheduleEvent(EVENT_TERRIFY, 20s); break; case EVENT_SOUL_SIPHON: DoCastVictim(SPELL_SOUL_SIPHON); - events.ScheduleEvent(EVENT_SOUL_SIPHON, 20000); + events.ScheduleEvent(EVENT_SOUL_SIPHON, 20s); break; default: break; diff --git a/src/server/scripts/EasternKingdoms/ScarletMonastery/boss_bloodmage_thalnos.cpp b/src/server/scripts/EasternKingdoms/ScarletMonastery/boss_bloodmage_thalnos.cpp index 275eac7d76c..58b832d8a57 100644 --- a/src/server/scripts/EasternKingdoms/ScarletMonastery/boss_bloodmage_thalnos.cpp +++ b/src/server/scripts/EasternKingdoms/ScarletMonastery/boss_bloodmage_thalnos.cpp @@ -64,10 +64,10 @@ class boss_bloodmage_thalnos : public CreatureScript { Talk(SAY_AGGRO); _JustEngagedWith(); - events.ScheduleEvent(EVENT_FLAME_SHOCK, 10000); - events.ScheduleEvent(EVENT_SHADOW_BOLT, 2000); - events.ScheduleEvent(EVENT_FLAME_SPIKE, 8000); - events.ScheduleEvent(EVENT_FIRE_NOVA, 40000); + events.ScheduleEvent(EVENT_FLAME_SHOCK, 10s); + events.ScheduleEvent(EVENT_SHADOW_BOLT, 2s); + events.ScheduleEvent(EVENT_FLAME_SPIKE, 8s); + events.ScheduleEvent(EVENT_FIRE_NOVA, 40s); } void JustDied(Unit* /*killer*/) override @@ -95,19 +95,19 @@ class boss_bloodmage_thalnos : public CreatureScript { case EVENT_FLAME_SHOCK: DoCastVictim(SPELL_FLAMESHOCK); - events.ScheduleEvent(EVENT_FLAME_SHOCK, urand(10000, 15000)); + events.ScheduleEvent(EVENT_FLAME_SHOCK, 10s, 15s); break; case EVENT_SHADOW_BOLT: DoCastVictim(SPELL_SHADOWBOLT); - events.ScheduleEvent(EVENT_SHADOW_BOLT, 2000); + events.ScheduleEvent(EVENT_SHADOW_BOLT, 2s); break; case EVENT_FLAME_SPIKE: DoCastVictim(SPELL_FLAMESPIKE); - events.ScheduleEvent(EVENT_FLAME_SPIKE, 30000); + events.ScheduleEvent(EVENT_FLAME_SPIKE, 30s); break; case EVENT_FIRE_NOVA: DoCastVictim(SPELL_FIRENOVA); - events.ScheduleEvent(EVENT_FIRE_NOVA, 40000); + events.ScheduleEvent(EVENT_FIRE_NOVA, 40s); break; default: break; diff --git a/src/server/scripts/EasternKingdoms/ScarletMonastery/boss_herod.cpp b/src/server/scripts/EasternKingdoms/ScarletMonastery/boss_herod.cpp index a040599c340..448c7bd5f07 100644 --- a/src/server/scripts/EasternKingdoms/ScarletMonastery/boss_herod.cpp +++ b/src/server/scripts/EasternKingdoms/ScarletMonastery/boss_herod.cpp @@ -82,8 +82,8 @@ class boss_herod : public CreatureScript DoCast(me, SPELL_RUSHINGCHARGE); _JustEngagedWith(); - events.ScheduleEvent(EVENT_CLEAVE, 12000); - events.ScheduleEvent(EVENT_WHIRLWIND, 60000); + events.ScheduleEvent(EVENT_CLEAVE, 12s); + events.ScheduleEvent(EVENT_WHIRLWIND, 1min); } void KilledUnit(Unit* /*victim*/) override @@ -116,12 +116,12 @@ class boss_herod : public CreatureScript { case EVENT_CLEAVE: DoCastVictim(SPELL_CLEAVE); - events.ScheduleEvent(EVENT_CLEAVE, 12000); + events.ScheduleEvent(EVENT_CLEAVE, 12s); break; case EVENT_WHIRLWIND: Talk(SAY_WHIRLWIND); DoCastVictim(SPELL_WHIRLWIND); - events.ScheduleEvent(EVENT_WHIRLWIND, 30000); + events.ScheduleEvent(EVENT_WHIRLWIND, 30s); break; default: break; diff --git a/src/server/scripts/EasternKingdoms/ScarletMonastery/boss_houndmaster_loksey.cpp b/src/server/scripts/EasternKingdoms/ScarletMonastery/boss_houndmaster_loksey.cpp index cff1995b7f0..a95225f3291 100644 --- a/src/server/scripts/EasternKingdoms/ScarletMonastery/boss_houndmaster_loksey.cpp +++ b/src/server/scripts/EasternKingdoms/ScarletMonastery/boss_houndmaster_loksey.cpp @@ -53,7 +53,7 @@ class boss_houndmaster_loksey : public CreatureScript { Talk(SAY_AGGRO); _JustEngagedWith(); - events.ScheduleEvent(EVENT_BLOODLUST, 20000); + events.ScheduleEvent(EVENT_BLOODLUST, 20s); } void JustDied(Unit* /*killer*/) override @@ -67,7 +67,7 @@ class boss_houndmaster_loksey : public CreatureScript { case EVENT_BLOODLUST: DoCast(me, SPELL_BLOODLUST); - events.ScheduleEvent(EVENT_BLOODLUST, 20000); + events.ScheduleEvent(EVENT_BLOODLUST, 20s); break; default: break; diff --git a/src/server/scripts/EasternKingdoms/ScarletMonastery/boss_interrogator_vishas.cpp b/src/server/scripts/EasternKingdoms/ScarletMonastery/boss_interrogator_vishas.cpp index 1b378992720..61a67490a59 100644 --- a/src/server/scripts/EasternKingdoms/ScarletMonastery/boss_interrogator_vishas.cpp +++ b/src/server/scripts/EasternKingdoms/ScarletMonastery/boss_interrogator_vishas.cpp @@ -67,7 +67,7 @@ class boss_interrogator_vishas : public CreatureScript { Talk(SAY_AGGRO); _JustEngagedWith(); - events.ScheduleEvent(EVENT_SHADOW_WORD_PAIN, 5000); + events.ScheduleEvent(EVENT_SHADOW_WORD_PAIN, 5s); } void KilledUnit(Unit* victim) override @@ -104,7 +104,7 @@ class boss_interrogator_vishas : public CreatureScript { case EVENT_SHADOW_WORD_PAIN: DoCastVictim(SPELL_SHADOW_WORD_PAIN); - events.ScheduleEvent(EVENT_SHADOW_WORD_PAIN, urand(5000, 15000)); + events.ScheduleEvent(EVENT_SHADOW_WORD_PAIN, 5s, 15s); break; default: break; diff --git a/src/server/scripts/EasternKingdoms/ScarletMonastery/boss_scorn.cpp b/src/server/scripts/EasternKingdoms/ScarletMonastery/boss_scorn.cpp index c81336334e2..c90b4cc5c9f 100644 --- a/src/server/scripts/EasternKingdoms/ScarletMonastery/boss_scorn.cpp +++ b/src/server/scripts/EasternKingdoms/ScarletMonastery/boss_scorn.cpp @@ -52,10 +52,10 @@ class boss_scorn : public CreatureScript void JustEngagedWith(Unit* /*who*/) override { _JustEngagedWith(); - events.ScheduleEvent(EVENT_LICH_SLAP, 45000); - events.ScheduleEvent(EVENT_FROSTBOLT_VOLLEY, 30000); - events.ScheduleEvent(EVENT_MIND_FLAY, 30000); - events.ScheduleEvent(EVENT_FROST_NOVA, 30000); + events.ScheduleEvent(EVENT_LICH_SLAP, 45s); + events.ScheduleEvent(EVENT_FROSTBOLT_VOLLEY, 30s); + events.ScheduleEvent(EVENT_MIND_FLAY, 30s); + events.ScheduleEvent(EVENT_FROST_NOVA, 30s); } void JustDied(Unit* /*killer*/) override @@ -69,19 +69,19 @@ class boss_scorn : public CreatureScript { case EVENT_LICH_SLAP: DoCastVictim(SPELL_LICHSLAP); - events.ScheduleEvent(EVENT_LICH_SLAP, 45000); + events.ScheduleEvent(EVENT_LICH_SLAP, 45s); break; case EVENT_FROSTBOLT_VOLLEY: DoCastVictim(SPELL_FROSTBOLT_VOLLEY); - events.ScheduleEvent(EVENT_FROSTBOLT_VOLLEY, 20000); + events.ScheduleEvent(EVENT_FROSTBOLT_VOLLEY, 20s); break; case EVENT_MIND_FLAY: DoCastVictim(SPELL_MINDFLAY); - events.ScheduleEvent(EVENT_MIND_FLAY, 20000); + events.ScheduleEvent(EVENT_MIND_FLAY, 20s); break; case EVENT_FROST_NOVA: DoCastVictim(SPELL_FROSTNOVA); - events.ScheduleEvent(EVENT_FROST_NOVA, 15000); + events.ScheduleEvent(EVENT_FROST_NOVA, 15s); break; default: break; diff --git a/src/server/scripts/EasternKingdoms/Scholomance/boss_darkmaster_gandling.cpp b/src/server/scripts/EasternKingdoms/Scholomance/boss_darkmaster_gandling.cpp index fef3f9ea821..48eead6d1ad 100644 --- a/src/server/scripts/EasternKingdoms/Scholomance/boss_darkmaster_gandling.cpp +++ b/src/server/scripts/EasternKingdoms/Scholomance/boss_darkmaster_gandling.cpp @@ -79,10 +79,10 @@ class boss_darkmaster_gandling : public CreatureScript void JustEngagedWith(Unit* /*who*/) override { _JustEngagedWith(); - events.ScheduleEvent(EVENT_ARCANEMISSILES, 4500); - events.ScheduleEvent(EVENT_SHADOWSHIELD, 12000); - events.ScheduleEvent(EVENT_CURSE, 2000); - events.ScheduleEvent(EVENT_SHADOW_PORTAL, 16000); + events.ScheduleEvent(EVENT_ARCANEMISSILES, 4500ms); + events.ScheduleEvent(EVENT_SHADOWSHIELD, 12s); + events.ScheduleEvent(EVENT_CURSE, 2s); + events.ScheduleEvent(EVENT_SHADOW_PORTAL, 15s); if (GameObject* gate = ObjectAccessor::GetGameObject(*me, instance->GetGuidData(GO_GATE_GANDLING))) gate->SetGoState(GO_STATE_READY); @@ -110,21 +110,21 @@ class boss_darkmaster_gandling : public CreatureScript { case EVENT_ARCANEMISSILES: DoCastVictim(SPELL_ARCANEMISSILES, true); - events.ScheduleEvent(EVENT_ARCANEMISSILES, 8000); + events.ScheduleEvent(EVENT_ARCANEMISSILES, 8s); break; case EVENT_SHADOWSHIELD: DoCast(me, SPELL_SHADOWSHIELD); - events.ScheduleEvent(EVENT_SHADOWSHIELD, urand(14000, 28000)); + events.ScheduleEvent(EVENT_SHADOWSHIELD, 14s, 28s); break; case EVENT_CURSE: DoCastVictim(SPELL_CURSE, true); - events.ScheduleEvent(EVENT_CURSE, urand(15000, 27000)); + events.ScheduleEvent(EVENT_CURSE, 15s, 27s); break; case EVENT_SHADOW_PORTAL: if (HealthAbovePct(3)) { DoCast(SelectTarget(SELECT_TARGET_RANDOM, 0, 100, true), SPELL_SHADOW_PORTAL, true); - events.ScheduleEvent(EVENT_SHADOW_PORTAL, urand(17000, 27000)); + events.ScheduleEvent(EVENT_SHADOW_PORTAL, 17s, 27s); } } diff --git a/src/server/scripts/EasternKingdoms/Scholomance/boss_doctor_theolen_krastinov.cpp b/src/server/scripts/EasternKingdoms/Scholomance/boss_doctor_theolen_krastinov.cpp index 976e4310d8e..d274b021352 100644 --- a/src/server/scripts/EasternKingdoms/Scholomance/boss_doctor_theolen_krastinov.cpp +++ b/src/server/scripts/EasternKingdoms/Scholomance/boss_doctor_theolen_krastinov.cpp @@ -56,9 +56,9 @@ class boss_doctor_theolen_krastinov : public CreatureScript void JustEngagedWith(Unit* /*who*/) override { _JustEngagedWith(); - events.ScheduleEvent(EVENT_REND, 8000); - events.ScheduleEvent(EVENT_BACKHAND, 9000); - events.ScheduleEvent(EVENT_FRENZY, 1000); + events.ScheduleEvent(EVENT_REND, 8s); + events.ScheduleEvent(EVENT_BACKHAND, 9s); + events.ScheduleEvent(EVENT_FRENZY, 1s); } void UpdateAI(uint32 diff) override @@ -77,11 +77,11 @@ class boss_doctor_theolen_krastinov : public CreatureScript { case EVENT_REND: DoCastVictim(SPELL_REND, true); - events.ScheduleEvent(EVENT_REND, 10000); + events.ScheduleEvent(EVENT_REND, 10s); break; case EVENT_BACKHAND: DoCastVictim(SPELL_BACKHAND, true); - events.ScheduleEvent(EVENT_BACKHAND, 10000); + events.ScheduleEvent(EVENT_BACKHAND, 10s); break; case EVENT_FRENZY: DoCast(me, SPELL_FRENZY, true); diff --git a/src/server/scripts/EasternKingdoms/Scholomance/boss_illucia_barov.cpp b/src/server/scripts/EasternKingdoms/Scholomance/boss_illucia_barov.cpp index 7eede7d160d..a7912707acf 100644 --- a/src/server/scripts/EasternKingdoms/Scholomance/boss_illucia_barov.cpp +++ b/src/server/scripts/EasternKingdoms/Scholomance/boss_illucia_barov.cpp @@ -54,10 +54,10 @@ class boss_illucia_barov : public CreatureScript void JustEngagedWith(Unit* /*who*/) override { _JustEngagedWith(); - events.ScheduleEvent(EVENT_CURSEOFAGONY, 18000); - events.ScheduleEvent(EVENT_SHADOWSHOCK, 9000); - events.ScheduleEvent(EVENT_SILENCE, 5000); - events.ScheduleEvent(EVENT_FEAR, 30000); + events.ScheduleEvent(EVENT_CURSEOFAGONY, 18s); + events.ScheduleEvent(EVENT_SHADOWSHOCK, 9s); + events.ScheduleEvent(EVENT_SILENCE, 5s); + events.ScheduleEvent(EVENT_FEAR, 30s); } void UpdateAI(uint32 diff) override @@ -76,19 +76,19 @@ class boss_illucia_barov : public CreatureScript { case EVENT_CURSEOFAGONY: DoCastVictim(SPELL_CURSEOFAGONY, true); - events.ScheduleEvent(EVENT_CURSEOFAGONY, 30000); + events.ScheduleEvent(EVENT_CURSEOFAGONY, 30s); break; case EVENT_SHADOWSHOCK: DoCast(SelectTarget(SELECT_TARGET_RANDOM, 0, 100, true), SPELL_SHADOWSHOCK, true); - events.ScheduleEvent(EVENT_SHADOWSHOCK, 12000); + events.ScheduleEvent(EVENT_SHADOWSHOCK, 12s); break; case EVENT_SILENCE: DoCastVictim(SPELL_SILENCE, true); - events.ScheduleEvent(EVENT_SILENCE, 14000); + events.ScheduleEvent(EVENT_SILENCE, 14s); break; case EVENT_FEAR: DoCastVictim(SPELL_FEAR, true); - events.ScheduleEvent(EVENT_FEAR, 30000); + events.ScheduleEvent(EVENT_FEAR, 30s); break; default: break; diff --git a/src/server/scripts/EasternKingdoms/Scholomance/boss_instructor_malicia.cpp b/src/server/scripts/EasternKingdoms/Scholomance/boss_instructor_malicia.cpp index 174eefbf229..457da94dd44 100644 --- a/src/server/scripts/EasternKingdoms/Scholomance/boss_instructor_malicia.cpp +++ b/src/server/scripts/EasternKingdoms/Scholomance/boss_instructor_malicia.cpp @@ -73,11 +73,11 @@ class boss_instructor_malicia : public CreatureScript void JustEngagedWith(Unit* /*who*/) override { _JustEngagedWith(); - events.ScheduleEvent(EVENT_CALLOFGRAVES, 4000); - events.ScheduleEvent(EVENT_CORRUPTION, 8000); - events.ScheduleEvent(EVENT_RENEW, 32000); - events.ScheduleEvent(EVENT_FLASHHEAL, 38000); - events.ScheduleEvent(EVENT_HEALINGTOUCH, 45000); + events.ScheduleEvent(EVENT_CALLOFGRAVES, 4s); + events.ScheduleEvent(EVENT_CORRUPTION, 8s); + events.ScheduleEvent(EVENT_RENEW, 32s); + events.ScheduleEvent(EVENT_FLASHHEAL, 38s); + events.ScheduleEvent(EVENT_HEALINGTOUCH, 45s); } void UpdateAI(uint32 diff) override @@ -96,28 +96,28 @@ class boss_instructor_malicia : public CreatureScript { case EVENT_CALLOFGRAVES: DoCastVictim(SPELL_CALLOFGRAVES, true); - events.ScheduleEvent(EVENT_CALLOFGRAVES, 65000); + events.ScheduleEvent(EVENT_CALLOFGRAVES, 65s); break; case EVENT_CORRUPTION: DoCast(SelectTarget(SELECT_TARGET_RANDOM, 0, 100, true), SPELL_CORRUPTION, true); - events.ScheduleEvent(EVENT_CORRUPTION, 24000); + events.ScheduleEvent(EVENT_CORRUPTION, 24s); break; case EVENT_RENEW: DoCast(me, SPELL_RENEW); - events.ScheduleEvent(EVENT_RENEW, 10000); + events.ScheduleEvent(EVENT_RENEW, 10s); break; case EVENT_FLASHHEAL: //5 Flashheals will be cast DoCast(me, SPELL_FLASHHEAL); if (FlashCounter < 2) { - events.ScheduleEvent(EVENT_FLASHHEAL, 5000); + events.ScheduleEvent(EVENT_FLASHHEAL, 5s); ++FlashCounter; } else { FlashCounter=0; - events.ScheduleEvent(EVENT_FLASHHEAL, 30000); + events.ScheduleEvent(EVENT_FLASHHEAL, 30s); } break; case EVENT_HEALINGTOUCH: @@ -125,13 +125,13 @@ class boss_instructor_malicia : public CreatureScript DoCast(me, SPELL_HEALINGTOUCH); if (TouchCounter < 2) { - events.ScheduleEvent(EVENT_HEALINGTOUCH, 5500); + events.ScheduleEvent(EVENT_HEALINGTOUCH, 5500ms); ++TouchCounter; } else { TouchCounter=0; - events.ScheduleEvent(EVENT_HEALINGTOUCH, 30000); + events.ScheduleEvent(EVENT_HEALINGTOUCH, 30s); } break; default: diff --git a/src/server/scripts/EasternKingdoms/Scholomance/boss_jandice_barov.cpp b/src/server/scripts/EasternKingdoms/Scholomance/boss_jandice_barov.cpp index 46db3be344b..fe2150d8d33 100644 --- a/src/server/scripts/EasternKingdoms/Scholomance/boss_jandice_barov.cpp +++ b/src/server/scripts/EasternKingdoms/Scholomance/boss_jandice_barov.cpp @@ -60,8 +60,8 @@ public: void JustEngagedWith(Unit* /*who*/) override { - events.ScheduleEvent(EVENT_CURSE_OF_BLOOD, 15000); - events.ScheduleEvent(EVENT_ILLUSION, 30000); + events.ScheduleEvent(EVENT_CURSE_OF_BLOOD, 15s); + events.ScheduleEvent(EVENT_ILLUSION, 30s); } void JustDied(Unit* /*killer*/) override @@ -85,15 +85,15 @@ public: { case EVENT_CURSE_OF_BLOOD: DoCastVictim(SPELL_CURSE_OF_BLOOD); - events.ScheduleEvent(EVENT_CURSE_OF_BLOOD, 30000); + events.ScheduleEvent(EVENT_CURSE_OF_BLOOD, 30s); break; case EVENT_ILLUSION: DoCast(SPELL_ILLUSION); me->AddUnitFlag(UNIT_FLAG_NOT_SELECTABLE); me->SetDisplayId(11686); // Invisible Model ModifyThreatByPercent(me->GetVictim(), -99); - events.ScheduleEvent(EVENT_SET_VISIBILITY, 3000); - events.ScheduleEvent(EVENT_ILLUSION, 25000); + events.ScheduleEvent(EVENT_SET_VISIBILITY, 3s); + events.ScheduleEvent(EVENT_ILLUSION, 25s); break; case EVENT_SET_VISIBILITY: me->RemoveUnitFlag(UNIT_FLAG_NOT_SELECTABLE); diff --git a/src/server/scripts/EasternKingdoms/Scholomance/boss_kirtonos_the_herald.cpp b/src/server/scripts/EasternKingdoms/Scholomance/boss_kirtonos_the_herald.cpp index 0c4d5fa0ba2..ea465b8d01d 100644 --- a/src/server/scripts/EasternKingdoms/Scholomance/boss_kirtonos_the_herald.cpp +++ b/src/server/scripts/EasternKingdoms/Scholomance/boss_kirtonos_the_herald.cpp @@ -89,14 +89,14 @@ class boss_kirtonos_the_herald : public CreatureScript void JustEngagedWith(Unit* /*who*/) override { - events.ScheduleEvent(EVENT_SWOOP, urand(8000, 8000)); - events.ScheduleEvent(EVENT_WING_FLAP, urand(15000, 15000)); - events.ScheduleEvent(EVENT_PIERCE_ARMOR, urand(18000, 18000)); - events.ScheduleEvent(EVENT_DISARM, urand(22000, 22000)); - events.ScheduleEvent(EVENT_SHADOW_BOLT, urand(42000, 42000)); - events.ScheduleEvent(EVENT_CURSE_OF_TONGUES, urand(53000, 53000)); - events.ScheduleEvent(EVENT_DOMINATE_MIND, urand(34000, 48000)); - events.ScheduleEvent(EVENT_KIRTONOS_TRANSFORM, urand(20000, 20000)); + events.ScheduleEvent(EVENT_SWOOP, 8s, 8s); + events.ScheduleEvent(EVENT_WING_FLAP, 15s, 15s); + events.ScheduleEvent(EVENT_PIERCE_ARMOR, 18s, 18s); + events.ScheduleEvent(EVENT_DISARM, 22s, 22s); + events.ScheduleEvent(EVENT_SHADOW_BOLT, 42s, 42s); + events.ScheduleEvent(EVENT_CURSE_OF_TONGUES, 53s, 53s); + events.ScheduleEvent(EVENT_DOMINATE_MIND, 34s, 48s); + events.ScheduleEvent(EVENT_KIRTONOS_TRANSFORM, 20s, 20s); _JustEngagedWith(); } @@ -203,31 +203,31 @@ class boss_kirtonos_the_herald : public CreatureScript { case EVENT_SWOOP: DoCast(me, SPELL_SWOOP); - events.ScheduleEvent(EVENT_SWOOP, 15000); + events.ScheduleEvent(EVENT_SWOOP, 15s); break; case EVENT_WING_FLAP: DoCast(me, SPELL_WING_FLAP); - events.ScheduleEvent(EVENT_WING_FLAP, 13000); + events.ScheduleEvent(EVENT_WING_FLAP, 13s); break; case EVENT_PIERCE_ARMOR: DoCastVictim(SPELL_PIERCE_ARMOR, true); - events.ScheduleEvent(EVENT_PIERCE_ARMOR, 12000); + events.ScheduleEvent(EVENT_PIERCE_ARMOR, 12s); break; case EVENT_DISARM: DoCastVictim(SPELL_DISARM, true); - events.ScheduleEvent(EVENT_DISARM, 11000); + events.ScheduleEvent(EVENT_DISARM, 11s); break; case EVENT_SHADOW_BOLT: DoCastVictim(SPELL_SHADOW_BOLT, true); - events.ScheduleEvent(EVENT_SHADOW_BOLT, 42000); + events.ScheduleEvent(EVENT_SHADOW_BOLT, 42s); break; case EVENT_CURSE_OF_TONGUES: DoCastVictim(SPELL_CURSE_OF_TONGUES, true); - events.ScheduleEvent(EVENT_CURSE_OF_TONGUES, 35000); + events.ScheduleEvent(EVENT_CURSE_OF_TONGUES, 35s); break; case EVENT_DOMINATE_MIND: DoCastVictim(SPELL_DOMINATE_MIND, true); - events.ScheduleEvent(EVENT_DOMINATE_MIND, urand(44000, 48000)); + events.ScheduleEvent(EVENT_DOMINATE_MIND, 44s, 48s); break; case EVENT_KIRTONOS_TRANSFORM: if (me->HasAura(SPELL_KIRTONOS_TRANSFORM)) @@ -242,7 +242,7 @@ class boss_kirtonos_the_herald : public CreatureScript me->SetVirtualItem(0, uint32(WEAPON_KIRTONOS_STAFF)); me->SetCanFly(true); } - events.ScheduleEvent(EVENT_KIRTONOS_TRANSFORM, urand(16000, 18000)); + events.ScheduleEvent(EVENT_KIRTONOS_TRANSFORM, 16s, 18s); break; default: break; diff --git a/src/server/scripts/EasternKingdoms/Scholomance/boss_kormok.cpp b/src/server/scripts/EasternKingdoms/Scholomance/boss_kormok.cpp index ae5c0704b87..cba9360a972 100644 --- a/src/server/scripts/EasternKingdoms/Scholomance/boss_kormok.cpp +++ b/src/server/scripts/EasternKingdoms/Scholomance/boss_kormok.cpp @@ -67,8 +67,8 @@ public: void JustEngagedWith(Unit* /*who*/) override { - events.ScheduleEvent(EVENT_SHADOWBOLT_VOLLEY, 10000); - events.ScheduleEvent(EVENT_BONE_SHIELD, 2000); + events.ScheduleEvent(EVENT_SHADOWBOLT_VOLLEY, 10s); + events.ScheduleEvent(EVENT_BONE_SHIELD, 2s); events.ScheduleEvent(EVENT_SUMMON_MINIONS, 15000); } @@ -110,7 +110,7 @@ public: break; case EVENT_SUMMON_MINIONS: DoCast(SPELL_SUMMON_BONE_MINIONS); - events.ScheduleEvent(EVENT_SUMMON_MINIONS, 12000); + events.ScheduleEvent(EVENT_SUMMON_MINIONS, 12s); break; default: break; diff --git a/src/server/scripts/EasternKingdoms/Scholomance/boss_lord_alexei_barov.cpp b/src/server/scripts/EasternKingdoms/Scholomance/boss_lord_alexei_barov.cpp index 34962ef0c8e..6edad834378 100644 --- a/src/server/scripts/EasternKingdoms/Scholomance/boss_lord_alexei_barov.cpp +++ b/src/server/scripts/EasternKingdoms/Scholomance/boss_lord_alexei_barov.cpp @@ -58,8 +58,8 @@ class boss_lord_alexei_barov : public CreatureScript void JustEngagedWith(Unit* /*who*/) override { _JustEngagedWith(); - events.ScheduleEvent(EVENT_IMMOLATE, 7000); - events.ScheduleEvent(EVENT_VEILOFSHADOW, 15000); + events.ScheduleEvent(EVENT_IMMOLATE, 7s); + events.ScheduleEvent(EVENT_VEILOFSHADOW, 15s); } void UpdateAI(uint32 diff) override @@ -78,11 +78,11 @@ class boss_lord_alexei_barov : public CreatureScript { case EVENT_IMMOLATE: DoCast(SelectTarget(SELECT_TARGET_RANDOM, 0, 100, true), SPELL_IMMOLATE, true); - events.ScheduleEvent(EVENT_IMMOLATE, 12000); + events.ScheduleEvent(EVENT_IMMOLATE, 12s); break; case EVENT_VEILOFSHADOW: DoCastVictim(SPELL_VEILOFSHADOW, true); - events.ScheduleEvent(EVENT_VEILOFSHADOW, 20000); + events.ScheduleEvent(EVENT_VEILOFSHADOW, 20s); break; default: break; diff --git a/src/server/scripts/EasternKingdoms/Scholomance/boss_lorekeeper_polkelt.cpp b/src/server/scripts/EasternKingdoms/Scholomance/boss_lorekeeper_polkelt.cpp index 109cc2d095f..6f69a40529e 100644 --- a/src/server/scripts/EasternKingdoms/Scholomance/boss_lorekeeper_polkelt.cpp +++ b/src/server/scripts/EasternKingdoms/Scholomance/boss_lorekeeper_polkelt.cpp @@ -53,10 +53,10 @@ class boss_lorekeeper_polkelt : public CreatureScript void JustEngagedWith(Unit* /*who*/) override { _JustEngagedWith(); - events.ScheduleEvent(EVENT_VOLATILEINFECTION, 38000); - events.ScheduleEvent(EVENT_DARKPLAGUE, 8000); - events.ScheduleEvent(EVENT_CORROSIVEACID, 45000); - events.ScheduleEvent(EVENT_NOXIOUSCATALYST, 35000); + events.ScheduleEvent(EVENT_VOLATILEINFECTION, 38s); + events.ScheduleEvent(EVENT_DARKPLAGUE, 8s); + events.ScheduleEvent(EVENT_CORROSIVEACID, 45s); + events.ScheduleEvent(EVENT_NOXIOUSCATALYST, 35s); } void UpdateAI(uint32 diff) override @@ -75,19 +75,19 @@ class boss_lorekeeper_polkelt : public CreatureScript { case EVENT_VOLATILEINFECTION: DoCastVictim(SPELL_VOLATILEINFECTION, true); - events.ScheduleEvent(EVENT_VOLATILEINFECTION, 32000); + events.ScheduleEvent(EVENT_VOLATILEINFECTION, 32s); break; case EVENT_DARKPLAGUE: DoCastVictim(SPELL_DARKPLAGUE, true); - events.ScheduleEvent(EVENT_DARKPLAGUE, 8000); + events.ScheduleEvent(EVENT_DARKPLAGUE, 8s); break; case EVENT_CORROSIVEACID: DoCastVictim(SPELL_CORROSIVEACID, true); - events.ScheduleEvent(EVENT_CORROSIVEACID, 25000); + events.ScheduleEvent(EVENT_CORROSIVEACID, 25s); break; case EVENT_NOXIOUSCATALYST: DoCastVictim(SPELL_NOXIOUSCATALYST, true); - events.ScheduleEvent(EVENT_NOXIOUSCATALYST, 38000); + events.ScheduleEvent(EVENT_NOXIOUSCATALYST, 38s); break; default: break; diff --git a/src/server/scripts/EasternKingdoms/Scholomance/boss_ras_frostwhisper.cpp b/src/server/scripts/EasternKingdoms/Scholomance/boss_ras_frostwhisper.cpp index e23f705d0c0..589f4fbcceb 100644 --- a/src/server/scripts/EasternKingdoms/Scholomance/boss_ras_frostwhisper.cpp +++ b/src/server/scripts/EasternKingdoms/Scholomance/boss_ras_frostwhisper.cpp @@ -56,10 +56,10 @@ public: void JustEngagedWith(Unit* /*who*/) override { - events.ScheduleEvent(EVENT_ICE_ARMOR, 2000); - events.ScheduleEvent(EVENT_FROSTBOLT, 8000); - events.ScheduleEvent(EVENT_CHILL_NOVA, 12000); - events.ScheduleEvent(EVENT_FREEZE, 18000); + events.ScheduleEvent(EVENT_ICE_ARMOR, 2s); + events.ScheduleEvent(EVENT_FROSTBOLT, 8s); + events.ScheduleEvent(EVENT_CHILL_NOVA, 12s); + events.ScheduleEvent(EVENT_FREEZE, 18s); events.ScheduleEvent(EVENT_FEAR, 45000); } @@ -79,24 +79,24 @@ public: { case EVENT_ICE_ARMOR: DoCast(me, SPELL_ICE_ARMOR); - events.ScheduleEvent(EVENT_ICE_ARMOR, 180000); + events.ScheduleEvent(EVENT_ICE_ARMOR, 3min); break; case EVENT_FROSTBOLT: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 40.0f, true)) DoCast(target, SPELL_FROSTBOLT); - events.ScheduleEvent(EVENT_FROSTBOLT, 8000); + events.ScheduleEvent(EVENT_FROSTBOLT, 8s); break; case EVENT_FREEZE: DoCastVictim(SPELL_FREEZE); - events.ScheduleEvent(EVENT_FREEZE, 24000); + events.ScheduleEvent(EVENT_FREEZE, 24s); break; case EVENT_FEAR: DoCastVictim(SPELL_FEAR); - events.ScheduleEvent(EVENT_FEAR, 30000); + events.ScheduleEvent(EVENT_FEAR, 30s); break; case EVENT_CHILL_NOVA: DoCastVictim(SPELL_CHILL_NOVA); - events.ScheduleEvent(EVENT_CHILL_NOVA, 14000); + events.ScheduleEvent(EVENT_CHILL_NOVA, 14s); break; case EVENT_FROSTVOLLEY: DoCastVictim(SPELL_FROSTVOLLEY); diff --git a/src/server/scripts/EasternKingdoms/Scholomance/boss_the_ravenian.cpp b/src/server/scripts/EasternKingdoms/Scholomance/boss_the_ravenian.cpp index da107feafc2..88190aa8e39 100644 --- a/src/server/scripts/EasternKingdoms/Scholomance/boss_the_ravenian.cpp +++ b/src/server/scripts/EasternKingdoms/Scholomance/boss_the_ravenian.cpp @@ -53,10 +53,10 @@ class boss_the_ravenian : public CreatureScript void JustEngagedWith(Unit* /*who*/) override { _JustEngagedWith(); - events.ScheduleEvent(EVENT_TRAMPLE, 24000); - events.ScheduleEvent(EVENT_CLEAVE, 15000); - events.ScheduleEvent(EVENT_SUNDERINCLEAVE, 40000); - events.ScheduleEvent(EVENT_KNOCKAWAY, 32000); + events.ScheduleEvent(EVENT_TRAMPLE, 24s); + events.ScheduleEvent(EVENT_CLEAVE, 15s); + events.ScheduleEvent(EVENT_SUNDERINCLEAVE, 40s); + events.ScheduleEvent(EVENT_KNOCKAWAY, 32s); } void UpdateAI(uint32 diff) override @@ -75,19 +75,19 @@ class boss_the_ravenian : public CreatureScript { case EVENT_TRAMPLE: DoCastVictim(SPELL_TRAMPLE, true); - events.ScheduleEvent(EVENT_TRAMPLE, 10000); + events.ScheduleEvent(EVENT_TRAMPLE, 10s); break; case EVENT_CLEAVE: DoCastVictim(SPELL_CLEAVE, true); - events.ScheduleEvent(EVENT_CLEAVE, 7000); + events.ScheduleEvent(EVENT_CLEAVE, 7s); break; case EVENT_SUNDERINCLEAVE: DoCastVictim(SPELL_SUNDERINCLEAVE, true); - events.ScheduleEvent(EVENT_SUNDERINCLEAVE, 20000); + events.ScheduleEvent(EVENT_SUNDERINCLEAVE, 20s); break; case EVENT_KNOCKAWAY: DoCastVictim(SPELL_KNOCKAWAY, true); - events.ScheduleEvent(EVENT_KNOCKAWAY, 12000); + events.ScheduleEvent(EVENT_KNOCKAWAY, 12s); break; default: break; diff --git a/src/server/scripts/EasternKingdoms/Scholomance/boss_vectus.cpp b/src/server/scripts/EasternKingdoms/Scholomance/boss_vectus.cpp index 70dc8888bbd..d819490d7c3 100644 --- a/src/server/scripts/EasternKingdoms/Scholomance/boss_vectus.cpp +++ b/src/server/scripts/EasternKingdoms/Scholomance/boss_vectus.cpp @@ -55,8 +55,8 @@ public: void JustEngagedWith(Unit* /*who*/) override { - events.ScheduleEvent(EVENT_FIRE_SHIELD, 2000); - events.ScheduleEvent(EVENT_BLAST_WAVE, 14000); + events.ScheduleEvent(EVENT_FIRE_SHIELD, 2s); + events.ScheduleEvent(EVENT_BLAST_WAVE, 14s); } void DamageTaken(Unit* /*attacker*/, uint32& damage) override @@ -65,7 +65,7 @@ public: { DoCast(me, SPELL_FRENZY); Talk(EMOTE_FRENZY); - events.ScheduleEvent(EVENT_FRENZY, 24000); + events.ScheduleEvent(EVENT_FRENZY, 24s); } } @@ -85,16 +85,16 @@ public: { case EVENT_FIRE_SHIELD: DoCast(me, SPELL_FIRE_SHIELD); - events.ScheduleEvent(EVENT_FIRE_SHIELD, 90000); + events.ScheduleEvent(EVENT_FIRE_SHIELD, 90s); break; case EVENT_BLAST_WAVE: DoCast(me, SPELL_BLAST_WAVE); - events.ScheduleEvent(EVENT_BLAST_WAVE, 12000); + events.ScheduleEvent(EVENT_BLAST_WAVE, 12s); break; case EVENT_FRENZY: DoCast(me, SPELL_FRENZY); Talk(EMOTE_FRENZY); - events.ScheduleEvent(EVENT_FRENZY, 24000); + events.ScheduleEvent(EVENT_FRENZY, 24s); break; default: break; diff --git a/src/server/scripts/EasternKingdoms/ShadowfangKeep/boss_apothecary_hummel.cpp b/src/server/scripts/EasternKingdoms/ShadowfangKeep/boss_apothecary_hummel.cpp index 54e0a72d4c2..1d8ae218f3a 100644 --- a/src/server/scripts/EasternKingdoms/ShadowfangKeep/boss_apothecary_hummel.cpp +++ b/src/server/scripts/EasternKingdoms/ShadowfangKeep/boss_apothecary_hummel.cpp @@ -212,16 +212,16 @@ class boss_apothecary_hummel : public CreatureScript break; case EVENT_HUMMEL_SAY_2: Talk(SAY_INTRO_2); - events.ScheduleEvent(EVENT_START_FIGHT, Seconds(4)); + events.ScheduleEvent(EVENT_START_FIGHT, 4s); break; case EVENT_START_FIGHT: { me->SetImmuneToAll(false); DoZoneInCombat(); - events.ScheduleEvent(EVENT_CALL_BAXTER, Seconds(6)); - events.ScheduleEvent(EVENT_CALL_FRYE, Seconds(14)); + events.ScheduleEvent(EVENT_CALL_BAXTER, 6s); + events.ScheduleEvent(EVENT_CALL_FRYE, 14s); events.ScheduleEvent(EVENT_PERFUME_SPRAY, Milliseconds(3640)); - events.ScheduleEvent(EVENT_CHAIN_REACTION, Seconds(15)); + events.ScheduleEvent(EVENT_CHAIN_REACTION, 15s); Talk(SAY_SUMMON_ADDS); std::vector<Creature*> trashs; @@ -345,8 +345,8 @@ class npc_apothecary_baxter : public CreatureScript void Reset() override { _events.Reset(); - _events.ScheduleEvent(EVENT_COLOGNE_SPRAY, Seconds(7)); - _events.ScheduleEvent(EVENT_CHAIN_REACTION, Seconds(12)); + _events.ScheduleEvent(EVENT_COLOGNE_SPRAY, 7s); + _events.ScheduleEvent(EVENT_CHAIN_REACTION, 12s); } void JustDied(Unit* /*killer*/) override diff --git a/src/server/scripts/EasternKingdoms/ShadowfangKeep/shadowfang_keep.cpp b/src/server/scripts/EasternKingdoms/ShadowfangKeep/shadowfang_keep.cpp index dab93fff2a1..20e8d225e81 100644 --- a/src/server/scripts/EasternKingdoms/ShadowfangKeep/shadowfang_keep.cpp +++ b/src/server/scripts/EasternKingdoms/ShadowfangKeep/shadowfang_keep.cpp @@ -256,10 +256,10 @@ class boss_archmage_arugal : public CreatureScript { _JustEngagedWith(); Talk(SAY_AGGRO); - events.ScheduleEvent(EVENT_CURSE, Seconds(7)); - events.ScheduleEvent(EVENT_TELEPORT, Seconds(15)); - events.ScheduleEvent(EVENT_VOID_BOLT, Seconds(1)); - events.ScheduleEvent(EVENT_THUNDERSHOCK, Seconds(10)); + events.ScheduleEvent(EVENT_CURSE, 7s); + events.ScheduleEvent(EVENT_TELEPORT, 15s); + events.ScheduleEvent(EVENT_VOID_BOLT, 1s); + events.ScheduleEvent(EVENT_THUNDERSHOCK, 10s); } void AttackStart(Unit* who) override diff --git a/src/server/scripts/EasternKingdoms/Stratholme/boss_maleki_the_pallid.cpp b/src/server/scripts/EasternKingdoms/Stratholme/boss_maleki_the_pallid.cpp index d10eea337fe..614be107515 100644 --- a/src/server/scripts/EasternKingdoms/Stratholme/boss_maleki_the_pallid.cpp +++ b/src/server/scripts/EasternKingdoms/Stratholme/boss_maleki_the_pallid.cpp @@ -64,7 +64,7 @@ public: { _events.ScheduleEvent(EVENT_FROSTBOLT, 1 * IN_MILLISECONDS); _events.ScheduleEvent(EVENT_ICETOMB, 16 * IN_MILLISECONDS); - _events.ScheduleEvent(EVENT_DRAINLIFE, 31 * IN_MILLISECONDS); + _events.ScheduleEvent(EVENT_DRAINLIFE, 31s); } void JustDied(Unit* /*killer*/) override @@ -95,12 +95,12 @@ public: case EVENT_ICETOMB: if (rand32() % 65) DoCastVictim(SPELL_ICETOMB); - _events.ScheduleEvent(EVENT_ICETOMB, 28 * IN_MILLISECONDS); + _events.ScheduleEvent(EVENT_ICETOMB, 28s); break; case EVENT_DRAINLIFE: if (rand32() % 55) DoCastVictim(SPELL_DRAINLIFE); - _events.ScheduleEvent(EVENT_DRAINLIFE, 31 * IN_MILLISECONDS); + _events.ScheduleEvent(EVENT_DRAINLIFE, 31s); break; default: break; diff --git a/src/server/scripts/EasternKingdoms/Stratholme/boss_postmaster_malown.cpp b/src/server/scripts/EasternKingdoms/Stratholme/boss_postmaster_malown.cpp index 6612432a076..f2c30abed5f 100644 --- a/src/server/scripts/EasternKingdoms/Stratholme/boss_postmaster_malown.cpp +++ b/src/server/scripts/EasternKingdoms/Stratholme/boss_postmaster_malown.cpp @@ -65,10 +65,10 @@ class boss_postmaster_malown : public CreatureScript void JustEngagedWith(Unit* /*who*/) override { - events.ScheduleEvent(EVENT_WAILINGDEAD, 19000); // lasts 6 sec - events.ScheduleEvent(EVENT_BACKHAND, 8000); // 2 sec stun - events.ScheduleEvent(EVENT_CURSEOFWEAKNESS, 20000); // lasts 2 mins - events.ScheduleEvent(EVENT_CURSEOFTONGUES, 22000); + events.ScheduleEvent(EVENT_WAILINGDEAD, 19s); // lasts 6 sec + events.ScheduleEvent(EVENT_BACKHAND, 8s); // 2 sec stun + events.ScheduleEvent(EVENT_CURSEOFWEAKNESS, 20s); // lasts 2 mins + events.ScheduleEvent(EVENT_CURSEOFTONGUES, 22s); events.ScheduleEvent(EVENT_CALLOFTHEGRAVE, 25000); } @@ -94,22 +94,22 @@ class boss_postmaster_malown : public CreatureScript case EVENT_WAILINGDEAD: if (rand32() % 100 < 65) //65% chance to cast DoCastVictim(SPELL_WAILINGDEAD, true); - events.ScheduleEvent(EVENT_WAILINGDEAD, 19000); + events.ScheduleEvent(EVENT_WAILINGDEAD, 19s); break; case EVENT_BACKHAND: if (rand32() % 100 < 45) //45% chance to cast DoCastVictim(SPELL_BACKHAND, true); - events.ScheduleEvent(EVENT_WAILINGDEAD, 8000); + events.ScheduleEvent(EVENT_WAILINGDEAD, 8s); break; case EVENT_CURSEOFWEAKNESS: if (rand32() % 100 < 3) //3% chance to cast DoCastVictim(SPELL_CURSEOFWEAKNESS, true); - events.ScheduleEvent(EVENT_WAILINGDEAD, 20000); + events.ScheduleEvent(EVENT_WAILINGDEAD, 20s); break; case EVENT_CURSEOFTONGUES: if (rand32() % 100 < 3) //3% chance to cast DoCastVictim(SPELL_CURSEOFTONGUES, true); - events.ScheduleEvent(EVENT_WAILINGDEAD, 22000); + events.ScheduleEvent(EVENT_WAILINGDEAD, 22s); break; case EVENT_CALLOFTHEGRAVE: if (rand32() % 100 < 5) //5% chance to cast diff --git a/src/server/scripts/EasternKingdoms/Stratholme/instance_stratholme.cpp b/src/server/scripts/EasternKingdoms/Stratholme/instance_stratholme.cpp index 8214fb489e5..54dfbe4ee72 100644 --- a/src/server/scripts/EasternKingdoms/Stratholme/instance_stratholme.cpp +++ b/src/server/scripts/EasternKingdoms/Stratholme/instance_stratholme.cpp @@ -359,7 +359,7 @@ class instance_stratholme : public InstanceMapScript if (data == DONE) { - events.ScheduleEvent(EVENT_SLAUGHTER_SQUARE, 60000); + events.ScheduleEvent(EVENT_SLAUGHTER_SQUARE, 1min); TC_LOG_DEBUG("scripts", "Instance Stratholme: Slaugther event will continue in 1 minute."); } EncounterState[4] = data; diff --git a/src/server/scripts/EasternKingdoms/SunwellPlateau/boss_felmyst.cpp b/src/server/scripts/EasternKingdoms/SunwellPlateau/boss_felmyst.cpp index fd73ccfbb46..06daddd4086 100644 --- a/src/server/scripts/EasternKingdoms/SunwellPlateau/boss_felmyst.cpp +++ b/src/server/scripts/EasternKingdoms/SunwellPlateau/boss_felmyst.cpp @@ -158,7 +158,7 @@ public: void JustEngagedWith(Unit* /*who*/) override { - events.ScheduleEvent(EVENT_BERSERK, 600000); + events.ScheduleEvent(EVENT_BERSERK, 10min); me->setActive(true); DoZoneInCombat(); @@ -253,15 +253,15 @@ public: me->StopMoving(); me->SetSpeedRate(MOVE_RUN, 2.0f); - events.ScheduleEvent(EVENT_CLEAVE, urand(5000, 10000)); - events.ScheduleEvent(EVENT_CORROSION, urand(10000, 20000)); - events.ScheduleEvent(EVENT_GAS_NOVA, urand(15000, 20000)); - events.ScheduleEvent(EVENT_ENCAPSULATE, urand(20000, 25000)); - events.ScheduleEvent(EVENT_FLIGHT, 60000); + events.ScheduleEvent(EVENT_CLEAVE, 5s, 10s); + events.ScheduleEvent(EVENT_CORROSION, 10s, 20s); + events.ScheduleEvent(EVENT_GAS_NOVA, 15s, 20s); + events.ScheduleEvent(EVENT_ENCAPSULATE, 20s, 25s); + events.ScheduleEvent(EVENT_FLIGHT, 1min); break; case PHASE_FLIGHT: me->SetDisableGravity(true); - events.ScheduleEvent(EVENT_FLIGHT_SEQUENCE, 1000); + events.ScheduleEvent(EVENT_FLIGHT_SEQUENCE, 1s); uiFlightCount = 0; uiBreathCount = 0; break; @@ -281,7 +281,7 @@ public: me->HandleEmoteCommand(EMOTE_ONESHOT_LIFTOFF); me->StopMoving(); Talk(YELL_TAKEOFF); - events.ScheduleEvent(EVENT_FLIGHT_SEQUENCE, 2000); + events.ScheduleEvent(EVENT_FLIGHT_SEQUENCE, 2s); break; case 1: me->GetMotionMaster()->MovePoint(0, me->GetPositionX()+1, me->GetPositionY(), me->GetPositionZ()+10); @@ -306,7 +306,7 @@ public: Vapor->CastSpell(Vapor, SPELL_VAPOR_TRIGGER, true); } - events.ScheduleEvent(EVENT_FLIGHT_SEQUENCE, 10000); + events.ScheduleEvent(EVENT_FLIGHT_SEQUENCE, 10s); break; } case 3: @@ -334,7 +334,7 @@ public: pVapor->CastSpell(pVapor, SPELL_VAPOR_TRIGGER, true); } - events.ScheduleEvent(EVENT_FLIGHT_SEQUENCE, 10000); + events.ScheduleEvent(EVENT_FLIGHT_SEQUENCE, 10s); break; } case 4: @@ -363,7 +363,7 @@ public: case 6: me->SetFacingTo(me->GetAbsoluteAngle(breathX, breathY)); //DoTextEmote("takes a deep breath.", nullptr); - events.ScheduleEvent(EVENT_FLIGHT_SEQUENCE, 10000); + events.ScheduleEvent(EVENT_FLIGHT_SEQUENCE, 10s); break; case 7: { @@ -424,24 +424,24 @@ public: case EVENT_BERSERK: Talk(YELL_BERSERK); DoCast(me, SPELL_BERSERK, true); - events.ScheduleEvent(EVENT_BERSERK, 10000); + events.ScheduleEvent(EVENT_BERSERK, 10s); break; case EVENT_CLEAVE: DoCastVictim(SPELL_CLEAVE, false); - events.ScheduleEvent(EVENT_CLEAVE, urand(5000, 10000)); + events.ScheduleEvent(EVENT_CLEAVE, 5s, 10s); break; case EVENT_CORROSION: DoCastVictim(SPELL_CORROSION, false); - events.ScheduleEvent(EVENT_CORROSION, urand(20000, 30000)); + events.ScheduleEvent(EVENT_CORROSION, 20s, 30s); break; case EVENT_GAS_NOVA: DoCast(me, SPELL_GAS_NOVA, false); - events.ScheduleEvent(EVENT_GAS_NOVA, urand(20000, 25000)); + events.ScheduleEvent(EVENT_GAS_NOVA, 20s, 25s); break; case EVENT_ENCAPSULATE: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 150, true)) DoCast(target, SPELL_ENCAPSULATE_CHANNEL, false); - events.ScheduleEvent(EVENT_ENCAPSULATE, urand(25000, 30000)); + events.ScheduleEvent(EVENT_ENCAPSULATE, 25s, 30s); break; case EVENT_FLIGHT: EnterPhase(PHASE_FLIGHT); @@ -475,7 +475,7 @@ public: me->CastSpell(Fog, SPELL_FOG_FORCE, true); } } - events.ScheduleEvent(EVENT_SUMMON_FOG, 1000); + events.ScheduleEvent(EVENT_SUMMON_FOG, 1s); break; } } diff --git a/src/server/scripts/EasternKingdoms/SunwellPlateau/boss_kalecgos.cpp b/src/server/scripts/EasternKingdoms/SunwellPlateau/boss_kalecgos.cpp index 71cd87f9b8a..a1fffb46b93 100644 --- a/src/server/scripts/EasternKingdoms/SunwellPlateau/boss_kalecgos.cpp +++ b/src/server/scripts/EasternKingdoms/SunwellPlateau/boss_kalecgos.cpp @@ -151,12 +151,12 @@ struct boss_kalecgos : public BossAI _isEnraged = false; _isBanished = false; _Reset(); - events.ScheduleEvent(EVENT_ARCANE_BUFFET, Seconds(8)); - events.ScheduleEvent(EVENT_FROST_BREATH, Seconds(15)); - events.ScheduleEvent(EVENT_WILD_MAGIC, Seconds(10)); - events.ScheduleEvent(EVENT_TAIL_LASH, Seconds(25)); - events.ScheduleEvent(EVENT_SPECTRAL_BLAST, Seconds(20), Seconds(25)); - events.ScheduleEvent(EVENT_CHECK_TIMER, Seconds(1)); + events.ScheduleEvent(EVENT_ARCANE_BUFFET, 8s); + events.ScheduleEvent(EVENT_FROST_BREATH, 15s); + events.ScheduleEvent(EVENT_WILD_MAGIC, 10s); + events.ScheduleEvent(EVENT_TAIL_LASH, 25s); + events.ScheduleEvent(EVENT_SPECTRAL_BLAST, 20s, 25s); + events.ScheduleEvent(EVENT_CHECK_TIMER, 1s); } void EnterEvadeMode(EvadeReason /*why*/) override @@ -189,7 +189,7 @@ struct boss_kalecgos : public BossAI switch (action) { case ACTION_START_OUTRO: - events.ScheduleEvent(EVENT_OUTRO_START, Seconds(1)); + events.ScheduleEvent(EVENT_OUTRO_START, 1s); break; case ACTION_ENRAGE: _isEnraged = true; @@ -360,8 +360,8 @@ struct boss_kalecgos_human : public ScriptedAI if (Creature* sath = _instance->GetCreature(DATA_SATHROVARR)) _sathGUID = sath->GetGUID(); - _events.ScheduleEvent(EVENT_REVITALIZE, Seconds(5)); - _events.ScheduleEvent(EVENT_HEROIC_STRIKE, Seconds(3)); + _events.ScheduleEvent(EVENT_REVITALIZE, 5s); + _events.ScheduleEvent(EVENT_HEROIC_STRIKE, 3s); } void JustDied(Unit* /*killer*/) override @@ -455,10 +455,10 @@ struct boss_sathrovarr : public BossAI _isEnraged = false; _isBanished = false; _Reset(); - events.ScheduleEvent(EVENT_SHADOWBOLT, Seconds(7), Seconds(10)); - events.ScheduleEvent(EVENT_AGONY_CURSE, Seconds(20)); - events.ScheduleEvent(EVENT_CORRUPTION_STRIKE, Seconds(13)); - events.ScheduleEvent(EVENT_CHECK_TIMER, Seconds(1)); + events.ScheduleEvent(EVENT_SHADOWBOLT, 7s, 10s); + events.ScheduleEvent(EVENT_AGONY_CURSE, 20s); + events.ScheduleEvent(EVENT_CORRUPTION_STRIKE, 13s); + events.ScheduleEvent(EVENT_CHECK_TIMER, 1s); } void JustEngagedWith(Unit* /*who*/) override diff --git a/src/server/scripts/EasternKingdoms/ZulGurub/boss_mandokir.cpp b/src/server/scripts/EasternKingdoms/ZulGurub/boss_mandokir.cpp index d5eb92d90e4..3ed80c338e5 100644 --- a/src/server/scripts/EasternKingdoms/ZulGurub/boss_mandokir.cpp +++ b/src/server/scripts/EasternKingdoms/ZulGurub/boss_mandokir.cpp @@ -147,10 +147,10 @@ class boss_mandokir : public CreatureScript } } - events.ScheduleEvent(EVENT_DECAPITATE, 10000); - events.ScheduleEvent(EVENT_BLOODLETTING, 15000); - events.ScheduleEvent(EVENT_SUMMON_OHGAN, 20000); - events.ScheduleEvent(EVENT_DEVASTATING_SLAM, 25000); + events.ScheduleEvent(EVENT_DECAPITATE, 10s); + events.ScheduleEvent(EVENT_BLOODLETTING, 15s); + events.ScheduleEvent(EVENT_SUMMON_OHGAN, 20s); + events.ScheduleEvent(EVENT_DEVASTATING_SLAM, 25s); } void JustDied(Unit* /*killer*/) override @@ -186,7 +186,7 @@ class boss_mandokir : public CreatureScript switch (action) { case ACTION_OHGAN_IS_DEATH: - events.ScheduleEvent(EVENT_REANIMATE_OHGAN, 4000); + events.ScheduleEvent(EVENT_REANIMATE_OHGAN, 4s); _ohganotSoFast = false; break; case ACTION_START_REVIVE: @@ -249,7 +249,7 @@ class boss_mandokir : public CreatureScript break; case EVENT_DECAPITATE: DoCastAOE(SPELL_DECAPITATE); - events.ScheduleEvent(EVENT_DECAPITATE, me->HasAura(SPELL_FRENZY) ? 17500 : 35000); + events.ScheduleEvent(EVENT_DECAPITATE, me->HasAura(SPELL_FRENZY) ? (17s + 500ms) : 35s); break; case EVENT_BLOODLETTING: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 1, 0.0f, true)) @@ -257,18 +257,18 @@ class boss_mandokir : public CreatureScript DoCast(target, SPELL_BLOODLETTING, true); me->ClearUnitState(UNIT_STATE_CASTING); } - events.ScheduleEvent(EVENT_BLOODLETTING, 25000); + events.ScheduleEvent(EVENT_BLOODLETTING, 25s); break; case EVENT_REANIMATE_OHGAN: if (_reanimateOhganCooldown) - events.ScheduleEvent(EVENT_REANIMATE_OHGAN, 1000); + events.ScheduleEvent(EVENT_REANIMATE_OHGAN, 1s); else { DoCastAOE(SPELL_REANIMATE_OHGAN); Talk(SAY_REANIMATE_OHGAN); // Cooldown _reanimateOhganCooldown = true; - events.ScheduleEvent(EVENT_REANIMATE_OHGAN_COOLDOWN, 20000); + events.ScheduleEvent(EVENT_REANIMATE_OHGAN_COOLDOWN, 20s); } break; case EVENT_REANIMATE_OHGAN_COOLDOWN: @@ -276,7 +276,7 @@ class boss_mandokir : public CreatureScript break; case EVENT_DEVASTATING_SLAM: DoCastAOE(SPELL_DEVASTATING_SLAM_TRIGGER); - events.ScheduleEvent(EVENT_DEVASTATING_SLAM, 30000); + events.ScheduleEvent(EVENT_DEVASTATING_SLAM, 30s); break; default: break; diff --git a/src/server/scripts/EasternKingdoms/zone_duskwood.cpp b/src/server/scripts/EasternKingdoms/zone_duskwood.cpp index 19addf594b6..5e037b2e9ea 100644 --- a/src/server/scripts/EasternKingdoms/zone_duskwood.cpp +++ b/src/server/scripts/EasternKingdoms/zone_duskwood.cpp @@ -75,7 +75,7 @@ public: { Talk(YELL_TWILIGHT_CORRUPTOR_AGGRO); _events.ScheduleEvent(EVENT_SOUL_CORRUPTION, 15000); - _events.ScheduleEvent(EVENT_CREATURE_OF_NIGHTMARE, 30000); + _events.ScheduleEvent(EVENT_CREATURE_OF_NIGHTMARE, 30s); } void KilledUnit(Unit* victim) override @@ -109,7 +109,7 @@ public: { case EVENT_SOUL_CORRUPTION: DoCastAOE(SPELL_SOUL_CORRUPTION); - _events.ScheduleEvent(EVENT_SOUL_CORRUPTION, urand(15000, 19000)); + _events.ScheduleEvent(EVENT_SOUL_CORRUPTION, 15s, 19s); break; case EVENT_CREATURE_OF_NIGHTMARE: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 0.0f, true)) diff --git a/src/server/scripts/EasternKingdoms/zone_undercity.cpp b/src/server/scripts/EasternKingdoms/zone_undercity.cpp index 17f0b59dee2..7a0e143b197 100644 --- a/src/server/scripts/EasternKingdoms/zone_undercity.cpp +++ b/src/server/scripts/EasternKingdoms/zone_undercity.cpp @@ -124,11 +124,11 @@ public: void JustEngagedWith(Unit* /*who*/) override { DoPlaySoundToSet(me, SOUND_AGGRO); - _events.ScheduleEvent(EVENT_FADE, 30000); - _events.ScheduleEvent(EVENT_SUMMON_SKELETON, 20000); + _events.ScheduleEvent(EVENT_FADE, 30s); + _events.ScheduleEvent(EVENT_SUMMON_SKELETON, 20s); _events.ScheduleEvent(EVENT_BLACK_ARROW, 15000); - _events.ScheduleEvent(EVENT_SHOOT, 8000); - _events.ScheduleEvent(EVENT_MULTI_SHOT, 10000); + _events.ScheduleEvent(EVENT_SHOOT, 8s); + _events.ScheduleEvent(EVENT_MULTI_SHOT, 10s); } void SetGUID(ObjectGuid const& guid, int32 id) override @@ -144,8 +144,8 @@ public: for (uint8 i = 0; i < 4; ++i) me->SummonCreature(NPC_HIGHBORNE_LAMENTER, HighborneLoc[i][0], HighborneLoc[i][1], HIGHBORNE_LOC_Y, HighborneLoc[i][2], TEMPSUMMON_TIMED_DESPAWN, 160000); - _events.ScheduleEvent(EVENT_LAMENT_OF_THE_HIGHBORN, 2000); - _events.ScheduleEvent(EVENT_SUNSORROW_WHISPER, 10000); + _events.ScheduleEvent(EVENT_LAMENT_OF_THE_HIGHBORN, 2s); + _events.ScheduleEvent(EVENT_SUNSORROW_WHISPER, 10s); } } @@ -187,26 +187,26 @@ public: if (Unit* victim = me->GetVictim()) if (me->GetDistance(victim) > 10.0f) DoCast(victim, SPELL_MULTI_SHOT); - _events.ScheduleEvent(EVENT_FADE, urand(30000, 35000)); + _events.ScheduleEvent(EVENT_FADE, 30s, 35s); break; case EVENT_SUMMON_SKELETON: DoCast(me, SPELL_SUMMON_SKELETON); - _events.ScheduleEvent(EVENT_SUMMON_SKELETON, urand(20000, 30000)); + _events.ScheduleEvent(EVENT_SUMMON_SKELETON, 20s, 30s); break; case EVENT_BLACK_ARROW: if (Unit* victim = me->GetVictim()) DoCast(victim, SPELL_BLACK_ARROW); - _events.ScheduleEvent(EVENT_BLACK_ARROW, urand(15000, 20000)); + _events.ScheduleEvent(EVENT_BLACK_ARROW, 15s, 20s); break; case EVENT_SHOOT: if (Unit* victim = me->GetVictim()) DoCast(victim, SPELL_SHOT); - _events.ScheduleEvent(EVENT_SHOOT, urand(8000, 10000)); + _events.ScheduleEvent(EVENT_SHOOT, 8s, 10s); break; case EVENT_MULTI_SHOT: if (Unit* victim = me->GetVictim()) DoCast(victim, SPELL_MULTI_SHOT); - _events.ScheduleEvent(EVENT_MULTI_SHOT, urand(10000, 13000)); + _events.ScheduleEvent(EVENT_MULTI_SHOT, 10s, 13s); break; case EVENT_LAMENT_OF_THE_HIGHBORN: if (!me->HasAura(SPELL_SYLVANAS_CAST)) @@ -220,7 +220,7 @@ public: else { DoSummon(NPC_HIGHBORNE_BUNNY, me, 10.0f, 3000, TEMPSUMMON_TIMED_DESPAWN); - _events.ScheduleEvent(EVENT_LAMENT_OF_THE_HIGHBORN, 2000); + _events.ScheduleEvent(EVENT_LAMENT_OF_THE_HIGHBORN, 2s); } break; case EVENT_SUNSORROW_WHISPER: diff --git a/src/server/scripts/Events/fireworks_show.cpp b/src/server/scripts/Events/fireworks_show.cpp index 2d4b9e2ab0b..c3e1d09a06c 100644 --- a/src/server/scripts/Events/fireworks_show.cpp +++ b/src/server/scripts/Events/fireworks_show.cpp @@ -804,15 +804,15 @@ public: // Start if ((localTm.tm_min == 0 && localTm.tm_sec == 0) && !_started && (IsHolidayActive(HOLIDAY_FIREWORKS_SPECTACULAR) || IsEventActive(GAME_EVENT_NEW_YEAR))) { - _events.ScheduleEvent(EVENT_CHEER, Seconds(1)); - _events.ScheduleEvent(EVENT_FIRE, Seconds(1)); + _events.ScheduleEvent(EVENT_CHEER, 1s); + _events.ScheduleEvent(EVENT_FIRE, 1s); _started = true; } // Event is active if ((localTm.tm_min >= 0 && localTm.tm_sec >= 1 && localTm.tm_min <= 9 && localTm.tm_sec <= 59 && !_started) && (IsHolidayActive(HOLIDAY_FIREWORKS_SPECTACULAR) || IsEventActive(GAME_EVENT_NEW_YEAR))) { - _events.ScheduleEvent(EVENT_FIRE, Seconds(1)); + _events.ScheduleEvent(EVENT_FIRE, 1s); _started = true; } @@ -820,7 +820,7 @@ public: if ((localTm.tm_min == 10 && localTm.tm_sec == 0) && _started == true) { _started = false; - _events.ScheduleEvent(EVENT_CHEER, Seconds(1)); + _events.ScheduleEvent(EVENT_CHEER, 1s); _events.CancelEvent(EVENT_FIRE); } @@ -828,17 +828,17 @@ public: if ((localTm.tm_min == 10 && localTm.tm_sec == 30 && localTm.tm_hour == 0) && IsEventActive(GAME_EVENT_NEW_YEAR) && _big == true) { _big = false; - _events.ScheduleEvent(EVENT_CHEER, Seconds(1)); - _events.ScheduleEvent(EVENT_FIRE, Seconds(1)); - _events.ScheduleEvent(EVENT_FIRE, Seconds(1)); - _events.ScheduleEvent(EVENT_FIRE, Seconds(1)); - _events.ScheduleEvent(EVENT_FIRE, Seconds(1)); - _events.ScheduleEvent(EVENT_FIRE, Seconds(1)); - _events.ScheduleEvent(EVENT_FIRE, Seconds(1)); - _events.ScheduleEvent(EVENT_FIRE, Seconds(1)); - _events.ScheduleEvent(EVENT_FIRE, Seconds(1)); - _events.ScheduleEvent(EVENT_FIRE, Seconds(1)); - _events.ScheduleEvent(EVENT_FIRE, Seconds(1)); + _events.ScheduleEvent(EVENT_CHEER, 1s); + _events.ScheduleEvent(EVENT_FIRE, 1s); + _events.ScheduleEvent(EVENT_FIRE, 1s); + _events.ScheduleEvent(EVENT_FIRE, 1s); + _events.ScheduleEvent(EVENT_FIRE, 1s); + _events.ScheduleEvent(EVENT_FIRE, 1s); + _events.ScheduleEvent(EVENT_FIRE, 1s); + _events.ScheduleEvent(EVENT_FIRE, 1s); + _events.ScheduleEvent(EVENT_FIRE, 1s); + _events.ScheduleEvent(EVENT_FIRE, 1s); + _events.ScheduleEvent(EVENT_FIRE, 1s); } while (uint32 eventId = _events.ExecuteEvent()) @@ -877,7 +877,7 @@ public: } if (_started == true) - _events.ScheduleEvent(EVENT_FIRE, Seconds(1), Seconds(2)); + _events.ScheduleEvent(EVENT_FIRE, 1s, 2s); break; } diff --git a/src/server/scripts/Kalimdor/BlackfathomDeeps/boss_aku_mai.cpp b/src/server/scripts/Kalimdor/BlackfathomDeeps/boss_aku_mai.cpp index 83ca2730a1d..7ee8976c977 100644 --- a/src/server/scripts/Kalimdor/BlackfathomDeeps/boss_aku_mai.cpp +++ b/src/server/scripts/Kalimdor/BlackfathomDeeps/boss_aku_mai.cpp @@ -57,7 +57,7 @@ public: void JustEngagedWith(Unit* /*who*/) override { _JustEngagedWith(); - events.ScheduleEvent(EVENT_POISON_CLOUD, urand(5000, 9000)); + events.ScheduleEvent(EVENT_POISON_CLOUD, 5s, 9s); } void DamageTaken(Unit* /*atacker*/, uint32 &damage) override @@ -75,7 +75,7 @@ public: { case EVENT_POISON_CLOUD: DoCastVictim(SPELL_POISON_CLOUD); - events.ScheduleEvent(EVENT_POISON_CLOUD, urand(25000, 50000)); + events.ScheduleEvent(EVENT_POISON_CLOUD, 25s, 50s); break; default: break; diff --git a/src/server/scripts/Kalimdor/BlackfathomDeeps/boss_gelihast.cpp b/src/server/scripts/Kalimdor/BlackfathomDeeps/boss_gelihast.cpp index c262c6e5cc7..fd25f1743f3 100644 --- a/src/server/scripts/Kalimdor/BlackfathomDeeps/boss_gelihast.cpp +++ b/src/server/scripts/Kalimdor/BlackfathomDeeps/boss_gelihast.cpp @@ -41,7 +41,7 @@ public: void JustEngagedWith(Unit* /*who*/) override { _JustEngagedWith(); - events.ScheduleEvent(EVENT_THROW_NET, urand(2000, 4000)); + events.ScheduleEvent(EVENT_THROW_NET, 2s, 4s); } void UpdateAI(uint32 diff) override @@ -56,7 +56,7 @@ public: if (eventId == EVENT_THROW_NET) { DoCastVictim(SPELL_NET); - events.ScheduleEvent(EVENT_THROW_NET, urand(4000, 7000)); + events.ScheduleEvent(EVENT_THROW_NET, 4s, 7s); } } diff --git a/src/server/scripts/Kalimdor/BlackfathomDeeps/boss_kelris.cpp b/src/server/scripts/Kalimdor/BlackfathomDeeps/boss_kelris.cpp index c1ac2ec1016..bc371add693 100644 --- a/src/server/scripts/Kalimdor/BlackfathomDeeps/boss_kelris.cpp +++ b/src/server/scripts/Kalimdor/BlackfathomDeeps/boss_kelris.cpp @@ -51,8 +51,8 @@ public: { _JustEngagedWith(); Talk(SAY_AGGRO); - events.ScheduleEvent(EVENT_MIND_BLAST, urand(2000, 5000)); - events.ScheduleEvent(EVENT_SLEEP, urand(9000, 12000)); + events.ScheduleEvent(EVENT_MIND_BLAST, 2s, 5s); + events.ScheduleEvent(EVENT_SLEEP, 9s, 12s); } void JustDied(Unit* /*killer*/) override @@ -77,7 +77,7 @@ public: { case EVENT_MIND_BLAST: DoCastVictim(SPELL_MIND_BLAST); - events.ScheduleEvent(EVENT_MIND_BLAST, urand(7000, 9000)); + events.ScheduleEvent(EVENT_MIND_BLAST, 7s, 9s); break; case EVENT_SLEEP: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 100, true)) @@ -85,7 +85,7 @@ public: Talk(SAY_SLEEP); DoCast(target, SPELL_SLEEP); } - events.ScheduleEvent(EVENT_SLEEP, urand(15000, 20000)); + events.ScheduleEvent(EVENT_SLEEP, 15s, 20s); break; default: break; diff --git a/src/server/scripts/Kalimdor/CavernsOfTime/BattleForMountHyjal/boss_archimonde.cpp b/src/server/scripts/Kalimdor/CavernsOfTime/BattleForMountHyjal/boss_archimonde.cpp index 9bdd4ac25c4..ab6d48a4ed1 100644 --- a/src/server/scripts/Kalimdor/CavernsOfTime/BattleForMountHyjal/boss_archimonde.cpp +++ b/src/server/scripts/Kalimdor/CavernsOfTime/BattleForMountHyjal/boss_archimonde.cpp @@ -302,14 +302,14 @@ public: { Talk(SAY_AGGRO); _JustEngagedWith(); - events.ScheduleEvent(EVENT_FEAR, 42000); - events.ScheduleEvent(EVENT_AIR_BURST, 30000); - events.ScheduleEvent(EVENT_GRIP_OF_THE_LEGION, urand(5000, 25000)); - events.ScheduleEvent(EVENT_DOOMFIRE, 20000); - events.ScheduleEvent(EVENT_UNLEASH_SOUL_CHARGE, urand(2000, 30000)); - events.ScheduleEvent(EVENT_FINGER_OF_DEATH, 15000); - events.ScheduleEvent(EVENT_HAND_OF_DEATH, 600000); - events.ScheduleEvent(EVENT_DISTANCE_CHECK, 30000); + events.ScheduleEvent(EVENT_FEAR, 42s); + events.ScheduleEvent(EVENT_AIR_BURST, 30s); + events.ScheduleEvent(EVENT_GRIP_OF_THE_LEGION, 5s, 25s); + events.ScheduleEvent(EVENT_DOOMFIRE, 20s); + events.ScheduleEvent(EVENT_UNLEASH_SOUL_CHARGE, 2s, 30s); + events.ScheduleEvent(EVENT_FINGER_OF_DEATH, 15s); + events.ScheduleEvent(EVENT_HAND_OF_DEATH, 10min); + events.ScheduleEvent(EVENT_DISTANCE_CHECK, 30s); } void ExecuteEvent(uint32 eventId) override @@ -318,7 +318,7 @@ public: { case EVENT_HAND_OF_DEATH: DoCastAOE(SPELL_HAND_OF_DEATH); - events.ScheduleEvent(EVENT_HAND_OF_DEATH, 2000); + events.ScheduleEvent(EVENT_HAND_OF_DEATH, 2s); break; case EVENT_UNLEASH_SOUL_CHARGE: _chargeSpell = 0; @@ -345,32 +345,32 @@ public: me->RemoveAuraFromStack(_chargeSpell); DoCastVictim(_unleashSpell); SoulChargeCount--; - events.ScheduleEvent(EVENT_UNLEASH_SOUL_CHARGE, urand(2000, 30000)); + events.ScheduleEvent(EVENT_UNLEASH_SOUL_CHARGE, 2s, 30s); } break; case EVENT_FINGER_OF_DEATH: if (!SelectTarget(SELECT_TARGET_RANDOM, 0, 5.0f)) // Checks if there are no targets in melee range { DoCast(SelectTarget(SELECT_TARGET_RANDOM, 0), SPELL_FINGER_OF_DEATH); - events.ScheduleEvent(EVENT_FINGER_OF_DEATH, 1000); + events.ScheduleEvent(EVENT_FINGER_OF_DEATH, 1s); } else - events.ScheduleEvent(EVENT_FINGER_OF_DEATH, 5000); + events.ScheduleEvent(EVENT_FINGER_OF_DEATH, 5s); break; case EVENT_GRIP_OF_THE_LEGION: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0)) DoCast(target, SPELL_GRIP_OF_THE_LEGION); - events.ScheduleEvent(EVENT_GRIP_OF_THE_LEGION, urand(5000, 25000)); + events.ScheduleEvent(EVENT_GRIP_OF_THE_LEGION, 5s, 25s); break; case EVENT_AIR_BURST: Talk(SAY_AIR_BURST); if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 1)) DoCast(target, SPELL_AIR_BURST); //not on tank - events.ScheduleEvent(EVENT_AIR_BURST, urand(25000, 40000)); + events.ScheduleEvent(EVENT_AIR_BURST, 25s, 40s); break; case EVENT_FEAR: DoCastAOE(SPELL_FEAR); - events.ScheduleEvent(EVENT_FEAR, 42000); + events.ScheduleEvent(EVENT_FEAR, 42s); break; case EVENT_DOOMFIRE: Talk(SAY_DOOMFIRE); @@ -378,20 +378,20 @@ public: SummonDoomfire(temp); else SummonDoomfire(me->GetVictim()); - events.ScheduleEvent(EVENT_DOOMFIRE, 20000); + events.ScheduleEvent(EVENT_DOOMFIRE, 20s); break; case EVENT_DISTANCE_CHECK: if (Creature* channelTrigger = instance->GetCreature(DATA_CHANNEL_TARGET)) if (me->IsWithinDistInMap(channelTrigger, 75.0f)) DoAction(ACTION_ENRAGE); - events.ScheduleEvent(EVENT_DISTANCE_CHECK, 5000); + events.ScheduleEvent(EVENT_DISTANCE_CHECK, 5s); break; case EVENT_SUMMON_WHISP: DoSpawnCreature(NPC_ANCIENT_WISP, float(rand32() % 40), float(rand32() % 40), 0, 0, TEMPSUMMON_TIMED_DESPAWN_OUT_OF_COMBAT, 15000); ++WispCount; if (WispCount >= 30) me->KillSelf(); - events.ScheduleEvent(EVENT_SUMMON_WHISP, 1500); + events.ScheduleEvent(EVENT_SUMMON_WHISP, 1500ms); break; default: break; @@ -413,7 +413,7 @@ public: // All members of raid must get this buff DoCastAOE(SPELL_PROTECTION_OF_ELUNE, true); HasProtected = true; - events.ScheduleEvent(EVENT_SUMMON_WHISP, 1500); + events.ScheduleEvent(EVENT_SUMMON_WHISP, 1500ms); } } } @@ -443,7 +443,7 @@ public: break; } - events.ScheduleEvent(EVENT_UNLEASH_SOUL_CHARGE, urand(2000, 30000)); + events.ScheduleEvent(EVENT_UNLEASH_SOUL_CHARGE, 2s, 30s); ++SoulChargeCount; } } diff --git a/src/server/scripts/Kalimdor/CavernsOfTime/CullingOfStratholme/boss_chrono_lord_epoch.cpp b/src/server/scripts/Kalimdor/CavernsOfTime/CullingOfStratholme/boss_chrono_lord_epoch.cpp index 2032697dd57..d33eeef1829 100644 --- a/src/server/scripts/Kalimdor/CavernsOfTime/CullingOfStratholme/boss_chrono_lord_epoch.cpp +++ b/src/server/scripts/Kalimdor/CavernsOfTime/CullingOfStratholme/boss_chrono_lord_epoch.cpp @@ -66,10 +66,10 @@ class boss_epoch : public CreatureScript Talk(SAY_AGGRO); _JustEngagedWith(); - events.ScheduleEvent(EVENT_CURSE_OF_EXERTION, 9300); + events.ScheduleEvent(EVENT_CURSE_OF_EXERTION, 9300ms); events.ScheduleEvent(EVENT_TIME_WARP, 25300); events.ScheduleEvent(EVENT_TIME_STOP, 21300); - events.ScheduleEvent(EVENT_WOUNDING_STRIKE, 5300); + events.ScheduleEvent(EVENT_WOUNDING_STRIKE, 5300ms); } void ExecuteEvent(uint32 eventId) override @@ -79,7 +79,7 @@ class boss_epoch : public CreatureScript case EVENT_CURSE_OF_EXERTION: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 100.0f, true)) DoCast(target, SPELL_CURSE_OF_EXERTION); - events.ScheduleEvent(EVENT_CURSE_OF_EXERTION, 9300); + events.ScheduleEvent(EVENT_CURSE_OF_EXERTION, 9300ms); break; case EVENT_TIME_WARP: Talk(SAY_TIME_WARP); @@ -92,7 +92,7 @@ class boss_epoch : public CreatureScript break; case EVENT_WOUNDING_STRIKE: DoCastVictim(SPELL_WOUNDING_STRIKE); - events.ScheduleEvent(EVENT_WOUNDING_STRIKE, 5300); + events.ScheduleEvent(EVENT_WOUNDING_STRIKE, 5300ms); break; default: break; diff --git a/src/server/scripts/Kalimdor/CavernsOfTime/CullingOfStratholme/boss_infinite_corruptor.cpp b/src/server/scripts/Kalimdor/CavernsOfTime/CullingOfStratholme/boss_infinite_corruptor.cpp index b76d8ac469a..a476483a96b 100644 --- a/src/server/scripts/Kalimdor/CavernsOfTime/CullingOfStratholme/boss_infinite_corruptor.cpp +++ b/src/server/scripts/Kalimdor/CavernsOfTime/CullingOfStratholme/boss_infinite_corruptor.cpp @@ -64,8 +64,8 @@ class boss_infinite_corruptor : public CreatureScript { Talk(SAY_AGGRO); _JustEngagedWith(); - events.ScheduleEvent(EVENT_CORRUPTING_BLIGHT, 7000); - events.ScheduleEvent(EVENT_VOID_STRIKE, 5000); + events.ScheduleEvent(EVENT_CORRUPTING_BLIGHT, 7s); + events.ScheduleEvent(EVENT_VOID_STRIKE, 5s); } void JustDied(Unit* /*killer*/) override @@ -90,11 +90,11 @@ class boss_infinite_corruptor : public CreatureScript case EVENT_CORRUPTING_BLIGHT: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 60.0f, true)) DoCast(target, SPELL_CORRUPTING_BLIGHT); - events.ScheduleEvent(EVENT_CORRUPTING_BLIGHT, 17000); + events.ScheduleEvent(EVENT_CORRUPTING_BLIGHT, 15s); break; case EVENT_VOID_STRIKE: DoCastVictim(SPELL_VOID_STRIKE); - events.ScheduleEvent(EVENT_VOID_STRIKE, 5000); + events.ScheduleEvent(EVENT_VOID_STRIKE, 5s); break; default: break; diff --git a/src/server/scripts/Kalimdor/CavernsOfTime/CullingOfStratholme/boss_meathook.cpp b/src/server/scripts/Kalimdor/CavernsOfTime/CullingOfStratholme/boss_meathook.cpp index 3da5f22cde9..c5923f54321 100644 --- a/src/server/scripts/Kalimdor/CavernsOfTime/CullingOfStratholme/boss_meathook.cpp +++ b/src/server/scripts/Kalimdor/CavernsOfTime/CullingOfStratholme/boss_meathook.cpp @@ -57,9 +57,9 @@ class boss_meathook : public CreatureScript { Talk(SAY_AGGRO); _JustEngagedWith(); - events.ScheduleEvent(EVENT_CHAIN, urand(12000, 17000)); - events.ScheduleEvent(EVENT_DISEASE, urand(2000, 4000)); - events.ScheduleEvent(EVENT_FRENZY, urand(21000, 26000)); + events.ScheduleEvent(EVENT_CHAIN, 12s, 17s); + events.ScheduleEvent(EVENT_DISEASE, 2s, 4s); + events.ScheduleEvent(EVENT_FRENZY, 21s, 26s); } void ExecuteEvent(uint32 eventId) override @@ -69,15 +69,15 @@ class boss_meathook : public CreatureScript case EVENT_CHAIN: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 100.0f, true)) DoCast(target, SPELL_CONSTRICTING_CHAINS); - events.ScheduleEvent(EVENT_CHAIN, urand(2000, 4000)); + events.ScheduleEvent(EVENT_CHAIN, 2s, 4s); break; case EVENT_DISEASE: DoCastAOE(SPELL_DISEASE_EXPULSION); - events.ScheduleEvent(EVENT_DISEASE, urand(1500, 4000)); + events.ScheduleEvent(EVENT_DISEASE, 1500ms, 4s); break; case EVENT_FRENZY: DoCast(me, SPELL_FRENZY); - events.ScheduleEvent(EVENT_FRENZY, urand(21000, 26000)); + events.ScheduleEvent(EVENT_FRENZY, 21s, 26s); break; default: break; diff --git a/src/server/scripts/Kalimdor/CavernsOfTime/CullingOfStratholme/boss_salramm_the_fleshcrafter.cpp b/src/server/scripts/Kalimdor/CavernsOfTime/CullingOfStratholme/boss_salramm_the_fleshcrafter.cpp index 117e5d92b0f..b0c1326c897 100644 --- a/src/server/scripts/Kalimdor/CavernsOfTime/CullingOfStratholme/boss_salramm_the_fleshcrafter.cpp +++ b/src/server/scripts/Kalimdor/CavernsOfTime/CullingOfStratholme/boss_salramm_the_fleshcrafter.cpp @@ -65,9 +65,9 @@ class boss_salramm : public CreatureScript Talk(SAY_AGGRO); _JustEngagedWith(); - events.ScheduleEvent(EVENT_CURSE_FLESH, 30000); - events.ScheduleEvent(EVENT_SUMMON_GHOULS, urand(19000, 24000)); - events.ScheduleEvent(EVENT_SHADOW_BOLT, urand(8000, 12000)); + events.ScheduleEvent(EVENT_CURSE_FLESH, 30s); + events.ScheduleEvent(EVENT_SUMMON_GHOULS, 19s, 24s); + events.ScheduleEvent(EVENT_SHADOW_BOLT, 8s, 12s); events.ScheduleEvent(EVENT_STEAL_FLESH, 12345); /// @todo: adjust timer } @@ -77,18 +77,18 @@ class boss_salramm : public CreatureScript { case EVENT_CURSE_FLESH: DoCastVictim(SPELL_CURSE_OF_TWISTED_FLESH); - events.ScheduleEvent(EVENT_CURSE_FLESH, 37000); + events.ScheduleEvent(EVENT_CURSE_FLESH, 35s); break; case EVENT_SUMMON_GHOULS: Talk(SAY_SUMMON_GHOULS); DoCast(me, SPELL_SUMMON_GHOULS); - events.ScheduleEvent(EVENT_SUMMON_GHOULS, 10000); - events.ScheduleEvent(EVENT_EXPLODE_GHOUL, 6000); + events.ScheduleEvent(EVENT_SUMMON_GHOULS, 10s); + events.ScheduleEvent(EVENT_EXPLODE_GHOUL, 6s); break; case EVENT_SHADOW_BOLT: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 40.0f, true)) DoCast(target, SPELL_SHADOW_BOLT); - events.ScheduleEvent(EVENT_SHADOW_BOLT, urand(8000, 12000)); + events.ScheduleEvent(EVENT_SHADOW_BOLT, 8s, 12s); break; case EVENT_STEAL_FLESH: Talk(SAY_STEAL_FLESH); diff --git a/src/server/scripts/Kalimdor/CavernsOfTime/CullingOfStratholme/instance_culling_of_stratholme.cpp b/src/server/scripts/Kalimdor/CavernsOfTime/CullingOfStratholme/instance_culling_of_stratholme.cpp index ca6ae33eeaa..5714aa88b0a 100644 --- a/src/server/scripts/Kalimdor/CavernsOfTime/CullingOfStratholme/instance_culling_of_stratholme.cpp +++ b/src/server/scripts/Kalimdor/CavernsOfTime/CullingOfStratholme/instance_culling_of_stratholme.cpp @@ -312,7 +312,7 @@ class instance_culling_of_stratholme : public InstanceMapScript default: break; } - events.ScheduleEvent(EVENT_INFINITE_TIMER, 60000); + events.ScheduleEvent(EVENT_INFINITE_TIMER, 1min); --_eventTimer; break; default: diff --git a/src/server/scripts/Kalimdor/CavernsOfTime/TheBlackMorass/boss_aeonus.cpp b/src/server/scripts/Kalimdor/CavernsOfTime/TheBlackMorass/boss_aeonus.cpp index e62b3ad2372..04611a8be0b 100644 --- a/src/server/scripts/Kalimdor/CavernsOfTime/TheBlackMorass/boss_aeonus.cpp +++ b/src/server/scripts/Kalimdor/CavernsOfTime/TheBlackMorass/boss_aeonus.cpp @@ -63,9 +63,9 @@ public: void JustEngagedWith(Unit* /*who*/) override { - events.ScheduleEvent(EVENT_SANDBREATH, urand(15000, 30000)); - events.ScheduleEvent(EVENT_TIMESTOP, urand(10000, 15000)); - events.ScheduleEvent(EVENT_FRENZY, urand(30000, 45000)); + events.ScheduleEvent(EVENT_SANDBREATH, 15s, 30s); + events.ScheduleEvent(EVENT_TIMESTOP, 10s, 15s); + events.ScheduleEvent(EVENT_FRENZY, 30s, 45s); Talk(SAY_AGGRO); } @@ -117,16 +117,16 @@ public: { case EVENT_SANDBREATH: DoCastVictim(SPELL_SAND_BREATH); - events.ScheduleEvent(EVENT_SANDBREATH, urand(15000, 25000)); + events.ScheduleEvent(EVENT_SANDBREATH, 15s, 25s); break; case EVENT_TIMESTOP: DoCastVictim(SPELL_TIME_STOP); - events.ScheduleEvent(EVENT_TIMESTOP, urand(20000, 35000)); + events.ScheduleEvent(EVENT_TIMESTOP, 20s, 35s); break; case EVENT_FRENZY: Talk(EMOTE_FRENZY); DoCast(me, SPELL_ENRAGE); - events.ScheduleEvent(EVENT_FRENZY, urand(20000, 35000)); + events.ScheduleEvent(EVENT_FRENZY, 20s, 35s); break; default: break; diff --git a/src/server/scripts/Kalimdor/CavernsOfTime/TheBlackMorass/boss_chrono_lord_deja.cpp b/src/server/scripts/Kalimdor/CavernsOfTime/TheBlackMorass/boss_chrono_lord_deja.cpp index a5995b59868..f99076b445a 100644 --- a/src/server/scripts/Kalimdor/CavernsOfTime/TheBlackMorass/boss_chrono_lord_deja.cpp +++ b/src/server/scripts/Kalimdor/CavernsOfTime/TheBlackMorass/boss_chrono_lord_deja.cpp @@ -64,11 +64,11 @@ public: void JustEngagedWith(Unit* /*who*/) override { - events.ScheduleEvent(EVENT_ARCANE_BLAST, urand(18000, 23000)); - events.ScheduleEvent(EVENT_TIME_LAPSE, urand(10000, 15000)); - events.ScheduleEvent(EVENT_ARCANE_DISCHARGE, urand(20000, 30000)); + events.ScheduleEvent(EVENT_ARCANE_BLAST, 18s, 23s); + events.ScheduleEvent(EVENT_TIME_LAPSE, 10s, 15s); + events.ScheduleEvent(EVENT_ARCANE_DISCHARGE, 20s, 30s); if (IsHeroic()) - events.ScheduleEvent(EVENT_ATTRACTION, urand(25000, 35000)); + events.ScheduleEvent(EVENT_ATTRACTION, 25s, 35s); Talk(SAY_AGGRO); } @@ -117,21 +117,21 @@ public: { case EVENT_ARCANE_BLAST: DoCastVictim(SPELL_ARCANE_BLAST); - events.ScheduleEvent(EVENT_ARCANE_BLAST, urand(15000, 25000)); + events.ScheduleEvent(EVENT_ARCANE_BLAST, 15s, 25s); break; case EVENT_TIME_LAPSE: Talk(SAY_BANISH); DoCast(me, SPELL_TIME_LAPSE); - events.ScheduleEvent(EVENT_TIME_LAPSE, urand(15000, 25000)); + events.ScheduleEvent(EVENT_TIME_LAPSE, 15s, 25s); break; case EVENT_ARCANE_DISCHARGE: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0)) DoCast(target, SPELL_ARCANE_DISCHARGE); - events.ScheduleEvent(EVENT_ARCANE_DISCHARGE, urand(20000, 30000)); + events.ScheduleEvent(EVENT_ARCANE_DISCHARGE, 20s, 30s); break; case EVENT_ATTRACTION: // Only in Heroic DoCast(me, SPELL_ATTRACTION); - events.ScheduleEvent(EVENT_ATTRACTION, urand(25000, 35000)); + events.ScheduleEvent(EVENT_ATTRACTION, 25s, 35s); break; default: break; diff --git a/src/server/scripts/Kalimdor/CavernsOfTime/TheBlackMorass/boss_temporus.cpp b/src/server/scripts/Kalimdor/CavernsOfTime/TheBlackMorass/boss_temporus.cpp index eb768a27d88..aa6b11e0347 100644 --- a/src/server/scripts/Kalimdor/CavernsOfTime/TheBlackMorass/boss_temporus.cpp +++ b/src/server/scripts/Kalimdor/CavernsOfTime/TheBlackMorass/boss_temporus.cpp @@ -63,11 +63,11 @@ public: void JustEngagedWith(Unit* /*who*/) override { - events.ScheduleEvent(EVENT_HASTE, urand(15000, 23000)); - events.ScheduleEvent(EVENT_MORTAL_WOUND, 8000); - events.ScheduleEvent(EVENT_WING_BUFFET, urand(25000, 35000)); + events.ScheduleEvent(EVENT_HASTE, 15s, 23s); + events.ScheduleEvent(EVENT_MORTAL_WOUND, 8s); + events.ScheduleEvent(EVENT_WING_BUFFET, 25s, 35s); if (IsHeroic()) - events.ScheduleEvent(EVENT_SPELL_REFLECTION, 30000); + events.ScheduleEvent(EVENT_SPELL_REFLECTION, 30s); Talk(SAY_AGGRO); } @@ -117,19 +117,19 @@ public: { case EVENT_HASTE: DoCast(me, SPELL_HASTE); - events.ScheduleEvent(EVENT_HASTE, urand(20000, 25000)); + events.ScheduleEvent(EVENT_HASTE, 20s, 25s); break; case EVENT_MORTAL_WOUND: DoCast(me, SPELL_MORTAL_WOUND); - events.ScheduleEvent(EVENT_MORTAL_WOUND, urand(10000, 20000)); + events.ScheduleEvent(EVENT_MORTAL_WOUND, 10s, 20s); break; case EVENT_WING_BUFFET: DoCast(me, SPELL_WING_BUFFET); - events.ScheduleEvent(EVENT_WING_BUFFET, urand(20000, 30000)); + events.ScheduleEvent(EVENT_WING_BUFFET, 20s, 30s); break; case EVENT_SPELL_REFLECTION: // Only in Heroic DoCast(me, SPELL_REFLECT); - events.ScheduleEvent(EVENT_SPELL_REFLECTION, urand(25000, 35000)); + events.ScheduleEvent(EVENT_SPELL_REFLECTION, 25s, 35s); break; default: break; diff --git a/src/server/scripts/Kalimdor/OnyxiasLair/boss_onyxia.cpp b/src/server/scripts/Kalimdor/OnyxiasLair/boss_onyxia.cpp index ddd49ee8852..4ebc02c6c7d 100644 --- a/src/server/scripts/Kalimdor/OnyxiasLair/boss_onyxia.cpp +++ b/src/server/scripts/Kalimdor/OnyxiasLair/boss_onyxia.cpp @@ -164,10 +164,10 @@ public: { _JustEngagedWith(); Talk(SAY_AGGRO); - events.ScheduleEvent(EVENT_FLAME_BREATH, urand(10000, 20000)); - events.ScheduleEvent(EVENT_TAIL_SWEEP, urand(15000, 20000)); - events.ScheduleEvent(EVENT_CLEAVE, urand(2000, 5000)); - events.ScheduleEvent(EVENT_WING_BUFFET, urand(10000, 20000)); + events.ScheduleEvent(EVENT_FLAME_BREATH, 10s, 20s); + events.ScheduleEvent(EVENT_TAIL_SWEEP, 15s, 20s); + events.ScheduleEvent(EVENT_CLEAVE, 2s, 5s); + events.ScheduleEvent(EVENT_WING_BUFFET, 10s, 20s); instance->DoStartCriteriaTimer(CriteriaStartEvent::SendEvent, ACHIEV_TIMED_START_EVENT); } @@ -239,11 +239,11 @@ public: me->GetMotionMaster()->MoveChase(tank); else if (Unit* newtarget = SelectTarget(SELECT_TARGET_MINDISTANCE, 0)) me->GetMotionMaster()->MoveChase(newtarget); - events.ScheduleEvent(EVENT_BELLOWING_ROAR, 5000); - events.ScheduleEvent(EVENT_FLAME_BREATH, urand(10000, 20000)); - events.ScheduleEvent(EVENT_TAIL_SWEEP, urand(15000, 20000)); - events.ScheduleEvent(EVENT_CLEAVE, urand(2000, 5000)); - events.ScheduleEvent(EVENT_WING_BUFFET, urand(15000, 30000)); + events.ScheduleEvent(EVENT_BELLOWING_ROAR, 5s); + events.ScheduleEvent(EVENT_FLAME_BREATH, 10s, 20s); + events.ScheduleEvent(EVENT_TAIL_SWEEP, 15s, 20s); + events.ScheduleEvent(EVENT_CLEAVE, 2s, 5s); + events.ScheduleEvent(EVENT_WING_BUFFET, 15s, 30s); break; case 10: me->SetCanFly(true); @@ -256,11 +256,11 @@ public: me->SetSpeedRate(MOVE_FLIGHT, 1.0f); Talk(SAY_PHASE_2_TRANS); instance->SetData(DATA_ONYXIA_PHASE, Phase); - events.ScheduleEvent(EVENT_WHELP_SPAWN, 5000); + events.ScheduleEvent(EVENT_WHELP_SPAWN, 5s); events.ScheduleEvent(EVENT_LAIR_GUARD, 15000); events.ScheduleEvent(EVENT_DEEP_BREATH, 75000); - events.ScheduleEvent(EVENT_MOVEMENT, 10000); - events.ScheduleEvent(EVENT_FIREBALL, 18000); + events.ScheduleEvent(EVENT_MOVEMENT, 10s); + events.ScheduleEvent(EVENT_FIREBALL, 18s); break; case 11: if (PointData) @@ -362,24 +362,24 @@ public: Cell::VisitGridObjects(me, searcher, 30.0f); if (Floor) instance->SetGuidData(DATA_FLOOR_ERUPTION_GUID, Floor->GetGUID()); - events.ScheduleEvent(EVENT_BELLOWING_ROAR, 30000); + events.ScheduleEvent(EVENT_BELLOWING_ROAR, 30s); break; } case EVENT_FLAME_BREATH: // Phase PHASE_START and PHASE_END DoCastVictim(SPELL_FLAME_BREATH); - events.ScheduleEvent(EVENT_FLAME_BREATH, urand(10000, 20000)); + events.ScheduleEvent(EVENT_FLAME_BREATH, 10s, 20s); break; case EVENT_TAIL_SWEEP: // Phase PHASE_START and PHASE_END DoCastAOE(SPELL_TAIL_SWEEP); - events.ScheduleEvent(EVENT_TAIL_SWEEP, urand(15000, 20000)); + events.ScheduleEvent(EVENT_TAIL_SWEEP, 15s, 20s); break; case EVENT_CLEAVE: // Phase PHASE_START and PHASE_END DoCastVictim(SPELL_CLEAVE); - events.ScheduleEvent(EVENT_CLEAVE, urand(2000, 5000)); + events.ScheduleEvent(EVENT_CLEAVE, 2s, 5s); break; case EVENT_WING_BUFFET: // Phase PHASE_START and PHASE_END DoCastVictim(SPELL_WING_BUFFET); - events.ScheduleEvent(EVENT_WING_BUFFET, urand(15000, 30000)); + events.ScheduleEvent(EVENT_WING_BUFFET, 15s, 30s); break; default: break; @@ -401,7 +401,7 @@ public: IsMoving = false; Position const pos = me->GetHomePosition(); me->GetMotionMaster()->MovePoint(9, pos.GetPositionX(), pos.GetPositionY(), pos.GetPositionZ() + 12.0f); - events.ScheduleEvent(EVENT_BELLOWING_ROAR, 30000); + events.ScheduleEvent(EVENT_BELLOWING_ROAR, 30s); return; } @@ -430,7 +430,7 @@ public: events.ScheduleEvent(EVENT_DEEP_BREATH, 75000); } else - events.ScheduleEvent(EVENT_DEEP_BREATH, 1000); + events.ScheduleEvent(EVENT_DEEP_BREATH, 1s); break; case EVENT_MOVEMENT: // Phase PHASE_BREATH if (!IsMoving && !(me->HasUnitState(UNIT_STATE_CASTING))) @@ -446,21 +446,21 @@ public: events.ScheduleEvent(EVENT_MOVEMENT, 25000); } else - events.ScheduleEvent(EVENT_MOVEMENT, 500); + events.ScheduleEvent(EVENT_MOVEMENT, 500ms); break; case EVENT_FIREBALL: // Phase PHASE_BREATH if (!IsMoving) { if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0)) DoCast(target, SPELL_FIREBALL); - events.ScheduleEvent(EVENT_FIREBALL, 8000); + events.ScheduleEvent(EVENT_FIREBALL, 8s); } else - events.ScheduleEvent(EVENT_FIREBALL, 1000); + events.ScheduleEvent(EVENT_FIREBALL, 1s); break; case EVENT_LAIR_GUARD: // Phase PHASE_BREATH me->SummonCreature(NPC_LAIRGUARD, SpawnLocations[2], TEMPSUMMON_CORPSE_DESPAWN); - events.ScheduleEvent(EVENT_LAIR_GUARD, 30000); + events.ScheduleEvent(EVENT_LAIR_GUARD, 30s); break; case EVENT_WHELP_SPAWN: // Phase PHASE_BREATH me->SummonCreature(NPC_WHELP, SpawnLocations[0], TEMPSUMMON_CORPSE_DESPAWN); @@ -468,10 +468,10 @@ public: if (SummonWhelpCount >= RAID_MODE(20, 40)) { SummonWhelpCount = 0; - events.ScheduleEvent(EVENT_WHELP_SPAWN, 90000); + events.ScheduleEvent(EVENT_WHELP_SPAWN, 90s); } else - events.ScheduleEvent(EVENT_WHELP_SPAWN, 500); + events.ScheduleEvent(EVENT_WHELP_SPAWN, 500ms); break; default: break; diff --git a/src/server/scripts/Kalimdor/RazorfenDowns/boss_amnennar_the_coldbringer.cpp b/src/server/scripts/Kalimdor/RazorfenDowns/boss_amnennar_the_coldbringer.cpp index b2a742a8da4..ecf5ee6cbe5 100644 --- a/src/server/scripts/Kalimdor/RazorfenDowns/boss_amnennar_the_coldbringer.cpp +++ b/src/server/scripts/Kalimdor/RazorfenDowns/boss_amnennar_the_coldbringer.cpp @@ -71,9 +71,9 @@ public: void JustEngagedWith(Unit* /*who*/) override { _JustEngagedWith(); - events.ScheduleEvent(EVENT_AMNENNARSWRATH, 8000); - events.ScheduleEvent(EVENT_FROSTBOLT, 1000); - events.ScheduleEvent(EVENT_FROST_NOVA, urand(10000, 15000)); + events.ScheduleEvent(EVENT_AMNENNARSWRATH, 8s); + events.ScheduleEvent(EVENT_FROSTBOLT, 1s); + events.ScheduleEvent(EVENT_FROST_NOVA, 10s, 15s); Talk(SAY_AGGRO); } @@ -104,15 +104,15 @@ public: { case EVENT_AMNENNARSWRATH: DoCastVictim(SPELL_AMNENNARSWRATH); - events.ScheduleEvent(EVENT_AMNENNARSWRATH, 12000); + events.ScheduleEvent(EVENT_AMNENNARSWRATH, 12s); break; case EVENT_FROSTBOLT: DoCastVictim(SPELL_FROSTBOLT); - events.ScheduleEvent(EVENT_FROSTBOLT, 8000); + events.ScheduleEvent(EVENT_FROSTBOLT, 8s); break; case EVENT_FROST_NOVA: DoCast(me, SPELL_FROST_NOVA); - events.ScheduleEvent(EVENT_FROST_NOVA, 15000); + events.ScheduleEvent(EVENT_FROST_NOVA, 15s); break; } diff --git a/src/server/scripts/Kalimdor/RazorfenDowns/boss_mordresh_fire_eye.cpp b/src/server/scripts/Kalimdor/RazorfenDowns/boss_mordresh_fire_eye.cpp index b9c434c2b1d..25650b9441b 100644 --- a/src/server/scripts/Kalimdor/RazorfenDowns/boss_mordresh_fire_eye.cpp +++ b/src/server/scripts/Kalimdor/RazorfenDowns/boss_mordresh_fire_eye.cpp @@ -63,8 +63,8 @@ public: _JustEngagedWith(); events.Reset(); Talk(SAY_AGGRO); - events.ScheduleEvent(EVENT_FIREBALL, 100); - events.ScheduleEvent(EVENT_FIRE_NOVA, urand(8000, 12000)); + events.ScheduleEvent(EVENT_FIREBALL, 100ms); + events.ScheduleEvent(EVENT_FIRE_NOVA, 8s, 12s); } void JustDied(Unit* /*killer*/) override @@ -112,11 +112,11 @@ public: { case EVENT_FIREBALL: DoCastVictim(SPELL_FIREBALL); - events.ScheduleEvent(EVENT_FIREBALL, urand(2400, 3800)); + events.ScheduleEvent(EVENT_FIREBALL, 2400ms, 3800ms); break; case EVENT_FIRE_NOVA: DoCast(me, SPELL_FIRE_NOVA); - events.ScheduleEvent(EVENT_FIRE_NOVA, urand(11000, 16000)); + events.ScheduleEvent(EVENT_FIRE_NOVA, 11s, 16s); break; } diff --git a/src/server/scripts/Kalimdor/RazorfenDowns/boss_tuten_kash.cpp b/src/server/scripts/Kalimdor/RazorfenDowns/boss_tuten_kash.cpp index b12a168fee3..61e05d16586 100644 --- a/src/server/scripts/Kalimdor/RazorfenDowns/boss_tuten_kash.cpp +++ b/src/server/scripts/Kalimdor/RazorfenDowns/boss_tuten_kash.cpp @@ -54,8 +54,8 @@ public: void JustEngagedWith(Unit* /*who*/) override { _JustEngagedWith(); - events.ScheduleEvent(EVENT_WEB_SPRAY, urand(3000, 5000)); - events.ScheduleEvent(EVENT_CURSE_OF_TUTENKASH, urand(9000, 14000)); + events.ScheduleEvent(EVENT_WEB_SPRAY, 3s, 5s); + events.ScheduleEvent(EVENT_CURSE_OF_TUTENKASH, 9s, 14s); } void JustDied(Unit* /*killer*/) override @@ -83,11 +83,11 @@ public: if (!target->HasAura(SPELL_WEB_SPRAY)) DoCast(target, SPELL_WEB_SPRAY); } - events.ScheduleEvent(EVENT_WEB_SPRAY, urand(6000, 8000)); + events.ScheduleEvent(EVENT_WEB_SPRAY, 6s, 8s); break; case EVENT_CURSE_OF_TUTENKASH: DoCast(me, SPELL_CURSE_OF_TUTENKASH); - events.ScheduleEvent(EVENT_CURSE_OF_TUTENKASH, urand(15000, 25000)); + events.ScheduleEvent(EVENT_CURSE_OF_TUTENKASH, 15s, 25s); break; } diff --git a/src/server/scripts/Kalimdor/RazorfenDowns/razorfen_downs.cpp b/src/server/scripts/Kalimdor/RazorfenDowns/razorfen_downs.cpp index 8f8debaec9f..e89c5f1fbfd 100644 --- a/src/server/scripts/Kalimdor/RazorfenDowns/razorfen_downs.cpp +++ b/src/server/scripts/Kalimdor/RazorfenDowns/razorfen_downs.cpp @@ -115,8 +115,8 @@ public: Talk(SAY_WATCH_OUT, who); else { - events.ScheduleEvent(EVENT_FIREBALL, 1000); - events.ScheduleEvent(EVENT_FROST_NOVA, urand(8000, 12000)); + events.ScheduleEvent(EVENT_FIREBALL, 1s); + events.ScheduleEvent(EVENT_FROST_NOVA, 8s, 12s); if (urand(0, 100) > 40) Talk(SAY_AGGRO, who); } @@ -145,7 +145,7 @@ public: if (type == WAYPOINT_MOTION_TYPE && id == POINT_REACH_IDOL) { channeling = true; - events.ScheduleEvent(EVENT_CHANNEL, 2000); + events.ScheduleEvent(EVENT_CHANNEL, 2s); } } @@ -163,14 +163,14 @@ public: case EVENT_CHANNEL: Talk(SAY_EVENT_START); DoCast(me, SPELL_IDOL_SHUTDOWN_VISUAL); - events.ScheduleEvent(EVENT_IDOL_ROOM_SPAWNER, 100); + events.ScheduleEvent(EVENT_IDOL_ROOM_SPAWNER, 100ms); events.ScheduleEvent(EVENT_PROGRESS, 120000); break; case EVENT_IDOL_ROOM_SPAWNER: if (Creature* creature = me->SummonCreature(NPC_IDOL_ROOM_SPAWNER, PosSummonSpawner[urand(0,2)], TEMPSUMMON_TIMED_DESPAWN, 4000)) creature->AI()->SetData(0,spawnerCount); if (++spawnerCount < 8) - events.ScheduleEvent(EVENT_IDOL_ROOM_SPAWNER, 35000); + events.ScheduleEvent(EVENT_IDOL_ROOM_SPAWNER, 35s); break; case EVENT_PROGRESS: { @@ -179,23 +179,23 @@ public: case 0: Talk(SAY_EVENT_THREE_MIN_LEFT); ++eventProgress; - events.ScheduleEvent(EVENT_PROGRESS, 60000); + events.ScheduleEvent(EVENT_PROGRESS, 1min); break; case 1: Talk(SAY_EVENT_TWO_MIN_LEFT); ++eventProgress; - events.ScheduleEvent(EVENT_PROGRESS, 60000); + events.ScheduleEvent(EVENT_PROGRESS, 1min); break; case 2: Talk(SAY_EVENT_ONE_MIN_LEFT); ++eventProgress; - events.ScheduleEvent(EVENT_PROGRESS, 60000); + events.ScheduleEvent(EVENT_PROGRESS, 1min); break; case 3: events.CancelEvent(EVENT_IDOL_ROOM_SPAWNER); me->InterruptSpell(CURRENT_CHANNELED_SPELL); Talk(SAY_EVENT_END); - events.ScheduleEvent(EVENT_COMPLETE, 3000); + events.ScheduleEvent(EVENT_COMPLETE, 3s); break; } break; @@ -229,13 +229,13 @@ public: if (me->HasUnitState(UNIT_STATE_CASTING) || !UpdateVictim()) return; DoCastVictim(SPELL_FIREBALL); - events.ScheduleEvent(EVENT_FIREBALL, 8000); + events.ScheduleEvent(EVENT_FIREBALL, 8s); break; case EVENT_FROST_NOVA: if (me->HasUnitState(UNIT_STATE_CASTING) || !UpdateVictim()) return; DoCast(me, SPELL_FROST_NOVA); - events.ScheduleEvent(EVENT_FROST_NOVA, 15000); + events.ScheduleEvent(EVENT_FROST_NOVA, 15s); break; } } @@ -332,7 +332,7 @@ public: void JustEngagedWith(Unit* /*who*/) override { - events.ScheduleEvent(EVENT_WEB, urand(5000, 8000)); + events.ScheduleEvent(EVENT_WEB, 5s, 8s); } void UpdateAI(uint32 diff) override @@ -348,7 +348,7 @@ public: { case EVENT_WEB: DoCastVictim(SPELL_WEB); - events.ScheduleEvent(EVENT_WEB, urand(7000, 16000)); + events.ScheduleEvent(EVENT_WEB, 7s, 16s); break; } } diff --git a/src/server/scripts/Kalimdor/RuinsOfAhnQiraj/boss_ayamiss.cpp b/src/server/scripts/Kalimdor/RuinsOfAhnQiraj/boss_ayamiss.cpp index c589ac7d980..0b630c69cd3 100644 --- a/src/server/scripts/Kalimdor/RuinsOfAhnQiraj/boss_ayamiss.cpp +++ b/src/server/scripts/Kalimdor/RuinsOfAhnQiraj/boss_ayamiss.cpp @@ -140,11 +140,11 @@ class boss_ayamiss : public CreatureScript { BossAI::JustEngagedWith(attacker); - events.ScheduleEvent(EVENT_STINGER_SPRAY, urand(20000, 30000)); - events.ScheduleEvent(EVENT_POISON_STINGER, 5000); - events.ScheduleEvent(EVENT_SUMMON_SWARMER, 5000); - events.ScheduleEvent(EVENT_SWARMER_ATTACK, 60000); - events.ScheduleEvent(EVENT_PARALYZE, 15000); + events.ScheduleEvent(EVENT_STINGER_SPRAY, 20s, 30s); + events.ScheduleEvent(EVENT_POISON_STINGER, 5s); + events.ScheduleEvent(EVENT_SUMMON_SWARMER, 5s); + events.ScheduleEvent(EVENT_SWARMER_ATTACK, 1min); + events.ScheduleEvent(EVENT_PARALYZE, 15s); me->SetCanFly(true); me->SetDisableGravity(true); @@ -169,8 +169,8 @@ class boss_ayamiss : public CreatureScript me->GetMotionMaster()->MovePoint(POINT_GROUND, VictimPos); } ResetThreatList(); - events.ScheduleEvent(EVENT_LASH, urand(5000, 8000)); - events.ScheduleEvent(EVENT_TRASH, urand(3000, 6000)); + events.ScheduleEvent(EVENT_LASH, 5s, 8s); + events.ScheduleEvent(EVENT_TRASH, 3s, 6s); events.CancelEvent(EVENT_POISON_STINGER); } else @@ -191,11 +191,11 @@ class boss_ayamiss : public CreatureScript { case EVENT_STINGER_SPRAY: DoCast(me, SPELL_STINGER_SPRAY); - events.ScheduleEvent(EVENT_STINGER_SPRAY, urand(15000, 20000)); + events.ScheduleEvent(EVENT_STINGER_SPRAY, 15s, 20s); break; case EVENT_POISON_STINGER: DoCastVictim(SPELL_POISON_STINGER); - events.ScheduleEvent(EVENT_POISON_STINGER, urand(2000, 3000)); + events.ScheduleEvent(EVENT_POISON_STINGER, 2s, 3s); break; case EVENT_PARALYZE: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 0, true)) @@ -205,7 +205,7 @@ class boss_ayamiss : public CreatureScript uint8 Index = urand(0, 1); me->SummonCreature(NPC_LARVA, LarvaPos[Index], TEMPSUMMON_TIMED_OR_CORPSE_DESPAWN, 30000); } - events.ScheduleEvent(EVENT_PARALYZE, 15000); + events.ScheduleEvent(EVENT_PARALYZE, 15s); break; case EVENT_SWARMER_ATTACK: for (GuidList::iterator i = _swarmers.begin(); i != _swarmers.end(); ++i) @@ -214,22 +214,22 @@ class boss_ayamiss : public CreatureScript swarmer->AI()->AttackStart(target); _swarmers.clear(); - events.ScheduleEvent(EVENT_SWARMER_ATTACK, 60000); + events.ScheduleEvent(EVENT_SWARMER_ATTACK, 1min); break; case EVENT_SUMMON_SWARMER: { Position Pos = me->GetRandomPoint(SwarmerPos, 80.0f); me->SummonCreature(NPC_SWARMER, Pos); - events.ScheduleEvent(EVENT_SUMMON_SWARMER, 5000); + events.ScheduleEvent(EVENT_SUMMON_SWARMER, 5s); break; } case EVENT_TRASH: DoCastVictim(SPELL_TRASH); - events.ScheduleEvent(EVENT_TRASH, urand(5000, 7000)); + events.ScheduleEvent(EVENT_TRASH, 5s, 7s); break; case EVENT_LASH: DoCastVictim(SPELL_LASH); - events.ScheduleEvent(EVENT_LASH, urand(8000, 15000)); + events.ScheduleEvent(EVENT_LASH, 8s, 15s); break; } } diff --git a/src/server/scripts/Kalimdor/RuinsOfAhnQiraj/boss_buru.cpp b/src/server/scripts/Kalimdor/RuinsOfAhnQiraj/boss_buru.cpp index 62c20793c97..65320cfa5f1 100644 --- a/src/server/scripts/Kalimdor/RuinsOfAhnQiraj/boss_buru.cpp +++ b/src/server/scripts/Kalimdor/RuinsOfAhnQiraj/boss_buru.cpp @@ -90,9 +90,9 @@ class boss_buru : public CreatureScript Talk(EMOTE_TARGET, who); DoCast(me, SPELL_THORNS); - events.ScheduleEvent(EVENT_DISMEMBER, 5000); - events.ScheduleEvent(EVENT_GATHERING_SPEED, 9000); - events.ScheduleEvent(EVENT_FULL_SPEED, 60000); + events.ScheduleEvent(EVENT_DISMEMBER, 5s); + events.ScheduleEvent(EVENT_GATHERING_SPEED, 9s); + events.ScheduleEvent(EVENT_FULL_SPEED, 1min); _phase = PHASE_EGG; } @@ -117,8 +117,8 @@ class boss_buru : public CreatureScript me->RemoveAurasDueToSpell(SPELL_FULL_SPEED); me->RemoveAurasDueToSpell(SPELL_GATHERING_SPEED); - events.ScheduleEvent(EVENT_GATHERING_SPEED, 9000); - events.ScheduleEvent(EVENT_FULL_SPEED, 60000); + events.ScheduleEvent(EVENT_GATHERING_SPEED, 9s); + events.ScheduleEvent(EVENT_FULL_SPEED, 1min); if (Unit* victim = SelectTarget(SELECT_TARGET_RANDOM, 0, 0.0f, true)) { @@ -148,18 +148,18 @@ class boss_buru : public CreatureScript { case EVENT_DISMEMBER: DoCastVictim(SPELL_DISMEMBER); - events.ScheduleEvent(EVENT_DISMEMBER, 5000); + events.ScheduleEvent(EVENT_DISMEMBER, 5s); break; case EVENT_GATHERING_SPEED: DoCast(me, SPELL_GATHERING_SPEED); - events.ScheduleEvent(EVENT_GATHERING_SPEED, 9000); + events.ScheduleEvent(EVENT_GATHERING_SPEED, 9s); break; case EVENT_FULL_SPEED: DoCast(me, SPELL_FULL_SPEED); break; case EVENT_CREEPING_PLAGUE: DoCast(me, SPELL_CREEPING_PLAGUE); - events.ScheduleEvent(EVENT_CREEPING_PLAGUE, 6000); + events.ScheduleEvent(EVENT_CREEPING_PLAGUE, 6s); break; case EVENT_RESPAWN_EGG: if (Creature* egg = ObjectAccessor::GetCreature(*me, Eggs.front())) diff --git a/src/server/scripts/Kalimdor/RuinsOfAhnQiraj/boss_kurinnaxx.cpp b/src/server/scripts/Kalimdor/RuinsOfAhnQiraj/boss_kurinnaxx.cpp index f9a925a67fe..270d4eb781e 100644 --- a/src/server/scripts/Kalimdor/RuinsOfAhnQiraj/boss_kurinnaxx.cpp +++ b/src/server/scripts/Kalimdor/RuinsOfAhnQiraj/boss_kurinnaxx.cpp @@ -66,10 +66,10 @@ class boss_kurinnaxx : public CreatureScript { _Reset(); Initialize(); - events.ScheduleEvent(EVENT_MORTAL_WOUND, 8000); - events.ScheduleEvent(EVENT_SANDTRAP, urand(5000, 15000)); - events.ScheduleEvent(EVENT_TRASH, 1000); - events.ScheduleEvent(EVENT_WIDE_SLASH, 11000); + events.ScheduleEvent(EVENT_MORTAL_WOUND, 8s); + events.ScheduleEvent(EVENT_SANDTRAP, 5s, 15s); + events.ScheduleEvent(EVENT_TRASH, 1s); + events.ScheduleEvent(EVENT_WIDE_SLASH, 11s); } void DamageTaken(Unit* /*attacker*/, uint32& /*damage*/) override @@ -104,22 +104,22 @@ class boss_kurinnaxx : public CreatureScript { case EVENT_MORTAL_WOUND: DoCastVictim(SPELL_MORTALWOUND); - events.ScheduleEvent(EVENT_MORTAL_WOUND, 8000); + events.ScheduleEvent(EVENT_MORTAL_WOUND, 8s); break; case EVENT_SANDTRAP: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 100, true)) target->CastSpell(target, SPELL_SANDTRAP, true); else if (Unit* victim = me->GetVictim()) victim->CastSpell(victim, SPELL_SANDTRAP, true); - events.ScheduleEvent(EVENT_SANDTRAP, urand(5000, 15000)); + events.ScheduleEvent(EVENT_SANDTRAP, 5s, 15s); break; case EVENT_WIDE_SLASH: DoCast(me, SPELL_WIDE_SLASH); - events.ScheduleEvent(EVENT_WIDE_SLASH, 11000); + events.ScheduleEvent(EVENT_WIDE_SLASH, 11s); break; case EVENT_TRASH: DoCast(me, SPELL_TRASH); - events.ScheduleEvent(EVENT_WIDE_SLASH, 16000); + events.ScheduleEvent(EVENT_WIDE_SLASH, 15s); break; default: break; diff --git a/src/server/scripts/Kalimdor/RuinsOfAhnQiraj/boss_moam.cpp b/src/server/scripts/Kalimdor/RuinsOfAhnQiraj/boss_moam.cpp index 934ddbd4df6..a534f190642 100644 --- a/src/server/scripts/Kalimdor/RuinsOfAhnQiraj/boss_moam.cpp +++ b/src/server/scripts/Kalimdor/RuinsOfAhnQiraj/boss_moam.cpp @@ -73,8 +73,8 @@ class boss_moam : public CreatureScript _Reset(); me->SetPower(POWER_MANA, 0); Initialize(); - events.ScheduleEvent(EVENT_STONE_PHASE, 90000); - //events.ScheduleEvent(EVENT_WIDE_SLASH, 11000); + events.ScheduleEvent(EVENT_STONE_PHASE, 90s); + //events.ScheduleEvent(EVENT_WIDE_SLASH, 11s); } void DamageTaken(Unit* /*attacker*/, uint32& /*damage*/) override @@ -93,7 +93,7 @@ class boss_moam : public CreatureScript case ACTION_STONE_PHASE_END: { me->RemoveAurasDueToSpell(SPELL_ENERGIZE); - events.ScheduleEvent(EVENT_STONE_PHASE, 90000); + events.ScheduleEvent(EVENT_STONE_PHASE, 90s); _isStonePhase = false; break; } @@ -103,7 +103,7 @@ class boss_moam : public CreatureScript DoCast(me, SPELL_SUMMON_MANA_FIEND_2); DoCast(me, SPELL_SUMMON_MANA_FIEND_3); DoCast(me, SPELL_ENERGIZE); - events.ScheduleEvent(EVENT_STONE_PHASE_END, 90000); + events.ScheduleEvent(EVENT_STONE_PHASE_END, 90s); break; } default: @@ -158,16 +158,16 @@ class boss_moam : public CreatureScript for (std::list<Unit*>::iterator itr = targetList.begin(); itr != targetList.end(); ++itr) DoCast(*itr, SPELL_DRAIN_MANA); - events.ScheduleEvent(EVENT_DRAIN_MANA, urand(5000, 15000)); + events.ScheduleEvent(EVENT_DRAIN_MANA, 5s, 15s); break; }/* case EVENT_WIDE_SLASH: DoCast(me, SPELL_WIDE_SLASH); - events.ScheduleEvent(EVENT_WIDE_SLASH, 11000); + events.ScheduleEvent(EVENT_WIDE_SLASH, 11s); break; case EVENT_TRASH: DoCast(me, SPELL_TRASH); - events.ScheduleEvent(EVENT_WIDE_SLASH, 16000); + events.ScheduleEvent(EVENT_WIDE_SLASH, 15s); break;*/ default: break; diff --git a/src/server/scripts/Kalimdor/RuinsOfAhnQiraj/boss_ossirian.cpp b/src/server/scripts/Kalimdor/RuinsOfAhnQiraj/boss_ossirian.cpp index 00b47457c23..4aab787d26b 100644 --- a/src/server/scripts/Kalimdor/RuinsOfAhnQiraj/boss_ossirian.cpp +++ b/src/server/scripts/Kalimdor/RuinsOfAhnQiraj/boss_ossirian.cpp @@ -142,9 +142,9 @@ class boss_ossirian : public CreatureScript { _JustEngagedWith(); events.Reset(); - events.ScheduleEvent(EVENT_SILENCE, 30000); - events.ScheduleEvent(EVENT_CYCLONE, 20000); - events.ScheduleEvent(EVENT_STOMP, 30000); + events.ScheduleEvent(EVENT_SILENCE, 30s); + events.ScheduleEvent(EVENT_CYCLONE, 20s); + events.ScheduleEvent(EVENT_STOMP, 30s); DoCast(me, SPELL_SUPREME); Talk(SAY_AGGRO); @@ -254,15 +254,15 @@ class boss_ossirian : public CreatureScript { case EVENT_SILENCE: DoCast(me, SPELL_SILENCE); - events.ScheduleEvent(EVENT_SILENCE, urand(20000, 30000)); + events.ScheduleEvent(EVENT_SILENCE, 20s, 30s); break; case EVENT_CYCLONE: DoCastVictim(SPELL_CYCLONE); - events.ScheduleEvent(EVENT_CYCLONE, 20000); + events.ScheduleEvent(EVENT_CYCLONE, 20s); break; case EVENT_STOMP: DoCast(me, SPELL_STOMP); - events.ScheduleEvent(EVENT_STOMP, 30000); + events.ScheduleEvent(EVENT_STOMP, 30s); break; default: break; diff --git a/src/server/scripts/Kalimdor/RuinsOfAhnQiraj/boss_rajaxx.cpp b/src/server/scripts/Kalimdor/RuinsOfAhnQiraj/boss_rajaxx.cpp index f2257b8cfe8..f8810940af6 100644 --- a/src/server/scripts/Kalimdor/RuinsOfAhnQiraj/boss_rajaxx.cpp +++ b/src/server/scripts/Kalimdor/RuinsOfAhnQiraj/boss_rajaxx.cpp @@ -76,8 +76,8 @@ class boss_rajaxx : public CreatureScript { _Reset(); Initialize(); - events.ScheduleEvent(EVENT_DISARM, 10000); - events.ScheduleEvent(EVENT_THUNDERCRASH, 12000); + events.ScheduleEvent(EVENT_DISARM, 10s); + events.ScheduleEvent(EVENT_THUNDERCRASH, 12s); } void JustDied(Unit* /*killer*/) override @@ -107,11 +107,11 @@ class boss_rajaxx : public CreatureScript { case EVENT_DISARM: DoCastVictim(SPELL_DISARM); - events.ScheduleEvent(EVENT_DISARM, 22000); + events.ScheduleEvent(EVENT_DISARM, 22s); break; case EVENT_THUNDERCRASH: DoCast(me, SPELL_THUNDERCRASH); - events.ScheduleEvent(EVENT_THUNDERCRASH, 21000); + events.ScheduleEvent(EVENT_THUNDERCRASH, 21s); break; default: break; diff --git a/src/server/scripts/Kalimdor/TempleOfAhnQiraj/boss_skeram.cpp b/src/server/scripts/Kalimdor/TempleOfAhnQiraj/boss_skeram.cpp index a61c83919a4..3d3a67ce60e 100644 --- a/src/server/scripts/Kalimdor/TempleOfAhnQiraj/boss_skeram.cpp +++ b/src/server/scripts/Kalimdor/TempleOfAhnQiraj/boss_skeram.cpp @@ -135,10 +135,10 @@ class boss_skeram : public CreatureScript _JustEngagedWith(); events.Reset(); - events.ScheduleEvent(EVENT_ARCANE_EXPLOSION, urand(6000, 12000)); - events.ScheduleEvent(EVENT_FULLFILMENT, 15000); - events.ScheduleEvent(EVENT_BLINK, urand(30000, 45000)); - events.ScheduleEvent(EVENT_EARTH_SHOCK, 2000); + events.ScheduleEvent(EVENT_ARCANE_EXPLOSION, 6s, 12s); + events.ScheduleEvent(EVENT_FULLFILMENT, 15s); + events.ScheduleEvent(EVENT_BLINK, 30s, 45s); + events.ScheduleEvent(EVENT_EARTH_SHOCK, 2s); Talk(SAY_AGGRO); } @@ -156,22 +156,22 @@ class boss_skeram : public CreatureScript { case EVENT_ARCANE_EXPLOSION: DoCastAOE(SPELL_ARCANE_EXPLOSION, true); - events.ScheduleEvent(EVENT_ARCANE_EXPLOSION, urand(8000, 18000)); + events.ScheduleEvent(EVENT_ARCANE_EXPLOSION, 8s, 18s); break; case EVENT_FULLFILMENT: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 1, 45.0f, true)) DoCast(target, SPELL_TRUE_FULFILLMENT); - events.ScheduleEvent(EVENT_FULLFILMENT, urand(20000, 30000)); + events.ScheduleEvent(EVENT_FULLFILMENT, 20s, 30s); break; case EVENT_BLINK: DoCast(me, BlinkSpells[urand(0, 2)]); ResetThreatList(); me->SetVisible(true); - events.ScheduleEvent(EVENT_BLINK, urand(10000, 30000)); + events.ScheduleEvent(EVENT_BLINK, 10s, 30s); break; case EVENT_EARTH_SHOCK: DoCastVictim(SPELL_EARTH_SHOCK); - events.ScheduleEvent(EVENT_EARTH_SHOCK, 2000); + events.ScheduleEvent(EVENT_EARTH_SHOCK, 2s); break; } } diff --git a/src/server/scripts/Kalimdor/TempleOfAhnQiraj/boss_viscidus.cpp b/src/server/scripts/Kalimdor/TempleOfAhnQiraj/boss_viscidus.cpp index c28cc669ba5..bd26a4e4d39 100644 --- a/src/server/scripts/Kalimdor/TempleOfAhnQiraj/boss_viscidus.cpp +++ b/src/server/scripts/Kalimdor/TempleOfAhnQiraj/boss_viscidus.cpp @@ -164,7 +164,7 @@ class boss_viscidus : public CreatureScript _phase = PHASE_MELEE; DoCast(me, SPELL_VISCIDUS_FREEZE); me->RemoveAura(SPELL_VISCIDUS_SLOWED_MORE); - events.ScheduleEvent(EVENT_RESET_PHASE, 15000); + events.ScheduleEvent(EVENT_RESET_PHASE, 15s); } else if (_hitcounter >= HITCOUNTER_SLOW_MORE) { @@ -190,8 +190,8 @@ class boss_viscidus : public CreatureScript void InitSpells() { DoCast(me, SPELL_TOXIN); - events.ScheduleEvent(EVENT_POISONBOLT_VOLLEY, urand(10000, 15000)); - events.ScheduleEvent(EVENT_POISON_SHOCK, urand(7000, 12000)); + events.ScheduleEvent(EVENT_POISONBOLT_VOLLEY, 10s, 15s); + events.ScheduleEvent(EVENT_POISON_SHOCK, 7s, 12s); } void EnterEvadeMode(EvadeReason why) override @@ -233,11 +233,11 @@ class boss_viscidus : public CreatureScript { case EVENT_POISONBOLT_VOLLEY: DoCast(me, SPELL_POISONBOLT_VOLLEY); - events.ScheduleEvent(EVENT_POISONBOLT_VOLLEY, urand(10000, 15000)); + events.ScheduleEvent(EVENT_POISONBOLT_VOLLEY, 10s, 15s); break; case EVENT_POISON_SHOCK: DoCast(me, SPELL_POISON_SHOCK); - events.ScheduleEvent(EVENT_POISON_SHOCK, urand(7000, 12000)); + events.ScheduleEvent(EVENT_POISON_SHOCK, 7s, 12s); break; case EVENT_RESET_PHASE: _hitcounter = 0; diff --git a/src/server/scripts/Kalimdor/ZulFarrak/boss_zum_rah.cpp b/src/server/scripts/Kalimdor/ZulFarrak/boss_zum_rah.cpp index dbcffe2c029..1e9164cebc2 100644 --- a/src/server/scripts/Kalimdor/ZulFarrak/boss_zum_rah.cpp +++ b/src/server/scripts/Kalimdor/ZulFarrak/boss_zum_rah.cpp @@ -76,8 +76,8 @@ public: void JustEngagedWith(Unit* /*who*/) override { Talk(SAY_SANCT_INVADE); - events.ScheduleEvent(EVENT_SHADOW_BOLT, 1000); - events.ScheduleEvent(EVENT_SHADOWBOLT_VOLLEY, 10000); + events.ScheduleEvent(EVENT_SHADOW_BOLT, 1s); + events.ScheduleEvent(EVENT_SHADOWBOLT_VOLLEY, 10s); } void JustDied(Unit* /*killer*/) override @@ -103,7 +103,7 @@ public: { case EVENT_SHADOW_BOLT: DoCastVictim(SPELL_SHADOW_BOLT); - events.ScheduleEvent(EVENT_SHADOW_BOLT, 4000); + events.ScheduleEvent(EVENT_SHADOW_BOLT, 4s); break; case EVENT_WARD_OF_ZUM_RAH: DoCast(me,SPELL_WARD_OF_ZUM_RAH); @@ -114,7 +114,7 @@ public: case EVENT_SHADOWBOLT_VOLLEY: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0)) DoCast(target, SPELL_SHADOWBOLT_VOLLEY); - events.ScheduleEvent(EVENT_SHADOWBOLT_VOLLEY, 9000); + events.ScheduleEvent(EVENT_SHADOWBOLT_VOLLEY, 9s); break; default: break; @@ -125,20 +125,20 @@ public: { _ward80 = true; Talk(SAY_WARD); - events.ScheduleEvent(EVENT_WARD_OF_ZUM_RAH, 1000); + events.ScheduleEvent(EVENT_WARD_OF_ZUM_RAH, 1s); } if (!_ward40 && HealthBelowPct(40)) { _ward40 = true; Talk(SAY_WARD); - events.ScheduleEvent(EVENT_WARD_OF_ZUM_RAH, 1000); + events.ScheduleEvent(EVENT_WARD_OF_ZUM_RAH, 1s); } if (!_heal30 && HealthBelowPct(30)) { _heal30 = true; - events.ScheduleEvent(EVENT_HEALING_WAVE, 3000); + events.ScheduleEvent(EVENT_HEALING_WAVE, 3s); } DoMeleeAttackIfReady(); diff --git a/src/server/scripts/Kalimdor/zone_azuremyst_isle.cpp b/src/server/scripts/Kalimdor/zone_azuremyst_isle.cpp index 31afc1b65ef..7d9f4f98df8 100644 --- a/src/server/scripts/Kalimdor/zone_azuremyst_isle.cpp +++ b/src/server/scripts/Kalimdor/zone_azuremyst_isle.cpp @@ -366,7 +366,7 @@ public: if (quest->GetQuestId() == QUEST_A_CRY_FOR_HELP) { _player = player->GetGUID(); - _events.ScheduleEvent(EVENT_ACCEPT_QUEST, Seconds(2)); + _events.ScheduleEvent(EVENT_ACCEPT_QUEST, 2s); } } @@ -381,7 +381,7 @@ public: break; case 28: player->GroupEventHappens(QUEST_A_CRY_FOR_HELP, me); - _events.ScheduleEvent(EVENT_TALK_END, Seconds(2)); + _events.ScheduleEvent(EVENT_TALK_END, 2s); SetRun(true); break; case 29: @@ -405,12 +405,12 @@ public: if (Player* player = ObjectAccessor::GetPlayer(*me, _player)) Talk(SAY_START, player); me->SetFaction(FACTION_ESCORTEE_N_NEUTRAL_PASSIVE); - _events.ScheduleEvent(EVENT_START_ESCORT, Seconds(1)); + _events.ScheduleEvent(EVENT_START_ESCORT, 1s); break; case EVENT_START_ESCORT: if (Player* player = ObjectAccessor::GetPlayer(*me, _player)) EscortAI::Start(true, false, player->GetGUID()); - _events.ScheduleEvent(EVENT_STAND, Seconds(2)); + _events.ScheduleEvent(EVENT_STAND, 2s); break; case EVENT_STAND: // Remove kneel standstate. Using a separate delayed event because it causes unwanted delay before starting waypoint movement. me->SetStandState(UNIT_STAND_STATE_STAND); @@ -418,7 +418,7 @@ public: case EVENT_TALK_END: if (Player* player = ObjectAccessor::GetPlayer(*me, _player)) Talk(SAY_END1, player); - _events.ScheduleEvent(EVENT_COWLEN_TALK, Seconds(2)); + _events.ScheduleEvent(EVENT_COWLEN_TALK, 2s); break; case EVENT_COWLEN_TALK: if (Creature* cowlen = me->FindNearestCreature(NPC_COWLEN, 50.0f, true)) diff --git a/src/server/scripts/Kalimdor/zone_bloodmyst_isle.cpp b/src/server/scripts/Kalimdor/zone_bloodmyst_isle.cpp index b5b0442bb8d..4dd1556c951 100644 --- a/src/server/scripts/Kalimdor/zone_bloodmyst_isle.cpp +++ b/src/server/scripts/Kalimdor/zone_bloodmyst_isle.cpp @@ -257,7 +257,7 @@ public: { _events.ScheduleEvent(EVENT_UPPERCUT, 15 * IN_MILLISECONDS); _events.ScheduleEvent(EVENT_IMMOLATE, 10 * IN_MILLISECONDS); - _events.ScheduleEvent(EVENT_CURSE_OF_BLOOD, 5 * IN_MILLISECONDS); + _events.ScheduleEvent(EVENT_CURSE_OF_BLOOD, 5s); } void JustDied(Unit* killer) override @@ -292,15 +292,15 @@ public: { case EVENT_UPPERCUT: DoCastVictim(SPELL_UPPERCUT); - _events.ScheduleEvent(EVENT_UPPERCUT, urand(10, 12) * IN_MILLISECONDS); + _events.ScheduleEvent(EVENT_UPPERCUT, 10s, 12s); break; case EVENT_IMMOLATE: DoCastVictim(SPELL_IMMOLATE); - _events.ScheduleEvent(EVENT_IMMOLATE, urand(15, 20) * IN_MILLISECONDS); + _events.ScheduleEvent(EVENT_IMMOLATE, 15s, 20s); break; case EVENT_CURSE_OF_BLOOD: DoCastVictim(SPELL_CURSE_OF_BLOOD); - _events.ScheduleEvent(EVENT_CURSE_OF_BLOOD, urand(20, 25) * IN_MILLISECONDS); + _events.ScheduleEvent(EVENT_CURSE_OF_BLOOD, 20s, 25s); break; default: break; @@ -404,10 +404,10 @@ public: me->SetCanDualWield(true); Initialize(); _events.Reset(); - _events.ScheduleEvent(EVENT_FROST_SHOCK, 1 * IN_MILLISECONDS); - _events.ScheduleEvent(EVENT_HEALING_SURGE, 5 * IN_MILLISECONDS); - _events.ScheduleEvent(EVENT_SEARING_TOTEM, 15 * IN_MILLISECONDS); - _events.ScheduleEvent(EVENT_STRENGTH_OF_EARTH_TOTEM, 20 * IN_MILLISECONDS); + _events.ScheduleEvent(EVENT_FROST_SHOCK, 1s); + _events.ScheduleEvent(EVENT_HEALING_SURGE, 5s); + _events.ScheduleEvent(EVENT_SEARING_TOTEM, 15s); + _events.ScheduleEvent(EVENT_STRENGTH_OF_EARTH_TOTEM, 20s); } void UpdateAI(uint32 diff) override @@ -423,7 +423,7 @@ public: case EVENT_FROST_SHOCK: DoCastVictim(SPELL_FROST_SHOCK); _events.DelayEvents(1 * IN_MILLISECONDS); - _events.ScheduleEvent(EVENT_FROST_SHOCK, urand(10, 15) * IN_MILLISECONDS); + _events.ScheduleEvent(EVENT_FROST_SHOCK, 10s, 15s); break; case EVENT_SEARING_TOTEM: DoCast(me, SPELL_SEARING_TOTEM); @@ -446,10 +446,10 @@ public: if (target) { DoCast(target, SPELL_HEALING_SURGE); - _events.ScheduleEvent(EVENT_HEALING_SURGE, 10 * IN_MILLISECONDS); + _events.ScheduleEvent(EVENT_HEALING_SURGE, 10s); } else - _events.ScheduleEvent(EVENT_HEALING_SURGE, 2 * IN_MILLISECONDS); + _events.ScheduleEvent(EVENT_HEALING_SURGE, 2s); break; } default: diff --git a/src/server/scripts/Kalimdor/zone_moonglade.cpp b/src/server/scripts/Kalimdor/zone_moonglade.cpp index d6e390f0fd8..a97afda5025 100644 --- a/src/server/scripts/Kalimdor/zone_moonglade.cpp +++ b/src/server/scripts/Kalimdor/zone_moonglade.cpp @@ -75,8 +75,8 @@ public: void JustEngagedWith(Unit* /*attacker*/) override { events.Reset(); - events.ScheduleEvent(EVENT_CAST_CLEAVE, urand(3000, 5000)); - events.ScheduleEvent(EVENT_CAST_STARFALL, urand(8000, 10000)); + events.ScheduleEvent(EVENT_CAST_CLEAVE, 3s, 5s); + events.ScheduleEvent(EVENT_CAST_STARFALL, 8s, 10s); } void JustDied(Unit* /*killer*/) override @@ -106,12 +106,12 @@ public: { case EVENT_CAST_CLEAVE: DoCastVictim(SPELL_OMEN_CLEAVE); - events.ScheduleEvent(EVENT_CAST_CLEAVE, urand(8000, 10000)); + events.ScheduleEvent(EVENT_CAST_CLEAVE, 8s, 10s); break; case EVENT_CAST_STARFALL: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0)) DoCast(target, SPELL_OMEN_STARFALL); - events.ScheduleEvent(EVENT_CAST_STARFALL, urand(14000, 16000)); + events.ScheduleEvent(EVENT_CAST_STARFALL, 14s, 16s); break; } diff --git a/src/server/scripts/Kalimdor/zone_the_barrens.cpp b/src/server/scripts/Kalimdor/zone_the_barrens.cpp index b55186efe02..656ad1751db 100644 --- a/src/server/scripts/Kalimdor/zone_the_barrens.cpp +++ b/src/server/scripts/Kalimdor/zone_the_barrens.cpp @@ -621,7 +621,7 @@ public: if (Player* player = GetPlayerForEscort()) { player->GroupEventHappens(QUEST_ESCAPE, me); - me->DespawnOrUnsummon(3min); + me->DespawnOrUnsummon(5min); me->SummonCreature(NPC_PILOT_WIZZ, 0.0f, 0.0f, 0.0f, 0.0f, TEMPSUMMON_TIMED_DESPAWN, 180000); } break; diff --git a/src/server/scripts/Kalimdor/zone_winterspring.cpp b/src/server/scripts/Kalimdor/zone_winterspring.cpp index adee39d11ee..1f4415a57d0 100644 --- a/src/server/scripts/Kalimdor/zone_winterspring.cpp +++ b/src/server/scripts/Kalimdor/zone_winterspring.cpp @@ -389,7 +389,7 @@ public: SetEscortPaused(true); DoSummonPriestess(); Talk(SAY_RANSHALLA_ALTAR_2); - events.ScheduleEvent(EVENT_RESUME, 2000); + events.ScheduleEvent(EVENT_RESUME, 2s); break; case 44: // Stop the escort and turn towards the altar diff --git a/src/server/scripts/Northrend/AzjolNerub/Ahnkahet/boss_amanitar.cpp b/src/server/scripts/Northrend/AzjolNerub/Ahnkahet/boss_amanitar.cpp index 865da13f6bd..de06bea909f 100644 --- a/src/server/scripts/Northrend/AzjolNerub/Ahnkahet/boss_amanitar.cpp +++ b/src/server/scripts/Northrend/AzjolNerub/Ahnkahet/boss_amanitar.cpp @@ -92,12 +92,12 @@ struct boss_amanitar : public BossAI void JustEngagedWith(Unit* /*who*/) override { _JustEngagedWith(); - events.ScheduleEvent(EVENT_ROOT, Seconds(5), Seconds(9)); - events.ScheduleEvent(EVENT_BASH, Seconds(10), Seconds(14)); - events.ScheduleEvent(EVENT_BOLT, Seconds(15), Seconds(20)); - events.ScheduleEvent(EVENT_MINI, Seconds(12), Seconds(18)); - events.ScheduleEvent(EVENT_SPAWN, Seconds(1)); - events.ScheduleEvent(EVENT_RESPAWN, Seconds(40), Seconds(60)); + events.ScheduleEvent(EVENT_ROOT, 5s, 9s); + events.ScheduleEvent(EVENT_BASH, 10s, 14s); + events.ScheduleEvent(EVENT_BOLT, 15s, 20s); + events.ScheduleEvent(EVENT_MINI, 12s, 18s); + events.ScheduleEvent(EVENT_SPAWN, 1s); + events.ScheduleEvent(EVENT_RESPAWN, 40s, 1min); } void EnterEvadeMode(EvadeReason /*why*/) override diff --git a/src/server/scripts/Northrend/AzjolNerub/Ahnkahet/boss_elder_nadox.cpp b/src/server/scripts/Northrend/AzjolNerub/Ahnkahet/boss_elder_nadox.cpp index d1a7b76000b..0e1bd7a50f5 100644 --- a/src/server/scripts/Northrend/AzjolNerub/Ahnkahet/boss_elder_nadox.cpp +++ b/src/server/scripts/Northrend/AzjolNerub/Ahnkahet/boss_elder_nadox.cpp @@ -83,13 +83,13 @@ class boss_elder_nadox : public CreatureScript _JustEngagedWith(); Talk(SAY_AGGRO); - events.ScheduleEvent(EVENT_PLAGUE, 13 * IN_MILLISECONDS); - events.ScheduleEvent(EVENT_SUMMON_SWARMER, 10 * IN_MILLISECONDS); + events.ScheduleEvent(EVENT_PLAGUE, 13s); + events.ScheduleEvent(EVENT_SUMMON_SWARMER, 10s); if (IsHeroic()) { - events.ScheduleEvent(EVENT_RAGE, 12 * IN_MILLISECONDS); - events.ScheduleEvent(EVENT_CHECK_ENRAGE, 5 * IN_MILLISECONDS); + events.ScheduleEvent(EVENT_RAGE, 12s); + events.ScheduleEvent(EVENT_CHECK_ENRAGE, 5s); } } @@ -132,25 +132,25 @@ class boss_elder_nadox : public CreatureScript { case EVENT_PLAGUE: DoCast(SelectTarget(SELECT_TARGET_RANDOM, 0, 100, true), SPELL_BROOD_PLAGUE, true); - events.ScheduleEvent(EVENT_PLAGUE, 15 * IN_MILLISECONDS); + events.ScheduleEvent(EVENT_PLAGUE, 15s); break; case EVENT_RAGE: DoCast(H_SPELL_BROOD_RAGE); - events.ScheduleEvent(EVENT_RAGE, urand(10 * IN_MILLISECONDS, 50 * IN_MILLISECONDS)); + events.ScheduleEvent(EVENT_RAGE, 10s, 50s); break; case EVENT_SUMMON_SWARMER: /// @todo: summoned by egg DoCast(me, SPELL_SUMMON_SWARMERS); if (urand(1, 3) == 3) // 33% chance of dialog Talk(SAY_EGG_SAC); - events.ScheduleEvent(EVENT_SUMMON_SWARMER, 10 * IN_MILLISECONDS); + events.ScheduleEvent(EVENT_SUMMON_SWARMER, 10s); break; case EVENT_CHECK_ENRAGE: if (me->HasAura(SPELL_ENRAGE)) return; if (me->GetPositionZ() < 24.0f) DoCast(me, SPELL_ENRAGE, true); - events.ScheduleEvent(EVENT_CHECK_ENRAGE, 5 * IN_MILLISECONDS); + events.ScheduleEvent(EVENT_CHECK_ENRAGE, 5s); break; default: break; @@ -191,7 +191,7 @@ class npc_ahnkahar_nerubian : public CreatureScript void Reset() override { _events.Reset(); - _events.ScheduleEvent(EVENT_SPRINT, 13 * IN_MILLISECONDS); + _events.ScheduleEvent(EVENT_SPRINT, 13s); } void UpdateAI(uint32 diff) override @@ -210,7 +210,7 @@ class npc_ahnkahar_nerubian : public CreatureScript { case EVENT_SPRINT: DoCast(me, SPELL_SPRINT); - _events.ScheduleEvent(EVENT_SPRINT, 20 * IN_MILLISECONDS); + _events.ScheduleEvent(EVENT_SPRINT, 20s); break; } } diff --git a/src/server/scripts/Northrend/AzjolNerub/Ahnkahet/boss_jedoga_shadowseeker.cpp b/src/server/scripts/Northrend/AzjolNerub/Ahnkahet/boss_jedoga_shadowseeker.cpp index abc583c6d0f..6bec414f771 100644 --- a/src/server/scripts/Northrend/AzjolNerub/Ahnkahet/boss_jedoga_shadowseeker.cpp +++ b/src/server/scripts/Northrend/AzjolNerub/Ahnkahet/boss_jedoga_shadowseeker.cpp @@ -212,7 +212,7 @@ struct boss_jedoga_shadowseeker : public BossAI { events.Reset(); events.SetPhase(PHASE_TWO); - events.ScheduleEvent(EVENT_START_PHASE_TWO, Seconds(1)); + events.ScheduleEvent(EVENT_START_PHASE_TWO, 1s); } } @@ -222,7 +222,7 @@ struct boss_jedoga_shadowseeker : public BossAI { Talk(SAY_SACRIFICE); DoCastAOE(SPELL_SACRIFICE_BEAM); - events.ScheduleEvent(EVENT_END_PHASE_TWO, Seconds(3)); + events.ScheduleEvent(EVENT_END_PHASE_TWO, 3s); events.RescheduleEvent(EVENT_SUMMON_VOLUNTEER, Seconds(15)); } } @@ -277,15 +277,15 @@ struct boss_jedoga_shadowseeker : public BossAI me->RemoveUnitFlag(UNIT_FLAG_NOT_SELECTABLE); me->SetReactState(REACT_AGGRESSIVE); DoZoneInCombat(); - events.ScheduleEvent(EVENT_CYCLONE_STRIKE, Seconds(3)); - events.ScheduleEvent(EVENT_LIGHTNING_BOLT, Seconds(7)); - events.ScheduleEvent(EVENT_THUNDERSHOCK, Seconds(12)); + events.ScheduleEvent(EVENT_CYCLONE_STRIKE, 3s); + events.ScheduleEvent(EVENT_LIGHTNING_BOLT, 7s); + events.ScheduleEvent(EVENT_THUNDERSHOCK, 12s); break; case POINT_PHASE_TWO: - events.ScheduleEvent(EVENT_FLY_DELAY, Seconds(2)); + events.ScheduleEvent(EVENT_FLY_DELAY, 2s); break; case POINT_PHASE_TWO_FLY: - events.ScheduleEvent(EVENT_CHOOSE_VOLUNTEER, Seconds(2)); + events.ScheduleEvent(EVENT_CHOOSE_VOLUNTEER, 2s); break; default: break; diff --git a/src/server/scripts/Northrend/AzjolNerub/Ahnkahet/boss_prince_taldaram.cpp b/src/server/scripts/Northrend/AzjolNerub/Ahnkahet/boss_prince_taldaram.cpp index dc2fb50a8bb..dfcc5611eb8 100644 --- a/src/server/scripts/Northrend/AzjolNerub/Ahnkahet/boss_prince_taldaram.cpp +++ b/src/server/scripts/Northrend/AzjolNerub/Ahnkahet/boss_prince_taldaram.cpp @@ -115,9 +115,9 @@ class boss_prince_taldaram : public CreatureScript { _JustEngagedWith(); Talk(SAY_AGGRO); - events.ScheduleEvent(EVENT_BLOODTHIRST, 10000); - events.ScheduleEvent(EVENT_VANISH, urand(25000, 35000)); - events.ScheduleEvent(EVENT_CONJURE_FLAME_SPHERES, 5000); + events.ScheduleEvent(EVENT_BLOODTHIRST, 10s); + events.ScheduleEvent(EVENT_VANISH, 25s, 35s); + events.ScheduleEvent(EVENT_CONJURE_FLAME_SPHERES, 5s); } void JustSummoned(Creature* summon) override @@ -177,7 +177,7 @@ class boss_prince_taldaram : public CreatureScript { case EVENT_BLOODTHIRST: DoCast(me, SPELL_BLOODTHIRST); - events.ScheduleEvent(EVENT_BLOODTHIRST, 10000); + events.ScheduleEvent(EVENT_BLOODTHIRST, 10s); break; case EVENT_CONJURE_FLAME_SPHERES: // random target? @@ -197,9 +197,9 @@ class boss_prince_taldaram : public CreatureScript Talk(SAY_VANISH); DoCast(me, SPELL_VANISH); events.DelayEvents(500); - events.ScheduleEvent(EVENT_START_FEEDING, 2000); + events.ScheduleEvent(EVENT_START_FEEDING, 2s); } - events.ScheduleEvent(EVENT_VANISH, urand(25000, 35000)); + events.ScheduleEvent(EVENT_VANISH, 25s, 35s); break; } case EVENT_START_FEEDING: @@ -209,7 +209,7 @@ class boss_prince_taldaram : public CreatureScript DoCast(embraceTarget, SPELL_SHADOWSTEP); DoCast(embraceTarget, SPELL_EMBRACE_OF_THE_VAMPYR); Talk(SAY_FEED); - events.ScheduleEvent(EVENT_DONE_FEEDING, 20000); + events.ScheduleEvent(EVENT_DONE_FEEDING, 20s); } break; case EVENT_DONE_FEEDING: @@ -322,8 +322,8 @@ class npc_prince_taldaram_flame_sphere : public CreatureScript _flameSphereTargetGUID.Clear(); _events.Reset(); - _events.ScheduleEvent(EVENT_START_MOVE, 3 * IN_MILLISECONDS); - _events.ScheduleEvent(EVENT_DESPAWN, 13 * IN_MILLISECONDS); + _events.ScheduleEvent(EVENT_START_MOVE, 3s); + _events.ScheduleEvent(EVENT_DESPAWN, 13s); } void SetGUID(ObjectGuid const& guid, int32 /*id*/) override diff --git a/src/server/scripts/Northrend/AzjolNerub/AzjolNerub/boss_anubarak.cpp b/src/server/scripts/Northrend/AzjolNerub/AzjolNerub/boss_anubarak.cpp index 907cc91cac1..7ecb762775e 100644 --- a/src/server/scripts/Northrend/AzjolNerub/AzjolNerub/boss_anubarak.cpp +++ b/src/server/scripts/Northrend/AzjolNerub/AzjolNerub/boss_anubarak.cpp @@ -143,7 +143,7 @@ public: instance->DoStartCriteriaTimer(CriteriaStartEvent::SendEvent, ACHIEV_GOTTA_GO_START_EVENT); events.SetPhase(PHASE_EMERGE); - events.ScheduleEvent(EVENT_CLOSE_DOOR, Seconds(5)); + events.ScheduleEvent(EVENT_CLOSE_DOOR, 5s); events.ScheduleEvent(EVENT_POUND, randtime(Seconds(2), Seconds(4)), 0, PHASE_EMERGE); events.ScheduleEvent(EVENT_LEECHING_SWARM, randtime(Seconds(5), Seconds(7)), 0, PHASE_EMERGE); events.ScheduleEvent(EVENT_CARRION_BEETLES, randtime(Seconds(14), Seconds(17)), 0, PHASE_EMERGE); @@ -315,7 +315,7 @@ public: } case GUID_TYPE_IMPALE: _impaleTarget = guid; - events.ScheduleEvent(EVENT_IMPALE, Seconds(4)); + events.ScheduleEvent(EVENT_IMPALE, 4s); break; } } diff --git a/src/server/scripts/Northrend/AzjolNerub/AzjolNerub/boss_hadronox.cpp b/src/server/scripts/Northrend/AzjolNerub/AzjolNerub/boss_hadronox.cpp index 43f0220df27..9b7b93df1a3 100644 --- a/src/server/scripts/Northrend/AzjolNerub/AzjolNerub/boss_hadronox.cpp +++ b/src/server/scripts/Northrend/AzjolNerub/AzjolNerub/boss_hadronox.cpp @@ -229,7 +229,7 @@ public: events.ScheduleEvent(EVENT_ACID_CLOUD, randtime(Seconds(7), Seconds(13))); events.ScheduleEvent(EVENT_WEB_GRAB, randtime(Seconds(13), Seconds(19))); events.ScheduleEvent(EVENT_PIERCE_ARMOR, randtime(Seconds(4), Seconds(7))); - events.ScheduleEvent(EVENT_PLAYER_CHECK, Seconds(1)); + events.ScheduleEvent(EVENT_PLAYER_CHECK, 1s); me->setActive(true); } diff --git a/src/server/scripts/Northrend/AzjolNerub/AzjolNerub/boss_krikthir_the_gatewatcher.cpp b/src/server/scripts/Northrend/AzjolNerub/AzjolNerub/boss_krikthir_the_gatewatcher.cpp index c78bce99d54..1cda08e3a89 100644 --- a/src/server/scripts/Northrend/AzjolNerub/AzjolNerub/boss_krikthir_the_gatewatcher.cpp +++ b/src/server/scripts/Northrend/AzjolNerub/AzjolNerub/boss_krikthir_the_gatewatcher.cpp @@ -183,7 +183,7 @@ class boss_krik_thir : public CreatureScript summons.DoZoneInCombat(); events.CancelEvent(EVENT_SEND_GROUP); - events.ScheduleEvent(EVENT_SWARM, Seconds(5)); + events.ScheduleEvent(EVENT_SWARM, 5s); events.ScheduleEvent(EVENT_MIND_FLAY, randtime(Seconds(1), Seconds(3))); BossAI::JustEngagedWith(who); @@ -237,7 +237,7 @@ class boss_krik_thir : public CreatureScript break; _petsInCombat = true; Talk(SAY_AGGRO); - events.ScheduleEvent(EVENT_SEND_GROUP, Seconds(70)); + events.ScheduleEvent(EVENT_SEND_GROUP, 70s); break; case ACTION_PET_EVADE: EnterEvadeMode(EVADE_REASON_OTHER); @@ -258,7 +258,7 @@ class boss_krik_thir : public CreatureScript if (me->HealthBelowPct(10) && !_hadFrenzy) { _hadFrenzy = true; - events.ScheduleEvent(EVENT_FRENZY, Seconds(1)); + events.ScheduleEvent(EVENT_FRENZY, 1s); } while (uint32 eventId = events.ExecuteEvent()) @@ -781,7 +781,7 @@ class npc_anub_ar_shadowcaster : public CreatureScript void _JustEngagedWith() override { - _events.ScheduleEvent(EVENT_SHADOW_BOLT, Seconds(4)); + _events.ScheduleEvent(EVENT_SHADOW_BOLT, 4s); _events.ScheduleEvent(EVENT_SHADOW_NOVA, randtime(Seconds(10), Seconds(14))); } diff --git a/src/server/scripts/Northrend/ChamberOfAspects/ObsidianSanctum/boss_sartharion.cpp b/src/server/scripts/Northrend/ChamberOfAspects/ObsidianSanctum/boss_sartharion.cpp index 9d39af1bfbe..c6b65c98a79 100644 --- a/src/server/scripts/Northrend/ChamberOfAspects/ObsidianSanctum/boss_sartharion.cpp +++ b/src/server/scripts/Northrend/ChamberOfAspects/ObsidianSanctum/boss_sartharion.cpp @@ -171,13 +171,13 @@ public: FetchDragons(); - events.ScheduleEvent(EVENT_LAVA_STRIKE, 5000); - events.ScheduleEvent(EVENT_CLEAVE_ATTACK, 7000); - events.ScheduleEvent(EVENT_FLAME_BREATH, 20000); - events.ScheduleEvent(EVENT_TAIL_SWEEP, 20000); - events.ScheduleEvent(EVENT_FLAME_TSUNAMI, 30000); - events.ScheduleEvent(EVENT_CALL_TENEBRON, 30000); - events.ScheduleEvent(EVENT_CALL_SHADRON, 75000); + events.ScheduleEvent(EVENT_LAVA_STRIKE, 5s); + events.ScheduleEvent(EVENT_CLEAVE_ATTACK, 7s); + events.ScheduleEvent(EVENT_FLAME_BREATH, 20s); + events.ScheduleEvent(EVENT_TAIL_SWEEP, 20s); + events.ScheduleEvent(EVENT_FLAME_TSUNAMI, 30s); + events.ScheduleEvent(EVENT_CALL_TENEBRON, 30s); + events.ScheduleEvent(EVENT_CALL_SHADRON, 75s); events.ScheduleEvent(EVENT_CALL_VESPERON, 120000); } @@ -440,20 +440,20 @@ public: break; } } - events.ScheduleEvent(EVENT_FLAME_TSUNAMI, 30000); + events.ScheduleEvent(EVENT_FLAME_TSUNAMI, 30s); break; case EVENT_FLAME_BREATH: Talk(SAY_SARTHARION_BREATH); DoCastVictim(SPELL_FLAME_BREATH); - events.ScheduleEvent(EVENT_FLAME_BREATH, urand(25000, 35000)); + events.ScheduleEvent(EVENT_FLAME_BREATH, 25s, 35s); break; case EVENT_TAIL_SWEEP: DoCastVictim(SPELL_TAIL_LASH); - events.ScheduleEvent(EVENT_TAIL_SWEEP, urand(15000, 20000)); + events.ScheduleEvent(EVENT_TAIL_SWEEP, 15s, 20s); break; case EVENT_CLEAVE_ATTACK: DoCastVictim(SPELL_CLEAVE); - events.ScheduleEvent(EVENT_CLEAVE_ATTACK, urand(7000, 10000)); + events.ScheduleEvent(EVENT_CLEAVE_ATTACK, 7s, 10s); break; case EVENT_LAVA_STRIKE: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0)) diff --git a/src/server/scripts/Northrend/ChamberOfAspects/ObsidianSanctum/obsidian_sanctum.cpp b/src/server/scripts/Northrend/ChamberOfAspects/ObsidianSanctum/obsidian_sanctum.cpp index 7aae32b9745..b394ce87df3 100644 --- a/src/server/scripts/Northrend/ChamberOfAspects/ObsidianSanctum/obsidian_sanctum.cpp +++ b/src/server/scripts/Northrend/ChamberOfAspects/ObsidianSanctum/obsidian_sanctum.cpp @@ -188,8 +188,8 @@ struct dummy_dragonAI : public ScriptedAI Talk(SAY_AGGRO); DoZoneInCombat(); - events.ScheduleEvent(EVENT_SHADOW_FISSURE, 5000); - events.ScheduleEvent(EVENT_SHADOW_BREATH, 20000); + events.ScheduleEvent(EVENT_SHADOW_FISSURE, 5s); + events.ScheduleEvent(EVENT_SHADOW_BREATH, 20s); } void SetData(uint32 type, uint32 value) override @@ -240,7 +240,7 @@ struct dummy_dragonAI : public ScriptedAI waypointId = 0; } - events.ScheduleEvent(EVENT_FREE_MOVEMENT, 500); + events.ScheduleEvent(EVENT_FREE_MOVEMENT, 500ms); } // "opens" the portal and does the "opening" whisper @@ -429,7 +429,7 @@ public: { dummy_dragonAI::JustEngagedWith(who); - events.ScheduleEvent(EVENT_HATCH_EGGS, 30000); + events.ScheduleEvent(EVENT_HATCH_EGGS, 30s); } void UpdateAI(uint32 diff) override @@ -449,7 +449,7 @@ public: { case EVENT_HATCH_EGGS: OpenPortal(); - events.ScheduleEvent(EVENT_HATCH_EGGS, 30000); + events.ScheduleEvent(EVENT_HATCH_EGGS, 30s); break; default: dummy_dragonAI::ExecuteEvent(eventId); @@ -497,7 +497,7 @@ public: { dummy_dragonAI::JustEngagedWith(who); - events.ScheduleEvent(EVENT_ACOLYTE_SHADRON, 60000); + events.ScheduleEvent(EVENT_ACOLYTE_SHADRON, 1min); } void UpdateAI(uint32 diff) override @@ -517,7 +517,7 @@ public: { case EVENT_ACOLYTE_SHADRON: if (instance->GetBossState(DATA_PORTAL_OPEN) == NOT_STARTED) - events.ScheduleEvent(EVENT_ACOLYTE_SHADRON, 10000); + events.ScheduleEvent(EVENT_ACOLYTE_SHADRON, 10s); else { if (me->HasAura(SPELL_GIFT_OF_TWILIGTH_SHA)) @@ -527,7 +527,7 @@ public: instance->SetBossState(DATA_PORTAL_OPEN, IN_PROGRESS); - events.ScheduleEvent(EVENT_ACOLYTE_SHADRON, urand(60000, 65000)); + events.ScheduleEvent(EVENT_ACOLYTE_SHADRON, 60s, 65s); } break; default: @@ -568,7 +568,7 @@ public: { dummy_dragonAI::JustEngagedWith(who); - events.ScheduleEvent(EVENT_ACOLYTE_VESPERON, 60000); + events.ScheduleEvent(EVENT_ACOLYTE_VESPERON, 1min); } void UpdateAI(uint32 diff) override @@ -588,12 +588,12 @@ public: { case EVENT_ACOLYTE_VESPERON: if (instance->GetBossState(DATA_PORTAL_OPEN) == IN_PROGRESS) - events.ScheduleEvent(EVENT_ACOLYTE_VESPERON, 10000); + events.ScheduleEvent(EVENT_ACOLYTE_VESPERON, 10s); else { OpenPortal(); DoCastVictim(SPELL_TWILIGHT_TORMENT_VESP); - events.ScheduleEvent(EVENT_ACOLYTE_VESPERON, urand(60000, 70000)); + events.ScheduleEvent(EVENT_ACOLYTE_VESPERON, 60s, 70s); } break; default: @@ -804,7 +804,7 @@ public: { me->AddAura(SPELL_TWILIGHT_SHIFT_ENTER, me); - events.ScheduleEvent(EVENT_TWILIGHT_EGGS, 20000); + events.ScheduleEvent(EVENT_TWILIGHT_EGGS, 20s); } void SpawnWhelps() @@ -873,8 +873,8 @@ public: void Reset() override { me->SetReactState(REACT_PASSIVE); - events.ScheduleEvent(EVENT_TSUNAMI_TIMER, 100); - events.ScheduleEvent(EVENT_TSUNAMI_BUFF, 1000); + events.ScheduleEvent(EVENT_TSUNAMI_TIMER, 100ms); + events.ScheduleEvent(EVENT_TSUNAMI_BUFF, 1s); me->AddUnitFlag(UnitFlags(UNIT_FLAG_NON_ATTACKABLE | UNIT_FLAG_NOT_SELECTABLE)); } @@ -888,12 +888,12 @@ public: { case EVENT_TSUNAMI_TIMER: DoCast(me, SPELL_FLAME_TSUNAMI_DMG_AURA); - events.ScheduleEvent(EVENT_TSUNAMI_TIMER, 500); + events.ScheduleEvent(EVENT_TSUNAMI_TIMER, 500ms); break; case EVENT_TSUNAMI_BUFF: if (Unit* lavaBlaze = GetClosestCreatureWithEntry(me, NPC_LAVA_BLAZE, 10.0f, true)) lavaBlaze->CastSpell(lavaBlaze, SPELL_FLAME_TSUNAMI_BUFF, true); - events.ScheduleEvent(EVENT_TSUNAMI_BUFF, 1000); + events.ScheduleEvent(EVENT_TSUNAMI_BUFF, 1s); break; } } @@ -935,7 +935,7 @@ public: me->AddUnitFlag(UnitFlags(UNIT_FLAG_NON_ATTACKABLE | UNIT_FLAG_NOT_SELECTABLE)); me->AddAura(46265, me); // Wrong, can't find proper visual me->AddAura(69422, me); - events.ScheduleEvent(EVENT_VOID_BLAST, 5000); + events.ScheduleEvent(EVENT_VOID_BLAST, 5s); } void UpdateAI(uint32 diff) override @@ -987,7 +987,7 @@ public: { me->RemoveAllAuras(); DoZoneInCombat(); - events.ScheduleEvent(EVENT_FADE_ARMOR, 1000); + events.ScheduleEvent(EVENT_FADE_ARMOR, 1s); } void UpdateAI(uint32 diff) override @@ -1001,7 +1001,7 @@ public: if (events.ExecuteEvent() == EVENT_FADE_ARMOR) { DoCastVictim(SPELL_FADE_ARMOR); - events.ScheduleEvent(EVENT_FADE_ARMOR, urand(5000, 10000)); + events.ScheduleEvent(EVENT_FADE_ARMOR, 5s, 10s); } DoMeleeAttackIfReady(); diff --git a/src/server/scripts/Northrend/ChamberOfAspects/RubySanctum/boss_baltharus_the_warborn.cpp b/src/server/scripts/Northrend/ChamberOfAspects/RubySanctum/boss_baltharus_the_warborn.cpp index 8b59ffab26d..90c34bf27ff 100644 --- a/src/server/scripts/Northrend/ChamberOfAspects/RubySanctum/boss_baltharus_the_warborn.cpp +++ b/src/server/scripts/Northrend/ChamberOfAspects/RubySanctum/boss_baltharus_the_warborn.cpp @@ -137,7 +137,7 @@ class boss_baltharus_the_warborn : public CreatureScript { summons.Summon(summon); summon->SetHealth(me->GetHealth()); - events.ScheduleEvent(EVENT_SUMMONS_ATTACK, Seconds(2)); + events.ScheduleEvent(EVENT_SUMMONS_ATTACK, 2s); } void DamageTaken(Unit* /*attacker*/, uint32& damage) override @@ -256,9 +256,9 @@ class npc_baltharus_the_warborn_clone : public CreatureScript { DoZoneInCombat(); events.Reset(); - events.ScheduleEvent(EVENT_CLEAVE, Seconds(11)); - events.ScheduleEvent(EVENT_BLADE_TEMPEST, Seconds(15)); - events.ScheduleEvent(EVENT_ENERVATING_BRAND, Seconds(10)); + events.ScheduleEvent(EVENT_CLEAVE, 11s); + events.ScheduleEvent(EVENT_BLADE_TEMPEST, 15s); + events.ScheduleEvent(EVENT_ENERVATING_BRAND, 10s); } void EnterEvadeMode(EvadeReason /*why*/) override { } diff --git a/src/server/scripts/Northrend/ChamberOfAspects/RubySanctum/boss_general_zarithrian.cpp b/src/server/scripts/Northrend/ChamberOfAspects/RubySanctum/boss_general_zarithrian.cpp index 399c603c5d4..a9c9616ccf4 100644 --- a/src/server/scripts/Northrend/ChamberOfAspects/RubySanctum/boss_general_zarithrian.cpp +++ b/src/server/scripts/Northrend/ChamberOfAspects/RubySanctum/boss_general_zarithrian.cpp @@ -92,9 +92,9 @@ class boss_general_zarithrian : public CreatureScript { _JustEngagedWith(); Talk(SAY_AGGRO); - events.ScheduleEvent(EVENT_CLEAVE, Seconds(8)); - events.ScheduleEvent(EVENT_INTIDMDATING_ROAR, Seconds(14)); - events.ScheduleEvent(EVENT_SUMMON_ADDS, Seconds(15)); + events.ScheduleEvent(EVENT_CLEAVE, 8s); + events.ScheduleEvent(EVENT_INTIDMDATING_ROAR, 14s); + events.ScheduleEvent(EVENT_SUMMON_ADDS, 15s); if (Is25ManRaid()) events.ScheduleEvent(EVENT_SUMMON_ADDS2, Seconds(16)); } @@ -157,7 +157,7 @@ class boss_general_zarithrian : public CreatureScript break; case EVENT_CLEAVE: DoCastVictim(SPELL_CLEAVE_ARMOR); - events.ScheduleEvent(EVENT_CLEAVE, Seconds(15)); + events.ScheduleEvent(EVENT_CLEAVE, 15s); break; default: break; @@ -196,8 +196,8 @@ class npc_onyx_flamecaller : public CreatureScript void JustEngagedWith(Unit* /*who*/) override { - _events.ScheduleEvent(EVENT_BLAST_NOVA, Seconds(17)); - _events.ScheduleEvent(EVENT_LAVA_GOUT, Seconds(3)); + _events.ScheduleEvent(EVENT_BLAST_NOVA, 17s); + _events.ScheduleEvent(EVENT_LAVA_GOUT, 3s); } void EnterEvadeMode(EvadeReason /*why*/) override { } diff --git a/src/server/scripts/Northrend/ChamberOfAspects/RubySanctum/boss_halion.cpp b/src/server/scripts/Northrend/ChamberOfAspects/RubySanctum/boss_halion.cpp index 1d24d0e25ac..e6fcd33fbdf 100644 --- a/src/server/scripts/Northrend/ChamberOfAspects/RubySanctum/boss_halion.cpp +++ b/src/server/scripts/Northrend/ChamberOfAspects/RubySanctum/boss_halion.cpp @@ -248,12 +248,12 @@ class boss_halion : public CreatureScript _JustEngagedWith(); me->AddAura(SPELL_TWILIGHT_PRECISION, me); - events.ScheduleEvent(EVENT_ACTIVATE_FIREWALL, Seconds(5)); + events.ScheduleEvent(EVENT_ACTIVATE_FIREWALL, 5s); events.ScheduleEvent(EVENT_BREATH, randtime(Seconds(5), Seconds(15))); events.ScheduleEvent(EVENT_CLEAVE, randtime(Seconds(6), Seconds(10))); events.ScheduleEvent(EVENT_TAIL_LASH, randtime(Seconds(7), Seconds(12))); events.ScheduleEvent(EVENT_FIERY_COMBUSTION, randtime(Seconds(15), Seconds(18))); - events.ScheduleEvent(EVENT_METEOR_STRIKE, Seconds(18)); + events.ScheduleEvent(EVENT_METEOR_STRIKE, 18s); instance->SendEncounterUnit(ENCOUNTER_FRAME_ENGAGE, me, 1); @@ -359,14 +359,14 @@ class boss_halion : public CreatureScript .SetOriginalCaster(me->GetGUID())); Talk(SAY_METEOR_STRIKE); } - events.ScheduleEvent(EVENT_METEOR_STRIKE, Seconds(38)); + events.ScheduleEvent(EVENT_METEOR_STRIKE, 38s); break; } case EVENT_FIERY_COMBUSTION: { if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 1, 0.0f, true, true, -SPELL_TWILIGHT_REALM)) me->CastSpell(target, SPELL_FIERY_COMBUSTION, TRIGGERED_IGNORE_SET_FACING); - events.ScheduleEvent(EVENT_FIERY_COMBUSTION, Seconds(25)); + events.ScheduleEvent(EVENT_FIERY_COMBUSTION, 25s); break; } default: @@ -419,8 +419,8 @@ class boss_twilight_halion : public CreatureScript PhasingHandler::AddPhase(me, 174, false); me->SetReactState(REACT_DEFENSIVE); me->AddUnitFlag(UNIT_FLAG_IN_COMBAT); - events.ScheduleEvent(EVENT_TAIL_LASH, Seconds(12)); - events.ScheduleEvent(EVENT_SOUL_CONSUMPTION, Seconds(15)); + events.ScheduleEvent(EVENT_TAIL_LASH, 12s); + events.ScheduleEvent(EVENT_SOUL_CONSUMPTION, 15s); } void JustEngagedWith(Unit* /*who*/) override @@ -429,8 +429,8 @@ class boss_twilight_halion : public CreatureScript _JustEngagedWith(); me->AddAura(SPELL_TWILIGHT_PRECISION, me); - events.ScheduleEvent(EVENT_CLEAVE, Seconds(3)); - events.ScheduleEvent(EVENT_BREATH, Seconds(12)); + events.ScheduleEvent(EVENT_CLEAVE, 3s); + events.ScheduleEvent(EVENT_BREATH, 12s); instance->SendEncounterUnit(ENCOUNTER_FRAME_ENGAGE, me, 2); } @@ -539,7 +539,7 @@ class boss_twilight_halion : public CreatureScript case EVENT_SOUL_CONSUMPTION: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 1, 0.0f, true, true, SPELL_TWILIGHT_REALM)) me->CastSpell(target, SPELL_SOUL_CONSUMPTION, TRIGGERED_IGNORE_SET_FACING); - events.ScheduleEvent(EVENT_SOUL_CONSUMPTION, Seconds(20)); + events.ScheduleEvent(EVENT_SOUL_CONSUMPTION, 20s); break; default: break; @@ -612,8 +612,8 @@ class npc_halion_controller : public CreatureScript _twilightDamageTaken = 0; _materialDamageTaken = 0; - _events.ScheduleEvent(EVENT_TRIGGER_BERSERK, Minutes(8)); - _events.ScheduleEvent(EVENT_EVADE_CHECK, Seconds(5)); + _events.ScheduleEvent(EVENT_TRIGGER_BERSERK, 8min); + _events.ScheduleEvent(EVENT_EVADE_CHECK, 5s); } void JustExitedCombat() override @@ -646,7 +646,7 @@ class npc_halion_controller : public CreatureScript case ACTION_INTRO_HALION: _events.Reset(); _events.SetPhase(PHASE_INTRO); - _events.ScheduleEvent(EVENT_START_INTRO, Seconds(2)); + _events.ScheduleEvent(EVENT_START_INTRO, 2s); break; case ACTION_INTRO_HALION_2: if (!_instance->GetGuidData(DATA_HALION).IsEmpty()) @@ -683,11 +683,11 @@ class npc_halion_controller : public CreatureScript _instance->DoUpdateWorldState(WORLDSTATE_CORPOREALITY_MATERIAL, 50); _instance->DoUpdateWorldState(WORLDSTATE_CORPOREALITY_TWILIGHT, 50); - _events.ScheduleEvent(EVENT_CHECK_CORPOREALITY, Seconds(7)); + _events.ScheduleEvent(EVENT_CHECK_CORPOREALITY, 7s); break; } case ACTION_ACTIVATE_EMBERS: - _events.ScheduleEvent(EVENT_ACTIVATE_EMBERS, Seconds(6)); + _events.ScheduleEvent(EVENT_ACTIVATE_EMBERS, 6s); break; default: break; @@ -745,11 +745,11 @@ class npc_halion_controller : public CreatureScript case EVENT_SHADOW_PULSARS_SHOOT: if (Creature* orbCarrier = _instance->GetCreature(DATA_ORB_CARRIER)) orbCarrier->AI()->DoAction(ACTION_WARNING_SHOOT); - _events.ScheduleEvent(EVENT_SHADOW_PULSARS_SHOOT, Seconds(30)); + _events.ScheduleEvent(EVENT_SHADOW_PULSARS_SHOOT, 30s); break; case EVENT_CHECK_CORPOREALITY: UpdateCorporeality(); - _events.ScheduleEvent(EVENT_CHECK_CORPOREALITY, Seconds(5)); + _events.ScheduleEvent(EVENT_CHECK_CORPOREALITY, 5s); break; case EVENT_ACTIVATE_EMBERS: _summons.DoZoneInCombat(NPC_LIVING_EMBER); @@ -793,7 +793,7 @@ class npc_halion_controller : public CreatureScript DoZoneInCombat(); break; case PHASE_TWO: - _events.ScheduleEvent(EVENT_SHADOW_PULSARS_SHOOT, Seconds(35)); + _events.ScheduleEvent(EVENT_SHADOW_PULSARS_SHOOT, 35s); break; default: break; diff --git a/src/server/scripts/Northrend/ChamberOfAspects/RubySanctum/boss_saviana_ragefire.cpp b/src/server/scripts/Northrend/ChamberOfAspects/RubySanctum/boss_saviana_ragefire.cpp index a85e9133db2..8c3c639b5a3 100644 --- a/src/server/scripts/Northrend/ChamberOfAspects/RubySanctum/boss_saviana_ragefire.cpp +++ b/src/server/scripts/Northrend/ChamberOfAspects/RubySanctum/boss_saviana_ragefire.cpp @@ -110,7 +110,7 @@ class boss_saviana_ragefire : public CreatureScript switch (point) { case POINT_FLIGHT: - events.ScheduleEvent(EVENT_CONFLAGRATION, Seconds(1)); + events.ScheduleEvent(EVENT_CONFLAGRATION, 1s); Talk(SAY_CONFLAGRATION); break; case POINT_LAND: diff --git a/src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheCrusader/boss_anubarak_trial.cpp b/src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheCrusader/boss_anubarak_trial.cpp index 4a9ffef7a0d..aba9fadfa99 100644 --- a/src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheCrusader/boss_anubarak_trial.cpp +++ b/src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheCrusader/boss_anubarak_trial.cpp @@ -181,16 +181,16 @@ class boss_anubarak_trial : public CreatureScript { _Reset(); events.SetPhase(PHASE_MELEE); - events.ScheduleEvent(EVENT_FREEZE_SLASH, 15*IN_MILLISECONDS, 0, PHASE_MELEE); - events.ScheduleEvent(EVENT_PENETRATING_COLD, 20*IN_MILLISECONDS, PHASE_MELEE); - events.ScheduleEvent(EVENT_SUMMON_NERUBIAN, 10*IN_MILLISECONDS, 0, PHASE_MELEE); - events.ScheduleEvent(EVENT_SUBMERGE, 80*IN_MILLISECONDS, 0, PHASE_MELEE); - events.ScheduleEvent(EVENT_BERSERK, 10*MINUTE*IN_MILLISECONDS); + events.ScheduleEvent(EVENT_FREEZE_SLASH, 15s, 0, PHASE_MELEE); + events.ScheduleEvent(EVENT_PENETRATING_COLD, 20s, PHASE_MELEE); + events.ScheduleEvent(EVENT_SUMMON_NERUBIAN, 10s, 0, PHASE_MELEE); + events.ScheduleEvent(EVENT_SUBMERGE, 80s, 0, PHASE_MELEE); + events.ScheduleEvent(EVENT_BERSERK, 10min); if (IsHeroic()) - events.ScheduleEvent(EVENT_NERUBIAN_SHADOW_STRIKE, 30*IN_MILLISECONDS, 0, PHASE_MELEE); + events.ScheduleEvent(EVENT_NERUBIAN_SHADOW_STRIKE, 30s, 0, PHASE_MELEE); if (!IsHeroic()) - events.ScheduleEvent(EVENT_SUMMON_FROST_SPHERE, 20*IN_MILLISECONDS); + events.ScheduleEvent(EVENT_SUMMON_FROST_SPHERE, 20s); Initialize(); me->RemoveUnitFlag(UnitFlags(UNIT_FLAG_NON_ATTACKABLE | UNIT_FLAG_NOT_SELECTABLE)); @@ -403,7 +403,7 @@ class boss_anubarak_trial : public CreatureScript } while (i != startAt); - events.ScheduleEvent(EVENT_SUMMON_FROST_SPHERE, urand(20*IN_MILLISECONDS, 30*IN_MILLISECONDS)); + events.ScheduleEvent(EVENT_SUMMON_FROST_SPHERE, 20s, 30s); break; } case EVENT_BERSERK: diff --git a/src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheCrusader/boss_faction_champions.cpp b/src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheCrusader/boss_faction_champions.cpp index ad6203dd864..ae42cf2a212 100644 --- a/src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheCrusader/boss_faction_champions.cpp +++ b/src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheCrusader/boss_faction_champions.cpp @@ -586,9 +586,9 @@ struct boss_faction_championsAI : public BossAI void Reset() override { _teamInstance = instance->GetData(DATA_TEAM); - _events.ScheduleEvent(EVENT_THREAT, 5*IN_MILLISECONDS); + _events.ScheduleEvent(EVENT_THREAT, 5s); if (IsHeroic() && (_aiType != AI_PET)) - _events.ScheduleEvent(EVENT_REMOVE_CC, 5*IN_MILLISECONDS); + _events.ScheduleEvent(EVENT_REMOVE_CC, 5s); } void JustReachedHome() override @@ -719,7 +719,7 @@ struct boss_faction_championsAI : public BossAI case EVENT_THREAT: UpdatePower(); UpdateThreat(); - _events.ScheduleEvent(EVENT_THREAT, 4*IN_MILLISECONDS); + _events.ScheduleEvent(EVENT_THREAT, 4s); return; case EVENT_REMOVE_CC: if (me->HasBreakableByDamageCrowdControlAura()) @@ -761,14 +761,14 @@ class npc_toc_druid : public CreatureScript void Reset() override { boss_faction_championsAI::Reset(); - events.ScheduleEvent(EVENT_LIFEBLOOM, urand(5*IN_MILLISECONDS, 15*IN_MILLISECONDS)); - events.ScheduleEvent(EVENT_NOURISH, urand(5*IN_MILLISECONDS, 15*IN_MILLISECONDS)); - events.ScheduleEvent(EVENT_REGROWTH, urand(5*IN_MILLISECONDS, 15*IN_MILLISECONDS)); - events.ScheduleEvent(EVENT_REJUVENATION, urand(5*IN_MILLISECONDS, 15*IN_MILLISECONDS)); - events.ScheduleEvent(EVENT_TRANQUILITY, urand(5*IN_MILLISECONDS, 20*IN_MILLISECONDS)); - events.ScheduleEvent(EVENT_HEAL_BARKSKIN, urand(15*IN_MILLISECONDS, 25*IN_MILLISECONDS)); - events.ScheduleEvent(EVENT_THORNS, 2*IN_MILLISECONDS); - events.ScheduleEvent(EVENT_NATURE_GRASP, urand(3*IN_MILLISECONDS, 20*IN_MILLISECONDS)); + events.ScheduleEvent(EVENT_LIFEBLOOM, 5s, 15s); + events.ScheduleEvent(EVENT_NOURISH, 5s, 15s); + events.ScheduleEvent(EVENT_REGROWTH, 5s, 15s); + events.ScheduleEvent(EVENT_REJUVENATION, 5s, 15s); + events.ScheduleEvent(EVENT_TRANQUILITY, 5s, 20s); + events.ScheduleEvent(EVENT_HEAL_BARKSKIN, 15s, 25s); + events.ScheduleEvent(EVENT_THORNS, 2s); + events.ScheduleEvent(EVENT_NATURE_GRASP, 3s, 20s); SetEquipmentSlots(false, 51799, EQUIP_NO_CHANGE, EQUIP_NO_CHANGE); } @@ -790,26 +790,26 @@ class npc_toc_druid : public CreatureScript case EVENT_LIFEBLOOM: if (Unit* target = DoSelectLowestHpFriendly(40.0f)) DoCast(target, SPELL_LIFEBLOOM); - events.ScheduleEvent(EVENT_LIFEBLOOM, urand(5*IN_MILLISECONDS, 15*IN_MILLISECONDS)); + events.ScheduleEvent(EVENT_LIFEBLOOM, 5s, 15s); return; case EVENT_NOURISH: if (Unit* target = DoSelectLowestHpFriendly(40.0f)) DoCast(target, SPELL_NOURISH); - events.ScheduleEvent(EVENT_NOURISH, urand(5*IN_MILLISECONDS, 15*IN_MILLISECONDS)); + events.ScheduleEvent(EVENT_NOURISH, 5s, 15s); return; case EVENT_REGROWTH: if (Unit* target = DoSelectLowestHpFriendly(40.0f)) DoCast(target, SPELL_REGROWTH); - events.ScheduleEvent(EVENT_REGROWTH, urand(5*IN_MILLISECONDS, 15*IN_MILLISECONDS)); + events.ScheduleEvent(EVENT_REGROWTH, 5s, 15s); return; case EVENT_REJUVENATION: if (Unit* target = DoSelectLowestHpFriendly(40.0f)) DoCast(target, SPELL_REJUVENATION); - events.ScheduleEvent(EVENT_REJUVENATION, urand(5*IN_MILLISECONDS, 15*IN_MILLISECONDS)); + events.ScheduleEvent(EVENT_REJUVENATION, 5s, 15s); return; case EVENT_TRANQUILITY: DoCastAOE(SPELL_TRANQUILITY); - events.ScheduleEvent(EVENT_TRANQUILITY, urand(15*IN_MILLISECONDS, 40*IN_MILLISECONDS)); + events.ScheduleEvent(EVENT_TRANQUILITY, 15s, 40s); return; case EVENT_HEAL_BARKSKIN: if (HealthBelowPct(30)) @@ -823,11 +823,11 @@ class npc_toc_druid : public CreatureScript case EVENT_THORNS: if (Creature* target = SelectRandomFriendlyMissingBuff(SPELL_THORNS)) DoCast(target, SPELL_THORNS); - events.ScheduleEvent(EVENT_THORNS, urand(25*IN_MILLISECONDS, 40*IN_MILLISECONDS)); + events.ScheduleEvent(EVENT_THORNS, 25s, 40s); return; case EVENT_NATURE_GRASP: DoCast(me, SPELL_NATURE_GRASP); - events.ScheduleEvent(EVENT_NATURE_GRASP, 60*IN_MILLISECONDS); + events.ScheduleEvent(EVENT_NATURE_GRASP, 1min); return; default: return; @@ -854,13 +854,13 @@ class npc_toc_shaman : public CreatureScript void Reset() override { boss_faction_championsAI::Reset(); - events.ScheduleEvent(EVENT_HEALING_WAVE, urand(5*IN_MILLISECONDS, 10*IN_MILLISECONDS)); - events.ScheduleEvent(EVENT_RIPTIDE, urand(5*IN_MILLISECONDS, 20*IN_MILLISECONDS)); - events.ScheduleEvent(EVENT_SPIRIT_CLEANSE, urand(15*IN_MILLISECONDS, 25*IN_MILLISECONDS)); - events.ScheduleEvent(EVENT_HEAL_BLOODLUST_HEROISM, 20*IN_MILLISECONDS); - events.ScheduleEvent(EVENT_HEX, urand(5*IN_MILLISECONDS, 30*IN_MILLISECONDS)); - events.ScheduleEvent(EVENT_EARTH_SHIELD, 1*IN_MILLISECONDS); - events.ScheduleEvent(EVENT_HEAL_EARTH_SHOCK, urand(5*IN_MILLISECONDS, 30*IN_MILLISECONDS)); + events.ScheduleEvent(EVENT_HEALING_WAVE, 5s, 10s); + events.ScheduleEvent(EVENT_RIPTIDE, 5s, 20s); + events.ScheduleEvent(EVENT_SPIRIT_CLEANSE, 15s, 25s); + events.ScheduleEvent(EVENT_HEAL_BLOODLUST_HEROISM, 20s); + events.ScheduleEvent(EVENT_HEX, 5s, 30s); + events.ScheduleEvent(EVENT_EARTH_SHIELD, 1s); + events.ScheduleEvent(EVENT_HEAL_EARTH_SHOCK, 5s, 30s); SetEquipmentSlots(false, 49992, EQUIP_NO_CHANGE, EQUIP_NO_CHANGE); } @@ -882,17 +882,17 @@ class npc_toc_shaman : public CreatureScript case EVENT_HEALING_WAVE: if (Unit* target = DoSelectLowestHpFriendly(40.0f)) DoCast(target, SPELL_HEALING_WAVE); - events.ScheduleEvent(EVENT_HEALING_WAVE, urand(3*IN_MILLISECONDS, 5*IN_MILLISECONDS)); + events.ScheduleEvent(EVENT_HEALING_WAVE, 3s, 5s); return; case EVENT_RIPTIDE: if (Unit* target = DoSelectLowestHpFriendly(40.0f)) DoCast(target, SPELL_RIPTIDE); - events.ScheduleEvent(EVENT_RIPTIDE, urand(5*IN_MILLISECONDS, 15*IN_MILLISECONDS)); + events.ScheduleEvent(EVENT_RIPTIDE, 5s, 15s); return; case EVENT_SPIRIT_CLEANSE: if (Unit* target = DoSelectLowestHpFriendly(40.0f)) DoCast(target, SPELL_SPIRIT_CLEANSE); - events.ScheduleEvent(EVENT_SPIRIT_CLEANSE, urand(15*IN_MILLISECONDS, 35*IN_MILLISECONDS)); + events.ScheduleEvent(EVENT_SPIRIT_CLEANSE, 15s, 35s); return; case EVENT_HEAL_BLOODLUST_HEROISM: if (me->GetFaction()) // alliance = 1 @@ -910,17 +910,17 @@ class npc_toc_shaman : public CreatureScript case EVENT_HEX: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, NonTankTargetSelector(me))) DoCast(target, SPELL_HEX); - events.ScheduleEvent(EVENT_HEX, urand(15*IN_MILLISECONDS, 30*IN_MILLISECONDS)); + events.ScheduleEvent(EVENT_HEX, 15s, 30s); return; case EVENT_EARTH_SHIELD: if (Creature* target = SelectRandomFriendlyMissingBuff(SPELL_EARTH_SHIELD)) DoCast(target, SPELL_EARTH_SHIELD); - events.ScheduleEvent(EVENT_EARTH_SHIELD, urand(15*IN_MILLISECONDS, 30*IN_MILLISECONDS)); + events.ScheduleEvent(EVENT_EARTH_SHIELD, 15s, 30s); return; case EVENT_HEAL_EARTH_SHOCK: if (Unit* target = SelectEnemyCaster(true)) DoCast(target, SPELL_EARTH_SHOCK); - events.ScheduleEvent(EVENT_HEAL_EARTH_SHOCK, urand(10*IN_MILLISECONDS, 20*IN_MILLISECONDS)); + events.ScheduleEvent(EVENT_HEAL_EARTH_SHOCK, 10s, 20s); return; default: return; @@ -947,14 +947,14 @@ class npc_toc_paladin : public CreatureScript void Reset() override { boss_faction_championsAI::Reset(); - events.ScheduleEvent(EVENT_HAND_OF_FREEDOM, urand(10*IN_MILLISECONDS, 20*IN_MILLISECONDS)); - events.ScheduleEvent(EVENT_HEAL_DIVINE_SHIELD, 20*IN_MILLISECONDS); - events.ScheduleEvent(EVENT_CLEANSE, urand(20*IN_MILLISECONDS, 30*IN_MILLISECONDS)); - events.ScheduleEvent(EVENT_FLASH_OF_LIGHT, urand(5*IN_MILLISECONDS, 10*IN_MILLISECONDS)); - events.ScheduleEvent(EVENT_HOLY_LIGHT, urand(10*IN_MILLISECONDS, 15*IN_MILLISECONDS)); - events.ScheduleEvent(EVENT_HOLY_SHOCK, urand(10*IN_MILLISECONDS, 15*IN_MILLISECONDS)); - events.ScheduleEvent(EVENT_HEAL_HAND_OF_PROTECTION, urand(30*IN_MILLISECONDS, 60*IN_MILLISECONDS)); - events.ScheduleEvent(EVENT_HAMMER_OF_JUSTICE, urand(10*IN_MILLISECONDS, 30*IN_MILLISECONDS)); + events.ScheduleEvent(EVENT_HAND_OF_FREEDOM, 10s, 20s); + events.ScheduleEvent(EVENT_HEAL_DIVINE_SHIELD, 20s); + events.ScheduleEvent(EVENT_CLEANSE, 20s, 30s); + events.ScheduleEvent(EVENT_FLASH_OF_LIGHT, 5s, 10s); + events.ScheduleEvent(EVENT_HOLY_LIGHT, 10s, 15s); + events.ScheduleEvent(EVENT_HOLY_SHOCK, 10s, 15s); + events.ScheduleEvent(EVENT_HEAL_HAND_OF_PROTECTION, 30s, 60s); + events.ScheduleEvent(EVENT_HAMMER_OF_JUSTICE, 10s, 30s); SetEquipmentSlots(false, 50771, 47079, EQUIP_NO_CHANGE); } @@ -976,7 +976,7 @@ class npc_toc_paladin : public CreatureScript case EVENT_HAND_OF_FREEDOM: if (Unit* target = SelectRandomFriendlyMissingBuff(SPELL_HAND_OF_FREEDOM)) DoCast(target, SPELL_HAND_OF_FREEDOM); - events.ScheduleEvent(EVENT_HAND_OF_FREEDOM, urand(15*IN_MILLISECONDS, 35*IN_MILLISECONDS)); + events.ScheduleEvent(EVENT_HAND_OF_FREEDOM, 15s, 35s); return; case EVENT_HEAL_DIVINE_SHIELD: if (HealthBelowPct(30) && !me->HasAura(SPELL_FORBEARANCE)) @@ -990,22 +990,22 @@ class npc_toc_paladin : public CreatureScript case EVENT_CLEANSE: if (Unit* target = DoSelectLowestHpFriendly(40.0f)) DoCast(target, SPELL_CLEANSE); - events.ScheduleEvent(EVENT_CLEANSE, urand(10*IN_MILLISECONDS, 30*IN_MILLISECONDS)); + events.ScheduleEvent(EVENT_CLEANSE, 10s, 30s); return; case EVENT_FLASH_OF_LIGHT: if (Unit* target = DoSelectLowestHpFriendly(40.0f)) DoCast(target, SPELL_FLASH_OF_LIGHT); - events.ScheduleEvent(EVENT_FLASH_OF_LIGHT, urand(3*IN_MILLISECONDS, 5*IN_MILLISECONDS)); + events.ScheduleEvent(EVENT_FLASH_OF_LIGHT, 3s, 5s); return; case EVENT_HOLY_LIGHT: if (Unit* target = DoSelectLowestHpFriendly(40.0f)) DoCast(target, SPELL_HOLY_LIGHT); - events.ScheduleEvent(EVENT_HOLY_LIGHT, urand(5*IN_MILLISECONDS, 10*IN_MILLISECONDS)); + events.ScheduleEvent(EVENT_HOLY_LIGHT, 5s, 10s); return; case EVENT_HOLY_SHOCK: if (Unit* target = DoSelectLowestHpFriendly(40.0f)) DoCast(target, SPELL_HOLY_SHOCK); - events.ScheduleEvent(EVENT_HOLY_SHOCK, urand(10*IN_MILLISECONDS, 15*IN_MILLISECONDS)); + events.ScheduleEvent(EVENT_HOLY_SHOCK, 10s, 15s); return; case EVENT_HEAL_HAND_OF_PROTECTION: if (Unit* target = DoSelectLowestHpFriendly(30.0f)) @@ -1024,7 +1024,7 @@ class npc_toc_paladin : public CreatureScript case EVENT_HAMMER_OF_JUSTICE: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 15.0f, true)) DoCast(target, SPELL_HAMMER_OF_JUSTICE); - events.ScheduleEvent(EVENT_HAMMER_OF_JUSTICE, 40*IN_MILLISECONDS); + events.ScheduleEvent(EVENT_HAMMER_OF_JUSTICE, 40s); return; default: return; @@ -1051,13 +1051,13 @@ class npc_toc_priest : public CreatureScript void Reset() override { boss_faction_championsAI::Reset(); - events.ScheduleEvent(EVENT_RENEW, urand(3*IN_MILLISECONDS, 10*IN_MILLISECONDS)); - events.ScheduleEvent(EVENT_SHIELD, urand(5*IN_MILLISECONDS, 15*IN_MILLISECONDS)); - events.ScheduleEvent(EVENT_FLASH_HEAL, urand(5*IN_MILLISECONDS, 10*IN_MILLISECONDS)); - events.ScheduleEvent(EVENT_HEAL_DISPEL, urand(10*IN_MILLISECONDS, 20*IN_MILLISECONDS)); - events.ScheduleEvent(EVENT_HEAL_PSYCHIC_SCREAM, urand(10*IN_MILLISECONDS, 30*IN_MILLISECONDS)); - events.ScheduleEvent(EVENT_MANA_BURN, urand(15*IN_MILLISECONDS, 30*IN_MILLISECONDS)); - events.ScheduleEvent(EVENT_PENANCE, urand(10*IN_MILLISECONDS, 20*IN_MILLISECONDS)); + events.ScheduleEvent(EVENT_RENEW, 3s, 10s); + events.ScheduleEvent(EVENT_SHIELD, 5s, 15s); + events.ScheduleEvent(EVENT_FLASH_HEAL, 5s, 10s); + events.ScheduleEvent(EVENT_HEAL_DISPEL, 10s, 20s); + events.ScheduleEvent(EVENT_HEAL_PSYCHIC_SCREAM, 10s, 30s); + events.ScheduleEvent(EVENT_MANA_BURN, 15s, 30s); + events.ScheduleEvent(EVENT_PENANCE, 10s, 20s); SetEquipmentSlots(false, 49992, EQUIP_NO_CHANGE, EQUIP_NO_CHANGE); } @@ -1079,37 +1079,37 @@ class npc_toc_priest : public CreatureScript case EVENT_RENEW: if (Unit* target = DoSelectLowestHpFriendly(40.0f)) DoCast(target, SPELL_RENEW); - events.ScheduleEvent(EVENT_RENEW, urand(3*IN_MILLISECONDS, 5*IN_MILLISECONDS)); + events.ScheduleEvent(EVENT_RENEW, 3s, 5s); return; case EVENT_SHIELD: if (Unit* target = DoSelectLowestHpFriendly(40.0f)) DoCast(target, SPELL_SHIELD); - events.ScheduleEvent(EVENT_SHIELD, urand(15*IN_MILLISECONDS, 35*IN_MILLISECONDS)); + events.ScheduleEvent(EVENT_SHIELD, 15s, 35s); return; case EVENT_FLASH_HEAL: if (Unit* target = DoSelectLowestHpFriendly(40.0f)) DoCast(target, SPELL_FLASH_HEAL); - events.ScheduleEvent(EVENT_FLASH_HEAL, urand(3*IN_MILLISECONDS, 5*IN_MILLISECONDS)); + events.ScheduleEvent(EVENT_FLASH_HEAL, 3s, 5s); return; case EVENT_HEAL_DISPEL: if (Unit* target = urand(0, 1) ? SelectTarget(SELECT_TARGET_RANDOM, 0, 30.0f, true) : DoSelectLowestHpFriendly(40.0f)) DoCast(target, SPELL_DISPEL); - events.ScheduleEvent(EVENT_HEAL_DISPEL, urand(10*IN_MILLISECONDS, 20*IN_MILLISECONDS)); + events.ScheduleEvent(EVENT_HEAL_DISPEL, 10s, 20s); return; case EVENT_HEAL_PSYCHIC_SCREAM: if (EnemiesInRange(10.0f) >= 2) DoCastAOE(SPELL_PSYCHIC_SCREAM); - events.ScheduleEvent(EVENT_HEAL_PSYCHIC_SCREAM, urand(10*IN_MILLISECONDS, 25*IN_MILLISECONDS)); + events.ScheduleEvent(EVENT_HEAL_PSYCHIC_SCREAM, 10s, 25s); return; case EVENT_MANA_BURN: if (Unit* target = SelectEnemyCaster(false)) DoCast(target, SPELL_MANA_BURN); - events.ScheduleEvent(EVENT_MANA_BURN, urand(15*IN_MILLISECONDS, 30*IN_MILLISECONDS)); + events.ScheduleEvent(EVENT_MANA_BURN, 15s, 30s); return; case EVENT_PENANCE: if (Unit* target = DoSelectLowestHpFriendly(40.0f)) DoCast(target, SPELL_PENANCE); - events.ScheduleEvent(EVENT_PENANCE, urand(10*IN_MILLISECONDS, 20*IN_MILLISECONDS)); + events.ScheduleEvent(EVENT_PENANCE, 10s, 20s); return; default: return; @@ -1139,14 +1139,14 @@ class npc_toc_shadow_priest : public CreatureScript void Reset() override { boss_faction_championsAI::Reset(); - events.ScheduleEvent(EVENT_SILENCE, urand(10*IN_MILLISECONDS, 25*IN_MILLISECONDS)); - events.ScheduleEvent(EVENT_VAMPIRIC_TOUCH, urand(5*IN_MILLISECONDS, 15*IN_MILLISECONDS)); - events.ScheduleEvent(EVENT_SW_PAIN, urand(3*IN_MILLISECONDS, 10*IN_MILLISECONDS)); - events.ScheduleEvent(EVENT_MIND_BLAST, urand(5*IN_MILLISECONDS, 15*IN_MILLISECONDS)); - events.ScheduleEvent(EVENT_HORROR, urand(10*IN_MILLISECONDS, 25*IN_MILLISECONDS)); - events.ScheduleEvent(EVENT_DISPERSION, urand(20*IN_MILLISECONDS, 40*IN_MILLISECONDS)); - events.ScheduleEvent(EVENT_DPS_DISPEL, urand(10*IN_MILLISECONDS, 20*IN_MILLISECONDS)); - events.ScheduleEvent(EVENT_DPS_PSYCHIC_SCREAM, urand(10*IN_MILLISECONDS, 30*IN_MILLISECONDS)); + events.ScheduleEvent(EVENT_SILENCE, 10s, 25s); + events.ScheduleEvent(EVENT_VAMPIRIC_TOUCH, 5s, 15s); + events.ScheduleEvent(EVENT_SW_PAIN, 3s, 10s); + events.ScheduleEvent(EVENT_MIND_BLAST, 5s, 15s); + events.ScheduleEvent(EVENT_HORROR, 10s, 25s); + events.ScheduleEvent(EVENT_DISPERSION, 20s, 40s); + events.ScheduleEvent(EVENT_DPS_DISPEL, 10s, 20s); + events.ScheduleEvent(EVENT_DPS_PSYCHIC_SCREAM, 10s, 30s); SetEquipmentSlots(false, 50040, EQUIP_NO_CHANGE, EQUIP_NO_CHANGE); DoCast(me, SPELL_SHADOWFORM); } @@ -1169,25 +1169,25 @@ class npc_toc_shadow_priest : public CreatureScript case EVENT_SILENCE: if (Unit* target = SelectEnemyCaster(true)) DoCast(target, SPELL_SILENCE); - events.ScheduleEvent(EVENT_SILENCE, urand(10*IN_MILLISECONDS, 25*IN_MILLISECONDS)); + events.ScheduleEvent(EVENT_SILENCE, 10s, 25s); return; case EVENT_VAMPIRIC_TOUCH: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 30.0f, true)) DoCast(target, SPELL_VAMPIRIC_TOUCH); - events.ScheduleEvent(EVENT_VAMPIRIC_TOUCH, urand(10*IN_MILLISECONDS, 35*IN_MILLISECONDS)); + events.ScheduleEvent(EVENT_VAMPIRIC_TOUCH, 10s, 35s); return; case EVENT_SW_PAIN: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 40.0f, true)) DoCast(target, SPELL_SW_PAIN); - events.ScheduleEvent(EVENT_SW_PAIN, urand(10*IN_MILLISECONDS, 35*IN_MILLISECONDS)); + events.ScheduleEvent(EVENT_SW_PAIN, 10s, 35s); return; case EVENT_MIND_BLAST: DoCastVictim(SPELL_MIND_BLAST); - events.ScheduleEvent(EVENT_MIND_BLAST, urand(10*IN_MILLISECONDS, 20*IN_MILLISECONDS)); + events.ScheduleEvent(EVENT_MIND_BLAST, 10s, 20s); return; case EVENT_HORROR: DoCastVictim(SPELL_HORROR); - events.ScheduleEvent(EVENT_HORROR, urand(15*IN_MILLISECONDS, 35*IN_MILLISECONDS)); + events.ScheduleEvent(EVENT_HORROR, 15s, 35s); return; case EVENT_DISPERSION: if (HealthBelowPct(40)) @@ -1201,12 +1201,12 @@ class npc_toc_shadow_priest : public CreatureScript case EVENT_DPS_DISPEL: if (Unit* target = urand(0, 1) ? SelectTarget(SELECT_TARGET_RANDOM, 0, 30.0f, true) : DoSelectLowestHpFriendly(40.0f)) DoCast(target, SPELL_DISPEL); - events.ScheduleEvent(EVENT_DPS_DISPEL, urand(10*IN_MILLISECONDS, 20*IN_MILLISECONDS)); + events.ScheduleEvent(EVENT_DPS_DISPEL, 10s, 20s); return; case EVENT_DPS_PSYCHIC_SCREAM: if (EnemiesInRange(10.0f) >= 2) DoCastAOE(SPELL_PSYCHIC_SCREAM); - events.ScheduleEvent(EVENT_DPS_PSYCHIC_SCREAM, urand(10*IN_MILLISECONDS, 25*IN_MILLISECONDS)); + events.ScheduleEvent(EVENT_DPS_PSYCHIC_SCREAM, 10s, 25s); return; default: return; @@ -1234,13 +1234,13 @@ class npc_toc_warlock : public CreatureScript void Reset() override { boss_faction_championsAI::Reset(); - events.ScheduleEvent(EVENT_HELLFIRE, urand(10*IN_MILLISECONDS, 30*IN_MILLISECONDS)); - events.ScheduleEvent(EVENT_CORRUPTION, urand(2*IN_MILLISECONDS, 5*IN_MILLISECONDS)); - events.ScheduleEvent(EVENT_CURSE_OF_AGONY, urand(5*IN_MILLISECONDS, 10*IN_MILLISECONDS)); - events.ScheduleEvent(EVENT_CURSE_OF_EXHAUSTION, urand(5*IN_MILLISECONDS, 10*IN_MILLISECONDS)); - events.ScheduleEvent(EVENT_FEAR, urand(5*IN_MILLISECONDS, 15*IN_MILLISECONDS)); - events.ScheduleEvent(EVENT_SEARING_PAIN, urand(5*IN_MILLISECONDS, 12*IN_MILLISECONDS)); - events.ScheduleEvent(EVENT_UNSTABLE_AFFLICTION, urand(7*IN_MILLISECONDS, 15*IN_MILLISECONDS)); + events.ScheduleEvent(EVENT_HELLFIRE, 10s, 30s); + events.ScheduleEvent(EVENT_CORRUPTION, 2s, 5s); + events.ScheduleEvent(EVENT_CURSE_OF_AGONY, 5s, 10s); + events.ScheduleEvent(EVENT_CURSE_OF_EXHAUSTION, 5s, 10s); + events.ScheduleEvent(EVENT_FEAR, 5s, 15s); + events.ScheduleEvent(EVENT_SEARING_PAIN, 5s, 12s); + events.ScheduleEvent(EVENT_UNSTABLE_AFFLICTION, 7s, 15s); SetEquipmentSlots(false, 49992, EQUIP_NO_CHANGE, EQUIP_NO_CHANGE); } @@ -1268,36 +1268,36 @@ class npc_toc_warlock : public CreatureScript case EVENT_HELLFIRE: if (EnemiesInRange(10.0f) >= 2) DoCastAOE(SPELL_HELLFIRE); - events.ScheduleEvent(EVENT_HELLFIRE, urand(10*IN_MILLISECONDS, 30*IN_MILLISECONDS)); + events.ScheduleEvent(EVENT_HELLFIRE, 10s, 30s); return; case EVENT_CORRUPTION: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 30.0f)) DoCast(target, SPELL_CORRUPTION); - events.ScheduleEvent(EVENT_CORRUPTION, urand(15*IN_MILLISECONDS, 25*IN_MILLISECONDS)); + events.ScheduleEvent(EVENT_CORRUPTION, 15s, 25s); return; case EVENT_CURSE_OF_AGONY: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 30.0f)) DoCast(target, SPELL_CURSE_OF_AGONY); - events.ScheduleEvent(EVENT_CURSE_OF_AGONY, urand(20*IN_MILLISECONDS, 35*IN_MILLISECONDS)); + events.ScheduleEvent(EVENT_CURSE_OF_AGONY, 20s, 35s); return; case EVENT_CURSE_OF_EXHAUSTION: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 30.0f)) DoCast(target, SPELL_CURSE_OF_EXHAUSTION); - events.ScheduleEvent(EVENT_CURSE_OF_EXHAUSTION, urand(20*IN_MILLISECONDS, 35*IN_MILLISECONDS)); + events.ScheduleEvent(EVENT_CURSE_OF_EXHAUSTION, 20s, 35s); return; case EVENT_FEAR: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 20.0f, true)) DoCast(target, SPELL_FEAR); - events.ScheduleEvent(EVENT_FEAR, urand(5*IN_MILLISECONDS, 20*IN_MILLISECONDS)); + events.ScheduleEvent(EVENT_FEAR, 5s, 20s); return; case EVENT_SEARING_PAIN: DoCastVictim(SPELL_SEARING_PAIN); - events.ScheduleEvent(EVENT_SEARING_PAIN, urand(10*IN_MILLISECONDS, 25*IN_MILLISECONDS)); + events.ScheduleEvent(EVENT_SEARING_PAIN, 10s, 25s); return; case EVENT_UNSTABLE_AFFLICTION: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 30.0f, true)) DoCast(target, SPELL_UNSTABLE_AFFLICTION); - events.ScheduleEvent(EVENT_UNSTABLE_AFFLICTION, urand(10*IN_MILLISECONDS, 25*IN_MILLISECONDS)); + events.ScheduleEvent(EVENT_UNSTABLE_AFFLICTION, 10s, 25s); return; default: return; @@ -1325,14 +1325,14 @@ class npc_toc_mage : public CreatureScript void Reset() override { boss_faction_championsAI::Reset(); - events.ScheduleEvent(EVENT_ARCANE_BARRAGE, urand(1*IN_MILLISECONDS, 5*IN_MILLISECONDS)); - events.ScheduleEvent(EVENT_ARCANE_BLAST, urand(3*IN_MILLISECONDS, 5*IN_MILLISECONDS)); - events.ScheduleEvent(EVENT_ARCANE_EXPLOSION, urand(5*IN_MILLISECONDS, 15*IN_MILLISECONDS)); - events.ScheduleEvent(EVENT_BLINK, urand(15*IN_MILLISECONDS, 20*IN_MILLISECONDS)); - events.ScheduleEvent(EVENT_COUNTERSPELL, urand(10*IN_MILLISECONDS, 20*IN_MILLISECONDS)); - events.ScheduleEvent(EVENT_FROST_NOVA, urand(5*IN_MILLISECONDS, 20*IN_MILLISECONDS)); - events.ScheduleEvent(EVENT_ICE_BLOCK, urand(10*IN_MILLISECONDS, 20*IN_MILLISECONDS)); - events.ScheduleEvent(EVENT_POLYMORPH, urand(5*IN_MILLISECONDS, 15*IN_MILLISECONDS)); + events.ScheduleEvent(EVENT_ARCANE_BARRAGE, 1s, 5s); + events.ScheduleEvent(EVENT_ARCANE_BLAST, 3s, 5s); + events.ScheduleEvent(EVENT_ARCANE_EXPLOSION, 5s, 15s); + events.ScheduleEvent(EVENT_BLINK, 15s, 20s); + events.ScheduleEvent(EVENT_COUNTERSPELL, 10s, 20s); + events.ScheduleEvent(EVENT_FROST_NOVA, 5s, 20s); + events.ScheduleEvent(EVENT_ICE_BLOCK, 10s, 20s); + events.ScheduleEvent(EVENT_POLYMORPH, 5s, 15s); SetEquipmentSlots(false, 47524, EQUIP_NO_CHANGE, EQUIP_NO_CHANGE); } @@ -1353,31 +1353,31 @@ class npc_toc_mage : public CreatureScript { case EVENT_ARCANE_BARRAGE: DoCastVictim(SPELL_ARCANE_BARRAGE); - events.ScheduleEvent(EVENT_ARCANE_BARRAGE, urand(5*IN_MILLISECONDS, 7*IN_MILLISECONDS)); + events.ScheduleEvent(EVENT_ARCANE_BARRAGE, 5s, 7s); return; case EVENT_ARCANE_BLAST: DoCastVictim(SPELL_ARCANE_BLAST); - events.ScheduleEvent(EVENT_ARCANE_BLAST, urand(5*IN_MILLISECONDS, 15*IN_MILLISECONDS)); + events.ScheduleEvent(EVENT_ARCANE_BLAST, 5s, 15s); return; case EVENT_ARCANE_EXPLOSION: if (EnemiesInRange(10.0f) >= 2) DoCastAOE(SPELL_ARCANE_EXPLOSION); - events.ScheduleEvent(EVENT_ARCANE_EXPLOSION, urand(10*IN_MILLISECONDS, 30*IN_MILLISECONDS)); + events.ScheduleEvent(EVENT_ARCANE_EXPLOSION, 10s, 30s); return; case EVENT_BLINK: if (EnemiesInRange(10.0f) >= 2) DoCast(SPELL_BLINK); - events.ScheduleEvent(EVENT_BLINK, urand(10*IN_MILLISECONDS, 30*IN_MILLISECONDS)); + events.ScheduleEvent(EVENT_BLINK, 10s, 30s); return; case EVENT_COUNTERSPELL: if (Unit* target = SelectEnemyCaster(true)) DoCast(target, SPELL_COUNTERSPELL); - events.ScheduleEvent(EVENT_COUNTERSPELL, 24*IN_MILLISECONDS); + events.ScheduleEvent(EVENT_COUNTERSPELL, 24s); return; case EVENT_FROST_NOVA: if (EnemiesInRange(10.0f) >= 2) DoCastAOE(SPELL_FROST_NOVA); - events.ScheduleEvent(EVENT_FROST_NOVA, 25*IN_MILLISECONDS); + events.ScheduleEvent(EVENT_FROST_NOVA, 25s); return; case EVENT_ICE_BLOCK: if (HealthBelowPct(30)) @@ -1391,7 +1391,7 @@ class npc_toc_mage : public CreatureScript case EVENT_POLYMORPH: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, NonTankTargetSelector(me))) DoCast(target, SPELL_POLYMORPH); - events.ScheduleEvent(EVENT_POLYMORPH, urand(10*IN_MILLISECONDS, 30*IN_MILLISECONDS)); + events.ScheduleEvent(EVENT_POLYMORPH, 10s, 30s); return; default: return; @@ -1419,14 +1419,14 @@ class npc_toc_hunter : public CreatureScript void Reset() override { boss_faction_championsAI::Reset(); - events.ScheduleEvent(EVENT_AIMED_SHOT, urand(5*IN_MILLISECONDS, 10*IN_MILLISECONDS)); - events.ScheduleEvent(EVENT_DETERRENCE, urand(10*IN_MILLISECONDS, 20*IN_MILLISECONDS)); - events.ScheduleEvent(EVENT_DISENGAGE, urand(10*IN_MILLISECONDS, 20*IN_MILLISECONDS)); - events.ScheduleEvent(EVENT_EXPLOSIVE_SHOT, urand(3*IN_MILLISECONDS, 5*IN_MILLISECONDS)); - events.ScheduleEvent(EVENT_FROST_TRAP, urand(10*IN_MILLISECONDS, 20*IN_MILLISECONDS)); - events.ScheduleEvent(EVENT_STEADY_SHOT, urand(5*IN_MILLISECONDS, 10*IN_MILLISECONDS)); - events.ScheduleEvent(EVENT_WING_CLIP, urand(10*IN_MILLISECONDS, 20*IN_MILLISECONDS)); - events.ScheduleEvent(EVENT_WYVERN_STING, urand(10*IN_MILLISECONDS, 25*IN_MILLISECONDS)); + events.ScheduleEvent(EVENT_AIMED_SHOT, 5s, 10s); + events.ScheduleEvent(EVENT_DETERRENCE, 10s, 20s); + events.ScheduleEvent(EVENT_DISENGAGE, 10s, 20s); + events.ScheduleEvent(EVENT_EXPLOSIVE_SHOT, 3s, 5s); + events.ScheduleEvent(EVENT_FROST_TRAP, 10s, 20s); + events.ScheduleEvent(EVENT_STEADY_SHOT, 5s, 10s); + events.ScheduleEvent(EVENT_WING_CLIP, 10s, 20s); + events.ScheduleEvent(EVENT_WYVERN_STING, 10s, 25s); SetEquipmentSlots(false, 47156, EQUIP_NO_CHANGE, 48711); } @@ -1453,7 +1453,7 @@ class npc_toc_hunter : public CreatureScript { case EVENT_AIMED_SHOT: DoCastVictim(SPELL_AIMED_SHOT); - events.ScheduleEvent(EVENT_AIMED_SHOT, urand(10*IN_MILLISECONDS, 15*IN_MILLISECONDS)); + events.ScheduleEvent(EVENT_AIMED_SHOT, 10s, 15s); return; case EVENT_DETERRENCE: if (HealthBelowPct(30)) @@ -1467,20 +1467,20 @@ class npc_toc_hunter : public CreatureScript case EVENT_DISENGAGE: if (EnemiesInRange(10.0f) >= 2) DoCast(SPELL_DISENGAGE); - events.ScheduleEvent(EVENT_DISENGAGE, 30*IN_MILLISECONDS); + events.ScheduleEvent(EVENT_DISENGAGE, 30s); return; case EVENT_EXPLOSIVE_SHOT: DoCastVictim(SPELL_EXPLOSIVE_SHOT); - events.ScheduleEvent(EVENT_EXPLOSIVE_SHOT, urand(6*IN_MILLISECONDS, 10*IN_MILLISECONDS)); + events.ScheduleEvent(EVENT_EXPLOSIVE_SHOT, 6s, 10s); return; case EVENT_FROST_TRAP: if (EnemiesInRange(10.0f) >= 2) DoCastAOE(SPELL_FROST_TRAP); - events.ScheduleEvent(EVENT_FROST_TRAP, 30*IN_MILLISECONDS); + events.ScheduleEvent(EVENT_FROST_TRAP, 30s); return; case EVENT_STEADY_SHOT: DoCastVictim(SPELL_STEADY_SHOT); - events.ScheduleEvent(EVENT_STEADY_SHOT, urand(5*IN_MILLISECONDS, 15*IN_MILLISECONDS)); + events.ScheduleEvent(EVENT_STEADY_SHOT, 5s, 15s); return; case EVENT_WING_CLIP: if (Unit* target = me->GetVictim()) @@ -1488,12 +1488,12 @@ class npc_toc_hunter : public CreatureScript if (me->GetDistance2d(target) < 6.0f) DoCast(target, SPELL_WING_CLIP); } - events.ScheduleEvent(EVENT_WING_CLIP, urand(15*IN_MILLISECONDS, 25*IN_MILLISECONDS)); + events.ScheduleEvent(EVENT_WING_CLIP, 15s, 25s); return; case EVENT_WYVERN_STING: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, NonTankTargetSelector(me))) DoCast(target, SPELL_WYVERN_STING); - events.ScheduleEvent(EVENT_WYVERN_STING, urand(10*IN_MILLISECONDS, 30*IN_MILLISECONDS)); + events.ScheduleEvent(EVENT_WYVERN_STING, 10s, 30s); return; default: return; @@ -1521,14 +1521,14 @@ class npc_toc_boomkin : public CreatureScript void Reset() override { boss_faction_championsAI::Reset(); - events.ScheduleEvent(EVENT_CYCLONE, urand(10*IN_MILLISECONDS, 20*IN_MILLISECONDS)); - events.ScheduleEvent(EVENT_ENTANGLING_ROOTS, urand(10*IN_MILLISECONDS, 20*IN_MILLISECONDS)); - events.ScheduleEvent(EVENT_FAERIE_FIRE, urand(2*IN_MILLISECONDS, 5*IN_MILLISECONDS)); - events.ScheduleEvent(EVENT_FORCE_OF_NATURE, urand(20*IN_MILLISECONDS, 30*IN_MILLISECONDS)); - events.ScheduleEvent(EVENT_INSECT_SWARM, urand(5*IN_MILLISECONDS, 10*IN_MILLISECONDS)); - events.ScheduleEvent(EVENT_MOONFIRE, urand(10*IN_MILLISECONDS, 20*IN_MILLISECONDS)); - events.ScheduleEvent(EVENT_STARFIRE, urand(10*IN_MILLISECONDS, 20*IN_MILLISECONDS)); - events.ScheduleEvent(EVENT_DPS_BARKSKIN, urand(20*IN_MILLISECONDS, 30*IN_MILLISECONDS)); + events.ScheduleEvent(EVENT_CYCLONE, 10s, 20s); + events.ScheduleEvent(EVENT_ENTANGLING_ROOTS, 10s, 20s); + events.ScheduleEvent(EVENT_FAERIE_FIRE, 2s, 5s); + events.ScheduleEvent(EVENT_FORCE_OF_NATURE, 20s, 30s); + events.ScheduleEvent(EVENT_INSECT_SWARM, 5s, 10s); + events.ScheduleEvent(EVENT_MOONFIRE, 10s, 20s); + events.ScheduleEvent(EVENT_STARFIRE, 10s, 20s); + events.ScheduleEvent(EVENT_DPS_BARKSKIN, 20s, 30s); SetEquipmentSlots(false, 50966, EQUIP_NO_CHANGE, EQUIP_NO_CHANGE); } @@ -1551,32 +1551,32 @@ class npc_toc_boomkin : public CreatureScript case EVENT_CYCLONE: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, NonTankTargetSelector(me))) DoCast(target, SPELL_CYCLONE); - events.ScheduleEvent(EVENT_CYCLONE, urand(10*IN_MILLISECONDS, 20*IN_MILLISECONDS)); + events.ScheduleEvent(EVENT_CYCLONE, 10s, 20s); return; case EVENT_ENTANGLING_ROOTS: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 30.0f, true)) DoCast(target, SPELL_ENTANGLING_ROOTS); - events.ScheduleEvent(EVENT_ENTANGLING_ROOTS, urand(10*IN_MILLISECONDS, 20*IN_MILLISECONDS)); + events.ScheduleEvent(EVENT_ENTANGLING_ROOTS, 10s, 20s); return; case EVENT_FAERIE_FIRE: DoCastVictim(SPELL_FAERIE_FIRE); - events.ScheduleEvent(EVENT_FAERIE_FIRE, urand(30*IN_MILLISECONDS, 40*IN_MILLISECONDS)); + events.ScheduleEvent(EVENT_FAERIE_FIRE, 30s, 40s); return; case EVENT_FORCE_OF_NATURE: DoCastVictim(SPELL_FORCE_OF_NATURE); - events.ScheduleEvent(EVENT_FORCE_OF_NATURE, 180*IN_MILLISECONDS); + events.ScheduleEvent(EVENT_FORCE_OF_NATURE, 2min); return; case EVENT_INSECT_SWARM: DoCastVictim(SPELL_INSECT_SWARM); - events.ScheduleEvent(EVENT_INSECT_SWARM, urand(15*IN_MILLISECONDS, 25*IN_MILLISECONDS)); + events.ScheduleEvent(EVENT_INSECT_SWARM, 15s, 25s); return; case EVENT_MOONFIRE: DoCastVictim(SPELL_MOONFIRE); - events.ScheduleEvent(EVENT_MOONFIRE, urand(15*IN_MILLISECONDS, 30*IN_MILLISECONDS)); + events.ScheduleEvent(EVENT_MOONFIRE, 15s, 30s); return; case EVENT_STARFIRE: DoCastVictim(SPELL_STARFIRE); - events.ScheduleEvent(EVENT_STARFIRE, urand(15*IN_MILLISECONDS, 30*IN_MILLISECONDS)); + events.ScheduleEvent(EVENT_STARFIRE, 15s, 30s); return; case EVENT_DPS_BARKSKIN: if (HealthBelowPct(30)) @@ -1616,15 +1616,15 @@ class npc_toc_warrior : public CreatureScript void Reset() override { boss_faction_championsAI::Reset(); - events.ScheduleEvent(EVENT_BLADESTORM, urand(10*IN_MILLISECONDS, 15*IN_MILLISECONDS)); - events.ScheduleEvent(EVENT_INTIMIDATING_SHOUT, urand(20*IN_MILLISECONDS, 25*IN_MILLISECONDS)); - events.ScheduleEvent(EVENT_MORTAL_STRIKE, urand(5*IN_MILLISECONDS, 20*IN_MILLISECONDS)); - events.ScheduleEvent(EVENT_WARR_CHARGE, 1*IN_MILLISECONDS); - events.ScheduleEvent(EVENT_DISARM, urand(5*IN_MILLISECONDS, 20*IN_MILLISECONDS)); - events.ScheduleEvent(EVENT_OVERPOWER, urand(10*IN_MILLISECONDS, 20*IN_MILLISECONDS)); - events.ScheduleEvent(EVENT_SUNDER_ARMOR, urand(5*IN_MILLISECONDS, 10*IN_MILLISECONDS)); - events.ScheduleEvent(EVENT_SHATTERING_THROW, urand(20*IN_MILLISECONDS, 40*IN_MILLISECONDS)); - events.ScheduleEvent(EVENT_RETALIATION, urand(5*IN_MILLISECONDS, 20*IN_MILLISECONDS)); + events.ScheduleEvent(EVENT_BLADESTORM, 10s, 15s); + events.ScheduleEvent(EVENT_INTIMIDATING_SHOUT, 20s, 25s); + events.ScheduleEvent(EVENT_MORTAL_STRIKE, 5s, 20s); + events.ScheduleEvent(EVENT_WARR_CHARGE, 1s); + events.ScheduleEvent(EVENT_DISARM, 5s, 20s); + events.ScheduleEvent(EVENT_OVERPOWER, 10s, 20s); + events.ScheduleEvent(EVENT_SUNDER_ARMOR, 5s, 10s); + events.ScheduleEvent(EVENT_SHATTERING_THROW, 20s, 40s); + events.ScheduleEvent(EVENT_RETALIATION, 5s, 20s); SetEquipmentSlots(false, 47427, 46964, EQUIP_NO_CHANGE); } @@ -1645,31 +1645,31 @@ class npc_toc_warrior : public CreatureScript { case EVENT_BLADESTORM: DoCastVictim(SPELL_BLADESTORM); - events.ScheduleEvent(EVENT_BLADESTORM, 150*IN_MILLISECONDS); + events.ScheduleEvent(EVENT_BLADESTORM, 150s); return; case EVENT_INTIMIDATING_SHOUT: DoCastAOE(SPELL_INTIMIDATING_SHOUT); - events.ScheduleEvent(EVENT_INTIMIDATING_SHOUT, 120*IN_MILLISECONDS); + events.ScheduleEvent(EVENT_INTIMIDATING_SHOUT, 120s); return; case EVENT_MORTAL_STRIKE: DoCastVictim(SPELL_MORTAL_STRIKE); - events.ScheduleEvent(EVENT_MORTAL_STRIKE, urand(10*IN_MILLISECONDS, 25*IN_MILLISECONDS)); + events.ScheduleEvent(EVENT_MORTAL_STRIKE, 10s, 25s); return; case EVENT_WARR_CHARGE: DoCastVictim(SPELL_CHARGE); - events.ScheduleEvent(EVENT_WARR_CHARGE, urand(10*IN_MILLISECONDS, 20*IN_MILLISECONDS)); + events.ScheduleEvent(EVENT_WARR_CHARGE, 10s, 20s); return; case EVENT_DISARM: DoCastVictim(SPELL_DISARM); - events.ScheduleEvent(EVENT_DISARM, urand(15*IN_MILLISECONDS, 35*IN_MILLISECONDS)); + events.ScheduleEvent(EVENT_DISARM, 15s, 35s); return; case EVENT_OVERPOWER: DoCastVictim(SPELL_OVERPOWER); - events.ScheduleEvent(EVENT_OVERPOWER, urand(20*IN_MILLISECONDS, 40*IN_MILLISECONDS)); + events.ScheduleEvent(EVENT_OVERPOWER, 20s, 40s); return; case EVENT_SUNDER_ARMOR: DoCastVictim(SPELL_SUNDER_ARMOR); - events.ScheduleEvent(EVENT_SUNDER_ARMOR, urand(2*IN_MILLISECONDS, 5*IN_MILLISECONDS)); + events.ScheduleEvent(EVENT_SUNDER_ARMOR, 2s, 5s); return; case EVENT_SHATTERING_THROW: if (Unit* target = me->GetVictim()) @@ -1717,13 +1717,13 @@ class npc_toc_dk : public CreatureScript void Reset() override { boss_faction_championsAI::Reset(); - events.ScheduleEvent(EVENT_CHAINS_OF_ICE, urand(5*IN_MILLISECONDS, 15*IN_MILLISECONDS)); - events.ScheduleEvent(EVENT_DEATH_COIL, urand(10*IN_MILLISECONDS, 20*IN_MILLISECONDS)); - events.ScheduleEvent(EVENT_DEATH_GRIP, urand(15*IN_MILLISECONDS, 25*IN_MILLISECONDS)); - events.ScheduleEvent(EVENT_FROST_STRIKE, urand(5*IN_MILLISECONDS, 10*IN_MILLISECONDS)); - events.ScheduleEvent(EVENT_ICEBOUND_FORTITUDE, urand(25*IN_MILLISECONDS, 35*IN_MILLISECONDS)); - events.ScheduleEvent(EVENT_ICY_TOUCH, urand(10*IN_MILLISECONDS, 20*IN_MILLISECONDS)); - events.ScheduleEvent(EVENT_STRANGULATE, urand(5*IN_MILLISECONDS, 25*IN_MILLISECONDS)); + events.ScheduleEvent(EVENT_CHAINS_OF_ICE, 5s, 15s); + events.ScheduleEvent(EVENT_DEATH_COIL, 10s, 20s); + events.ScheduleEvent(EVENT_DEATH_GRIP, 15s, 25s); + events.ScheduleEvent(EVENT_FROST_STRIKE, 5s, 10s); + events.ScheduleEvent(EVENT_ICEBOUND_FORTITUDE, 25s, 35s); + events.ScheduleEvent(EVENT_ICY_TOUCH, 10s, 20s); + events.ScheduleEvent(EVENT_STRANGULATE, 5s, 25s); SetEquipmentSlots(false, 47518, 51021, EQUIP_NO_CHANGE); } @@ -1744,11 +1744,11 @@ class npc_toc_dk : public CreatureScript { case EVENT_CHAINS_OF_ICE: DoCastVictim(SPELL_CHAINS_OF_ICE); - events.ScheduleEvent(EVENT_CHAINS_OF_ICE, urand(15*IN_MILLISECONDS, 25*IN_MILLISECONDS)); + events.ScheduleEvent(EVENT_CHAINS_OF_ICE, 15s, 25s); return; case EVENT_DEATH_COIL: DoCastVictim(SPELL_DEATH_COIL); - events.ScheduleEvent(EVENT_DEATH_COIL, urand(5*IN_MILLISECONDS, 15*IN_MILLISECONDS)); + events.ScheduleEvent(EVENT_DEATH_COIL, 5s, 15s); return; case EVENT_DEATH_GRIP: if (Unit* target = me->GetVictim()) @@ -1764,7 +1764,7 @@ class npc_toc_dk : public CreatureScript return; case EVENT_FROST_STRIKE: DoCastVictim(SPELL_FROST_STRIKE); - events.ScheduleEvent(EVENT_FROST_STRIKE, urand(6*IN_MILLISECONDS, 10*IN_MILLISECONDS)); + events.ScheduleEvent(EVENT_FROST_STRIKE, 6s, 10s); return; case EVENT_ICEBOUND_FORTITUDE: if (HealthBelowPct(50)) @@ -1777,7 +1777,7 @@ class npc_toc_dk : public CreatureScript return; case EVENT_ICY_TOUCH: DoCastVictim(SPELL_ICY_TOUCH); - events.ScheduleEvent(EVENT_ICY_TOUCH, urand(10*IN_MILLISECONDS, 15*IN_MILLISECONDS)); + events.ScheduleEvent(EVENT_ICY_TOUCH, 10s, 15s); return; case EVENT_STRANGULATE: if (Unit* target = SelectEnemyCaster(false)) @@ -1813,14 +1813,14 @@ class npc_toc_rogue : public CreatureScript void Reset() override { boss_faction_championsAI::Reset(); - events.ScheduleEvent(EVENT_FAN_OF_KNIVES, urand(5*IN_MILLISECONDS, 10*IN_MILLISECONDS)); - events.ScheduleEvent(EVENT_BLIND, urand(10*IN_MILLISECONDS, 20*IN_MILLISECONDS)); - events.ScheduleEvent(EVENT_CLOAK, urand(20*IN_MILLISECONDS, 30*IN_MILLISECONDS)); - events.ScheduleEvent(EVENT_BLADE_FLURRY, urand(10*IN_MILLISECONDS, 20*IN_MILLISECONDS)); - events.ScheduleEvent(EVENT_SHADOWSTEP, urand(20*IN_MILLISECONDS, 30*IN_MILLISECONDS)); - events.ScheduleEvent(EVENT_HEMORRHAGE, urand(3*IN_MILLISECONDS, 10*IN_MILLISECONDS)); - events.ScheduleEvent(EVENT_EVISCERATE, urand(20*IN_MILLISECONDS, 40*IN_MILLISECONDS)); - events.ScheduleEvent(EVENT_WOUND_POISON, urand(5*IN_MILLISECONDS, 10*IN_MILLISECONDS)); + events.ScheduleEvent(EVENT_FAN_OF_KNIVES, 5s, 10s); + events.ScheduleEvent(EVENT_BLIND, 10s, 20s); + events.ScheduleEvent(EVENT_CLOAK, 20s, 30s); + events.ScheduleEvent(EVENT_BLADE_FLURRY, 10s, 20s); + events.ScheduleEvent(EVENT_SHADOWSTEP, 20s, 30s); + events.ScheduleEvent(EVENT_HEMORRHAGE, 3s, 10s); + events.ScheduleEvent(EVENT_EVISCERATE, 20s, 40s); + events.ScheduleEvent(EVENT_WOUND_POISON, 5s, 10s); SetEquipmentSlots(false, 47422, 49982, EQUIP_NO_CHANGE); me->SetPowerType(POWER_ENERGY); me->SetFullPower(POWER_ENERGY); @@ -1844,12 +1844,12 @@ class npc_toc_rogue : public CreatureScript case EVENT_FAN_OF_KNIVES: if (EnemiesInRange(10.0f) >= 2) DoCastAOE(SPELL_FAN_OF_KNIVES); - events.ScheduleEvent(EVENT_FAN_OF_KNIVES, urand(10*IN_MILLISECONDS, 20*IN_MILLISECONDS)); + events.ScheduleEvent(EVENT_FAN_OF_KNIVES, 10s, 20s); return; case EVENT_BLIND: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, NonTankTargetSelector(me))) DoCast(target, SPELL_BLIND); - events.ScheduleEvent(EVENT_BLIND, urand(10*IN_MILLISECONDS, 30*IN_MILLISECONDS)); + events.ScheduleEvent(EVENT_BLIND, 10s, 30s); return; case EVENT_CLOAK: if (HealthBelowPct(50)) @@ -1883,15 +1883,15 @@ class npc_toc_rogue : public CreatureScript return; case EVENT_HEMORRHAGE: DoCastVictim(SPELL_HEMORRHAGE); - events.ScheduleEvent(EVENT_HEMORRHAGE, urand(3*IN_MILLISECONDS, 10*IN_MILLISECONDS)); + events.ScheduleEvent(EVENT_HEMORRHAGE, 3s, 10s); return; case EVENT_EVISCERATE: DoCastVictim(SPELL_EVISCERATE); - events.ScheduleEvent(EVENT_EVISCERATE, urand(30*IN_MILLISECONDS, 40*IN_MILLISECONDS)); + events.ScheduleEvent(EVENT_EVISCERATE, 30s, 40s); return; case EVENT_WOUND_POISON: DoCastVictim(SPELL_WOUND_POISON); - events.ScheduleEvent(EVENT_WOUND_POISON, urand(10*IN_MILLISECONDS, 20*IN_MILLISECONDS)); + events.ScheduleEvent(EVENT_WOUND_POISON, 10s, 20s); return; default: return; @@ -1928,12 +1928,12 @@ class npc_toc_enh_shaman : public CreatureScript void Reset() override { boss_faction_championsAI::Reset(); - events.ScheduleEvent(EVENT_DPS_EARTH_SHOCK, urand(5*IN_MILLISECONDS, 10*IN_MILLISECONDS)); - events.ScheduleEvent(EVENT_LAVA_LASH, urand(3*IN_MILLISECONDS, 5*IN_MILLISECONDS)); - events.ScheduleEvent(EVENT_STORMSTRIKE, urand(2*IN_MILLISECONDS, 5*IN_MILLISECONDS)); - events.ScheduleEvent(EVENT_DPS_BLOODLUST_HEROISM, 20*IN_MILLISECONDS); - events.ScheduleEvent(EVENT_DEPLOY_TOTEM, 1*IN_MILLISECONDS); - events.ScheduleEvent(EVENT_WINDFURY, urand(20*IN_MILLISECONDS, 50*IN_MILLISECONDS)); + events.ScheduleEvent(EVENT_DPS_EARTH_SHOCK, 5s, 10s); + events.ScheduleEvent(EVENT_LAVA_LASH, 3s, 5s); + events.ScheduleEvent(EVENT_STORMSTRIKE, 2s, 5s); + events.ScheduleEvent(EVENT_DPS_BLOODLUST_HEROISM, 20s); + events.ScheduleEvent(EVENT_DEPLOY_TOTEM, 1s); + events.ScheduleEvent(EVENT_WINDFURY, 20s, 50s); Initialize(); SetEquipmentSlots(false, 51803, 48013, EQUIP_NO_CHANGE); @@ -1992,15 +1992,15 @@ class npc_toc_enh_shaman : public CreatureScript case EVENT_DPS_EARTH_SHOCK: if (Unit* target = SelectEnemyCaster(true)) DoCast(target, SPELL_EARTH_SHOCK); - events.ScheduleEvent(EVENT_DPS_EARTH_SHOCK, urand(10*IN_MILLISECONDS, 15*IN_MILLISECONDS)); + events.ScheduleEvent(EVENT_DPS_EARTH_SHOCK, 10s, 15s); return; case EVENT_LAVA_LASH: DoCastVictim(SPELL_LAVA_LASH); - events.ScheduleEvent(EVENT_LAVA_LASH, urand(5*IN_MILLISECONDS, 15*IN_MILLISECONDS)); + events.ScheduleEvent(EVENT_LAVA_LASH, 5s, 15s); return; case EVENT_STORMSTRIKE: DoCastVictim(SPELL_STORMSTRIKE); - events.ScheduleEvent(EVENT_STORMSTRIKE, urand(8*IN_MILLISECONDS, 10*IN_MILLISECONDS)); + events.ScheduleEvent(EVENT_STORMSTRIKE, 8s, 10s); return; case EVENT_DPS_BLOODLUST_HEROISM: if (me->GetFaction()) //Am i alliance? @@ -2018,11 +2018,11 @@ class npc_toc_enh_shaman : public CreatureScript case EVENT_DEPLOY_TOTEM: if (_totemCount < 4 || me->GetDistance2d(_totemOldCenterX, _totemOldCenterY) > 20.0f) DeployTotem(); - events.ScheduleEvent(EVENT_DEPLOY_TOTEM, 1*IN_MILLISECONDS); + events.ScheduleEvent(EVENT_DEPLOY_TOTEM, 1s); return; case EVENT_WINDFURY: DoCastVictim(SPELL_WINDFURY); - events.ScheduleEvent(EVENT_WINDFURY, urand(20*IN_MILLISECONDS, 60*IN_MILLISECONDS)); + events.ScheduleEvent(EVENT_WINDFURY, 20s, 60s); return; default: return; @@ -2052,14 +2052,14 @@ class npc_toc_retro_paladin : public CreatureScript void Reset() override { boss_faction_championsAI::Reset(); - events.ScheduleEvent(EVENT_AVENGING_WRATH, urand(25*IN_MILLISECONDS, 35*IN_MILLISECONDS)); - events.ScheduleEvent(EVENT_CRUSADER_STRIKE, urand(5*IN_MILLISECONDS, 10*IN_MILLISECONDS)); - events.ScheduleEvent(EVENT_DIVINE_STORM, urand(10*IN_MILLISECONDS, 20*IN_MILLISECONDS)); - events.ScheduleEvent(EVENT_HAMMER_OF_JUSTICE_RET, urand(10*IN_MILLISECONDS, 30*IN_MILLISECONDS)); - events.ScheduleEvent(EVENT_JUDGEMENT_OF_COMMAND, urand(5*IN_MILLISECONDS, 15*IN_MILLISECONDS)); - events.ScheduleEvent(EVENT_REPENTANCE, urand(15*IN_MILLISECONDS, 30*IN_MILLISECONDS)); - events.ScheduleEvent(EVENT_DPS_HAND_OF_PROTECTION, urand(20*IN_MILLISECONDS, 30*IN_MILLISECONDS)); - events.ScheduleEvent(EVENT_DPS_DIVINE_SHIELD, urand(20*IN_MILLISECONDS, 30*IN_MILLISECONDS)); + events.ScheduleEvent(EVENT_AVENGING_WRATH, 25s, 35s); + events.ScheduleEvent(EVENT_CRUSADER_STRIKE, 5s, 10s); + events.ScheduleEvent(EVENT_DIVINE_STORM, 10s, 20s); + events.ScheduleEvent(EVENT_HAMMER_OF_JUSTICE_RET, 10s, 30s); + events.ScheduleEvent(EVENT_JUDGEMENT_OF_COMMAND, 5s, 15s); + events.ScheduleEvent(EVENT_REPENTANCE, 15s, 30s); + events.ScheduleEvent(EVENT_DPS_HAND_OF_PROTECTION, 20s, 30s); + events.ScheduleEvent(EVENT_DPS_DIVINE_SHIELD, 20s, 30s); SetEquipmentSlots(false, 47519, EQUIP_NO_CHANGE, EQUIP_NO_CHANGE); } @@ -2086,29 +2086,29 @@ class npc_toc_retro_paladin : public CreatureScript { case EVENT_AVENGING_WRATH: DoCast(SPELL_AVENGING_WRATH); - events.ScheduleEvent(EVENT_AVENGING_WRATH, 180*IN_MILLISECONDS); + events.ScheduleEvent(EVENT_AVENGING_WRATH, 2min); return; case EVENT_CRUSADER_STRIKE: DoCastVictim(SPELL_CRUSADER_STRIKE); - events.ScheduleEvent(EVENT_CRUSADER_STRIKE, urand(10*IN_MILLISECONDS, 15*IN_MILLISECONDS)); + events.ScheduleEvent(EVENT_CRUSADER_STRIKE, 10s, 15s); return; case EVENT_DIVINE_STORM: if (EnemiesInRange(10.0f) >= 2) DoCast(SPELL_DIVINE_STORM); - events.ScheduleEvent(EVENT_DIVINE_STORM, urand(10*IN_MILLISECONDS, 20*IN_MILLISECONDS)); + events.ScheduleEvent(EVENT_DIVINE_STORM, 10s, 20s); return; case EVENT_HAMMER_OF_JUSTICE_RET: DoCastVictim(SPELL_HAMMER_OF_JUSTICE_RET); - events.ScheduleEvent(EVENT_HAMMER_OF_JUSTICE_RET, 40*IN_MILLISECONDS); + events.ScheduleEvent(EVENT_HAMMER_OF_JUSTICE_RET, 40s); return; case EVENT_JUDGEMENT_OF_COMMAND: DoCastVictim(SPELL_JUDGEMENT_OF_COMMAND); - events.ScheduleEvent(EVENT_JUDGEMENT_OF_COMMAND, urand(10*IN_MILLISECONDS, 15*IN_MILLISECONDS)); + events.ScheduleEvent(EVENT_JUDGEMENT_OF_COMMAND, 10s, 15s); return; case EVENT_REPENTANCE: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, NonTankTargetSelector(me))) DoCast(target, SPELL_REPENTANCE); - events.ScheduleEvent(EVENT_REPENTANCE, 60*IN_MILLISECONDS); + events.ScheduleEvent(EVENT_REPENTANCE, 1min); return; case EVENT_DPS_HAND_OF_PROTECTION: if (Unit* target = DoSelectLowestHpFriendly(30.0f)) @@ -2158,8 +2158,8 @@ class npc_toc_pet_warlock : public CreatureScript void Reset() override { boss_faction_championsAI::Reset(); - events.ScheduleEvent(EVENT_DEVOUR_MAGIC, urand(15*IN_MILLISECONDS, 30*IN_MILLISECONDS)); - events.ScheduleEvent(EVENT_SPELL_LOCK, urand(15*IN_MILLISECONDS, 30*IN_MILLISECONDS)); + events.ScheduleEvent(EVENT_DEVOUR_MAGIC, 15s, 30s); + events.ScheduleEvent(EVENT_SPELL_LOCK, 15s, 30s); } void UpdateAI(uint32 diff) override @@ -2179,11 +2179,11 @@ class npc_toc_pet_warlock : public CreatureScript { case EVENT_DEVOUR_MAGIC: DoCastVictim(SPELL_DEVOUR_MAGIC); - events.ScheduleEvent(EVENT_DEVOUR_MAGIC, urand(8*IN_MILLISECONDS, 10*IN_MILLISECONDS)); + events.ScheduleEvent(EVENT_DEVOUR_MAGIC, 8s, 10s); return; case EVENT_SPELL_LOCK: DoCast(SPELL_SPELL_LOCK); - events.ScheduleEvent(EVENT_SPELL_LOCK, urand(24*IN_MILLISECONDS, 30*IN_MILLISECONDS)); + events.ScheduleEvent(EVENT_SPELL_LOCK, 24s, 30s); return; default: return; diff --git a/src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheCrusader/boss_northrend_beasts.cpp b/src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheCrusader/boss_northrend_beasts.cpp index fef166d403e..f220af343c6 100644 --- a/src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheCrusader/boss_northrend_beasts.cpp +++ b/src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheCrusader/boss_northrend_beasts.cpp @@ -878,7 +878,7 @@ struct boss_dreadscale : public boss_jormungarAI void MovementInform(uint32 type, uint32 pointId) override { if (type == SPLINE_CHAIN_MOTION_TYPE && pointId == POINT_INITIAL_MOVEMENT) - events.ScheduleEvent(EVENT_ENGAGE, Seconds(3)); + events.ScheduleEvent(EVENT_ENGAGE, 3s); } }; @@ -900,7 +900,7 @@ struct boss_acidmaw : public boss_jormungarAI wasMobile = false; me->SetControlled(true, UNIT_STATE_ROOT); DoCastSelf(SPELL_GROUND_VISUAL_1, true); - events.ScheduleEvent(EVENT_ENGAGE, Seconds(3)); + events.ScheduleEvent(EVENT_ENGAGE, 3s); } }; diff --git a/src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheCrusader/trial_of_the_crusader.cpp b/src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheCrusader/trial_of_the_crusader.cpp index 6e4eefd0c5c..fcfaa3632d8 100644 --- a/src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheCrusader/trial_of_the_crusader.cpp +++ b/src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheCrusader/trial_of_the_crusader.cpp @@ -672,7 +672,7 @@ struct npc_fizzlebang_toc : public ScriptedAI { me->SetReactState(REACT_PASSIVE); _events.Reset(); - _events.ScheduleEvent(EVENT_START_MOVE, Seconds(1)); + _events.ScheduleEvent(EVENT_START_MOVE, 1s); } void MovementInform(uint32 type, uint32 pointId) override diff --git a/src/server/scripts/Northrend/DraktharonKeep/boss_king_dred.cpp b/src/server/scripts/Northrend/DraktharonKeep/boss_king_dred.cpp index 5ced4290e2d..445dae7314e 100644 --- a/src/server/scripts/Northrend/DraktharonKeep/boss_king_dred.cpp +++ b/src/server/scripts/Northrend/DraktharonKeep/boss_king_dred.cpp @@ -80,12 +80,12 @@ class boss_king_dred : public CreatureScript { _JustEngagedWith(); - events.ScheduleEvent(EVENT_BELLOWING_ROAR, 33000); - events.ScheduleEvent(EVENT_GRIEVOUS_BITE, 20000); + events.ScheduleEvent(EVENT_BELLOWING_ROAR, 33s); + events.ScheduleEvent(EVENT_GRIEVOUS_BITE, 20s); events.ScheduleEvent(EVENT_MANGLING_SLASH, 18500); - events.ScheduleEvent(EVENT_FEARSOME_ROAR, urand(10000, 20000)); - events.ScheduleEvent(EVENT_PIERCING_SLASH, 17000); - events.ScheduleEvent(EVENT_RAPTOR_CALL, urand(20000, 25000)); + events.ScheduleEvent(EVENT_FEARSOME_ROAR, 10s, 20s); + events.ScheduleEvent(EVENT_PIERCING_SLASH, 15s); + events.ScheduleEvent(EVENT_RAPTOR_CALL, 20s, 25s); } void DoAction(int32 action) override @@ -123,11 +123,11 @@ class boss_king_dred : public CreatureScript { case EVENT_BELLOWING_ROAR: DoCastAOE(SPELL_BELLOWING_ROAR); - events.ScheduleEvent(EVENT_BELLOWING_ROAR, 33000); + events.ScheduleEvent(EVENT_BELLOWING_ROAR, 33s); break; case EVENT_GRIEVOUS_BITE: DoCastVictim(SPELL_GRIEVOUS_BITE); - events.ScheduleEvent(EVENT_GRIEVOUS_BITE, 20000); + events.ScheduleEvent(EVENT_GRIEVOUS_BITE, 20s); break; case EVENT_MANGLING_SLASH: DoCastVictim(SPELL_MANGLING_SLASH); @@ -135,11 +135,11 @@ class boss_king_dred : public CreatureScript break; case EVENT_FEARSOME_ROAR: DoCastAOE(SPELL_FEARSOME_ROAR); - events.ScheduleEvent(EVENT_FEARSOME_ROAR, urand(10000, 20000)); + events.ScheduleEvent(EVENT_FEARSOME_ROAR, 10s, 20s); break; case EVENT_PIERCING_SLASH: DoCastVictim(SPELL_PIERCING_SLASH); - events.ScheduleEvent(EVENT_PIERCING_SLASH, 17000); + events.ScheduleEvent(EVENT_PIERCING_SLASH, 15s); break; case EVENT_RAPTOR_CALL: DoCastVictim(SPELL_RAPTOR_CALL); @@ -148,7 +148,7 @@ class boss_king_dred : public CreatureScript me->GetClosePoint(x, y, z, me->GetCombatReach() / 3, 10.0f); me->SummonCreature(RAND(NPC_DRAKKARI_GUTRIPPER, NPC_DRAKKARI_SCYTHECLAW), x, y, z, 0, TEMPSUMMON_DEAD_DESPAWN, 1000); - events.ScheduleEvent(EVENT_RAPTOR_CALL, urand(20000, 25000)); + events.ScheduleEvent(EVENT_RAPTOR_CALL, 20s, 25s); break; default: break; diff --git a/src/server/scripts/Northrend/DraktharonKeep/boss_novos.cpp b/src/server/scripts/Northrend/DraktharonKeep/boss_novos.cpp index fe4b640af4c..79cb44771ac 100644 --- a/src/server/scripts/Northrend/DraktharonKeep/boss_novos.cpp +++ b/src/server/scripts/Northrend/DraktharonKeep/boss_novos.cpp @@ -153,12 +153,12 @@ public: { case EVENT_SUMMON_MINIONS: DoCast(SPELL_SUMMON_MINIONS); - events.ScheduleEvent(EVENT_SUMMON_MINIONS, 15000); + events.ScheduleEvent(EVENT_SUMMON_MINIONS, 15s); break; case EVENT_ATTACK: if (Unit* victim = SelectTarget(SELECT_TARGET_RANDOM)) DoCast(victim, RAND(SPELL_ARCANE_BLAST, SPELL_BLIZZARD, SPELL_FROSTBOLT, SPELL_WRATH_OF_MISERY)); - events.ScheduleEvent(EVENT_ATTACK, 3000); + events.ScheduleEvent(EVENT_ATTACK, 3s); break; default: break; @@ -279,9 +279,9 @@ public: Talk(SAY_ARCANE_FIELD); SetSummonerStatus(false); SetBubbled(false); - events.ScheduleEvent(EVENT_ATTACK, 3000); + events.ScheduleEvent(EVENT_ATTACK, 3s); if (IsHeroic()) - events.ScheduleEvent(EVENT_SUMMON_MINIONS, 15000); + events.ScheduleEvent(EVENT_SUMMON_MINIONS, 15s); } else if (!guid.IsEmpty()) if (Creature* crystalChannelTarget = ObjectAccessor::GetCreature(*me, guid)) diff --git a/src/server/scripts/Northrend/DraktharonKeep/boss_tharon_ja.cpp b/src/server/scripts/Northrend/DraktharonKeep/boss_tharon_ja.cpp index db1942b3453..2bbb36ae41c 100644 --- a/src/server/scripts/Northrend/DraktharonKeep/boss_tharon_ja.cpp +++ b/src/server/scripts/Northrend/DraktharonKeep/boss_tharon_ja.cpp @@ -93,10 +93,10 @@ class boss_tharon_ja : public CreatureScript Talk(SAY_AGGRO); _JustEngagedWith(); - events.ScheduleEvent(EVENT_DECAY_FLESH, 20000); - events.ScheduleEvent(EVENT_CURSE_OF_LIFE, 1000); - events.ScheduleEvent(EVENT_RAIN_OF_FIRE, urand(14000, 18000)); - events.ScheduleEvent(EVENT_SHADOW_VOLLEY, urand(8000, 10000)); + events.ScheduleEvent(EVENT_DECAY_FLESH, 20s); + events.ScheduleEvent(EVENT_CURSE_OF_LIFE, 1s); + events.ScheduleEvent(EVENT_RAIN_OF_FIRE, 14s, 18s); + events.ScheduleEvent(EVENT_SHADOW_VOLLEY, 8s, 10s); } void KilledUnit(Unit* who) override @@ -131,34 +131,34 @@ class boss_tharon_ja : public CreatureScript case EVENT_CURSE_OF_LIFE: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 100.0f, true)) DoCast(target, SPELL_CURSE_OF_LIFE); - events.ScheduleEvent(EVENT_CURSE_OF_LIFE, urand(10000, 15000)); + events.ScheduleEvent(EVENT_CURSE_OF_LIFE, 10s, 15s); return; case EVENT_SHADOW_VOLLEY: DoCastVictim(SPELL_SHADOW_VOLLEY); - events.ScheduleEvent(EVENT_SHADOW_VOLLEY, urand(8000, 10000)); + events.ScheduleEvent(EVENT_SHADOW_VOLLEY, 8s, 10s); return; case EVENT_RAIN_OF_FIRE: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 100.0f, true)) DoCast(target, SPELL_RAIN_OF_FIRE); - events.ScheduleEvent(EVENT_RAIN_OF_FIRE, urand(14000, 18000)); + events.ScheduleEvent(EVENT_RAIN_OF_FIRE, 14s, 18s); return; case EVENT_LIGHTNING_BREATH: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 100.0f, true)) DoCast(target, SPELL_LIGHTNING_BREATH); - events.ScheduleEvent(EVENT_LIGHTNING_BREATH, urand(6000, 7000)); + events.ScheduleEvent(EVENT_LIGHTNING_BREATH, 6s, 7s); return; case EVENT_EYE_BEAM: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 100.0f, true)) DoCast(target, SPELL_EYE_BEAM); - events.ScheduleEvent(EVENT_EYE_BEAM, urand(4000, 6000)); + events.ScheduleEvent(EVENT_EYE_BEAM, 4s, 6s); return; case EVENT_POISON_CLOUD: DoCastAOE(SPELL_POISON_CLOUD); - events.ScheduleEvent(EVENT_POISON_CLOUD, urand(10000, 12000)); + events.ScheduleEvent(EVENT_POISON_CLOUD, 10s, 12s); return; case EVENT_DECAY_FLESH: DoCastAOE(SPELL_DECAY_FLESH); - events.ScheduleEvent(EVENT_GOING_FLESH, 6000); + events.ScheduleEvent(EVENT_GOING_FLESH, 6s); return; case EVENT_GOING_FLESH: Talk(SAY_FLESH); @@ -168,14 +168,14 @@ class boss_tharon_ja : public CreatureScript DoCast(me, SPELL_DUMMY, true); events.Reset(); - events.ScheduleEvent(EVENT_RETURN_FLESH, 20000); - events.ScheduleEvent(EVENT_LIGHTNING_BREATH, urand(3000, 4000)); - events.ScheduleEvent(EVENT_EYE_BEAM, urand(4000, 8000)); - events.ScheduleEvent(EVENT_POISON_CLOUD, urand(6000, 7000)); + events.ScheduleEvent(EVENT_RETURN_FLESH, 20s); + events.ScheduleEvent(EVENT_LIGHTNING_BREATH, 3s, 4s); + events.ScheduleEvent(EVENT_EYE_BEAM, 4s, 8s); + events.ScheduleEvent(EVENT_POISON_CLOUD, 6s, 7s); break; case EVENT_RETURN_FLESH: DoCastAOE(SPELL_RETURN_FLESH); - events.ScheduleEvent(EVENT_GOING_SKELETAL, 6000); + events.ScheduleEvent(EVENT_GOING_SKELETAL, 6s); return; case EVENT_GOING_SKELETAL: Talk(SAY_SKELETON); @@ -183,10 +183,10 @@ class boss_tharon_ja : public CreatureScript DoCastAOE(SPELL_CLEAR_GIFT_OF_THARON_JA, true); events.Reset(); - events.ScheduleEvent(EVENT_DECAY_FLESH, 20000); - events.ScheduleEvent(EVENT_CURSE_OF_LIFE, 1000); - events.ScheduleEvent(EVENT_RAIN_OF_FIRE, urand(14000, 18000)); - events.ScheduleEvent(EVENT_SHADOW_VOLLEY, urand(8000, 10000)); + events.ScheduleEvent(EVENT_DECAY_FLESH, 20s); + events.ScheduleEvent(EVENT_CURSE_OF_LIFE, 1s); + events.ScheduleEvent(EVENT_RAIN_OF_FIRE, 14s, 18s); + events.ScheduleEvent(EVENT_SHADOW_VOLLEY, 8s, 10s); break; default: break; diff --git a/src/server/scripts/Northrend/DraktharonKeep/boss_trollgore.cpp b/src/server/scripts/Northrend/DraktharonKeep/boss_trollgore.cpp index 6bfc0a6c160..d2a3cedc64f 100644 --- a/src/server/scripts/Northrend/DraktharonKeep/boss_trollgore.cpp +++ b/src/server/scripts/Northrend/DraktharonKeep/boss_trollgore.cpp @@ -97,11 +97,11 @@ class boss_trollgore : public CreatureScript _JustEngagedWith(); Talk(SAY_AGGRO); - events.ScheduleEvent(EVENT_CONSUME, 15000); - events.ScheduleEvent(EVENT_CRUSH, urand(1000, 5000)); - events.ScheduleEvent(EVENT_INFECTED_WOUND, urand(10000, 60000)); - events.ScheduleEvent(EVENT_CORPSE_EXPLODE, 3000); - events.ScheduleEvent(EVENT_SPAWN, urand(30000, 40000)); + events.ScheduleEvent(EVENT_CONSUME, 15s); + events.ScheduleEvent(EVENT_CRUSH, 1s, 5s); + events.ScheduleEvent(EVENT_INFECTED_WOUND, 10s, 60s); + events.ScheduleEvent(EVENT_CORPSE_EXPLODE, 3s); + events.ScheduleEvent(EVENT_SPAWN, 30s, 40s); } void UpdateAI(uint32 diff) override @@ -121,20 +121,20 @@ class boss_trollgore : public CreatureScript case EVENT_CONSUME: Talk(SAY_CONSUME); DoCastAOE(SPELL_CONSUME); - events.ScheduleEvent(EVENT_CONSUME, 15000); + events.ScheduleEvent(EVENT_CONSUME, 15s); break; case EVENT_CRUSH: DoCastVictim(SPELL_CRUSH); - events.ScheduleEvent(EVENT_CRUSH, urand(10000, 15000)); + events.ScheduleEvent(EVENT_CRUSH, 10s, 15s); break; case EVENT_INFECTED_WOUND: DoCastVictim(SPELL_INFECTED_WOUND); - events.ScheduleEvent(EVENT_INFECTED_WOUND, urand(25000, 35000)); + events.ScheduleEvent(EVENT_INFECTED_WOUND, 25s, 35s); break; case EVENT_CORPSE_EXPLODE: Talk(SAY_EXPLODE); DoCastAOE(SPELL_CORPSE_EXPLODE); - events.ScheduleEvent(EVENT_CORPSE_EXPLODE, urand(15000, 19000)); + events.ScheduleEvent(EVENT_CORPSE_EXPLODE, 15s, 19s); break; case EVENT_SPAWN: for (uint8 i = 0; i < 3; ++i) @@ -142,7 +142,7 @@ class boss_trollgore : public CreatureScript trigger->CastSpell(trigger, RAND(SPELL_SUMMON_INVADER_A, SPELL_SUMMON_INVADER_B, SPELL_SUMMON_INVADER_C), CastSpellExtraArgs(TRIGGERED_FULL_MASK) .SetOriginalCaster(me->GetGUID())); - events.ScheduleEvent(EVENT_SPAWN, urand(30000, 40000)); + events.ScheduleEvent(EVENT_SPAWN, 30s, 40s); break; default: break; diff --git a/src/server/scripts/Northrend/FrozenHalls/ForgeOfSouls/boss_bronjahm.cpp b/src/server/scripts/Northrend/FrozenHalls/ForgeOfSouls/boss_bronjahm.cpp index 1fd1a8b4db5..d9fbd785ef6 100644 --- a/src/server/scripts/Northrend/FrozenHalls/ForgeOfSouls/boss_bronjahm.cpp +++ b/src/server/scripts/Northrend/FrozenHalls/ForgeOfSouls/boss_bronjahm.cpp @@ -84,8 +84,8 @@ class boss_bronjahm : public CreatureScript { _Reset(); events.SetPhase(PHASE_1); - events.ScheduleEvent(EVENT_SHADOW_BOLT, 2000); - events.ScheduleEvent(EVENT_MAGIC_BANE, urand(8000, 20000)); + events.ScheduleEvent(EVENT_SHADOW_BOLT, 2s); + events.ScheduleEvent(EVENT_MAGIC_BANE, 8s, 20s); events.ScheduleEvent(EVENT_CORRUPT_SOUL, urand(25000, 35000), 0, PHASE_1); } @@ -168,19 +168,19 @@ class boss_bronjahm : public CreatureScript { case EVENT_MAGIC_BANE: DoCastAOE(SPELL_MAGIC_S_BANE); - events.ScheduleEvent(EVENT_MAGIC_BANE, urand(8000, 20000)); + events.ScheduleEvent(EVENT_MAGIC_BANE, 8s, 20s); break; case EVENT_SHADOW_BOLT: if (events.IsInPhase(PHASE_2)) { DoCastVictim(SPELL_SHADOW_BOLT); - events.ScheduleEvent(EVENT_SHADOW_BOLT, urand(1, 2) * IN_MILLISECONDS); + events.ScheduleEvent(EVENT_SHADOW_BOLT, 1s, 2s); } else { if (!me->IsWithinMeleeRange(me->GetVictim())) DoCastVictim(SPELL_SHADOW_BOLT); - events.ScheduleEvent(EVENT_SHADOW_BOLT, 2 * IN_MILLISECONDS); + events.ScheduleEvent(EVENT_SHADOW_BOLT, 2s); } break; case EVENT_CORRUPT_SOUL: diff --git a/src/server/scripts/Northrend/FrozenHalls/ForgeOfSouls/boss_devourer_of_souls.cpp b/src/server/scripts/Northrend/FrozenHalls/ForgeOfSouls/boss_devourer_of_souls.cpp index 4f6d632a34d..5827bc010a6 100644 --- a/src/server/scripts/Northrend/FrozenHalls/ForgeOfSouls/boss_devourer_of_souls.cpp +++ b/src/server/scripts/Northrend/FrozenHalls/ForgeOfSouls/boss_devourer_of_souls.cpp @@ -161,11 +161,11 @@ class boss_devourer_of_souls : public CreatureScript if (!me->FindNearestCreature(NPC_CRUCIBLE_OF_SOULS, 60)) // Prevent double spawn me->GetMap()->SummonCreature(NPC_CRUCIBLE_OF_SOULS, CrucibleSummonPos); - events.ScheduleEvent(EVENT_PHANTOM_BLAST, 5000); - events.ScheduleEvent(EVENT_MIRRORED_SOUL, 8000); - events.ScheduleEvent(EVENT_WELL_OF_SOULS, 30000); - events.ScheduleEvent(EVENT_UNLEASHED_SOULS, 20000); - events.ScheduleEvent(EVENT_WAILING_SOULS, urand(60000, 70000)); + events.ScheduleEvent(EVENT_PHANTOM_BLAST, 5s); + events.ScheduleEvent(EVENT_MIRRORED_SOUL, 8s); + events.ScheduleEvent(EVENT_WELL_OF_SOULS, 30s); + events.ScheduleEvent(EVENT_UNLEASHED_SOULS, 20s); + events.ScheduleEvent(EVENT_WAILING_SOULS, 60s, 70s); } void KilledUnit(Unit* victim) override @@ -251,17 +251,17 @@ class boss_devourer_of_souls : public CreatureScript { case EVENT_PHANTOM_BLAST: DoCastVictim(SPELL_PHANTOM_BLAST); - events.ScheduleEvent(EVENT_PHANTOM_BLAST, 5000); + events.ScheduleEvent(EVENT_PHANTOM_BLAST, 5s); break; case EVENT_MIRRORED_SOUL: DoCastAOE(SPELL_MIRRORED_SOUL_TARGET_SELECTOR); Talk(EMOTE_MIRRORED_SOUL); - events.ScheduleEvent(EVENT_MIRRORED_SOUL, urand(15000, 30000)); + events.ScheduleEvent(EVENT_MIRRORED_SOUL, 15s, 30s); break; case EVENT_WELL_OF_SOULS: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0)) DoCast(target, SPELL_WELL_OF_SOULS); - events.ScheduleEvent(EVENT_WELL_OF_SOULS, 20000); + events.ScheduleEvent(EVENT_WELL_OF_SOULS, 20s); break; case EVENT_UNLEASHED_SOULS: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0)) @@ -269,8 +269,8 @@ class boss_devourer_of_souls : public CreatureScript me->SetDisplayId(DISPLAY_SORROW); Talk(SAY_FACE_UNLEASH_SOUL); Talk(EMOTE_UNLEASH_SOUL); - events.ScheduleEvent(EVENT_UNLEASHED_SOULS, 30000); - events.ScheduleEvent(EVENT_FACE_ANGER, 5000); + events.ScheduleEvent(EVENT_UNLEASHED_SOULS, 30s); + events.ScheduleEvent(EVENT_FACE_ANGER, 5s); break; case EVENT_FACE_ANGER: me->SetDisplayId(DISPLAY_ANGER); @@ -304,7 +304,7 @@ class boss_devourer_of_souls : public CreatureScript wailingSoulTick = 15; events.DelayEvents(18000); // no other events during wailing souls - events.ScheduleEvent(EVENT_WAILING_SOULS_TICK, 3000); // first one after 3 secs. + events.ScheduleEvent(EVENT_WAILING_SOULS_TICK, 3s); // first one after 3 secs. break; case EVENT_WAILING_SOULS_TICK: @@ -315,14 +315,14 @@ class boss_devourer_of_souls : public CreatureScript DoCast(me, SPELL_WAILING_SOULS); if (--wailingSoulTick) - events.ScheduleEvent(EVENT_WAILING_SOULS_TICK, 1000); + events.ScheduleEvent(EVENT_WAILING_SOULS_TICK, 1s); else { me->SetReactState(REACT_AGGRESSIVE); me->SetDisplayId(DISPLAY_ANGER); me->SetControlled(false, UNIT_STATE_ROOT); me->GetMotionMaster()->MoveChase(me->GetVictim()); - events.ScheduleEvent(EVENT_WAILING_SOULS, urand(60000, 70000)); + events.ScheduleEvent(EVENT_WAILING_SOULS, 60s, 70s); } break; } diff --git a/src/server/scripts/Northrend/FrozenHalls/HallsOfReflection/boss_falric.cpp b/src/server/scripts/Northrend/FrozenHalls/HallsOfReflection/boss_falric.cpp index bc4dd167a07..c33677ed377 100644 --- a/src/server/scripts/Northrend/FrozenHalls/HallsOfReflection/boss_falric.cpp +++ b/src/server/scripts/Northrend/FrozenHalls/HallsOfReflection/boss_falric.cpp @@ -78,9 +78,9 @@ class boss_falric : public CreatureScript DoZoneInCombat(); instance->SetBossState(DATA_FALRIC, IN_PROGRESS); - events.ScheduleEvent(EVENT_QUIVERING_STRIKE, 23000); - events.ScheduleEvent(EVENT_IMPENDING_DESPAIR, 9000); - events.ScheduleEvent(EVENT_DEFILING_HORROR, urand(21000, 39000)); + events.ScheduleEvent(EVENT_QUIVERING_STRIKE, 23s); + events.ScheduleEvent(EVENT_IMPENDING_DESPAIR, 9s); + events.ScheduleEvent(EVENT_DEFILING_HORROR, 21s, 39s); } void DamageTaken(Unit* /*attacker*/, uint32& damage) override @@ -123,7 +123,7 @@ class boss_falric : public CreatureScript { case EVENT_QUIVERING_STRIKE: DoCastVictim(SPELL_QUIVERING_STRIKE); - events.ScheduleEvent(EVENT_QUIVERING_STRIKE, 10000); + events.ScheduleEvent(EVENT_QUIVERING_STRIKE, 10s); break; case EVENT_IMPENDING_DESPAIR: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 45.0f, true)) @@ -131,11 +131,11 @@ class boss_falric : public CreatureScript Talk(SAY_IMPENDING_DESPAIR); DoCast(target, SPELL_IMPENDING_DESPAIR); } - events.ScheduleEvent(EVENT_IMPENDING_DESPAIR, 13000); + events.ScheduleEvent(EVENT_IMPENDING_DESPAIR, 13s); break; case EVENT_DEFILING_HORROR: DoCastAOE(SPELL_DEFILING_HORROR); - events.ScheduleEvent(EVENT_DEFILING_HORROR, urand(21000, 39000)); + events.ScheduleEvent(EVENT_DEFILING_HORROR, 21s, 39s); break; default: break; diff --git a/src/server/scripts/Northrend/FrozenHalls/HallsOfReflection/boss_marwyn.cpp b/src/server/scripts/Northrend/FrozenHalls/HallsOfReflection/boss_marwyn.cpp index 20792fca212..a2880509ce8 100644 --- a/src/server/scripts/Northrend/FrozenHalls/HallsOfReflection/boss_marwyn.cpp +++ b/src/server/scripts/Northrend/FrozenHalls/HallsOfReflection/boss_marwyn.cpp @@ -68,10 +68,10 @@ class boss_marwyn : public CreatureScript DoZoneInCombat(); instance->SetBossState(DATA_MARWYN, IN_PROGRESS); - events.ScheduleEvent(EVENT_OBLITERATE, urand(8000, 13000)); - events.ScheduleEvent(EVENT_WELL_OF_CORRUPTION, 13000); - events.ScheduleEvent(EVENT_CORRUPTED_FLESH, 20000); - events.ScheduleEvent(EVENT_SHARED_SUFFERING, urand(14000, 15000)); + events.ScheduleEvent(EVENT_OBLITERATE, 8s, 13s); + events.ScheduleEvent(EVENT_WELL_OF_CORRUPTION, 12s); + events.ScheduleEvent(EVENT_CORRUPTED_FLESH, 20s); + events.ScheduleEvent(EVENT_SHARED_SUFFERING, 14s, 15s); } void JustDied(Unit* /*killer*/) override @@ -101,22 +101,22 @@ class boss_marwyn : public CreatureScript { case EVENT_OBLITERATE: DoCastVictim(SPELL_OBLITERATE); - events.ScheduleEvent(EVENT_OBLITERATE, urand(8000, 13000)); + events.ScheduleEvent(EVENT_OBLITERATE, 8s, 13s); break; case EVENT_WELL_OF_CORRUPTION: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 100.0f, true)) DoCast(target, SPELL_WELL_OF_CORRUPTION); - events.ScheduleEvent(EVENT_WELL_OF_CORRUPTION, 13000); + events.ScheduleEvent(EVENT_WELL_OF_CORRUPTION, 13s); break; case EVENT_CORRUPTED_FLESH: Talk(SAY_CORRUPTED_FLESH); DoCastAOE(SPELL_CORRUPTED_FLESH); - events.ScheduleEvent(EVENT_CORRUPTED_FLESH, 20000); + events.ScheduleEvent(EVENT_CORRUPTED_FLESH, 20s); break; case EVENT_SHARED_SUFFERING: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 0.0f, true)) DoCast(target, SPELL_SHARED_SUFFERING); - events.ScheduleEvent(EVENT_SHARED_SUFFERING, urand(14000, 15000)); + events.ScheduleEvent(EVENT_SHARED_SUFFERING, 14s, 15s); break; default: break; diff --git a/src/server/scripts/Northrend/FrozenHalls/HallsOfReflection/halls_of_reflection.cpp b/src/server/scripts/Northrend/FrozenHalls/HallsOfReflection/halls_of_reflection.cpp index 5807db4350d..12af81aeeed 100644 --- a/src/server/scripts/Northrend/FrozenHalls/HallsOfReflection/halls_of_reflection.cpp +++ b/src/server/scripts/Northrend/FrozenHalls/HallsOfReflection/halls_of_reflection.cpp @@ -381,12 +381,12 @@ class npc_jaina_or_sylvanas_intro_hor : public CreatureScript { case 0: CloseGossipMenuFor(player); - _events.ScheduleEvent(EVENT_START_INTRO, 1000); + _events.ScheduleEvent(EVENT_START_INTRO, 1s); me->RemoveNpcFlag(NPCFlags(UNIT_NPC_FLAG_GOSSIP | UNIT_NPC_FLAG_QUESTGIVER)); break; case 1: CloseGossipMenuFor(player); - _events.ScheduleEvent(EVENT_SKIP_INTRO, 1000); + _events.ScheduleEvent(EVENT_SKIP_INTRO, 1s); me->RemoveNpcFlag(NPCFlags(UNIT_NPC_FLAG_GOSSIP | UNIT_NPC_FLAG_QUESTGIVER)); break; default: @@ -627,7 +627,7 @@ class npc_jaina_or_sylvanas_intro_hor : public CreatureScript lichking->GetMotionMaster()->MovePoint(0, LichKingIntroPosition[2]); _lichkingGUID = lichking->GetGUID(); _events.ScheduleEvent(EVENT_OPEN_IMPENETRABLE_DOOR, 0); - _events.ScheduleEvent(EVENT_CLOSE_IMPENETRABLE_DOOR, 4000); + _events.ScheduleEvent(EVENT_CLOSE_IMPENETRABLE_DOOR, 4s); } if (Creature* uther = ObjectAccessor::GetCreature(*me, _utherGUID)) { @@ -689,7 +689,7 @@ class npc_jaina_or_sylvanas_intro_hor : public CreatureScript lichking->GetMotionMaster()->MovePoint(0, LichKingMoveAwayPos); } _events.ScheduleEvent(EVENT_INTRO_LK_7, 10000); - _events.ScheduleEvent(EVENT_OPEN_IMPENETRABLE_DOOR, 5000); + _events.ScheduleEvent(EVENT_OPEN_IMPENETRABLE_DOOR, 5s); break; case EVENT_INTRO_LK_7: if (Creature* marwyn = ObjectAccessor::GetCreature(*me, _instance->GetGuidData(DATA_MARWYN))) @@ -734,18 +734,18 @@ class npc_jaina_or_sylvanas_intro_hor : public CreatureScript else lichking->AI()->Talk(SAY_LK_SYLVANAS_INTRO_END); } - _events.ScheduleEvent(EVENT_INTRO_END, 5000); + _events.ScheduleEvent(EVENT_INTRO_END, 5s); break; case EVENT_INTRO_END: _instance->SetData(DATA_INTRO_EVENT, DONE); - _events.ScheduleEvent(EVENT_KORELN_LORALEN_DEATH, 8000); + _events.ScheduleEvent(EVENT_KORELN_LORALEN_DEATH, 8s); if (Creature* lichking = ObjectAccessor::GetCreature(*me, _lichkingGUID)) { lichking->DespawnOrUnsummon(5000); _lichkingGUID.Clear(); } me->DespawnOrUnsummon(10000); - _events.ScheduleEvent(EVENT_CLOSE_IMPENETRABLE_DOOR, 7000); + _events.ScheduleEvent(EVENT_CLOSE_IMPENETRABLE_DOOR, 7s); break; case EVENT_SKIP_INTRO: if (_instance->GetData(DATA_TEAM_IN_INSTANCE) == ALLIANCE) @@ -763,7 +763,7 @@ class npc_jaina_or_sylvanas_intro_hor : public CreatureScript lichking->SetReactState(REACT_PASSIVE); _lichkingGUID = lichking->GetGUID(); _events.ScheduleEvent(EVENT_OPEN_IMPENETRABLE_DOOR, 0); - _events.ScheduleEvent(EVENT_CLOSE_IMPENETRABLE_DOOR, 4000); + _events.ScheduleEvent(EVENT_CLOSE_IMPENETRABLE_DOOR, 4s); } _events.ScheduleEvent(EVENT_INTRO_LK_4, 15000); break; @@ -836,7 +836,7 @@ class npc_jaina_or_sylvanas_escape_hor : public CreatureScript { _events.Reset(); _icewall = 0; - _events.ScheduleEvent(EVENT_ESCAPE, 1000); + _events.ScheduleEvent(EVENT_ESCAPE, 1s); _instance->DoStopCriteriaTimer(CriteriaStartEvent::SendEvent, ACHIEV_NOT_RETREATING_EVENT); } @@ -1266,35 +1266,35 @@ class npc_the_lich_king_escape_hor : public CreatureScript case 0: // 6 Ghouls, 1 Witch Doctor DoZoneInCombat(); _events.ScheduleEvent(EVENT_REMORSELESS_WINTER, 0); - _events.ScheduleEvent(EVENT_ESCAPE_SUMMON_GHOULS, 8000); - _events.ScheduleEvent(EVENT_ESCAPE_SUMMON_WITCH_DOCTOR, 14000); + _events.ScheduleEvent(EVENT_ESCAPE_SUMMON_GHOULS, 8s); + _events.ScheduleEvent(EVENT_ESCAPE_SUMMON_WITCH_DOCTOR, 14s); Talk(SAY_LK_ESCAPE_ICEWALL_SUMMONED_1); break; case 1: // 6 Ghouls, 2 Witch Doctor, 1 Lumbering Abomination - _events.ScheduleEvent(EVENT_ESCAPE_SUMMON_GHOULS, 8000); - _events.ScheduleEvent(EVENT_ESCAPE_SUMMON_LUMBERING_ABOMINATION, 13000); - _events.ScheduleEvent(EVENT_ESCAPE_SUMMON_WITCH_DOCTOR, 16000); - _events.ScheduleEvent(EVENT_ESCAPE_SUMMON_WITCH_DOCTOR, 18000); + _events.ScheduleEvent(EVENT_ESCAPE_SUMMON_GHOULS, 8s); + _events.ScheduleEvent(EVENT_ESCAPE_SUMMON_LUMBERING_ABOMINATION, 13s); + _events.ScheduleEvent(EVENT_ESCAPE_SUMMON_WITCH_DOCTOR, 15s); + _events.ScheduleEvent(EVENT_ESCAPE_SUMMON_WITCH_DOCTOR, 18s); Talk(SAY_LK_ESCAPE_ICEWALL_SUMMONED_2); break; case 2: // 6 Ghouls, 2 Witch Doctor, 2 Lumbering Abomination - _events.ScheduleEvent(EVENT_ESCAPE_SUMMON_GHOULS, 9000); - _events.ScheduleEvent(EVENT_ESCAPE_SUMMON_LUMBERING_ABOMINATION, 14000); - _events.ScheduleEvent(EVENT_ESCAPE_SUMMON_WITCH_DOCTOR, 17000); - _events.ScheduleEvent(EVENT_ESCAPE_SUMMON_LUMBERING_ABOMINATION, 19000); - _events.ScheduleEvent(EVENT_ESCAPE_SUMMON_WITCH_DOCTOR, 39000); + _events.ScheduleEvent(EVENT_ESCAPE_SUMMON_GHOULS, 9s); + _events.ScheduleEvent(EVENT_ESCAPE_SUMMON_LUMBERING_ABOMINATION, 14s); + _events.ScheduleEvent(EVENT_ESCAPE_SUMMON_WITCH_DOCTOR, 15s); + _events.ScheduleEvent(EVENT_ESCAPE_SUMMON_LUMBERING_ABOMINATION, 19s); + _events.ScheduleEvent(EVENT_ESCAPE_SUMMON_WITCH_DOCTOR, 39s); Talk(SAY_LK_ESCAPE_ICEWALL_SUMMONED_3); break; case 3: // 12 Ghouls, 4 Witch Doctor, 3 Lumbering Abomination - _events.ScheduleEvent(EVENT_ESCAPE_SUMMON_GHOULS, 9000); - _events.ScheduleEvent(EVENT_ESCAPE_SUMMON_WITCH_DOCTOR, 17000); - _events.ScheduleEvent(EVENT_ESCAPE_SUMMON_WITCH_DOCTOR, 19000); - _events.ScheduleEvent(EVENT_ESCAPE_SUMMON_LUMBERING_ABOMINATION, 40000); - _events.ScheduleEvent(EVENT_ESCAPE_SUMMON_LUMBERING_ABOMINATION, 46000); - _events.ScheduleEvent(EVENT_ESCAPE_SUMMON_GHOULS, 55000); - _events.ScheduleEvent(EVENT_ESCAPE_SUMMON_WITCH_DOCTOR, 62000); - _events.ScheduleEvent(EVENT_ESCAPE_SUMMON_WITCH_DOCTOR, 66000); - _events.ScheduleEvent(EVENT_ESCAPE_SUMMON_LUMBERING_ABOMINATION, 14000); + _events.ScheduleEvent(EVENT_ESCAPE_SUMMON_GHOULS, 9s); + _events.ScheduleEvent(EVENT_ESCAPE_SUMMON_WITCH_DOCTOR, 15s); + _events.ScheduleEvent(EVENT_ESCAPE_SUMMON_WITCH_DOCTOR, 19s); + _events.ScheduleEvent(EVENT_ESCAPE_SUMMON_LUMBERING_ABOMINATION, 40s); + _events.ScheduleEvent(EVENT_ESCAPE_SUMMON_LUMBERING_ABOMINATION, 45s); + _events.ScheduleEvent(EVENT_ESCAPE_SUMMON_GHOULS, 55s); + _events.ScheduleEvent(EVENT_ESCAPE_SUMMON_WITCH_DOCTOR, 62s); + _events.ScheduleEvent(EVENT_ESCAPE_SUMMON_WITCH_DOCTOR, 65s); + _events.ScheduleEvent(EVENT_ESCAPE_SUMMON_LUMBERING_ABOMINATION, 14s); Talk(SAY_LK_ESCAPE_ICEWALL_SUMMONED_4); break; default: @@ -1511,10 +1511,10 @@ class npc_ghostly_priest : public CreatureScript void JustEngagedWith(Unit* /*who*/) override { - _events.ScheduleEvent(EVENT_SHADOW_WORD_PAIN, urand(6000, 15000)); - _events.ScheduleEvent(EVENT_CIRCLE_OF_DESTRUCTION, 12000); - _events.ScheduleEvent(EVENT_COWER_IN_FEAR, 10000); - _events.ScheduleEvent(EVENT_DARK_MENDING, 20000); + _events.ScheduleEvent(EVENT_SHADOW_WORD_PAIN, 6s, 15s); + _events.ScheduleEvent(EVENT_CIRCLE_OF_DESTRUCTION, 12s); + _events.ScheduleEvent(EVENT_COWER_IN_FEAR, 10s); + _events.ScheduleEvent(EVENT_DARK_MENDING, 20s); } void UpdateAI(uint32 diff) override @@ -1532,29 +1532,29 @@ class npc_ghostly_priest : public CreatureScript case EVENT_SHADOW_WORD_PAIN: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 40.0f, true)) DoCast(target, SPELL_SHADOW_WORD_PAIN); - _events.ScheduleEvent(EVENT_SHADOW_WORD_PAIN, urand(6000, 15000)); + _events.ScheduleEvent(EVENT_SHADOW_WORD_PAIN, 6s, 15s); break; case EVENT_CIRCLE_OF_DESTRUCTION: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 10.0f, true)) DoCast(target, SPELL_CIRCLE_OF_DESTRUCTION); - _events.ScheduleEvent(EVENT_CIRCLE_OF_DESTRUCTION, 12000); + _events.ScheduleEvent(EVENT_CIRCLE_OF_DESTRUCTION, 12s); break; case EVENT_COWER_IN_FEAR: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 20.0f, true)) DoCast(target, SPELL_COWER_IN_FEAR); - _events.ScheduleEvent(EVENT_COWER_IN_FEAR, 10000); + _events.ScheduleEvent(EVENT_COWER_IN_FEAR, 10s); break; case EVENT_DARK_MENDING: // find an ally with missing HP if (Unit* target = DoSelectLowestHpFriendly(40, DUNGEON_MODE(30000, 50000))) { DoCast(target, SPELL_DARK_MENDING); - _events.ScheduleEvent(EVENT_DARK_MENDING, 20000); + _events.ScheduleEvent(EVENT_DARK_MENDING, 20s); } else { // no friendly unit with missing hp. re-check in just 5 sec. - _events.ScheduleEvent(EVENT_DARK_MENDING, 5000); + _events.ScheduleEvent(EVENT_DARK_MENDING, 5s); } break; default: @@ -1588,11 +1588,11 @@ class npc_phantom_mage : public CreatureScript void JustEngagedWith(Unit* /*who*/) override { - _events.ScheduleEvent(EVENT_FIREBALL, 3000); - _events.ScheduleEvent(EVENT_FLAMESTRIKE, 6000); - _events.ScheduleEvent(EVENT_FROSTBOLT, 9000); - _events.ScheduleEvent(EVENT_CHAINS_OF_ICE, 12000); - _events.ScheduleEvent(EVENT_HALLUCINATION, 40000); + _events.ScheduleEvent(EVENT_FIREBALL, 3s); + _events.ScheduleEvent(EVENT_FLAMESTRIKE, 6s); + _events.ScheduleEvent(EVENT_FROSTBOLT, 9s); + _events.ScheduleEvent(EVENT_CHAINS_OF_ICE, 12s); + _events.ScheduleEvent(EVENT_HALLUCINATION, 40s); } void UpdateAI(uint32 diff) override @@ -1610,22 +1610,22 @@ class npc_phantom_mage : public CreatureScript case EVENT_FIREBALL: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 40.0f, true)) DoCast(target, SPELL_FIREBALL); - _events.ScheduleEvent(EVENT_FIREBALL, 15000); + _events.ScheduleEvent(EVENT_FIREBALL, 15s); break; case EVENT_FLAMESTRIKE: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 40.0f, true)) DoCast(target, SPELL_FLAMESTRIKE); - _events.ScheduleEvent(EVENT_FLAMESTRIKE, 15000); + _events.ScheduleEvent(EVENT_FLAMESTRIKE, 15s); break; case EVENT_FROSTBOLT: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 40.0f, true)) DoCast(target, SPELL_FROSTBOLT); - _events.ScheduleEvent(EVENT_FROSTBOLT, 15000); + _events.ScheduleEvent(EVENT_FROSTBOLT, 15s); break; case EVENT_CHAINS_OF_ICE: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM)) DoCast(target, SPELL_CHAINS_OF_ICE); - _events.ScheduleEvent(EVENT_CHAINS_OF_ICE, 15000); + _events.ScheduleEvent(EVENT_CHAINS_OF_ICE, 15s); break; case EVENT_HALLUCINATION: // removing any dots on mage or else the invisibility spell will break duration @@ -1689,10 +1689,10 @@ class npc_shadowy_mercenary : public CreatureScript void JustEngagedWith(Unit* /*who*/) override { - _events.ScheduleEvent(EVENT_SHADOW_STEP, 23000); - _events.ScheduleEvent(EVENT_DEADLY_POISON, 5000); - _events.ScheduleEvent(EVENT_ENVENOMED_DAGGER_THROW, 10000); - _events.ScheduleEvent(EVENT_KIDNEY_SHOT, 12000); + _events.ScheduleEvent(EVENT_SHADOW_STEP, 23s); + _events.ScheduleEvent(EVENT_DEADLY_POISON, 5s); + _events.ScheduleEvent(EVENT_ENVENOMED_DAGGER_THROW, 10s); + _events.ScheduleEvent(EVENT_KIDNEY_SHOT, 12s); } void UpdateAI(uint32 diff) override @@ -1710,20 +1710,20 @@ class npc_shadowy_mercenary : public CreatureScript case EVENT_SHADOW_STEP: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 100.0f, true)) DoCast(target, SPELL_SHADOW_STEP); - _events.ScheduleEvent(EVENT_SHADOW_STEP, 8000); + _events.ScheduleEvent(EVENT_SHADOW_STEP, 8s); break; case EVENT_DEADLY_POISON: DoCastVictim(SPELL_DEADLY_POISON); - _events.ScheduleEvent(EVENT_DEADLY_POISON, 10000); + _events.ScheduleEvent(EVENT_DEADLY_POISON, 10s); break; case EVENT_ENVENOMED_DAGGER_THROW: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 40.0f, true)) DoCast(target, SPELL_ENVENOMED_DAGGER_THROW); - _events.ScheduleEvent(EVENT_ENVENOMED_DAGGER_THROW, 10000); + _events.ScheduleEvent(EVENT_ENVENOMED_DAGGER_THROW, 10s); break; case EVENT_KIDNEY_SHOT: DoCastVictim(SPELL_KIDNEY_SHOT); - _events.ScheduleEvent(EVENT_KIDNEY_SHOT, 10000); + _events.ScheduleEvent(EVENT_KIDNEY_SHOT, 10s); break; default: break; @@ -1750,9 +1750,9 @@ class npc_spectral_footman : public CreatureScript void JustEngagedWith(Unit* /*who*/) override { - _events.ScheduleEvent(EVENT_SPECTRAL_STRIKE, 14000); - _events.ScheduleEvent(EVENT_SHIELD_BASH, 10000); - _events.ScheduleEvent(EVENT_TORTURED_ENRAGE, 15000); + _events.ScheduleEvent(EVENT_SPECTRAL_STRIKE, 14s); + _events.ScheduleEvent(EVENT_SHIELD_BASH, 10s); + _events.ScheduleEvent(EVENT_TORTURED_ENRAGE, 15s); } void UpdateAI(uint32 diff) override @@ -1769,15 +1769,15 @@ class npc_spectral_footman : public CreatureScript { case EVENT_SPECTRAL_STRIKE: DoCastVictim(SPELL_SPECTRAL_STRIKE); - _events.ScheduleEvent(EVENT_SPECTRAL_STRIKE, 5000); + _events.ScheduleEvent(EVENT_SPECTRAL_STRIKE, 5s); break; case EVENT_SHIELD_BASH: DoCastVictim(SPELL_SHIELD_BASH); - _events.ScheduleEvent(EVENT_SHIELD_BASH, 5000); + _events.ScheduleEvent(EVENT_SHIELD_BASH, 5s); break; case EVENT_TORTURED_ENRAGE: DoCast(me, SPELL_TORTURED_ENRAGE); - _events.ScheduleEvent(EVENT_TORTURED_ENRAGE, 15000); + _events.ScheduleEvent(EVENT_TORTURED_ENRAGE, 15s); break; default: break; @@ -1805,9 +1805,9 @@ class npc_tortured_rifleman : public CreatureScript void JustEngagedWith(Unit* /*who*/) override { _events.ScheduleEvent(EVENT_SHOOT, 1); - _events.ScheduleEvent(EVENT_CURSED_ARROW, 7000); - _events.ScheduleEvent(EVENT_FROST_TRAP, 10000); - _events.ScheduleEvent(EVENT_ICE_SHOT, 15000); + _events.ScheduleEvent(EVENT_CURSED_ARROW, 7s); + _events.ScheduleEvent(EVENT_FROST_TRAP, 10s); + _events.ScheduleEvent(EVENT_ICE_SHOT, 15s); } void UpdateAI(uint32 diff) override @@ -1825,21 +1825,21 @@ class npc_tortured_rifleman : public CreatureScript case EVENT_SHOOT: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 40.0f, true)) DoCast(target, SPELL_SHOOT); - _events.ScheduleEvent(EVENT_SHOOT, 2000); + _events.ScheduleEvent(EVENT_SHOOT, 2s); break; case EVENT_CURSED_ARROW: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 40.0f, true)) DoCast(target, SPELL_CURSED_ARROW); - _events.ScheduleEvent(EVENT_CURSED_ARROW, 10000); + _events.ScheduleEvent(EVENT_CURSED_ARROW, 10s); break; case EVENT_FROST_TRAP: DoCast(me, SPELL_FROST_TRAP); - _events.ScheduleEvent(EVENT_FROST_TRAP, 30000); + _events.ScheduleEvent(EVENT_FROST_TRAP, 30s); break; case EVENT_ICE_SHOT: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 40.0f, true)) DoCast(target, SPELL_ICE_SHOT); - _events.ScheduleEvent(EVENT_ICE_SHOT, 15000); + _events.ScheduleEvent(EVENT_ICE_SHOT, 15s); break; default: break; @@ -1906,9 +1906,9 @@ class npc_frostsworn_general : public CreatureScript { Talk(SAY_AGGRO); DoZoneInCombat(); - _events.ScheduleEvent(EVENT_SHIELD, 5000); - _events.ScheduleEvent(EVENT_SPIKE, 14000); - _events.ScheduleEvent(EVENT_CLONE, 22000); + _events.ScheduleEvent(EVENT_SHIELD, 5s); + _events.ScheduleEvent(EVENT_SPIKE, 14s); + _events.ScheduleEvent(EVENT_CLONE, 22s); _instance->SetData(DATA_FROSTSWORN_GENERAL, IN_PROGRESS); } @@ -1929,16 +1929,16 @@ class npc_frostsworn_general : public CreatureScript case EVENT_SHIELD: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 45.0f, true)) DoCast(target, SPELL_SHIELD_THROWN); - _events.ScheduleEvent(EVENT_SHIELD, urand(8000, 12000)); + _events.ScheduleEvent(EVENT_SHIELD, 8s, 12s); break; case EVENT_SPIKE: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 45.0f, true)) DoCast(target, SPELL_SPIKE); - _events.ScheduleEvent(EVENT_SPIKE, urand(15000, 20000)); + _events.ScheduleEvent(EVENT_SPIKE, 15s, 20s); break; case EVENT_CLONE: SummonClones(); - _events.ScheduleEvent(EVENT_CLONE, 60000); + _events.ScheduleEvent(EVENT_CLONE, 1min); break; default: break; @@ -1990,7 +1990,7 @@ class npc_spiritual_reflection : public CreatureScript void JustEngagedWith(Unit* /*victim*/) override { - _events.ScheduleEvent(EVENT_BALEFUL_STRIKE, 3000); + _events.ScheduleEvent(EVENT_BALEFUL_STRIKE, 3s); } void JustDied(Unit* /*killer*/) override @@ -2013,7 +2013,7 @@ class npc_spiritual_reflection : public CreatureScript case EVENT_BALEFUL_STRIKE: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 8.0f, true)) DoCast(target, SPELL_BALEFUL_STRIKE); - _events.ScheduleEvent(EVENT_BALEFUL_STRIKE, urand(3000, 8000)); + _events.ScheduleEvent(EVENT_BALEFUL_STRIKE, 3s, 8s); break; default: break; @@ -2209,7 +2209,7 @@ class npc_raging_ghoul : public CreatureScript void Reset() override { npc_escape_event_trash::Reset(); - _events.ScheduleEvent(EVENT_RAGING_GHOUL_JUMP, 5000); + _events.ScheduleEvent(EVENT_RAGING_GHOUL_JUMP, 5s); } void IsSummonedBy(Unit* summoner) override @@ -2245,7 +2245,7 @@ class npc_raging_ghoul : public CreatureScript return; } } - _events.ScheduleEvent(EVENT_RAGING_GHOUL_JUMP, 500); + _events.ScheduleEvent(EVENT_RAGING_GHOUL_JUMP, 500ms); break; default: break; @@ -2273,9 +2273,9 @@ class npc_risen_witch_doctor : public CreatureScript void Reset() override { npc_escape_event_trash::Reset(); - _events.ScheduleEvent(EVENT_RISEN_WITCH_DOCTOR_SHADOW_BOLT, 6000); - _events.ScheduleEvent(EVENT_RISEN_WITCH_DOCTOR_SHADOW_BOLT_VOLLEY, 15000); - _events.ScheduleEvent(EVENT_RISEN_WITCH_DOCTOR_CURSE, 7000); + _events.ScheduleEvent(EVENT_RISEN_WITCH_DOCTOR_SHADOW_BOLT, 6s); + _events.ScheduleEvent(EVENT_RISEN_WITCH_DOCTOR_SHADOW_BOLT_VOLLEY, 15s); + _events.ScheduleEvent(EVENT_RISEN_WITCH_DOCTOR_CURSE, 7s); } void IsSummonedBy(Unit* summoner) override @@ -2305,17 +2305,17 @@ class npc_risen_witch_doctor : public CreatureScript case EVENT_RISEN_WITCH_DOCTOR_CURSE: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 30.0f, true)) DoCast(target, SPELL_CURSE_OF_DOOM); - _events.ScheduleEvent(EVENT_RISEN_WITCH_DOCTOR_CURSE, urand(10000, 15000)); + _events.ScheduleEvent(EVENT_RISEN_WITCH_DOCTOR_CURSE, 10s, 15s); break; case EVENT_RISEN_WITCH_DOCTOR_SHADOW_BOLT: if (Unit* target = SelectTarget(SELECT_TARGET_MAXTHREAT, 0, 20.0f, true)) DoCast(target, SPELL_SHADOW_BOLT); - _events.ScheduleEvent(EVENT_RISEN_WITCH_DOCTOR_SHADOW_BOLT, urand(2000, 3000)); + _events.ScheduleEvent(EVENT_RISEN_WITCH_DOCTOR_SHADOW_BOLT, 2s, 3s); break; case EVENT_RISEN_WITCH_DOCTOR_SHADOW_BOLT_VOLLEY: if (SelectTarget(SELECT_TARGET_RANDOM, 0, 30.0f, true)) DoCastAOE(SPELL_SHADOW_BOLT_VOLLEY); - _events.ScheduleEvent(EVENT_RISEN_WITCH_DOCTOR_SHADOW_BOLT_VOLLEY, urand(15000, 22000)); + _events.ScheduleEvent(EVENT_RISEN_WITCH_DOCTOR_SHADOW_BOLT_VOLLEY, 15s, 22s); break; default: break; @@ -2343,8 +2343,8 @@ class npc_lumbering_abomination : public CreatureScript void Reset() override { npc_escape_event_trash::Reset(); - _events.ScheduleEvent(EVENT_LUMBERING_ABOMINATION_VOMIT_SPRAY, 15000); - _events.ScheduleEvent(EVENT_LUMBERING_ABOMINATION_CLEAVE, 6000); + _events.ScheduleEvent(EVENT_LUMBERING_ABOMINATION_VOMIT_SPRAY, 15s); + _events.ScheduleEvent(EVENT_LUMBERING_ABOMINATION_CLEAVE, 6s); } void UpdateAI(uint32 diff) override @@ -2363,11 +2363,11 @@ class npc_lumbering_abomination : public CreatureScript { case EVENT_LUMBERING_ABOMINATION_VOMIT_SPRAY: DoCastVictim(SPELL_VOMIT_SPRAY); - _events.ScheduleEvent(EVENT_LUMBERING_ABOMINATION_VOMIT_SPRAY, urand(15000, 20000)); + _events.ScheduleEvent(EVENT_LUMBERING_ABOMINATION_VOMIT_SPRAY, 15s, 20s); break; case EVENT_LUMBERING_ABOMINATION_CLEAVE: DoCastVictim(SPELL_CLEAVE); - _events.ScheduleEvent(EVENT_LUMBERING_ABOMINATION_CLEAVE, urand(7000, 9000)); + _events.ScheduleEvent(EVENT_LUMBERING_ABOMINATION_CLEAVE, 7s, 9s); break; default: break; @@ -2504,7 +2504,7 @@ class npc_uther_quel_delar : public CreatureScript switch (pointId) { case 1: - _events.ScheduleEvent(EVENT_UTHER_FACING, 1000); + _events.ScheduleEvent(EVENT_UTHER_FACING, 1s); break; default: break; @@ -2572,7 +2572,7 @@ class npc_uther_quel_delar : public CreatureScript case EVENT_UTHER_FACING: if (Creature* bunny = ObjectAccessor::GetCreature(*me, _instance->GetGuidData(DATA_FROSTMOURNE_ALTAR_BUNNY))) me->SetFacingToObject(bunny); - _events.ScheduleEvent(EVENT_UTHER_KNEEL, 1000); + _events.ScheduleEvent(EVENT_UTHER_KNEEL, 1s); break; case EVENT_UTHER_KNEEL: me->HandleEmoteCommand(EMOTE_STATE_KNEEL); @@ -2621,9 +2621,9 @@ class npc_quel_delar_sword : public CreatureScript void JustEngagedWith(Unit* /*victim*/) override { - _events.ScheduleEvent(EVENT_QUEL_DELAR_HEROIC_STRIKE, 4000); - _events.ScheduleEvent(EVENT_QUEL_DELAR_BLADESTORM, 6000); - _events.ScheduleEvent(EVENT_QUEL_DELAR_WHIRLWIND, 6000); + _events.ScheduleEvent(EVENT_QUEL_DELAR_HEROIC_STRIKE, 4s); + _events.ScheduleEvent(EVENT_QUEL_DELAR_BLADESTORM, 6s); + _events.ScheduleEvent(EVENT_QUEL_DELAR_WHIRLWIND, 6s); } void JustDied(Unit* /*killer*/) override @@ -2664,7 +2664,7 @@ class npc_quel_delar_sword : public CreatureScript if (Creature* bunny = ObjectAccessor::GetCreature(*me, _instance->GetGuidData(DATA_FROSTMOURNE_ALTAR_BUNNY))) bunny->AI()->Talk(SAY_FROSTMOURNE_BUNNY); _intro = false; - _events.ScheduleEvent(EVENT_QUEL_DELAR_FLIGHT_INIT, 2500); + _events.ScheduleEvent(EVENT_QUEL_DELAR_FLIGHT_INIT, 2500ms); break; case EVENT_QUEL_DELAR_FLIGHT_INIT: me->GetMotionMaster()->MoveTakeoff(POINT_TAKE_OFF, QuelDelarMovement[0]); @@ -2672,14 +2672,14 @@ class npc_quel_delar_sword : public CreatureScript case EVENT_QUEL_DELAR_FLIGHT: { me->GetMotionMaster()->MoveCirclePath(QuelDelarCenterPos.GetPositionX(), QuelDelarCenterPos.GetPositionY(), 718.046f, 18.0f, true, 16); - _events.ScheduleEvent(EVENT_QUEL_DELAR_LAND, 15000); + _events.ScheduleEvent(EVENT_QUEL_DELAR_LAND, 15s); break; } case EVENT_QUEL_DELAR_LAND: me->StopMoving(); me->GetMotionMaster()->Clear(); me->GetMotionMaster()->MoveLand(0, QuelDelarMovement[1]); - _events.ScheduleEvent(EVENT_QUEL_DELAR_FIGHT, 6000); + _events.ScheduleEvent(EVENT_QUEL_DELAR_FIGHT, 6s); break; case EVENT_QUEL_DELAR_FIGHT: Talk(SAY_QUEL_DELAR_SWORD); @@ -2699,15 +2699,15 @@ class npc_quel_delar_sword : public CreatureScript { case EVENT_QUEL_DELAR_BLADESTORM: DoCast(me, SPELL_BLADESTORM); - _events.ScheduleEvent(EVENT_QUEL_DELAR_BLADESTORM, 10000); + _events.ScheduleEvent(EVENT_QUEL_DELAR_BLADESTORM, 10s); break; case EVENT_QUEL_DELAR_HEROIC_STRIKE: DoCastVictim(SPELL_HEROIC_STRIKE); - _events.ScheduleEvent(EVENT_QUEL_DELAR_HEROIC_STRIKE, 6000); + _events.ScheduleEvent(EVENT_QUEL_DELAR_HEROIC_STRIKE, 6s); break; case EVENT_QUEL_DELAR_WHIRLWIND: DoCastAOE(SPELL_WHIRLWIND); - _events.ScheduleEvent(EVENT_QUEL_DELAR_WHIRLWIND, 1000); + _events.ScheduleEvent(EVENT_QUEL_DELAR_WHIRLWIND, 1s); break; default: break; diff --git a/src/server/scripts/Northrend/FrozenHalls/HallsOfReflection/instance_halls_of_reflection.cpp b/src/server/scripts/Northrend/FrozenHalls/HallsOfReflection/instance_halls_of_reflection.cpp index a3f29ffaafd..9dd60470569 100644 --- a/src/server/scripts/Northrend/FrozenHalls/HallsOfReflection/instance_halls_of_reflection.cpp +++ b/src/server/scripts/Northrend/FrozenHalls/HallsOfReflection/instance_halls_of_reflection.cpp @@ -311,7 +311,7 @@ class instance_halls_of_reflection : public InstanceMapScript if (state == DONE) { ++_waveCount; - events.ScheduleEvent(EVENT_NEXT_WAVE, 60000); + events.ScheduleEvent(EVENT_NEXT_WAVE, 1min); } break; case DATA_MARWYN: @@ -366,7 +366,7 @@ class instance_halls_of_reflection : public InstanceMapScript if (GameObject* icewall = instance->GetGameObject(IcewallGUID)) icewall->Delete(); - events.ScheduleEvent(EVENT_SPAWN_ESCAPE_EVENT, 30000); + events.ScheduleEvent(EVENT_SPAWN_ESCAPE_EVENT, 30s); break; default: break; @@ -458,7 +458,7 @@ class instance_halls_of_reflection : public InstanceMapScript { if (Creature* bunny = instance->GetCreature(FrostmourneAltarBunnyGUID)) bunny->CastSpell(nullptr, SPELL_ESSENCE_OF_CAPTURED); - events.ScheduleEvent(EVENT_QUEL_DELAR_SUMMON_UTHER, 2000); + events.ScheduleEvent(EVENT_QUEL_DELAR_SUMMON_UTHER, 2s); } } _quelDelarState = data; @@ -506,7 +506,7 @@ class instance_halls_of_reflection : public InstanceMapScript } ++_waveCount; - events.ScheduleEvent(EVENT_NEXT_WAVE, 3000); + events.ScheduleEvent(EVENT_NEXT_WAVE, 3s); break; } } @@ -579,7 +579,7 @@ class instance_halls_of_reflection : public InstanceMapScript } } } - events.ScheduleEvent(EVENT_NEXT_WAVE, 5000); + events.ScheduleEvent(EVENT_NEXT_WAVE, 5s); break; case EVENT_ADD_WAVE: DoUpdateWorldState(WORLD_STATE_HOR_WAVES_ENABLED, 1); @@ -611,7 +611,7 @@ class instance_halls_of_reflection : public InstanceMapScript else if (_waveCount != 10) { ++_waveCount; - events.ScheduleEvent(EVENT_NEXT_WAVE, 5000); + events.ScheduleEvent(EVENT_NEXT_WAVE, 5s); } } break; diff --git a/src/server/scripts/Northrend/FrozenHalls/PitOfSaron/boss_forgemaster_garfrost.cpp b/src/server/scripts/Northrend/FrozenHalls/PitOfSaron/boss_forgemaster_garfrost.cpp index cf68d62a1e4..0a85e9fc36b 100644 --- a/src/server/scripts/Northrend/FrozenHalls/PitOfSaron/boss_forgemaster_garfrost.cpp +++ b/src/server/scripts/Northrend/FrozenHalls/PitOfSaron/boss_forgemaster_garfrost.cpp @@ -110,7 +110,7 @@ class boss_garfrost : public CreatureScript Talk(SAY_AGGRO); DoCast(me, SPELL_PERMAFROST); me->CallForHelp(70.0f); - events.ScheduleEvent(EVENT_THROW_SARONITE, 7000); + events.ScheduleEvent(EVENT_THROW_SARONITE, 7s); } void KilledUnit(Unit* victim) override @@ -137,7 +137,7 @@ class boss_garfrost : public CreatureScript Talk(SAY_PHASE2); events.DelayEvents(8000); DoCast(me, SPELL_THUNDERING_STOMP); - events.ScheduleEvent(EVENT_FORGE_JUMP, 1500); + events.ScheduleEvent(EVENT_FORGE_JUMP, 1500ms); return; } @@ -147,7 +147,7 @@ class boss_garfrost : public CreatureScript Talk(SAY_PHASE3); events.DelayEvents(8000); DoCast(me, SPELL_THUNDERING_STOMP); - events.ScheduleEvent(EVENT_FORGE_JUMP, 1500); + events.ScheduleEvent(EVENT_FORGE_JUMP, 1500ms); return; } } @@ -168,7 +168,7 @@ class boss_garfrost : public CreatureScript DoCast(me, SPELL_FORGE_MACE); SetEquipmentSlots(false, EQUIP_ID_MACE); } - events.ScheduleEvent(EVENT_RESUME_ATTACK, 5000); + events.ScheduleEvent(EVENT_RESUME_ATTACK, 5s); } void SpellHitTarget(Unit* target, SpellInfo const* spell) override @@ -209,7 +209,7 @@ class boss_garfrost : public CreatureScript break; case EVENT_CHILLING_WAVE: DoCast(me, SPELL_CHILLING_WAVE); - events.ScheduleEvent(EVENT_CHILLING_WAVE, 40000, 0, PHASE_TWO); + events.ScheduleEvent(EVENT_CHILLING_WAVE, 4s, 0, PHASE_TWO); break; case EVENT_DEEP_FREEZE: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 0.0f, true)) @@ -217,7 +217,7 @@ class boss_garfrost : public CreatureScript Talk(SAY_CAST_DEEP_FREEZE, target); DoCast(target, SPELL_DEEP_FREEZE); } - events.ScheduleEvent(EVENT_DEEP_FREEZE, 35000, 0, PHASE_THREE); + events.ScheduleEvent(EVENT_DEEP_FREEZE, 35s, 0, PHASE_THREE); break; case EVENT_FORGE_JUMP: me->AttackStop(); @@ -228,9 +228,9 @@ class boss_garfrost : public CreatureScript break; case EVENT_RESUME_ATTACK: if (events.IsInPhase(PHASE_TWO)) - events.ScheduleEvent(EVENT_CHILLING_WAVE, 5000, 0, PHASE_TWO); + events.ScheduleEvent(EVENT_CHILLING_WAVE, 5s, 0, PHASE_TWO); else if (events.IsInPhase(PHASE_THREE)) - events.ScheduleEvent(EVENT_DEEP_FREEZE, 10000, 0, PHASE_THREE); + events.ScheduleEvent(EVENT_DEEP_FREEZE, 10s, 0, PHASE_THREE); AttackStart(me->GetVictim()); break; default: diff --git a/src/server/scripts/Northrend/FrozenHalls/PitOfSaron/boss_krickandick.cpp b/src/server/scripts/Northrend/FrozenHalls/PitOfSaron/boss_krickandick.cpp index e4cced748f5..d1c7259c1a5 100644 --- a/src/server/scripts/Northrend/FrozenHalls/PitOfSaron/boss_krickandick.cpp +++ b/src/server/scripts/Northrend/FrozenHalls/PitOfSaron/boss_krickandick.cpp @@ -169,10 +169,10 @@ class boss_ick : public CreatureScript if (Creature* krick = GetKrick()) krick->AI()->Talk(SAY_KRICK_AGGRO); - events.ScheduleEvent(EVENT_MIGHTY_KICK, 20000); - events.ScheduleEvent(EVENT_TOXIC_WASTE, 5000); - events.ScheduleEvent(EVENT_SHADOW_BOLT, 10000); - events.ScheduleEvent(EVENT_SPECIAL, urand(30000, 35000)); + events.ScheduleEvent(EVENT_MIGHTY_KICK, 20s); + events.ScheduleEvent(EVENT_TOXIC_WASTE, 5s); + events.ScheduleEvent(EVENT_SHADOW_BOLT, 10s); + events.ScheduleEvent(EVENT_SPECIAL, 30s, 35s); } void EnterEvadeMode(EvadeReason why) override @@ -237,22 +237,22 @@ class boss_ick : public CreatureScript if (Creature* krick = GetKrick()) if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0)) krick->CastSpell(target, SPELL_TOXIC_WASTE); - events.ScheduleEvent(EVENT_TOXIC_WASTE, urand(7000, 10000)); + events.ScheduleEvent(EVENT_TOXIC_WASTE, 7s, 10s); break; case EVENT_SHADOW_BOLT: if (Creature* krick = GetKrick()) if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 1)) krick->CastSpell(target, SPELL_SHADOW_BOLT); - events.ScheduleEvent(EVENT_SHADOW_BOLT, 15000); + events.ScheduleEvent(EVENT_SHADOW_BOLT, 15s); return; case EVENT_MIGHTY_KICK: DoCastVictim(SPELL_MIGHTY_KICK); - events.ScheduleEvent(EVENT_MIGHTY_KICK, 25000); + events.ScheduleEvent(EVENT_MIGHTY_KICK, 25s); return; case EVENT_SPECIAL: //select one of these three special events events.ScheduleEvent(RAND(EVENT_EXPLOSIVE_BARRAGE, EVENT_POISON_NOVA, EVENT_PURSUIT), 1000); - events.ScheduleEvent(EVENT_SPECIAL, urand(23000, 28000)); + events.ScheduleEvent(EVENT_SPECIAL, 23s, 28s); break; case EVENT_EXPLOSIVE_BARRAGE: if (Creature* krick = GetKrick()) @@ -492,7 +492,7 @@ class boss_krick : public CreatureScript jainaOrSylvanas->AI()->Talk(SAY_SYLVANAS_OUTRO_10); } // End of OUTRO. for now... - _events.ScheduleEvent(EVENT_OUTRO_END, 3000); + _events.ScheduleEvent(EVENT_OUTRO_END, 3s); if (Creature* tyrannus = ObjectAccessor::GetCreature(*me, _tyrannusGUID)) tyrannus->GetMotionMaster()->MovePoint(0, outroPos[7]); break; diff --git a/src/server/scripts/Northrend/FrozenHalls/PitOfSaron/boss_scourgelord_tyrannus.cpp b/src/server/scripts/Northrend/FrozenHalls/PitOfSaron/boss_scourgelord_tyrannus.cpp index 0ab9547e3f2..5e1d283ef11 100644 --- a/src/server/scripts/Northrend/FrozenHalls/PitOfSaron/boss_scourgelord_tyrannus.cpp +++ b/src/server/scripts/Northrend/FrozenHalls/PitOfSaron/boss_scourgelord_tyrannus.cpp @@ -213,7 +213,7 @@ class boss_tyrannus : public CreatureScript events.ScheduleEvent(EVENT_INTRO_1, 14000, 0, PHASE_INTRO); events.ScheduleEvent(EVENT_INTRO_2, 22000, 0, PHASE_INTRO); events.ScheduleEvent(EVENT_INTRO_3, 34000, 0, PHASE_INTRO); - events.ScheduleEvent(EVENT_COMBAT_START, 36000, 0, PHASE_INTRO); + events.ScheduleEvent(EVENT_COMBAT_START, 36s, 0, PHASE_INTRO); instance->SetBossState(DATA_TYRANNUS, IN_PROGRESS); } } @@ -247,24 +247,24 @@ class boss_tyrannus : public CreatureScript me->SetReactState(REACT_AGGRESSIVE); DoCast(me, SPELL_FULL_HEAL); DoZoneInCombat(); - events.ScheduleEvent(EVENT_OVERLORD_BRAND, urand(5000, 7000)); - events.ScheduleEvent(EVENT_FORCEFUL_SMASH, urand(14000, 16000)); - events.ScheduleEvent(EVENT_MARK_OF_RIMEFANG, urand(25000, 27000)); + events.ScheduleEvent(EVENT_OVERLORD_BRAND, 5s, 7s); + events.ScheduleEvent(EVENT_FORCEFUL_SMASH, 14s, 16s); + events.ScheduleEvent(EVENT_MARK_OF_RIMEFANG, 25s, 27s); break; case EVENT_OVERLORD_BRAND: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 1, 0.0f, true)) DoCast(target, SPELL_OVERLORD_BRAND); - events.ScheduleEvent(EVENT_OVERLORD_BRAND, urand(11000, 12000)); + events.ScheduleEvent(EVENT_OVERLORD_BRAND, 11s, 12s); break; case EVENT_FORCEFUL_SMASH: DoCastVictim(SPELL_FORCEFUL_SMASH); - events.ScheduleEvent(EVENT_UNHOLY_POWER, 1000); + events.ScheduleEvent(EVENT_UNHOLY_POWER, 1s); break; case EVENT_UNHOLY_POWER: Talk(SAY_DARK_MIGHT_1); Talk(SAY_DARK_MIGHT_2); DoCast(me, SPELL_UNHOLY_POWER); - events.ScheduleEvent(EVENT_FORCEFUL_SMASH, urand(40000, 48000)); + events.ScheduleEvent(EVENT_FORCEFUL_SMASH, 40s, 48s); break; case EVENT_MARK_OF_RIMEFANG: Talk(SAY_MARK_RIMEFANG_1); @@ -273,7 +273,7 @@ class boss_tyrannus : public CreatureScript Talk(SAY_MARK_RIMEFANG_2, target); DoCast(target, SPELL_MARK_OF_RIMEFANG); } - events.ScheduleEvent(EVENT_MARK_OF_RIMEFANG, urand(24000, 26000)); + events.ScheduleEvent(EVENT_MARK_OF_RIMEFANG, 24s, 26s); break; } @@ -332,7 +332,7 @@ class boss_rimefang : public CreatureScript _events.SetPhase(PHASE_COMBAT); DoZoneInCombat(); _events.ScheduleEvent(EVENT_MOVE_NEXT, 500, 0, PHASE_COMBAT); - _events.ScheduleEvent(EVENT_ICY_BLAST, 15000, 0, PHASE_COMBAT); + _events.ScheduleEvent(EVENT_ICY_BLAST, 15s, 0, PHASE_COMBAT); } else if (actionId == ACTION_END_COMBAT) _EnterEvadeMode(); @@ -343,7 +343,7 @@ class boss_rimefang : public CreatureScript if (id == GUID_HOARFROST) { _hoarfrostTargetGUID = guid; - _events.ScheduleEvent(EVENT_HOARFROST, 1000); + _events.ScheduleEvent(EVENT_HOARFROST, 1s); } } @@ -363,12 +363,12 @@ class boss_rimefang : public CreatureScript _currentWaypoint = 1; me->GetMotionMaster()->MovePoint(0, rimefangPos[_currentWaypoint]); ++_currentWaypoint; - _events.ScheduleEvent(EVENT_MOVE_NEXT, 2000, 0, PHASE_COMBAT); + _events.ScheduleEvent(EVENT_MOVE_NEXT, 2s, 0, PHASE_COMBAT); break; case EVENT_ICY_BLAST: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0)) DoCast(target, SPELL_ICY_BLAST); - _events.ScheduleEvent(EVENT_ICY_BLAST, 15000, 0, PHASE_COMBAT); + _events.ScheduleEvent(EVENT_ICY_BLAST, 15s, 0, PHASE_COMBAT); break; case EVENT_HOARFROST: if (Unit* target = ObjectAccessor::GetUnit(*me, _hoarfrostTargetGUID)) diff --git a/src/server/scripts/Northrend/FrozenHalls/PitOfSaron/pit_of_saron.cpp b/src/server/scripts/Northrend/FrozenHalls/PitOfSaron/pit_of_saron.cpp index 6fe92ca647a..1820c2d9e43 100644 --- a/src/server/scripts/Northrend/FrozenHalls/PitOfSaron/pit_of_saron.cpp +++ b/src/server/scripts/Northrend/FrozenHalls/PitOfSaron/pit_of_saron.cpp @@ -72,8 +72,8 @@ class npc_ymirjar_flamebearer : public CreatureScript void JustEngagedWith(Unit* /*who*/) override { - _events.ScheduleEvent(EVENT_FIREBALL, 4000); - _events.ScheduleEvent(EVENT_TACTICAL_BLINK, 15000); + _events.ScheduleEvent(EVENT_FIREBALL, 4s); + _events.ScheduleEvent(EVENT_TACTICAL_BLINK, 15s); } void UpdateAI(uint32 diff) override diff --git a/src/server/scripts/Northrend/Gundrak/boss_drakkari_colossus.cpp b/src/server/scripts/Northrend/Gundrak/boss_drakkari_colossus.cpp index 2f7d4ff2e46..22c31ca3825 100644 --- a/src/server/scripts/Northrend/Gundrak/boss_drakkari_colossus.cpp +++ b/src/server/scripts/Northrend/Gundrak/boss_drakkari_colossus.cpp @@ -112,7 +112,7 @@ class boss_drakkari_colossus : public CreatureScript me->RemoveAura(SPELL_FREEZE_ANIM); } - events.ScheduleEvent(EVENT_MIGHTY_BLOW, urand(10000, 30000)); + events.ScheduleEvent(EVENT_MIGHTY_BLOW, 10s, 30s); Initialize(); } @@ -208,7 +208,7 @@ class boss_drakkari_colossus : public CreatureScript { case EVENT_MIGHTY_BLOW: DoCastVictim(SPELL_MIGHTY_BLOW); - events.ScheduleEvent(EVENT_MIGHTY_BLOW, urand(5000, 15000)); + events.ScheduleEvent(EVENT_MIGHTY_BLOW, 5s, 15s); break; } @@ -255,7 +255,7 @@ class boss_drakkari_elemental : public CreatureScript void Reset() override { events.Reset(); - events.ScheduleEvent(EVENT_SURGE, urand(5000, 15000)); + events.ScheduleEvent(EVENT_SURGE, 5s, 15s); me->AddAura(SPELL_MOJO_VOLLEY, me); } @@ -286,7 +286,7 @@ class boss_drakkari_elemental : public CreatureScript DoCast(SPELL_SURGE_VISUAL); if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 1, 0.0f, true)) DoCast(target, SPELL_SURGE); - events.ScheduleEvent(EVENT_SURGE, urand(5000, 15000)); + events.ScheduleEvent(EVENT_SURGE, 5s, 15s); break; } diff --git a/src/server/scripts/Northrend/Gundrak/boss_eck.cpp b/src/server/scripts/Northrend/Gundrak/boss_eck.cpp index a6c62a2324d..578c65378ac 100644 --- a/src/server/scripts/Northrend/Gundrak/boss_eck.cpp +++ b/src/server/scripts/Northrend/Gundrak/boss_eck.cpp @@ -68,10 +68,10 @@ class boss_eck : public CreatureScript void JustEngagedWith(Unit* /*who*/) override { _JustEngagedWith(); - events.ScheduleEvent(EVENT_BITE, 5 * IN_MILLISECONDS); - events.ScheduleEvent(EVENT_SPIT, 10 * IN_MILLISECONDS); - events.ScheduleEvent(EVENT_SPRING, 8 * IN_MILLISECONDS); - events.ScheduleEvent(EVENT_BERSERK, urand(60 * IN_MILLISECONDS, 90 * IN_MILLISECONDS)); // 60-90 secs according to wowwiki + events.ScheduleEvent(EVENT_BITE, 5s); + events.ScheduleEvent(EVENT_SPIT, 10s); + events.ScheduleEvent(EVENT_SPRING, 8s); + events.ScheduleEvent(EVENT_BERSERK, 60s, 90s); // 60-90 secs according to wowwiki } void DamageTaken(Unit* /*attacker*/, uint32& damage) override @@ -89,16 +89,16 @@ class boss_eck : public CreatureScript { case EVENT_BITE: DoCastVictim(SPELL_ECK_BITE); - events.ScheduleEvent(EVENT_BITE, urand(8 * IN_MILLISECONDS, 12 * IN_MILLISECONDS)); + events.ScheduleEvent(EVENT_BITE, 8s, 12s); break; case EVENT_SPIT: DoCastVictim(SPELL_ECK_SPIT); - events.ScheduleEvent(EVENT_SPIT, urand(6 * IN_MILLISECONDS, 14 * IN_MILLISECONDS)); + events.ScheduleEvent(EVENT_SPIT, 6s, 14s); break; case EVENT_SPRING: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 1, 35.0f, true)) DoCast(target, RAND(SPELL_ECK_SPRING_1, SPELL_ECK_SPRING_2)); - events.ScheduleEvent(EVENT_SPRING, urand(5 * IN_MILLISECONDS, 10 * IN_MILLISECONDS)); + events.ScheduleEvent(EVENT_SPRING, 5s, 10s); break; case EVENT_BERSERK: DoCast(me, SPELL_ECK_BERSERK); diff --git a/src/server/scripts/Northrend/Gundrak/boss_gal_darah.cpp b/src/server/scripts/Northrend/Gundrak/boss_gal_darah.cpp index eb42d5ff822..2ea48b74720 100644 --- a/src/server/scripts/Northrend/Gundrak/boss_gal_darah.cpp +++ b/src/server/scripts/Northrend/Gundrak/boss_gal_darah.cpp @@ -183,7 +183,7 @@ class boss_gal_darah : public CreatureScript if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 60.0f, true)) DoCast(target, SPELL_IMPALING_CHARGE); if (++_phaseCounter >= 2) - events.ScheduleEvent(EVENT_TRANSFORM, 5 * IN_MILLISECONDS); + events.ScheduleEvent(EVENT_TRANSFORM, 5s); events.Repeat(Seconds(31)); break; case EVENT_STOMP: @@ -202,7 +202,7 @@ class boss_gal_darah : public CreatureScript case EVENT_WHIRLING_SLASH: DoCastVictim(SPELL_WHIRLING_SLASH); if (++_phaseCounter >= 2) - events.ScheduleEvent(EVENT_TRANSFORM, 5 * IN_MILLISECONDS); + events.ScheduleEvent(EVENT_TRANSFORM, 5s); events.Repeat(Seconds(21)); break; case EVENT_ENRAGE: diff --git a/src/server/scripts/Northrend/Gundrak/boss_moorabi.cpp b/src/server/scripts/Northrend/Gundrak/boss_moorabi.cpp index 1bfceb5e201..8d3de03d93a 100644 --- a/src/server/scripts/Northrend/Gundrak/boss_moorabi.cpp +++ b/src/server/scripts/Northrend/Gundrak/boss_moorabi.cpp @@ -93,10 +93,10 @@ class boss_moorabi : public CreatureScript DoCastSelf(SPELL_MOJO_FRENZY, true); events.SetPhase(PHASE_COMBAT); - events.ScheduleEvent(EVENT_GROUND_TREMOR, Seconds(18)); - events.ScheduleEvent(EVENT_NUMBLING_SHOUT, Seconds(10)); - events.ScheduleEvent(EVENT_DETERMINED_STAB, Seconds(20)); - events.ScheduleEvent(EVENT_TRANFORMATION, Seconds(12)); + events.ScheduleEvent(EVENT_GROUND_TREMOR, 18s); + events.ScheduleEvent(EVENT_NUMBLING_SHOUT, 10s); + events.ScheduleEvent(EVENT_DETERMINED_STAB, 20s); + events.ScheduleEvent(EVENT_TRANFORMATION, 12s); } void EnterEvadeMode(EvadeReason /*why*/) override diff --git a/src/server/scripts/Northrend/IcecrownCitadel/boss_blood_prince_council.cpp b/src/server/scripts/Northrend/IcecrownCitadel/boss_blood_prince_council.cpp index 77f97d1d4af..f84e7b72b39 100644 --- a/src/server/scripts/Northrend/IcecrownCitadel/boss_blood_prince_council.cpp +++ b/src/server/scripts/Northrend/IcecrownCitadel/boss_blood_prince_council.cpp @@ -629,9 +629,9 @@ class boss_prince_keleseth_icc : public CreatureScript void ScheduleEvents() override { - events.ScheduleEvent(EVENT_BERSERK, Minutes(10)); - events.ScheduleEvent(EVENT_SHADOW_RESONANCE, Seconds(10), Seconds(15)); - events.ScheduleEvent(EVENT_SHADOW_LANCE, Seconds(2)); + events.ScheduleEvent(EVENT_BERSERK, 10min); + events.ScheduleEvent(EVENT_SHADOW_RESONANCE, 10s, 15s); + events.ScheduleEvent(EVENT_SHADOW_LANCE, 2s); if (IsHeroic()) { @@ -707,9 +707,9 @@ class boss_prince_taldaram_icc : public CreatureScript void ScheduleEvents() override { - events.ScheduleEvent(EVENT_BERSERK, Minutes(10)); - events.ScheduleEvent(EVENT_GLITTERING_SPARKS, Seconds(12), Seconds(15)); - events.ScheduleEvent(EVENT_CONJURE_FLAME, Seconds(20)); + events.ScheduleEvent(EVENT_BERSERK, 10min); + events.ScheduleEvent(EVENT_GLITTERING_SPARKS, 12s, 15s); + events.ScheduleEvent(EVENT_CONJURE_FLAME, 20s); if (IsHeroic()) DoCastSelf(SPELL_SHADOW_PRISON, true); } @@ -792,9 +792,9 @@ class boss_prince_valanar_icc : public CreatureScript void ScheduleEvents() override { - events.ScheduleEvent(EVENT_BERSERK, Minutes(10)); - events.ScheduleEvent(EVENT_KINETIC_BOMB, Seconds(18), Seconds(24)); - events.ScheduleEvent(EVENT_SHOCK_VORTEX, Seconds(15), Seconds(20)); + events.ScheduleEvent(EVENT_BERSERK, 10min); + events.ScheduleEvent(EVENT_KINETIC_BOMB, 18s, 24s); + events.ScheduleEvent(EVENT_SHOCK_VORTEX, 15s, 20s); if (IsHeroic()) DoCastSelf(SPELL_SHADOW_PRISON, true); } @@ -1060,7 +1060,7 @@ class npc_kinetic_bomb : public CreatureScript void DoAction(int32 action) override { if (action == SPELL_KINETIC_BOMB_EXPLOSION) - _events.ScheduleEvent(EVENT_BOMB_DESPAWN, Seconds(1)); + _events.ScheduleEvent(EVENT_BOMB_DESPAWN, 1s); else if (action == ACTION_KINETIC_BOMB_JUMP) { diff --git a/src/server/scripts/Northrend/IcecrownCitadel/boss_blood_queen_lana_thel.cpp b/src/server/scripts/Northrend/IcecrownCitadel/boss_blood_queen_lana_thel.cpp index 7824f196d35..ae0487eeaf6 100644 --- a/src/server/scripts/Northrend/IcecrownCitadel/boss_blood_queen_lana_thel.cpp +++ b/src/server/scripts/Northrend/IcecrownCitadel/boss_blood_queen_lana_thel.cpp @@ -161,12 +161,12 @@ class boss_blood_queen_lana_thel : public CreatureScript { _Reset(); events.ScheduleEvent(EVENT_BERSERK, 330000); - events.ScheduleEvent(EVENT_VAMPIRIC_BITE, 15000); - events.ScheduleEvent(EVENT_BLOOD_MIRROR, 2500, EVENT_GROUP_CANCELLABLE); - events.ScheduleEvent(EVENT_DELIRIOUS_SLASH, urand(20000, 24000), EVENT_GROUP_NORMAL); - events.ScheduleEvent(EVENT_PACT_OF_THE_DARKFALLEN, 15000, EVENT_GROUP_NORMAL); + events.ScheduleEvent(EVENT_VAMPIRIC_BITE, 15s); + events.ScheduleEvent(EVENT_BLOOD_MIRROR, 2500ms, EVENT_GROUP_CANCELLABLE); + events.ScheduleEvent(EVENT_DELIRIOUS_SLASH, 20s, 24s, EVENT_GROUP_NORMAL); + events.ScheduleEvent(EVENT_PACT_OF_THE_DARKFALLEN, 15s, EVENT_GROUP_NORMAL); events.ScheduleEvent(EVENT_SWARMING_SHADOWS, 30500, EVENT_GROUP_NORMAL); - events.ScheduleEvent(EVENT_TWILIGHT_BLOODBOLT, urand(20000, 25000), EVENT_GROUP_NORMAL); + events.ScheduleEvent(EVENT_TWILIGHT_BLOODBOLT, 20s, 25s, EVENT_GROUP_NORMAL); events.ScheduleEvent(EVENT_AIR_PHASE, 124000 + uint32(Is25ManRaid() ? 3000 : 0)); CleanAuras(); _vampires.clear(); @@ -316,13 +316,13 @@ class boss_blood_queen_lana_thel : public CreatureScript events.ScheduleEvent(EVENT_AIR_PHASE, 100000 + uint32(Is25ManRaid() ? 0 : 20000)); events.RescheduleEvent(EVENT_SWARMING_SHADOWS, 30500, EVENT_GROUP_NORMAL); events.RescheduleEvent(EVENT_PACT_OF_THE_DARKFALLEN, 25500, EVENT_GROUP_NORMAL); - events.ScheduleEvent(EVENT_AIR_START_FLYING, 5000); + events.ScheduleEvent(EVENT_AIR_START_FLYING, 5s); break; case POINT_AIR: _bloodboltedPlayers.clear(); DoCast(me, SPELL_BLOODBOLT_WHIRL); Talk(SAY_AIR_PHASE); - events.ScheduleEvent(EVENT_AIR_FLY_DOWN, 10000); + events.ScheduleEvent(EVENT_AIR_FLY_DOWN, 10s); break; case POINT_GROUND: me->SetDisableGravity(false); @@ -330,7 +330,7 @@ class boss_blood_queen_lana_thel : public CreatureScript me->SetReactState(REACT_AGGRESSIVE); if (Unit* victim = me->SelectVictim()) AttackStart(victim); - events.ScheduleEvent(EVENT_BLOOD_MIRROR, 2500, EVENT_GROUP_CANCELLABLE); + events.ScheduleEvent(EVENT_BLOOD_MIRROR, 2500ms, EVENT_GROUP_CANCELLABLE); break; case POINT_MINCHAR: DoCast(me, SPELL_ANNIHILATE, true); @@ -404,14 +404,14 @@ class boss_blood_queen_lana_thel : public CreatureScript else _offtankGUID.Clear(); } - events.ScheduleEvent(EVENT_BLOOD_MIRROR, 2500, EVENT_GROUP_CANCELLABLE); + events.ScheduleEvent(EVENT_BLOOD_MIRROR, 2500ms, EVENT_GROUP_CANCELLABLE); break; } case EVENT_DELIRIOUS_SLASH: if (!_offtankGUID.IsEmpty() && !(*me->m_unitData->AnimTier & (UNIT_BYTE1_FLAG_ALWAYS_STAND | UNIT_BYTE1_FLAG_HOVER))) if (Player* _offtank = ObjectAccessor::GetPlayer(*me, _offtankGUID)) DoCast(_offtank, SPELL_DELIRIOUS_SLASH); - events.ScheduleEvent(EVENT_DELIRIOUS_SLASH, urand(20000, 24000), EVENT_GROUP_NORMAL); + events.ScheduleEvent(EVENT_DELIRIOUS_SLASH, 20s, 24s, EVENT_GROUP_NORMAL); break; case EVENT_PACT_OF_THE_DARKFALLEN: { @@ -444,7 +444,7 @@ class boss_blood_queen_lana_thel : public CreatureScript for (std::list<Player*>::iterator itr = targets.begin(); itr != targets.end(); ++itr) DoCast(*itr, SPELL_TWILIGHT_BLOODBOLT); DoCast(me, SPELL_TWILIGHT_BLOODBOLT_TARGET); - events.ScheduleEvent(EVENT_TWILIGHT_BLOODBOLT, urand(10000, 15000), EVENT_GROUP_NORMAL); + events.ScheduleEvent(EVENT_TWILIGHT_BLOODBOLT, 10s, 15s, EVENT_GROUP_NORMAL); break; } case EVENT_AIR_PHASE: diff --git a/src/server/scripts/Northrend/IcecrownCitadel/boss_deathbringer_saurfang.cpp b/src/server/scripts/Northrend/IcecrownCitadel/boss_deathbringer_saurfang.cpp index 0fde4992049..2b2dec7ee4a 100644 --- a/src/server/scripts/Northrend/IcecrownCitadel/boss_deathbringer_saurfang.cpp +++ b/src/server/scripts/Northrend/IcecrownCitadel/boss_deathbringer_saurfang.cpp @@ -305,11 +305,11 @@ class boss_deathbringer_saurfang : public CreatureScript _introDone = true; Talk(SAY_AGGRO); - events.ScheduleEvent(EVENT_SUMMON_BLOOD_BEAST, 30000, 0, PHASE_COMBAT); + events.ScheduleEvent(EVENT_SUMMON_BLOOD_BEAST, 30s, 0, PHASE_COMBAT); events.ScheduleEvent(EVENT_BERSERK, IsHeroic() ? 360000 : 480000, 0, PHASE_COMBAT); events.ScheduleEvent(EVENT_BOILING_BLOOD, 15500, 0, PHASE_COMBAT); - events.ScheduleEvent(EVENT_BLOOD_NOVA, 17000, 0, PHASE_COMBAT); - events.ScheduleEvent(EVENT_RUNE_OF_BLOOD, 20000, 0, PHASE_COMBAT); + events.ScheduleEvent(EVENT_BLOOD_NOVA, 17s, 0, PHASE_COMBAT); + events.ScheduleEvent(EVENT_RUNE_OF_BLOOD, 20s, 0, PHASE_COMBAT); _fallenChampionCastCount = 0; instance->DoRemoveAurasDueToSpellOnPlayers(SPELL_MARK_OF_THE_FALLEN_CHAMPION); @@ -502,9 +502,9 @@ class boss_deathbringer_saurfang : public CreatureScript for (uint32 i25 = 0; i25 < 3; ++i25) DoCast(me, SPELL_SUMMON_BLOOD_BEAST_25_MAN+i25); Talk(SAY_BLOOD_BEASTS); - events.ScheduleEvent(EVENT_SUMMON_BLOOD_BEAST, 40000, 0, PHASE_COMBAT); + events.ScheduleEvent(EVENT_SUMMON_BLOOD_BEAST, 40s, 0, PHASE_COMBAT); if (IsHeroic()) - events.ScheduleEvent(EVENT_SCENT_OF_BLOOD, 10000, 0, PHASE_COMBAT); + events.ScheduleEvent(EVENT_SCENT_OF_BLOOD, 10s, 0, PHASE_COMBAT); break; case EVENT_BLOOD_NOVA: DoCastAOE(SPELL_BLOOD_NOVA_TRIGGER); @@ -575,7 +575,7 @@ class boss_deathbringer_saurfang : public CreatureScript return; events.ScheduleEvent(EVENT_INTRO_ALLIANCE_6, 6500+500, 0, PHASE_INTRO_A); - events.ScheduleEvent(EVENT_INTRO_FINISH, 8000, 0, PHASE_INTRO_A); + events.ScheduleEvent(EVENT_INTRO_FINISH, 8s, 0, PHASE_INTRO_A); events.ScheduleEvent(EVENT_INTRO_HORDE_4, 6500, 0, PHASE_INTRO_H); events.ScheduleEvent(EVENT_INTRO_HORDE_9, 46700+1000+500, 0, PHASE_INTRO_H); diff --git a/src/server/scripts/Northrend/IcecrownCitadel/boss_festergut.cpp b/src/server/scripts/Northrend/IcecrownCitadel/boss_festergut.cpp index f5e30ead702..27cb145629d 100644 --- a/src/server/scripts/Northrend/IcecrownCitadel/boss_festergut.cpp +++ b/src/server/scripts/Northrend/IcecrownCitadel/boss_festergut.cpp @@ -95,9 +95,9 @@ class boss_festergut : public CreatureScript void Reset() override { _Reset(); - events.ScheduleEvent(EVENT_BERSERK, 300000); - events.ScheduleEvent(EVENT_INHALE_BLIGHT, urand(25000, 30000)); - events.ScheduleEvent(EVENT_GAS_SPORE, urand(20000, 25000)); + events.ScheduleEvent(EVENT_BERSERK, 5min); + events.ScheduleEvent(EVENT_INHALE_BLIGHT, 25s, 30s); + events.ScheduleEvent(EVENT_GAS_SPORE, 20s, 25s); events.ScheduleEvent(EVENT_GASTRIC_BLOAT, urand(12500, 15000)); _maxInoculatedStack = 0; _inhaleCounter = 0; @@ -229,14 +229,14 @@ class boss_festergut : public CreatureScript DoCast(*itr, SPELL_VILE_GAS); } - events.ScheduleEvent(EVENT_VILE_GAS, urand(28000, 35000)); + events.ScheduleEvent(EVENT_VILE_GAS, 28s, 35s); break; } case EVENT_GAS_SPORE: Talk(EMOTE_WARN_GAS_SPORE); Talk(EMOTE_GAS_SPORE); me->CastSpell(me, SPELL_GAS_SPORE, CastSpellExtraArgs().AddSpellMod(SPELLVALUE_MAX_TARGETS, RAID_MODE<int32>(2, 3, 2, 3))); - events.ScheduleEvent(EVENT_GAS_SPORE, urand(40000, 45000)); + events.ScheduleEvent(EVENT_GAS_SPORE, 40s, 45s); events.RescheduleEvent(EVENT_VILE_GAS, urand(28000, 35000)); break; case EVENT_GASTRIC_BLOAT: @@ -309,8 +309,8 @@ class npc_stinky_icc : public CreatureScript void Reset() override { _events.Reset(); - _events.ScheduleEvent(EVENT_DECIMATE, urand(20000, 25000)); - _events.ScheduleEvent(EVENT_MORTAL_WOUND, urand(3000, 7000)); + _events.ScheduleEvent(EVENT_DECIMATE, 20s, 25s); + _events.ScheduleEvent(EVENT_MORTAL_WOUND, 3s, 7s); } void JustEngagedWith(Unit* /*target*/) override @@ -334,7 +334,7 @@ class npc_stinky_icc : public CreatureScript { case EVENT_DECIMATE: DoCastVictim(SPELL_DECIMATE); - _events.ScheduleEvent(EVENT_DECIMATE, urand(20000, 25000)); + _events.ScheduleEvent(EVENT_DECIMATE, 20s, 25s); break; case EVENT_MORTAL_WOUND: DoCastVictim(SPELL_MORTAL_WOUND); diff --git a/src/server/scripts/Northrend/IcecrownCitadel/boss_icecrown_gunship_battle.cpp b/src/server/scripts/Northrend/IcecrownCitadel/boss_icecrown_gunship_battle.cpp index 4fc5fa12acb..09def58177e 100644 --- a/src/server/scripts/Northrend/IcecrownCitadel/boss_icecrown_gunship_battle.cpp +++ b/src/server/scripts/Northrend/IcecrownCitadel/boss_icecrown_gunship_battle.cpp @@ -869,7 +869,7 @@ class npc_high_overlord_saurfang_igb : public CreatureScript _events.SetPhase(PHASE_COMBAT); DoCast(me, _instance->GetData(DATA_TEAM_IN_INSTANCE) == HORDE ? SPELL_FRIENDLY_BOSS_DAMAGE_MOD : SPELL_MELEE_TARGETING_ON_ORGRIMS_HAMMER, true); DoCast(me, SPELL_BATTLE_FURY, true); - _events.ScheduleEvent(EVENT_CLEAVE, urand(2000, 10000)); + _events.ScheduleEvent(EVENT_CLEAVE, 2s, 10s); } void EnterEvadeMode(EvadeReason /*why*/) override @@ -919,9 +919,9 @@ class npc_high_overlord_saurfang_igb : public CreatureScript } else if (action == ACTION_SPAWN_ALL_ADDS) { - _events.ScheduleEvent(EVENT_ADDS, 12000); - _events.ScheduleEvent(EVENT_CHECK_RIFLEMAN, 13000); - _events.ScheduleEvent(EVENT_CHECK_MORTAR, 13000); + _events.ScheduleEvent(EVENT_ADDS, 12s); + _events.ScheduleEvent(EVENT_CHECK_RIFLEMAN, 13s); + _events.ScheduleEvent(EVENT_CHECK_MORTAR, 13s); if (Is25ManRaid()) _controller.SummonCreatures(SLOT_MAGE_1, SLOT_MORTAR_4); else @@ -1012,7 +1012,7 @@ class npc_high_overlord_saurfang_igb : public CreatureScript if (_instance->GetBossState(DATA_ICECROWN_GUNSHIP_BATTLE) == IN_PROGRESS) { _instance->DoCastSpellOnPlayers(SPELL_LOCK_PLAYERS_AND_TAP_CHEST); - _events.ScheduleEvent(EVENT_KEEP_PLAYER_IN_COMBAT, urand(5000, 8000)); + _events.ScheduleEvent(EVENT_KEEP_PLAYER_IN_COMBAT, 5s, 8s); } break; case EVENT_SUMMON_MAGE: @@ -1030,8 +1030,8 @@ class npc_high_overlord_saurfang_igb : public CreatureScript if (Transport* skybreaker = HashMapHolder<Transport>::Find(_instance->GetGuidData(DATA_ICECROWN_GUNSHIP_BATTLE))) skybreaker->SummonPassenger(NPC_TELEPORT_EXIT, SkybreakerTeleportExit, TEMPSUMMON_TIMED_DESPAWN, nullptr, 23000); - _events.ScheduleEvent(EVENT_ADDS_BOARD_YELL, 6000); - _events.ScheduleEvent(EVENT_ADDS, 60000); + _events.ScheduleEvent(EVENT_ADDS_BOARD_YELL, 6s); + _events.ScheduleEvent(EVENT_ADDS, 1min); break; case EVENT_ADDS_BOARD_YELL: if (Creature* muradin = me->FindNearestCreature(NPC_IGB_MURADIN_BRONZEBEARD, 200.0f)) @@ -1046,7 +1046,7 @@ class npc_high_overlord_saurfang_igb : public CreatureScript _axethrowersYellCooldown = GameTime::GetGameTime() + 5; } } - _events.ScheduleEvent(EVENT_CHECK_RIFLEMAN, 1000); + _events.ScheduleEvent(EVENT_CHECK_RIFLEMAN, 1s); break; case EVENT_CHECK_MORTAR: if (_controller.SummonCreatures(SLOT_MORTAR_1, Is25ManRaid() ? SLOT_MORTAR_4 : SLOT_MORTAR_2)) @@ -1057,11 +1057,11 @@ class npc_high_overlord_saurfang_igb : public CreatureScript _rocketeersYellCooldown = GameTime::GetGameTime() + 5; } } - _events.ScheduleEvent(EVENT_CHECK_MORTAR, 1000); + _events.ScheduleEvent(EVENT_CHECK_MORTAR, 1s); break; case EVENT_CLEAVE: DoCastVictim(SPELL_CLEAVE); - _events.ScheduleEvent(EVENT_CLEAVE, urand(2000, 10000)); + _events.ScheduleEvent(EVENT_CLEAVE, 2s, 10s); break; default: break; @@ -1133,7 +1133,7 @@ class npc_muradin_bronzebeard_igb : public CreatureScript _events.SetPhase(PHASE_COMBAT); DoCast(me, _instance->GetData(DATA_TEAM_IN_INSTANCE) == ALLIANCE ? SPELL_FRIENDLY_BOSS_DAMAGE_MOD : SPELL_MELEE_TARGETING_ON_SKYBREAKER, true); DoCast(me, SPELL_BATTLE_FURY, true); - _events.ScheduleEvent(EVENT_CLEAVE, urand(2000, 10000)); + _events.ScheduleEvent(EVENT_CLEAVE, 2s, 10s); } void EnterEvadeMode(EvadeReason /*why*/) override @@ -1183,9 +1183,9 @@ class npc_muradin_bronzebeard_igb : public CreatureScript } else if (action == ACTION_SPAWN_ALL_ADDS) { - _events.ScheduleEvent(EVENT_ADDS, 12000); - _events.ScheduleEvent(EVENT_CHECK_RIFLEMAN, 13000); - _events.ScheduleEvent(EVENT_CHECK_MORTAR, 13000); + _events.ScheduleEvent(EVENT_ADDS, 12s); + _events.ScheduleEvent(EVENT_CHECK_RIFLEMAN, 13s); + _events.ScheduleEvent(EVENT_CHECK_MORTAR, 13s); if (Is25ManRaid()) _controller.SummonCreatures(SLOT_MAGE_1, SLOT_MORTAR_4); else @@ -1224,7 +1224,7 @@ class npc_muradin_bronzebeard_igb : public CreatureScript _events.SetPhase(PHASE_INTRO); _events.ScheduleEvent(EVENT_INTRO_A_1, 5000); _events.ScheduleEvent(EVENT_INTRO_A_2, 10000, 0, PHASE_INTRO); - _events.ScheduleEvent(EVENT_INTRO_SUMMON_ORGRIMS_HAMMER, 28000, 0, PHASE_INTRO); + _events.ScheduleEvent(EVENT_INTRO_SUMMON_ORGRIMS_HAMMER, 28s, 0, PHASE_INTRO); _events.ScheduleEvent(EVENT_INTRO_A_3, 33000, 0, PHASE_INTRO); _events.ScheduleEvent(EVENT_INTRO_A_4, 39000, 0, PHASE_INTRO); _events.ScheduleEvent(EVENT_INTRO_A_5, 45000, 0, PHASE_INTRO); @@ -1280,7 +1280,7 @@ class npc_muradin_bronzebeard_igb : public CreatureScript if (_instance->GetBossState(DATA_ICECROWN_GUNSHIP_BATTLE) == IN_PROGRESS) { _instance->DoCastSpellOnPlayers(SPELL_LOCK_PLAYERS_AND_TAP_CHEST); - _events.ScheduleEvent(EVENT_KEEP_PLAYER_IN_COMBAT, urand(5000, 8000)); + _events.ScheduleEvent(EVENT_KEEP_PLAYER_IN_COMBAT, 5s, 8s); } break; case EVENT_SUMMON_MAGE: @@ -1298,8 +1298,8 @@ class npc_muradin_bronzebeard_igb : public CreatureScript if (Transport* orgrimsHammer = HashMapHolder<Transport>::Find(_instance->GetGuidData(DATA_ICECROWN_GUNSHIP_BATTLE))) orgrimsHammer->SummonPassenger(NPC_TELEPORT_EXIT, OrgrimsHammerTeleportExit, TEMPSUMMON_TIMED_DESPAWN, nullptr, 23000); - _events.ScheduleEvent(EVENT_ADDS_BOARD_YELL, 6000); - _events.ScheduleEvent(EVENT_ADDS, 60000); + _events.ScheduleEvent(EVENT_ADDS_BOARD_YELL, 6s); + _events.ScheduleEvent(EVENT_ADDS, 1min); break; case EVENT_ADDS_BOARD_YELL: if (Creature* saurfang = me->FindNearestCreature(NPC_IGB_HIGH_OVERLORD_SAURFANG, 200.0f)) @@ -1314,7 +1314,7 @@ class npc_muradin_bronzebeard_igb : public CreatureScript _riflemanYellCooldown = GameTime::GetGameTime() + 5; } } - _events.ScheduleEvent(EVENT_CHECK_RIFLEMAN, 1000); + _events.ScheduleEvent(EVENT_CHECK_RIFLEMAN, 1s); break; case EVENT_CHECK_MORTAR: if (_controller.SummonCreatures(SLOT_MORTAR_1, Is25ManRaid() ? SLOT_MORTAR_4 : SLOT_MORTAR_2)) @@ -1325,11 +1325,11 @@ class npc_muradin_bronzebeard_igb : public CreatureScript _mortarYellCooldown = GameTime::GetGameTime() + 5; } } - _events.ScheduleEvent(EVENT_CHECK_MORTAR, 1000); + _events.ScheduleEvent(EVENT_CHECK_MORTAR, 1s); break; case EVENT_CLEAVE: DoCastVictim(SPELL_CLEAVE); - _events.ScheduleEvent(EVENT_CLEAVE, urand(2000, 10000)); + _events.ScheduleEvent(EVENT_CLEAVE, 2s, 10s); break; default: break; @@ -1553,8 +1553,8 @@ class npc_gunship_boarding_leader : public CreatureScript void JustEngagedWith(Unit* target) override { npc_gunship_boarding_addAI::JustEngagedWith(target); - _events.ScheduleEvent(EVENT_BLADESTORM, urand(13000, 18000)); - _events.ScheduleEvent(EVENT_WOUNDING_STRIKE, urand(8000, 10000)); + _events.ScheduleEvent(EVENT_BLADESTORM, 13s, 18s); + _events.ScheduleEvent(EVENT_WOUNDING_STRIKE, 8s, 10s); } void UpdateAI(uint32 diff) override @@ -1579,11 +1579,11 @@ class npc_gunship_boarding_leader : public CreatureScript { case EVENT_BLADESTORM: DoCastAOE(SPELL_BLADESTORM); - _events.ScheduleEvent(EVENT_BLADESTORM, urand(25000, 30000)); + _events.ScheduleEvent(EVENT_BLADESTORM, 25s, 30s); break; case EVENT_WOUNDING_STRIKE: DoCastVictim(SPELL_WOUNDING_STRIKE); - _events.ScheduleEvent(EVENT_WOUNDING_STRIKE, urand(9000, 13000)); + _events.ScheduleEvent(EVENT_WOUNDING_STRIKE, 9s, 13s); break; default: break; diff --git a/src/server/scripts/Northrend/IcecrownCitadel/boss_lady_deathwhisper.cpp b/src/server/scripts/Northrend/IcecrownCitadel/boss_lady_deathwhisper.cpp index 57641645044..c11552b97e0 100644 --- a/src/server/scripts/Northrend/IcecrownCitadel/boss_lady_deathwhisper.cpp +++ b/src/server/scripts/Northrend/IcecrownCitadel/boss_lady_deathwhisper.cpp @@ -883,10 +883,10 @@ class npc_darnavan : public CreatureScript void Reset() override { _events.Reset(); - _events.ScheduleEvent(EVENT_DARNAVAN_BLADESTORM, Seconds(10)); - _events.ScheduleEvent(EVENT_DARNAVAN_INTIMIDATING_SHOUT, Seconds(20), Seconds(25)); - _events.ScheduleEvent(EVENT_DARNAVAN_MORTAL_STRIKE, Seconds(25), Seconds(30)); - _events.ScheduleEvent(EVENT_DARNAVAN_SUNDER_ARMOR, Seconds(5), Seconds(8)); + _events.ScheduleEvent(EVENT_DARNAVAN_BLADESTORM, 10s); + _events.ScheduleEvent(EVENT_DARNAVAN_INTIMIDATING_SHOUT, 20s, 25s); + _events.ScheduleEvent(EVENT_DARNAVAN_MORTAL_STRIKE, 25s, 30s); + _events.ScheduleEvent(EVENT_DARNAVAN_SUNDER_ARMOR, 5s, 8s); Initialize(); } @@ -938,7 +938,7 @@ class npc_darnavan : public CreatureScript { DoCastVictim(SPELL_SHATTERING_THROW); _canShatter = false; - _events.ScheduleEvent(EVENT_DARNAVAN_SHATTERING_THROW, Seconds(30)); + _events.ScheduleEvent(EVENT_DARNAVAN_SHATTERING_THROW, 30s); return; } @@ -946,7 +946,7 @@ class npc_darnavan : public CreatureScript { DoCastVictim(SPELL_CHARGE); _canCharge = false; - _events.ScheduleEvent(EVENT_DARNAVAN_CHARGE, Seconds(20)); + _events.ScheduleEvent(EVENT_DARNAVAN_CHARGE, 20s); return; } @@ -956,7 +956,7 @@ class npc_darnavan : public CreatureScript { case EVENT_DARNAVAN_BLADESTORM: DoCast(SPELL_BLADESTORM); - _events.ScheduleEvent(EVENT_DARNAVAN_BLADESTORM, Seconds(90), Seconds(100)); + _events.ScheduleEvent(EVENT_DARNAVAN_BLADESTORM, 90s, 100s); break; case EVENT_DARNAVAN_CHARGE: _canCharge = true; @@ -967,14 +967,14 @@ class npc_darnavan : public CreatureScript break; case EVENT_DARNAVAN_MORTAL_STRIKE: DoCastVictim(SPELL_MORTAL_STRIKE); - _events.ScheduleEvent(EVENT_DARNAVAN_MORTAL_STRIKE, Seconds(15), Seconds(30)); + _events.ScheduleEvent(EVENT_DARNAVAN_MORTAL_STRIKE, 15s, 30s); break; case EVENT_DARNAVAN_SHATTERING_THROW: _canShatter = true; break; case EVENT_DARNAVAN_SUNDER_ARMOR: DoCastVictim(SPELL_SUNDER_ARMOR); - _events.ScheduleEvent(EVENT_DARNAVAN_SUNDER_ARMOR, Seconds(3), Seconds(7)); + _events.ScheduleEvent(EVENT_DARNAVAN_SUNDER_ARMOR, 3s, 7s); break; } } diff --git a/src/server/scripts/Northrend/IcecrownCitadel/boss_lord_marrowgar.cpp b/src/server/scripts/Northrend/IcecrownCitadel/boss_lord_marrowgar.cpp index b0daf19085c..a68f4c970d4 100644 --- a/src/server/scripts/Northrend/IcecrownCitadel/boss_lord_marrowgar.cpp +++ b/src/server/scripts/Northrend/IcecrownCitadel/boss_lord_marrowgar.cpp @@ -149,11 +149,11 @@ class boss_lord_marrowgar : public CreatureScript me->SetSpeedRate(MOVE_RUN, _baseSpeed); me->RemoveAurasDueToSpell(SPELL_BONE_STORM); me->RemoveAurasDueToSpell(SPELL_BERSERK); - events.ScheduleEvent(EVENT_ENABLE_BONE_SLICE, 10000); - events.ScheduleEvent(EVENT_BONE_SPIKE_GRAVEYARD, 15000, EVENT_GROUP_SPECIAL); - events.ScheduleEvent(EVENT_COLDFLAME, 5000, EVENT_GROUP_SPECIAL); - events.ScheduleEvent(EVENT_WARN_BONE_STORM, urand(45000, 50000)); - events.ScheduleEvent(EVENT_ENRAGE, 600000); + events.ScheduleEvent(EVENT_ENABLE_BONE_SLICE, 10s); + events.ScheduleEvent(EVENT_BONE_SPIKE_GRAVEYARD, 15s, EVENT_GROUP_SPECIAL); + events.ScheduleEvent(EVENT_COLDFLAME, 5s, EVENT_GROUP_SPECIAL); + events.ScheduleEvent(EVENT_WARN_BONE_STORM, 45s, 50s); + events.ScheduleEvent(EVENT_ENRAGE, 10min); _boneSlice = false; _boneSpikeImmune.clear(); } @@ -204,7 +204,7 @@ class boss_lord_marrowgar : public CreatureScript case EVENT_BONE_SPIKE_GRAVEYARD: if (IsHeroic() || !me->HasAura(SPELL_BONE_STORM)) DoCast(me, SPELL_BONE_SPIKE_GRAVEYARD); - events.ScheduleEvent(EVENT_BONE_SPIKE_GRAVEYARD, urand(15000, 20000), EVENT_GROUP_SPECIAL); + events.ScheduleEvent(EVENT_BONE_SPIKE_GRAVEYARD, 15s, 20s, EVENT_GROUP_SPECIAL); break; case EVENT_COLDFLAME: _coldflameLastPos.Relocate(me); @@ -213,7 +213,7 @@ class boss_lord_marrowgar : public CreatureScript DoCastAOE(SPELL_COLDFLAME_NORMAL); else DoCast(me, SPELL_COLDFLAME_BONE_STORM); - events.ScheduleEvent(EVENT_COLDFLAME, 5000, EVENT_GROUP_SPECIAL); + events.ScheduleEvent(EVENT_COLDFLAME, 5s, EVENT_GROUP_SPECIAL); break; case EVENT_WARN_BONE_STORM: _boneSlice = false; @@ -222,7 +222,7 @@ class boss_lord_marrowgar : public CreatureScript DoCast(me, SPELL_BONE_STORM); events.DelayEvents(3000, EVENT_GROUP_SPECIAL); events.ScheduleEvent(EVENT_BONE_STORM_BEGIN, 3050); - events.ScheduleEvent(EVENT_WARN_BONE_STORM, urand(90000, 95000)); + events.ScheduleEvent(EVENT_WARN_BONE_STORM, 90s, 95s); break; case EVENT_BONE_STORM_BEGIN: if (Aura* pStorm = me->GetAura(SPELL_BONE_STORM)) @@ -255,7 +255,7 @@ class boss_lord_marrowgar : public CreatureScript me->GetMotionMaster()->MoveChase(me->GetVictim()); me->SetSpeedRate(MOVE_RUN, _baseSpeed); events.CancelEvent(EVENT_BONE_STORM_MOVE); - events.ScheduleEvent(EVENT_ENABLE_BONE_SLICE, 10000); + events.ScheduleEvent(EVENT_ENABLE_BONE_SLICE, 10s); if (!IsHeroic()) events.RescheduleEvent(EVENT_BONE_SPIKE_GRAVEYARD, 15000, EVENT_GROUP_SPECIAL); break; @@ -407,7 +407,7 @@ class npc_coldflame : public CreatureScript me->NearTeleportTo(pos.GetPositionX(), pos.GetPositionY(), me->GetPositionZ(), me->GetOrientation()); DoCast(SPELL_COLDFLAME_SUMMON); - _events.ScheduleEvent(EVENT_COLDFLAME_TRIGGER, 500); + _events.ScheduleEvent(EVENT_COLDFLAME_TRIGGER, 500ms); } void UpdateAI(uint32 diff) override @@ -419,7 +419,7 @@ class npc_coldflame : public CreatureScript Position newPos = me->GetNearPosition(5.0f, 0.0f); me->NearTeleportTo(newPos.GetPositionX(), newPos.GetPositionY(), me->GetPositionZ(), me->GetOrientation()); DoCast(SPELL_COLDFLAME_SUMMON); - _events.ScheduleEvent(EVENT_COLDFLAME_TRIGGER, 500); + _events.ScheduleEvent(EVENT_COLDFLAME_TRIGGER, 500ms); } } @@ -466,7 +466,7 @@ class npc_bone_spike : public CreatureScript { DoCast(summoner, SPELL_IMPALED); summoner->CastSpell(me, SPELL_RIDE_VEHICLE, true); - _events.ScheduleEvent(EVENT_FAIL_BONED, 8000); + _events.ScheduleEvent(EVENT_FAIL_BONED, 8s); _hasTrappedUnit = true; } diff --git a/src/server/scripts/Northrend/IcecrownCitadel/boss_professor_putricide.cpp b/src/server/scripts/Northrend/IcecrownCitadel/boss_professor_putricide.cpp index 93befb2fb0b..edf2b0895d9 100644 --- a/src/server/scripts/Northrend/IcecrownCitadel/boss_professor_putricide.cpp +++ b/src/server/scripts/Northrend/IcecrownCitadel/boss_professor_putricide.cpp @@ -264,11 +264,11 @@ class boss_professor_putricide : public CreatureScript me->setActive(true); events.Reset(); - events.ScheduleEvent(EVENT_BERSERK, 600000); - events.ScheduleEvent(EVENT_SLIME_PUDDLE, 10000); - events.ScheduleEvent(EVENT_UNSTABLE_EXPERIMENT, urand(30000, 35000)); + events.ScheduleEvent(EVENT_BERSERK, 10min); + events.ScheduleEvent(EVENT_SLIME_PUDDLE, 10s); + events.ScheduleEvent(EVENT_UNSTABLE_EXPERIMENT, 30s, 35s); if (IsHeroic()) - events.ScheduleEvent(EVENT_UNBOUND_PLAGUE, 20000); + events.ScheduleEvent(EVENT_UNBOUND_PLAGUE, 20s); SetPhase(PHASE_COMBAT_1); Talk(SAY_AGGRO); @@ -384,7 +384,7 @@ class boss_professor_putricide : public CreatureScript instance->SetBossState(DATA_ROTFACE, IN_PROGRESS); // needed here for delayed gate close me->SetSpeedRate(MOVE_RUN, _baseSpeed); DoAction(ACTION_ROTFACE_OOZE); - events.ScheduleEvent(EVENT_ROTFACE_OOZE_FLOOD, 25000, 0, PHASE_ROTFACE); + events.ScheduleEvent(EVENT_ROTFACE_OOZE_FLOOD, 25s, 0, PHASE_ROTFACE); break; case POINT_TABLE: // stop attack @@ -436,7 +436,7 @@ class boss_professor_putricide : public CreatureScript DoCast(me, SPELL_RELEASE_GAS_VISUAL, true); break; case ACTION_FESTERGUT_DEATH: - events.ScheduleEvent(EVENT_FESTERGUT_DIES, 4000, 0, PHASE_FESTERGUT); + events.ScheduleEvent(EVENT_FESTERGUT_DIES, 4s, 0, PHASE_FESTERGUT); break; case ACTION_ROTFACE_COMBAT: { @@ -481,7 +481,7 @@ class boss_professor_putricide : public CreatureScript _oozeFloodStage = 0; break; case ACTION_ROTFACE_DEATH: - events.ScheduleEvent(EVENT_ROTFACE_DIES, 4500, 0, PHASE_ROTFACE); + events.ScheduleEvent(EVENT_ROTFACE_DIES, 4500ms, 0, PHASE_ROTFACE); break; case ACTION_CHANGE_PHASE: me->SetSpeedRate(MOVE_RUN, _baseSpeed*2.0f); @@ -490,7 +490,7 @@ class boss_professor_putricide : public CreatureScript if (!IsHeroic()) { DoCast(me, SPELL_TEAR_GAS); - events.ScheduleEvent(EVENT_TEAR_GAS, 2500); + events.ScheduleEvent(EVENT_TEAR_GAS, 2500ms); } else { @@ -526,12 +526,12 @@ class boss_professor_putricide : public CreatureScript { case PHASE_COMBAT_1: SetPhase(PHASE_COMBAT_2); - events.ScheduleEvent(EVENT_MALLEABLE_GOO, urand(21000, 26000)); - events.ScheduleEvent(EVENT_CHOKING_GAS_BOMB, urand(35000, 40000)); + events.ScheduleEvent(EVENT_MALLEABLE_GOO, 21s, 26s); + events.ScheduleEvent(EVENT_CHOKING_GAS_BOMB, 35s, 40s); break; case PHASE_COMBAT_2: SetPhase(PHASE_COMBAT_3); - events.ScheduleEvent(EVENT_MUTATED_PLAGUE, 25000); + events.ScheduleEvent(EVENT_MUTATED_PLAGUE, 25s); events.CancelEvent(EVENT_UNSTABLE_EXPERIMENT); break; default: @@ -594,7 +594,7 @@ class boss_professor_putricide : public CreatureScript break; case EVENT_ROTFACE_OOZE_FLOOD: DoAction(ACTION_ROTFACE_OOZE); - events.ScheduleEvent(EVENT_ROTFACE_OOZE_FLOOD, 25000, 0, PHASE_ROTFACE); + events.ScheduleEvent(EVENT_ROTFACE_OOZE_FLOOD, 25s, 0, PHASE_ROTFACE); break; case EVENT_BERSERK: Talk(SAY_BERSERK); @@ -607,13 +607,13 @@ class boss_professor_putricide : public CreatureScript if (!targets.empty()) for (std::list<Unit*>::iterator itr = targets.begin(); itr != targets.end(); ++itr) DoCast(*itr, SPELL_SLIME_PUDDLE_TRIGGER); - events.ScheduleEvent(EVENT_SLIME_PUDDLE, 35000); + events.ScheduleEvent(EVENT_SLIME_PUDDLE, 35s); break; } case EVENT_UNSTABLE_EXPERIMENT: Talk(EMOTE_UNSTABLE_EXPERIMENT); DoCast(me, SPELL_UNSTABLE_EXPERIMENT); - events.ScheduleEvent(EVENT_UNSTABLE_EXPERIMENT, urand(35000, 40000)); + events.ScheduleEvent(EVENT_UNSTABLE_EXPERIMENT, 35s, 40s); break; case EVENT_TEAR_GAS: me->GetMotionMaster()->MovePoint(POINT_TABLE, tablePos); @@ -649,12 +649,12 @@ class boss_professor_putricide : public CreatureScript DoCast(target, SPELL_MALLEABLE_GOO); } } - events.ScheduleEvent(EVENT_MALLEABLE_GOO, urand(25000, 30000)); + events.ScheduleEvent(EVENT_MALLEABLE_GOO, 25s, 30s); break; case EVENT_CHOKING_GAS_BOMB: Talk(EMOTE_CHOKING_GAS_BOMB); DoCast(me, SPELL_CHOKING_GAS_BOMB); - events.ScheduleEvent(EVENT_CHOKING_GAS_BOMB, urand(35000, 40000)); + events.ScheduleEvent(EVENT_CHOKING_GAS_BOMB, 35s, 40s); break; case EVENT_UNBOUND_PLAGUE: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, NonTankTargetSelector(me))) @@ -662,11 +662,11 @@ class boss_professor_putricide : public CreatureScript DoCast(target, SPELL_UNBOUND_PLAGUE); DoCast(target, SPELL_UNBOUND_PLAGUE_SEARCHER); } - events.ScheduleEvent(EVENT_UNBOUND_PLAGUE, 90000); + events.ScheduleEvent(EVENT_UNBOUND_PLAGUE, 90s); break; case EVENT_MUTATED_PLAGUE: DoCastVictim(SPELL_MUTATED_PLAGUE); - events.ScheduleEvent(EVENT_MUTATED_PLAGUE, 10000); + events.ScheduleEvent(EVENT_MUTATED_PLAGUE, 10s); break; case EVENT_PHASE_TRANSITION: { diff --git a/src/server/scripts/Northrend/IcecrownCitadel/boss_rotface.cpp b/src/server/scripts/Northrend/IcecrownCitadel/boss_rotface.cpp index 2018c5c68dc..074458eb88f 100644 --- a/src/server/scripts/Northrend/IcecrownCitadel/boss_rotface.cpp +++ b/src/server/scripts/Northrend/IcecrownCitadel/boss_rotface.cpp @@ -115,11 +115,11 @@ class boss_rotface : public CreatureScript void Reset() override { _Reset(); - events.ScheduleEvent(EVENT_SLIME_SPRAY, 20000); - events.ScheduleEvent(EVENT_HASTEN_INFECTIONS, 90000); - events.ScheduleEvent(EVENT_MUTATED_INFECTION, 14000); + events.ScheduleEvent(EVENT_SLIME_SPRAY, 20s); + events.ScheduleEvent(EVENT_HASTEN_INFECTIONS, 90s); + events.ScheduleEvent(EVENT_MUTATED_INFECTION, 14s); if (IsHeroic()) - events.ScheduleEvent(EVENT_VILE_GAS, urand(22000, 27000)); + events.ScheduleEvent(EVENT_VILE_GAS, 22s, 27s); infectionStage = 0; infectionCooldown = 14000; @@ -208,13 +208,13 @@ class boss_rotface : public CreatureScript Talk(EMOTE_SLIME_SPRAY); DoCast(me, SPELL_SLIME_SPRAY); } - events.ScheduleEvent(EVENT_SLIME_SPRAY, 20000); + events.ScheduleEvent(EVENT_SLIME_SPRAY, 20s); break; case EVENT_HASTEN_INFECTIONS: if (infectionStage++ < 4) { infectionCooldown -= 2000; - events.ScheduleEvent(EVENT_HASTEN_INFECTIONS, 90000); + events.ScheduleEvent(EVENT_HASTEN_INFECTIONS, 90s); } break; case EVENT_MUTATED_INFECTION: @@ -223,7 +223,7 @@ class boss_rotface : public CreatureScript break; case EVENT_VILE_GAS: DoCastAOE(SPELL_VILE_GAS_TRIGGER); - events.ScheduleEvent(EVENT_VILE_GAS, urand(30000, 35000)); + events.ScheduleEvent(EVENT_VILE_GAS, 30s, 35s); break; default: break; @@ -263,7 +263,7 @@ class npc_little_ooze : public CreatureScript DoCast(me, SPELL_LITTLE_OOZE_COMBINE, true); DoCast(me, SPELL_WEAK_RADIATING_OOZE, true); DoCast(me, SPELL_GREEN_ABOMINATION_HITTIN__YA_PROC, true); - events.ScheduleEvent(EVENT_STICKY_OOZE, 5000); + events.ScheduleEvent(EVENT_STICKY_OOZE, 5s); AddThreat(summoner, 500000.0f); } @@ -282,7 +282,7 @@ class npc_little_ooze : public CreatureScript if (events.ExecuteEvent() == EVENT_STICKY_OOZE) { DoCastVictim(SPELL_STICKY_OOZE); - events.ScheduleEvent(EVENT_STICKY_OOZE, 15000); + events.ScheduleEvent(EVENT_STICKY_OOZE, 15s); } DoMeleeAttackIfReady(); @@ -316,7 +316,7 @@ class npc_big_ooze : public CreatureScript DoCast(me, SPELL_RADIATING_OOZE, true); DoCast(me, SPELL_UNSTABLE_OOZE, true); DoCast(me, SPELL_GREEN_ABOMINATION_HITTIN__YA_PROC, true); - events.ScheduleEvent(EVENT_STICKY_OOZE, 5000); + events.ScheduleEvent(EVENT_STICKY_OOZE, 5s); // register in Rotface's summons - not summoned with Rotface as owner if (Creature* rotface = ObjectAccessor::GetCreature(*me, instance->GetGuidData(DATA_ROTFACE))) rotface->AI()->JustSummoned(me); @@ -348,7 +348,7 @@ class npc_big_ooze : public CreatureScript { case EVENT_STICKY_OOZE: DoCastVictim(SPELL_STICKY_OOZE); - events.ScheduleEvent(EVENT_STICKY_OOZE, 15000); + events.ScheduleEvent(EVENT_STICKY_OOZE, 15s); default: break; } @@ -384,9 +384,9 @@ class npc_precious_icc : public CreatureScript void Reset() override { _events.Reset(); - _events.ScheduleEvent(EVENT_DECIMATE, urand(20000, 25000)); - _events.ScheduleEvent(EVENT_MORTAL_WOUND, urand(3000, 7000)); - _events.ScheduleEvent(EVENT_SUMMON_ZOMBIES, urand(20000, 22000)); + _events.ScheduleEvent(EVENT_DECIMATE, 20s, 25s); + _events.ScheduleEvent(EVENT_MORTAL_WOUND, 3s, 7s); + _events.ScheduleEvent(EVENT_SUMMON_ZOMBIES, 20s, 22s); _summons.DespawnAll(); } @@ -426,7 +426,7 @@ class npc_precious_icc : public CreatureScript { case EVENT_DECIMATE: DoCastVictim(SPELL_DECIMATE); - _events.ScheduleEvent(EVENT_DECIMATE, urand(20000, 25000)); + _events.ScheduleEvent(EVENT_DECIMATE, 20s, 25s); break; case EVENT_MORTAL_WOUND: DoCastVictim(SPELL_MORTAL_WOUND); @@ -436,7 +436,7 @@ class npc_precious_icc : public CreatureScript Talk(EMOTE_PRECIOUS_ZOMBIES); for (uint32 i = 0; i < 11; ++i) DoCast(me, SPELL_AWAKEN_PLAGUED_ZOMBIES, false); - _events.ScheduleEvent(EVENT_SUMMON_ZOMBIES, urand(20000, 22000)); + _events.ScheduleEvent(EVENT_SUMMON_ZOMBIES, 20s, 22s); break; default: break; diff --git a/src/server/scripts/Northrend/IcecrownCitadel/boss_sindragosa.cpp b/src/server/scripts/Northrend/IcecrownCitadel/boss_sindragosa.cpp index a37248359ab..98cd02a1d5f 100644 --- a/src/server/scripts/Northrend/IcecrownCitadel/boss_sindragosa.cpp +++ b/src/server/scripts/Northrend/IcecrownCitadel/boss_sindragosa.cpp @@ -243,13 +243,13 @@ class boss_sindragosa : public CreatureScript { BossAI::Reset(); DoCast(me, SPELL_TANK_MARKER, true); - events.ScheduleEvent(EVENT_BERSERK, 600000); - events.ScheduleEvent(EVENT_CLEAVE, 10000, EVENT_GROUP_LAND_PHASE); - events.ScheduleEvent(EVENT_TAIL_SMASH, 20000, EVENT_GROUP_LAND_PHASE); - events.ScheduleEvent(EVENT_FROST_BREATH, urand(8000, 12000), EVENT_GROUP_LAND_PHASE); - events.ScheduleEvent(EVENT_UNCHAINED_MAGIC, urand(9000, 14000), EVENT_GROUP_LAND_PHASE); + events.ScheduleEvent(EVENT_BERSERK, 10min); + events.ScheduleEvent(EVENT_CLEAVE, 10s, EVENT_GROUP_LAND_PHASE); + events.ScheduleEvent(EVENT_TAIL_SMASH, 20s, EVENT_GROUP_LAND_PHASE); + events.ScheduleEvent(EVENT_FROST_BREATH, 8s, 12s, EVENT_GROUP_LAND_PHASE); + events.ScheduleEvent(EVENT_UNCHAINED_MAGIC, 9s, 14s, EVENT_GROUP_LAND_PHASE); events.ScheduleEvent(EVENT_ICY_GRIP, 33500, EVENT_GROUP_LAND_PHASE); - events.ScheduleEvent(EVENT_AIR_PHASE, 50000); + events.ScheduleEvent(EVENT_AIR_PHASE, 50s); Initialize(); if (instance->GetData(DATA_SINDRAGOSA_INTRO)) @@ -378,12 +378,12 @@ class boss_sindragosa : public CreatureScript me->CastSpell(nullptr, SPELL_ICE_TOMB_TARGET, args); me->SetFacingTo(float(M_PI), true); events.ScheduleEvent(EVENT_AIR_MOVEMENT_FAR, 1); - events.ScheduleEvent(EVENT_FROST_BOMB, 9000); + events.ScheduleEvent(EVENT_FROST_BOMB, 9s); break; } case POINT_AIR_PHASE_FAR: me->SetFacingTo(float(M_PI), true); - events.ScheduleEvent(EVENT_LAND, 30000); + events.ScheduleEvent(EVENT_LAND, 30s); break; case POINT_LAND: events.ScheduleEvent(EVENT_LAND_GROUND, 1); @@ -411,7 +411,7 @@ class boss_sindragosa : public CreatureScript if (!_isThirdPhase && !HealthAbovePct(35)) { events.CancelEvent(EVENT_AIR_PHASE); - events.ScheduleEvent(EVENT_THIRD_PHASE_CHECK, 1000); + events.ScheduleEvent(EVENT_THIRD_PHASE_CHECK, 1s); _isThirdPhase = true; } } @@ -462,29 +462,29 @@ class boss_sindragosa : public CreatureScript break; case EVENT_CLEAVE: DoCastVictim(SPELL_CLEAVE); - events.ScheduleEvent(EVENT_CLEAVE, urand(15000, 20000), EVENT_GROUP_LAND_PHASE); + events.ScheduleEvent(EVENT_CLEAVE, 15s, 20s, EVENT_GROUP_LAND_PHASE); break; case EVENT_TAIL_SMASH: DoCast(me, SPELL_TAIL_SMASH); - events.ScheduleEvent(EVENT_TAIL_SMASH, urand(27000, 32000), EVENT_GROUP_LAND_PHASE); + events.ScheduleEvent(EVENT_TAIL_SMASH, 27s, 32s, EVENT_GROUP_LAND_PHASE); break; case EVENT_FROST_BREATH: DoCastVictim(_isThirdPhase ? SPELL_FROST_BREATH_P2 : SPELL_FROST_BREATH_P1); - events.ScheduleEvent(EVENT_FROST_BREATH, urand(20000, 25000), EVENT_GROUP_LAND_PHASE); + events.ScheduleEvent(EVENT_FROST_BREATH, 20s, 25s, EVENT_GROUP_LAND_PHASE); break; case EVENT_UNCHAINED_MAGIC: Talk(SAY_UNCHAINED_MAGIC); DoCast(me, SPELL_UNCHAINED_MAGIC); - events.ScheduleEvent(EVENT_UNCHAINED_MAGIC, urand(30000, 35000), EVENT_GROUP_LAND_PHASE); + events.ScheduleEvent(EVENT_UNCHAINED_MAGIC, 30s, 35s, EVENT_GROUP_LAND_PHASE); break; case EVENT_ICY_GRIP: DoCast(me, SPELL_ICY_GRIP); - events.ScheduleEvent(EVENT_BLISTERING_COLD, 1000, EVENT_GROUP_LAND_PHASE); + events.ScheduleEvent(EVENT_BLISTERING_COLD, 1s, EVENT_GROUP_LAND_PHASE); break; case EVENT_BLISTERING_COLD: Talk(EMOTE_WARN_BLISTERING_COLD); DoCast(me, SPELL_BLISTERING_COLD); - events.ScheduleEvent(EVENT_BLISTERING_COLD_YELL, 5000, EVENT_GROUP_LAND_PHASE); + events.ScheduleEvent(EVENT_BLISTERING_COLD_YELL, 5s, EVENT_GROUP_LAND_PHASE); break; case EVENT_BLISTERING_COLD_YELL: Talk(SAY_BLISTERING_COLD); @@ -517,7 +517,7 @@ class boss_sindragosa : public CreatureScript CastSpellExtraArgs args(TRIGGERED_FULL_MASK); args.AddSpellMod(SPELLVALUE_MAX_TARGETS, 1); me->CastSpell(nullptr, SPELL_ICE_TOMB_TARGET, args); - events.ScheduleEvent(EVENT_ICE_TOMB, urand(16000, 23000)); + events.ScheduleEvent(EVENT_ICE_TOMB, 16s, 23s); break; } case EVENT_FROST_BOMB: @@ -528,7 +528,7 @@ class boss_sindragosa : public CreatureScript destZ = 205.0f; // random number close to ground, get exact in next call me->UpdateGroundPositionZ(destX, destY, destZ); me->CastSpell(Position{ destX, destY, destZ }, SPELL_FROST_BOMB_TRIGGER, false); - events.ScheduleEvent(EVENT_FROST_BOMB, urand(6000, 8000)); + events.ScheduleEvent(EVENT_FROST_BOMB, 6s, 8s); break; } case EVENT_LAND: @@ -538,11 +538,11 @@ class boss_sindragosa : public CreatureScript break; } case EVENT_LAND_GROUND: - events.ScheduleEvent(EVENT_CLEAVE, urand(13000, 15000), EVENT_GROUP_LAND_PHASE); - events.ScheduleEvent(EVENT_TAIL_SMASH, urand(19000, 23000), EVENT_GROUP_LAND_PHASE); - events.ScheduleEvent(EVENT_FROST_BREATH, urand(10000, 15000), EVENT_GROUP_LAND_PHASE); - events.ScheduleEvent(EVENT_UNCHAINED_MAGIC, urand(12000, 17000), EVENT_GROUP_LAND_PHASE); - events.ScheduleEvent(EVENT_ICY_GRIP, urand(35000, 40000), EVENT_GROUP_LAND_PHASE); + events.ScheduleEvent(EVENT_CLEAVE, 13s, 15s, EVENT_GROUP_LAND_PHASE); + events.ScheduleEvent(EVENT_TAIL_SMASH, 19s, 23s, EVENT_GROUP_LAND_PHASE); + events.ScheduleEvent(EVENT_FROST_BREATH, 10s, 15s, EVENT_GROUP_LAND_PHASE); + events.ScheduleEvent(EVENT_UNCHAINED_MAGIC, 12s, 17s, EVENT_GROUP_LAND_PHASE); + events.ScheduleEvent(EVENT_ICY_GRIP, 35s, 40s, EVENT_GROUP_LAND_PHASE); me->GetMotionMaster()->MoveLand(POINT_LAND_GROUND, SindragosaLandPos); break; case EVENT_THIRD_PHASE_CHECK: @@ -550,12 +550,12 @@ class boss_sindragosa : public CreatureScript if (!_isInAirPhase) { Talk(SAY_PHASE_2); - events.ScheduleEvent(EVENT_ICE_TOMB, urand(7000, 10000)); - events.RescheduleEvent(EVENT_ICY_GRIP, urand(35000, 40000)); + events.ScheduleEvent(EVENT_ICE_TOMB, 7s, 10s); + events.RescheduleEvent(EVENT_ICY_GRIP, 35s, 40s); DoCast(me, SPELL_MYSTIC_BUFFET, true); } else - events.ScheduleEvent(EVENT_THIRD_PHASE_CHECK, 5000); + events.ScheduleEvent(EVENT_THIRD_PHASE_CHECK, 5s); break; } default: @@ -684,9 +684,9 @@ class npc_spinestalker : public CreatureScript void Reset() override { _events.Reset(); - _events.ScheduleEvent(EVENT_BELLOWING_ROAR, urand(20000, 25000)); - _events.ScheduleEvent(EVENT_CLEAVE_SPINESTALKER, urand(10000, 15000)); - _events.ScheduleEvent(EVENT_TAIL_SWEEP, urand(8000, 12000)); + _events.ScheduleEvent(EVENT_BELLOWING_ROAR, 20s, 25s); + _events.ScheduleEvent(EVENT_CLEAVE_SPINESTALKER, 10s, 15s); + _events.ScheduleEvent(EVENT_TAIL_SWEEP, 8s, 12s); if (!_summoned) { @@ -763,15 +763,15 @@ class npc_spinestalker : public CreatureScript { case EVENT_BELLOWING_ROAR: DoCast(me, SPELL_BELLOWING_ROAR); - _events.ScheduleEvent(EVENT_BELLOWING_ROAR, urand(25000, 30000)); + _events.ScheduleEvent(EVENT_BELLOWING_ROAR, 25s, 30s); break; case EVENT_CLEAVE_SPINESTALKER: DoCastVictim(SPELL_CLEAVE_SPINESTALKER); - _events.ScheduleEvent(EVENT_CLEAVE_SPINESTALKER, urand(10000, 15000)); + _events.ScheduleEvent(EVENT_CLEAVE_SPINESTALKER, 10s, 15s); break; case EVENT_TAIL_SWEEP: DoCast(me, SPELL_TAIL_SWEEP); - _events.ScheduleEvent(EVENT_TAIL_SWEEP, urand(22000, 25000)); + _events.ScheduleEvent(EVENT_TAIL_SWEEP, 22s, 25s); break; default: break; @@ -823,8 +823,8 @@ class npc_rimefang : public CreatureScript void Reset() override { _events.Reset(); - _events.ScheduleEvent(EVENT_FROST_BREATH_RIMEFANG, urand(12000, 15000)); - _events.ScheduleEvent(EVENT_ICY_BLAST, urand(30000, 35000)); + _events.ScheduleEvent(EVENT_FROST_BREATH_RIMEFANG, 12s, 15s); + _events.ScheduleEvent(EVENT_ICY_BLAST, 30s, 35s); Initialize(); if (!_summoned) @@ -907,7 +907,7 @@ class npc_rimefang : public CreatureScript { case EVENT_FROST_BREATH_RIMEFANG: DoCast(me, SPELL_FROST_BREATH); - _events.ScheduleEvent(EVENT_FROST_BREATH_RIMEFANG, urand(35000, 40000)); + _events.ScheduleEvent(EVENT_FROST_BREATH_RIMEFANG, 35s, 40s); break; case EVENT_ICY_BLAST: { @@ -929,7 +929,7 @@ class npc_rimefang : public CreatureScript me->SetFacingToObject(target); DoCast(target, SPELL_ICY_BLAST); } - _events.ScheduleEvent(EVENT_ICY_BLAST_CAST, 3000); + _events.ScheduleEvent(EVENT_ICY_BLAST_CAST, 3s); } else if (Unit* victim = me->SelectVictim()) { @@ -995,8 +995,8 @@ class npc_sindragosa_trash : public CreatureScript // This is shared AI for handler and whelps if (me->GetEntry() == NPC_FROSTWARDEN_HANDLER) { - _events.ScheduleEvent(EVENT_FROSTWARDEN_ORDER_WHELP, 3000); - _events.ScheduleEvent(EVENT_CONCUSSIVE_SHOCK, urand(8000, 10000)); + _events.ScheduleEvent(EVENT_FROSTWARDEN_ORDER_WHELP, 3s); + _events.ScheduleEvent(EVENT_CONCUSSIVE_SHOCK, 8s, 10s); } Initialize(); @@ -1042,11 +1042,11 @@ class npc_sindragosa_trash : public CreatureScript { case EVENT_FROSTWARDEN_ORDER_WHELP: DoCast(me, SPELL_ORDER_WHELP); - _events.ScheduleEvent(EVENT_FROSTWARDEN_ORDER_WHELP, 3000); + _events.ScheduleEvent(EVENT_FROSTWARDEN_ORDER_WHELP, 3s); break; case EVENT_CONCUSSIVE_SHOCK: DoCast(me, SPELL_CONCUSSIVE_SHOCK); - _events.ScheduleEvent(EVENT_CONCUSSIVE_SHOCK, urand(10000, 13000)); + _events.ScheduleEvent(EVENT_CONCUSSIVE_SHOCK, 10s, 13s); break; default: break; diff --git a/src/server/scripts/Northrend/IcecrownCitadel/boss_the_lich_king.cpp b/src/server/scripts/Northrend/IcecrownCitadel/boss_the_lich_king.cpp index f74c3d0395f..ae8e442d9a0 100644 --- a/src/server/scripts/Northrend/IcecrownCitadel/boss_the_lich_king.cpp +++ b/src/server/scripts/Northrend/IcecrownCitadel/boss_the_lich_king.cpp @@ -552,11 +552,11 @@ class boss_the_lich_king : public CreatureScript DoZoneInCombat(); events.SetPhase(PHASE_ONE); - events.ScheduleEvent(EVENT_SUMMON_SHAMBLING_HORROR, 20000, 0, PHASE_ONE); - events.ScheduleEvent(EVENT_SUMMON_DRUDGE_GHOUL, 10000, 0, PHASE_ONE); - events.ScheduleEvent(EVENT_INFEST, 5000, 0, PHASE_ONE); - events.ScheduleEvent(EVENT_NECROTIC_PLAGUE, urand(30000, 33000), 0, PHASE_ONE); - events.ScheduleEvent(EVENT_BERSERK, 900000, EVENT_GROUP_BERSERK); + events.ScheduleEvent(EVENT_SUMMON_SHAMBLING_HORROR, 20s, 0, PHASE_ONE); + events.ScheduleEvent(EVENT_SUMMON_DRUDGE_GHOUL, 10s, 0, PHASE_ONE); + events.ScheduleEvent(EVENT_INFEST, 5s, 0, PHASE_ONE); + events.ScheduleEvent(EVENT_NECROTIC_PLAGUE, 30s, 33s, 0, PHASE_ONE); + events.ScheduleEvent(EVENT_BERSERK, 15min, EVENT_GROUP_BERSERK); if (IsHeroic()) events.ScheduleEvent(EVENT_SHADOW_TRAP, 15500, 0, PHASE_ONE); } @@ -597,7 +597,7 @@ class boss_the_lich_king : public CreatureScript events.ScheduleEvent(EVENT_INTRO_MOVE_1, 4000); break; case ACTION_START_ATTACK: - events.ScheduleEvent(EVENT_START_ATTACK, 5000); + events.ScheduleEvent(EVENT_START_ATTACK, 5s); break; case ACTION_PLAY_MUSIC: me->GetMap()->SetZoneMusic(AREA_ICECROWN_CITADEL, MUSIC_FINAL); @@ -692,7 +692,7 @@ class boss_the_lich_king : public CreatureScript me->CastSpell(nullptr, SPELL_FURY_OF_FROSTMOURNE, TRIGGERED_NONE); me->SetWalk(true); events.ScheduleEvent(EVENT_OUTRO_TALK_1, 2600, 0, PHASE_OUTRO); - events.ScheduleEvent(EVENT_OUTRO_EMOTE_TALK, 6600, 0, PHASE_OUTRO); + events.ScheduleEvent(EVENT_OUTRO_EMOTE_TALK, 6600ms, 0, PHASE_OUTRO); events.ScheduleEvent(EVENT_OUTRO_EMOTE_TALK, 17600, 0, PHASE_OUTRO); events.ScheduleEvent(EVENT_OUTRO_EMOTE_TALK, 27600, 0, PHASE_OUTRO); events.ScheduleEvent(EVENT_OUTRO_TALK_2, 34600, 0, PHASE_OUTRO); @@ -741,7 +741,7 @@ class boss_the_lich_king : public CreatureScript me->GetMap()->SetZoneOverrideLight(AREA_ICECROWN_CITADEL, LIGHT_SOULSTORM, 10000); me->GetMap()->SetZoneWeather(AREA_ICECROWN_CITADEL, WEATHER_STATE_BLACKSNOW, 0.5f); - events.ScheduleEvent(EVENT_OUTRO_SOUL_BARRAGE, 5000, 0, PHASE_OUTRO); + events.ScheduleEvent(EVENT_OUTRO_SOUL_BARRAGE, 5s, 0, PHASE_OUTRO); return; } case NPC_VILE_SPIRIT: @@ -824,13 +824,13 @@ class boss_the_lich_king : public CreatureScript me->GetMap()->SetZoneMusic(AREA_ICECROWN_CITADEL, MUSIC_SPECIAL); DoCast(me, SPELL_REMORSELESS_WINTER_1); events.ScheduleEvent(EVENT_QUAKE, 62500, 0, PHASE_TRANSITION); - events.ScheduleEvent(EVENT_PAIN_AND_SUFFERING, 4000, 0, PHASE_TRANSITION); - events.ScheduleEvent(EVENT_SUMMON_ICE_SPHERE, 8000, 0, PHASE_TRANSITION); - events.ScheduleEvent(EVENT_SUMMON_RAGING_SPIRIT, 6000, 0, PHASE_TRANSITION); - events.ScheduleEvent(EVENT_SUMMON_VALKYR, 78000, 0, PHASE_TWO); - events.ScheduleEvent(EVENT_INFEST, 70000, 0, PHASE_TWO); - events.ScheduleEvent(EVENT_DEFILE, 97000, 0, PHASE_TWO); - events.ScheduleEvent(EVENT_SOUL_REAPER, 94000, 0, PHASE_TWO); + events.ScheduleEvent(EVENT_PAIN_AND_SUFFERING, 4s, 0, PHASE_TRANSITION); + events.ScheduleEvent(EVENT_SUMMON_ICE_SPHERE, 8s, 0, PHASE_TRANSITION); + events.ScheduleEvent(EVENT_SUMMON_RAGING_SPIRIT, 6s, 0, PHASE_TRANSITION); + events.ScheduleEvent(EVENT_SUMMON_VALKYR, 78s, 0, PHASE_TWO); + events.ScheduleEvent(EVENT_INFEST, 70s, 0, PHASE_TWO); + events.ScheduleEvent(EVENT_DEFILE, 97s, 0, PHASE_TWO); + events.ScheduleEvent(EVENT_SOUL_REAPER, 94s, 0, PHASE_TWO); break; case POINT_CENTER_2: me->SetFacingTo(0.0f); @@ -839,8 +839,8 @@ class boss_the_lich_king : public CreatureScript DoCast(me, SPELL_REMORSELESS_WINTER_2); summons.DespawnEntry(NPC_VALKYR_SHADOWGUARD); events.ScheduleEvent(EVENT_QUAKE_2, 62500, 0, PHASE_TRANSITION); - events.ScheduleEvent(EVENT_PAIN_AND_SUFFERING, 6000, 0, PHASE_TRANSITION); - events.ScheduleEvent(EVENT_SUMMON_ICE_SPHERE, 8000, 0, PHASE_TRANSITION); + events.ScheduleEvent(EVENT_PAIN_AND_SUFFERING, 6s, 0, PHASE_TRANSITION); + events.ScheduleEvent(EVENT_SUMMON_ICE_SPHERE, 8s, 0, PHASE_TRANSITION); events.ScheduleEvent(EVENT_SUMMON_RAGING_SPIRIT_2, 5000, 0, PHASE_TRANSITION); events.ScheduleEvent(EVENT_DEFILE, 95500, 0, PHASE_THREE); events.ScheduleEvent(EVENT_SOUL_REAPER, 99500, 0, PHASE_THREE); @@ -849,7 +849,7 @@ class boss_the_lich_king : public CreatureScript break; case POINT_LK_OUTRO_1: events.ScheduleEvent(EVENT_OUTRO_TALK_4, 1, 0, PHASE_OUTRO); - events.ScheduleEvent(EVENT_OUTRO_RAISE_DEAD, 1000, 0, PHASE_OUTRO); + events.ScheduleEvent(EVENT_OUTRO_RAISE_DEAD, 1s, 0, PHASE_OUTRO); events.ScheduleEvent(EVENT_OUTRO_TALK_5, 29000, 0, PHASE_OUTRO); break; case POINT_LK_OUTRO_2: @@ -896,10 +896,10 @@ class boss_the_lich_king : public CreatureScript Talk(SAY_LK_INTRO_2); // for some reason blizz sends 2 emotes in row here so (we handle one in Talk) me->HandleEmoteCommand(EMOTE_ONESHOT_TALK_NO_SHEATHE); - events.ScheduleEvent(EVENT_EMOTE_CAST_SHOUT, 7000, 0, PHASE_INTRO); + events.ScheduleEvent(EVENT_EMOTE_CAST_SHOUT, 7s, 0, PHASE_INTRO); events.ScheduleEvent(EVENT_INTRO_EMOTE_1, 13000, 0, PHASE_INTRO); - events.ScheduleEvent(EVENT_EMOTE_CAST_SHOUT, 18000, 0, PHASE_INTRO); - events.ScheduleEvent(EVENT_INTRO_CAST_FREEZE, 31000, 0, PHASE_INTRO); + events.ScheduleEvent(EVENT_EMOTE_CAST_SHOUT, 18s, 0, PHASE_INTRO); + events.ScheduleEvent(EVENT_INTRO_CAST_FREEZE, 31s, 0, PHASE_INTRO); break; case EVENT_EMOTE_CAST_SHOUT: DoCast(me, SPELL_EMOTE_SHOUT_NO_SHEATH, false); @@ -910,7 +910,7 @@ class boss_the_lich_king : public CreatureScript case EVENT_INTRO_CAST_FREEZE: Talk(SAY_LK_INTRO_3); DoCastAOE(SPELL_ICE_LOCK, false); - events.ScheduleEvent(EVENT_FINISH_INTRO, 1000, 0, PHASE_INTRO); + events.ScheduleEvent(EVENT_FINISH_INTRO, 1s, 0, PHASE_INTRO); break; case EVENT_FINISH_INTRO: me->SetWalk(false); @@ -921,11 +921,11 @@ class boss_the_lich_king : public CreatureScript case EVENT_SUMMON_SHAMBLING_HORROR: DoCast(me, SPELL_SUMMON_SHAMBLING_HORROR); me->GetMap()->SetZoneMusic(AREA_ICECROWN_CITADEL, MUSIC_SPECIAL); - events.ScheduleEvent(EVENT_SUMMON_SHAMBLING_HORROR, 60000, 0, PHASE_ONE); + events.ScheduleEvent(EVENT_SUMMON_SHAMBLING_HORROR, 1min, 0, PHASE_ONE); break; case EVENT_SUMMON_DRUDGE_GHOUL: DoCast(me, SPELL_SUMMON_DRUDGE_GHOULS); - events.ScheduleEvent(EVENT_SUMMON_DRUDGE_GHOUL, 30000, 0, PHASE_ONE); + events.ScheduleEvent(EVENT_SUMMON_DRUDGE_GHOUL, 30s, 0, PHASE_ONE); break; case EVENT_INFEST: DoCast(me, SPELL_INFEST); @@ -960,7 +960,7 @@ class boss_the_lich_king : public CreatureScript Talk(SAY_LK_HARVEST_SOUL); if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, SpellTargetSelector(me, SPELL_HARVEST_SOUL))) DoCast(target, SPELL_HARVEST_SOUL); - events.ScheduleEvent(EVENT_HARVEST_SOUL, 75000, 0, PHASE_THREE); + events.ScheduleEvent(EVENT_HARVEST_SOUL, 75s, 0, PHASE_THREE); break; case EVENT_PAIN_AND_SUFFERING: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 0.0f, true)) @@ -979,7 +979,7 @@ class boss_the_lich_king : public CreatureScript case EVENT_SUMMON_RAGING_SPIRIT_2: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 0.0f, true)) me->CastSpell(target, SPELL_RAGING_SPIRIT, TRIGGERED_NONE); - events.ScheduleEvent(EVENT_SUMMON_RAGING_SPIRIT, 18000, 0, PHASE_TRANSITION); + events.ScheduleEvent(EVENT_SUMMON_RAGING_SPIRIT, 18s, 0, PHASE_TRANSITION); break; case EVENT_QUAKE: events.SetPhase(PHASE_TWO); @@ -1021,8 +1021,8 @@ class boss_the_lich_king : public CreatureScript events.DelayEvents(50000, EVENT_GROUP_VILE_SPIRITS); events.RescheduleEvent(EVENT_DEFILE, 50000, 0, PHASE_THREE); events.RescheduleEvent(EVENT_SOUL_REAPER, urand(57000, 62000), 0, PHASE_THREE); - events.ScheduleEvent(EVENT_START_ATTACK, 49000); - events.ScheduleEvent(EVENT_FROSTMOURNE_HEROIC, 6500); + events.ScheduleEvent(EVENT_START_ATTACK, 49s); + events.ScheduleEvent(EVENT_FROSTMOURNE_HEROIC, 6500ms); for (ObjectGuid guid : summons) { if (Creature* summon = ObjectAccessor::GetCreature(*me, guid)) @@ -1189,8 +1189,8 @@ class npc_tirion_fordring_tft : public CreatureScript case ACTION_OUTRO: _events.SetPhase(PHASE_OUTRO); _events.ScheduleEvent(EVENT_OUTRO_TALK_1, 7000, 0, PHASE_OUTRO); - _events.ScheduleEvent(EVENT_OUTRO_BLESS, 18000, 0, PHASE_OUTRO); - _events.ScheduleEvent(EVENT_OUTRO_REMOVE_ICE, 23000, 0, PHASE_OUTRO); + _events.ScheduleEvent(EVENT_OUTRO_BLESS, 18s, 0, PHASE_OUTRO); + _events.ScheduleEvent(EVENT_OUTRO_REMOVE_ICE, 23s, 0, PHASE_OUTRO); _events.ScheduleEvent(EVENT_OUTRO_MOVE_1, 25000, 0, PHASE_OUTRO); break; } @@ -1238,7 +1238,7 @@ class npc_tirion_fordring_tft : public CreatureScript case EVENT_INTRO_TALK_1: Talk(SAY_TIRION_INTRO_2); _events.ScheduleEvent(EVENT_INTRO_EMOTE_1, 2000, 0, PHASE_INTRO); - _events.ScheduleEvent(EVENT_INTRO_CHARGE, 5000, 0, PHASE_INTRO); + _events.ScheduleEvent(EVENT_INTRO_CHARGE, 5s, 0, PHASE_INTRO); break; case EVENT_INTRO_EMOTE_1: me->HandleEmoteCommand(EMOTE_ONESHOT_POINT_NO_SHEATHE); @@ -1302,8 +1302,8 @@ class npc_shambling_horror_icc : public CreatureScript void Reset() override { _events.Reset(); - _events.ScheduleEvent(EVENT_SHOCKWAVE, urand(20000, 25000)); - _events.ScheduleEvent(EVENT_ENRAGE, urand(11000, 14000)); + _events.ScheduleEvent(EVENT_SHOCKWAVE, 20s, 25s); + _events.ScheduleEvent(EVENT_ENRAGE, 11s, 14s); } void DamageTaken(Unit* /*attacker*/, uint32& damage) override @@ -1331,11 +1331,11 @@ class npc_shambling_horror_icc : public CreatureScript { case EVENT_SHOCKWAVE: DoCast(me, SPELL_SHOCKWAVE); - _events.ScheduleEvent(EVENT_SHOCKWAVE, urand(20000, 25000)); + _events.ScheduleEvent(EVENT_SHOCKWAVE, 20s, 25s); break; case EVENT_ENRAGE: DoCast(me, SPELL_ENRAGE); - _events.ScheduleEvent(EVENT_ENRAGE, urand(20000, 25000)); + _events.ScheduleEvent(EVENT_ENRAGE, 20s, 25s); break; default: break; @@ -1372,8 +1372,8 @@ class npc_raging_spirit : public CreatureScript { me->SetReactState(REACT_PASSIVE); _events.Reset(); - _events.ScheduleEvent(EVENT_SET_AGRESSIVE, 2000); - _events.ScheduleEvent(EVENT_SOUL_SHRIEK, urand(12000, 15000)); + _events.ScheduleEvent(EVENT_SET_AGRESSIVE, 2s); + _events.ScheduleEvent(EVENT_SOUL_SHRIEK, 12s, 15s); DoCast(me, SPELL_PLAGUE_AVOIDANCE, true); DoCast(me, SPELL_RAGING_SPIRIT_VISUAL, true); if (TempSummon* summon = me->ToTempSummon()) @@ -1388,7 +1388,7 @@ class npc_raging_spirit : public CreatureScript { _events.Reset(); _events.SetPhase(PHASE_FROSTMOURNE); - _events.ScheduleEvent(EVENT_SET_AGRESSIVE, 52000); + _events.ScheduleEvent(EVENT_SET_AGRESSIVE, 52s); me->SetReactState(REACT_PASSIVE); me->AttackStop(); me->InterruptNonMeleeSpells(true); @@ -1426,14 +1426,14 @@ class npc_raging_spirit : public CreatureScript { case EVENT_SOUL_SHRIEK: DoCastAOE(SPELL_SOUL_SHRIEK); - _events.ScheduleEvent(EVENT_SOUL_SHRIEK, urand(12000, 15000)); + _events.ScheduleEvent(EVENT_SOUL_SHRIEK, 12s, 15s); break; case EVENT_SET_AGRESSIVE: me->SetReactState(REACT_AGGRESSIVE); if (_events.IsInPhase(PHASE_FROSTMOURNE)) { _events.SetPhase(PHASE_THREE); - _events.ScheduleEvent(EVENT_SOUL_SHRIEK, urand(12000, 15000)); + _events.ScheduleEvent(EVENT_SOUL_SHRIEK, 12s, 15s); } break; default: @@ -1477,7 +1477,7 @@ class npc_valkyr_shadowguard : public CreatureScript void IsSummonedBy(Unit* /*summoner*/) override { _events.Reset(); - _events.ScheduleEvent(EVENT_GRAB_PLAYER, 2500); + _events.ScheduleEvent(EVENT_GRAB_PLAYER, 2500ms); } void DamageTaken(Unit* /*attacker*/, uint32& damage) override @@ -1535,7 +1535,7 @@ class npc_valkyr_shadowguard : public CreatureScript triggers.sort(Trinity::ObjectDistanceOrderPred(me)); DoCast(target, SPELL_VALKYR_CARRY); _dropPoint.Relocate(triggers.front()); - _events.ScheduleEvent(EVENT_MOVE_TO_DROP_POS, 1500); + _events.ScheduleEvent(EVENT_MOVE_TO_DROP_POS, 1500ms); } } else @@ -1543,7 +1543,7 @@ class npc_valkyr_shadowguard : public CreatureScript break; case POINT_SIPHON: DoZoneInCombat(); - _events.ScheduleEvent(EVENT_LIFE_SIPHON, 2000); + _events.ScheduleEvent(EVENT_LIFE_SIPHON, 2s); break; default: break; @@ -1573,7 +1573,7 @@ class npc_valkyr_shadowguard : public CreatureScript if (!_grabbedPlayer) { DoCastAOE(SPELL_VALKYR_TARGET_SEARCH); - _events.ScheduleEvent(EVENT_GRAB_PLAYER, 2000); + _events.ScheduleEvent(EVENT_GRAB_PLAYER, 2s); } break; case EVENT_MOVE_TO_DROP_POS: @@ -1582,7 +1582,7 @@ class npc_valkyr_shadowguard : public CreatureScript case EVENT_LIFE_SIPHON: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 1)) DoCast(target, SPELL_LIFE_SIPHON); - _events.ScheduleEvent(EVENT_LIFE_SIPHON, 2500); + _events.ScheduleEvent(EVENT_LIFE_SIPHON, 2500ms); break; case EVENT_MOVE_TO_CENTER: { @@ -1629,8 +1629,8 @@ class npc_strangulate_vehicle : public CreatureScript me->SetFacingToObject(summoner); DoCast(summoner, SPELL_HARVEST_SOUL_VEHICLE); _events.Reset(); - _events.ScheduleEvent(EVENT_MOVE_TO_LICH_KING, 2000); - _events.ScheduleEvent(EVENT_TELEPORT, 6000); + _events.ScheduleEvent(EVENT_MOVE_TO_LICH_KING, 2s); + _events.ScheduleEvent(EVENT_TELEPORT, 6s); // this will let us easily access all creatures of this entry on heroic mode when its time to teleport back if (Creature* lichKing = ObjectAccessor::GetCreature(*me, _instance->GetGuidData(DATA_THE_LICH_KING))) @@ -1685,7 +1685,7 @@ class npc_strangulate_vehicle : public CreatureScript } } - _events.ScheduleEvent(EVENT_DESPAWN_SELF, 65000); + _events.ScheduleEvent(EVENT_DESPAWN_SELF, 65s); break; case EVENT_MOVE_TO_LICH_KING: if (Creature* lichKing = ObjectAccessor::GetCreature(*me, _instance->GetGuidData(DATA_THE_LICH_KING))) @@ -1751,7 +1751,7 @@ class npc_terenas_menethil : public CreatureScript _events.ScheduleEvent(EVENT_FROSTMOURNE_TALK_2, 11000, PHASE_FROSTMOURNE); if (!IsHeroic()) { - _events.ScheduleEvent(EVENT_DESTROY_SOUL, 60000, PHASE_FROSTMOURNE); + _events.ScheduleEvent(EVENT_DESTROY_SOUL, 1min, PHASE_FROSTMOURNE); _events.ScheduleEvent(EVENT_FROSTMOURNE_TALK_3, 25000); } break; @@ -1783,7 +1783,7 @@ class npc_terenas_menethil : public CreatureScript { me->AddUnitFlag(UNIT_FLAG_NOT_SELECTABLE); DoCast(SPELL_TERENAS_LOSES_INSIDE); - _events.ScheduleEvent(EVENT_TELEPORT_BACK, 1000); + _events.ScheduleEvent(EVENT_TELEPORT_BACK, 1s); if (Creature* warden = me->FindNearestCreature(NPC_SPIRIT_WARDEN, 20.0f)) { warden->CastSpell(nullptr, SPELL_DESTROY_SOUL, TRIGGERED_NONE); @@ -1846,7 +1846,7 @@ class npc_terenas_menethil : public CreatureScript if (Creature* warden = me->FindNearestCreature(NPC_SPIRIT_WARDEN, 20.0f)) warden->CastSpell(nullptr, SPELL_DESTROY_SOUL, TRIGGERED_NONE); DoCast(SPELL_TERENAS_LOSES_INSIDE); - _events.ScheduleEvent(EVENT_TELEPORT_BACK, 1000); + _events.ScheduleEvent(EVENT_TELEPORT_BACK, 1s); break; case EVENT_TELEPORT_BACK: if (Creature* lichKing = ObjectAccessor::GetCreature(*me, _instance->GetGuidData(DATA_THE_LICH_KING))) @@ -1888,7 +1888,7 @@ class npc_spirit_warden : public CreatureScript void Reset() override { _events.Reset(); - _events.ScheduleEvent(EVENT_SOUL_RIP, urand(12000, 15000)); + _events.ScheduleEvent(EVENT_SOUL_RIP, 12s, 15s); DoCast(SPELL_DARK_HUNGER); } @@ -1911,7 +1911,7 @@ class npc_spirit_warden : public CreatureScript { case EVENT_SOUL_RIP: DoCastVictim(SPELL_SOUL_RIP); - _events.ScheduleEvent(EVENT_SOUL_RIP, urand(23000, 27000)); + _events.ScheduleEvent(EVENT_SOUL_RIP, 23s, 27s); break; default: break; @@ -1957,7 +1957,7 @@ class npc_spirit_bomb : public CreatureScript if (type != POINT_MOTION_TYPE || point != POINT_GROUND) return; - _events.ScheduleEvent(EVENT_BOMB_EXPLOSION, 3000); + _events.ScheduleEvent(EVENT_BOMB_EXPLOSION, 3s); } void AttackStart(Unit* /*victim*/) override @@ -2007,13 +2007,13 @@ class npc_broken_frostmourne : public CreatureScript void IsSummonedBy(Unit* /*summoner*/) override { _events.SetPhase(PHASE_OUTRO); - _events.ScheduleEvent(EVENT_OUTRO_KNOCK_BACK, 3000, 0, PHASE_OUTRO); + _events.ScheduleEvent(EVENT_OUTRO_KNOCK_BACK, 3s, 0, PHASE_OUTRO); } void DoAction(int32 action) override { if (action == ACTION_SUMMON_TERENAS) - _events.ScheduleEvent(EVENT_OUTRO_SUMMON_TERENAS, 6000, 0, PHASE_OUTRO); + _events.ScheduleEvent(EVENT_OUTRO_SUMMON_TERENAS, 6s, 0, PHASE_OUTRO); } void EnterEvadeMode(EvadeReason /*why*/) override diff --git a/src/server/scripts/Northrend/IcecrownCitadel/boss_valithria_dreamwalker.cpp b/src/server/scripts/Northrend/IcecrownCitadel/boss_valithria_dreamwalker.cpp index e056c325bf9..698b89ade1e 100644 --- a/src/server/scripts/Northrend/IcecrownCitadel/boss_valithria_dreamwalker.cpp +++ b/src/server/scripts/Northrend/IcecrownCitadel/boss_valithria_dreamwalker.cpp @@ -316,8 +316,8 @@ class boss_valithria_dreamwalker : public CreatureScript DoCast(me, SPELL_COPY_DAMAGE); _instance->SendEncounterUnit(ENCOUNTER_FRAME_ENGAGE, me); - _events.ScheduleEvent(EVENT_INTRO_TALK, 15000); - _events.ScheduleEvent(EVENT_DREAM_PORTAL, urand(45000, 48000)); + _events.ScheduleEvent(EVENT_INTRO_TALK, 15s); + _events.ScheduleEvent(EVENT_DREAM_PORTAL, 45s, 48s); if (IsHeroic()) _events.ScheduleEvent(EVENT_BERSERK, 420000); } @@ -338,7 +338,7 @@ class boss_valithria_dreamwalker : public CreatureScript me->RemoveAurasDueToSpell(SPELL_CORRUPTION_VALITHRIA); DoCast(me, SPELL_ACHIEVEMENT_CHECK); DoCastAOE(SPELL_DREAMWALKERS_RAGE); - _events.ScheduleEvent(EVENT_DREAM_SLIP, 3500); + _events.ScheduleEvent(EVENT_DREAM_SLIP, 3500ms); if (Creature* lichKing = ObjectAccessor::GetCreature(*me, _instance->GetGuidData(DATA_VALITHRIA_LICH_KING))) lichKing->AI()->EnterEvadeMode(); } @@ -442,7 +442,7 @@ class boss_valithria_dreamwalker : public CreatureScript Talk(SAY_VALITHRIA_DREAM_PORTAL); for (uint32 i = 0; i < _portalCount; ++i) DoCast(me, SUMMON_PORTAL); - _events.ScheduleEvent(EVENT_DREAM_PORTAL, urand(45000, 48000)); + _events.ScheduleEvent(EVENT_DREAM_PORTAL, 45s, 48s); break; case EVENT_DREAM_SLIP: DoCast(me, SPELL_DREAM_SLIP); @@ -581,11 +581,11 @@ class npc_the_lich_king_controller : public CreatureScript void Reset() override { _events.Reset(); - _events.ScheduleEvent(EVENT_GLUTTONOUS_ABOMINATION_SUMMONER, 5000); - _events.ScheduleEvent(EVENT_SUPPRESSER_SUMMONER, 10000); - _events.ScheduleEvent(EVENT_BLISTERING_ZOMBIE_SUMMONER, 15000); - _events.ScheduleEvent(EVENT_RISEN_ARCHMAGE_SUMMONER, 20000); - _events.ScheduleEvent(EVENT_BLAZING_SKELETON_SUMMONER, 30000); + _events.ScheduleEvent(EVENT_GLUTTONOUS_ABOMINATION_SUMMONER, 5s); + _events.ScheduleEvent(EVENT_SUPPRESSER_SUMMONER, 10s); + _events.ScheduleEvent(EVENT_BLISTERING_ZOMBIE_SUMMONER, 15s); + _events.ScheduleEvent(EVENT_RISEN_ARCHMAGE_SUMMONER, 20s); + _events.ScheduleEvent(EVENT_BLAZING_SKELETON_SUMMONER, 30s); me->SetReactState(REACT_PASSIVE); } @@ -690,9 +690,9 @@ class npc_risen_archmage : public CreatureScript void Reset() override { _events.Reset(); - _events.ScheduleEvent(EVENT_FROSTBOLT_VOLLEY, urand(5000, 15000)); - _events.ScheduleEvent(EVENT_MANA_VOID, urand(20000, 25000)); - _events.ScheduleEvent(EVENT_COLUMN_OF_FROST, urand(10000, 20000)); + _events.ScheduleEvent(EVENT_FROSTBOLT_VOLLEY, 5s, 15s); + _events.ScheduleEvent(EVENT_MANA_VOID, 20s, 25s); + _events.ScheduleEvent(EVENT_COLUMN_OF_FROST, 10s, 20s); Initialize(); } @@ -761,17 +761,17 @@ class npc_risen_archmage : public CreatureScript { case EVENT_FROSTBOLT_VOLLEY: DoCast(me, SPELL_FROSTBOLT_VOLLEY); - _events.ScheduleEvent(EVENT_FROSTBOLT_VOLLEY, urand(8000, 15000)); + _events.ScheduleEvent(EVENT_FROSTBOLT_VOLLEY, 8s, 15s); break; case EVENT_MANA_VOID: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 1, ManaVoidSelector(me))) DoCast(target, SPELL_MANA_VOID); - _events.ScheduleEvent(EVENT_MANA_VOID, urand(20000, 25000)); + _events.ScheduleEvent(EVENT_MANA_VOID, 20s, 25s); break; case EVENT_COLUMN_OF_FROST: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 1, -10.0f, true)) DoCast(target, SPELL_COLUMN_OF_FROST); - _events.ScheduleEvent(EVENT_COLUMN_OF_FROST, urand(15000, 25000)); + _events.ScheduleEvent(EVENT_COLUMN_OF_FROST, 15s, 25s); break; default: break; @@ -807,8 +807,8 @@ class npc_blazing_skeleton : public CreatureScript void Reset() override { _events.Reset(); - _events.ScheduleEvent(EVENT_FIREBALL, urand(2000, 4000)); - _events.ScheduleEvent(EVENT_LEY_WASTE, urand(15000, 20000)); + _events.ScheduleEvent(EVENT_FIREBALL, 2s, 4s); + _events.ScheduleEvent(EVENT_LEY_WASTE, 15s, 20s); } void UpdateAI(uint32 diff) override @@ -828,11 +828,11 @@ class npc_blazing_skeleton : public CreatureScript case EVENT_FIREBALL: if (!me->IsWithinMeleeRange(me->GetVictim())) DoCastVictim(SPELL_FIREBALL); - _events.ScheduleEvent(EVENT_FIREBALL, urand(2000, 4000)); + _events.ScheduleEvent(EVENT_FIREBALL, 2s, 4s); break; case EVENT_LEY_WASTE: DoCast(me, SPELL_LEY_WASTE); - _events.ScheduleEvent(EVENT_LEY_WASTE, urand(15000, 20000)); + _events.ScheduleEvent(EVENT_LEY_WASTE, 15s, 20s); break; default: break; @@ -867,7 +867,7 @@ class npc_suppresser : public CreatureScript void Reset() override { _events.Reset(); - _events.ScheduleEvent(EVENT_SUPPRESSION, urand(10000, 15000)); + _events.ScheduleEvent(EVENT_SUPPRESSION, 10s, 15s); me->SetReactState(REACT_PASSIVE); } @@ -911,7 +911,7 @@ class npc_suppresser : public CreatureScript { case EVENT_SUPPRESSION: DoCastAOE(SPELL_SUPPRESSION); - _events.ScheduleEvent(EVENT_SUPPRESSION, 5000); + _events.ScheduleEvent(EVENT_SUPPRESSION, 5s); break; default: break; @@ -980,7 +980,7 @@ class npc_gluttonous_abomination : public CreatureScript void Reset() override { _events.Reset(); - _events.ScheduleEvent(EVENT_GUT_SPRAY, urand(10000, 13000)); + _events.ScheduleEvent(EVENT_GUT_SPRAY, 10s, 13s); } void JustDied(Unit* /*killer*/) override @@ -1004,7 +1004,7 @@ class npc_gluttonous_abomination : public CreatureScript { case EVENT_GUT_SPRAY: DoCast(me, SPELL_GUT_SPRAY); - _events.ScheduleEvent(EVENT_GUT_SPRAY, urand(10000, 13000)); + _events.ScheduleEvent(EVENT_GUT_SPRAY, 10s, 13s); break; default: break; @@ -1080,7 +1080,7 @@ class npc_dream_cloud : public CreatureScript void Reset() override { _events.Reset(); - _events.ScheduleEvent(EVENT_CHECK_PLAYER, 1000); + _events.ScheduleEvent(EVENT_CHECK_PLAYER, 1s); me->SetCorpseDelay(0); // remove corpse immediately me->LoadCreaturesAddon(); } diff --git a/src/server/scripts/Northrend/IcecrownCitadel/icecrown_citadel.cpp b/src/server/scripts/Northrend/IcecrownCitadel/icecrown_citadel.cpp index 422fd57eb0b..3554ee8b274 100644 --- a/src/server/scripts/Northrend/IcecrownCitadel/icecrown_citadel.cpp +++ b/src/server/scripts/Northrend/IcecrownCitadel/icecrown_citadel.cpp @@ -615,9 +615,9 @@ class npc_rotting_frost_giant : public CreatureScript void Reset() override { _events.Reset(); - _events.ScheduleEvent(EVENT_DEATH_PLAGUE, 15000); - _events.ScheduleEvent(EVENT_STOMP, urand(5000, 8000)); - _events.ScheduleEvent(EVENT_ARCTIC_BREATH, urand(10000, 15000)); + _events.ScheduleEvent(EVENT_DEATH_PLAGUE, 15s); + _events.ScheduleEvent(EVENT_STOMP, 5s, 8s); + _events.ScheduleEvent(EVENT_ARCTIC_BREATH, 10s, 15s); } void JustDied(Unit* /*killer*/) override @@ -645,15 +645,15 @@ class npc_rotting_frost_giant : public CreatureScript Talk(EMOTE_DEATH_PLAGUE_WARNING, target); DoCast(target, SPELL_DEATH_PLAGUE); } - _events.ScheduleEvent(EVENT_DEATH_PLAGUE, 15000); + _events.ScheduleEvent(EVENT_DEATH_PLAGUE, 15s); break; case EVENT_STOMP: DoCastVictim(SPELL_STOMP); - _events.ScheduleEvent(EVENT_STOMP, urand(15000, 18000)); + _events.ScheduleEvent(EVENT_STOMP, 15s, 18s); break; case EVENT_ARCTIC_BREATH: DoCastVictim(SPELL_ARCTIC_BREATH); - _events.ScheduleEvent(EVENT_ARCTIC_BREATH, urand(26000, 33000)); + _events.ScheduleEvent(EVENT_ARCTIC_BREATH, 26s, 33s); break; default: break; @@ -705,7 +705,7 @@ class npc_frost_freeze_trap : public CreatureScript if (_events.ExecuteEvent() == EVENT_ACTIVATE_TRAP) { DoCast(me, SPELL_COLDFLAME_JETS); - _events.ScheduleEvent(EVENT_ACTIVATE_TRAP, 22000); + _events.ScheduleEvent(EVENT_ACTIVATE_TRAP, 22s); } } @@ -795,8 +795,8 @@ class boss_sister_svalna : public CreatureScript if (Creature* crok = ObjectAccessor::GetCreature(*me, instance->GetGuidData(DATA_CROK_SCOURGEBANE))) crok->AI()->Talk(SAY_CROK_COMBAT_SVALNA); DoCastSelf(SPELL_DIVINE_SURGE, true); - events.ScheduleEvent(EVENT_SVALNA_COMBAT, 9000); - events.ScheduleEvent(EVENT_IMPALING_SPEAR, urand(40000, 50000)); + events.ScheduleEvent(EVENT_SVALNA_COMBAT, 9s); + events.ScheduleEvent(EVENT_IMPALING_SPEAR, 40s, 50s); events.ScheduleEvent(EVENT_AETHER_SHIELD, urand(100000, 110000)); } @@ -845,10 +845,10 @@ class boss_sister_svalna : public CreatureScript me->SetFarVisible(true); _isEventInProgress = true; me->SetImmuneToAll(true); - events.ScheduleEvent(EVENT_SVALNA_START, 25000); + events.ScheduleEvent(EVENT_SVALNA_START, 25s); break; case ACTION_RESURRECT_CAPTAINS: - events.ScheduleEvent(EVENT_SVALNA_RESURRECT, 7000); + events.ScheduleEvent(EVENT_SVALNA_RESURRECT, 7s); break; case ACTION_CAPTAIN_DIES: Talk(SAY_SVALNA_CAPTAIN_DEATH); @@ -938,7 +938,7 @@ class boss_sister_svalna : public CreatureScript DoCast(me, SPELL_AETHER_SHIELD); DoCast(target, SPELL_IMPALING_SPEAR); } - events.ScheduleEvent(EVENT_IMPALING_SPEAR, urand(20000, 25000)); + events.ScheduleEvent(EVENT_IMPALING_SPEAR, 20s, 25s); break; default: break; @@ -990,7 +990,7 @@ class npc_crok_scourgebane : public CreatureScript { _events.Reset(); _events.ScheduleEvent(EVENT_SCOURGE_STRIKE, urand(7500, 12500)); - _events.ScheduleEvent(EVENT_DEATH_STRIKE, urand(25000, 30000)); + _events.ScheduleEvent(EVENT_DEATH_STRIKE, 25s, 30s); me->SetReactState(REACT_DEFENSIVE); Initialize(); } @@ -1011,7 +1011,7 @@ class npc_crok_scourgebane : public CreatureScript Talk(SAY_CROK_INTRO_1); _events.ScheduleEvent(EVENT_ARNATH_INTRO_2, 7000); _events.ScheduleEvent(EVENT_CROK_INTRO_3, 14000); - _events.ScheduleEvent(EVENT_START_PATHING, 37000); + _events.ScheduleEvent(EVENT_START_PATHING, 35s); me->setActive(true); me->SetFarVisible(true); for (uint32 i = 0; i < 4; ++i) @@ -1168,7 +1168,7 @@ class npc_crok_scourgebane : public CreatureScript damage = 0; DoCast(me, SPELL_ICEBOUND_ARMOR); - _events.ScheduleEvent(EVENT_HEALTH_CHECK, 1000); + _events.ScheduleEvent(EVENT_HEALTH_CHECK, 1s); } } @@ -1203,12 +1203,12 @@ class npc_crok_scourgebane : public CreatureScript break; case EVENT_SCOURGE_STRIKE: DoCastVictim(SPELL_SCOURGE_STRIKE); - _events.ScheduleEvent(EVENT_SCOURGE_STRIKE, urand(10000, 14000)); + _events.ScheduleEvent(EVENT_SCOURGE_STRIKE, 10s, 14s); break; case EVENT_DEATH_STRIKE: if (HealthBelowPct(20)) DoCastVictim(SPELL_DEATH_STRIKE); - _events.ScheduleEvent(EVENT_DEATH_STRIKE, urand(5000, 10000)); + _events.ScheduleEvent(EVENT_DEATH_STRIKE, 5s, 10s); break; case EVENT_HEALTH_CHECK: if (HealthAbovePct(15)) @@ -1220,7 +1220,7 @@ class npc_crok_scourgebane : public CreatureScript { // looks totally hacky to me me->ModifyHealth(me->CountPctFromMaxHealth(5)); - _events.ScheduleEvent(EVENT_HEALTH_CHECK, 1000); + _events.ScheduleEvent(EVENT_HEALTH_CHECK, 1s); } break; default: @@ -1395,11 +1395,11 @@ class npc_captain_arnath : public CreatureScript void Reset() override { Events.Reset(); - Events.ScheduleEvent(EVENT_ARNATH_FLASH_HEAL, urand(4000, 7000)); - Events.ScheduleEvent(EVENT_ARNATH_PW_SHIELD, urand(8000, 14000)); - Events.ScheduleEvent(EVENT_ARNATH_SMITE, urand(3000, 6000)); + Events.ScheduleEvent(EVENT_ARNATH_FLASH_HEAL, 4s, 7s); + Events.ScheduleEvent(EVENT_ARNATH_PW_SHIELD, 8s, 14s); + Events.ScheduleEvent(EVENT_ARNATH_SMITE, 3s, 6s); if (Is25ManRaid() && IsUndead) - Events.ScheduleEvent(EVENT_ARNATH_DOMINATE_MIND, urand(22000, 27000)); + Events.ScheduleEvent(EVENT_ARNATH_DOMINATE_MIND, 22s, 27s); } void UpdateAI(uint32 diff) override @@ -1419,23 +1419,23 @@ class npc_captain_arnath : public CreatureScript case EVENT_ARNATH_FLASH_HEAL: if (Creature* target = FindFriendlyCreature()) DoCast(target, SPELL_FLASH_HEAL); - Events.ScheduleEvent(EVENT_ARNATH_FLASH_HEAL, urand(6000, 9000)); + Events.ScheduleEvent(EVENT_ARNATH_FLASH_HEAL, 6s, 9s); break; case EVENT_ARNATH_PW_SHIELD: { std::list<Creature*> targets = DoFindFriendlyMissingBuff(40.0f, SPELL_POWER_WORD_SHIELD); DoCast(Trinity::Containers::SelectRandomContainerElement(targets), SPELL_POWER_WORD_SHIELD); - Events.ScheduleEvent(EVENT_ARNATH_PW_SHIELD, urand(15000, 20000)); + Events.ScheduleEvent(EVENT_ARNATH_PW_SHIELD, 15s, 20s); break; } case EVENT_ARNATH_SMITE: DoCastVictim(SPELL_SMITE); - Events.ScheduleEvent(EVENT_ARNATH_SMITE, urand(4000, 7000)); + Events.ScheduleEvent(EVENT_ARNATH_SMITE, 4s, 7s); break; case EVENT_ARNATH_DOMINATE_MIND: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 1, 0.0f, true)) DoCast(target, SPELL_DOMINATE_MIND); - Events.ScheduleEvent(EVENT_ARNATH_DOMINATE_MIND, urand(28000, 37000)); + Events.ScheduleEvent(EVENT_ARNATH_DOMINATE_MIND, 28s, 37s); break; default: break; @@ -1479,11 +1479,11 @@ class npc_captain_brandon : public CreatureScript void Reset() override { Events.Reset(); - Events.ScheduleEvent(EVENT_BRANDON_CRUSADER_STRIKE, urand(6000, 10000)); - Events.ScheduleEvent(EVENT_BRANDON_DIVINE_SHIELD, 500); - Events.ScheduleEvent(EVENT_BRANDON_JUDGEMENT_OF_COMMAND, urand(8000, 13000)); + Events.ScheduleEvent(EVENT_BRANDON_CRUSADER_STRIKE, 6s, 10s); + Events.ScheduleEvent(EVENT_BRANDON_DIVINE_SHIELD, 500ms); + Events.ScheduleEvent(EVENT_BRANDON_JUDGEMENT_OF_COMMAND, 8s, 13s); if (IsUndead) - Events.ScheduleEvent(EVENT_BRANDON_HAMMER_OF_BETRAYAL, urand(25000, 30000)); + Events.ScheduleEvent(EVENT_BRANDON_HAMMER_OF_BETRAYAL, 25s, 30s); } void UpdateAI(uint32 diff) override @@ -1502,21 +1502,21 @@ class npc_captain_brandon : public CreatureScript { case EVENT_BRANDON_CRUSADER_STRIKE: DoCastVictim(SPELL_CRUSADER_STRIKE); - Events.ScheduleEvent(EVENT_BRANDON_CRUSADER_STRIKE, urand(6000, 12000)); + Events.ScheduleEvent(EVENT_BRANDON_CRUSADER_STRIKE, 6s, 12s); break; case EVENT_BRANDON_DIVINE_SHIELD: if (HealthBelowPct(20)) DoCast(me, SPELL_DIVINE_SHIELD); - Events.ScheduleEvent(EVENT_BRANDON_DIVINE_SHIELD, 500); + Events.ScheduleEvent(EVENT_BRANDON_DIVINE_SHIELD, 500ms); break; case EVENT_BRANDON_JUDGEMENT_OF_COMMAND: DoCastVictim(SPELL_JUDGEMENT_OF_COMMAND); - Events.ScheduleEvent(EVENT_BRANDON_JUDGEMENT_OF_COMMAND, urand(8000, 13000)); + Events.ScheduleEvent(EVENT_BRANDON_JUDGEMENT_OF_COMMAND, 8s, 13s); break; case EVENT_BRANDON_HAMMER_OF_BETRAYAL: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 1, 0.0f, true)) DoCast(target, SPELL_HAMMER_OF_BETRAYAL); - Events.ScheduleEvent(EVENT_BRANDON_HAMMER_OF_BETRAYAL, urand(45000, 60000)); + Events.ScheduleEvent(EVENT_BRANDON_HAMMER_OF_BETRAYAL, 45s, 60s); break; default: break; @@ -1550,11 +1550,11 @@ class npc_captain_grondel : public CreatureScript void Reset() override { Events.Reset(); - Events.ScheduleEvent(EVENT_GRONDEL_CHARGE_CHECK, 500); - Events.ScheduleEvent(EVENT_GRONDEL_MORTAL_STRIKE, urand(8000, 14000)); - Events.ScheduleEvent(EVENT_GRONDEL_SUNDER_ARMOR, urand(3000, 12000)); + Events.ScheduleEvent(EVENT_GRONDEL_CHARGE_CHECK, 500ms); + Events.ScheduleEvent(EVENT_GRONDEL_MORTAL_STRIKE, 8s, 14s); + Events.ScheduleEvent(EVENT_GRONDEL_SUNDER_ARMOR, 3s, 12s); if (IsUndead) - Events.ScheduleEvent(EVENT_GRONDEL_CONFLAGRATION, urand(12000, 17000)); + Events.ScheduleEvent(EVENT_GRONDEL_CONFLAGRATION, 12s, 17s); } void UpdateAI(uint32 diff) override @@ -1573,20 +1573,20 @@ class npc_captain_grondel : public CreatureScript { case EVENT_GRONDEL_CHARGE_CHECK: DoCastVictim(SPELL_CHARGE); - Events.ScheduleEvent(EVENT_GRONDEL_CHARGE_CHECK, 500); + Events.ScheduleEvent(EVENT_GRONDEL_CHARGE_CHECK, 500ms); break; case EVENT_GRONDEL_MORTAL_STRIKE: DoCastVictim(SPELL_MORTAL_STRIKE); - Events.ScheduleEvent(EVENT_GRONDEL_MORTAL_STRIKE, urand(10000, 15000)); + Events.ScheduleEvent(EVENT_GRONDEL_MORTAL_STRIKE, 10s, 15s); break; case EVENT_GRONDEL_SUNDER_ARMOR: DoCastVictim(SPELL_SUNDER_ARMOR); - Events.ScheduleEvent(EVENT_GRONDEL_SUNDER_ARMOR, urand(5000, 17000)); + Events.ScheduleEvent(EVENT_GRONDEL_SUNDER_ARMOR, 5s, 17s); break; case EVENT_GRONDEL_CONFLAGRATION: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 0.0f, true)) DoCast(target, SPELL_CONFLAGRATION); - Events.ScheduleEvent(EVENT_GRONDEL_CONFLAGRATION, urand(10000, 15000)); + Events.ScheduleEvent(EVENT_GRONDEL_CONFLAGRATION, 10s, 15s); break; default: break; @@ -1620,9 +1620,9 @@ class npc_captain_rupert : public CreatureScript void Reset() override { Events.Reset(); - Events.ScheduleEvent(EVENT_RUPERT_FEL_IRON_BOMB, urand(15000, 20000)); - Events.ScheduleEvent(EVENT_RUPERT_MACHINE_GUN, urand(25000, 30000)); - Events.ScheduleEvent(EVENT_RUPERT_ROCKET_LAUNCH, urand(10000, 15000)); + Events.ScheduleEvent(EVENT_RUPERT_FEL_IRON_BOMB, 15s, 20s); + Events.ScheduleEvent(EVENT_RUPERT_MACHINE_GUN, 25s, 30s); + Events.ScheduleEvent(EVENT_RUPERT_ROCKET_LAUNCH, 10s, 15s); } void UpdateAI(uint32 diff) override @@ -1642,17 +1642,17 @@ class npc_captain_rupert : public CreatureScript case EVENT_RUPERT_FEL_IRON_BOMB: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0)) DoCast(target, SPELL_FEL_IRON_BOMB); - Events.ScheduleEvent(EVENT_RUPERT_FEL_IRON_BOMB, urand(15000, 20000)); + Events.ScheduleEvent(EVENT_RUPERT_FEL_IRON_BOMB, 15s, 20s); break; case EVENT_RUPERT_MACHINE_GUN: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 1)) DoCast(target, SPELL_MACHINE_GUN); - Events.ScheduleEvent(EVENT_RUPERT_MACHINE_GUN, urand(25000, 30000)); + Events.ScheduleEvent(EVENT_RUPERT_MACHINE_GUN, 25s, 30s); break; case EVENT_RUPERT_ROCKET_LAUNCH: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 1)) DoCast(target, SPELL_ROCKET_LAUNCH); - Events.ScheduleEvent(EVENT_RUPERT_ROCKET_LAUNCH, urand(10000, 15000)); + Events.ScheduleEvent(EVENT_RUPERT_ROCKET_LAUNCH, 10s, 15s); break; default: break; @@ -1757,7 +1757,7 @@ class npc_arthas_teleport_visual : public CreatureScript if (_instance->GetBossState(DATA_PROFESSOR_PUTRICIDE) == DONE && _instance->GetBossState(DATA_BLOOD_QUEEN_LANA_THEL) == DONE && _instance->GetBossState(DATA_SINDRAGOSA) == DONE) - _events.ScheduleEvent(EVENT_SOUL_MISSILE, urand(1000, 6000)); + _events.ScheduleEvent(EVENT_SOUL_MISSILE, 1s, 6s); } void UpdateAI(uint32 diff) override @@ -1770,7 +1770,7 @@ class npc_arthas_teleport_visual : public CreatureScript if (_events.ExecuteEvent() == EVENT_SOUL_MISSILE) { DoCastAOE(SPELL_SOUL_MISSILE); - _events.ScheduleEvent(EVENT_SOUL_MISSILE, urand(5000, 7000)); + _events.ScheduleEvent(EVENT_SOUL_MISSILE, 5s, 7s); } } diff --git a/src/server/scripts/Northrend/IcecrownCitadel/instance_icecrown_citadel.cpp b/src/server/scripts/Northrend/IcecrownCitadel/instance_icecrown_citadel.cpp index 936de6c9fee..e8946cadb07 100644 --- a/src/server/scripts/Northrend/IcecrownCitadel/instance_icecrown_citadel.cpp +++ b/src/server/scripts/Northrend/IcecrownCitadel/instance_icecrown_citadel.cpp @@ -840,7 +840,7 @@ class instance_icecrown_citadel : public InstanceMapScript loot->RemoveFlag(GameObjectFlags(GO_FLAG_LOCKED | GO_FLAG_NOT_SELECTABLE | GO_FLAG_NODESPAWN)); } else if (state == FAIL) - Events.ScheduleEvent(EVENT_RESPAWN_GUNSHIP, 30000); + Events.ScheduleEvent(EVENT_RESPAWN_GUNSHIP, 30s); break; case DATA_DEATHBRINGER_SAURFANG: switch (state) @@ -1056,7 +1056,7 @@ class instance_icecrown_citadel : public InstanceMapScript switch (data) { case IN_PROGRESS: - Events.ScheduleEvent(EVENT_UPDATE_EXECUTION_TIME, 60000); + Events.ScheduleEvent(EVENT_UPDATE_EXECUTION_TIME, 1min); BloodQuickeningMinutes = 30; DoUpdateWorldState(WORLDSTATE_SHOW_TIMER, 1); DoUpdateWorldState(WORLDSTATE_EXECUTION_TIME, BloodQuickeningMinutes); @@ -1349,7 +1349,7 @@ class instance_icecrown_citadel : public InstanceMapScript --BloodQuickeningMinutes; if (BloodQuickeningMinutes) { - Events.ScheduleEvent(EVENT_UPDATE_EXECUTION_TIME, 60000); + Events.ScheduleEvent(EVENT_UPDATE_EXECUTION_TIME, 1min); DoUpdateWorldState(WORLDSTATE_SHOW_TIMER, 1); DoUpdateWorldState(WORLDSTATE_EXECUTION_TIME, BloodQuickeningMinutes); } @@ -1424,13 +1424,13 @@ class instance_icecrown_citadel : public InstanceMapScript case EVENT_QUAKE: if (GameObject* warning = instance->GetGameObject(FrozenThroneWarningGUID)) warning->SetGoState(GO_STATE_ACTIVE); - Events.ScheduleEvent(EVENT_QUAKE_SHATTER, 5000); + Events.ScheduleEvent(EVENT_QUAKE_SHATTER, 5s); break; case EVENT_SECOND_REMORSELESS_WINTER: if (GameObject* platform = instance->GetGameObject(ArthasPlatformGUID)) { platform->SetDestructibleState(GO_DESTRUCTIBLE_DESTROYED); - Events.ScheduleEvent(EVENT_REBUILD_PLATFORM, 1500); + Events.ScheduleEvent(EVENT_REBUILD_PLATFORM, 1500ms); } break; case EVENT_TELEPORT_TO_FROSTMOURNE: // Harvest Soul (normal mode) diff --git a/src/server/scripts/Northrend/IsleOfConquest/boss_ioc_horde_alliance.cpp b/src/server/scripts/Northrend/IsleOfConquest/boss_ioc_horde_alliance.cpp index 8357d16975c..19982f0e869 100644 --- a/src/server/scripts/Northrend/IsleOfConquest/boss_ioc_horde_alliance.cpp +++ b/src/server/scripts/Northrend/IsleOfConquest/boss_ioc_horde_alliance.cpp @@ -62,10 +62,10 @@ public: void JustEngagedWith(Unit* /*who*/) override { - _events.ScheduleEvent(EVENT_BRUTAL_STRIKE, 5 * IN_MILLISECONDS); + _events.ScheduleEvent(EVENT_BRUTAL_STRIKE, 5s); _events.ScheduleEvent(EVENT_DAGGER_THROW, 7 * IN_MILLISECONDS); _events.ScheduleEvent(EVENT_CHECK_RANGE, 1 * IN_MILLISECONDS); - _events.ScheduleEvent(EVENT_CRUSHING_LEAP, 15 * IN_MILLISECONDS); + _events.ScheduleEvent(EVENT_CRUSHING_LEAP, 15s); } void SpellHit(Unit* caster, SpellInfo const* /*spell*/) override @@ -90,23 +90,23 @@ public: { case EVENT_BRUTAL_STRIKE: DoCastVictim(SPELL_BRUTAL_STRIKE); - _events.ScheduleEvent(EVENT_BRUTAL_STRIKE, 5 * IN_MILLISECONDS); + _events.ScheduleEvent(EVENT_BRUTAL_STRIKE, 5s); break; case EVENT_DAGGER_THROW: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 1)) DoCast(target, SPELL_DAGGER_THROW); - _events.ScheduleEvent(EVENT_DAGGER_THROW, 7 * IN_MILLISECONDS); + _events.ScheduleEvent(EVENT_DAGGER_THROW, 7s); break; case EVENT_CRUSHING_LEAP: DoCastVictim(SPELL_CRUSHING_LEAP); - _events.ScheduleEvent(EVENT_CRUSHING_LEAP, 25 * IN_MILLISECONDS); + _events.ScheduleEvent(EVENT_CRUSHING_LEAP, 25s); break; case EVENT_CHECK_RANGE: if (me->GetDistance(me->GetHomePosition()) > 25.0f) DoCast(me, SPELL_RAGE); else me->RemoveAurasDueToSpell(SPELL_RAGE); - _events.ScheduleEvent(EVENT_CHECK_RANGE, 1 * IN_MILLISECONDS); + _events.ScheduleEvent(EVENT_CHECK_RANGE, 1s); break; default: break; diff --git a/src/server/scripts/Northrend/IsleOfConquest/isle_of_conquest.cpp b/src/server/scripts/Northrend/IsleOfConquest/isle_of_conquest.cpp index f1572be2825..e3f5f67e92b 100644 --- a/src/server/scripts/Northrend/IsleOfConquest/isle_of_conquest.cpp +++ b/src/server/scripts/Northrend/IsleOfConquest/isle_of_conquest.cpp @@ -102,7 +102,7 @@ class npc_ioc_gunship_captain : public CreatureScript if (action == ACTION_GUNSHIP_READY) { DoCast(me, SPELL_SIMPLE_TELEPORT); - _events.ScheduleEvent(EVENT_TALK, 3000); + _events.ScheduleEvent(EVENT_TALK, 3s); } } @@ -114,7 +114,7 @@ class npc_ioc_gunship_captain : public CreatureScript switch (eventId) { case EVENT_TALK: - _events.ScheduleEvent(EVENT_DESPAWN, 1000); + _events.ScheduleEvent(EVENT_DESPAWN, 1s); Talk(SAY_ONBOARD); DoCast(me, SPELL_TELEPORT_VISUAL_ONLY); break; diff --git a/src/server/scripts/Northrend/Naxxramas/boss_anubrekhan.cpp b/src/server/scripts/Northrend/Naxxramas/boss_anubrekhan.cpp index 04470635f26..e723a49b9a2 100644 --- a/src/server/scripts/Northrend/Naxxramas/boss_anubrekhan.cpp +++ b/src/server/scripts/Northrend/Naxxramas/boss_anubrekhan.cpp @@ -168,7 +168,7 @@ public: events.ScheduleEvent(EVENT_IMPALE, randtime(Seconds(10), Seconds(20)), 0, PHASE_NORMAL); events.ScheduleEvent(EVENT_SCARABS, randtime(Seconds(20), Seconds(30)), 0, PHASE_NORMAL); events.ScheduleEvent(EVENT_LOCUST, Minutes(1)+randtime(Seconds(40), Seconds(60)), 0, PHASE_NORMAL); - events.ScheduleEvent(EVENT_BERSERK, Minutes(10)); + events.ScheduleEvent(EVENT_BERSERK, 10min); if (!Is25ManRaid()) events.ScheduleEvent(EVENT_SPAWN_GUARD, randtime(Seconds(15), Seconds(20))); @@ -212,7 +212,7 @@ public: events.SetPhase(PHASE_SWARM); DoCast(me, SPELL_LOCUST_SWARM); - events.ScheduleEvent(EVENT_SPAWN_GUARD, Seconds(3)); + events.ScheduleEvent(EVENT_SPAWN_GUARD, 3s); events.ScheduleEvent(EVENT_LOCUST_ENDS, RAID_MODE(Seconds(19), Seconds(23))); events.Repeat(Minutes(1)+Seconds(30)); break; @@ -226,7 +226,7 @@ public: break; case EVENT_BERSERK: DoCast(me, SPELL_BERSERK, true); - events.ScheduleEvent(EVENT_BERSERK, Minutes(10)); + events.ScheduleEvent(EVENT_BERSERK, 10min); break; } } diff --git a/src/server/scripts/Northrend/Naxxramas/boss_four_horsemen.cpp b/src/server/scripts/Northrend/Naxxramas/boss_four_horsemen.cpp index c312bceb0d3..59ced774447 100644 --- a/src/server/scripts/Northrend/Naxxramas/boss_four_horsemen.cpp +++ b/src/server/scripts/Northrend/Naxxramas/boss_four_horsemen.cpp @@ -416,8 +416,8 @@ class boss_four_horsemen_baron : public CreatureScript else AttackStart(threat.GetCurrentVictim()); - events.ScheduleEvent(EVENT_BERSERK, Minutes(10)); - events.ScheduleEvent(EVENT_MARK, Seconds(24)); + events.ScheduleEvent(EVENT_BERSERK, 10min); + events.ScheduleEvent(EVENT_MARK, 24s); events.ScheduleEvent(EVENT_UNHOLYSHADOW, randtime(Seconds(3), Seconds(7))); } @@ -489,8 +489,8 @@ class boss_four_horsemen_thane : public CreatureScript else AttackStart(threat.GetCurrentVictim()); - events.ScheduleEvent(EVENT_BERSERK, Minutes(10)); - events.ScheduleEvent(EVENT_MARK, Seconds(24)); + events.ScheduleEvent(EVENT_BERSERK, 10min); + events.ScheduleEvent(EVENT_MARK, 24s); events.ScheduleEvent(EVENT_METEOR, randtime(Seconds(10), Seconds(25))); } void _UpdateAI(uint32 diff) override @@ -555,8 +555,8 @@ class boss_four_horsemen_lady : public CreatureScript boss_four_horsemen_ladyAI(Creature* creature) : boss_four_horsemen_baseAI(creature, LADY, ladyPath) { } void BeginFighting() override { - events.ScheduleEvent(EVENT_BERSERK, Minutes(10)); - events.ScheduleEvent(EVENT_MARK, Seconds(24)); + events.ScheduleEvent(EVENT_BERSERK, 10min); + events.ScheduleEvent(EVENT_MARK, 24s); events.ScheduleEvent(EVENT_VOIDZONE, randtime(Seconds(5), Seconds(10))); } @@ -625,8 +625,8 @@ class boss_four_horsemen_sir : public CreatureScript boss_four_horsemen_sirAI(Creature* creature) : boss_four_horsemen_baseAI(creature, SIR, sirPath), _shouldSay(true) { } void BeginFighting() override { - events.ScheduleEvent(EVENT_BERSERK, Minutes(10)); - events.ScheduleEvent(EVENT_MARK, Seconds(24)); + events.ScheduleEvent(EVENT_BERSERK, 10min); + events.ScheduleEvent(EVENT_MARK, 24s); events.ScheduleEvent(EVENT_HOLYWRATH, randtime(Seconds(13), Seconds(18))); } diff --git a/src/server/scripts/Northrend/Naxxramas/boss_gluth.cpp b/src/server/scripts/Northrend/Naxxramas/boss_gluth.cpp index c827f31a78a..96157d0ab3e 100644 --- a/src/server/scripts/Northrend/Naxxramas/boss_gluth.cpp +++ b/src/server/scripts/Northrend/Naxxramas/boss_gluth.cpp @@ -116,12 +116,12 @@ public: void JustEngagedWith(Unit* /*who*/) override { _JustEngagedWith(); - events.ScheduleEvent(EVENT_WOUND, Seconds(10)); + events.ScheduleEvent(EVENT_WOUND, 10s); events.ScheduleEvent(EVENT_ENRAGE, randtime(Seconds(16), Seconds(22))); events.ScheduleEvent(EVENT_DECIMATE, randtime(Minutes(1)+Seconds(50), Minutes(2))); - events.ScheduleEvent(EVENT_BERSERK, Minutes(8)); - events.ScheduleEvent(EVENT_SUMMON, Seconds(15)); - events.ScheduleEvent(EVENT_SEARCH_ZOMBIE_SINGLE, Seconds(12)); + events.ScheduleEvent(EVENT_BERSERK, 8min); + events.ScheduleEvent(EVENT_SUMMON, 15s); + events.ScheduleEvent(EVENT_SEARCH_ZOMBIE_SINGLE, 12s); } void SummonedCreatureDies(Creature* summoned, Unit* /* who */) override @@ -272,7 +272,7 @@ public: { if (id == 1){ me->GetMotionMaster()->MoveIdle(); - events.ScheduleEvent(EVENT_KILL_ZOMBIE_SINGLE, Seconds(1)); + events.ScheduleEvent(EVENT_KILL_ZOMBIE_SINGLE, 1s); } } diff --git a/src/server/scripts/Northrend/Naxxramas/boss_grobbulus.cpp b/src/server/scripts/Northrend/Naxxramas/boss_grobbulus.cpp index 1e7eaf1d796..f98fbf3e7ae 100644 --- a/src/server/scripts/Northrend/Naxxramas/boss_grobbulus.cpp +++ b/src/server/scripts/Northrend/Naxxramas/boss_grobbulus.cpp @@ -59,10 +59,10 @@ class boss_grobbulus : public CreatureScript void JustEngagedWith(Unit* /*who*/) override { _JustEngagedWith(); - events.ScheduleEvent(EVENT_CLOUD, Seconds(15)); - events.ScheduleEvent(EVENT_INJECT, Seconds(20)); + events.ScheduleEvent(EVENT_CLOUD, 15s); + events.ScheduleEvent(EVENT_INJECT, 20s); events.ScheduleEvent(EVENT_SPRAY, randtime(Seconds(15), Seconds(30))); // not sure - events.ScheduleEvent(EVENT_BERSERK, Minutes(12)); + events.ScheduleEvent(EVENT_BERSERK, 12min); } void SpellHitTarget(Unit* target, SpellInfo const* spell) override diff --git a/src/server/scripts/Northrend/Naxxramas/boss_heigan.cpp b/src/server/scripts/Northrend/Naxxramas/boss_heigan.cpp index e51f9f592cf..8b1f176738b 100644 --- a/src/server/scripts/Northrend/Naxxramas/boss_heigan.cpp +++ b/src/server/scripts/Northrend/Naxxramas/boss_heigan.cpp @@ -122,7 +122,7 @@ public: events.ScheduleEvent(EVENT_DISRUPT, randtime(Seconds(15), Seconds(20)), 0, PHASE_FIGHT); events.ScheduleEvent(EVENT_FEVER, randtime(Seconds(10), Seconds(20)), 0, PHASE_FIGHT); events.ScheduleEvent(EVENT_DANCE, Minutes(1) + Seconds(30), 0, PHASE_FIGHT); - events.ScheduleEvent(EVENT_ERUPT, Seconds(15)); + events.ScheduleEvent(EVENT_ERUPT, 15s); _safetyDance = true; diff --git a/src/server/scripts/Northrend/Naxxramas/boss_loatheb.cpp b/src/server/scripts/Northrend/Naxxramas/boss_loatheb.cpp index b0ed5b4bb8b..da62f44780e 100644 --- a/src/server/scripts/Northrend/Naxxramas/boss_loatheb.cpp +++ b/src/server/scripts/Northrend/Naxxramas/boss_loatheb.cpp @@ -75,10 +75,10 @@ class boss_loatheb : public CreatureScript void JustEngagedWith(Unit* /*who*/) override { _JustEngagedWith(); - events.ScheduleEvent(EVENT_NECROTIC_AURA, Seconds(17)); - events.ScheduleEvent(EVENT_DEATHBLOOM, Seconds(5)); - events.ScheduleEvent(EVENT_SPORE, Seconds(18)); - events.ScheduleEvent(EVENT_INEVITABLE_DOOM, Minutes(2)); + events.ScheduleEvent(EVENT_NECROTIC_AURA, 17s); + events.ScheduleEvent(EVENT_DEATHBLOOM, 5s); + events.ScheduleEvent(EVENT_SPORE, 18s); + events.ScheduleEvent(EVENT_INEVITABLE_DOOM, 2min); } void SummonedCreatureDies(Creature* summon, Unit* /*killer*/) override @@ -106,8 +106,8 @@ class boss_loatheb : public CreatureScript case EVENT_NECROTIC_AURA: DoCastAOE(SPELL_NECROTIC_AURA); Talk(SAY_NECROTIC_AURA_APPLIED); - events.ScheduleEvent(EVENT_NECROTIC_AURA_FADING, Seconds(14)); - events.ScheduleEvent(EVENT_NECROTIC_AURA_FADED, Seconds(17)); + events.ScheduleEvent(EVENT_NECROTIC_AURA_FADING, 14s); + events.ScheduleEvent(EVENT_NECROTIC_AURA_FADED, 17s); events.Repeat(Seconds(20)); break; case EVENT_DEATHBLOOM: diff --git a/src/server/scripts/Northrend/Naxxramas/boss_maexxna.cpp b/src/server/scripts/Northrend/Naxxramas/boss_maexxna.cpp index 59e0dad1bbd..e167932a7b4 100644 --- a/src/server/scripts/Northrend/Naxxramas/boss_maexxna.cpp +++ b/src/server/scripts/Northrend/Naxxramas/boss_maexxna.cpp @@ -107,11 +107,11 @@ public: void JustEngagedWith(Unit* /*who*/) override { _JustEngagedWith(); - events.ScheduleEvent(EVENT_WRAP, Seconds(20)); - events.ScheduleEvent(EVENT_SPRAY, Seconds(40)); + events.ScheduleEvent(EVENT_WRAP, 20s); + events.ScheduleEvent(EVENT_SPRAY, 40s); events.ScheduleEvent(EVENT_SHOCK, randtime(Seconds(5), Seconds(10))); events.ScheduleEvent(EVENT_POISON, randtime(Seconds(10), Seconds(15))); - events.ScheduleEvent(EVENT_SUMMON, Seconds(30)); + events.ScheduleEvent(EVENT_SUMMON, 30s); } void Reset() override diff --git a/src/server/scripts/Northrend/Naxxramas/boss_patchwerk.cpp b/src/server/scripts/Northrend/Naxxramas/boss_patchwerk.cpp index 2f7c87f9578..bf58171cfb7 100644 --- a/src/server/scripts/Northrend/Naxxramas/boss_patchwerk.cpp +++ b/src/server/scripts/Northrend/Naxxramas/boss_patchwerk.cpp @@ -98,8 +98,8 @@ public: _JustEngagedWith(); Enraged = false; Talk(SAY_AGGRO); - events.ScheduleEvent(EVENT_HATEFUL, Seconds(1)); - events.ScheduleEvent(EVENT_BERSERK, Minutes(6)); + events.ScheduleEvent(EVENT_HATEFUL, 1s); + events.ScheduleEvent(EVENT_BERSERK, 6min); instance->DoStartCriteriaTimer(CriteriaStartEvent::SendEvent, ACHIEV_MAKE_QUICK_WERK_OF_HIM_STARTING_EVENT); } @@ -165,7 +165,7 @@ public: case EVENT_BERSERK: DoCast(me, SPELL_BERSERK, true); Talk(EMOTE_BERSERK); - events.ScheduleEvent(EVENT_SLIME, Seconds(2)); + events.ScheduleEvent(EVENT_SLIME, 2s); break; case EVENT_SLIME: DoCastAOE(SPELL_SLIME_BOLT, true); diff --git a/src/server/scripts/Northrend/Naxxramas/boss_razuvious.cpp b/src/server/scripts/Northrend/Naxxramas/boss_razuvious.cpp index 1cad6aa47f8..ea50532fdf0 100644 --- a/src/server/scripts/Northrend/Naxxramas/boss_razuvious.cpp +++ b/src/server/scripts/Northrend/Naxxramas/boss_razuvious.cpp @@ -123,10 +123,10 @@ public: me->StopMoving(); summons.DoZoneInCombat(); Talk(SAY_AGGRO); - events.ScheduleEvent(EVENT_ATTACK, Seconds(7)); - events.ScheduleEvent(EVENT_STRIKE, Seconds(21)); - events.ScheduleEvent(EVENT_SHOUT, Seconds(16)); - events.ScheduleEvent(EVENT_KNIFE, Seconds(10)); + events.ScheduleEvent(EVENT_ATTACK, 7s); + events.ScheduleEvent(EVENT_STRIKE, 21s); + events.ScheduleEvent(EVENT_SHOUT, 16s); + events.ScheduleEvent(EVENT_KNIFE, 10s); } void UpdateAI(uint32 diff) override diff --git a/src/server/scripts/Northrend/Naxxramas/boss_sapphiron.cpp b/src/server/scripts/Northrend/Naxxramas/boss_sapphiron.cpp index 5e366113a6e..615a5c4bf18 100644 --- a/src/server/scripts/Northrend/Naxxramas/boss_sapphiron.cpp +++ b/src/server/scripts/Northrend/Naxxramas/boss_sapphiron.cpp @@ -183,7 +183,7 @@ class boss_sapphiron : public CreatureScript events.SetPhase(PHASE_GROUND); events.ScheduleEvent(EVENT_CHECK_RESISTS, 0s); - events.ScheduleEvent(EVENT_BERSERK, Minutes(15)); + events.ScheduleEvent(EVENT_BERSERK, 15min); EnterPhaseGround(true); } @@ -215,7 +215,7 @@ class boss_sapphiron : public CreatureScript if (param == ACTION_BIRTH) { events.SetPhase(PHASE_BIRTH); - events.ScheduleEvent(EVENT_BIRTH, Seconds(23)); + events.ScheduleEvent(EVENT_BIRTH, 23s); } } @@ -386,7 +386,7 @@ class boss_sapphiron : public CreatureScript CastDrain(); if (Creature* cBuffet = ObjectAccessor::GetCreature(*me, _buffet)) { - cBuffet->DespawnOrUnsummon(1 * IN_MILLISECONDS); + cBuffet->DespawnOrUnsummon(1s); _buffet.Clear(); } me->HandleEmoteCommand(EMOTE_ONESHOT_LAND); diff --git a/src/server/scripts/Northrend/Naxxramas/boss_thaddius.cpp b/src/server/scripts/Northrend/Naxxramas/boss_thaddius.cpp index 2986e6028b2..c5cdf881675 100644 --- a/src/server/scripts/Northrend/Naxxramas/boss_thaddius.cpp +++ b/src/server/scripts/Northrend/Naxxramas/boss_thaddius.cpp @@ -265,7 +265,7 @@ struct boss_thaddius : public BossAI feugen->AI()->DoAction(ACTION_FEUGEN_REVIVING_FX); feugenAlive = false; if (stalaggAlive) - events.ScheduleEvent(EVENT_REVIVE_FEUGEN, Seconds(5), 0, PHASE_PETS); + events.ScheduleEvent(EVENT_REVIVE_FEUGEN, 5s, 0, PHASE_PETS); else Transition(); @@ -275,7 +275,7 @@ struct boss_thaddius : public BossAI stalagg->AI()->DoAction(ACTION_STALAGG_REVIVING_FX); stalaggAlive = false; if (feugenAlive) - events.ScheduleEvent(EVENT_REVIVE_STALAGG, Seconds(5), 0, PHASE_PETS); + events.ScheduleEvent(EVENT_REVIVE_STALAGG, 5s, 0, PHASE_PETS); else Transition(); @@ -300,9 +300,9 @@ struct boss_thaddius : public BossAI me->RemoveUnitFlag(UNIT_FLAG_NOT_SELECTABLE); - events.ScheduleEvent(EVENT_TRANSITION_1, Seconds(10), 0, PHASE_TRANSITION); - events.ScheduleEvent(EVENT_TRANSITION_2, Seconds(12), 0, PHASE_TRANSITION); - events.ScheduleEvent(EVENT_TRANSITION_3, Seconds(14), 0, PHASE_TRANSITION); + events.ScheduleEvent(EVENT_TRANSITION_1, 10s, 0, PHASE_TRANSITION); + events.ScheduleEvent(EVENT_TRANSITION_2, 12s, 0, PHASE_TRANSITION); + events.ScheduleEvent(EVENT_TRANSITION_3, 14s, 0, PHASE_TRANSITION); } void BeginResetEncounter() @@ -401,10 +401,10 @@ struct boss_thaddius : public BossAI Talk(SAY_AGGRO); - events.ScheduleEvent(EVENT_ENABLE_BALL_LIGHTNING, Seconds(5), 0, PHASE_THADDIUS); - events.ScheduleEvent(EVENT_SHIFT, Seconds(10), 0, PHASE_THADDIUS); - events.ScheduleEvent(EVENT_CHAIN, randtime(Seconds(10), Seconds(20)), 0, PHASE_THADDIUS); - events.ScheduleEvent(EVENT_BERSERK, Minutes(6), 0, PHASE_THADDIUS); + events.ScheduleEvent(EVENT_ENABLE_BALL_LIGHTNING, 5s, 0, PHASE_THADDIUS); + events.ScheduleEvent(EVENT_SHIFT, 10s, 0, PHASE_THADDIUS); + events.ScheduleEvent(EVENT_CHAIN, 10s, 20s, 0, PHASE_THADDIUS); + events.ScheduleEvent(EVENT_BERSERK, 6min, 0, PHASE_THADDIUS); break; case EVENT_ENABLE_BALL_LIGHTNING: @@ -413,8 +413,8 @@ struct boss_thaddius : public BossAI case EVENT_SHIFT: me->CastStop(); // shift overrides all other spells DoCastAOE(SPELL_POLARITY_SHIFT); - events.ScheduleEvent(EVENT_SHIFT_TALK, Seconds(3), PHASE_THADDIUS); - events.ScheduleEvent(EVENT_SHIFT, Seconds(30), PHASE_THADDIUS); + events.ScheduleEvent(EVENT_SHIFT_TALK, 3s, PHASE_THADDIUS); + events.ScheduleEvent(EVENT_SHIFT, 30s, PHASE_THADDIUS); break; case EVENT_SHIFT_TALK: Talk(SAY_ELECT); diff --git a/src/server/scripts/Northrend/Naxxramas/instance_naxxramas.cpp b/src/server/scripts/Northrend/Naxxramas/instance_naxxramas.cpp index 04a6e6787f5..d832edd25e7 100644 --- a/src/server/scripts/Northrend/Naxxramas/instance_naxxramas.cpp +++ b/src/server/scripts/Northrend/Naxxramas/instance_naxxramas.cpp @@ -127,7 +127,7 @@ class instance_naxxramas : public InstanceMapScript playerDied = 0; nextFroggerWave = 0; - events.ScheduleEvent(EVENT_SUMMON_FROGGER_WAVE, Seconds(1)); + events.ScheduleEvent(EVENT_SUMMON_FROGGER_WAVE, 1s); } void OnCreatureCreate(Creature* creature) override @@ -361,7 +361,7 @@ class instance_naxxramas : public InstanceMapScript if (GameObject* teleporter = GetGameObject(DATA_NAXX_PORTAL_ARACHNID)) teleporter->RemoveFlag(GO_FLAG_NOT_SELECTABLE); - events.ScheduleEvent(EVENT_KELTHUZAD_WING_TAUNT, Seconds(6)); + events.ScheduleEvent(EVENT_KELTHUZAD_WING_TAUNT, 6s); } break; case BOSS_LOATHEB: @@ -370,7 +370,7 @@ class instance_naxxramas : public InstanceMapScript if (GameObject* teleporter = GetGameObject(DATA_NAXX_PORTAL_PLAGUE)) teleporter->RemoveFlag(GO_FLAG_NOT_SELECTABLE); - events.ScheduleEvent(EVENT_KELTHUZAD_WING_TAUNT, Seconds(6)); + events.ScheduleEvent(EVENT_KELTHUZAD_WING_TAUNT, 6s); } break; case BOSS_THADDIUS: @@ -379,12 +379,12 @@ class instance_naxxramas : public InstanceMapScript if (GameObject* teleporter = GetGameObject(DATA_NAXX_PORTAL_CONSTRUCT)) teleporter->RemoveFlag(GO_FLAG_NOT_SELECTABLE); - events.ScheduleEvent(EVENT_KELTHUZAD_WING_TAUNT, Seconds(6)); + events.ScheduleEvent(EVENT_KELTHUZAD_WING_TAUNT, 6s); } break; case BOSS_GOTHIK: if (state == DONE) - events.ScheduleEvent(EVENT_DIALOGUE_GOTHIK_KORTHAZZ, Seconds(10)); + events.ScheduleEvent(EVENT_DIALOGUE_GOTHIK_KORTHAZZ, 10s); break; case BOSS_HORSEMEN: if (state == DONE) @@ -398,12 +398,12 @@ class instance_naxxramas : public InstanceMapScript if (GameObject* teleporter = GetGameObject(DATA_NAXX_PORTAL_MILITARY)) teleporter->RemoveFlag(GO_FLAG_NOT_SELECTABLE); - events.ScheduleEvent(EVENT_KELTHUZAD_WING_TAUNT, Seconds(6)); + events.ScheduleEvent(EVENT_KELTHUZAD_WING_TAUNT, 6s); } break; case BOSS_SAPPHIRON: if (state == DONE) - events.ScheduleEvent(EVENT_DIALOGUE_SAPPHIRON_KELTHUZAD, Seconds(6)); + events.ScheduleEvent(EVENT_DIALOGUE_SAPPHIRON_KELTHUZAD, 6s); HandleGameObject(KelthuzadDoorGUID, false); break; case BOSS_KELTHUZAD: @@ -429,17 +429,17 @@ class instance_naxxramas : public InstanceMapScript case EVENT_DIALOGUE_GOTHIK_KORTHAZZ: if (Creature* korthazz = instance->GetCreature(ThaneGUID)) korthazz->AI()->Talk(SAY_DIALOGUE_GOTHIK_HORSEMAN); - events.ScheduleEvent(EVENT_DIALOGUE_GOTHIK_ZELIEK, Seconds(5)); + events.ScheduleEvent(EVENT_DIALOGUE_GOTHIK_ZELIEK, 5s); break; case EVENT_DIALOGUE_GOTHIK_ZELIEK: if (Creature* zeliek = instance->GetCreature(SirGUID)) zeliek->AI()->Talk(SAY_DIALOGUE_GOTHIK_HORSEMAN); - events.ScheduleEvent(EVENT_DIALOGUE_GOTHIK_BLAUMEUX, Seconds(6)); + events.ScheduleEvent(EVENT_DIALOGUE_GOTHIK_BLAUMEUX, 6s); break; case EVENT_DIALOGUE_GOTHIK_BLAUMEUX: if (Creature* blaumeux = instance->GetCreature(LadyGUID)) blaumeux->AI()->Talk(SAY_DIALOGUE_GOTHIK_HORSEMAN); - events.ScheduleEvent(EVENT_DIALOGUE_GOTHIK_RIVENDARE, Seconds(6)); + events.ScheduleEvent(EVENT_DIALOGUE_GOTHIK_RIVENDARE, 6s); break; case EVENT_DIALOGUE_GOTHIK_RIVENDARE: if (Creature* rivendare = instance->GetCreature(BaronGUID)) @@ -485,7 +485,7 @@ class instance_naxxramas : public InstanceMapScript case EVENT_DIALOGUE_SAPPHIRON_KELTHUZAD: if (Creature* kelthuzad = instance->GetCreature(KelthuzadGUID)) kelthuzad->AI()->Talk(SAY_DIALOGUE_SAPPHIRON_KELTHUZAD); - events.ScheduleEvent(EVENT_DIALOGUE_SAPPHIRON_LICHKING, Seconds(6)); + events.ScheduleEvent(EVENT_DIALOGUE_SAPPHIRON_LICHKING, 6s); break; case EVENT_DIALOGUE_SAPPHIRON_LICHKING: if (Creature* lichKing = instance->GetCreature(LichKingGUID)) diff --git a/src/server/scripts/Northrend/Nexus/EyeOfEternity/boss_malygos.cpp b/src/server/scripts/Northrend/Nexus/EyeOfEternity/boss_malygos.cpp index 43d96cea444..8338dc58aae 100644 --- a/src/server/scripts/Northrend/Nexus/EyeOfEternity/boss_malygos.cpp +++ b/src/server/scripts/Northrend/Nexus/EyeOfEternity/boss_malygos.cpp @@ -540,10 +540,10 @@ public: events.ScheduleEvent(EVENT_START_FIRST_RANDOM_PORTAL, 2*IN_MILLISECONDS, 1, _phase); break; case PHASE_ONE: - events.ScheduleEvent(EVENT_ARCANE_BREATH, urand(8, 10)*IN_MILLISECONDS, 0, _phase); - events.ScheduleEvent(EVENT_ARCANE_STORM, urand(3, 6)*IN_MILLISECONDS, 0, _phase); - events.ScheduleEvent(EVENT_VORTEX, urand(30, 35)*IN_MILLISECONDS, 0, _phase); - events.ScheduleEvent(EVENT_POWER_SPARKS, urand(20, 30)*IN_MILLISECONDS, 0, _phase); + events.ScheduleEvent(EVENT_ARCANE_BREATH, 8s, 10s, 0, _phase); + events.ScheduleEvent(EVENT_ARCANE_STORM, 3s, 6s, 0, _phase); + events.ScheduleEvent(EVENT_VORTEX, 30s, 35s, 0, _phase); + events.ScheduleEvent(EVENT_POWER_SPARKS, 20s, 30s, 0, _phase); break; case PHASE_TWO: events.ScheduleEvent(EVENT_MOVE_TO_POINT_SURGE_P_TWO, 60*IN_MILLISECONDS, 0, _phase); @@ -552,8 +552,8 @@ public: case PHASE_THREE: events.ScheduleEvent(EVENT_ARCANE_PULSE, 7*IN_MILLISECONDS, 0, _phase); events.ScheduleEvent(EVENT_ARCANE_STORM, 10*IN_MILLISECONDS, 0, _phase); - events.ScheduleEvent(EVENT_SURGE_OF_POWER_P_THREE, urand(4, 6)*IN_MILLISECONDS, 0, _phase); - events.ScheduleEvent(EVENT_STATIC_FIELD, urand(20, 30)*IN_MILLISECONDS, 0, _phase); + events.ScheduleEvent(EVENT_SURGE_OF_POWER_P_THREE, 4s, 6s, 0, _phase); + events.ScheduleEvent(EVENT_STATIC_FIELD, 20s, 30s, 0, _phase); break; } } @@ -770,12 +770,12 @@ public: break; case EVENT_SAY_INTRO: Talk(SAY_INTRO_EVENT); - events.ScheduleEvent(EVENT_SAY_INTRO, urand(85, 95)*IN_MILLISECONDS, 1, PHASE_NOT_STARTED); + events.ScheduleEvent(EVENT_SAY_INTRO, 85s, 95s, 1, PHASE_NOT_STARTED); break; case EVENT_VORTEX: _executingVortex = true; DoAction(ACTION_LIFT_IN_AIR); - events.ScheduleEvent(EVENT_VORTEX, urand(60, 80)*IN_MILLISECONDS, 0, PHASE_ONE); + events.ScheduleEvent(EVENT_VORTEX, 60s, 80s, 0, PHASE_ONE); break; case EVENT_MOVE_TO_VORTEX_POINT: me->SetReactState(REACT_PASSIVE); @@ -784,7 +784,7 @@ public: break; case EVENT_POWER_SPARKS: instance->SetData(DATA_POWER_SPARKS_HANDLING, 0); - events.ScheduleEvent(EVENT_POWER_SPARKS, urand(30, 35)*IN_MILLISECONDS, 0, PHASE_ONE); + events.ScheduleEvent(EVENT_POWER_SPARKS, 30s, 35s, 0, PHASE_ONE); break; case EVENT_ARCANE_BREATH: if (_executingVortex) @@ -811,7 +811,7 @@ public: else if (_phase == PHASE_THREE) { DoCastAOE(SPELL_ARCANE_STORM_P_III, true); - events.ScheduleEvent(EVENT_ARCANE_STORM, urand(6, 12)*IN_MILLISECONDS, 0, PHASE_THREE); + events.ScheduleEvent(EVENT_ARCANE_STORM, 6s, 12s, 0, PHASE_THREE); } break; case EVENT_FLY_OUT_OF_PLATFORM: @@ -891,7 +891,7 @@ public: if (Creature* lastArcaneOverloadBunny = ObjectAccessor::GetCreature(*me, _arcaneOverloadGUID)) DoCast(lastArcaneOverloadBunny, SPELL_ARCANE_BOMB_TRIGGER, true); } - events.ScheduleEvent(EVENT_SUMMON_ARCANE_BOMB, urand(15, 16)*IN_MILLISECONDS, 2, PHASE_TWO); + events.ScheduleEvent(EVENT_SUMMON_ARCANE_BOMB, 15s, 16s, 2, PHASE_TWO); break; case EVENT_ARCANE_PULSE: if (_preparingPulsesChecker < 2) @@ -951,13 +951,13 @@ public: DoCastAOE(SPELL_SURGE_OF_POWER_WARNING_SELECTOR_25, true); } - events.ScheduleEvent(EVENT_SURGE_OF_POWER_P_THREE, urand(9, 18)*IN_MILLISECONDS, 0, PHASE_THREE); + events.ScheduleEvent(EVENT_SURGE_OF_POWER_P_THREE, 9s, 18s, 0, PHASE_THREE); break; case EVENT_STATIC_FIELD: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 60.0f, false, true, SPELL_RIDE_RED_DRAGON_BUDDY)) DoCast(target, SPELL_STATIC_FIELD_MISSLE, true); - events.ScheduleEvent(EVENT_STATIC_FIELD, urand(15, 30)*IN_MILLISECONDS, 0, PHASE_THREE); + events.ScheduleEvent(EVENT_STATIC_FIELD, 15s, 30s, 0, PHASE_THREE); break; case EVENT_PREVENT_SAY_SPAM_ON_KILL: _killSpamFilter = false; @@ -1325,8 +1325,8 @@ class npc_nexus_lord : public CreatureScript void DoAction(int32 /*action*/) override { _events.ScheduleEvent(EVENT_NUKE_DUMMY, 1); - _events.ScheduleEvent(EVENT_ARCANE_SHOCK, 2*IN_MILLISECONDS); - _events.ScheduleEvent(EVENT_HASTE_BUFF, 12*IN_MILLISECONDS); + _events.ScheduleEvent(EVENT_ARCANE_SHOCK, 2s); + _events.ScheduleEvent(EVENT_HASTE_BUFF, 12s); } void UpdateAI(uint32 diff) override @@ -1343,16 +1343,16 @@ class npc_nexus_lord : public CreatureScript case EVENT_ARCANE_SHOCK: if (Unit* victim = SelectTarget(SELECT_TARGET_RANDOM, 0, 5.0f, true)) DoCast(victim, SPELL_ARCANE_SHOCK); - _events.ScheduleEvent(EVENT_ARCANE_SHOCK, urand(7, 15)*IN_MILLISECONDS); + _events.ScheduleEvent(EVENT_ARCANE_SHOCK, 7s, 15s); break; case EVENT_HASTE_BUFF: DoCast(me, SPELL_HASTE); - _events.ScheduleEvent(EVENT_HASTE_BUFF, 15*IN_MILLISECONDS); + _events.ScheduleEvent(EVENT_HASTE_BUFF, 15s); break; case EVENT_NUKE_DUMMY: DoCastVictim(SPELL_DUMMY_NUKE, true); DoCast(me, SPELL_ALIGN_DISK_AGGRO, true); - _events.ScheduleEvent(EVENT_NUKE_DUMMY, 1*IN_MILLISECONDS); + _events.ScheduleEvent(EVENT_NUKE_DUMMY, 1s); break; } } @@ -1396,7 +1396,7 @@ class npc_scion_of_eternity : public CreatureScript void IsSummonedBy(Unit* /*summoner*/) override { - _events.ScheduleEvent(EVENT_ARCANE_BARRAGE, urand(14, 29)*IN_MILLISECONDS); + _events.ScheduleEvent(EVENT_ARCANE_BARRAGE, 14s, 29s); } void JustEngagedWith(Unit* /*who*/) override @@ -1421,7 +1421,7 @@ class npc_scion_of_eternity : public CreatureScript { case EVENT_ARCANE_BARRAGE: DoCast(me, SPELL_ARCANE_BARRAGE); - _events.ScheduleEvent(EVENT_ARCANE_BARRAGE, urand(3, 15)*IN_MILLISECONDS); + _events.ScheduleEvent(EVENT_ARCANE_BARRAGE, 3s, 15s); break; } } @@ -1516,7 +1516,7 @@ public: if (summoner->GetTypeId() == TYPEID_PLAYER) { _summoner = summoner->GetGUID(); - _events.ScheduleEvent(EVENT_CAST_RIDE_SPELL, 2*IN_MILLISECONDS); + _events.ScheduleEvent(EVENT_CAST_RIDE_SPELL, 2s); } } diff --git a/src/server/scripts/Northrend/Nexus/Nexus/boss_keristrasza.cpp b/src/server/scripts/Northrend/Nexus/Nexus/boss_keristrasza.cpp index 3234aa73f9c..63aff4f46d7 100644 --- a/src/server/scripts/Northrend/Nexus/Nexus/boss_keristrasza.cpp +++ b/src/server/scripts/Northrend/Nexus/Nexus/boss_keristrasza.cpp @@ -97,9 +97,9 @@ class boss_keristrasza : public CreatureScript DoCastAOE(SPELL_INTENSE_COLD); _JustEngagedWith(); - events.ScheduleEvent(EVENT_CRYSTAL_FIRE_BREATH, 14000); + events.ScheduleEvent(EVENT_CRYSTAL_FIRE_BREATH, 14s); events.ScheduleEvent(EVENT_CRYSTAL_CHAINS_CRYSTALIZE, DUNGEON_MODE(30000, 11000)); - events.ScheduleEvent(EVENT_TAIL_SWEEP, 5000); + events.ScheduleEvent(EVENT_TAIL_SWEEP, 5s); } void JustDied(Unit* /*killer*/) override @@ -177,11 +177,11 @@ class boss_keristrasza : public CreatureScript { case EVENT_CRYSTAL_FIRE_BREATH: DoCastVictim(SPELL_CRYSTALFIRE_BREATH); - events.ScheduleEvent(EVENT_CRYSTAL_FIRE_BREATH, 14000); + events.ScheduleEvent(EVENT_CRYSTAL_FIRE_BREATH, 14s); break; case EVENT_CRYSTAL_CHAINS_CRYSTALIZE: DoCast(me, SPELL_TAIL_SWEEP); - events.ScheduleEvent(EVENT_CRYSTAL_CHAINS_CRYSTALIZE, 5000); + events.ScheduleEvent(EVENT_CRYSTAL_CHAINS_CRYSTALIZE, 5s); break; case EVENT_TAIL_SWEEP: Talk(SAY_CRYSTAL_NOVA); diff --git a/src/server/scripts/Northrend/Nexus/Nexus/boss_nexus_commanders.cpp b/src/server/scripts/Northrend/Nexus/Nexus/boss_nexus_commanders.cpp index d5e4e84e778..2fd53226714 100644 --- a/src/server/scripts/Northrend/Nexus/Nexus/boss_nexus_commanders.cpp +++ b/src/server/scripts/Northrend/Nexus/Nexus/boss_nexus_commanders.cpp @@ -58,9 +58,9 @@ class boss_nexus_commanders : public CreatureScript me->RemoveAurasDueToSpell(SPELL_FROZEN_PRISON); DoCast(me, SPELL_BATTLE_SHOUT); - events.ScheduleEvent(EVENT_CHARGE_COMMANDER, urand(3000, 4000)); - events.ScheduleEvent(EVENT_WHIRLWIND, urand(6000, 8000)); - events.ScheduleEvent(EVENT_FRIGHTENING_SHOUT, urand(13000, 15000)); + events.ScheduleEvent(EVENT_CHARGE_COMMANDER, 3s, 4s); + events.ScheduleEvent(EVENT_WHIRLWIND, 6s, 8s); + events.ScheduleEvent(EVENT_FRIGHTENING_SHOUT, 13s, 15s); } void ExecuteEvent(uint32 eventId) override @@ -70,7 +70,7 @@ class boss_nexus_commanders : public CreatureScript case EVENT_CHARGE_COMMANDER: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 100.0f, true)) DoCast(target, SPELL_CHARGE); - events.ScheduleEvent(EVENT_CHARGE_COMMANDER, urand(11000, 15000)); + events.ScheduleEvent(EVENT_CHARGE_COMMANDER, 11s, 15s); break; case EVENT_WHIRLWIND: DoCast(me, SPELL_WHIRLWIND); @@ -78,7 +78,7 @@ class boss_nexus_commanders : public CreatureScript break; case EVENT_FRIGHTENING_SHOUT: DoCastAOE(SPELL_FRIGHTENING_SHOUT); - events.ScheduleEvent(EVENT_FRIGHTENING_SHOUT, urand(45000, 55000)); + events.ScheduleEvent(EVENT_FRIGHTENING_SHOUT, 45s, 55s); break; default: break; diff --git a/src/server/scripts/Northrend/Nexus/Nexus/boss_ormorok.cpp b/src/server/scripts/Northrend/Nexus/Nexus/boss_ormorok.cpp index 913584ab1f9..e40f18549d3 100644 --- a/src/server/scripts/Northrend/Nexus/Nexus/boss_ormorok.cpp +++ b/src/server/scripts/Northrend/Nexus/Nexus/boss_ormorok.cpp @@ -88,11 +88,11 @@ public: { _JustEngagedWith(); - events.ScheduleEvent(EVENT_CRYSTAL_SPIKES, 12000); - events.ScheduleEvent(EVENT_TRAMPLE, 10000); - events.ScheduleEvent(EVENT_SPELL_REFLECTION, 30000); + events.ScheduleEvent(EVENT_CRYSTAL_SPIKES, 12s); + events.ScheduleEvent(EVENT_TRAMPLE, 10s); + events.ScheduleEvent(EVENT_SPELL_REFLECTION, 30s); if (IsHeroic()) - events.ScheduleEvent(EVENT_CRYSTALLINE_TANGLER, 17000); + events.ScheduleEvent(EVENT_CRYSTALLINE_TANGLER, 15s); Talk(SAY_AGGRO); } @@ -135,22 +135,22 @@ public: { case EVENT_TRAMPLE: DoCast(me, SPELL_TRAMPLE); - events.ScheduleEvent(EVENT_TRAMPLE, 10000); + events.ScheduleEvent(EVENT_TRAMPLE, 10s); break; case EVENT_SPELL_REFLECTION: Talk(SAY_REFLECT); DoCast(me, SPELL_SPELL_REFLECTION); - events.ScheduleEvent(EVENT_SPELL_REFLECTION, 30000); + events.ScheduleEvent(EVENT_SPELL_REFLECTION, 30s); break; case EVENT_CRYSTAL_SPIKES: Talk(SAY_CRYSTAL_SPIKES); DoCast(SPELL_CRYSTAL_SPIKES); - events.ScheduleEvent(EVENT_CRYSTAL_SPIKES, 12000); + events.ScheduleEvent(EVENT_CRYSTAL_SPIKES, 12s); break; case EVENT_CRYSTALLINE_TANGLER: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, OrmorokTanglerPredicate(me))) DoCast(target, SPELL_SUMMON_CRYSTALLINE_TANGLER); - events.ScheduleEvent(EVENT_CRYSTALLINE_TANGLER, 17000); + events.ScheduleEvent(EVENT_CRYSTALLINE_TANGLER, 15s); break; default: break; diff --git a/src/server/scripts/Northrend/Nexus/Oculus/boss_drakos.cpp b/src/server/scripts/Northrend/Nexus/Oculus/boss_drakos.cpp index c490b032436..b11f4e5f563 100644 --- a/src/server/scripts/Northrend/Nexus/Oculus/boss_drakos.cpp +++ b/src/server/scripts/Northrend/Nexus/Oculus/boss_drakos.cpp @@ -74,8 +74,8 @@ class boss_drakos : public CreatureScript _Reset(); events.ScheduleEvent(EVENT_MAGIC_PULL, 15000); - events.ScheduleEvent(EVENT_STOMP, 17000); - events.ScheduleEvent(EVENT_BOMB_SUMMON, 2000); + events.ScheduleEvent(EVENT_STOMP, 15s); + events.ScheduleEvent(EVENT_BOMB_SUMMON, 2s); Initialize(); } @@ -108,7 +108,7 @@ class boss_drakos : public CreatureScript me->SummonCreature(NPC_UNSTABLE_SPHERE, position); } } - events.ScheduleEvent(EVENT_BOMB_SUMMON, 2000); + events.ScheduleEvent(EVENT_BOMB_SUMMON, 2s); break; case EVENT_MAGIC_PULL: DoCast(SPELL_MAGIC_PULL); @@ -118,7 +118,7 @@ class boss_drakos : public CreatureScript case EVENT_STOMP: Talk(SAY_STOMP); DoCast(SPELL_THUNDERING_STOMP); - events.ScheduleEvent(EVENT_STOMP, 17000); + events.ScheduleEvent(EVENT_STOMP, 15s); break; default: break; diff --git a/src/server/scripts/Northrend/Nexus/Oculus/boss_eregos.cpp b/src/server/scripts/Northrend/Nexus/Oculus/boss_eregos.cpp index 66d6f60383d..0aed73ae7b1 100644 --- a/src/server/scripts/Northrend/Nexus/Oculus/boss_eregos.cpp +++ b/src/server/scripts/Northrend/Nexus/Oculus/boss_eregos.cpp @@ -151,10 +151,10 @@ class boss_eregos : public CreatureScript return; events.SetPhase(PHASE_NORMAL); - events.ScheduleEvent(EVENT_ARCANE_BARRAGE, urand(3, 10) * IN_MILLISECONDS, 0, PHASE_NORMAL); - events.ScheduleEvent(EVENT_ARCANE_VOLLEY, urand(10, 25) * IN_MILLISECONDS, 0, PHASE_NORMAL); - events.ScheduleEvent(EVENT_ENRAGED_ASSAULT, urand(35, 50) * IN_MILLISECONDS, 0, PHASE_NORMAL); - events.ScheduleEvent(EVENT_SUMMON_LEY_WHELP, urand(15, 30) * IN_MILLISECONDS, 0, PHASE_NORMAL); + events.ScheduleEvent(EVENT_ARCANE_BARRAGE, 3s, 10s, 0, PHASE_NORMAL); + events.ScheduleEvent(EVENT_ARCANE_VOLLEY, 10s, 25s, 0, PHASE_NORMAL); + events.ScheduleEvent(EVENT_ENRAGED_ASSAULT, 35s, 50s, 0, PHASE_NORMAL); + events.ScheduleEvent(EVENT_SUMMON_LEY_WHELP, 15s, 30s, 0, PHASE_NORMAL); } void JustSummoned(Creature* summon) override @@ -215,21 +215,21 @@ class boss_eregos : public CreatureScript { case EVENT_ARCANE_BARRAGE: DoCastVictim(SPELL_ARCANE_BARRAGE); - events.ScheduleEvent(EVENT_ARCANE_BARRAGE, urand(3, 10) * IN_MILLISECONDS, 0, PHASE_NORMAL); + events.ScheduleEvent(EVENT_ARCANE_BARRAGE, 3s, 10s, 0, PHASE_NORMAL); break; case EVENT_ARCANE_VOLLEY: DoCastAOE(SPELL_ARCANE_VOLLEY); - events.ScheduleEvent(EVENT_ARCANE_VOLLEY, urand(10, 25) * IN_MILLISECONDS, 0, PHASE_NORMAL); + events.ScheduleEvent(EVENT_ARCANE_VOLLEY, 10s, 25s, 0, PHASE_NORMAL); break; case EVENT_ENRAGED_ASSAULT: Talk(SAY_ENRAGE); DoCast(SPELL_ENRAGED_ASSAULT); - events.ScheduleEvent(EVENT_ENRAGED_ASSAULT, urand(35, 50) * IN_MILLISECONDS, 0, PHASE_NORMAL); + events.ScheduleEvent(EVENT_ENRAGED_ASSAULT, 35s, 50s, 0, PHASE_NORMAL); break; case EVENT_SUMMON_LEY_WHELP: for (uint8 i = 0; i < 3; i++) DoCast(SPELL_SUMMON_LEY_WHELP); - events.ScheduleEvent(EVENT_SUMMON_LEY_WHELP, urand(15, 30) * IN_MILLISECONDS, 0, PHASE_NORMAL); + events.ScheduleEvent(EVENT_SUMMON_LEY_WHELP, 15s, 30s, 0, PHASE_NORMAL); break; default: break; diff --git a/src/server/scripts/Northrend/Nexus/Oculus/boss_varos.cpp b/src/server/scripts/Northrend/Nexus/Oculus/boss_varos.cpp index 0d9d9db02d4..4dc1b97a003 100644 --- a/src/server/scripts/Northrend/Nexus/Oculus/boss_varos.cpp +++ b/src/server/scripts/Northrend/Nexus/Oculus/boss_varos.cpp @@ -84,10 +84,10 @@ class boss_varos : public CreatureScript { _Reset(); - events.ScheduleEvent(EVENT_AMPLIFY_MAGIC, urand(20, 25) * IN_MILLISECONDS); - events.ScheduleEvent(EVENT_ENERGIZE_CORES_VISUAL, 5000); + events.ScheduleEvent(EVENT_AMPLIFY_MAGIC, 20s, 25s); + events.ScheduleEvent(EVENT_ENERGIZE_CORES_VISUAL, 5s); // not sure if this is handled by a timer or hp percentage - events.ScheduleEvent(EVENT_CALL_AZURE, urand(15, 30) * IN_MILLISECONDS); + events.ScheduleEvent(EVENT_CALL_AZURE, 15s, 30s); Initialize(); } @@ -132,19 +132,19 @@ class boss_varos : public CreatureScript coreEnergizeOrientation = Position::NormalizeOrientation(coreEnergizeOrientation - 2.0f); DoCast(me, SPELL_ENERGIZE_CORES_VISUAL); - events.ScheduleEvent(EVENT_ENERGIZE_CORES_VISUAL, 5000); - events.ScheduleEvent(EVENT_ENERGIZE_CORES, 4000); + events.ScheduleEvent(EVENT_ENERGIZE_CORES_VISUAL, 5s); + events.ScheduleEvent(EVENT_ENERGIZE_CORES, 4s); break; case EVENT_CALL_AZURE: // not sure how blizz handles this, i cant see any pattern between the differnt spells DoCast(me, SPELL_CALL_AZURE_RING_CAPTAIN); Talk(SAY_AZURE); Talk(SAY_AZURE_EMOTE); - events.ScheduleEvent(EVENT_CALL_AZURE, urand(20, 25) * IN_MILLISECONDS); + events.ScheduleEvent(EVENT_CALL_AZURE, 20s, 25s); break; case EVENT_AMPLIFY_MAGIC: DoCastVictim(SPELL_CALL_AMPLIFY_MAGIC); - events.ScheduleEvent(EVENT_AMPLIFY_MAGIC, urand(17, 20) * IN_MILLISECONDS); + events.ScheduleEvent(EVENT_AMPLIFY_MAGIC, 17s, 20s); break; default: break; diff --git a/src/server/scripts/Northrend/Nexus/Oculus/instance_oculus.cpp b/src/server/scripts/Northrend/Nexus/Oculus/instance_oculus.cpp index a0379900437..8250298c4be 100644 --- a/src/server/scripts/Northrend/Nexus/Oculus/instance_oculus.cpp +++ b/src/server/scripts/Northrend/Nexus/Oculus/instance_oculus.cpp @@ -208,7 +208,7 @@ class instance_oculus : public InstanceMapScript { PhasingHandler::RemovePhase(eregos, 170, true); GreaterWhelps(); - events.ScheduleEvent(EVENT_EREGOS_INTRO, 5000); + events.ScheduleEvent(EVENT_EREGOS_INTRO, 5s); } } break; diff --git a/src/server/scripts/Northrend/Nexus/Oculus/oculus.cpp b/src/server/scripts/Northrend/Nexus/Oculus/oculus.cpp index a87a11e9076..b7bc61a937e 100644 --- a/src/server/scripts/Northrend/Nexus/Oculus/oculus.cpp +++ b/src/server/scripts/Northrend/Nexus/Oculus/oculus.cpp @@ -326,15 +326,15 @@ class npc_ruby_emerald_amber_drake : public CreatureScript if (apply) { if (_instance->GetBossState(DATA_VAROS) != DONE) - _events.ScheduleEvent(EVENT_WELCOME, 10 * IN_MILLISECONDS); + _events.ScheduleEvent(EVENT_WELCOME, 10s); else if (_instance->GetBossState(DATA_UROM) == DONE) - _events.ScheduleEvent(EVENT_SPECIAL_ATTACK, 10 * IN_MILLISECONDS); + _events.ScheduleEvent(EVENT_SPECIAL_ATTACK, 10s); } else { _events.Reset(); - _events.ScheduleEvent(EVENT_TAKE_OFF, 2 * IN_MILLISECONDS); + _events.ScheduleEvent(EVENT_TAKE_OFF, 2s); } } @@ -355,7 +355,7 @@ class npc_ruby_emerald_amber_drake : public CreatureScript case EVENT_WELCOME: if (Unit* creator = ObjectAccessor::GetUnit(*me, me->GetCreatorGUID())) Talk(WHISPER_DRAKES_WELCOME, creator); - _events.ScheduleEvent(EVENT_ABILITIES, 5 * IN_MILLISECONDS); + _events.ScheduleEvent(EVENT_ABILITIES, 5s); break; case EVENT_ABILITIES: if (Unit* creator = ObjectAccessor::GetUnit(*me, me->GetCreatorGUID())) @@ -369,7 +369,7 @@ class npc_ruby_emerald_amber_drake : public CreatureScript if (Unit* creator = ObjectAccessor::GetUnit(*me, me->GetCreatorGUID())) Talk(WHISPER_DRAKES_LOWHEALTH, creator); _healthWarning = false; - _events.ScheduleEvent(EVENT_RESET_LOW_HEALTH, 25000); + _events.ScheduleEvent(EVENT_RESET_LOW_HEALTH, 25s); break; case EVENT_RESET_LOW_HEALTH: _healthWarning = true; diff --git a/src/server/scripts/Northrend/Ulduar/HallsOfLightning/boss_loken.cpp b/src/server/scripts/Northrend/Ulduar/HallsOfLightning/boss_loken.cpp index 33196e4e81f..ef42e6fbf24 100644 --- a/src/server/scripts/Northrend/Ulduar/HallsOfLightning/boss_loken.cpp +++ b/src/server/scripts/Northrend/Ulduar/HallsOfLightning/boss_loken.cpp @@ -106,8 +106,8 @@ public: Talk(SAY_AGGRO); events.SetPhase(PHASE_NORMAL); events.ScheduleEvent(EVENT_ARC_LIGHTNING, 15000); - events.ScheduleEvent(EVENT_LIGHTNING_NOVA, 20000); - events.ScheduleEvent(EVENT_RESUME_PULSING_SHOCKWAVE, 1000); + events.ScheduleEvent(EVENT_LIGHTNING_NOVA, 20s); + events.ScheduleEvent(EVENT_RESUME_PULSING_SHOCKWAVE, 1s); instance->DoStartCriteriaTimer(CriteriaStartEvent::SendEvent, ACHIEV_TIMELY_DEATH_START_EVENT); } @@ -130,7 +130,7 @@ public: { _isIntroDone = true; Talk(SAY_INTRO_1); - events.ScheduleEvent(EVENT_INTRO_DIALOGUE, 20000, 0, PHASE_INTRO); + events.ScheduleEvent(EVENT_INTRO_DIALOGUE, 20s, 0, PHASE_INTRO); } BossAI::MoveInLineOfSight(who); } @@ -149,7 +149,7 @@ public: case EVENT_ARC_LIGHTNING: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0)) DoCast(target, SPELL_ARC_LIGHTNING); - events.ScheduleEvent(EVENT_ARC_LIGHTNING, urand(15000, 16000)); + events.ScheduleEvent(EVENT_ARC_LIGHTNING, 15s, 16s); break; case EVENT_LIGHTNING_NOVA: Talk(SAY_NOVA); @@ -157,7 +157,7 @@ public: DoCastAOE(SPELL_LIGHTNING_NOVA); me->RemoveAurasDueToSpell(SPELL_PULSING_SHOCKWAVE); events.ScheduleEvent(EVENT_RESUME_PULSING_SHOCKWAVE, DUNGEON_MODE(5000, 4000)); // Pause Pulsing Shockwave aura - events.ScheduleEvent(EVENT_LIGHTNING_NOVA, urand(20000, 21000)); + events.ScheduleEvent(EVENT_LIGHTNING_NOVA, 20s, 21s); break; case EVENT_RESUME_PULSING_SHOCKWAVE: DoCast(me, SPELL_PULSING_SHOCKWAVE_AURA, true); diff --git a/src/server/scripts/Northrend/Ulduar/HallsOfLightning/boss_volkhan.cpp b/src/server/scripts/Northrend/Ulduar/HallsOfLightning/boss_volkhan.cpp index 10a669be163..4dc2f1f0cd0 100644 --- a/src/server/scripts/Northrend/Ulduar/HallsOfLightning/boss_volkhan.cpp +++ b/src/server/scripts/Northrend/Ulduar/HallsOfLightning/boss_volkhan.cpp @@ -461,11 +461,11 @@ public: { case EVENT_BLAST: DoCast(me, SPELL_BLAST_WAVE); - events.ScheduleEvent(EVENT_BLAST, 20 * IN_MILLISECONDS); + events.ScheduleEvent(EVENT_BLAST, 20s); break; case EVENT_IMMOLATION: DoCastVictim(SPELL_IMMOLATION_STRIKE); - events.ScheduleEvent(EVENT_BLAST, 5 * IN_MILLISECONDS); + events.ScheduleEvent(EVENT_BLAST, 5s); break; default: break; diff --git a/src/server/scripts/Northrend/Ulduar/HallsOfStone/boss_krystallus.cpp b/src/server/scripts/Northrend/Ulduar/HallsOfStone/boss_krystallus.cpp index 59ca0c6e0f9..704113fcf23 100644 --- a/src/server/scripts/Northrend/Ulduar/HallsOfStone/boss_krystallus.cpp +++ b/src/server/scripts/Northrend/Ulduar/HallsOfStone/boss_krystallus.cpp @@ -68,11 +68,11 @@ class boss_krystallus : public CreatureScript Talk(SAY_AGGRO); _JustEngagedWith(); - events.ScheduleEvent(EVENT_BOULDER_TOSS, urand(3000, 9000)); - events.ScheduleEvent(EVENT_GROUND_SLAM, urand(15000, 18000)); - events.ScheduleEvent(EVENT_STOMP, urand(20000, 29000)); + events.ScheduleEvent(EVENT_BOULDER_TOSS, 3s, 9s); + events.ScheduleEvent(EVENT_GROUND_SLAM, 15s, 18s); + events.ScheduleEvent(EVENT_STOMP, 20s, 29s); if (IsHeroic()) - events.ScheduleEvent(EVENT_GROUND_SPIKE, urand(9000, 14000)); + events.ScheduleEvent(EVENT_GROUND_SPIKE, 9s, 14s); } void UpdateAI(uint32 diff) override @@ -93,21 +93,21 @@ class boss_krystallus : public CreatureScript case EVENT_BOULDER_TOSS: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 50.0f, true)) DoCast(target, SPELL_BOULDER_TOSS); - events.ScheduleEvent(EVENT_BOULDER_TOSS, urand(9000, 15000)); + events.ScheduleEvent(EVENT_BOULDER_TOSS, 9s, 15s); break; case EVENT_GROUND_SPIKE: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 100.0f, true)) DoCast(target, SPELL_GROUND_SPIKE); - events.ScheduleEvent(EVENT_GROUND_SPIKE, urand(12000, 17000)); + events.ScheduleEvent(EVENT_GROUND_SPIKE, 12s, 17s); break; case EVENT_GROUND_SLAM: DoCast(me, SPELL_GROUND_SLAM); - events.ScheduleEvent(EVENT_SHATTER, 10000); - events.ScheduleEvent(EVENT_GROUND_SLAM, urand(15000, 18000)); + events.ScheduleEvent(EVENT_SHATTER, 10s); + events.ScheduleEvent(EVENT_GROUND_SLAM, 15s, 18s); break; case EVENT_STOMP: DoCast(me, SPELL_STOMP); - events.ScheduleEvent(EVENT_STOMP, urand(20000, 29000)); + events.ScheduleEvent(EVENT_STOMP, 20s, 29s); break; case EVENT_SHATTER: DoCast(me, SPELL_SHATTER); diff --git a/src/server/scripts/Northrend/Ulduar/HallsOfStone/boss_maiden_of_grief.cpp b/src/server/scripts/Northrend/Ulduar/HallsOfStone/boss_maiden_of_grief.cpp index 35822d6b652..039db4cccae 100644 --- a/src/server/scripts/Northrend/Ulduar/HallsOfStone/boss_maiden_of_grief.cpp +++ b/src/server/scripts/Northrend/Ulduar/HallsOfStone/boss_maiden_of_grief.cpp @@ -63,10 +63,10 @@ class boss_maiden_of_grief : public CreatureScript _Reset(); if (IsHeroic()) - events.ScheduleEvent(EVENT_PARTING_SORROW, urand(25000, 30000)); - events.ScheduleEvent(EVENT_STORM_OF_GRIEF, 10000); - events.ScheduleEvent(EVENT_SHOCK_OF_SORROW, urand(20000, 25000)); - events.ScheduleEvent(EVENT_PILLAR_OF_WOE, urand(5000, 15000)); + events.ScheduleEvent(EVENT_PARTING_SORROW, 25s, 30s); + events.ScheduleEvent(EVENT_STORM_OF_GRIEF, 10s); + events.ScheduleEvent(EVENT_SHOCK_OF_SORROW, 20s, 25s); + events.ScheduleEvent(EVENT_PILLAR_OF_WOE, 5s, 15s); instance->DoStopCriteriaTimer(CriteriaStartEvent::SendEvent, ACHIEV_GOOD_GRIEF_START_EVENT); } @@ -108,24 +108,24 @@ class boss_maiden_of_grief : public CreatureScript case EVENT_PARTING_SORROW: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 0.0f, true)) DoCast(target, SPELL_PARTING_SORROW); - events.ScheduleEvent(EVENT_PARTING_SORROW, urand(30000, 40000)); + events.ScheduleEvent(EVENT_PARTING_SORROW, 30s, 40s); break; case EVENT_STORM_OF_GRIEF: DoCastVictim(SPELL_STORM_OF_GRIEF, true); - events.ScheduleEvent(EVENT_STORM_OF_GRIEF, urand(15000, 20000)); + events.ScheduleEvent(EVENT_STORM_OF_GRIEF, 15s, 20s); break; case EVENT_SHOCK_OF_SORROW: ResetThreatList(); Talk(SAY_STUN); DoCastAOE(SPELL_SHOCK_OF_SORROW); - events.ScheduleEvent(EVENT_SHOCK_OF_SORROW, urand(20000, 30000)); + events.ScheduleEvent(EVENT_SHOCK_OF_SORROW, 20s, 30s); break; case EVENT_PILLAR_OF_WOE: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 1, 0.0f, true)) DoCast(target, SPELL_PILLAR_OF_WOE); else DoCastVictim(SPELL_PILLAR_OF_WOE); - events.ScheduleEvent(EVENT_PILLAR_OF_WOE, urand(5000, 25000)); + events.ScheduleEvent(EVENT_PILLAR_OF_WOE, 5s, 25s); break; default: break; diff --git a/src/server/scripts/Northrend/Ulduar/HallsOfStone/boss_sjonnir.cpp b/src/server/scripts/Northrend/Ulduar/HallsOfStone/boss_sjonnir.cpp index 8886b18a46b..6c1ea42794f 100644 --- a/src/server/scripts/Northrend/Ulduar/HallsOfStone/boss_sjonnir.cpp +++ b/src/server/scripts/Northrend/Ulduar/HallsOfStone/boss_sjonnir.cpp @@ -106,12 +106,12 @@ class boss_sjonnir : public CreatureScript _JustEngagedWith(); Talk(SAY_AGGRO); - events.ScheduleEvent(EVENT_CHAIN_LIGHTNING, urand(3000, 8000)); - events.ScheduleEvent(EVENT_LIGHTNING_SHIELD, urand(20000, 25000)); - events.ScheduleEvent(EVENT_STATIC_CHARGE, urand(20000, 25000)); - events.ScheduleEvent(EVENT_LIGHTNING_RING, urand(30000, 35000)); - events.ScheduleEvent(EVENT_SUMMON, 5000); - events.ScheduleEvent(EVENT_FRENZY, 300000); + events.ScheduleEvent(EVENT_CHAIN_LIGHTNING, 3s, 8s); + events.ScheduleEvent(EVENT_LIGHTNING_SHIELD, 20s, 25s); + events.ScheduleEvent(EVENT_STATIC_CHARGE, 20s, 25s); + events.ScheduleEvent(EVENT_LIGHTNING_RING, 30s, 35s); + events.ScheduleEvent(EVENT_SUMMON, 5s); + events.ScheduleEvent(EVENT_FRENZY, 5min); } void JustSummoned(Creature* summon) override @@ -165,18 +165,18 @@ class boss_sjonnir : public CreatureScript case EVENT_CHAIN_LIGHTNING: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 100, true)) DoCast(target, SPELL_CHAIN_LIGHTING); - events.ScheduleEvent(EVENT_CHAIN_LIGHTNING, urand(10000, 15000)); + events.ScheduleEvent(EVENT_CHAIN_LIGHTNING, 10s, 15s); break; case EVENT_LIGHTNING_SHIELD: DoCast(me, SPELL_LIGHTING_SHIELD); break; case EVENT_STATIC_CHARGE: DoCastVictim(SPELL_STATIC_CHARGE); - events.ScheduleEvent(EVENT_STATIC_CHARGE, urand(20000, 25000)); + events.ScheduleEvent(EVENT_STATIC_CHARGE, 20s, 25s); break; case EVENT_LIGHTNING_RING: DoCast(me, SPELL_LIGHTING_RING); - events.ScheduleEvent(EVENT_LIGHTNING_RING, urand(30000, 35000)); + events.ScheduleEvent(EVENT_LIGHTNING_RING, 30s, 35s); break; case EVENT_SUMMON: { @@ -190,7 +190,7 @@ class boss_sjonnir : public CreatureScript else me->SummonCreature(NPC_EARTHEN_DWARF, PipeLocations[summonPipe], TEMPSUMMON_CORPSE_TIMED_DESPAWN, 30000); - events.ScheduleEvent(EVENT_SUMMON, 20000); + events.ScheduleEvent(EVENT_SUMMON, 20s); break; } case EVENT_FRENZY: diff --git a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_algalon_the_observer.cpp b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_algalon_the_observer.cpp index 977d211b1f7..4f866278672 100644 --- a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_algalon_the_observer.cpp +++ b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_algalon_the_observer.cpp @@ -596,7 +596,7 @@ struct boss_algalon_the_observer : public BossAI Talk(EMOTE_ALGALON_COLLAPSING_STAR); for (uint8 i = 0; i < COLLAPSING_STAR_COUNT; ++i) me->SummonCreature(NPC_COLLAPSING_STAR, CollapsingStarPos[i], TEMPSUMMON_CORPSE_DESPAWN); - events.Repeat(60s); + events.Repeat(1min); break; case EVENT_BIG_BANG: { @@ -994,7 +994,7 @@ struct go_celestial_planetarium_access : public GameObjectAI // Start Algalon event me->AddFlag(GO_FLAG_IN_USE); - _events.ScheduleEvent(EVENT_DESPAWN_CONSOLE, 5000); + _events.ScheduleEvent(EVENT_DESPAWN_CONSOLE, 5s); if (Creature* brann = me->SummonCreature(NPC_BRANN_BRONZBEARD_ALG, BrannIntroSpawnPos)) brann->AI()->DoAction(ACTION_START_INTRO); diff --git a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_assembly_of_iron.cpp b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_assembly_of_iron.cpp index 81ae8f65c53..cd9bb6baa8b 100644 --- a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_assembly_of_iron.cpp +++ b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_assembly_of_iron.cpp @@ -164,8 +164,8 @@ class boss_steelbreaker : public CreatureScript Talk(SAY_STEELBREAKER_AGGRO); DoCast(me, SPELL_HIGH_VOLTAGE); events.SetPhase(++phase); - events.ScheduleEvent(EVENT_BERSERK, 900000); - events.ScheduleEvent(EVENT_FUSION_PUNCH, 15000); + events.ScheduleEvent(EVENT_BERSERK, 15min); + events.ScheduleEvent(EVENT_FUSION_PUNCH, 15s); } uint32 GetData(uint32 type) const override @@ -188,7 +188,7 @@ class boss_steelbreaker : public CreatureScript if (phase >= 2) events.RescheduleEvent(EVENT_STATIC_DISRUPTION, 30000); if (phase >= 3) - events.RescheduleEvent(EVENT_OVERWHELMING_POWER, urand(2000, 5000)); + events.RescheduleEvent(EVENT_OVERWHELMING_POWER, 2s, 5s); break; case ACTION_ADD_CHARGE: DoCast(me, SPELL_ELECTRICAL_CHARGE, true); @@ -252,12 +252,12 @@ class boss_steelbreaker : public CreatureScript case EVENT_FUSION_PUNCH: if (me->IsWithinMeleeRange(me->GetVictim())) DoCastVictim(SPELL_FUSION_PUNCH); - events.ScheduleEvent(EVENT_FUSION_PUNCH, urand(13000, 22000)); + events.ScheduleEvent(EVENT_FUSION_PUNCH, 13s, 22s); break; case EVENT_STATIC_DISRUPTION: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0)) DoCast(target, SPELL_STATIC_DISRUPTION); - events.ScheduleEvent(EVENT_STATIC_DISRUPTION, urand(20000, 40000)); + events.ScheduleEvent(EVENT_STATIC_DISRUPTION, 20s, 40s); break; case EVENT_OVERWHELMING_POWER: Talk(SAY_STEELBREAKER_POWER); @@ -311,9 +311,9 @@ class boss_runemaster_molgeim : public CreatureScript _JustEngagedWith(); Talk(SAY_MOLGEIM_AGGRO); events.SetPhase(++phase); - events.ScheduleEvent(EVENT_BERSERK, 900000); - events.ScheduleEvent(EVENT_SHIELD_OF_RUNES, 30000); - events.ScheduleEvent(EVENT_RUNE_OF_POWER, 20000); + events.ScheduleEvent(EVENT_BERSERK, 15min); + events.ScheduleEvent(EVENT_SHIELD_OF_RUNES, 30s); + events.ScheduleEvent(EVENT_RUNE_OF_POWER, 20s); } uint32 GetData(uint32 type) const override @@ -413,24 +413,24 @@ class boss_runemaster_molgeim : public CreatureScript break; } DoCast(target, SPELL_SUMMON_RUNE_OF_POWER); - events.ScheduleEvent(EVENT_RUNE_OF_POWER, 60000); + events.ScheduleEvent(EVENT_RUNE_OF_POWER, 1min); break; } case EVENT_SHIELD_OF_RUNES: DoCast(me, SPELL_SHIELD_OF_RUNES); - events.ScheduleEvent(EVENT_SHIELD_OF_RUNES, urand(27000, 34000)); + events.ScheduleEvent(EVENT_SHIELD_OF_RUNES, 27s, 34s); break; case EVENT_RUNE_OF_DEATH: Talk(SAY_MOLGEIM_RUNE_DEATH); if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0)) DoCast(target, SPELL_RUNE_OF_DEATH); - events.ScheduleEvent(EVENT_RUNE_OF_DEATH, urand(30000, 40000)); + events.ScheduleEvent(EVENT_RUNE_OF_DEATH, 30s, 40s); break; case EVENT_RUNE_OF_SUMMONING: Talk(SAY_MOLGEIM_SUMMON); if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0)) DoCast(target, SPELL_RUNE_OF_SUMMONING); - events.ScheduleEvent(EVENT_RUNE_OF_SUMMONING, urand(30000, 45000)); + events.ScheduleEvent(EVENT_RUNE_OF_SUMMONING, 30s, 45s); break; } @@ -490,9 +490,9 @@ class boss_stormcaller_brundir : public CreatureScript _JustEngagedWith(); Talk(SAY_BRUNDIR_AGGRO); events.SetPhase(++phase); - events.ScheduleEvent(EVENT_MOVE_POSITION, 1000); - events.ScheduleEvent(EVENT_BERSERK, 900000); - events.ScheduleEvent(EVENT_CHAIN_LIGHTNING, 4000); + events.ScheduleEvent(EVENT_MOVE_POSITION, 1s); + events.ScheduleEvent(EVENT_BERSERK, 15min); + events.ScheduleEvent(EVENT_CHAIN_LIGHTNING, 4s); events.ScheduleEvent(EVENT_OVERLOAD, urand(60000, 120000)); } @@ -505,7 +505,7 @@ class boss_stormcaller_brundir : public CreatureScript me->SetFullHealth(); me->AddAura(SPELL_SUPERCHARGE, me); events.SetPhase(++phase); - events.RescheduleEvent(EVENT_CHAIN_LIGHTNING, urand(7000, 12000)); + events.RescheduleEvent(EVENT_CHAIN_LIGHTNING, 7s, 12s); events.RescheduleEvent(EVENT_OVERLOAD, urand(40000, 50000)); if (phase >= 2) events.RescheduleEvent(EVENT_LIGHTNING_WHIRL, urand(15000, 250000)); @@ -573,7 +573,7 @@ class boss_stormcaller_brundir : public CreatureScript case EVENT_CHAIN_LIGHTNING: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0)) DoCast(target, SPELL_CHAIN_LIGHTNING); - events.ScheduleEvent(EVENT_CHAIN_LIGHTNING, urand(7000, 10000)); + events.ScheduleEvent(EVENT_CHAIN_LIGHTNING, 7s, 10s); break; case EVENT_OVERLOAD: Talk(EMOTE_BRUNDIR_OVERLOAD); @@ -583,7 +583,7 @@ class boss_stormcaller_brundir : public CreatureScript break; case EVENT_LIGHTNING_WHIRL: DoCast(SPELL_LIGHTNING_WHIRL); - events.ScheduleEvent(EVENT_LIGHTNING_WHIRL, urand(15000, 20000)); + events.ScheduleEvent(EVENT_LIGHTNING_WHIRL, 15s, 20s); break; case EVENT_LIGHTNING_TENDRILS: Talk(SAY_BRUNDIR_FLIGHT); @@ -592,26 +592,26 @@ class boss_stormcaller_brundir : public CreatureScript me->AttackStop(); me->SetHover(true); events.DelayEvents(35000); - events.ScheduleEvent(EVENT_FLIGHT, 2500); + events.ScheduleEvent(EVENT_FLIGHT, 2500ms); events.ScheduleEvent(EVENT_ENDFLIGHT, 32500); - events.ScheduleEvent(EVENT_LIGHTNING_TENDRILS, 90000); + events.ScheduleEvent(EVENT_LIGHTNING_TENDRILS, 90s); break; case EVENT_FLIGHT: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0)) me->GetMotionMaster()->MovePoint(0, *target); - events.ScheduleEvent(EVENT_FLIGHT, 6000); + events.ScheduleEvent(EVENT_FLIGHT, 6s); break; case EVENT_ENDFLIGHT: me->GetMotionMaster()->Initialize(); me->GetMotionMaster()->MovePoint(0, 1586.920166f, 119.848984f, me->GetPositionZ()); events.CancelEvent(EVENT_FLIGHT); events.CancelEvent(EVENT_ENDFLIGHT); - events.ScheduleEvent(EVENT_LAND, 4000); + events.ScheduleEvent(EVENT_LAND, 4s); break; case EVENT_LAND: me->SetHover(false); events.CancelEvent(EVENT_LAND); - events.ScheduleEvent(EVENT_GROUND, 2500); + events.ScheduleEvent(EVENT_GROUND, 2500ms); break; case EVENT_GROUND: me->RemoveAurasDueToSpell(SPELL_LIGHTNING_TENDRILS); diff --git a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_auriaya.cpp b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_auriaya.cpp index cd76f07a932..75e2c918586 100644 --- a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_auriaya.cpp +++ b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_auriaya.cpp @@ -162,11 +162,11 @@ struct boss_auriaya : public BossAI _JustEngagedWith(); Talk(SAY_AGGRO); instance->SendEncounterUnit(ENCOUNTER_FRAME_ENGAGE, me); - events.ScheduleEvent(EVENT_SONIC_SCREECH, Seconds(48)); - events.ScheduleEvent(EVENT_TERRIFYING_SCREECH, Seconds(38)); - events.ScheduleEvent(EVENT_SUMMON_DEFENDER, Seconds(60)); - events.ScheduleEvent(EVENT_SWARNING_GUARDIAN, Seconds(51)); - events.ScheduleEvent(EVENT_BERSERK, Minutes(10)); + events.ScheduleEvent(EVENT_SONIC_SCREECH, 48s); + events.ScheduleEvent(EVENT_TERRIFYING_SCREECH, 38s); + events.ScheduleEvent(EVENT_SUMMON_DEFENDER, 1min); + events.ScheduleEvent(EVENT_SWARNING_GUARDIAN, 51s); + events.ScheduleEvent(EVENT_BERSERK, 10min); } void KilledUnit(Unit* who) override @@ -248,7 +248,7 @@ struct boss_auriaya : public BossAI case EVENT_SUMMON_DEFENDER: Talk(EMOTE_DEFENDER); DoCastSelf(SPELL_DEFENDER_TRIGGER); - events.ScheduleEvent(EVENT_ACTIVATE_DEFENDER, Seconds(2)); + events.ScheduleEvent(EVENT_ACTIVATE_DEFENDER, 2s); break; case EVENT_ACTIVATE_DEFENDER: DoCastSelf(SPELL_ACTIVATE_DEFENDER); @@ -290,7 +290,7 @@ struct npc_sanctum_sentry : public ScriptedAI void JustEngagedWith(Unit* /*who*/) override { - _events.ScheduleEvent(EVENT_RIP, Seconds(6)); + _events.ScheduleEvent(EVENT_RIP, 6s); _events.ScheduleEvent(EVENT_SAVAGE_POUNCE, Milliseconds(1)); me->SetWalk(false); } @@ -356,7 +356,7 @@ struct npc_feral_defender : public ScriptedAI me->SetAuraStack(SPELL_FERAL_ESSENCE, me, 8); DoCastSelf(SPELL_RANDOM_AGRO_PERIODIC, true); _events.SetPhase(PHASE_NONE); - _events.ScheduleEvent(EVENT_START_COMBAT, Seconds(1)); + _events.ScheduleEvent(EVENT_START_COMBAT, 1s); if (Creature* auriaya = _instance->GetCreature(BOSS_AURIAYA)) auriaya->AI()->JustSummoned(me); @@ -381,7 +381,7 @@ struct npc_feral_defender : public ScriptedAI me->SetReactState(REACT_AGGRESSIVE); if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 0.0f, true)) AttackStart(target); - _events.ScheduleEvent(EVENT_RUSH, Seconds(1)); + _events.ScheduleEvent(EVENT_RUSH, 1s); break; case EVENT_RUSH: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 1, CatsTargetSelector(me, 10.0f, 11.0f))) @@ -411,7 +411,7 @@ struct npc_feral_defender : public ScriptedAI me->SetHover(false); if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 0.0f, true)) AttackStart(target); - _events.ScheduleEvent(EVENT_RUSH, Seconds(1)); + _events.ScheduleEvent(EVENT_RUSH, 1s); break; default: break; @@ -439,7 +439,7 @@ struct npc_feral_defender : public ScriptedAI DoCastSelf(SPELL_SUMMON_ESSENCE, true); DoCastSelf(SPELL_CLEAR_ALL_DEBUFFS, true); ResetThreatList(); - _events.ScheduleEvent(EVENT_RESPAWN_DEFENDER, Seconds(30)); + _events.ScheduleEvent(EVENT_RESPAWN_DEFENDER, 30s); _events.CancelEvent(EVENT_RUSH); } } diff --git a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_flame_leviathan.cpp b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_flame_leviathan.cpp index 2ffe1b86b5e..0bf60b40fba 100644 --- a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_flame_leviathan.cpp +++ b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_flame_leviathan.cpp @@ -280,10 +280,10 @@ class boss_flame_leviathan : public CreatureScript me->SetReactState(REACT_PASSIVE); events.ScheduleEvent(EVENT_PURSUE, 1); events.ScheduleEvent(EVENT_MISSILE, urand(1500, 4*IN_MILLISECONDS)); - events.ScheduleEvent(EVENT_VENT, 20*IN_MILLISECONDS); - events.ScheduleEvent(EVENT_SHUTDOWN, 150*IN_MILLISECONDS); - events.ScheduleEvent(EVENT_SPEED, 15*IN_MILLISECONDS); - events.ScheduleEvent(EVENT_SUMMON, 1*IN_MILLISECONDS); + events.ScheduleEvent(EVENT_VENT, 20s); + events.ScheduleEvent(EVENT_SHUTDOWN, 150s); + events.ScheduleEvent(EVENT_SPEED, 15s); + events.ScheduleEvent(EVENT_SUMMON, 1s); ActiveTower(); //void ActiveTower } @@ -294,25 +294,25 @@ class boss_flame_leviathan : public CreatureScript if (towerOfStorms) { me->AddAura(SPELL_BUFF_TOWER_OF_STORMS, me); - events.ScheduleEvent(EVENT_THORIM_S_HAMMER, 35*IN_MILLISECONDS); + events.ScheduleEvent(EVENT_THORIM_S_HAMMER, 35s); } if (towerOfFlames) { me->AddAura(SPELL_BUFF_TOWER_OF_FLAMES, me); - events.ScheduleEvent(EVENT_MIMIRON_S_INFERNO, 70*IN_MILLISECONDS); + events.ScheduleEvent(EVENT_MIMIRON_S_INFERNO, 70s); } if (towerOfFrost) { me->AddAura(SPELL_BUFF_TOWER_OF_FR0ST, me); - events.ScheduleEvent(EVENT_HODIR_S_FURY, 105*IN_MILLISECONDS); + events.ScheduleEvent(EVENT_HODIR_S_FURY, 105s); } if (towerOfLife) { me->AddAura(SPELL_BUFF_TOWER_OF_LIFE, me); - events.ScheduleEvent(EVENT_FREYA_S_WARD, 140*IN_MILLISECONDS); + events.ScheduleEvent(EVENT_FREYA_S_WARD, 140s); } if (!towerOfLife && !towerOfFrost && !towerOfFlames && !towerOfStorms) @@ -386,7 +386,7 @@ class boss_flame_leviathan : public CreatureScript if (Shutdown == RAID_MODE(TWO_SEATS, FOUR_SEATS)) { Shutdown = 0; - events.ScheduleEvent(EVENT_SHUTDOWN, 4000); + events.ScheduleEvent(EVENT_SHUTDOWN, 4s); me->RemoveAurasDueToSpell(SPELL_OVERLOAD_CIRCUIT); me->InterruptNonMeleeSpells(true); return; @@ -402,25 +402,25 @@ class boss_flame_leviathan : public CreatureScript case EVENT_PURSUE: Talk(SAY_TARGET); DoCast(SPELL_PURSUED); // Will select target in spellscript - events.ScheduleEvent(EVENT_PURSUE, 35*IN_MILLISECONDS); + events.ScheduleEvent(EVENT_PURSUE, 35s); break; case EVENT_MISSILE: DoCast(me, SPELL_MISSILE_BARRAGE, true); - events.ScheduleEvent(EVENT_MISSILE, 2*IN_MILLISECONDS); + events.ScheduleEvent(EVENT_MISSILE, 2s); break; case EVENT_VENT: DoCastAOE(SPELL_FLAME_VENTS); - events.ScheduleEvent(EVENT_VENT, 20*IN_MILLISECONDS); + events.ScheduleEvent(EVENT_VENT, 20s); break; case EVENT_SPEED: DoCastAOE(SPELL_GATHERING_SPEED); - events.ScheduleEvent(EVENT_SPEED, 15*IN_MILLISECONDS); + events.ScheduleEvent(EVENT_SPEED, 15s); break; case EVENT_SUMMON: if (summons.size() < 15) if (Creature* lift = DoSummonFlyer(NPC_MECHANOLIFT, me, 30.0f, 50.0f, 0)) lift->GetMotionMaster()->MoveRandom(100); - events.ScheduleEvent(EVENT_SUMMON, 2*IN_MILLISECONDS); + events.ScheduleEvent(EVENT_SUMMON, 2s); break; case EVENT_SHUTDOWN: Talk(SAY_OVERLOAD); @@ -428,13 +428,13 @@ class boss_flame_leviathan : public CreatureScript me->CastSpell(me, SPELL_SYSTEMS_SHUTDOWN, true); if (Shutout) Shutout = false; - events.ScheduleEvent(EVENT_REPAIR, 4000); + events.ScheduleEvent(EVENT_REPAIR, 4s); events.DelayEvents(20 * IN_MILLISECONDS, 0); break; case EVENT_REPAIR: Talk(EMOTE_REPAIR); me->ClearUnitState(UNIT_STATE_STUNNED | UNIT_STATE_ROOT); - events.ScheduleEvent(EVENT_SHUTDOWN, 150*IN_MILLISECONDS); + events.ScheduleEvent(EVENT_SHUTDOWN, 150s); events.CancelEvent(EVENT_REPAIR); break; case EVENT_THORIM_S_HAMMER: // Tower of Storms diff --git a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_freya.cpp b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_freya.cpp index a0f3d711bee..e81b5c5e687 100644 --- a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_freya.cpp +++ b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_freya.cpp @@ -359,19 +359,19 @@ class boss_freya : public CreatureScript if (Elder[0] && Elder[0]->IsAlive()) { Elder[0]->CastSpell(me, SPELL_BRIGHTLEAF_ESSENCE, true); - events.ScheduleEvent(EVENT_UNSTABLE_ENERGY, urand(10000, 20000)); + events.ScheduleEvent(EVENT_UNSTABLE_ENERGY, 10s, 20s); } if (Elder[1] && Elder[1]->IsAlive()) { Elder[1]->CastSpell(me, SPELL_STONEBARK_ESSENCE, true); - events.ScheduleEvent(EVENT_GROUND_TREMOR, urand(10000, 20000)); + events.ScheduleEvent(EVENT_GROUND_TREMOR, 10s, 20s); } if (Elder[2] && Elder[2]->IsAlive()) { Elder[2]->CastSpell(me, SPELL_IRONBRANCH_ESSENCE, true); - events.ScheduleEvent(EVENT_STRENGTHENED_IRON_ROOTS, urand(10000, 20000)); + events.ScheduleEvent(EVENT_STRENGTHENED_IRON_ROOTS, 10s, 20s); } if (elderCount == 0) @@ -383,10 +383,10 @@ class boss_freya : public CreatureScript args.AddSpellMod(SPELLVALUE_AURA_STACK, 150); me->CastSpell(me, SPELL_ATTUNED_TO_NATURE, args); - events.ScheduleEvent(EVENT_WAVE, 10000); + events.ScheduleEvent(EVENT_WAVE, 10s); events.ScheduleEvent(EVENT_EONAR_GIFT, 25000); - events.ScheduleEvent(EVENT_ENRAGE, 600000); - events.ScheduleEvent(EVENT_SUNBEAM, urand(5000, 15000)); + events.ScheduleEvent(EVENT_ENRAGE, 10min); + events.ScheduleEvent(EVENT_SUNBEAM, 5s, 15s); } uint32 GetData(uint32 type) const override @@ -423,39 +423,39 @@ class boss_freya : public CreatureScript case EVENT_SUNBEAM: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 100.0f, true)) DoCast(target, SPELL_SUNBEAM); - events.ScheduleEvent(EVENT_SUNBEAM, urand(10000, 15000)); + events.ScheduleEvent(EVENT_SUNBEAM, 10s, 15s); break; case EVENT_NATURE_BOMB: DoCastAOE(SPELL_SUMMON_NATURE_BOMB, true); - events.ScheduleEvent(EVENT_NATURE_BOMB, urand(10000, 12000)); + events.ScheduleEvent(EVENT_NATURE_BOMB, 10s, 12s); break; case EVENT_UNSTABLE_ENERGY: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 100.0f, true)) DoCast(target, SPELL_FREYA_UNSTABLE_SUNBEAM, true); - events.ScheduleEvent(EVENT_UNSTABLE_ENERGY, urand(15000, 20000)); + events.ScheduleEvent(EVENT_UNSTABLE_ENERGY, 15s, 20s); break; case EVENT_WAVE: SpawnWave(); if (waveCount <= 6) // If set to 6 The Bombs appear during the Final Add wave events.ScheduleEvent(EVENT_WAVE, WAVE_TIME); else - events.ScheduleEvent(EVENT_NATURE_BOMB, urand(10000, 20000)); + events.ScheduleEvent(EVENT_NATURE_BOMB, 10s, 20s); break; case EVENT_EONAR_GIFT: Talk(EMOTE_LIFEBINDERS_GIFT); DoCast(me, SPELL_SUMMON_EONAR_GIFT); - events.ScheduleEvent(EVENT_EONAR_GIFT, urand(40000, 50000)); + events.ScheduleEvent(EVENT_EONAR_GIFT, 40s, 50s); break; case EVENT_STRENGTHENED_IRON_ROOTS: Talk(EMOTE_IRON_ROOTS); if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 100.0f, true, true, -SPELL_ROOTS_FREYA)) target->CastSpell(target, SPELL_ROOTS_FREYA, true); // This must be cast by Target self - events.ScheduleEvent(EVENT_STRENGTHENED_IRON_ROOTS, urand(12000, 20000)); + events.ScheduleEvent(EVENT_STRENGTHENED_IRON_ROOTS, 12s, 20s); break; case EVENT_GROUND_TREMOR: Talk(EMOTE_GROUND_TREMOR); DoCastAOE(SPELL_FREYA_GROUND_TREMOR); - events.ScheduleEvent(EVENT_GROUND_TREMOR, urand(25000, 28000)); + events.ScheduleEvent(EVENT_GROUND_TREMOR, 25s, 28s); break; } @@ -709,9 +709,9 @@ class boss_elder_brightleaf : public CreatureScript _Reset(); if (me->HasAura(SPELL_DRAINED_OF_POWER)) me->RemoveAurasDueToSpell(SPELL_DRAINED_OF_POWER); - events.ScheduleEvent(EVENT_SOLAR_FLARE, urand(5000, 7000)); - events.ScheduleEvent(EVENT_UNSTABLE_SUN_BEAM, urand(7000, 12000)); - events.ScheduleEvent(EVENT_FLUX, 5000); + events.ScheduleEvent(EVENT_SOLAR_FLARE, 5s, 7s); + events.ScheduleEvent(EVENT_UNSTABLE_SUN_BEAM, 7s, 12s); + events.ScheduleEvent(EVENT_FLUX, 5s); } void KilledUnit(Unit* who) override @@ -749,7 +749,7 @@ class boss_elder_brightleaf : public CreatureScript { case EVENT_UNSTABLE_SUN_BEAM: me->CastSpell(me, SPELL_UNSTABLE_SUN_BEAM_SUMMON, true); - events.ScheduleEvent(EVENT_UNSTABLE_SUN_BEAM, urand(10000, 15000)); + events.ScheduleEvent(EVENT_UNSTABLE_SUN_BEAM, 10s, 15s); break; case EVENT_SOLAR_FLARE: { @@ -759,7 +759,7 @@ class boss_elder_brightleaf : public CreatureScript CastSpellExtraArgs args; args.AddSpellMod(SPELLVALUE_MAX_TARGETS, stackAmount); me->CastSpell(me, SPELL_SOLAR_FLARE, args); - events.ScheduleEvent(EVENT_SOLAR_FLARE, urand(5000, 10000)); + events.ScheduleEvent(EVENT_SOLAR_FLARE, 5s, 10s); break; } case EVENT_FLUX: @@ -767,7 +767,7 @@ class boss_elder_brightleaf : public CreatureScript me->AddAura(SPELL_FLUX_AURA, me); if (Aura* Flux = me->GetAura(SPELL_FLUX_AURA)) Flux->SetStackAmount(urand(1, 8)); - events.ScheduleEvent(EVENT_FLUX, 7500); + events.ScheduleEvent(EVENT_FLUX, 7500ms); break; } @@ -812,8 +812,8 @@ class boss_elder_stonebark : public CreatureScript _Reset(); if (me->HasAura(SPELL_DRAINED_OF_POWER)) me->RemoveAurasDueToSpell(SPELL_DRAINED_OF_POWER); - events.ScheduleEvent(EVENT_TREMOR, urand(10000, 12000)); - events.ScheduleEvent(EVENT_FISTS, urand(25000, 35000)); + events.ScheduleEvent(EVENT_TREMOR, 10s, 12s); + events.ScheduleEvent(EVENT_FISTS, 25s, 35s); events.ScheduleEvent(EVENT_BARK, urand(37500, 40000)); } @@ -867,16 +867,16 @@ class boss_elder_stonebark : public CreatureScript { case EVENT_BARK: DoCast(me, SPELL_PETRIFIED_BARK); - events.ScheduleEvent(EVENT_BARK, urand(30000, 50000)); + events.ScheduleEvent(EVENT_BARK, 30s, 50s); break; case EVENT_FISTS: DoCastVictim(SPELL_FISTS_OF_STONE); - events.ScheduleEvent(EVENT_FISTS, urand(20000, 30000)); + events.ScheduleEvent(EVENT_FISTS, 20s, 30s); break; case EVENT_TREMOR: if (!me->HasAura(SPELL_FISTS_OF_STONE)) DoCastVictim(SPELL_GROUND_TREMOR); - events.ScheduleEvent(EVENT_TREMOR, urand(10000, 20000)); + events.ScheduleEvent(EVENT_TREMOR, 10s, 20s); break; } @@ -921,8 +921,8 @@ class boss_elder_ironbranch : public CreatureScript _Reset(); if (me->HasAura(SPELL_DRAINED_OF_POWER)) me->RemoveAurasDueToSpell(SPELL_DRAINED_OF_POWER); - events.ScheduleEvent(EVENT_IMPALE, urand(18000, 22000)); - events.ScheduleEvent(EVENT_IRON_ROOTS, urand(12000, 17000)); + events.ScheduleEvent(EVENT_IMPALE, 18s, 22s); + events.ScheduleEvent(EVENT_IRON_ROOTS, 12s, 17s); events.ScheduleEvent(EVENT_THORN_SWARM, urand(7500, 12500)); } @@ -961,16 +961,16 @@ class boss_elder_ironbranch : public CreatureScript { case EVENT_IMPALE: DoCastVictim(SPELL_IMPALE); - events.ScheduleEvent(EVENT_IMPALE, urand(15000, 25000)); + events.ScheduleEvent(EVENT_IMPALE, 15s, 25s); break; case EVENT_IRON_ROOTS: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 100.0f, true, true, -SPELL_ROOTS_IRONBRANCH)) target->CastSpell(target, SPELL_ROOTS_IRONBRANCH, true); - events.ScheduleEvent(EVENT_IRON_ROOTS, urand(10000, 20000)); + events.ScheduleEvent(EVENT_IRON_ROOTS, 10s, 20s); break; case EVENT_THORN_SWARM: DoCastVictim(SPELL_THORN_SWARM); - events.ScheduleEvent(EVENT_THORN_SWARM, urand(8000, 13000)); + events.ScheduleEvent(EVENT_THORN_SWARM, 8s, 13s); break; } diff --git a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_general_vezax.cpp b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_general_vezax.cpp index c44c9a76d2b..59299330c7b 100644 --- a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_general_vezax.cpp +++ b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_general_vezax.cpp @@ -139,12 +139,12 @@ class boss_general_vezax : public CreatureScript DoCast(me, SPELL_AURA_OF_DESPAIR); CheckShamanisticRage(); - events.ScheduleEvent(EVENT_SHADOW_CRASH, urand(8000, 10000)); - events.ScheduleEvent(EVENT_SEARING_FLAMES, 12000); - events.ScheduleEvent(EVENT_MARK_OF_THE_FACELESS, urand(35000, 40000)); - events.ScheduleEvent(EVENT_SARONITE_VAPORS, 30000); - events.ScheduleEvent(EVENT_SURGE_OF_DARKNESS, 60000); - events.ScheduleEvent(EVENT_BERSERK, 600000); + events.ScheduleEvent(EVENT_SHADOW_CRASH, 8s, 10s); + events.ScheduleEvent(EVENT_SEARING_FLAMES, 12s); + events.ScheduleEvent(EVENT_MARK_OF_THE_FACELESS, 35s, 40s); + events.ScheduleEvent(EVENT_SARONITE_VAPORS, 30s); + events.ScheduleEvent(EVENT_SURGE_OF_DARKNESS, 1min); + events.ScheduleEvent(EVENT_BERSERK, 10min); } void UpdateAI(uint32 diff) override @@ -168,7 +168,7 @@ class boss_general_vezax : public CreatureScript target = SelectTarget(SELECT_TARGET_RANDOM, 0, 150.0f, true); if (target) DoCast(target, SPELL_SHADOW_CRASH); - events.ScheduleEvent(EVENT_SHADOW_CRASH, urand(8000, 12000)); + events.ScheduleEvent(EVENT_SHADOW_CRASH, 8s, 12s); break; } case EVENT_SEARING_FLAMES: @@ -182,18 +182,18 @@ class boss_general_vezax : public CreatureScript target = SelectTarget(SELECT_TARGET_RANDOM, 0, 150.0f, true); if (target) DoCast(target, SPELL_MARK_OF_THE_FACELESS); - events.ScheduleEvent(EVENT_MARK_OF_THE_FACELESS, urand(35000, 45000)); + events.ScheduleEvent(EVENT_MARK_OF_THE_FACELESS, 35s, 45s); break; } case EVENT_SURGE_OF_DARKNESS: Talk(EMOTE_SURGE_OF_DARKNESS); Talk(SAY_SURGE_OF_DARKNESS); DoCast(me, SPELL_SURGE_OF_DARKNESS); - events.ScheduleEvent(EVENT_SURGE_OF_DARKNESS, urand(50000, 70000)); + events.ScheduleEvent(EVENT_SURGE_OF_DARKNESS, 50s, 70s); break; case EVENT_SARONITE_VAPORS: DoCast(SPELL_SUMMON_SARONITE_VAPORS); - events.ScheduleEvent(EVENT_SARONITE_VAPORS, urand(30000, 35000)); + events.ScheduleEvent(EVENT_SARONITE_VAPORS, 30s, 35s); if (++vaporCount == 6 && smellSaronite) { Talk(SAY_HARDMODE); @@ -270,7 +270,7 @@ class boss_general_vezax : public CreatureScript break; case ACTION_ANIMUS_DIE: me->RemoveAurasDueToSpell(SPELL_SARONITE_BARRIER); - events.ScheduleEvent(EVENT_SEARING_FLAMES, urand(7000, 12000)); + events.ScheduleEvent(EVENT_SEARING_FLAMES, 7s, 12s); animusDead = true; break; } @@ -329,7 +329,7 @@ class boss_saronite_animus : public CreatureScript { DoCast(me, SPELL_VISUAL_SARONITE_ANIMUS); events.Reset(); - events.ScheduleEvent(EVENT_PROFOUND_OF_DARKNESS, 3000); + events.ScheduleEvent(EVENT_PROFOUND_OF_DARKNESS, 3s); } void JustDied(Unit* /*killer*/) override @@ -354,7 +354,7 @@ class boss_saronite_animus : public CreatureScript { case EVENT_PROFOUND_OF_DARKNESS: DoCastAOE(SPELL_PROFOUND_OF_DARKNESS, true); - events.ScheduleEvent(EVENT_PROFOUND_OF_DARKNESS, 3000); + events.ScheduleEvent(EVENT_PROFOUND_OF_DARKNESS, 3s); break; default: break; @@ -396,7 +396,7 @@ class npc_saronite_vapors : public CreatureScript void Reset() override { events.Reset(); - events.ScheduleEvent(EVENT_RANDOM_MOVE, urand(5000, 7500)); + events.ScheduleEvent(EVENT_RANDOM_MOVE, 5s, 7500ms); } void UpdateAI(uint32 diff) override @@ -409,7 +409,7 @@ class npc_saronite_vapors : public CreatureScript { case EVENT_RANDOM_MOVE: me->GetMotionMaster()->MoveRandom(30.0f); - events.ScheduleEvent(EVENT_RANDOM_MOVE, urand(5000, 7500)); + events.ScheduleEvent(EVENT_RANDOM_MOVE, 5s, 7500ms); break; default: break; diff --git a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_hodir.cpp b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_hodir.cpp index a1850adcf0e..aed33ebfa88 100644 --- a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_hodir.cpp +++ b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_hodir.cpp @@ -370,12 +370,12 @@ class boss_hodir : public CreatureScript iHaveTheCoolestFriends = true; iCouldSayThatThisCacheWasRare = true; - events.ScheduleEvent(EVENT_ICICLE, 2000); - events.ScheduleEvent(EVENT_FREEZE, 25000); - events.ScheduleEvent(EVENT_BLOWS, urand(60000, 65000)); - events.ScheduleEvent(EVENT_FLASH_FREEZE, 45000); - events.ScheduleEvent(EVENT_RARE_CACHE, 180000); - events.ScheduleEvent(EVENT_BERSERK, 480000); + events.ScheduleEvent(EVENT_ICICLE, 2s); + events.ScheduleEvent(EVENT_FREEZE, 25s); + events.ScheduleEvent(EVENT_BLOWS, 60s, 65s); + events.ScheduleEvent(EVENT_FLASH_FREEZE, 45s); + events.ScheduleEvent(EVENT_RARE_CACHE, 3min); + events.ScheduleEvent(EVENT_BERSERK, 8min); } void KilledUnit(Unit* who) override @@ -437,7 +437,7 @@ class boss_hodir : public CreatureScript { case EVENT_FREEZE: DoCastAOE(SPELL_FREEZE); - events.ScheduleEvent(EVENT_FREEZE, urand(30000, 45000)); + events.ScheduleEvent(EVENT_FREEZE, 30s, 45s); break; case EVENT_ICICLE: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 100.0f, true)) @@ -451,7 +451,7 @@ class boss_hodir : public CreatureScript if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 100.0f, true)) target->CastSpell(target, SPELL_ICICLE_SNOWDRIFT, true); DoCast(SPELL_FLASH_FREEZE); - events.ScheduleEvent(EVENT_FLASH_FREEZE_EFFECT, 500); + events.ScheduleEvent(EVENT_FLASH_FREEZE_EFFECT, 500ms); break; case EVENT_FLASH_FREEZE_EFFECT: { @@ -461,14 +461,14 @@ class boss_hodir : public CreatureScript (*itr)->CastSpell(me, SPELL_FLASH_FREEZE_VISUAL, true); FlashFreeze(); events.CancelEvent(EVENT_FLASH_FREEZE_EFFECT); - events.ScheduleEvent(EVENT_FLASH_FREEZE, urand(25000, 35000)); + events.ScheduleEvent(EVENT_FLASH_FREEZE, 25s, 35s); break; } case EVENT_BLOWS: Talk(SAY_STALACTITE); Talk(EMOTE_BLOWS); DoCast(me, SPELL_FROZEN_BLOWS); - events.ScheduleEvent(EVENT_BLOWS, urand(60000, 65000)); + events.ScheduleEvent(EVENT_BLOWS, 60s, 65s); break; case EVENT_RARE_CACHE: Talk(SAY_HARD_MODE_FAILED); @@ -663,8 +663,8 @@ class npc_hodir_priest : public CreatureScript void Reset() override { events.Reset(); - events.ScheduleEvent(EVENT_HEAL, urand(4000, 8000)); - events.ScheduleEvent(EVENT_DISPEL_MAGIC, urand(15000, 20000)); + events.ScheduleEvent(EVENT_HEAL, 4s, 8s); + events.ScheduleEvent(EVENT_DISPEL_MAGIC, 15s, 20s); } void UpdateAI(uint32 diff) override @@ -689,7 +689,7 @@ class npc_hodir_priest : public CreatureScript { case EVENT_HEAL: DoCastAOE(SPELL_GREATER_HEAL); - events.ScheduleEvent(EVENT_HEAL, urand(7500, 10000)); + events.ScheduleEvent(EVENT_HEAL, 7500ms, 10s); break; case EVENT_DISPEL_MAGIC: { @@ -700,7 +700,7 @@ class npc_hodir_priest : public CreatureScript for (std::list<Unit*>::iterator itr = TargetList.begin(); itr != TargetList.end(); ++itr) if ((*itr)->HasAura(SPELL_FREEZE)) DoCast(*itr, SPELL_DISPEL_MAGIC, true); - events.ScheduleEvent(EVENT_DISPEL_MAGIC, urand(15000, 20000)); + events.ScheduleEvent(EVENT_DISPEL_MAGIC, 15s, 20s); break; } default: @@ -746,7 +746,7 @@ class npc_hodir_shaman : public CreatureScript void Reset() override { events.Reset(); - events.ScheduleEvent(EVENT_STORM_CLOUD, urand(10000, 12500)); + events.ScheduleEvent(EVENT_STORM_CLOUD, 10s, 12500ms); } void UpdateAI(uint32 diff) override @@ -766,7 +766,7 @@ class npc_hodir_shaman : public CreatureScript case EVENT_STORM_CLOUD: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 100.0f, true)) DoCast(target, SPELL_STORM_CLOUD, true); - events.ScheduleEvent(EVENT_STORM_CLOUD, urand(15000, 20000)); + events.ScheduleEvent(EVENT_STORM_CLOUD, 15s, 20s); break; default: break; @@ -811,7 +811,7 @@ class npc_hodir_druid : public CreatureScript void Reset() override { events.Reset(); - events.ScheduleEvent(EVENT_STARLIGHT, urand(15000, 17500)); + events.ScheduleEvent(EVENT_STARLIGHT, 15s, 17500ms); } void UpdateAI(uint32 diff) override @@ -830,7 +830,7 @@ class npc_hodir_druid : public CreatureScript { case EVENT_STARLIGHT: DoCast(me, SPELL_STARLIGHT, true); - events.ScheduleEvent(EVENT_STARLIGHT, urand(25000, 35000)); + events.ScheduleEvent(EVENT_STARLIGHT, 25s, 35s); break; default: break; @@ -876,8 +876,8 @@ class npc_hodir_mage : public CreatureScript { events.Reset(); summons.DespawnAll(); - events.ScheduleEvent(EVENT_CONJURE_FIRE, urand(10000, 12500)); - events.ScheduleEvent(EVENT_MELT_ICE, 5000); + events.ScheduleEvent(EVENT_CONJURE_FIRE, 10s, 12500ms); + events.ScheduleEvent(EVENT_MELT_ICE, 5s); } void JustSummoned(Creature* summoned) override @@ -910,12 +910,12 @@ class npc_hodir_mage : public CreatureScript if (summons.size() >= RAID_MODE<uint64>(2, 4)) break; DoCast(me, SPELL_CONJURE_FIRE, true); - events.ScheduleEvent(EVENT_CONJURE_FIRE, urand(15000, 20000)); + events.ScheduleEvent(EVENT_CONJURE_FIRE, 15s, 20s); break; case EVENT_MELT_ICE: if (Creature* FlashFreeze = me->FindNearestCreature(NPC_FLASH_FREEZE, 50.0f, true)) DoCast(FlashFreeze, SPELL_MELT_ICE, true); - events.ScheduleEvent(EVENT_MELT_ICE, urand(10000, 15000)); + events.ScheduleEvent(EVENT_MELT_ICE, 10s, 15s); break; } diff --git a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_ignis.cpp b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_ignis.cpp index 20074dba079..3a1da81b76a 100644 --- a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_ignis.cpp +++ b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_ignis.cpp @@ -146,11 +146,11 @@ class boss_ignis : public CreatureScript { _JustEngagedWith(); Talk(SAY_AGGRO); - events.ScheduleEvent(EVENT_JET, 30000); + events.ScheduleEvent(EVENT_JET, 30s); events.ScheduleEvent(EVENT_SCORCH, 25000); events.ScheduleEvent(EVENT_SLAG_POT, 35000); events.ScheduleEvent(EVENT_CONSTRUCT, 15000); - events.ScheduleEvent(EVENT_END_POT, 40000); + events.ScheduleEvent(EVENT_END_POT, 40s); events.ScheduleEvent(EVENT_BERSERK, 480000); Initialize(); instance->DoStartCriteriaTimer(CriteriaStartEvent::SendEvent, ACHIEVEMENT_IGNIS_START_EVENT); @@ -222,7 +222,7 @@ class boss_ignis : public CreatureScript case EVENT_JET: Talk(EMOTE_JETS); DoCast(me, SPELL_FLAME_JETS); - events.ScheduleEvent(EVENT_JET, urand(35000, 40000)); + events.ScheduleEvent(EVENT_JET, 35s, 40s); break; case EVENT_SLAG_POT: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 1, 100, true)) @@ -231,7 +231,7 @@ class boss_ignis : public CreatureScript _slagPotGUID = target->GetGUID(); DoCast(target, SPELL_GRAB); events.DelayEvents(3000); - events.ScheduleEvent(EVENT_GRAB_POT, 500); + events.ScheduleEvent(EVENT_GRAB_POT, 500ms); } events.ScheduleEvent(EVENT_SLAG_POT, RAID_MODE(30000, 15000)); break; @@ -240,7 +240,7 @@ class boss_ignis : public CreatureScript { slagPotTarget->EnterVehicle(me, 0); events.CancelEvent(EVENT_GRAB_POT); - events.ScheduleEvent(EVENT_CHANGE_POT, 1000); + events.ScheduleEvent(EVENT_CHANGE_POT, 1s); } break; case EVENT_CHANGE_POT: @@ -249,7 +249,7 @@ class boss_ignis : public CreatureScript DoCast(slagPotTarget, SPELL_SLAG_POT, true); slagPotTarget->EnterVehicle(me, 1); events.CancelEvent(EVENT_CHANGE_POT); - events.ScheduleEvent(EVENT_END_POT, 10000); + events.ScheduleEvent(EVENT_END_POT, 10s); } break; case EVENT_END_POT: diff --git a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_kologarn.cpp b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_kologarn.cpp index b134e200919..e1b931e0991 100644 --- a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_kologarn.cpp +++ b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_kologarn.cpp @@ -121,12 +121,12 @@ class boss_kologarn : public CreatureScript { Talk(SAY_AGGRO); - events.ScheduleEvent(EVENT_MELEE_CHECK, 6000); - events.ScheduleEvent(EVENT_SMASH, 5000); - events.ScheduleEvent(EVENT_SWEEP, 19000); + events.ScheduleEvent(EVENT_MELEE_CHECK, 6s); + events.ScheduleEvent(EVENT_SMASH, 5s); + events.ScheduleEvent(EVENT_SWEEP, 19s); events.ScheduleEvent(EVENT_STONE_GRIP, 25000); - events.ScheduleEvent(EVENT_FOCUSED_EYEBEAM, 21000); - events.ScheduleEvent(EVENT_ENRAGE, 600000); + events.ScheduleEvent(EVENT_FOCUSED_EYEBEAM, 21s); + events.ScheduleEvent(EVENT_ENRAGE, 10min); if (Vehicle* vehicle = me->GetVehicleKit()) for (uint8 i = 0; i < 2; ++i) @@ -168,7 +168,7 @@ class boss_kologarn : public CreatureScript if (!apply && isEncounterInProgress) { Talk(SAY_LEFT_ARM_GONE); - events.ScheduleEvent(EVENT_RESPAWN_LEFT_ARM, 40000); + events.ScheduleEvent(EVENT_RESPAWN_LEFT_ARM, 40s); } } @@ -178,7 +178,7 @@ class boss_kologarn : public CreatureScript if (!apply && isEncounterInProgress) { Talk(SAY_RIGHT_ARM_GONE); - events.ScheduleEvent(EVENT_RESPAWN_RIGHT_ARM, 40000); + events.ScheduleEvent(EVENT_RESPAWN_RIGHT_ARM, 40s); } } @@ -197,7 +197,7 @@ class boss_kologarn : public CreatureScript } if (!right && !left) - events.ScheduleEvent(EVENT_STONE_SHOUT, 5000); + events.ScheduleEvent(EVENT_STONE_SHOUT, 5s); instance->DoStartCriteriaTimer(CriteriaStartEvent::SendEvent, CRITERIA_DISARMED); } @@ -257,23 +257,23 @@ class boss_kologarn : public CreatureScript case EVENT_MELEE_CHECK: if (!me->IsWithinMeleeRange(me->GetVictim())) DoCast(SPELL_PETRIFY_BREATH); - events.ScheduleEvent(EVENT_MELEE_CHECK, 1 * IN_MILLISECONDS); + events.ScheduleEvent(EVENT_MELEE_CHECK, 1s); break; case EVENT_SWEEP: if (left) DoCast(me->FindNearestCreature(NPC_ARM_SWEEP_STALKER, 500.0f, true), SPELL_ARM_SWEEP, true); - events.ScheduleEvent(EVENT_SWEEP, 25 * IN_MILLISECONDS); + events.ScheduleEvent(EVENT_SWEEP, 25s); break; case EVENT_SMASH: if (left && right) DoCastVictim(SPELL_TWO_ARM_SMASH); else if (left || right) DoCastVictim(SPELL_ONE_ARM_SMASH); - events.ScheduleEvent(EVENT_SMASH, 15 * IN_MILLISECONDS); + events.ScheduleEvent(EVENT_SMASH, 15s); break; case EVENT_STONE_SHOUT: DoCast(SPELL_STONE_SHOUT); - events.ScheduleEvent(EVENT_STONE_SHOUT, 2 * IN_MILLISECONDS); + events.ScheduleEvent(EVENT_STONE_SHOUT, 2s); break; case EVENT_ENRAGE: DoCast(SPELL_BERSERK); @@ -298,7 +298,7 @@ class boss_kologarn : public CreatureScript Talk(SAY_GRAB_PLAYER); Talk(EMOTE_STONE_GRIP); } - events.ScheduleEvent(EVENT_STONE_GRIP, 25 * IN_MILLISECONDS); + events.ScheduleEvent(EVENT_STONE_GRIP, 25s); break; } case EVENT_FOCUSED_EYEBEAM: @@ -307,7 +307,7 @@ class boss_kologarn : public CreatureScript eyebeamTarget = eyebeamTargetUnit->GetGUID(); DoCast(me, SPELL_SUMMON_FOCUSED_EYEBEAM, true); } - events.ScheduleEvent(EVENT_FOCUSED_EYEBEAM, urand(15, 35) * IN_MILLISECONDS); + events.ScheduleEvent(EVENT_FOCUSED_EYEBEAM, 15s, 35s); break; } diff --git a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_mimiron.cpp b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_mimiron.cpp index f16c7812ddd..889386dfeb1 100644 --- a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_mimiron.cpp +++ b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_mimiron.cpp @@ -433,7 +433,7 @@ class boss_mimiron : public CreatureScript button->AddFlag(GO_FLAG_NOT_SELECTABLE); if (_fireFighter) - events.ScheduleEvent(EVENT_SUMMON_FLAMES, 3000); + events.ScheduleEvent(EVENT_SUMMON_FLAMES, 3s); events.ScheduleEvent(EVENT_INTRO_1, 1500); } @@ -737,16 +737,16 @@ class boss_leviathan_mk_ii : public CreatureScript _fireFighter = true; DoCast(me, SPELL_EMERGENCY_MODE); DoCastAOE(SPELL_EMERGENCY_MODE_TURRET); - events.ScheduleEvent(EVENT_FLAME_SUPPRESSANT_MK, 60000, 0, PHASE_LEVIATHAN_MK_II); + events.ScheduleEvent(EVENT_FLAME_SUPPRESSANT_MK, 1min, 0, PHASE_LEVIATHAN_MK_II); /* fallthrough */ case DO_START_MKII: me->SetReactState(REACT_AGGRESSIVE); events.SetPhase(PHASE_LEVIATHAN_MK_II); - events.ScheduleEvent(EVENT_NAPALM_SHELL, 3000, 0, PHASE_LEVIATHAN_MK_II); - events.ScheduleEvent(EVENT_PLASMA_BLAST, 15000, 0, PHASE_LEVIATHAN_MK_II); - events.ScheduleEvent(EVENT_PROXIMITY_MINE, 5000); - events.ScheduleEvent(EVENT_SHOCK_BLAST, 18000); + events.ScheduleEvent(EVENT_NAPALM_SHELL, 3s, 0, PHASE_LEVIATHAN_MK_II); + events.ScheduleEvent(EVENT_PLASMA_BLAST, 15s, 0, PHASE_LEVIATHAN_MK_II); + events.ScheduleEvent(EVENT_PROXIMITY_MINE, 5s); + events.ScheduleEvent(EVENT_SHOCK_BLAST, 18s); break; case DO_ASSEMBLED_COMBAT: me->SetStandState(UNIT_STAND_STATE_STAND); @@ -981,8 +981,8 @@ class boss_vx_001 : public CreatureScript case DO_HARDMODE_VX001: _fireFighter = true; DoCast(me, SPELL_EMERGENCY_MODE); - events.ScheduleEvent(EVENT_FROST_BOMB, 1000); - events.ScheduleEvent(EVENT_FLAME_SUPPRESSANT_VX, 6000); + events.ScheduleEvent(EVENT_FROST_BOMB, 1s); + events.ScheduleEvent(EVENT_FLAME_SUPPRESSANT_VX, 6s); /* fallthrough */ case DO_START_VX001: me->RemoveUnitFlag(UnitFlags(UNIT_FLAG_NON_ATTACKABLE | UNIT_FLAG_NOT_SELECTABLE)); @@ -993,8 +993,8 @@ class boss_vx_001 : public CreatureScript DoCast(me, SPELL_HEAT_WAVE_AURA); events.SetPhase(PHASE_VX_001); - events.ScheduleEvent(EVENT_ROCKET_STRIKE, 20000); - events.ScheduleEvent(EVENT_SPINNING_UP, urand(30000, 35000)); + events.ScheduleEvent(EVENT_ROCKET_STRIKE, 20s); + events.ScheduleEvent(EVENT_SPINNING_UP, 30s, 35s); events.ScheduleEvent(EVENT_RAPID_BURST, 500, 0, PHASE_VX_001); break; case DO_ASSEMBLED_COMBAT: @@ -1002,11 +1002,11 @@ class boss_vx_001 : public CreatureScript me->RemoveUnitFlag(UnitFlags(UNIT_FLAG_NON_ATTACKABLE | UNIT_FLAG_NOT_SELECTABLE)); events.SetPhase(PHASE_VOL7RON); - events.ScheduleEvent(EVENT_ROCKET_STRIKE, 20000); - events.ScheduleEvent(EVENT_SPINNING_UP, urand(30000, 35000)); + events.ScheduleEvent(EVENT_ROCKET_STRIKE, 20s); + events.ScheduleEvent(EVENT_SPINNING_UP, 30s, 35s); events.ScheduleEvent(EVENT_HAND_PULSE, 500, 0, PHASE_VOL7RON); if (_fireFighter) - events.ScheduleEvent(EVENT_FROST_BOMB, 1000); + events.ScheduleEvent(EVENT_FROST_BOMB, 1s); break; default: break; @@ -1065,7 +1065,7 @@ class boss_vx_001 : public CreatureScript break; case EVENT_ROCKET_STRIKE: DoCastAOE(events.IsInPhase(PHASE_VX_001) ? SPELL_ROCKET_STRIKE_SINGLE : SPELL_ROCKET_STRIKE_BOTH); - events.ScheduleEvent(EVENT_RELOAD, 10000); + events.ScheduleEvent(EVENT_RELOAD, 10s); events.RescheduleEvent(EVENT_ROCKET_STRIKE, urand(20000, 25000)); break; case EVENT_RELOAD: @@ -1161,7 +1161,7 @@ class boss_aerial_command_unit : public CreatureScript case DO_HARDMODE_AERIAL: fireFigther = true; DoCast(me, SPELL_EMERGENCY_MODE); - events.ScheduleEvent(EVENT_SUMMON_FIRE_BOTS, 1000, 0, PHASE_AERIAL_COMMAND_UNIT); + events.ScheduleEvent(EVENT_SUMMON_FIRE_BOTS, 1s, 0, PHASE_AERIAL_COMMAND_UNIT); /* fallthrough */ case DO_START_AERIAL: me->RemoveUnitFlag(UnitFlags(UNIT_FLAG_NON_ATTACKABLE | UNIT_FLAG_NOT_SELECTABLE)); @@ -1171,9 +1171,9 @@ class boss_aerial_command_unit : public CreatureScript me->SetDisableGravity(false); events.SetPhase(PHASE_AERIAL_COMMAND_UNIT); - events.ScheduleEvent(EVENT_SUMMON_JUNK_BOT, 5000, 0, PHASE_AERIAL_COMMAND_UNIT); - events.ScheduleEvent(EVENT_SUMMON_ASSAULT_BOT, 9000, 0, PHASE_AERIAL_COMMAND_UNIT); - events.ScheduleEvent(EVENT_SUMMON_BOMB_BOT, 9000, 0, PHASE_AERIAL_COMMAND_UNIT); + events.ScheduleEvent(EVENT_SUMMON_JUNK_BOT, 5s, 0, PHASE_AERIAL_COMMAND_UNIT); + events.ScheduleEvent(EVENT_SUMMON_ASSAULT_BOT, 9s, 0, PHASE_AERIAL_COMMAND_UNIT); + events.ScheduleEvent(EVENT_SUMMON_BOMB_BOT, 9s, 0, PHASE_AERIAL_COMMAND_UNIT); break; case DO_DISABLE_AERIAL: me->CastStop(); @@ -1289,7 +1289,7 @@ class npc_mimiron_assault_bot : public CreatureScript void JustEngagedWith(Unit* /*who*/) override { - events.ScheduleEvent(EVENT_MAGNETIC_FIELD, 14000); + events.ScheduleEvent(EVENT_MAGNETIC_FIELD, 14s); } void UpdateAI(uint32 diff) override @@ -1367,7 +1367,7 @@ class npc_mimiron_emergency_fire_bot : public CreatureScript void Reset() override { - events.ScheduleEvent(EVENT_WATER_SPRAY, 7000); + events.ScheduleEvent(EVENT_WATER_SPRAY, 7s); isWaterSprayReady = true; moveNew = true; } @@ -1383,7 +1383,7 @@ class npc_mimiron_emergency_fire_bot : public CreatureScript { case EVENT_WATER_SPRAY: isWaterSprayReady = true; - events.RescheduleEvent(EVENT_WATER_SPRAY, urand(7000, 9000)); + events.RescheduleEvent(EVENT_WATER_SPRAY, 7s, 9s); break; default: break; @@ -1482,7 +1482,7 @@ class npc_mimiron_computer : public CreatureScript break; case EVENT_SELF_DESTRUCT_1: Talk(SAY_SELF_DESTRUCT_1); - events.ScheduleEvent(EVENT_SELF_DESTRUCT_FINALIZED, 60000); + events.ScheduleEvent(EVENT_SELF_DESTRUCT_FINALIZED, 1min); break; case EVENT_SELF_DESTRUCT_FINALIZED: Talk(SAY_SELF_DESTRUCT_FINALIZED); @@ -1522,7 +1522,7 @@ class npc_mimiron_flames : public CreatureScript void Reset() override // Reset is possibly more suitable for this case. { - events.ScheduleEvent(EVENT_SPREAD_FLAMES, 4000); + events.ScheduleEvent(EVENT_SPREAD_FLAMES, 4s); } void UpdateAI(uint32 diff) override @@ -1569,7 +1569,7 @@ class npc_mimiron_frost_bomb : public CreatureScript void Reset() override { - events.ScheduleEvent(EVENT_FROST_BOMB_EXPLOSION, 10000); + events.ScheduleEvent(EVENT_FROST_BOMB_EXPLOSION, 10s); } void UpdateAI(uint32 diff) override @@ -1582,7 +1582,7 @@ class npc_mimiron_frost_bomb : public CreatureScript { case EVENT_FROST_BOMB_EXPLOSION: DoCastAOE(SPELL_FROST_BOMB_EXPLOSION); - events.ScheduleEvent(EVENT_FROST_BOMB_CLEAR_FIRES, 3000); + events.ScheduleEvent(EVENT_FROST_BOMB_CLEAR_FIRES, 3s); break; case EVENT_FROST_BOMB_CLEAR_FIRES: DoCastAOE(SPELL_CLEAR_FIRES); @@ -1617,7 +1617,7 @@ class npc_mimiron_proximity_mine : public CreatureScript void Reset() override { - events.ScheduleEvent(EVENT_PROXIMITY_MINE_ARM, 1500); + events.ScheduleEvent(EVENT_PROXIMITY_MINE_ARM, 1500ms); } void UpdateAI(uint32 diff) override diff --git a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_razorscale.cpp b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_razorscale.cpp index b810c15411a..618d394dd0b 100644 --- a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_razorscale.cpp +++ b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_razorscale.cpp @@ -358,7 +358,7 @@ struct boss_razorscale : public BossAI instance->SendEncounterUnit(ENCOUNTER_FRAME_ENGAGE, me); ScheduleAirPhaseEvents(); summons.DoAction(ACTION_START_FIGHT, DummyEntryCheckPredicate()); - events.ScheduleEvent(EVENT_BERSERK, Minutes(15)); + events.ScheduleEvent(EVENT_BERSERK, 15min); HandleMusic(true); me->SetAnimTier(UnitBytes1_Flags(UNIT_BYTE1_FLAG_ALWAYS_STAND | UNIT_BYTE1_FLAG_HOVER), true); } @@ -713,7 +713,7 @@ struct npc_expedition_commander : public ScriptedAI _harpoons.clear(); BuildBrokenHarpoons(); - _events.ScheduleEvent(EVENT_HANDLE_DESTROY_HARPOON, Seconds(10)); + _events.ScheduleEvent(EVENT_HANDLE_DESTROY_HARPOON, 10s); } void HandleControllersStopCast() @@ -1259,15 +1259,15 @@ struct npc_darkrune_watcher : public ScriptedAI { _events.Reset(); me->SetReactState(REACT_PASSIVE); - _events.ScheduleEvent(EVENT_START_COMBAT, Seconds(2)); + _events.ScheduleEvent(EVENT_START_COMBAT, 2s); if (Creature* razorscale = _instance->GetCreature(BOSS_RAZORSCALE)) razorscale->AI()->JustSummoned(me); } void JustEngagedWith(Unit* /*who*/) override { - _events.ScheduleEvent(EVENT_LIGHTNING_BOLT, Seconds(5)); - _events.ScheduleEvent(EVENT_CHAIN_LIGHTNING, Seconds(34)); + _events.ScheduleEvent(EVENT_LIGHTNING_BOLT, 5s); + _events.ScheduleEvent(EVENT_CHAIN_LIGHTNING, 34s); } void UpdateAI(uint32 diff) override @@ -1320,14 +1320,14 @@ struct npc_darkrune_guardian : public ScriptedAI { _events.Reset(); me->SetReactState(REACT_PASSIVE); - _events.ScheduleEvent(EVENT_START_COMBAT, Seconds(2)); + _events.ScheduleEvent(EVENT_START_COMBAT, 2s); if (Creature* razorscale = _instance->GetCreature(BOSS_RAZORSCALE)) razorscale->AI()->JustSummoned(me); } void JustEngagedWith(Unit* /*who*/) override { - _events.ScheduleEvent(EVENT_STORMSTRIKE, Seconds(23)); + _events.ScheduleEvent(EVENT_STORMSTRIKE, 23s); } uint32 GetData(uint32 type) const override @@ -1388,16 +1388,16 @@ struct npc_darkrune_sentinel : public ScriptedAI { _events.Reset(); me->SetReactState(REACT_PASSIVE); - _events.ScheduleEvent(EVENT_START_COMBAT, Seconds(2)); + _events.ScheduleEvent(EVENT_START_COMBAT, 2s); if (Creature* razorscale = _instance->GetCreature(BOSS_RAZORSCALE)) razorscale->AI()->JustSummoned(me); } void JustEngagedWith(Unit* /*who*/) override { - _events.ScheduleEvent(EVENT_HEROIC_STRIKE, Seconds(9)); - _events.ScheduleEvent(EVENT_BATTLE_SHOUT, Seconds(15)); - _events.ScheduleEvent(EVENT_WHIRLWIND, Seconds(17)); + _events.ScheduleEvent(EVENT_HEROIC_STRIKE, 9s); + _events.ScheduleEvent(EVENT_BATTLE_SHOUT, 15s); + _events.ScheduleEvent(EVENT_WHIRLWIND, 17s); } void UpdateAI(uint32 diff) override diff --git a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_thorim.cpp b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_thorim.cpp index 4840c76c405..5904d93ccfc 100644 --- a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_thorim.cpp +++ b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_thorim.cpp @@ -905,7 +905,7 @@ class boss_thorim : public CreatureScript { Talk(SAY_JUMPDOWN); events.SetPhase(PHASE_2); - events.ScheduleEvent(EVENT_JUMPDOWN, 8000); + events.ScheduleEvent(EVENT_JUMPDOWN, 8s); events.ScheduleEvent(EVENT_ACTIVATE_LIGHTNING_FIELD, 15000); events.RescheduleEvent(EVENT_BERSERK, 300000, 0, PHASE_2); @@ -1128,11 +1128,11 @@ class npc_thorim_pre_phase : public CreatureScript { _events.Reset(); if (_info->PrimaryAbility) - _events.ScheduleEvent(EVENT_PRIMARY_ABILITY, urand(3000, 6000)); + _events.ScheduleEvent(EVENT_PRIMARY_ABILITY, 3s, 6s); if (_info->SecondaryAbility) _events.ScheduleEvent(EVENT_SECONDARY_ABILITY, _info->SecondaryAbility == SPELL_SHOOT ? 2000 : urand(12000, 15000)); if (_info->ThirdAbility) - _events.ScheduleEvent(EVENT_THIRD_ABILITY, urand(6000, 8000)); + _events.ScheduleEvent(EVENT_THIRD_ABILITY, 6s, 8s); if (_info->Type == MERCENARY_SOLDIER) SetCombatMovement(false); } @@ -1163,19 +1163,19 @@ class npc_thorim_pre_phase : public CreatureScript if (UseAbility(_info->PrimaryAbility)) _events.ScheduleEvent(eventId, urand(15000, 20000)); else - _events.ScheduleEvent(eventId, 1000); + _events.ScheduleEvent(eventId, 1s); break; case EVENT_SECONDARY_ABILITY: if (UseAbility(_info->SecondaryAbility)) _events.ScheduleEvent(eventId, _info->SecondaryAbility == SPELL_SHOOT ? 2000 : urand(4000, 8000)); else - _events.ScheduleEvent(eventId, 1000); + _events.ScheduleEvent(eventId, 1s); break; case EVENT_THIRD_ABILITY: if (UseAbility(_info->ThirdAbility)) - _events.ScheduleEvent(eventId, urand(6000, 8000)); + _events.ScheduleEvent(eventId, 6s, 8s); else - _events.ScheduleEvent(eventId, 1000); + _events.ScheduleEvent(eventId, 1s); break; default: break; @@ -1231,13 +1231,13 @@ class npc_thorim_arena_phase : public CreatureScript { _events.Reset(); if (_info->PrimaryAbility) - _events.ScheduleEvent(EVENT_PRIMARY_ABILITY, urand(3000, 6000)); + _events.ScheduleEvent(EVENT_PRIMARY_ABILITY, 3s, 6s); if (_info->SecondaryAbility) - _events.ScheduleEvent(EVENT_SECONDARY_ABILITY, urand(7000, 9000)); + _events.ScheduleEvent(EVENT_SECONDARY_ABILITY, 7s, 9s); if (_info->ThirdAbility) - _events.ScheduleEvent(EVENT_THIRD_ABILITY, urand(6000, 8000)); + _events.ScheduleEvent(EVENT_THIRD_ABILITY, 6s, 8s); if (_info->Type == DARK_RUNE_CHAMPION) - _events.ScheduleEvent(EVENT_ABILITY_CHARGE, 8000); + _events.ScheduleEvent(EVENT_ABILITY_CHARGE, 8s); } void JustEngagedWith(Unit* /*who*/) override @@ -1288,7 +1288,7 @@ class npc_thorim_arena_phase : public CreatureScript Unit* referer = me; if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, [referer](Unit* unit){ return unit->GetTypeId() == TYPEID_PLAYER && unit->IsInRange(referer, 8.0f, 25.0f); })) DoCast(target, SPELL_CHARGE); - _events.ScheduleEvent(eventId, 12000); + _events.ScheduleEvent(eventId, 12s); break; } default: @@ -1392,7 +1392,7 @@ class npc_runic_colossus : public CreatureScript if (action == ACTION_ACTIVATE_RUNIC_SMASH) { _runicActive = true; - _events.ScheduleEvent(EVENT_RUNIC_SMASH, 7000); + _events.ScheduleEvent(EVENT_RUNIC_SMASH, 7s); } } @@ -1415,9 +1415,9 @@ class npc_runic_colossus : public CreatureScript { DoZoneInCombat(); _events.Reset(); - _events.ScheduleEvent(EVENT_RUNIC_BARRIER, urand(12000, 15000)); - _events.ScheduleEvent(EVENT_SMASH, urand(15000, 18000)); - _events.ScheduleEvent(EVENT_RUNIC_CHARGE, urand(20000, 24000)); + _events.ScheduleEvent(EVENT_RUNIC_BARRIER, 12s, 15s); + _events.ScheduleEvent(EVENT_SMASH, 15s, 18s); + _events.ScheduleEvent(EVENT_RUNIC_CHARGE, 20s, 24s); } void UpdateAI(uint32 diff) override @@ -1503,7 +1503,7 @@ class npc_ancient_rune_giant : public CreatureScript DoZoneInCombat(); _events.Reset(); _events.ScheduleEvent(EVENT_RUNIC_FORTIFICATION, 1); - _events.ScheduleEvent(EVENT_STOMP, urand(10000, 12000)); + _events.ScheduleEvent(EVENT_STOMP, 10s, 12s); _events.ScheduleEvent(EVENT_RUNE_DETONATION, 25000); } @@ -1594,10 +1594,10 @@ class npc_sif : public CreatureScript DoZoneInCombat(me); Talk(SAY_SIF_EVENT); _events.Reset(); - _events.ScheduleEvent(EVENT_FROSTBOLT, 2000); + _events.ScheduleEvent(EVENT_FROSTBOLT, 2s); _events.ScheduleEvent(EVENT_FROSTBOLT_VOLLEY, 15000); - _events.ScheduleEvent(EVENT_BLINK, urand(20000, 25000)); - _events.ScheduleEvent(EVENT_BLIZZARD, 30000); + _events.ScheduleEvent(EVENT_BLINK, 20s, 25s); + _events.ScheduleEvent(EVENT_BLIZZARD, 30s); } } diff --git a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_xt002.cpp b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_xt002.cpp index ec4418e6e51..a3008d0fd24 100644 --- a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_xt002.cpp +++ b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_xt002.cpp @@ -340,7 +340,7 @@ struct boss_xt002 : public BossAI Talk(EMOTE_TYMPANIC_TANTRUM); events.DelayEvents(10s, GROUP_SEARING_GRAVITY); DoCastSelf(SPELL_TYMPANIC_TANTRUM); - events.Repeat(60s); + events.Repeat(1min); break; case EVENT_PHASE_CHECK: if (me->HealthBelowPct(_exposeHeartPercent)) diff --git a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_yogg_saron.cpp b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_yogg_saron.cpp index 6928195ae4a..4b799505340 100644 --- a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_yogg_saron.cpp +++ b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_yogg_saron.cpp @@ -523,7 +523,7 @@ class boss_voice_of_yogg_saron : public CreatureScript events.ScheduleEvent(EVENT_LOCK_DOOR, 15000); events.ScheduleEvent(EVENT_SUMMON_GUARDIAN_OF_YOGG_SARON, _guardianTimer, 0, PHASE_ONE); - events.ScheduleEvent(EVENT_EXTINGUISH_ALL_LIFE, 900000); // 15 minutes + events.ScheduleEvent(EVENT_EXTINGUISH_ALL_LIFE, 15min); // 15 minutes } void JustDied(Unit* /*killer*/) override @@ -559,7 +559,7 @@ class boss_voice_of_yogg_saron : public CreatureScript yogg->AI()->Talk(EMOTE_YOGG_SARON_EXTINGUISH_ALL_LIFE, me); yogg->CastSpell(nullptr, SPELL_EXTINGUISH_ALL_LIFE, true); } - events.ScheduleEvent(EVENT_EXTINGUISH_ALL_LIFE, 10000); // cast it again after a short while, players can survive + events.ScheduleEvent(EVENT_EXTINGUISH_ALL_LIFE, 10s); // cast it again after a short while, players can survive break; case EVENT_SUMMON_GUARDIAN_OF_YOGG_SARON: DoCastAOE(SPELL_SUMMON_GUARDIAN_2, { SPELLVALUE_MAX_TARGETS, 1 }); @@ -597,12 +597,12 @@ class boss_voice_of_yogg_saron : public CreatureScript if (Creature* brain = instance->GetCreature(DATA_BRAIN_OF_YOGG_SARON)) brain->AI()->DoAction(ACTION_INDUCE_MADNESS); - events.ScheduleEvent(EVENT_ILLUSION, 80000, 0, PHASE_TWO); // wowwiki says 80 secs, wowhead says something about 90 secs + events.ScheduleEvent(EVENT_ILLUSION, 80s, 0, PHASE_TWO); // wowwiki says 80 secs, wowhead says something about 90 secs break; } case EVENT_SUMMON_IMMORTAL_GUARDIAN: DoCastAOE(SPELL_IMMORTAL_GUARDIAN); - events.ScheduleEvent(EVENT_SUMMON_IMMORTAL_GUARDIAN, 15000, 0, PHASE_THREE); + events.ScheduleEvent(EVENT_SUMMON_IMMORTAL_GUARDIAN, 15s, 0, PHASE_THREE); break; default: break; @@ -626,14 +626,14 @@ class boss_voice_of_yogg_saron : public CreatureScript events.ScheduleEvent(EVENT_SUMMON_CORRUPTOR_TENTACLE, 5s, EVENT_GROUP_SUMMON_TENTACLES, PHASE_TWO); events.ScheduleEvent(EVENT_SUMMON_CONSTRICTOR_TENTACLE, 7s, EVENT_GROUP_SUMMON_TENTACLES, PHASE_TWO); events.ScheduleEvent(EVENT_SUMMON_CRUSHER_TENTACLE, 5s, EVENT_GROUP_SUMMON_TENTACLES, PHASE_TWO); - events.ScheduleEvent(EVENT_ILLUSION, 60000, 0, PHASE_TWO); + events.ScheduleEvent(EVENT_ILLUSION, 1min, 0, PHASE_TWO); break; case ACTION_TOGGLE_SHATTERED_ILLUSION: _illusionShattered = !_illusionShattered; break; case ACTION_PHASE_THREE: events.SetPhase(PHASE_THREE); - events.ScheduleEvent(EVENT_SUMMON_IMMORTAL_GUARDIAN, 1000, 0, PHASE_THREE); + events.ScheduleEvent(EVENT_SUMMON_IMMORTAL_GUARDIAN, 1s, 0, PHASE_THREE); break; default: break; @@ -763,7 +763,7 @@ class boss_sara : public CreatureScript void JustEngagedWith(Unit* /*who*/) override { Talk(SAY_SARA_AGGRO); - _events.ScheduleEvent(EVENT_SARAS_FERVOR, 5000, 0, PHASE_ONE); + _events.ScheduleEvent(EVENT_SARAS_FERVOR, 5s, 0, PHASE_ONE); _events.ScheduleEvent(EVENT_SARAS_BLESSING, urand(10000, 30000), 0, PHASE_ONE); _events.ScheduleEvent(EVENT_SARAS_ANGER, urand(15000, 25000), 0, PHASE_ONE); } @@ -796,7 +796,7 @@ class boss_sara : public CreatureScript { case EVENT_SARAS_FERVOR: DoCastAOE(SPELL_SARAS_FERVOR_TARGET_SELECTOR, { SPELLVALUE_MAX_TARGETS, 1 }); - _events.ScheduleEvent(EVENT_SARAS_FERVOR, 6000, 0, PHASE_ONE); + _events.ScheduleEvent(EVENT_SARAS_FERVOR, 6s, 0, PHASE_ONE); break; case EVENT_SARAS_ANGER: DoCastAOE(SPELL_SARAS_ANGER_TARGET_SELECTOR, { SPELLVALUE_MAX_TARGETS, 1 }); @@ -827,14 +827,14 @@ class boss_sara : public CreatureScript DoCast(yogg, SPELL_RIDE_YOGG_SARON_VEHICLE); DoCast(me, SPELL_SHADOWY_BARRIER_SARA); _events.SetPhase(PHASE_TWO); - _events.ScheduleEvent(EVENT_DEATH_RAY, 20000, 0, PHASE_TWO); // almost never cast at scheduled time, why? - _events.ScheduleEvent(EVENT_MALADY_OF_THE_MIND, 18000, 0, PHASE_TWO); + _events.ScheduleEvent(EVENT_DEATH_RAY, 20s, 0, PHASE_TWO); // almost never cast at scheduled time, why? + _events.ScheduleEvent(EVENT_MALADY_OF_THE_MIND, 18s, 0, PHASE_TWO); _events.ScheduleEvent(EVENT_PSYCHOSIS, 1, 0, PHASE_TWO); - _events.ScheduleEvent(EVENT_BRAIN_LINK, 23000, 0, PHASE_TWO); + _events.ScheduleEvent(EVENT_BRAIN_LINK, 23s, 0, PHASE_TWO); break; case EVENT_DEATH_RAY: DoCast(me, SPELL_DEATH_RAY); - _events.ScheduleEvent(EVENT_DEATH_RAY, 21000, 0, PHASE_TWO); + _events.ScheduleEvent(EVENT_DEATH_RAY, 21s, 0, PHASE_TWO); break; case EVENT_MALADY_OF_THE_MIND: DoCastAOE(SPELL_MALADY_OF_THE_MIND, { SPELLVALUE_MAX_TARGETS, 1 }); @@ -842,7 +842,7 @@ class boss_sara : public CreatureScript break; case EVENT_PSYCHOSIS: DoCastAOE(SPELL_PSYCHOSIS, { SPELLVALUE_MAX_TARGETS, 1 }); - _events.ScheduleEvent(EVENT_PSYCHOSIS, 4000, 0, PHASE_TWO); + _events.ScheduleEvent(EVENT_PSYCHOSIS, 4s, 0, PHASE_TWO); break; case EVENT_BRAIN_LINK: DoCastAOE(SPELL_BRAIN_LINK, { SPELLVALUE_MAX_TARGETS, 2 }); @@ -920,7 +920,7 @@ class boss_yogg_saron : public CreatureScript { _events.Reset(); _events.SetPhase(PHASE_TWO); - _events.ScheduleEvent(EVENT_YELL_BOW_DOWN, 3000, 0, PHASE_TWO); + _events.ScheduleEvent(EVENT_YELL_BOW_DOWN, 3s, 0, PHASE_TWO); DoCast(me, SPELL_SHADOWY_BARRIER_YOGG); DoCast(me, SPELL_KNOCK_AWAY); @@ -984,12 +984,12 @@ class boss_yogg_saron : public CreatureScript case EVENT_SHADOW_BEACON: DoCastAOE(SPELL_SHADOW_BEACON); Talk(EMOTE_YOGG_SARON_EMPOWERING_SHADOWS); - _events.ScheduleEvent(EVENT_SHADOW_BEACON, 45000, 0, PHASE_THREE); + _events.ScheduleEvent(EVENT_SHADOW_BEACON, 45s, 0, PHASE_THREE); break; case EVENT_LUNATIC_GAZE: DoCast(me, SPELL_LUNATIC_GAZE); CreatureTextMgr::SendSound(me, SOUND_LUNATIC_GAZE, CHAT_MSG_MONSTER_YELL); - _events.ScheduleEvent(EVENT_LUNATIC_GAZE, 12000, 0, PHASE_THREE); + _events.ScheduleEvent(EVENT_LUNATIC_GAZE, 12s, 0, PHASE_THREE); break; case EVENT_DEAFENING_ROAR: DoCastAOE(SPELL_DEAFENING_ROAR); @@ -1009,8 +1009,8 @@ class boss_yogg_saron : public CreatureScript { case ACTION_PHASE_THREE: _events.SetPhase(PHASE_THREE); - _events.ScheduleEvent(EVENT_SHADOW_BEACON, 45000, 0, PHASE_THREE); - _events.ScheduleEvent(EVENT_LUNATIC_GAZE, 12000, 0, PHASE_THREE); + _events.ScheduleEvent(EVENT_SHADOW_BEACON, 45s, 0, PHASE_THREE); + _events.ScheduleEvent(EVENT_LUNATIC_GAZE, 12s, 0, PHASE_THREE); if (me->GetMap()->Is25ManRaid() && _instance->GetData(DATA_KEEPERS_COUNT) < 4) _events.ScheduleEvent(EVENT_DEAFENING_ROAR, urand(20000, 25000), 0, PHASE_THREE); // timer guessed Talk(SAY_YOGG_SARON_PHASE_3); @@ -1180,7 +1180,7 @@ class npc_guardian_of_yogg_saron : public CreatureScript void Reset() override { - _events.ScheduleEvent(EVENT_DARK_VOLLEY, urand(10000, 15000)); + _events.ScheduleEvent(EVENT_DARK_VOLLEY, 10s, 15s); } void UpdateAI(uint32 diff) override @@ -1199,7 +1199,7 @@ class npc_guardian_of_yogg_saron : public CreatureScript { case EVENT_DARK_VOLLEY: DoCastAOE(SPELL_DARK_VOLLEY); - _events.ScheduleEvent(EVENT_DARK_VOLLEY, urand(10000, 15000)); + _events.ScheduleEvent(EVENT_DARK_VOLLEY, 10s, 15s); break; default: break; @@ -1269,7 +1269,7 @@ class npc_corruptor_tentacle : public CreatureScript case EVENT_CAST_RANDOM_SPELL: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM)) DoCast(target, RAND(SPELL_BLACK_PLAGUE, SPELL_CURSE_OF_DOOM, SPELL_APATHY, SPELL_DRAINING_POISON)); - _events.ScheduleEvent(EVENT_CAST_RANDOM_SPELL, 3000); + _events.ScheduleEvent(EVENT_CAST_RANDOM_SPELL, 3s); break; default: break; @@ -1352,7 +1352,7 @@ class npc_crusher_tentacle : public CreatureScript DoCast(me, SPELL_FOCUSED_ANGER); DoCastAOE(SPELL_ERUPT); - _events.ScheduleEvent(EVENT_DIMINISH_POWER, urand(6000, 8000)); + _events.ScheduleEvent(EVENT_DIMINISH_POWER, 6s, 8s); } void UpdateAI(uint32 diff) override @@ -1373,7 +1373,7 @@ class npc_crusher_tentacle : public CreatureScript { case EVENT_DIMINISH_POWER: DoCast(SPELL_DIMINISH_POWER); - _events.ScheduleEvent(EVENT_DIMINISH_POWER, urand(20000, 30000)); + _events.ScheduleEvent(EVENT_DIMINISH_POWER, 20s, 30s); break; default: break; @@ -1473,7 +1473,7 @@ class npc_immortal_guardian : public CreatureScript { DoCast(me, SPELL_EMPOWERED); DoCast(me, SPELL_RECENTLY_SPAWNED); - _events.ScheduleEvent(EVENT_DRAIN_LIFE, urand(3000, 13000)); + _events.ScheduleEvent(EVENT_DRAIN_LIFE, 3s, 13s); } void DamageTaken(Unit* /*attacker*/, uint32& damage) override @@ -1498,7 +1498,7 @@ class npc_immortal_guardian : public CreatureScript { case EVENT_DRAIN_LIFE: DoCast(SPELL_DRAIN_LIFE); - _events.ScheduleEvent(EVENT_DRAIN_LIFE, urand(20000, 30000)); + _events.ScheduleEvent(EVENT_DRAIN_LIFE, 20s, 30s); break; default: break; @@ -1679,7 +1679,7 @@ class npc_yogg_saron_keeper : public CreatureScript } case ACTION_FLASH_FREEZE: DoCast(SPELL_FLASH_FREEZE_VISUAL); - _events.ScheduleEvent(EVENT_HODIRS_PROTECTIVE_GAZE, urand(25000, 30000)); + _events.ScheduleEvent(EVENT_HODIRS_PROTECTIVE_GAZE, 25s, 30s); break; } } diff --git a/src/server/scripts/Northrend/Ulduar/Ulduar/instance_ulduar.cpp b/src/server/scripts/Northrend/Ulduar/Ulduar/instance_ulduar.cpp index 5d064f9b2ed..9260d5307b6 100644 --- a/src/server/scripts/Northrend/Ulduar/Ulduar/instance_ulduar.cpp +++ b/src/server/scripts/Northrend/Ulduar/Ulduar/instance_ulduar.cpp @@ -609,7 +609,7 @@ class instance_ulduar : public InstanceMapScript { case BOSS_LEVIATHAN: if (state == DONE) - _events.ScheduleEvent(EVENT_DESPAWN_LEVIATHAN_VEHICLES, 5 * IN_MILLISECONDS); + _events.ScheduleEvent(EVENT_DESPAWN_LEVIATHAN_VEHICLES, 5s); break; case BOSS_IGNIS: case BOSS_RAZORSCALE: @@ -739,7 +739,7 @@ class instance_ulduar : public InstanceMapScript ColossusData = data; if (data >= 2 && GetBossState(BOSS_LEVIATHAN) == NOT_STARTED) { - _events.ScheduleEvent(EVENT_LEVIATHAN_BREAK_DOOR, 5 * IN_MILLISECONDS); + _events.ScheduleEvent(EVENT_LEVIATHAN_BREAK_DOOR, 5s); SaveToDB(); } break; @@ -766,7 +766,7 @@ class instance_ulduar : public InstanceMapScript DoUpdateWorldState(WORLD_STATE_ALGALON_DESPAWN_TIMER, 60); _algalonTimer = 60; _events.ScheduleEvent(EVENT_DESPAWN_ALGALON, 3600000); - _events.ScheduleEvent(EVENT_UPDATE_ALGALON_TIMER, 60000); + _events.ScheduleEvent(EVENT_UPDATE_ALGALON_TIMER, 1min); break; case DATA_ALGALON_SUMMON_STATE: _algalonSummoned = true; @@ -954,7 +954,7 @@ class instance_ulduar : public InstanceMapScript _summonAlgalon = true; if (_algalonTimer && _algalonTimer <= 60) { - _events.ScheduleEvent(EVENT_UPDATE_ALGALON_TIMER, 60000); + _events.ScheduleEvent(EVENT_UPDATE_ALGALON_TIMER, 1min); DoUpdateWorldState(WORLD_STATE_ALGALON_TIMER_ENABLED, 1); DoUpdateWorldState(WORLD_STATE_ALGALON_DESPAWN_TIMER, _algalonTimer); } @@ -993,7 +993,7 @@ class instance_ulduar : public InstanceMapScript SaveToDB(); DoUpdateWorldState(WORLD_STATE_ALGALON_DESPAWN_TIMER, --_algalonTimer); if (_algalonTimer) - _events.ScheduleEvent(EVENT_UPDATE_ALGALON_TIMER, 60000); + _events.ScheduleEvent(EVENT_UPDATE_ALGALON_TIMER, 1min); else { DoUpdateWorldState(WORLD_STATE_ALGALON_TIMER_ENABLED, 0); diff --git a/src/server/scripts/Northrend/UtgardeKeep/UtgardeKeep/boss_ingvar_the_plunderer.cpp b/src/server/scripts/Northrend/UtgardeKeep/UtgardeKeep/boss_ingvar_the_plunderer.cpp index 3a3bbc88776..ba884beccb8 100644 --- a/src/server/scripts/Northrend/UtgardeKeep/UtgardeKeep/boss_ingvar_the_plunderer.cpp +++ b/src/server/scripts/Northrend/UtgardeKeep/UtgardeKeep/boss_ingvar_the_plunderer.cpp @@ -124,7 +124,7 @@ class boss_ingvar_the_plunderer : public CreatureScript if (damage >= me->GetHealth() && events.IsInPhase(PHASE_HUMAN)) { events.SetPhase(PHASE_EVENT); - events.ScheduleEvent(EVENT_SUMMON_BANSHEE, 3 * IN_MILLISECONDS, 0, PHASE_EVENT); + events.ScheduleEvent(EVENT_SUMMON_BANSHEE, 3s, 0, PHASE_EVENT); me->RemoveAllAuras(); me->StopMoving(); @@ -151,7 +151,7 @@ class boss_ingvar_the_plunderer : public CreatureScript me->RemoveAura(SPELL_INGVAR_FEIGN_DEATH); DoCast(me, SPELL_INGVAR_TRANSFORM, true); me->UpdateEntry(NPC_INGVAR_UNDEAD); - events.ScheduleEvent(EVENT_JUST_TRANSFORMED, IN_MILLISECONDS / 2, 0, PHASE_EVENT); + events.ScheduleEvent(EVENT_JUST_TRANSFORMED, 500ms, 0, PHASE_EVENT); } void JustEngagedWith(Unit* /*who*/) override @@ -162,10 +162,10 @@ class boss_ingvar_the_plunderer : public CreatureScript Talk(SAY_AGGRO); events.SetPhase(PHASE_HUMAN); - events.ScheduleEvent(EVENT_CLEAVE, urand(6, 12)*IN_MILLISECONDS, 0, PHASE_HUMAN); - events.ScheduleEvent(EVENT_STAGGERING_ROAR, urand(18, 21)*IN_MILLISECONDS, 0, PHASE_HUMAN); - events.ScheduleEvent(EVENT_ENRAGE, urand(7, 14)*IN_MILLISECONDS, 0, PHASE_HUMAN); - events.ScheduleEvent(EVENT_SMASH, urand(12, 17)*IN_MILLISECONDS, 0, PHASE_HUMAN); + events.ScheduleEvent(EVENT_CLEAVE, 6s, 12s, 0, PHASE_HUMAN); + events.ScheduleEvent(EVENT_STAGGERING_ROAR, 18s, 21s, 0, PHASE_HUMAN); + events.ScheduleEvent(EVENT_ENRAGE, 7s, 14s, 0, PHASE_HUMAN); + events.ScheduleEvent(EVENT_SMASH, 12s, 17s, 0, PHASE_HUMAN); } void AttackStart(Unit* who) override @@ -184,9 +184,9 @@ class boss_ingvar_the_plunderer : public CreatureScript void ScheduleSecondPhase() { events.SetPhase(PHASE_UNDEAD); - events.ScheduleEvent(EVENT_DARK_SMASH, urand(14, 18)*IN_MILLISECONDS, 0, PHASE_UNDEAD); + events.ScheduleEvent(EVENT_DARK_SMASH, 14s, 18s, 0, PHASE_UNDEAD); events.ScheduleEvent(EVENT_DREADFUL_ROAR, 0, 0, PHASE_UNDEAD); - events.ScheduleEvent(EVENT_WOE_STRIKE, urand(10, 14)*IN_MILLISECONDS, 0, PHASE_UNDEAD); + events.ScheduleEvent(EVENT_WOE_STRIKE, 10s, 14s, 0, PHASE_UNDEAD); events.ScheduleEvent(EVENT_SHADOW_AXE, 30*IN_MILLISECONDS, 0, PHASE_UNDEAD); } @@ -213,19 +213,19 @@ class boss_ingvar_the_plunderer : public CreatureScript // PHASE ONE case EVENT_CLEAVE: DoCastVictim(SPELL_CLEAVE); - events.ScheduleEvent(EVENT_CLEAVE, urand(6, 12)*IN_MILLISECONDS, 0, PHASE_HUMAN); + events.ScheduleEvent(EVENT_CLEAVE, 6s, 12s, 0, PHASE_HUMAN); break; case EVENT_STAGGERING_ROAR: DoCast(me, SPELL_STAGGERING_ROAR); - events.ScheduleEvent(EVENT_STAGGERING_ROAR, urand(18, 22)*IN_MILLISECONDS, 0, PHASE_HUMAN); + events.ScheduleEvent(EVENT_STAGGERING_ROAR, 18s, 22s, 0, PHASE_HUMAN); break; case EVENT_ENRAGE: DoCast(me, SPELL_ENRAGE); - events.ScheduleEvent(EVENT_ENRAGE, urand(7, 14)*IN_MILLISECONDS, 0, PHASE_HUMAN); + events.ScheduleEvent(EVENT_ENRAGE, 7s, 14s, 0, PHASE_HUMAN); break; case EVENT_SMASH: DoCastAOE(SPELL_SMASH); - events.ScheduleEvent(EVENT_SMASH, urand(12, 16)*IN_MILLISECONDS, 0, PHASE_HUMAN); + events.ScheduleEvent(EVENT_SMASH, 12s, 16s, 0, PHASE_HUMAN); break; case EVENT_JUST_TRANSFORMED: ScheduleSecondPhase(); @@ -245,15 +245,15 @@ class boss_ingvar_the_plunderer : public CreatureScript // PHASE TWO case EVENT_DARK_SMASH: DoCastVictim(SPELL_DARK_SMASH); - events.ScheduleEvent(EVENT_DARK_SMASH, urand(12, 16)*IN_MILLISECONDS, 0, PHASE_UNDEAD); + events.ScheduleEvent(EVENT_DARK_SMASH, 12s, 16s, 0, PHASE_UNDEAD); break; case EVENT_DREADFUL_ROAR: DoCast(me, SPELL_DREADFUL_ROAR); - events.ScheduleEvent(EVENT_DREADFUL_ROAR, urand(18, 22)*IN_MILLISECONDS, 0, PHASE_UNDEAD); + events.ScheduleEvent(EVENT_DREADFUL_ROAR, 18s, 22s, 0, PHASE_UNDEAD); break; case EVENT_WOE_STRIKE: DoCastVictim(SPELL_WOE_STRIKE); - events.ScheduleEvent(EVENT_WOE_STRIKE, urand(10, 14)*IN_MILLISECONDS, 0, PHASE_UNDEAD); + events.ScheduleEvent(EVENT_WOE_STRIKE, 10s, 14s, 0, PHASE_UNDEAD); break; case EVENT_SHADOW_AXE: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 1, 0.0f, true)) diff --git a/src/server/scripts/Northrend/UtgardeKeep/UtgardeKeep/boss_keleseth.cpp b/src/server/scripts/Northrend/UtgardeKeep/UtgardeKeep/boss_keleseth.cpp index 73afc6f7e81..81e0db1bb24 100644 --- a/src/server/scripts/Northrend/UtgardeKeep/UtgardeKeep/boss_keleseth.cpp +++ b/src/server/scripts/Northrend/UtgardeKeep/UtgardeKeep/boss_keleseth.cpp @@ -131,9 +131,9 @@ class boss_keleseth : public CreatureScript void Reset() override { _Reset(); - events.ScheduleEvent(EVENT_SHADOWBOLT, urand(2, 3)*IN_MILLISECONDS); - events.ScheduleEvent(EVENT_FROST_TOMB, urand(14, 19)*IN_MILLISECONDS); - events.ScheduleEvent(EVENT_SUMMON_SKELETONS, 6*IN_MILLISECONDS); + events.ScheduleEvent(EVENT_SHADOWBOLT, 2s, 3s); + events.ScheduleEvent(EVENT_FROST_TOMB, 14s, 19s); + events.ScheduleEvent(EVENT_SUMMON_SKELETONS, 6s); Initialize(); } @@ -199,7 +199,7 @@ class boss_keleseth : public CreatureScript break; case EVENT_SHADOWBOLT: DoCastVictim(SPELL_SHADOWBOLT); - events.ScheduleEvent(EVENT_SHADOWBOLT, urand(2, 3) * IN_MILLISECONDS); + events.ScheduleEvent(EVENT_SHADOWBOLT, 2s, 3s); break; case EVENT_FROST_TOMB: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 100.0f, true, true, -SPELL_FROST_TOMB)) @@ -211,7 +211,7 @@ class boss_keleseth : public CreatureScript // checked from sniffs - the player casts the spell target->CastSpell(target, SPELL_FROST_TOMB_SUMMON, true); } - events.ScheduleEvent(EVENT_FROST_TOMB, urand(14, 19) * IN_MILLISECONDS); + events.ScheduleEvent(EVENT_FROST_TOMB, 14s, 19s); break; default: break; @@ -253,7 +253,7 @@ class npc_vrykul_skeleton : public CreatureScript void Reset() override { events.Reset(); - events.ScheduleEvent(EVENT_DECREPIFY, urand(4, 6) * IN_MILLISECONDS); + events.ScheduleEvent(EVENT_DECREPIFY, 4s, 6s); } void DamageTaken(Unit* /*attacker*/, uint32& damage) override @@ -271,7 +271,7 @@ class npc_vrykul_skeleton : public CreatureScript me->SetStandState(UNIT_STAND_STATE_DEAD); events.Reset(); - events.ScheduleEvent(EVENT_RESURRECT, urand(18, 22) * IN_MILLISECONDS); + events.ScheduleEvent(EVENT_RESURRECT, 18s, 22s); me->GetMotionMaster()->Clear(); me->GetMotionMaster()->MoveIdle(); @@ -296,11 +296,11 @@ class npc_vrykul_skeleton : public CreatureScript case EVENT_DECREPIFY: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 0.0f, true, true, -SPELL_DECREPIFY)) DoCast(target, SPELL_DECREPIFY); - events.ScheduleEvent(EVENT_DECREPIFY, urand(1, 5)*IN_MILLISECONDS); + events.ScheduleEvent(EVENT_DECREPIFY, 1s, 5s); break; case EVENT_RESURRECT: - events.ScheduleEvent(EVENT_FULL_HEAL, 1 * IN_MILLISECONDS); - events.ScheduleEvent(EVENT_SHADOW_FISSURE, 1 * IN_MILLISECONDS); + events.ScheduleEvent(EVENT_FULL_HEAL, 1s); + events.ScheduleEvent(EVENT_SHADOW_FISSURE, 1s); break; case EVENT_FULL_HEAL: DoCast(me, SPELL_FULL_HEAL, true); @@ -311,7 +311,7 @@ class npc_vrykul_skeleton : public CreatureScript me->RemoveUnitFlag(UNIT_FLAG_NOT_SELECTABLE); me->SetStandState(UNIT_STAND_STATE_STAND); me->GetMotionMaster()->MoveChase(me->GetVictim()); - events.ScheduleEvent(EVENT_DECREPIFY, urand(4, 6) * IN_MILLISECONDS); + events.ScheduleEvent(EVENT_DECREPIFY, 4s, 6s); break; default: break; diff --git a/src/server/scripts/Northrend/UtgardeKeep/UtgardeKeep/boss_skarvald_dalronn.cpp b/src/server/scripts/Northrend/UtgardeKeep/UtgardeKeep/boss_skarvald_dalronn.cpp index 657473b21c8..32068dc9f64 100644 --- a/src/server/scripts/Northrend/UtgardeKeep/UtgardeKeep/boss_skarvald_dalronn.cpp +++ b/src/server/scripts/Northrend/UtgardeKeep/UtgardeKeep/boss_skarvald_dalronn.cpp @@ -141,7 +141,7 @@ struct generic_boss_controllerAI : public BossAI switch (actionId) { case ACTION_OTHER_JUST_DIED: - events.ScheduleEvent(EVENT_DEATH_RESPONSE, 2000); + events.ScheduleEvent(EVENT_DEATH_RESPONSE, 2s); break; case ACTION_DESPAWN_SUMMONS: summons.DespawnAll(); @@ -194,8 +194,8 @@ class boss_skarvald_the_constructor : public CreatureScript if (!IsInGhostForm) Talk(SAY_AGGRO); - events.ScheduleEvent(EVENT_SKARVALD_CHARGE, 5000); - events.ScheduleEvent(EVENT_STONE_STRIKE, 10000); + events.ScheduleEvent(EVENT_SKARVALD_CHARGE, 5s); + events.ScheduleEvent(EVENT_STONE_STRIKE, 10s); } void ExecuteEvent(uint32 eventId) override @@ -205,11 +205,11 @@ class boss_skarvald_the_constructor : public CreatureScript case EVENT_SKARVALD_CHARGE: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, SkarvaldChargePredicate(me))) DoCast(target, SPELL_CHARGE); - events.ScheduleEvent(EVENT_CHARGE, urand(5000, 10000)); + events.ScheduleEvent(EVENT_CHARGE, 5s, 10s); break; case EVENT_STONE_STRIKE: DoCastVictim(SPELL_STONE_STRIKE); - events.ScheduleEvent(EVENT_STONE_STRIKE, urand(5000, 10000)); + events.ScheduleEvent(EVENT_STONE_STRIKE, 5s, 10s); break; default: generic_boss_controllerAI::ExecuteEvent(eventId); @@ -251,14 +251,14 @@ class boss_dalronn_the_controller : public CreatureScript { generic_boss_controllerAI::JustEngagedWith(who); - events.ScheduleEvent(EVENT_SHADOW_BOLT, 1000); - events.ScheduleEvent(EVENT_DEBILITATE, 5000); + events.ScheduleEvent(EVENT_SHADOW_BOLT, 1s); + events.ScheduleEvent(EVENT_DEBILITATE, 5s); if (!IsInGhostForm) - events.ScheduleEvent(EVENT_DELAYED_AGGRO_SAY, 5000); + events.ScheduleEvent(EVENT_DELAYED_AGGRO_SAY, 5s); if (IsHeroic()) - events.ScheduleEvent(EVENT_SUMMON_SKELETONS, 10000); + events.ScheduleEvent(EVENT_SUMMON_SKELETONS, 10s); } void ExecuteEvent(uint32 eventId) override @@ -268,16 +268,16 @@ class boss_dalronn_the_controller : public CreatureScript case EVENT_SHADOW_BOLT: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 45.0f, true)) DoCast(target, SPELL_SHADOW_BOLT); - events.ScheduleEvent(EVENT_SHADOW_BOLT, 2100); //give a 100ms pause to try cast other spells + events.ScheduleEvent(EVENT_SHADOW_BOLT, 2100ms); //give a 100ms pause to try cast other spells break; case EVENT_DEBILITATE: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 50.0f, true)) DoCast(target, SPELL_DEBILITATE); - events.ScheduleEvent(EVENT_DEBILITATE, urand(5000, 10000)); + events.ScheduleEvent(EVENT_DEBILITATE, 5s, 10s); break; case EVENT_SUMMON_SKELETONS: DoCast(me, SPELL_SUMMON_SKELETONS); - events.ScheduleEvent(EVENT_SUMMON_SKELETONS, urand(10000, 30000)); + events.ScheduleEvent(EVENT_SUMMON_SKELETONS, 10s, 30s); break; case EVENT_DELAYED_AGGRO_SAY: Talk(SAY_AGGRO); diff --git a/src/server/scripts/Northrend/UtgardeKeep/UtgardeKeep/utgarde_keep.cpp b/src/server/scripts/Northrend/UtgardeKeep/UtgardeKeep/utgarde_keep.cpp index 86cc3ee0533..5d13f148e5b 100644 --- a/src/server/scripts/Northrend/UtgardeKeep/UtgardeKeep/utgarde_keep.cpp +++ b/src/server/scripts/Northrend/UtgardeKeep/UtgardeKeep/utgarde_keep.cpp @@ -274,9 +274,9 @@ class npc_enslaved_proto_drake : public CreatureScript void Reset() override { _events.Reset(); - _events.ScheduleEvent(EVENT_REND, urand(2000, 3000)); - _events.ScheduleEvent(EVENT_FLAME_BREATH, urand(5500, 7000)); - _events.ScheduleEvent(EVENT_KNOCKAWAY, urand(3500, 6000)); + _events.ScheduleEvent(EVENT_REND, 2s, 3s); + _events.ScheduleEvent(EVENT_FLAME_BREATH, 5500ms, 7s); + _events.ScheduleEvent(EVENT_KNOCKAWAY, 3500ms, 6s); } void MovementInform(uint32 type, uint32 id) override @@ -313,15 +313,15 @@ class npc_enslaved_proto_drake : public CreatureScript { case EVENT_REND: DoCast(SPELL_REND); - _events.ScheduleEvent(EVENT_REND, urand(15000, 20000)); + _events.ScheduleEvent(EVENT_REND, 15s, 20s); break; case EVENT_FLAME_BREATH: DoCast(SPELL_FLAME_BREATH); - _events.ScheduleEvent(EVENT_FLAME_BREATH, urand(11000, 12000)); + _events.ScheduleEvent(EVENT_FLAME_BREATH, 11s, 12s); break; case EVENT_KNOCKAWAY: DoCast(SPELL_KNOCK_AWAY); - _events.ScheduleEvent(EVENT_KNOCKAWAY, urand(7000, 8500)); + _events.ScheduleEvent(EVENT_KNOCKAWAY, 7s, 8500ms); break; default: break; diff --git a/src/server/scripts/Northrend/UtgardeKeep/UtgardePinnacle/boss_palehoof.cpp b/src/server/scripts/Northrend/UtgardeKeep/UtgardePinnacle/boss_palehoof.cpp index 32ae81768ef..734289ae3c7 100644 --- a/src/server/scripts/Northrend/UtgardeKeep/UtgardePinnacle/boss_palehoof.cpp +++ b/src/server/scripts/Northrend/UtgardeKeep/UtgardePinnacle/boss_palehoof.cpp @@ -223,9 +223,9 @@ public: { _JustEngagedWith(); Talk(SAY_AGGRO); - events.ScheduleEvent(EVENT_ARCING_SMASH, Seconds(7)); - events.ScheduleEvent(EVENT_IMPALE, Seconds(11)); - events.ScheduleEvent(EVENT_WITHERING_ROAR, Seconds(12)); + events.ScheduleEvent(EVENT_ARCING_SMASH, 7s); + events.ScheduleEvent(EVENT_IMPALE, 11s); + events.ScheduleEvent(EVENT_WITHERING_ROAR, 12s); instance->SendEncounterUnit(ENCOUNTER_FRAME_ENGAGE, me); } @@ -374,9 +374,9 @@ public: void ScheduleTasks() override { - events.ScheduleEvent(EVENT_CRAZED, Seconds(10)); - events.ScheduleEvent(EVENT_CHAIN_LIGHTNING, Seconds(12)); - events.ScheduleEvent(EVENT_TERRIFYING_ROAR, Seconds(22)); + events.ScheduleEvent(EVENT_CRAZED, 10s); + events.ScheduleEvent(EVENT_CHAIN_LIGHTNING, 12s); + events.ScheduleEvent(EVENT_TERRIFYING_ROAR, 22s); } void ExecuteEvent(uint32 eventId) override @@ -418,8 +418,8 @@ public: void ScheduleTasks() override { - events.ScheduleEvent(EVENT_MORTAL_WOUND, Seconds(6)); - events.ScheduleEvent(EVENT_ENRAGE, Seconds(16)); + events.ScheduleEvent(EVENT_MORTAL_WOUND, 6s); + events.ScheduleEvent(EVENT_ENRAGE, 16s); events.ScheduleEvent(EVENT_ENRAGE_2, Minutes(1) + Seconds(30)); } @@ -461,9 +461,9 @@ public: void ScheduleTasks() override { - events.ScheduleEvent(EVENT_GORE, Seconds(10)); - events.ScheduleEvent(EVENT_GRIEVOUS_WOUND, Seconds(12)); - events.ScheduleEvent(EVENT_STOMP, Seconds(5)); + events.ScheduleEvent(EVENT_GORE, 10s); + events.ScheduleEvent(EVENT_GRIEVOUS_WOUND, 12s); + events.ScheduleEvent(EVENT_STOMP, 5s); } void ExecuteEvent(uint32 eventId) override @@ -506,9 +506,9 @@ public: void ScheduleTasks() override { - events.ScheduleEvent(EVENT_ACID_SPIT, Seconds(6)); - events.ScheduleEvent(EVENT_ACID_SPLATTER, Seconds(16)); - events.ScheduleEvent(EVENT_POISON_BREATH, Seconds(13)); + events.ScheduleEvent(EVENT_ACID_SPIT, 6s); + events.ScheduleEvent(EVENT_ACID_SPLATTER, 16s); + events.ScheduleEvent(EVENT_POISON_BREATH, 13s); } void JustSummoned(Creature* summon) override diff --git a/src/server/scripts/Northrend/UtgardeKeep/UtgardePinnacle/boss_svala.cpp b/src/server/scripts/Northrend/UtgardeKeep/UtgardePinnacle/boss_svala.cpp index 638cc511472..01513edac94 100644 --- a/src/server/scripts/Northrend/UtgardeKeep/UtgardePinnacle/boss_svala.cpp +++ b/src/server/scripts/Northrend/UtgardeKeep/UtgardePinnacle/boss_svala.cpp @@ -201,7 +201,7 @@ class boss_svala : public CreatureScript arthas->AddUnitFlag(UnitFlags(UNIT_FLAG_NON_ATTACKABLE | UNIT_FLAG_NOT_SELECTABLE)); _arthasGUID = arthas->GetGUID(); } - events.ScheduleEvent(EVENT_INTRO_SVALA_TALK_0, 1 * IN_MILLISECONDS, 0, INTRO); + events.ScheduleEvent(EVENT_INTRO_SVALA_TALK_0, 1s, 0, INTRO); } } @@ -349,7 +349,7 @@ class boss_svala : public CreatureScript break; case EVENT_SINISTER_STRIKE: DoCastVictim(SPELL_SINSTER_STRIKE); - events.ScheduleEvent(EVENT_SINISTER_STRIKE, urand(5 * IN_MILLISECONDS, 9 * IN_MILLISECONDS), 0, NORMAL); + events.ScheduleEvent(EVENT_SINISTER_STRIKE, 5s, 9s, 0, NORMAL); break; case EVENT_CALL_FLAMES: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 100.0f, true)) diff --git a/src/server/scripts/Northrend/UtgardeKeep/UtgardePinnacle/boss_ymiron.cpp b/src/server/scripts/Northrend/UtgardeKeep/UtgardePinnacle/boss_ymiron.cpp index cfa74d6b59e..a2b8d7c3a71 100644 --- a/src/server/scripts/Northrend/UtgardeKeep/UtgardePinnacle/boss_ymiron.cpp +++ b/src/server/scripts/Northrend/UtgardeKeep/UtgardePinnacle/boss_ymiron.cpp @@ -142,9 +142,9 @@ public: { _JustEngagedWith(); Talk(SAY_AGGRO); - events.ScheduleEvent(EVENT_BANE, urand(18000, 23000), EVENT_GROUP_BASE_SPELLS); - events.ScheduleEvent(EVENT_FETID_ROT, urand(8000, 13000), EVENT_GROUP_BASE_SPELLS); - events.ScheduleEvent(EVENT_DARK_SLASH, urand(28000, 33000), EVENT_GROUP_BASE_SPELLS); + events.ScheduleEvent(EVENT_BANE, 18s, 23s, EVENT_GROUP_BASE_SPELLS); + events.ScheduleEvent(EVENT_FETID_ROT, 8s, 13s, EVENT_GROUP_BASE_SPELLS); + events.ScheduleEvent(EVENT_DARK_SLASH, 28s, 33s, EVENT_GROUP_BASE_SPELLS); events.ScheduleEvent(EVENT_ANCESTORS_VENGEANCE, DUNGEON_MODE(60000, 45000), EVENT_GROUP_BASE_SPELLS); } @@ -178,7 +178,7 @@ public: ancestor->SetDisableGravity(true); ActiveAncestorGUID = ancestor->GetGUID(); } - events.ScheduleEvent(EVENT_RESUME_COMBAT, 5000); + events.ScheduleEvent(EVENT_RESUME_COMBAT, 5s); } } @@ -235,15 +235,15 @@ public: { case EVENT_BANE: DoCast(SPELL_BANE); - events.ScheduleEvent(EVENT_BANE, urand(20000, 25000)); + events.ScheduleEvent(EVENT_BANE, 20s, 25s); break; case EVENT_FETID_ROT: DoCastVictim(SPELL_FETID_ROT); - events.ScheduleEvent(EVENT_FETID_ROT, urand(10000, 15000)); + events.ScheduleEvent(EVENT_FETID_ROT, 10s, 15s); break; case EVENT_DARK_SLASH: DoCastVictim(SPELL_DARK_SLASH); - events.ScheduleEvent(EVENT_DARK_SLASH, urand(30000, 35000)); + events.ScheduleEvent(EVENT_DARK_SLASH, 30s, 35s); break; case EVENT_ANCESTORS_VENGEANCE: DoCast(me, SPELL_ANCESTORS_VENGEANCE); @@ -258,16 +258,16 @@ public: break; case EVENT_HALDOR_SPIRIT_STRIKE: DoCastVictim(SPELL_SPIRIT_STRIKE); - events.ScheduleEvent(EVENT_HALDOR_SPIRIT_STRIKE, 5000); + events.ScheduleEvent(EVENT_HALDOR_SPIRIT_STRIKE, 5s); break; case EVENT_RANULF_SPIRIT_BURST: DoCast(me, SPELL_SPIRIT_BURST); - events.ScheduleEvent(EVENT_RANULF_SPIRIT_BURST, 10000); + events.ScheduleEvent(EVENT_RANULF_SPIRIT_BURST, 10s); break; case EVENT_TORGYN_SUMMON_AVENGING_SPIRITS: for (uint8 i = 0; i < 4; ++i) DoCast(SPELL_SUMMON_AVENGING_SPIRIT); - events.ScheduleEvent(EVENT_TORGYN_SUMMON_AVENGING_SPIRITS, 15000); + events.ScheduleEvent(EVENT_TORGYN_SUMMON_AVENGING_SPIRITS, 15s); break; default: break; diff --git a/src/server/scripts/Northrend/zone_borean_tundra.cpp b/src/server/scripts/Northrend/zone_borean_tundra.cpp index f7efa8c300d..20e7d2e1dbc 100644 --- a/src/server/scripts/Northrend/zone_borean_tundra.cpp +++ b/src/server/scripts/Northrend/zone_borean_tundra.cpp @@ -724,16 +724,16 @@ public: GetCaster()->CastSpell(GetCaster(), SPELL_DRAKE_HATCHLING_SUBDUED, true); owner->SetFaction(35); owner->SetImmuneToAll(true); - owner->DespawnOrUnsummon(3 * MINUTE*IN_MILLISECONDS); + owner->DespawnOrUnsummon(3min); } - void Register() + void Register() override { AfterEffectRemove += AuraEffectRemoveFn(spell_red_dragonblood_AuraScript::HandleEffectRemove, EFFECT_0, SPELL_AURA_DUMMY, AURA_EFFECT_HANDLE_REAL); } }; - AuraScript* GetAuraScript() const + AuraScript* GetAuraScript() const override { return new spell_red_dragonblood_AuraScript(); } @@ -2444,7 +2444,7 @@ public: if (Player* player = ObjectAccessor::GetPlayer(*me, _playerGUID)) me->SetFacingToObject(player); - _events.ScheduleEvent(EVENT_TALK, Seconds(1)); + _events.ScheduleEvent(EVENT_TALK, 1s); } void UpdateAI(uint32 diff) override @@ -2465,7 +2465,7 @@ public: if (Player* player = ObjectAccessor::GetPlayer(*me, _playerGUID)) Talk(SAY_BLOODMAGE_LAURITH, player); _playerGUID.Clear(); - _events.ScheduleEvent(EVENT_RESET_ORIENTATION, Seconds(5)); + _events.ScheduleEvent(EVENT_RESET_ORIENTATION, 5s); break; case EVENT_RESET_ORIENTATION: me->SetFacingTo(me->GetHomePosition().GetOrientation()); diff --git a/src/server/scripts/Northrend/zone_dalaran.cpp b/src/server/scripts/Northrend/zone_dalaran.cpp index f71f8900bc1..4bc20d3e79d 100644 --- a/src/server/scripts/Northrend/zone_dalaran.cpp +++ b/src/server/scripts/Northrend/zone_dalaran.cpp @@ -168,7 +168,7 @@ class npc_minigob_manabonk : public CreatureScript { playerGuid = ObjectGuid(); me->SetVisible(false); - events.ScheduleEvent(EVENT_SELECT_TARGET, Seconds(1)); + events.ScheduleEvent(EVENT_SELECT_TARGET, 1s); } void GetPlayersInDalaran(std::vector<Player*>& playerList) const @@ -229,15 +229,15 @@ class npc_minigob_manabonk : public CreatureScript } case EVENT_LAUGH_1: me->HandleEmoteCommand(EMOTE_ONESHOT_LAUGH_NO_SHEATHE); - events.ScheduleEvent(EVENT_WANDER, Seconds(3)); + events.ScheduleEvent(EVENT_WANDER, 3s); break; case EVENT_WANDER: me->GetMotionMaster()->MoveRandom(8); - events.ScheduleEvent(EVENT_PAUSE, Minutes(1)); + events.ScheduleEvent(EVENT_PAUSE, 1min); break; case EVENT_PAUSE: me->GetMotionMaster()->MoveIdle(); - events.ScheduleEvent(EVENT_CAST, Seconds(2)); + events.ScheduleEvent(EVENT_CAST, 2s); break; case EVENT_CAST: if (Player* player = me->GetMap()->GetPlayer(playerGuid)) @@ -252,11 +252,11 @@ class npc_minigob_manabonk : public CreatureScript break; case EVENT_LAUGH_2: me->HandleEmoteCommand(EMOTE_ONESHOT_LAUGH_NO_SHEATHE); - events.ScheduleEvent(EVENT_BLINK, Seconds(3)); + events.ScheduleEvent(EVENT_BLINK, 3s); break; case EVENT_BLINK: DoCastSelf(SPELL_IMPROVED_BLINK); - events.ScheduleEvent(EVENT_DESPAWN, Seconds(4)); + events.ScheduleEvent(EVENT_DESPAWN, 4s); break; case EVENT_DESPAWN: me->AddObjectToRemoveList(); diff --git a/src/server/scripts/Northrend/zone_dragonblight.cpp b/src/server/scripts/Northrend/zone_dragonblight.cpp index 2613179ad26..67a92a10ebc 100644 --- a/src/server/scripts/Northrend/zone_dragonblight.cpp +++ b/src/server/scripts/Northrend/zone_dragonblight.cpp @@ -164,8 +164,8 @@ class npc_commander_eligor_dawnbringer : public CreatureScript for (ObjectGuid& guid : imageList) guid.Clear(); - _events.ScheduleEvent(EVENT_GET_TARGETS, 5000); - _events.ScheduleEvent(EVENT_START_RANDOM, 20000); + _events.ScheduleEvent(EVENT_GET_TARGETS, 5s); + _events.ScheduleEvent(EVENT_START_RANDOM, 20s); } void MovementInform(uint32 type, uint32 id) override @@ -223,7 +223,7 @@ class npc_commander_eligor_dawnbringer : public CreatureScript } break; case 5: // Home - _events.ScheduleEvent(EVENT_START_RANDOM, 30000); + _events.ScheduleEvent(EVENT_START_RANDOM, 30s); break; } } @@ -267,7 +267,7 @@ class npc_commander_eligor_dawnbringer : public CreatureScript creature->SetEntry(entry); creature->SetDisplayId(model); creature->CastSpell(creature, SPELL_HEROIC_IMAGE_CHANNEL); - _events.ScheduleEvent(EVENT_TALK_COMPLETE, 40000); + _events.ScheduleEvent(EVENT_TALK_COMPLETE, 40s); } } @@ -291,7 +291,7 @@ class npc_commander_eligor_dawnbringer : public CreatureScript case EVENT_START_RANDOM: talkWing = urand (0, 4); Talk(talkWing); - _events.ScheduleEvent(EVENT_MOVE_TO_POINT, 8000); + _events.ScheduleEvent(EVENT_MOVE_TO_POINT, 8s); break; case EVENT_MOVE_TO_POINT: me->SetWalk(true); @@ -301,7 +301,7 @@ class npc_commander_eligor_dawnbringer : public CreatureScript case EVENT_TALK_COMPLETE: talkWing = 5; Talk(talkWing); - _events.ScheduleEvent(EVENT_MOVE_TO_POINT, 5000); + _events.ScheduleEvent(EVENT_MOVE_TO_POINT, 5s); break; case EVENT_GET_TARGETS: StoreTargets(); @@ -633,8 +633,8 @@ class npc_torturer_lecraft : public CreatureScript void JustEngagedWith(Unit* who) override { - _events.ScheduleEvent(EVENT_HEMORRHAGE, urand(5000, 8000)); - _events.ScheduleEvent(EVENT_KIDNEY_SHOT, urand(12000, 15000)); + _events.ScheduleEvent(EVENT_HEMORRHAGE, 5s, 8s); + _events.ScheduleEvent(EVENT_KIDNEY_SHOT, 12s, 15s); if (Player* player = who->ToPlayer()) Talk (SAY_AGGRO, player); @@ -682,7 +682,7 @@ class npc_torturer_lecraft : public CreatureScript break; case EVENT_KIDNEY_SHOT: DoCastVictim(SPELL_KIDNEY_SHOT); - _events.ScheduleEvent(EVENT_KIDNEY_SHOT, urand(20000, 26000)); + _events.ScheduleEvent(EVENT_KIDNEY_SHOT, 20s, 26s); break; default: break; diff --git a/src/server/scripts/Northrend/zone_grizzly_hills.cpp b/src/server/scripts/Northrend/zone_grizzly_hills.cpp index 50c141f3a43..49d5f608281 100644 --- a/src/server/scripts/Northrend/zone_grizzly_hills.cpp +++ b/src/server/scripts/Northrend/zone_grizzly_hills.cpp @@ -561,7 +561,7 @@ public: void JustEngagedWith(Unit* /*who*/) override { - _events.ScheduleEvent(EVENT_CHOP, Seconds(3), Seconds(6)); + _events.ScheduleEvent(EVENT_CHOP, 3s, 6s); } void Reset() override diff --git a/src/server/scripts/Northrend/zone_howling_fjord.cpp b/src/server/scripts/Northrend/zone_howling_fjord.cpp index 4c8ee355497..255d84f789e 100644 --- a/src/server/scripts/Northrend/zone_howling_fjord.cpp +++ b/src/server/scripts/Northrend/zone_howling_fjord.cpp @@ -89,8 +89,8 @@ public: void StartEscort(Player* player) { - events.ScheduleEvent(EVENT_BEGIN, Seconds(2)); - events.ScheduleEvent(EVENT_START_ESCORT, Seconds(6)); + events.ScheduleEvent(EVENT_BEGIN, 2s); + events.ScheduleEvent(EVENT_START_ESCORT, 6s); _player = player->GetGUID(); } @@ -98,7 +98,7 @@ public: { PotTimer = 10000; //10 sec cooldown on potion events.Reset(); - events.ScheduleEvent(EVENT_EMOTE_BEG, Seconds(2)); + events.ScheduleEvent(EVENT_EMOTE_BEG, 2s); me->SetStandState(UNIT_STAND_STATE_KNEEL); _player = ObjectGuid(); } @@ -146,7 +146,7 @@ public: { case EVENT_EMOTE_BEG: me->HandleEmoteCommand(EMOTE_ONESHOT_BEG); - events.ScheduleEvent(EVENT_EMOTE_BEG, Seconds(25)); + events.ScheduleEvent(EVENT_EMOTE_BEG, 25s); break; case EVENT_BEGIN: if (Player* player = ObjectAccessor::GetPlayer(*me, _player)) @@ -211,12 +211,12 @@ public: { case 1: events.ScheduleEvent(EVENT_TALK_1, Seconds(3)); - events.ScheduleEvent(EVENT_KNEEL, Seconds(5)); + events.ScheduleEvent(EVENT_KNEEL, 5s); events.ScheduleEvent(EVENT_TALK_2, Seconds(6)); me->SetStandState(UNIT_STAND_STATE_STAND); break; case 12: - events.ScheduleEvent(EVENT_BURN_CRATES, Seconds(1)); + events.ScheduleEvent(EVENT_BURN_CRATES, 1s); events.ScheduleEvent(EVENT_TALK_3, Seconds(3)); break; case 20: @@ -228,7 +228,7 @@ public: break; case 28: events.ScheduleEvent(EVENT_BURN_CRATES, 0); - events.ScheduleEvent(EVENT_LAUGH, Seconds(7)); + events.ScheduleEvent(EVENT_LAUGH, 7s); events.ScheduleEvent(EVENT_TALK_5, Seconds(9)); events.ScheduleEvent(EVENT_TALK_6, Seconds(17)); break; @@ -513,7 +513,7 @@ public: void Reset() override { - events.ScheduleEvent(EVENT_CHECK_CHARMED, 1000); + events.ScheduleEvent(EVENT_CHECK_CHARMED, 1s); } void UpdateAI(uint32 diff) override @@ -528,7 +528,7 @@ public: if (!me->IsCharmedOwnedByPlayerOrPlayer()) me->DespawnOrUnsummon(); else - events.ScheduleEvent(EVENT_CHECK_CHARMED, 1000); + events.ScheduleEvent(EVENT_CHECK_CHARMED, 1s); break; } } diff --git a/src/server/scripts/Northrend/zone_icecrown.cpp b/src/server/scripts/Northrend/zone_icecrown.cpp index 88eb61b12aa..5e84b9a2a21 100644 --- a/src/server/scripts/Northrend/zone_icecrown.cpp +++ b/src/server/scripts/Northrend/zone_icecrown.cpp @@ -217,7 +217,7 @@ class npc_tournament_training_dummy : public CreatureScript Initialize(); events.Reset(); - events.ScheduleEvent(EVENT_DUMMY_RECAST_DEFEND, 5000); + events.ScheduleEvent(EVENT_DUMMY_RECAST_DEFEND, 5s); } void EnterEvadeMode(EvadeReason why) override @@ -288,13 +288,13 @@ class npc_tournament_training_dummy : public CreatureScript } } isVulnerable = false; - events.ScheduleEvent(EVENT_DUMMY_RECAST_DEFEND, 5000); + events.ScheduleEvent(EVENT_DUMMY_RECAST_DEFEND, 5s); break; case EVENT_DUMMY_RESET: if (UpdateVictim()) { EnterEvadeMode(EVADE_REASON_OTHER); - events.ScheduleEvent(EVENT_DUMMY_RESET, 10000); + events.ScheduleEvent(EVENT_DUMMY_RESET, 10s); } break; } @@ -435,7 +435,7 @@ public: me->SetRegenerateHealth(false); DoCast(SPELL_THREAT_PULSE); Talk(BANNER_SAY); - events.ScheduleEvent(EVENT_SPAWN, 3000); + events.ScheduleEvent(EVENT_SPAWN, 3s); } void JustEngagedWith(Unit* /*who*/) override { } @@ -554,8 +554,8 @@ public: Mason3->GetMotionMaster()->MovePoint(0, Mason3Pos[2]); Mason3->SetHomePosition(Mason3Pos[2]); } - events.ScheduleEvent(EVENT_START_FIGHT, 5000); - events.ScheduleEvent(EVENT_MASON_ACTION, 15000); + events.ScheduleEvent(EVENT_START_FIGHT, 5s); + events.ScheduleEvent(EVENT_MASON_ACTION, 15s); } break; case EVENT_MASON_ACTION: @@ -583,7 +583,7 @@ public: LK->AI()->Talk(LK_TALK_1); if (Creature* Dalfors = ObjectAccessor::GetCreature(*me, guidDalfors)) Dalfors->AI()->Talk(DALFORS_SAY_START); - events.ScheduleEvent(EVENT_WAVE_SPAWN, 1000); + events.ScheduleEvent(EVENT_WAVE_SPAWN, 1s); } break; case EVENT_WAVE_SPAWN: @@ -633,9 +633,9 @@ public: PhaseCount++; if (PhaseCount < 8) - events.ScheduleEvent(EVENT_WAVE_SPAWN, urand(10000, 20000)); + events.ScheduleEvent(EVENT_WAVE_SPAWN, 10s, 20s); else - events.ScheduleEvent(EVENT_HALOF, urand(10000, 20000)); + events.ScheduleEvent(EVENT_HALOF, 10s, 20s); } break; case EVENT_HALOF: @@ -680,7 +680,7 @@ public: Summons.DespawnEntry(NPC_HALOF_THE_DEATHBRINGER); if (Creature* Dalfors = ObjectAccessor::GetCreature(*me, guidDalfors)) Dalfors->AI()->Talk(DALFORS_YELL_FINISHED); - events.ScheduleEvent(EVENT_ENDED, 10000); + events.ScheduleEvent(EVENT_ENDED, 10s); } } }; @@ -765,7 +765,7 @@ class npc_frostbrood_skytalon : public CreatureScript break; case SPELL_RIDE: DoCastAOE(SPELL_PING_BUNNY); - events.ScheduleEvent(EVENT_FLY_AWAY, 100); + events.ScheduleEvent(EVENT_FLY_AWAY, 100ms); break; } } diff --git a/src/server/scripts/Northrend/zone_storm_peaks.cpp b/src/server/scripts/Northrend/zone_storm_peaks.cpp index d64644bab46..3aa9bdc2149 100644 --- a/src/server/scripts/Northrend/zone_storm_peaks.cpp +++ b/src/server/scripts/Northrend/zone_storm_peaks.cpp @@ -280,7 +280,7 @@ public: void Reset() override { - events.ScheduleEvent(EVENT_CHECK_AREA, 5000); + events.ScheduleEvent(EVENT_CHECK_AREA, 5s); } void MovementInform(uint32 type, uint32 id) override @@ -290,7 +290,7 @@ public: if (id == 15) // drake reached village - events.ScheduleEvent(EVENT_REACHED_HOME, 2000); + events.ScheduleEvent(EVENT_REACHED_HOME, 2s); } void UpdateAI(uint32 diff) override @@ -311,7 +311,7 @@ public: } } else - events.ScheduleEvent(EVENT_CHECK_AREA, 5000); + events.ScheduleEvent(EVENT_CHECK_AREA, 5s); break; case EVENT_REACHED_HOME: if (Vehicle* vehicle = me->GetVehicleKit()) diff --git a/src/server/scripts/Northrend/zone_zuldrak.cpp b/src/server/scripts/Northrend/zone_zuldrak.cpp index 7c95c8d17b2..af666d28170 100644 --- a/src/server/scripts/Northrend/zone_zuldrak.cpp +++ b/src/server/scripts/Northrend/zone_zuldrak.cpp @@ -484,7 +484,7 @@ public: { _playerGUID.Clear(); _getingredienttry = 0; - _events.ScheduleEvent(EVENT_TURN_TO_POT, urand(15000, 26000)); + _events.ScheduleEvent(EVENT_TURN_TO_POT, 15s, 26s); } void SetData(uint32 type, uint32 data) override @@ -521,12 +521,12 @@ public: case EVENT_TURN_TO_POT: me->SetFacingTo(6.230825f); me->SetEmoteState(EMOTE_STATE_USE_STANDING_NO_SHEATHE); - _events.ScheduleEvent(EVENT_TURN_BACK, 11000); + _events.ScheduleEvent(EVENT_TURN_BACK, 11s); break; case EVENT_TURN_BACK: me->SetFacingTo(4.886922f); me->SetEmoteState(EMOTE_STATE_NONE); - _events.ScheduleEvent(EVENT_TURN_TO_POT, urand(25000, 41000)); + _events.ScheduleEvent(EVENT_TURN_TO_POT, 25s, 41s); break; case EVENT_EASY_123: if (Player* player = ObjectAccessor::GetPlayer(*me, _playerGUID)) diff --git a/src/server/scripts/Outland/Auchindoun/ManaTombs/boss_nexusprince_shaffar.cpp b/src/server/scripts/Outland/Auchindoun/ManaTombs/boss_nexusprince_shaffar.cpp index bd0ff4a4ad2..5179e0266c4 100644 --- a/src/server/scripts/Outland/Auchindoun/ManaTombs/boss_nexusprince_shaffar.cpp +++ b/src/server/scripts/Outland/Auchindoun/ManaTombs/boss_nexusprince_shaffar.cpp @@ -110,9 +110,9 @@ class boss_nexusprince_shaffar : public CreatureScript Talk(SAY_AGGRO); _JustEngagedWith(); - events.ScheduleEvent(EVENT_BEACON, 10000); - events.ScheduleEvent(EVENT_FIREBALL, 8000); - events.ScheduleEvent(EVENT_FROSTBOLT, 4000); + events.ScheduleEvent(EVENT_BEACON, 10s); + events.ScheduleEvent(EVENT_FIREBALL, 8s); + events.ScheduleEvent(EVENT_FROSTBOLT, 4s); events.ScheduleEvent(EVENT_FROST_NOVA, 15000); } @@ -160,20 +160,20 @@ class boss_nexusprince_shaffar : public CreatureScript Talk(SAY_SUMMON); DoCast(me, SPELL_ETHEREAL_BEACON, true); - events.ScheduleEvent(EVENT_BEACON, 10000); + events.ScheduleEvent(EVENT_BEACON, 10s); break; case EVENT_FIREBALL: DoCastVictim(SPELL_FROSTBOLT); - events.ScheduleEvent(EVENT_FIREBALL, urand(4500, 6000)); + events.ScheduleEvent(EVENT_FIREBALL, 4500ms, 6s); break; case EVENT_FROSTBOLT: DoCastVictim(SPELL_FROSTBOLT); - events.ScheduleEvent(EVENT_FROSTBOLT, urand(4500, 6000)); + events.ScheduleEvent(EVENT_FROSTBOLT, 4500ms, 6s); break; case EVENT_FROST_NOVA: DoCast(me, SPELL_FROSTNOVA); events.ScheduleEvent(EVENT_FROST_NOVA, urand(17500, 25000)); - events.ScheduleEvent(EVENT_BLINK, 1500); + events.ScheduleEvent(EVENT_BLINK, 1500ms); break; default: break; @@ -217,7 +217,7 @@ class npc_ethereal_beacon : public CreatureScript shaffar->AI()->AttackStart(who); _events.ScheduleEvent(EVENT_APPRENTICE, DUNGEON_MODE(20000, 10000)); - _events.ScheduleEvent(EVENT_ARCANE_BOLT, 1000); + _events.ScheduleEvent(EVENT_ARCANE_BOLT, 1s); } void JustSummoned(Creature* summoned) override @@ -245,7 +245,7 @@ class npc_ethereal_beacon : public CreatureScript break; case EVENT_ARCANE_BOLT: DoCastVictim(SPELL_ARCANE_BOLT); - _events.ScheduleEvent(EVENT_ARCANE_BOLT, urand(2000, 4500)); + _events.ScheduleEvent(EVENT_ARCANE_BOLT, 2s, 4500ms); break; default: break; @@ -287,7 +287,7 @@ class npc_ethereal_apprentice : public CreatureScript void JustEngagedWith(Unit* /*who*/) override { - _events.ScheduleEvent(EVENT_ETHEREAL_APPRENTICE_FIREBOLT, 3000); + _events.ScheduleEvent(EVENT_ETHEREAL_APPRENTICE_FIREBOLT, 3s); } void UpdateAI(uint32 diff) override @@ -306,11 +306,11 @@ class npc_ethereal_apprentice : public CreatureScript { case EVENT_ETHEREAL_APPRENTICE_FIREBOLT: DoCastVictim(SPELL_ETHEREAL_APPRENTICE_FIREBOLT, true); - _events.ScheduleEvent(EVENT_ETHEREAL_APPRENTICE_FROSTBOLT, 3000); + _events.ScheduleEvent(EVENT_ETHEREAL_APPRENTICE_FROSTBOLT, 3s); break; case EVENT_ETHEREAL_APPRENTICE_FROSTBOLT: DoCastVictim(SPELL_ETHEREAL_APPRENTICE_FROSTBOLT, true); - _events.ScheduleEvent(EVENT_ETHEREAL_APPRENTICE_FIREBOLT, 3000); + _events.ScheduleEvent(EVENT_ETHEREAL_APPRENTICE_FIREBOLT, 3s); break; default: break; @@ -347,7 +347,7 @@ public: void JustEngagedWith(Unit* /*who*/) override { - _events.ScheduleEvent(EVENT_DOUBLE_BREATH, urand(6000,9000)); + _events.ScheduleEvent(EVENT_DOUBLE_BREATH, 6s, 9s); } void UpdateAI(uint32 diff) override @@ -364,7 +364,7 @@ public: case EVENT_DOUBLE_BREATH: if (me->IsWithinDist(me->GetVictim(), ATTACK_DISTANCE)) DoCastVictim(SPELL_DOUBLE_BREATH); - _events.ScheduleEvent(EVENT_DOUBLE_BREATH, urand(6000,9000)); + _events.ScheduleEvent(EVENT_DOUBLE_BREATH, 6s, 9s); break; default: break; diff --git a/src/server/scripts/Outland/Auchindoun/ManaTombs/boss_pandemonius.cpp b/src/server/scripts/Outland/Auchindoun/ManaTombs/boss_pandemonius.cpp index 73a2ea00c5b..ad3dcb4391e 100644 --- a/src/server/scripts/Outland/Auchindoun/ManaTombs/boss_pandemonius.cpp +++ b/src/server/scripts/Outland/Auchindoun/ManaTombs/boss_pandemonius.cpp @@ -71,8 +71,8 @@ public: { _JustEngagedWith(); Talk(SAY_AGGRO); - events.ScheduleEvent(EVENT_DARK_SHELL, 20000); - events.ScheduleEvent(EVENT_VOID_BLAST, urand(8000, 23000)); + events.ScheduleEvent(EVENT_DARK_SHELL, 20s); + events.ScheduleEvent(EVENT_VOID_BLAST, 8s, 23s); } void ExecuteEvent(uint32 eventId) override @@ -89,11 +89,11 @@ public: if (VoidBlastCounter == 5) { VoidBlastCounter = 0; - events.ScheduleEvent(EVENT_VOID_BLAST, urand(15000, 25000)); + events.ScheduleEvent(EVENT_VOID_BLAST, 15s, 25s); } else { - events.ScheduleEvent(EVENT_VOID_BLAST, 500); + events.ScheduleEvent(EVENT_VOID_BLAST, 500ms); events.DelayEvents(EVENT_DARK_SHELL, 500); } break; @@ -102,7 +102,7 @@ public: me->InterruptNonMeleeSpells(true); Talk(EMOTE_DARK_SHELL); DoCast(me, SPELL_DARK_SHELL); - events.ScheduleEvent(EVENT_DARK_SHELL, 20000); + events.ScheduleEvent(EVENT_DARK_SHELL, 20s); break; default: break; diff --git a/src/server/scripts/Outland/Auchindoun/SethekkHalls/boss_anzu.cpp b/src/server/scripts/Outland/Auchindoun/SethekkHalls/boss_anzu.cpp index 31e04b0f0c1..9bb64a76794 100644 --- a/src/server/scripts/Outland/Auchindoun/SethekkHalls/boss_anzu.cpp +++ b/src/server/scripts/Outland/Auchindoun/SethekkHalls/boss_anzu.cpp @@ -88,8 +88,8 @@ class boss_anzu : public CreatureScript void JustEngagedWith(Unit* /*who*/) override { _JustEngagedWith(); - events.ScheduleEvent(EVENT_PARALYZING_SCREECH, 14000); - events.ScheduleEvent(EVENT_CYCLONE_OF_FEATHERS, 5000); + events.ScheduleEvent(EVENT_PARALYZING_SCREECH, 14s); + events.ScheduleEvent(EVENT_CYCLONE_OF_FEATHERS, 5s); } void JustDied(Unit* /*killer*/) override @@ -103,14 +103,14 @@ class boss_anzu : public CreatureScript { _under33Percent = true; Talk(SAY_SUMMON_BROOD); - events.ScheduleEvent(EVENT_SUMMON, 3000); + events.ScheduleEvent(EVENT_SUMMON, 3s); } if (me->HealthBelowPctDamaged(66, damage) && !_under66Percent) { _under66Percent = true; Talk(SAY_SUMMON_BROOD); - events.ScheduleEvent(EVENT_SUMMON, 3000); + events.ScheduleEvent(EVENT_SUMMON, 3s); } } @@ -127,12 +127,12 @@ class boss_anzu : public CreatureScript { case EVENT_PARALYZING_SCREECH: DoCastVictim(SPELL_PARALYZING_SCREECH); - events.ScheduleEvent(EVENT_PARALYZING_SCREECH, 26000); + events.ScheduleEvent(EVENT_PARALYZING_SCREECH, 25s); break; case EVENT_CYCLONE_OF_FEATHERS: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0)) DoCast(target, SPELL_CYCLONE_OF_FEATHERS); - events.ScheduleEvent(EVENT_CYCLONE_OF_FEATHERS, 21000); + events.ScheduleEvent(EVENT_CYCLONE_OF_FEATHERS, 21s); break; case EVENT_SUMMON: // TODO: Add pathing for Brood of Anzu @@ -140,7 +140,7 @@ class boss_anzu : public CreatureScript me->SummonCreature(NPC_BROOD_OF_ANZU, PosSummonBrood[i], TEMPSUMMON_TIMED_DESPAWN_OUT_OF_COMBAT, 46000); DoCast(me, SPELL_BANISH_SELF); - events.ScheduleEvent(EVENT_SPELL_BOMB, 12000); + events.ScheduleEvent(EVENT_SPELL_BOMB, 12s); break; case EVENT_SPELL_BOMB: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0)) diff --git a/src/server/scripts/Outland/Auchindoun/SethekkHalls/boss_darkweaver_syth.cpp b/src/server/scripts/Outland/Auchindoun/SethekkHalls/boss_darkweaver_syth.cpp index 427e009c806..12b77280444 100644 --- a/src/server/scripts/Outland/Auchindoun/SethekkHalls/boss_darkweaver_syth.cpp +++ b/src/server/scripts/Outland/Auchindoun/SethekkHalls/boss_darkweaver_syth.cpp @@ -91,10 +91,10 @@ public: void JustEngagedWith(Unit* /*who*/) override { _JustEngagedWith(); - events.ScheduleEvent(EVENT_FLAME_SHOCK, 2000); - events.ScheduleEvent(EVENT_ARCANE_SHOCK, 4000); - events.ScheduleEvent(EVENT_FROST_SHOCK, 6000); - events.ScheduleEvent(EVENT_SHADOW_SHOCK, 8000); + events.ScheduleEvent(EVENT_FLAME_SHOCK, 2s); + events.ScheduleEvent(EVENT_ARCANE_SHOCK, 4s); + events.ScheduleEvent(EVENT_FROST_SHOCK, 6s); + events.ScheduleEvent(EVENT_SHADOW_SHOCK, 8s); events.ScheduleEvent(EVENT_CHAIN_LIGHTNING, 15000); Talk(SAY_AGGRO); @@ -161,22 +161,22 @@ public: case EVENT_FLAME_SHOCK: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0)) DoCast(target, SPELL_FLAME_SHOCK); - events.ScheduleEvent(EVENT_FLAME_SHOCK, urand(10000, 15000)); + events.ScheduleEvent(EVENT_FLAME_SHOCK, 10s, 15s); break; case EVENT_ARCANE_SHOCK: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0)) DoCast(target, SPELL_ARCANE_SHOCK); - events.ScheduleEvent(EVENT_ARCANE_SHOCK, urand(10000, 15000)); + events.ScheduleEvent(EVENT_ARCANE_SHOCK, 10s, 15s); break; case EVENT_FROST_SHOCK: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0)) DoCast(target, SPELL_FROST_SHOCK); - events.ScheduleEvent(EVENT_FROST_SHOCK, urand(10000, 15000)); + events.ScheduleEvent(EVENT_FROST_SHOCK, 10s, 15s); break; case EVENT_SHADOW_SHOCK: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0)) DoCast(target, SPELL_SHADOW_SHOCK); - events.ScheduleEvent(EVENT_SHADOW_SHOCK, urand(10000, 15000)); + events.ScheduleEvent(EVENT_SHADOW_SHOCK, 10s, 15s); break; case EVENT_CHAIN_LIGHTNING: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0)) diff --git a/src/server/scripts/Outland/Auchindoun/SethekkHalls/boss_talon_king_ikiss.cpp b/src/server/scripts/Outland/Auchindoun/SethekkHalls/boss_talon_king_ikiss.cpp index 22d7689ec0f..fa391bb82c9 100644 --- a/src/server/scripts/Outland/Auchindoun/SethekkHalls/boss_talon_king_ikiss.cpp +++ b/src/server/scripts/Outland/Auchindoun/SethekkHalls/boss_talon_king_ikiss.cpp @@ -85,11 +85,11 @@ public: { _JustEngagedWith(); Talk(SAY_AGGRO); - events.ScheduleEvent(EVENT_ARCANE_VOLLEY, 5000); - events.ScheduleEvent(EVENT_POLYMORPH, 8000); + events.ScheduleEvent(EVENT_ARCANE_VOLLEY, 5s); + events.ScheduleEvent(EVENT_POLYMORPH, 8s); events.ScheduleEvent(EVENT_BLINK, 35000); if (IsHeroic()) - events.ScheduleEvent(EVENT_SLOW, urand(15000, 30000)); + events.ScheduleEvent(EVENT_SLOW, 15s, 30s); } void ExecuteEvent(uint32 eventId) override @@ -106,19 +106,19 @@ public: break; case EVENT_ARCANE_VOLLEY: DoCast(me, SPELL_ARCANE_VOLLEY); - events.ScheduleEvent(EVENT_ARCANE_VOLLEY, urand(7000, 12000)); + events.ScheduleEvent(EVENT_ARCANE_VOLLEY, 7s, 12s); break; case EVENT_SLOW: DoCast(me, SPELL_SLOW); - events.ScheduleEvent(EVENT_SLOW, urand(15000, 40000)); + events.ScheduleEvent(EVENT_SLOW, 15s, 40s); break; case EVENT_BLINK: if (me->IsNonMeleeSpellCast(false)) me->InterruptNonMeleeSpells(false); Talk(EMOTE_ARCANE_EXPLOSION); DoCastAOE(SPELL_BLINK); - events.ScheduleEvent(EVENT_BLINK, urand(35000, 40000)); - events.ScheduleEvent(EVENT_ARCANE_EXPLOSION, 1000); + events.ScheduleEvent(EVENT_BLINK, 35s, 40s); + events.ScheduleEvent(EVENT_ARCANE_EXPLOSION, 1s); break; case EVENT_ARCANE_EXPLOSION: DoCast(me, SPELL_ARCANE_EXPLOSION); diff --git a/src/server/scripts/Outland/Auchindoun/ShadowLabyrinth/boss_ambassador_hellmaw.cpp b/src/server/scripts/Outland/Auchindoun/ShadowLabyrinth/boss_ambassador_hellmaw.cpp index 9343aa3119b..ef748775215 100644 --- a/src/server/scripts/Outland/Auchindoun/ShadowLabyrinth/boss_ambassador_hellmaw.cpp +++ b/src/server/scripts/Outland/Auchindoun/ShadowLabyrinth/boss_ambassador_hellmaw.cpp @@ -72,10 +72,10 @@ class boss_ambassador_hellmaw : public CreatureScript _events.Reset(); _instance->SetBossState(DATA_AMBASSADOR_HELLMAW, NOT_STARTED); - _events.ScheduleEvent(EVENT_CORROSIVE_ACID, urand(5000, 10000)); - _events.ScheduleEvent(EVENT_FEAR, urand(25000, 30000)); + _events.ScheduleEvent(EVENT_CORROSIVE_ACID, 5s, 10s); + _events.ScheduleEvent(EVENT_FEAR, 25s, 30s); if (IsHeroic()) - _events.ScheduleEvent(EVENT_BERSERK, 180000); + _events.ScheduleEvent(EVENT_BERSERK, 3min); DoAction(ACTION_AMBASSADOR_HELLMAW_BANISH); } @@ -153,11 +153,11 @@ class boss_ambassador_hellmaw : public CreatureScript { case EVENT_CORROSIVE_ACID: DoCastVictim(SPELL_CORROSIVE_ACID); - _events.ScheduleEvent(EVENT_CORROSIVE_ACID, urand(15000, 25000)); + _events.ScheduleEvent(EVENT_CORROSIVE_ACID, 15s, 25s); break; case EVENT_FEAR: DoCastAOE(SPELL_FEAR); - _events.ScheduleEvent(EVENT_FEAR, urand(20000, 35000)); + _events.ScheduleEvent(EVENT_FEAR, 20s, 35s); break; case EVENT_BERSERK: DoCast(me, SPELL_ENRAGE, true); diff --git a/src/server/scripts/Outland/Auchindoun/ShadowLabyrinth/boss_blackheart_the_inciter.cpp b/src/server/scripts/Outland/Auchindoun/ShadowLabyrinth/boss_blackheart_the_inciter.cpp index 8bf5a4cc888..f71225d59f9 100644 --- a/src/server/scripts/Outland/Auchindoun/ShadowLabyrinth/boss_blackheart_the_inciter.cpp +++ b/src/server/scripts/Outland/Auchindoun/ShadowLabyrinth/boss_blackheart_the_inciter.cpp @@ -82,8 +82,8 @@ struct boss_blackheart_the_inciter : public BossAI void JustEngagedWith(Unit* /*who*/) override { _JustEngagedWith(); - events.ScheduleEvent(EVENT_INCITE_CHAOS, 20000); - events.ScheduleEvent(EVENT_CHARGE_ATTACK, 5000); + events.ScheduleEvent(EVENT_INCITE_CHAOS, 20s); + events.ScheduleEvent(EVENT_CHARGE_ATTACK, 5s); events.ScheduleEvent(EVENT_WAR_STOMP, 15000); Talk(SAY_AGGRO); @@ -138,17 +138,17 @@ struct boss_blackheart_the_inciter : public BossAI ResetThreatList(); DoCast(me, SPELL_INCITE_CHAOS); } - events.ScheduleEvent(EVENT_INCITE_CHAOS, 40000); + events.ScheduleEvent(EVENT_INCITE_CHAOS, 40s); break; } case EVENT_CHARGE_ATTACK: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0)) DoCast(target, SPELL_CHARGE); - events.ScheduleEvent(EVENT_CHARGE, urand(15000, 25000)); + events.ScheduleEvent(EVENT_CHARGE, 15s, 25s); break; case EVENT_WAR_STOMP: DoCast(me, SPELL_WAR_STOMP); - events.ScheduleEvent(EVENT_WAR_STOMP, urand(18000, 24000)); + events.ScheduleEvent(EVENT_WAR_STOMP, 18s, 24s); break; } diff --git a/src/server/scripts/Outland/Auchindoun/ShadowLabyrinth/boss_grandmaster_vorpil.cpp b/src/server/scripts/Outland/Auchindoun/ShadowLabyrinth/boss_grandmaster_vorpil.cpp index ffb53372bd2..9bd392b9f6f 100644 --- a/src/server/scripts/Outland/Auchindoun/ShadowLabyrinth/boss_grandmaster_vorpil.cpp +++ b/src/server/scripts/Outland/Auchindoun/ShadowLabyrinth/boss_grandmaster_vorpil.cpp @@ -111,7 +111,7 @@ class boss_grandmaster_vorpil : public CreatureScript if (Creature* portal = me->SummonCreature(NPC_VOID_PORTAL, VoidPortalCoords[i][0], VoidPortalCoords[i][1], VoidPortalCoords[i][2], 0, TEMPSUMMON_CORPSE_DESPAWN, 3000000)) portal->CastSpell(portal, SPELL_VOID_PORTAL_VISUAL, true); - events.ScheduleEvent(EVENT_SUMMON_TRAVELER, 5000); + events.ScheduleEvent(EVENT_SUMMON_TRAVELER, 5s); } void spawnVoidTraveler() @@ -140,11 +140,11 @@ class boss_grandmaster_vorpil : public CreatureScript void JustEngagedWith(Unit* /*who*/) override { _JustEngagedWith(); - events.ScheduleEvent(EVENT_SHADOWBOLT_VOLLEY, urand(7000, 14000)); + events.ScheduleEvent(EVENT_SHADOWBOLT_VOLLEY, 7s, 14s); if (IsHeroic()) - events.ScheduleEvent(EVENT_BANISH, 17000); + events.ScheduleEvent(EVENT_BANISH, 15s); events.ScheduleEvent(EVENT_DRAW_SHADOWS, 45000); - events.ScheduleEvent(EVENT_SUMMON_TRAVELER, 90000); + events.ScheduleEvent(EVENT_SUMMON_TRAVELER, 90s); Talk(SAY_AGGRO); SummonPortals(); @@ -177,12 +177,12 @@ class boss_grandmaster_vorpil : public CreatureScript { case EVENT_SHADOWBOLT_VOLLEY: DoCast(me, SPELL_SHADOWBOLT_VOLLEY); - events.ScheduleEvent(EVENT_SHADOWBOLT_VOLLEY, urand(15000, 30000)); + events.ScheduleEvent(EVENT_SHADOWBOLT_VOLLEY, 15s, 30s); break; case EVENT_BANISH: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 30.0f, false)) DoCast(target, SPELL_BANISH); - events.ScheduleEvent(EVENT_BANISH, 16000); + events.ScheduleEvent(EVENT_BANISH, 15s); break; case EVENT_DRAW_SHADOWS: { @@ -195,16 +195,16 @@ class boss_grandmaster_vorpil : public CreatureScript me->UpdatePosition(VorpilPosition); DoCast(me, SPELL_DRAW_SHADOWS, true); DoCast(me, SPELL_RAIN_OF_FIRE); - events.ScheduleEvent(EVENT_SHADOWBOLT_VOLLEY, 6000); - events.ScheduleEvent(EVENT_DRAW_SHADOWS, 30000); + events.ScheduleEvent(EVENT_SHADOWBOLT_VOLLEY, 6s); + events.ScheduleEvent(EVENT_DRAW_SHADOWS, 30s); break; } case EVENT_SUMMON_TRAVELER: spawnVoidTraveler(); - events.ScheduleEvent(EVENT_SUMMON_TRAVELER, 10000); + events.ScheduleEvent(EVENT_SUMMON_TRAVELER, 10s); // enrage at 20% if (HealthBelowPct(20)) - events.ScheduleEvent(EVENT_SUMMON_TRAVELER, 5000); + events.ScheduleEvent(EVENT_SUMMON_TRAVELER, 5s); break; } diff --git a/src/server/scripts/Outland/Auchindoun/ShadowLabyrinth/boss_murmur.cpp b/src/server/scripts/Outland/Auchindoun/ShadowLabyrinth/boss_murmur.cpp index 9e4cb192f03..ea7631dda6b 100644 --- a/src/server/scripts/Outland/Auchindoun/ShadowLabyrinth/boss_murmur.cpp +++ b/src/server/scripts/Outland/Auchindoun/ShadowLabyrinth/boss_murmur.cpp @@ -67,14 +67,14 @@ class boss_murmur : public CreatureScript void Reset() override { _Reset(); - events.ScheduleEvent(EVENT_SONIC_BOOM, 30000); - events.ScheduleEvent(EVENT_MURMURS_TOUCH, urand(8000, 20000)); - events.ScheduleEvent(EVENT_RESONANCE, 5000); - events.ScheduleEvent(EVENT_MAGNETIC_PULL, urand(15000, 30000)); + events.ScheduleEvent(EVENT_SONIC_BOOM, 30s); + events.ScheduleEvent(EVENT_MURMURS_TOUCH, 8s, 20s); + events.ScheduleEvent(EVENT_RESONANCE, 5s); + events.ScheduleEvent(EVENT_MAGNETIC_PULL, 15s, 30s); if (IsHeroic()) { events.ScheduleEvent(EVENT_THUNDERING_STORM, 15000); - events.ScheduleEvent(EVENT_SONIC_SHOCK, 10000); + events.ScheduleEvent(EVENT_SONIC_SHOCK, 10s); } // database should have `RegenHealth`=0 to prevent regen @@ -111,29 +111,29 @@ class boss_murmur : public CreatureScript case EVENT_SONIC_BOOM: Talk(EMOTE_SONIC_BOOM); DoCast(me, SPELL_SONIC_BOOM_CAST); - events.ScheduleEvent(EVENT_SONIC_BOOM, 30000); - events.ScheduleEvent(EVENT_RESONANCE, 1500); + events.ScheduleEvent(EVENT_SONIC_BOOM, 30s); + events.ScheduleEvent(EVENT_RESONANCE, 1500ms); break; case EVENT_MURMURS_TOUCH: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 80.0f, true)) DoCast(target, SPELL_MURMURS_TOUCH); - events.ScheduleEvent(EVENT_MURMURS_TOUCH, urand(25000, 35000)); + events.ScheduleEvent(EVENT_MURMURS_TOUCH, 25s, 35s); break; case EVENT_RESONANCE: if (!(me->IsWithinMeleeRange(me->GetVictim()))) { DoCast(me, SPELL_RESONANCE); - events.ScheduleEvent(EVENT_RESONANCE, 5000); + events.ScheduleEvent(EVENT_RESONANCE, 5s); } break; case EVENT_MAGNETIC_PULL: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 0.0f, true)) { DoCast(target, SPELL_MAGNETIC_PULL); - events.ScheduleEvent(EVENT_MAGNETIC_PULL, urand(15000, 30000)); + events.ScheduleEvent(EVENT_MAGNETIC_PULL, 15s, 30s); break; } - events.ScheduleEvent(EVENT_MAGNETIC_PULL, 500); + events.ScheduleEvent(EVENT_MAGNETIC_PULL, 500ms); break; case EVENT_THUNDERING_STORM: DoCastAOE(SPELL_THUNDERING_STORM, true); @@ -142,7 +142,7 @@ class boss_murmur : public CreatureScript case EVENT_SONIC_SHOCK: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 20.0f, false)) DoCast(target, SPELL_SONIC_SHOCK); - events.ScheduleEvent(EVENT_SONIC_SHOCK, urand(10000, 20000)); + events.ScheduleEvent(EVENT_SONIC_SHOCK, 10s, 20s); break; } diff --git a/src/server/scripts/Outland/BlackTemple/black_temple.cpp b/src/server/scripts/Outland/BlackTemple/black_temple.cpp index ccf94857772..3e80d3cd183 100644 --- a/src/server/scripts/Outland/BlackTemple/black_temple.cpp +++ b/src/server/scripts/Outland/BlackTemple/black_temple.cpp @@ -72,7 +72,7 @@ struct npc_wrathbone_flayer : public ScriptedAI void Reset() override { - _events.ScheduleEvent(EVENT_GET_CHANNELERS, 3000); + _events.ScheduleEvent(EVENT_GET_CHANNELERS, 3s); Initialize(); _bloodmageList.clear(); _deathshaperList.clear(); @@ -82,8 +82,8 @@ struct npc_wrathbone_flayer : public ScriptedAI void JustEngagedWith(Unit* /*who*/) override { - _events.ScheduleEvent(EVENT_CLEAVE, 5000); - _events.ScheduleEvent(EVENT_IGNORED, 7000); + _events.ScheduleEvent(EVENT_CLEAVE, 5s); + _events.ScheduleEvent(EVENT_IGNORED, 7s); _enteredCombat = true; } @@ -121,7 +121,7 @@ struct npc_wrathbone_flayer : public ScriptedAI (*itr)->Respawn(); } - _events.ScheduleEvent(EVENT_SET_CHANNELERS, 3000); + _events.ScheduleEvent(EVENT_SET_CHANNELERS, 3s); break; } @@ -135,7 +135,7 @@ struct npc_wrathbone_flayer : public ScriptedAI if (Creature* deathshaper = ObjectAccessor::GetCreature(*me, guid)) deathshaper->CastSpell(nullptr, SPELL_SUMMON_CHANNEL); - _events.ScheduleEvent(EVENT_SET_CHANNELERS, 12000); + _events.ScheduleEvent(EVENT_SET_CHANNELERS, 12s); break; } @@ -156,12 +156,12 @@ struct npc_wrathbone_flayer : public ScriptedAI { case EVENT_CLEAVE: DoCastVictim(SPELL_CLEAVE); - _events.ScheduleEvent(EVENT_CLEAVE, urand(1000, 2000)); + _events.ScheduleEvent(EVENT_CLEAVE, 1s, 2s); break; case EVENT_IGNORED: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0)) DoCast(target, SPELL_IGNORED); - _events.ScheduleEvent(EVENT_IGNORED, 10000); + _events.ScheduleEvent(EVENT_IGNORED, 10s); break; default: break; diff --git a/src/server/scripts/Outland/BlackTemple/boss_gurtogg_bloodboil.cpp b/src/server/scripts/Outland/BlackTemple/boss_gurtogg_bloodboil.cpp index 426e79ac0aa..9c892159ef0 100644 --- a/src/server/scripts/Outland/BlackTemple/boss_gurtogg_bloodboil.cpp +++ b/src/server/scripts/Outland/BlackTemple/boss_gurtogg_bloodboil.cpp @@ -130,8 +130,8 @@ struct boss_gurtogg_bloodboil : public BossAI { Talk(SAY_AGGRO); _JustEngagedWith(); - events.ScheduleEvent(EVENT_BERSERK, Minutes(10)); - events.ScheduleEvent(EVENT_CHANGE_PHASE, Seconds(60)); + events.ScheduleEvent(EVENT_BERSERK, 10min); + events.ScheduleEvent(EVENT_CHANGE_PHASE, 1min); ScheduleEvents(); } @@ -274,14 +274,14 @@ struct boss_gurtogg_bloodboil : public BossAI { events.SetPhase(PHASE_2); events.CancelEventGroup(GROUP_PHASE_1); - events.ScheduleEvent(EVENT_CHANGE_PHASE, Seconds(30)); + events.ScheduleEvent(EVENT_CHANGE_PHASE, 30s); ScheduleEvents(); } else if (events.IsInPhase(PHASE_2)) { events.SetPhase(PHASE_1); events.CancelEventGroup(GROUP_PHASE_2); - events.ScheduleEvent(EVENT_CHANGE_PHASE, Seconds(60)); + events.ScheduleEvent(EVENT_CHANGE_PHASE, 1min); me->ApplySpellImmune(0, IMMUNITY_STATE, SPELL_AURA_MOD_TAUNT, false); me->ApplySpellImmune(0, IMMUNITY_EFFECT, SPELL_EFFECT_ATTACK_ME, false); ScheduleEvents(); diff --git a/src/server/scripts/Outland/BlackTemple/boss_illidan.cpp b/src/server/scripts/Outland/BlackTemple/boss_illidan.cpp index 71753c34ddc..23eb5001cb0 100644 --- a/src/server/scripts/Outland/BlackTemple/boss_illidan.cpp +++ b/src/server/scripts/Outland/BlackTemple/boss_illidan.cpp @@ -493,8 +493,8 @@ struct boss_illidan_stormrage : public BossAI me->SetCanDualWield(true); if (GameObject* musicController = instance->GetGameObject(DATA_ILLIDAN_MUSIC_CONTROLLER)) musicController->PlayDirectMusic(EVENT_BT_SUMMIT_WALK_3_SOUND_ID); - specialEvents.ScheduleEvent(EVENT_EVADE_CHECK, Seconds(10)); - specialEvents.ScheduleEvent(EVENT_BERSERK, Minutes(25)); + specialEvents.ScheduleEvent(EVENT_EVADE_CHECK, 10s); + specialEvents.ScheduleEvent(EVENT_BERSERK, 25min); ScheduleEvents(GROUP_PHASE_1, GROUP_PHASE_1); events.ScheduleEvent(EVENT_TAUNT, Seconds(30), Seconds(60), GROUP_PHASE_ALL); } @@ -638,7 +638,7 @@ struct boss_illidan_stormrage : public BossAI specialEvents.Reset(); DoCastSelf(SPELL_DEATH, true); me->AddUnitFlag(UNIT_FLAG_NOT_SELECTABLE); - events.ScheduleEvent(EVENT_DEFEATED_TEXT, Seconds(4)); + events.ScheduleEvent(EVENT_DEFEATED_TEXT, 4s); break; default: break; @@ -949,7 +949,7 @@ struct boss_illidan_stormrage : public BossAI DoCastSelf(SPELL_DEMON_TRANSFORM_1, true); events.ScheduleEvent(EVENT_DEMON_TEXT, Seconds(2), GROUP_PHASE_ALL); specialEvents.ScheduleEvent(EVENT_CANCEL_DEMON_FORM, Minutes(1) + Seconds(12)); - events.ScheduleEvent(EVENT_SCHEDULE_DEMON_SPELLS, Seconds(15)); + events.ScheduleEvent(EVENT_SCHEDULE_DEMON_SPELLS, 15s); break; case EVENT_SCHEDULE_DEMON_SPELLS: ResetThreatList(); @@ -1013,7 +1013,7 @@ struct boss_illidan_stormrage : public BossAI Talk(SAY_ILLIDAN_DEFEATED); if (GameObject* musicController = instance->GetGameObject(DATA_ILLIDAN_MUSIC_CONTROLLER)) musicController->PlayDirectMusic(EVENT_BT_ARRIVAL_WALK_HERO_1_SOUND_ID); - events.ScheduleEvent(EVENT_QUIET_SUICIDE, Seconds(18)); + events.ScheduleEvent(EVENT_QUIET_SUICIDE, 18s); break; case EVENT_QUIET_SUICIDE: { @@ -1121,28 +1121,28 @@ struct npc_akama_illidan : public ScriptedAI _events.SetPhase(PHASE_INTRO); me->RemoveNpcFlag(UNIT_NPC_FLAG_GOSSIP); _events.SetPhase(PHASE_INTRO); - _events.ScheduleEvent(EVENT_TELEPORT, Seconds(1)); + _events.ScheduleEvent(EVENT_TELEPORT, 1s); _events.ScheduleEvent(EVENT_MOVE_TO_ILLIDARI_ROOM, Seconds(1) + Milliseconds(500)); break; case ACTION_OPEN_DOOR: _instance->SetData(ACTION_OPEN_DOOR, 0); - _events.ScheduleEvent(EVENT_AKAMA_THANKS, Seconds(2)); + _events.ScheduleEvent(EVENT_AKAMA_THANKS, 2s); break; case ACTION_FREE: - _events.ScheduleEvent(EVENT_FREE, Seconds(14)); + _events.ScheduleEvent(EVENT_FREE, 14s); break; case ACTION_START_ENCOUNTER: DoZoneInCombat(); - _events.ScheduleEvent(EVENT_HEALING_POTION, Seconds(1)); + _events.ScheduleEvent(EVENT_HEALING_POTION, 1s); break; case ACTION_START_MINIONS: - _events.ScheduleEvent(EVENT_AKAMA_MINIONS, Seconds(8)); + _events.ScheduleEvent(EVENT_AKAMA_MINIONS, 8s); break; case ACTION_START_OUTRO: me->SetReactState(REACT_PASSIVE); me->AttackStop(); _events.Reset(); - _events.ScheduleEvent(EVENT_AKAMA_MOVE_BACK, Seconds(2)); + _events.ScheduleEvent(EVENT_AKAMA_MOVE_BACK, 2s); break; default: break; @@ -1168,7 +1168,7 @@ struct npc_akama_illidan : public ScriptedAI break; case POINT_STAIRS: ChangeOrientation(6.265732f); - _events.ScheduleEvent(EVENT_AKAMA_SAY_DOOR, Seconds(5)); + _events.ScheduleEvent(EVENT_AKAMA_SAY_DOOR, 5s); break; case POINT_ILLIDAN_ROOM: ChangeOrientation(2.129302f); @@ -1177,7 +1177,7 @@ struct npc_akama_illidan : public ScriptedAI break; case POINT_FACE_ILLIDAN: ChangeOrientation(3.140537f); - _events.ScheduleEvent(EVENT_START_ILLIDAN, Seconds(2)); + _events.ScheduleEvent(EVENT_START_ILLIDAN, 2s); break; case POINT_TELEPORT: DoCastSelf(SPELL_AKAMA_TELEPORT); @@ -1189,13 +1189,13 @@ struct npc_akama_illidan : public ScriptedAI me->SetReactState(REACT_AGGRESSIVE); if (Creature* illidan = _instance->GetCreature(DATA_ILLIDAN_STORMRAGE)) illidan->AI()->DoAction(ACTION_START_MINIONS_WEAVE); - _events.ScheduleEvent(EVENT_CHAIN_LIGHTNING, Seconds(2)); + _events.ScheduleEvent(EVENT_CHAIN_LIGHTNING, 2s); break; case POINT_MOVE_BACK: _events.ScheduleEvent(EVENT_AKAMA_MOVE_TO_ILLIDAN, Milliseconds(1)); break; case POINT_ILLIDAN: - _events.ScheduleEvent(EVENT_AKAMA_LIGHT_TEXT, Seconds(1)); + _events.ScheduleEvent(EVENT_AKAMA_LIGHT_TEXT, 1s); break; default: break; @@ -1230,15 +1230,15 @@ struct npc_akama_illidan : public ScriptedAI break; case EVENT_AKAMA_SAY_DOOR: Talk(SAY_AKAMA_DOOR); - _events.ScheduleEvent(EVENT_AKAMA_DOOR_FAIL, Seconds(4)); + _events.ScheduleEvent(EVENT_AKAMA_DOOR_FAIL, 4s); break; case EVENT_AKAMA_DOOR_FAIL: DoCastSelf(SPELL_AKAMA_DOOR_FAIL); - _events.ScheduleEvent(EVENT_AKAMA_SAY_ALONE, Seconds(10)); + _events.ScheduleEvent(EVENT_AKAMA_SAY_ALONE, 10s); break; case EVENT_AKAMA_SAY_ALONE: Talk(SAY_AKAMA_ALONE); - _events.ScheduleEvent(EVENT_SUMMON_SPIRITS, Seconds(7)); + _events.ScheduleEvent(EVENT_SUMMON_SPIRITS, 7s); break; case EVENT_SUMMON_SPIRITS: me->SummonCreatureGroup(SUMMON_GROUP); @@ -1252,7 +1252,7 @@ struct npc_akama_illidan : public ScriptedAI case EVENT_SPIRIT_SAY_2: if (Creature* olum = ObjectAccessor::GetCreature(*me, _spiritOfOlumGUID)) olum->AI()->Talk(SAY_SPIRIT_ALONE); - _events.ScheduleEvent(EVENT_AKAMA_DOOR_SUCCESS, Seconds(6)); + _events.ScheduleEvent(EVENT_AKAMA_DOOR_SUCCESS, 6s); break; case EVENT_AKAMA_DOOR_SUCCESS: DoCastSelf(SPELL_AKAMA_DOOR_CHANNEL); @@ -1260,7 +1260,7 @@ struct npc_akama_illidan : public ScriptedAI undalo->CastSpell((Unit*) nullptr, SPELL_DEATHSWORN_DOOR_CHANNEL); if (Creature* olum = ObjectAccessor::GetCreature(*me, _spiritOfOlumGUID)) olum->CastSpell((Unit*) nullptr, SPELL_DEATHSWORN_DOOR_CHANNEL); - _events.ScheduleEvent(EVENT_AKAMA_START_SOUND, Seconds(5)); + _events.ScheduleEvent(EVENT_AKAMA_START_SOUND, 5s); break; case EVENT_AKAMA_START_SOUND: if (GameObject* musicController = _instance->GetGameObject(DATA_ILLIDAN_MUSIC_CONTROLLER)) @@ -1268,8 +1268,8 @@ struct npc_akama_illidan : public ScriptedAI break; case EVENT_AKAMA_THANKS: Talk(SAY_AKAMA_SALUTE); - _events.ScheduleEvent(EVENT_SPIRIT_SALUTE, Seconds(3)); - _events.ScheduleEvent(EVENT_RUN_FROM_ILLIDAN_ROOM, Seconds(7)); + _events.ScheduleEvent(EVENT_SPIRIT_SALUTE, 3s); + _events.ScheduleEvent(EVENT_RUN_FROM_ILLIDAN_ROOM, 7s); break; case EVENT_SPIRIT_SALUTE: if (Creature* undalo = ObjectAccessor::GetCreature(*me, _spiritOfUdaloGUID)) @@ -1292,11 +1292,11 @@ struct npc_akama_illidan : public ScriptedAI break; case EVENT_FREE: Talk(SAY_AKAMA_FREE); - _events.ScheduleEvent(EVENT_TIME_HAS_COME, Seconds(18)); + _events.ScheduleEvent(EVENT_TIME_HAS_COME, 18s); break; case EVENT_TIME_HAS_COME: Talk(SAY_AKAMA_TIME_HAS_COME); - _events.ScheduleEvent(EVENT_ROAR, Seconds(2)); + _events.ScheduleEvent(EVENT_ROAR, 2s); break; case EVENT_ROAR: me->HandleEmoteCommand(EMOTE_ONESHOT_ROAR); @@ -1312,14 +1312,14 @@ struct npc_akama_illidan : public ScriptedAI break; case EVENT_AKAMA_MINIONS: Talk(SAY_AKAMA_MINIONS); - _events.ScheduleEvent(EVENT_AKAMA_MINIONS_EMOTE, Seconds(2)); + _events.ScheduleEvent(EVENT_AKAMA_MINIONS_EMOTE, 2s); break; case EVENT_AKAMA_MINIONS_EMOTE: me->SetReactState(REACT_PASSIVE); me->AttackStop(); me->HandleEmoteCommand(EMOTE_ONESHOT_EXCLAMATION); me->SetImmuneToNPC(true); - _events.ScheduleEvent(EVENT_AKAMA_MINIONS_MOVE, Seconds(4)); + _events.ScheduleEvent(EVENT_AKAMA_MINIONS_MOVE, 4s); break; case EVENT_AKAMA_MINIONS_MOVE: _isTeleportToMinions = true; @@ -1341,11 +1341,11 @@ struct npc_akama_illidan : public ScriptedAI break; case EVENT_AKAMA_LIGHT_TEXT: Talk(SAY_AKAMA_LIGHT); - _events.ScheduleEvent(EVENT_FINAL_SALUTE, Seconds(4)); + _events.ScheduleEvent(EVENT_FINAL_SALUTE, 4s); break; case EVENT_FINAL_SALUTE: me->HandleEmoteCommand(EMOTE_ONESHOT_SALUTE); - _events.ScheduleEvent(EVENT_AKAMA_DESPAWN, Seconds(5)); + _events.ScheduleEvent(EVENT_AKAMA_DESPAWN, 5s); break; case EVENT_AKAMA_DESPAWN: DoCastSelf(SPELL_AKAMA_DESPAWN, true); @@ -1486,8 +1486,8 @@ struct npc_flame_of_azzinoth : public ScriptedAI illidan->AI()->JustSummoned(me); DoCastSelf(SPELL_FLAME_TEAR_OF_AZZINOTH, true); // Idk what this spell should do me->SetReactState(REACT_PASSIVE); - _events.ScheduleEvent(EVENT_ENGAGE, Seconds(3)); - _events.ScheduleEvent(EVENT_FLAME_BLAST, Seconds(11)); + _events.ScheduleEvent(EVENT_ENGAGE, 3s); + _events.ScheduleEvent(EVENT_FLAME_BLAST, 11s); } void UpdateAI(uint32 diff) override @@ -1507,7 +1507,7 @@ struct npc_flame_of_azzinoth : public ScriptedAI case EVENT_ENGAGE: me->SetReactState(REACT_AGGRESSIVE); DoZoneInCombat(); - _events.ScheduleEvent(EVENT_FLAME_CHARGE, Seconds(5)); + _events.ScheduleEvent(EVENT_FLAME_CHARGE, 5s); break; case EVENT_FLAME_CHARGE: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, ChargeTargetSelector())) @@ -1627,19 +1627,19 @@ struct npc_maiev : public ScriptedAI me->SetFacingToObject(illidan); me->SetReactState(REACT_PASSIVE); _events.SetPhase(PHASE_INTRO); - _events.ScheduleEvent(EVENT_MAIEV_APPEAR, Seconds(1)); - _events.ScheduleEvent(EVENT_MAIEV_EXCLAMATION, Seconds(2)); - _events.ScheduleEvent(EVENT_MAIEV_JUSTICE_TEXT, Seconds(14)); - _events.ScheduleEvent(EVENT_TAUNT, Seconds(20), Seconds(60)); + _events.ScheduleEvent(EVENT_MAIEV_APPEAR, 1s); + _events.ScheduleEvent(EVENT_MAIEV_EXCLAMATION, 2s); + _events.ScheduleEvent(EVENT_MAIEV_JUSTICE_TEXT, 14s); + _events.ScheduleEvent(EVENT_TAUNT, 20s, 1min); _canDown = true; } void JustEngagedWith(Unit* /*who*/) override { _events.SetPhase(PHASE_1); - _events.ScheduleEvent(EVENT_CAGE_TRAP, Seconds(30)); - _events.ScheduleEvent(EVENT_SHADOW_STRIKE, Seconds(50)); - _events.ScheduleEvent(EVENT_THROW_DAGGER, Seconds(1)); + _events.ScheduleEvent(EVENT_CAGE_TRAP, 30s); + _events.ScheduleEvent(EVENT_SHADOW_STRIKE, 50s); + _events.ScheduleEvent(EVENT_THROW_DAGGER, 1s); } void DoAction(int32 actionId) override @@ -1652,7 +1652,7 @@ struct npc_maiev : public ScriptedAI if (Creature* illidan = _instance->GetCreature(DATA_ILLIDAN_STORMRAGE)) me->SetFacingToObject(illidan); Talk(SAY_MAIEV_SHADOWSONG_FINISHED); - _events.ScheduleEvent(EVENT_MAIEV_OUTRO_TEXT, Seconds(28)); + _events.ScheduleEvent(EVENT_MAIEV_OUTRO_TEXT, 28s); } else if (actionId == ACTION_MAIEV_DOWN_FADE) _canDown = true; @@ -1691,15 +1691,15 @@ struct npc_maiev : public ScriptedAI break; case EVENT_MAIEV_JUSTICE_TEXT: Talk(SAY_MAIEV_SHADOWSONG_JUSTICE); - _events.ScheduleEvent(EVENT_MAIEV_YES, Seconds(2)); + _events.ScheduleEvent(EVENT_MAIEV_YES, 2s); break; case EVENT_MAIEV_YES: me->HandleEmoteCommand(EMOTE_ONESHOT_YES); - _events.ScheduleEvent(EVENT_MAIEV_ROAR, Seconds(3)); + _events.ScheduleEvent(EVENT_MAIEV_ROAR, 3s); break; case EVENT_MAIEV_ROAR: me->HandleEmoteCommand(EMOTE_ONESHOT_ROAR); - _events.ScheduleEvent(EVENT_MAIEV_COMBAT, Seconds(3)); + _events.ScheduleEvent(EVENT_MAIEV_COMBAT, 3s); break; case EVENT_MAIEV_COMBAT: me->SetReactState(REACT_AGGRESSIVE); @@ -1733,11 +1733,11 @@ struct npc_maiev : public ScriptedAI break; case EVENT_MAIEV_OUTRO_TEXT: Talk(SAY_MAIEV_SHADOWSONG_OUTRO); - _events.ScheduleEvent(EVENT_MAIEV_FAREWELL_TEXT, Seconds(11)); + _events.ScheduleEvent(EVENT_MAIEV_FAREWELL_TEXT, 11s); break; case EVENT_MAIEV_FAREWELL_TEXT: Talk(SAY_MAIEV_SHADOWSONG_FAREWELL); - _events.ScheduleEvent(EVENT_MAIEV_TELEPORT_DESPAWN, Seconds(3)); + _events.ScheduleEvent(EVENT_MAIEV_TELEPORT_DESPAWN, 3s); break; case EVENT_MAIEV_TELEPORT_DESPAWN: DoCastSelf(SPELL_TELEPORT_VISUAL); diff --git a/src/server/scripts/Outland/BlackTemple/boss_illidari_council.cpp b/src/server/scripts/Outland/BlackTemple/boss_illidari_council.cpp index 8340d8a9143..a049224d252 100644 --- a/src/server/scripts/Outland/BlackTemple/boss_illidari_council.cpp +++ b/src/server/scripts/Outland/BlackTemple/boss_illidari_council.cpp @@ -157,8 +157,8 @@ struct boss_illidari_council : public BossAI DoZoneInCombat(council); } } - events.ScheduleEvent(EVENT_EMPYREAL_EQUIVALENCY, Seconds(2)); - events.ScheduleEvent(EVENT_BERSERK, Minutes(15)); + events.ScheduleEvent(EVENT_EMPYREAL_EQUIVALENCY, 2s); + events.ScheduleEvent(EVENT_BERSERK, 15min); if (Creature* council = instance->GetCreature(CouncilData[urand(0, 3)])) council->AI()->Talk(SAY_COUNCIL_AGRO); } @@ -314,11 +314,11 @@ struct boss_gathios_the_shatterer : public IllidariCouncilBossAI void ScheduleEvents() override { DoCastSelf(SPELL_SEAL_OF_BLOOD); - events.ScheduleEvent(EVENT_BLESS, Seconds(20)); - events.ScheduleEvent(EVENT_CONSECRATION, Seconds(10)); - events.ScheduleEvent(EVENT_HAMMER_OF_JUSTICE, Seconds(10)); - events.ScheduleEvent(EVENT_JUDGEMENT, Seconds(15)); - events.ScheduleEvent(EVENT_AURA, Seconds(6)); + events.ScheduleEvent(EVENT_BLESS, 20s); + events.ScheduleEvent(EVENT_CONSECRATION, 10s); + events.ScheduleEvent(EVENT_HAMMER_OF_JUSTICE, 10s); + events.ScheduleEvent(EVENT_JUDGEMENT, 15s); + events.ScheduleEvent(EVENT_AURA, 6s); } void ExecuteEvent(uint32 eventId) override @@ -376,16 +376,16 @@ struct boss_high_nethermancer_zerevor : public IllidariCouncilBossAI void ScheduleEvents() override { - events.ScheduleEvent(EVENT_FLAMESTRIKE, Seconds(8)); - events.ScheduleEvent(EVENT_BLIZZARD, Seconds(25)); - events.ScheduleEvent(EVENT_ARCANE_EXPLOSION, Seconds(5)); + events.ScheduleEvent(EVENT_FLAMESTRIKE, 8s); + events.ScheduleEvent(EVENT_BLIZZARD, 25s); + events.ScheduleEvent(EVENT_ARCANE_EXPLOSION, 5s); DoCastSelf(SPELL_DAMPEN_MAGIC); } void DoAction(int32 actionId) override { if (actionId == ACTION_REFRESH_DAMPEN) - events.ScheduleEvent(EVENT_DAMPEN_MAGIC, Seconds(50)); + events.ScheduleEvent(EVENT_DAMPEN_MAGIC, 50s); } void ExecuteEvent(uint32 eventId) override { @@ -410,7 +410,7 @@ struct boss_high_nethermancer_zerevor : public IllidariCouncilBossAI { DoCastSelf(SPELL_ARCANE_EXPLOSION); _canUseArcaneExplosion = false; - events.ScheduleEvent(EVENT_ARCANE_EXPLOSION_CHECK, Seconds(5)); + events.ScheduleEvent(EVENT_ARCANE_EXPLOSION_CHECK, 5s); } events.Repeat(Seconds(1)); break; @@ -452,9 +452,9 @@ struct boss_lady_malande : public IllidariCouncilBossAI void ScheduleEvents() override { - events.ScheduleEvent(EVENT_CIRCLE_OF_HEALING, Seconds(20)); - events.ScheduleEvent(EVENT_REFLECTIVE_SHIELD, Seconds(25)); - events.ScheduleEvent(EVENT_DIVINE_WRATH, Seconds(32)); + events.ScheduleEvent(EVENT_CIRCLE_OF_HEALING, 20s); + events.ScheduleEvent(EVENT_REFLECTIVE_SHIELD, 25s); + events.ScheduleEvent(EVENT_DIVINE_WRATH, 32s); } void HealReceived(Unit* /*who*/, uint32& addhealth) override @@ -516,8 +516,8 @@ struct boss_veras_darkshadow : public IllidariCouncilBossAI void ScheduleEvents() override { - events.ScheduleEvent(EVENT_DEADLY_STRIKE, Seconds(18)); - events.ScheduleEvent(EVENT_VANISH, Seconds(18)); + events.ScheduleEvent(EVENT_DEADLY_STRIKE, 18s); + events.ScheduleEvent(EVENT_VANISH, 18s); } void ExecuteEvent(uint32 eventId) override diff --git a/src/server/scripts/Outland/BlackTemple/boss_mother_shahraz.cpp b/src/server/scripts/Outland/BlackTemple/boss_mother_shahraz.cpp index 0e88b976fe1..f57304d02ca 100644 --- a/src/server/scripts/Outland/BlackTemple/boss_mother_shahraz.cpp +++ b/src/server/scripts/Outland/BlackTemple/boss_mother_shahraz.cpp @@ -123,12 +123,12 @@ struct boss_mother_shahraz : public BossAI { _JustEngagedWith(); Talk(SAY_AGGRO); - events.ScheduleEvent(EVENT_SILENCING_SHRIEK, Seconds(22)); - events.ScheduleEvent(EVENT_PRISMATIC_SHIELD, Seconds(15)); - events.ScheduleEvent(EVENT_FATAL_ATTRACTION, Seconds(35)); - events.ScheduleEvent(EVENT_RANDOM_BEAM, Seconds(6)); - events.ScheduleEvent(EVENT_BERSERK, Minutes(10)); - events.ScheduleEvent(EVENT_TAUNT, Seconds(35)); + events.ScheduleEvent(EVENT_SILENCING_SHRIEK, 22s); + events.ScheduleEvent(EVENT_PRISMATIC_SHIELD, 15s); + events.ScheduleEvent(EVENT_FATAL_ATTRACTION, 35s); + events.ScheduleEvent(EVENT_RANDOM_BEAM, 6s); + events.ScheduleEvent(EVENT_BERSERK, 10min); + events.ScheduleEvent(EVENT_TAUNT, 35s); } void KilledUnit(Unit* victim) override diff --git a/src/server/scripts/Outland/BlackTemple/boss_reliquary_of_souls.cpp b/src/server/scripts/Outland/BlackTemple/boss_reliquary_of_souls.cpp index 5abf5205c4e..1b7d61192cf 100644 --- a/src/server/scripts/Outland/BlackTemple/boss_reliquary_of_souls.cpp +++ b/src/server/scripts/Outland/BlackTemple/boss_reliquary_of_souls.cpp @@ -160,7 +160,7 @@ struct boss_reliquary_of_souls : public BossAI _inCombat = true; DoZoneInCombat(); me->SetStandState(UNIT_STAND_STATE_STAND); - events.ScheduleEvent(EVENT_SUBMERGE, Seconds(10)); + events.ScheduleEvent(EVENT_SUBMERGE, 10s); } } @@ -184,13 +184,13 @@ struct boss_reliquary_of_souls : public BossAI me->RemoveAurasDueToSpell(SPELL_SUBMERGE_VISUAL); events.SetPhase(PHASE_ESSENCE_OF_DESIRE); HandleSpirits(); - events.ScheduleEvent(EVENT_SUBMERGE, Seconds(40)); + events.ScheduleEvent(EVENT_SUBMERGE, 40s); break; case ACTION_ESSENCE_OF_DESIRE_DEAD: me->RemoveAurasDueToSpell(SPELL_SUBMERGE_VISUAL); events.SetPhase(PHASE_ESSENCE_OF_ANGER); HandleSpirits(); - events.ScheduleEvent(EVENT_SUBMERGE, Seconds(40)); + events.ScheduleEvent(EVENT_SUBMERGE, 40s); break; case ACTION_KILL_SELF: me->KillSelf(); @@ -272,7 +272,7 @@ struct boss_reliquary_of_souls : public BossAI { case EVENT_SUBMERGE: DoCastSelf(SPELL_SUBMERGE_VISUAL, true); - events.ScheduleEvent(EVENT_SUMMON_ESSENCE, Seconds(3)); + events.ScheduleEvent(EVENT_SUMMON_ESSENCE, 3s); break; case EVENT_SUMMON_ESSENCE: { @@ -347,8 +347,8 @@ struct boss_essence_of_suffering : public BossAI me->setActive(true); DoZoneInCombat(); - events.ScheduleEvent(EVENT_SOUL_DRAIN, Seconds(20)); - events.ScheduleEvent(EVENT_FRENZY, Seconds(45)); + events.ScheduleEvent(EVENT_SOUL_DRAIN, 20s); + events.ScheduleEvent(EVENT_FRENZY, 45s); Talk(SUFF_SAY_AGRO); } @@ -417,9 +417,9 @@ struct boss_essence_of_desire : public BossAI void JustEngagedWith(Unit* /*who*/) override { - events.ScheduleEvent(EVENT_SPIRIT_SHOCK, Seconds(11)); - events.ScheduleEvent(EVENT_RUNE_SHIELD, Seconds(16)); - events.ScheduleEvent(EVENT_DEADEN, Seconds(31)); + events.ScheduleEvent(EVENT_SPIRIT_SHOCK, 11s); + events.ScheduleEvent(EVENT_RUNE_SHIELD, 16s); + events.ScheduleEvent(EVENT_DEADEN, 31s); me->SetCombatPulseDelay(5); me->setActive(true); @@ -531,9 +531,9 @@ struct boss_essence_of_anger : public BossAI { Talk(ANGER_SAY_FREED); - events.ScheduleEvent(EVENT_START_CHECK_TANKER, Seconds(5)); - events.ScheduleEvent(EVENT_SOUL_SCREAM, Seconds(11)); - events.ScheduleEvent(EVENT_SPITE, Seconds(20)); + events.ScheduleEvent(EVENT_START_CHECK_TANKER, 5s); + events.ScheduleEvent(EVENT_SOUL_SCREAM, 11s); + events.ScheduleEvent(EVENT_SPITE, 20s); events.ScheduleEvent(EVENT_FREED_2, Seconds(1), Minutes(3)); me->SetCombatPulseDelay(5); @@ -590,7 +590,7 @@ struct boss_essence_of_anger : public BossAI if (Unit* target = me->GetVictim()) { _targetGUID = target->GetGUID(); - events.ScheduleEvent(EVENT_CHECK_TANKER, Seconds(1)); + events.ScheduleEvent(EVENT_CHECK_TANKER, 1s); } else events.Repeat(Seconds(1)); diff --git a/src/server/scripts/Outland/BlackTemple/boss_shade_of_akama.cpp b/src/server/scripts/Outland/BlackTemple/boss_shade_of_akama.cpp index 887d742f77b..8e11c9eb1a0 100644 --- a/src/server/scripts/Outland/BlackTemple/boss_shade_of_akama.cpp +++ b/src/server/scripts/Outland/BlackTemple/boss_shade_of_akama.cpp @@ -220,7 +220,7 @@ struct boss_shade_of_akama : public BossAI me->AddUnitFlag(UNIT_FLAG_NOT_SELECTABLE); me->SetEmoteState(EMOTE_STATE_STUN); me->SetWalk(true); - events.ScheduleEvent(EVENT_INITIALIZE_SPAWNERS, Seconds(1)); + events.ScheduleEvent(EVENT_INITIALIZE_SPAWNERS, 1s); me->SummonCreatureGroup(SUMMON_GROUP_RESET); } @@ -240,9 +240,9 @@ struct boss_shade_of_akama : public BossAI { if (spell->Id == SPELL_AKAMA_SOUL_CHANNEL) { - events.ScheduleEvent(EVENT_START_CHANNELERS_AND_SPAWNERS, Seconds(1)); + events.ScheduleEvent(EVENT_START_CHANNELERS_AND_SPAWNERS, 1s); me->SetEmoteState(EMOTE_STATE_NONE); - events.ScheduleEvent(EVENT_EVADE_CHECK, Seconds(10)); + events.ScheduleEvent(EVENT_EVADE_CHECK, 10s); if (Creature* akama = instance->GetCreature(DATA_AKAMA_SHADE)) AttackStart(akama); } @@ -392,8 +392,8 @@ struct npc_akama_shade : public ScriptedAI { shade->RemoveAurasDueToSpell(SPELL_AKAMA_SOUL_CHANNEL); AttackStart(shade); - _events.ScheduleEvent(EVENT_CHAIN_LIGHTNING, Seconds(2)); - _events.ScheduleEvent(EVENT_DESTRUCTIVE_POISON, Seconds(5)); + _events.ScheduleEvent(EVENT_CHAIN_LIGHTNING, 2s); + _events.ScheduleEvent(EVENT_DESTRUCTIVE_POISON, 5s); } } } @@ -426,12 +426,12 @@ struct npc_akama_shade : public ScriptedAI return; if (pointId == AKAMA_CHANNEL_WAYPOINT) - _events.ScheduleEvent(EVENT_SHADE_CHANNEL, Seconds(1)); + _events.ScheduleEvent(EVENT_SHADE_CHANNEL, 1s); else if (pointId == AKAMA_INTRO_WAYPOINT) { me->SetWalk(false); - _events.ScheduleEvent(EVENT_START_SOUL_RETRIEVE, Seconds(1)); + _events.ScheduleEvent(EVENT_START_SOUL_RETRIEVE, 1s); } } @@ -468,7 +468,7 @@ struct npc_akama_shade : public ScriptedAI me->SetFacingTo(FACE_THE_PLATFORM); DoCastSelf(SPELL_AKAMA_SOUL_CHANNEL); me->SetFaction(FACTION_MONSTER_SPAR_BUDDY); - _events.ScheduleEvent(EVENT_FIXATE, Seconds(5)); + _events.ScheduleEvent(EVENT_FIXATE, 5s); break; case EVENT_FIXATE: DoCast(SPELL_FIXATE); @@ -484,7 +484,7 @@ struct npc_akama_shade : public ScriptedAI case EVENT_START_SOUL_RETRIEVE: me->SetFacingTo(FACE_THE_DOOR); DoCast(SPELL_AKAMA_SOUL_RETRIEVE); - _events.ScheduleEvent(EVENT_START_BROKEN_FREE, Seconds(15)); + _events.ScheduleEvent(EVENT_START_BROKEN_FREE, 15s); break; case EVENT_START_BROKEN_FREE: me->HandleEmoteCommand(EMOTE_ONESHOT_ROAR); @@ -623,12 +623,12 @@ struct npc_creature_generator_akama : public ScriptedAI if (_leftSide) { _events.ScheduleEvent(EVENT_SPAWN_WAVE_B, Milliseconds(100)); - _events.ScheduleEvent(EVENT_SUMMON_ASHTONGUE_SORCERER, Seconds(2), Seconds(5)); + _events.ScheduleEvent(EVENT_SUMMON_ASHTONGUE_SORCERER, 2s, 5s); } else { - _events.ScheduleEvent(EVENT_SPAWN_WAVE_B, Seconds(10)); - _events.ScheduleEvent(EVENT_SUMMON_ASHTONGUE_DEFENDER, Seconds(2), Seconds(5)); + _events.ScheduleEvent(EVENT_SPAWN_WAVE_B, 10s); + _events.ScheduleEvent(EVENT_SUMMON_ASHTONGUE_DEFENDER, 2s, 5s); } break; case ACTION_STOP_SPAWNING: @@ -789,10 +789,10 @@ struct npc_ashtongue_defender : public ScriptedAI void JustEngagedWith(Unit* /*who*/) override { - _events.ScheduleEvent(EVENT_HEROIC_STRIKE, Seconds(5)); - _events.ScheduleEvent(EVENT_SHIELD_BASH, Seconds(10), Seconds(16)); - _events.ScheduleEvent(EVENT_DEBILITATING_STRIKE, Seconds(10), Seconds(16)); - _events.ScheduleEvent(EVENT_WINDFURY, Seconds(8), Seconds(12)); + _events.ScheduleEvent(EVENT_HEROIC_STRIKE, 5s); + _events.ScheduleEvent(EVENT_SHIELD_BASH, 10s, 16s); + _events.ScheduleEvent(EVENT_DEBILITATING_STRIKE, 10s, 16s); + _events.ScheduleEvent(EVENT_WINDFURY, 8s, 12s); } @@ -857,7 +857,7 @@ struct npc_ashtongue_rogue : public ScriptedAI void JustEngagedWith(Unit* /*who*/) override { _events.ScheduleEvent(EVENT_DEBILITATING_POISON, Milliseconds(500), Seconds(2)); - _events.ScheduleEvent(EVENT_EVISCERATE, Seconds(2), Seconds(5)); + _events.ScheduleEvent(EVENT_EVISCERATE, 2s, 5s); } void EnterEvadeMode(EvadeReason /*why*/) override { } @@ -914,8 +914,8 @@ struct npc_ashtongue_elementalist : public ScriptedAI void JustEngagedWith(Unit* /*who*/) override { - _events.ScheduleEvent(EVENT_RAIN_OF_FIRE, Seconds(18)); - _events.ScheduleEvent(EVENT_LIGHTNING_BOLT, Seconds(6)); + _events.ScheduleEvent(EVENT_RAIN_OF_FIRE, 18s); + _events.ScheduleEvent(EVENT_LIGHTNING_BOLT, 6s); } void EnterEvadeMode(EvadeReason /*why*/) override { } @@ -981,7 +981,7 @@ struct npc_ashtongue_spiritbinder : public ScriptedAI void JustEngagedWith(Unit* /*who*/) override { - _events.ScheduleEvent(EVENT_SPIRIT_HEAL, Seconds(5), Seconds(6)); + _events.ScheduleEvent(EVENT_SPIRIT_HEAL, 5s, 6s); } void DamageTaken(Unit* /*who*/, uint32& /*damage*/) override @@ -991,7 +991,7 @@ struct npc_ashtongue_spiritbinder : public ScriptedAI { DoCastSelf(SPELL_SPIRIT_MEND); _spiritMend = true; - _events.ScheduleEvent(EVENT_SPIRIT_MEND_RESET, Seconds(10), Seconds(15)); + _events.ScheduleEvent(EVENT_SPIRIT_MEND_RESET, 10s, 15s); } if (!_chainHeal) @@ -999,7 +999,7 @@ struct npc_ashtongue_spiritbinder : public ScriptedAI { DoCastSelf(SPELL_CHAIN_HEAL); _chainHeal = true; - _events.ScheduleEvent(EVENT_CHAIN_HEAL_RESET, Seconds(10), Seconds(15)); + _events.ScheduleEvent(EVENT_CHAIN_HEAL_RESET, 10s, 15s); } } diff --git a/src/server/scripts/Outland/BlackTemple/boss_supremus.cpp b/src/server/scripts/Outland/BlackTemple/boss_supremus.cpp index 9996145ae5e..4022eb82464 100644 --- a/src/server/scripts/Outland/BlackTemple/boss_supremus.cpp +++ b/src/server/scripts/Outland/BlackTemple/boss_supremus.cpp @@ -85,8 +85,8 @@ struct boss_supremus : public BossAI { _JustEngagedWith(); ChangePhase(); - events.ScheduleEvent(EVENT_BERSERK, Minutes(15)); - events.ScheduleEvent(EVENT_FLAME, Seconds(20)); + events.ScheduleEvent(EVENT_BERSERK, 15min); + events.ScheduleEvent(EVENT_FLAME, 20s); } void ChangePhase() @@ -112,7 +112,7 @@ struct boss_supremus : public BossAI } ResetThreatList(); DoZoneInCombat(); - events.ScheduleEvent(EVENT_SWITCH_PHASE, Seconds(60)); + events.ScheduleEvent(EVENT_SWITCH_PHASE, 1min); } Unit* CalculateHatefulStrikeTarget() diff --git a/src/server/scripts/Outland/BlackTemple/boss_teron_gorefiend.cpp b/src/server/scripts/Outland/BlackTemple/boss_teron_gorefiend.cpp index 384eb6442cf..be818237539 100644 --- a/src/server/scripts/Outland/BlackTemple/boss_teron_gorefiend.cpp +++ b/src/server/scripts/Outland/BlackTemple/boss_teron_gorefiend.cpp @@ -127,11 +127,11 @@ struct boss_teron_gorefiend : public BossAI _JustEngagedWith(); Talk(SAY_AGGRO); events.SetPhase(PHASE_COMBAT); - events.ScheduleEvent(EVENT_ENRAGE, Minutes(10)); - events.ScheduleEvent(EVENT_INCINERATE, Seconds(12)); - events.ScheduleEvent(EVENT_SUMMON_DOOM_BLOSSOM, Seconds(8)); - events.ScheduleEvent(EVENT_SHADOW_DEATH, Seconds(8)); - events.ScheduleEvent(EVENT_CRUSHING_SHADOWS, Seconds(18)); + events.ScheduleEvent(EVENT_ENRAGE, 10min); + events.ScheduleEvent(EVENT_INCINERATE, 12s); + events.ScheduleEvent(EVENT_SUMMON_DOOM_BLOSSOM, 8s); + events.ScheduleEvent(EVENT_SHADOW_DEATH, 8s); + events.ScheduleEvent(EVENT_CRUSHING_SHADOWS, 18s); } void EnterEvadeMode(EvadeReason /*why*/) override @@ -148,7 +148,7 @@ struct boss_teron_gorefiend : public BossAI instance->SetData(DATA_TERON_GOREFIEND_INTRO, 0); Talk(SAY_INTRO); events.SetPhase(PHASE_INTRO); - events.ScheduleEvent(EVENT_FINISH_INTRO, Seconds(20)); + events.ScheduleEvent(EVENT_FINISH_INTRO, 20s); } } diff --git a/src/server/scripts/Outland/BlackTemple/boss_warlord_najentus.cpp b/src/server/scripts/Outland/BlackTemple/boss_warlord_najentus.cpp index 35c19760c7e..d33ab735f40 100644 --- a/src/server/scripts/Outland/BlackTemple/boss_warlord_najentus.cpp +++ b/src/server/scripts/Outland/BlackTemple/boss_warlord_najentus.cpp @@ -106,11 +106,11 @@ struct boss_najentus : public BossAI { _JustEngagedWith(); Talk(SAY_AGGRO); - events.ScheduleEvent(EVENT_NEEDLE, Seconds(2)); - events.ScheduleEvent(EVENT_SHIELD, Seconds(60)); - events.ScheduleEvent(EVENT_SPINE, Seconds(30)); - events.ScheduleEvent(EVENT_BERSERK, Seconds(480)); - events.ScheduleEvent(EVENT_YELL, Seconds(45), Seconds(100)); + events.ScheduleEvent(EVENT_NEEDLE, 2s); + events.ScheduleEvent(EVENT_SHIELD, 1min); + events.ScheduleEvent(EVENT_SPINE, 30s); + events.ScheduleEvent(EVENT_BERSERK, 480s); + events.ScheduleEvent(EVENT_YELL, 45s, 100s); } uint32 GetData(uint32 data) const override diff --git a/src/server/scripts/Outland/CoilfangReservoir/SteamVault/boss_hydromancer_thespia.cpp b/src/server/scripts/Outland/CoilfangReservoir/SteamVault/boss_hydromancer_thespia.cpp index 885837bf2bd..d7ab3090bbf 100644 --- a/src/server/scripts/Outland/CoilfangReservoir/SteamVault/boss_hydromancer_thespia.cpp +++ b/src/server/scripts/Outland/CoilfangReservoir/SteamVault/boss_hydromancer_thespia.cpp @@ -73,8 +73,8 @@ class boss_hydromancer_thespia : public CreatureScript _JustEngagedWith(); events.ScheduleEvent(EVENT_LIGHTNING_CLOUD, 15000); - events.ScheduleEvent(EVENT_LUNG_BURST, 7000); - events.ScheduleEvent(EVENT_ENVELOPING_WINDS, 9000); + events.ScheduleEvent(EVENT_LUNG_BURST, 7s); + events.ScheduleEvent(EVENT_ENVELOPING_WINDS, 9s); } void ExecuteEvent(uint32 eventId) override @@ -89,12 +89,12 @@ class boss_hydromancer_thespia : public CreatureScript if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 30.0f, true)) DoCast(target, SPELL_LIGHTNING_CLOUD); - events.ScheduleEvent(EVENT_LIGHTNING_CLOUD, urand(15000, 25000)); + events.ScheduleEvent(EVENT_LIGHTNING_CLOUD, 15s, 25s); break; case EVENT_LUNG_BURST: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 40.0f, true)) DoCast(target, SPELL_LUNG_BURST); - events.ScheduleEvent(EVENT_LUNG_BURST, urand(7000, 12000)); + events.ScheduleEvent(EVENT_LUNG_BURST, 7s, 12s); break; case EVENT_ENVELOPING_WINDS: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 35.0f, true)) @@ -104,7 +104,7 @@ class boss_hydromancer_thespia : public CreatureScript if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 35.0f, true)) DoCast(target, SPELL_ENVELOPING_WINDS); - events.ScheduleEvent(EVENT_ENVELOPING_WINDS, urand(10000, 15000)); + events.ScheduleEvent(EVENT_ENVELOPING_WINDS, 10s, 15s); break; default: break; @@ -140,7 +140,7 @@ class npc_coilfang_waterelemental : public CreatureScript void JustEngagedWith(Unit* /*who*/) override { - _events.ScheduleEvent(EVENT_WATER_BOLT_VOLLEY, urand(3000, 6000)); + _events.ScheduleEvent(EVENT_WATER_BOLT_VOLLEY, 3s, 6s); } void UpdateAI(uint32 diff) override @@ -159,7 +159,7 @@ class npc_coilfang_waterelemental : public CreatureScript { case EVENT_WATER_BOLT_VOLLEY: DoCast(me, SPELL_WATER_BOLT_VOLLEY); - _events.ScheduleEvent(EVENT_WATER_BOLT_VOLLEY, urand(7000, 12000)); + _events.ScheduleEvent(EVENT_WATER_BOLT_VOLLEY, 7s, 12s); break; default: break; diff --git a/src/server/scripts/Outland/CoilfangReservoir/TheSlavePens/boss_ahune.cpp b/src/server/scripts/Outland/CoilfangReservoir/TheSlavePens/boss_ahune.cpp index 25cf3b7781e..dc00851ca5b 100644 --- a/src/server/scripts/Outland/CoilfangReservoir/TheSlavePens/boss_ahune.cpp +++ b/src/server/scripts/Outland/CoilfangReservoir/TheSlavePens/boss_ahune.cpp @@ -216,7 +216,7 @@ struct boss_ahune : public BossAI if (action == ACTION_AHUNE_RETREAT) { Submerge(); - events.ScheduleEvent(EVENT_EMERGE, Seconds(35)); + events.ScheduleEvent(EVENT_EMERGE, 35s); } } diff --git a/src/server/scripts/Outland/CoilfangReservoir/TheSlavePens/boss_mennu_the_betrayer.cpp b/src/server/scripts/Outland/CoilfangReservoir/TheSlavePens/boss_mennu_the_betrayer.cpp index 985188a19c0..02970ec2413 100644 --- a/src/server/scripts/Outland/CoilfangReservoir/TheSlavePens/boss_mennu_the_betrayer.cpp +++ b/src/server/scripts/Outland/CoilfangReservoir/TheSlavePens/boss_mennu_the_betrayer.cpp @@ -74,11 +74,11 @@ class boss_mennu_the_betrayer : public CreatureScript void JustEngagedWith(Unit* /*who*/) override { _JustEngagedWith(); - events.ScheduleEvent(EVENT_TAINTED_STONESKIN_TOTEM, 30000); - events.ScheduleEvent(EVENT_TAINTED_EARTHGRAB_TOTEM, 20000); - events.ScheduleEvent(EVENT_CORRUPTED_NOVA_TOTEM, 60000); - events.ScheduleEvent(EVENT_MENNUS_HEALING_WARD, urand(14000, 25000)); - events.ScheduleEvent(EVENT_LIGHTNING_BOLT, urand(14000, 19000)); + events.ScheduleEvent(EVENT_TAINTED_STONESKIN_TOTEM, 30s); + events.ScheduleEvent(EVENT_TAINTED_EARTHGRAB_TOTEM, 20s); + events.ScheduleEvent(EVENT_CORRUPTED_NOVA_TOTEM, 1min); + events.ScheduleEvent(EVENT_MENNUS_HEALING_WARD, 14s, 25s); + events.ScheduleEvent(EVENT_LIGHTNING_BOLT, 14s, 19s); Talk(SAY_AGGRO); } @@ -104,7 +104,7 @@ class boss_mennu_the_betrayer : public CreatureScript case EVENT_TAINTED_STONESKIN_TOTEM: if (HealthBelowPct(100)) DoCast(me, SPELL_TAINTED_STONESKIN_TOTEM); - events.ScheduleEvent(EVENT_TAINTED_STONESKIN_TOTEM, 30000); + events.ScheduleEvent(EVENT_TAINTED_STONESKIN_TOTEM, 30s); break; case EVENT_TAINTED_EARTHGRAB_TOTEM: DoCast(me, SPELL_TAINTED_EARTHGRAB_TOTEM); @@ -114,11 +114,11 @@ class boss_mennu_the_betrayer : public CreatureScript break; case EVENT_MENNUS_HEALING_WARD: DoCast(me, SPELL_MENNUS_HEALING_WARD); - events.ScheduleEvent(EVENT_MENNUS_HEALING_WARD, urand(14000, 25000)); + events.ScheduleEvent(EVENT_MENNUS_HEALING_WARD, 14s, 25s); break; case EVENT_LIGHTNING_BOLT: DoCastVictim(SPELL_LIGHTNING_BOLT, true); - events.ScheduleEvent(EVENT_LIGHTNING_BOLT, urand(14000, 25000)); + events.ScheduleEvent(EVENT_LIGHTNING_BOLT, 14s, 25s); break; default: break; diff --git a/src/server/scripts/Outland/CoilfangReservoir/TheSlavePens/boss_quagmirran.cpp b/src/server/scripts/Outland/CoilfangReservoir/TheSlavePens/boss_quagmirran.cpp index de39f52e5ec..188c3791117 100644 --- a/src/server/scripts/Outland/CoilfangReservoir/TheSlavePens/boss_quagmirran.cpp +++ b/src/server/scripts/Outland/CoilfangReservoir/TheSlavePens/boss_quagmirran.cpp @@ -65,9 +65,9 @@ class boss_quagmirran : public CreatureScript { _JustEngagedWith(); events.ScheduleEvent(EVENT_ACID_SPRAY, 25000); - events.ScheduleEvent(EVENT_CLEAVE, 9000); - events.ScheduleEvent(EVENT_UPPERCUT, 20000); - events.ScheduleEvent(EVENT_POISON_BOLT_VOLLEY, 31000); + events.ScheduleEvent(EVENT_CLEAVE, 9s); + events.ScheduleEvent(EVENT_UPPERCUT, 20s); + events.ScheduleEvent(EVENT_POISON_BOLT_VOLLEY, 31s); } void KilledUnit(Unit* /*victim*/) override { } @@ -88,20 +88,20 @@ class boss_quagmirran : public CreatureScript { case EVENT_ACID_SPRAY: DoCastAOE(SPELL_ACID_SPRAY); - events.ScheduleEvent(EVENT_ACID_SPRAY, urand(20000, 25000)); + events.ScheduleEvent(EVENT_ACID_SPRAY, 20s, 25s); break; case EVENT_CLEAVE: DoCastVictim(SPELL_CLEAVE, true); - events.ScheduleEvent(EVENT_CLEAVE, urand(18000, 34000)); + events.ScheduleEvent(EVENT_CLEAVE, 18s, 34s); break; case EVENT_UPPERCUT: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 1, 10.0f, true)) DoCast(target, SPELL_UPPERCUT); - events.ScheduleEvent(EVENT_UPPERCUT, 22000); + events.ScheduleEvent(EVENT_UPPERCUT, 22s); break; case EVENT_POISON_BOLT_VOLLEY: DoCast(me, SPELL_POISON_BOLT_VOLLEY); - events.ScheduleEvent(EVENT_POISON_BOLT_VOLLEY, 24000); + events.ScheduleEvent(EVENT_POISON_BOLT_VOLLEY, 24s); break; default: break; diff --git a/src/server/scripts/Outland/CoilfangReservoir/TheSlavePens/boss_rokmar_the_crackler.cpp b/src/server/scripts/Outland/CoilfangReservoir/TheSlavePens/boss_rokmar_the_crackler.cpp index 6e0a796d023..81ca0f43388 100644 --- a/src/server/scripts/Outland/CoilfangReservoir/TheSlavePens/boss_rokmar_the_crackler.cpp +++ b/src/server/scripts/Outland/CoilfangReservoir/TheSlavePens/boss_rokmar_the_crackler.cpp @@ -72,9 +72,9 @@ class boss_rokmar_the_crackler : public CreatureScript void JustEngagedWith(Unit* /*who*/) override { _JustEngagedWith(); - events.ScheduleEvent(EVENT_GRIEVOUS_WOUND, 10000); - events.ScheduleEvent(EVENT_ENSNARING_MOSS, 20000); - events.ScheduleEvent(EVENT_WATER_SPIT, 14000); + events.ScheduleEvent(EVENT_GRIEVOUS_WOUND, 10s); + events.ScheduleEvent(EVENT_ENSNARING_MOSS, 20s); + events.ScheduleEvent(EVENT_WATER_SPIT, 14s); } void KilledUnit(Unit* /*victim*/) override { } @@ -95,15 +95,15 @@ class boss_rokmar_the_crackler : public CreatureScript { case EVENT_GRIEVOUS_WOUND: DoCastVictim(SPELL_GRIEVOUS_WOUND, true); - events.ScheduleEvent(EVENT_GRIEVOUS_WOUND, urand(20000, 30000)); + events.ScheduleEvent(EVENT_GRIEVOUS_WOUND, 20s, 30s); break; case EVENT_ENSNARING_MOSS: DoCastAOE(SPELL_ENSNARING_MOSS); - events.ScheduleEvent(EVENT_ENSNARING_MOSS, urand(20000, 30000)); + events.ScheduleEvent(EVENT_ENSNARING_MOSS, 20s, 30s); break; case EVENT_WATER_SPIT: DoCastAOE(SPELL_WATER_SPIT); - events.ScheduleEvent(EVENT_WATER_SPIT, urand(14000, 18000)); + events.ScheduleEvent(EVENT_WATER_SPIT, 14s, 18s); break; default: break; diff --git a/src/server/scripts/Outland/HellfireCitadel/BloodFurnace/boss_broggok.cpp b/src/server/scripts/Outland/HellfireCitadel/BloodFurnace/boss_broggok.cpp index 23100fea7c5..0a6cbc55704 100644 --- a/src/server/scripts/Outland/HellfireCitadel/BloodFurnace/boss_broggok.cpp +++ b/src/server/scripts/Outland/HellfireCitadel/BloodFurnace/boss_broggok.cpp @@ -83,15 +83,15 @@ class boss_broggok : public CreatureScript { case EVENT_SLIME_SPRAY: DoCastVictim(SPELL_SLIME_SPRAY); - events.ScheduleEvent(EVENT_SLIME_SPRAY, urand(4000, 12000)); + events.ScheduleEvent(EVENT_SLIME_SPRAY, 4s, 12s); break; case EVENT_POISON_BOLT: DoCastVictim(SPELL_POISON_BOLT); - events.ScheduleEvent(EVENT_POISON_BOLT, urand(4000, 12000)); + events.ScheduleEvent(EVENT_POISON_BOLT, 4s, 12s); break; case EVENT_POISON_CLOUD: DoCast(me, SPELL_POISON_CLOUD); - events.ScheduleEvent(EVENT_POISON_CLOUD, 20000); + events.ScheduleEvent(EVENT_POISON_CLOUD, 20s); break; default: break; @@ -109,9 +109,9 @@ class boss_broggok : public CreatureScript me->SetReactState(REACT_AGGRESSIVE); me->RemoveUnitFlag(UNIT_FLAG_NON_ATTACKABLE); me->SetImmuneToAll(false); - events.ScheduleEvent(EVENT_SLIME_SPRAY, 10000); - events.ScheduleEvent(EVENT_POISON_BOLT, 7000); - events.ScheduleEvent(EVENT_POISON_CLOUD, 5000); + events.ScheduleEvent(EVENT_SLIME_SPRAY, 10s); + events.ScheduleEvent(EVENT_POISON_BOLT, 7s); + events.ScheduleEvent(EVENT_POISON_CLOUD, 5s); break; case ACTION_RESET_BROGGOK: me->SetReactState(REACT_PASSIVE); diff --git a/src/server/scripts/Outland/HellfireCitadel/BloodFurnace/boss_the_maker.cpp b/src/server/scripts/Outland/HellfireCitadel/BloodFurnace/boss_the_maker.cpp index 34547cf1b48..55f7c482b53 100644 --- a/src/server/scripts/Outland/HellfireCitadel/BloodFurnace/boss_the_maker.cpp +++ b/src/server/scripts/Outland/HellfireCitadel/BloodFurnace/boss_the_maker.cpp @@ -57,9 +57,9 @@ class boss_the_maker : public CreatureScript Talk(SAY_AGGRO); events.ScheduleEvent(EVENT_ACID_SPRAY, 15000); - events.ScheduleEvent(EVENT_EXPLODING_BREAKER, 6000); + events.ScheduleEvent(EVENT_EXPLODING_BREAKER, 6s); events.ScheduleEvent(EVENT_DOMINATION, 120000); - events.ScheduleEvent(EVENT_KNOCKDOWN, 10000); + events.ScheduleEvent(EVENT_KNOCKDOWN, 10s); } void KilledUnit(Unit* who) override @@ -80,12 +80,12 @@ class boss_the_maker : public CreatureScript { case EVENT_ACID_SPRAY: DoCastVictim(SPELL_ACID_SPRAY); - events.ScheduleEvent(EVENT_ACID_SPRAY, urand(15000, 23000)); + events.ScheduleEvent(EVENT_ACID_SPRAY, 15s, 23s); break; case EVENT_EXPLODING_BREAKER: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 30.0f, true)) DoCast(target, SPELL_EXPLODING_BREAKER); - events.ScheduleEvent(EVENT_EXPLODING_BREAKER, urand(4000, 12000)); + events.ScheduleEvent(EVENT_EXPLODING_BREAKER, 4s, 12s); break; case EVENT_DOMINATION: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 0.0f, true)) @@ -94,7 +94,7 @@ class boss_the_maker : public CreatureScript break; case EVENT_KNOCKDOWN: DoCastVictim(SPELL_KNOCKDOWN); - events.ScheduleEvent(EVENT_KNOCKDOWN, urand(4000, 12000)); + events.ScheduleEvent(EVENT_KNOCKDOWN, 4s, 12s); break; default: break; diff --git a/src/server/scripts/Outland/HellfireCitadel/HellfireRamparts/boss_watchkeeper_gargolmar.cpp b/src/server/scripts/Outland/HellfireCitadel/HellfireRamparts/boss_watchkeeper_gargolmar.cpp index 1f5dd5aa32b..5368495c9e6 100644 --- a/src/server/scripts/Outland/HellfireCitadel/HellfireRamparts/boss_watchkeeper_gargolmar.cpp +++ b/src/server/scripts/Outland/HellfireCitadel/HellfireRamparts/boss_watchkeeper_gargolmar.cpp @@ -78,8 +78,8 @@ class boss_watchkeeper_gargolmar : public CreatureScript void JustEngagedWith(Unit* /*who*/) override { Talk(SAY_AGGRO); - events.ScheduleEvent(EVENT_MORTAL_WOUND, 5000); - events.ScheduleEvent(EVENT_SURGE, 4000); + events.ScheduleEvent(EVENT_MORTAL_WOUND, 5s); + events.ScheduleEvent(EVENT_SURGE, 4s); _JustEngagedWith(); } @@ -138,7 +138,7 @@ class boss_watchkeeper_gargolmar : public CreatureScript break; case EVENT_RETALIATION: DoCast(me, SPELL_RETALIATION); - events.ScheduleEvent(EVENT_RETALIATION, 30000); + events.ScheduleEvent(EVENT_RETALIATION, 30s); break; default: break; @@ -149,7 +149,7 @@ class boss_watchkeeper_gargolmar : public CreatureScript { if (HealthBelowPct(20)) { - events.ScheduleEvent(EVENT_RETALIATION, 1000); + events.ScheduleEvent(EVENT_RETALIATION, 1s); retaliation = true; } } diff --git a/src/server/scripts/Outland/HellfireCitadel/MagtheridonsLair/boss_magtheridon.cpp b/src/server/scripts/Outland/HellfireCitadel/MagtheridonsLair/boss_magtheridon.cpp index 0da0e8ac105..ebe371fff15 100644 --- a/src/server/scripts/Outland/HellfireCitadel/MagtheridonsLair/boss_magtheridon.cpp +++ b/src/server/scripts/Outland/HellfireCitadel/MagtheridonsLair/boss_magtheridon.cpp @@ -141,7 +141,7 @@ class boss_magtheridon : public CreatureScript { events.CancelEvent(EVENT_START_FIGHT); events.CancelEvent(EVENT_NEARLY_EMOTE); - events.ScheduleEvent(EVENT_RELEASED, Seconds(6)); + events.ScheduleEvent(EVENT_RELEASED, 6s); Talk(EMOTE_BREAKS_FREE, me); Talk(SAY_FREE); me->RemoveAurasDueToSpell(SPELL_SHADOW_CAGE_C); @@ -176,8 +176,8 @@ class boss_magtheridon : public CreatureScript events.SetPhase(PHASE_1); Talk(EMOTE_WEAKEN, me); summons.DoZoneInCombat(NPC_HELLFIRE_CHANNELLER); - events.ScheduleEvent(EVENT_START_FIGHT, Minutes(2)); - events.ScheduleEvent(EVENT_NEARLY_EMOTE, Seconds(60)); + events.ScheduleEvent(EVENT_START_FIGHT, 2min); + events.ScheduleEvent(EVENT_NEARLY_EMOTE, 1min); events.CancelEvent(EVENT_TAUNT); instance->SetBossState(DATA_MAGTHERIDON, IN_PROGRESS); instance->SetData(DATA_CALL_WARDERS, ACTION_ENABLE); @@ -200,7 +200,7 @@ class boss_magtheridon : public CreatureScript Talk(SAY_COLLAPSE); instance->SetData(DATA_COLLAPSE, ACTION_ENABLE); DoCastAOE(SPELL_CAMERA_SHAKE); - events.ScheduleEvent(EVENT_COLLAPSE, Seconds(6)); + events.ScheduleEvent(EVENT_COLLAPSE, 6s); } } @@ -255,22 +255,22 @@ class boss_magtheridon : public CreatureScript DoZoneInCombat(); events.SetPhase(PHASE_2); instance->SetData(DATA_MANTICRON_CUBE, ACTION_ENABLE); - events.ScheduleEvent(EVENT_CLEAVE, Seconds(10)); - events.ScheduleEvent(EVENT_BLAST_NOVA, Seconds(60)); - events.ScheduleEvent(EVENT_BLAZE, Seconds(20)); - events.ScheduleEvent(EVENT_QUAKE, Seconds(35)); - events.ScheduleEvent(EVENT_BERSERK, Minutes(20)); + events.ScheduleEvent(EVENT_CLEAVE, 10s); + events.ScheduleEvent(EVENT_BLAST_NOVA, 1min); + events.ScheduleEvent(EVENT_BLAZE, 20s); + events.ScheduleEvent(EVENT_QUAKE, 35s); + events.ScheduleEvent(EVENT_BERSERK, 20min); break; case EVENT_COLLAPSE: instance->SetData(DATA_COLLAPSE_2, ACTION_ENABLE); - events.ScheduleEvent(EVENT_DEBRIS_KNOCKDOWN, Seconds(4)); + events.ScheduleEvent(EVENT_DEBRIS_KNOCKDOWN, 4s); break; case EVENT_DEBRIS_KNOCKDOWN: if (Creature* trigger = instance->GetCreature(DATA_WORLD_TRIGGER)) { trigger->CastSpell(trigger, SPELL_DEBRIS_KNOCKDOWN, true); me->SetReactState(REACT_AGGRESSIVE); - events.ScheduleEvent(EVENT_DEBRIS, Seconds(20)); + events.ScheduleEvent(EVENT_DEBRIS, 20s); } break; case EVENT_DEBRIS: @@ -337,10 +337,10 @@ class npc_hellfire_channeler : public CreatureScript if (Creature* magtheridon = _instance->GetCreature(DATA_MAGTHERIDON)) magtheridon->AI()->DoAction(ACTION_START_CHANNELERS_EVENT); - _events.ScheduleEvent(EVENT_SHADOWBOLT, Seconds(20)); - _events.ScheduleEvent(EVENT_CHECK_FRIEND, Seconds(1)); - _events.ScheduleEvent(EVENT_ABYSSAL, Seconds(30)); - _events.ScheduleEvent(EVENT_FEAR, Seconds(15), Seconds(20)); + _events.ScheduleEvent(EVENT_SHADOWBOLT, 20s); + _events.ScheduleEvent(EVENT_CHECK_FRIEND, 1s); + _events.ScheduleEvent(EVENT_ABYSSAL, 30s); + _events.ScheduleEvent(EVENT_FEAR, 15s, 20s); } @@ -398,7 +398,7 @@ class npc_hellfire_channeler : public CreatureScript { DoCast(target, SPELL_DARK_MENDING); _canCastDarkMending = false; - _events.ScheduleEvent(EVENT_DARK_MENDING, Seconds(10), Seconds(20)); + _events.ScheduleEvent(EVENT_DARK_MENDING, 10s, 20s); } } _events.Repeat(Seconds(1)); diff --git a/src/server/scripts/Outland/HellfireCitadel/ShatteredHalls/boss_nethekurse.cpp b/src/server/scripts/Outland/HellfireCitadel/ShatteredHalls/boss_nethekurse.cpp index 59f3ae424a8..e76f7ff71e5 100644 --- a/src/server/scripts/Outland/HellfireCitadel/ShatteredHalls/boss_nethekurse.cpp +++ b/src/server/scripts/Outland/HellfireCitadel/ShatteredHalls/boss_nethekurse.cpp @@ -329,7 +329,7 @@ class npc_fel_orc_convert : public CreatureScript void JustEngagedWith(Unit* /*who*/) override { - events.ScheduleEvent(EVENT_HEMORRHAGE, 3000); + events.ScheduleEvent(EVENT_HEMORRHAGE, 3s); if (Creature* Kurse = ObjectAccessor::GetCreature(*me, instance->GetGuidData(NPC_GRAND_WARLOCK_NETHEKURSE))) if (me->IsWithinDist(Kurse, 45.0f)) diff --git a/src/server/scripts/Outland/HellfireCitadel/ShatteredHalls/boss_warbringer_omrogg.cpp b/src/server/scripts/Outland/HellfireCitadel/ShatteredHalls/boss_warbringer_omrogg.cpp index 7ff3363c943..9d183710ffd 100644 --- a/src/server/scripts/Outland/HellfireCitadel/ShatteredHalls/boss_warbringer_omrogg.cpp +++ b/src/server/scripts/Outland/HellfireCitadel/ShatteredHalls/boss_warbringer_omrogg.cpp @@ -422,7 +422,7 @@ class npc_omrogg_heads : public CreatureScript { if (data == SETDATA_DATA && value == SETDATA_YELL) { - events.ScheduleEvent(EVENT_DEATH_YELL, 4000); + events.ScheduleEvent(EVENT_DEATH_YELL, 4s); } } diff --git a/src/server/scripts/Outland/TempestKeep/Eye/boss_kaelthas.cpp b/src/server/scripts/Outland/TempestKeep/Eye/boss_kaelthas.cpp index 0da8ce27afa..06fd7992d93 100644 --- a/src/server/scripts/Outland/TempestKeep/Eye/boss_kaelthas.cpp +++ b/src/server/scripts/Outland/TempestKeep/Eye/boss_kaelthas.cpp @@ -364,7 +364,7 @@ struct advisorbase_ai : public ScriptedAI _hasRessurrected = true; me->RemoveUnitFlag(UnitFlags(UNIT_FLAG_NOT_SELECTABLE | UNIT_FLAG_STUNNED)); me->SetStandState(UNIT_STAND_STATE_STAND); - events.ScheduleEvent(EVENT_DELAYED_RESSURECTION, 2000); + events.ScheduleEvent(EVENT_DELAYED_RESSURECTION, 2s); } } @@ -493,7 +493,7 @@ class boss_kaelthas : public CreatureScript _phase = PHASE_INTRO; instance->SetBossState(DATA_KAELTHAS, IN_PROGRESS); - events.ScheduleEvent(EVENT_START_ENCOUNTER, 23000); + events.ScheduleEvent(EVENT_START_ENCOUNTER, 23s); break; case ACTION_PREPARE_ADVISORS: for (uint8 i = 0; i < MAX_ADVISORS; ++i) @@ -515,7 +515,7 @@ class boss_kaelthas : public CreatureScript { case ADVISOR_THALADRED: Talk(SAY_INTRO_THALADRED); - events.ScheduleEvent(EVENT_ACTIVE_ADVISOR, 7000); + events.ScheduleEvent(EVENT_ACTIVE_ADVISOR, 7s); break; case ADVISOR_SANGUINAR: Talk(SAY_INTRO_SANGUINAR); @@ -523,20 +523,20 @@ class boss_kaelthas : public CreatureScript break; case ADVISOR_CAPERNIAN: Talk(SAY_INTRO_CAPERNIAN); - events.ScheduleEvent(EVENT_ACTIVE_ADVISOR, 7000); + events.ScheduleEvent(EVENT_ACTIVE_ADVISOR, 7s); break; case ADVISOR_TELONICUS: Talk(SAY_INTRO_TELONICUS); - events.ScheduleEvent(EVENT_ACTIVE_ADVISOR, 8400); + events.ScheduleEvent(EVENT_ACTIVE_ADVISOR, 8400ms); break; case MAX_DEFEATED_ADVISORS: // Every advisor defeated - Phase 2 starts. Talk(SAY_PHASE2_WEAPON); - events.ScheduleEvent(EVENT_SUMMON_WEAPONS, 3500); + events.ScheduleEvent(EVENT_SUMMON_WEAPONS, 3500ms); break; case MAX_KILLED_ADVISORS: // Every advisor killed - Phase 3 starts. - events.ScheduleEvent(EVENT_ENGAGE_COMBAT, 5000); + events.ScheduleEvent(EVENT_ENGAGE_COMBAT, 5s); break; default: break; @@ -607,14 +607,14 @@ class boss_kaelthas : public CreatureScript me->SetDisableGravity(true); //me->SetHover(true); -- Set in sniffs, but breaks his visual. events.ScheduleEvent(EVENT_TRANSITION_2, 2000); - events.ScheduleEvent(EVENT_SIZE_INCREASE, 5000); + events.ScheduleEvent(EVENT_SIZE_INCREASE, 5s); break; case POINT_TRANSITION_HALFWAY_ASCENDING: DoCast(me, SPELL_NETHER_BEAM_VISUAL3, true); events.ScheduleEvent(EVENT_TRANSITION_3, 1000); break; case POINT_TRANSITION_TOP: - events.ScheduleEvent(EVENT_EXPLODE, 10000); + events.ScheduleEvent(EVENT_EXPLODE, 10s); break; case POINT_TRANSITION_HALFWAY_DESCENDING: events.ScheduleEvent(EVENT_TRANSITION_5, 2000); @@ -760,7 +760,7 @@ class boss_kaelthas : public CreatureScript if (_pyrosCast < 3) { DoCastVictim(SPELL_PYROBLAST); - events.ScheduleEvent(EVENT_PYROBLAST_CAST, 3000); + events.ScheduleEvent(EVENT_PYROBLAST_CAST, 3s); _pyrosCast++; } else @@ -782,7 +782,7 @@ class boss_kaelthas : public CreatureScript DoCast(unit, SPELL_NETHER_BEAM); _netherbeamsCast++; - events.ScheduleEvent(EVENT_NETHER_BEAM, 3000); + events.ScheduleEvent(EVENT_NETHER_BEAM, 3s); } else _netherbeamsCast = 0; @@ -822,22 +822,22 @@ class boss_kaelthas : public CreatureScript if (GameObject* window = instance->GetGameObject(DATA_TEMPEST_BRIDGE_WINDOW)) window->UseDoorOrButton(); - events.ScheduleEvent(EVENT_END_TRANSITION, 10000); + events.ScheduleEvent(EVENT_END_TRANSITION, 10s); break; case EVENT_SIZE_INCREASE: switch (_scaleStage) { case 0: me->SetObjectScale(1.4f); - events.ScheduleEvent(EVENT_SIZE_INCREASE, 5000); + events.ScheduleEvent(EVENT_SIZE_INCREASE, 5s); break; case 1: me->SetObjectScale(1.8f); - events.ScheduleEvent(EVENT_SIZE_INCREASE, 3000); + events.ScheduleEvent(EVENT_SIZE_INCREASE, 3s); break; case 2: me->SetObjectScale(2.0f); - events.ScheduleEvent(EVENT_SIZE_INCREASE, 1000); + events.ScheduleEvent(EVENT_SIZE_INCREASE, 1s); break; case 3: me->SetObjectScale(2.2f); diff --git a/src/server/scripts/Outland/TempestKeep/Eye/boss_void_reaver.cpp b/src/server/scripts/Outland/TempestKeep/Eye/boss_void_reaver.cpp index b17aba9fcab..a8fd8fc0c14 100644 --- a/src/server/scripts/Outland/TempestKeep/Eye/boss_void_reaver.cpp +++ b/src/server/scripts/Outland/TempestKeep/Eye/boss_void_reaver.cpp @@ -85,9 +85,9 @@ class boss_void_reaver : public CreatureScript _JustEngagedWith(); events.ScheduleEvent(EVENT_POUNDING, 15000); - events.ScheduleEvent(EVENT_ARCANE_ORB, 3000); - events.ScheduleEvent(EVENT_KNOCK_AWAY, 30000); - events.ScheduleEvent(EVENT_BERSERK, 600000); + events.ScheduleEvent(EVENT_ARCANE_ORB, 3s); + events.ScheduleEvent(EVENT_KNOCK_AWAY, 30s); + events.ScheduleEvent(EVENT_BERSERK, 10min); } void UpdateAI(uint32 diff) override @@ -128,7 +128,7 @@ class boss_void_reaver : public CreatureScript if (target) me->CastSpell(target, SPELL_ARCANE_ORB); - events.ScheduleEvent(EVENT_ARCANE_ORB, 3000); + events.ScheduleEvent(EVENT_ARCANE_ORB, 3s); break; } case EVENT_KNOCK_AWAY: @@ -137,7 +137,7 @@ class boss_void_reaver : public CreatureScript if (GetThreat(me->GetVictim())) ModifyThreatByPercent(me->GetVictim(), -25); - events.ScheduleEvent(EVENT_KNOCK_AWAY, 30000); + events.ScheduleEvent(EVENT_KNOCK_AWAY, 30s); break; case EVENT_BERSERK: if (!Enraged) diff --git a/src/server/scripts/Outland/TempestKeep/Mechanar/boss_gatewatcher_gyrokill.cpp b/src/server/scripts/Outland/TempestKeep/Mechanar/boss_gatewatcher_gyrokill.cpp index 8b8c9e1302a..2d706cd0ab7 100644 --- a/src/server/scripts/Outland/TempestKeep/Mechanar/boss_gatewatcher_gyrokill.cpp +++ b/src/server/scripts/Outland/TempestKeep/Mechanar/boss_gatewatcher_gyrokill.cpp @@ -68,8 +68,8 @@ class boss_gatewatcher_gyrokill : public CreatureScript void JustEngagedWith(Unit* /*who*/) override { _JustEngagedWith(); - events.ScheduleEvent(EVENT_STREAM_OF_MACHINE_FLUID, 10000); - events.ScheduleEvent(EVENT_SAW_BLADE, 20000); + events.ScheduleEvent(EVENT_STREAM_OF_MACHINE_FLUID, 10s); + events.ScheduleEvent(EVENT_SAW_BLADE, 20s); events.ScheduleEvent(EVENT_SHADOW_POWER, 25000); Talk(SAY_AGGRO); } @@ -95,16 +95,16 @@ class boss_gatewatcher_gyrokill : public CreatureScript { case EVENT_STREAM_OF_MACHINE_FLUID: DoCastVictim(SPELL_STREAM_OF_MACHINE_FLUID, true); - events.ScheduleEvent(EVENT_STREAM_OF_MACHINE_FLUID, urand(13000, 17000)); + events.ScheduleEvent(EVENT_STREAM_OF_MACHINE_FLUID, 13s, 17s); break; case EVENT_SAW_BLADE: DoCast(me, SPELL_SAW_BLADE); Talk(SAY_SAW_BLADEs); - events.ScheduleEvent(EVENT_SAW_BLADE, urand(20000, 30000)); + events.ScheduleEvent(EVENT_SAW_BLADE, 20s, 30s); break; case EVENT_SHADOW_POWER: DoCast(me, SPELL_SHADOW_POWER); - events.ScheduleEvent(EVENT_SAW_BLADE, urand(25000, 35000)); + events.ScheduleEvent(EVENT_SAW_BLADE, 25s, 35s); break; default: break; diff --git a/src/server/scripts/Outland/TempestKeep/Mechanar/boss_gatewatcher_ironhand.cpp b/src/server/scripts/Outland/TempestKeep/Mechanar/boss_gatewatcher_ironhand.cpp index a820969383b..34ac3dd0adc 100644 --- a/src/server/scripts/Outland/TempestKeep/Mechanar/boss_gatewatcher_ironhand.cpp +++ b/src/server/scripts/Outland/TempestKeep/Mechanar/boss_gatewatcher_ironhand.cpp @@ -98,7 +98,7 @@ class boss_gatewatcher_iron_hand : public CreatureScript { case EVENT_STREAM_OF_MACHINE_FLUID: DoCastVictim(SPELL_STREAM_OF_MACHINE_FLUID, true); - events.ScheduleEvent(EVENT_STREAM_OF_MACHINE_FLUID, urand(35000, 50000)); + events.ScheduleEvent(EVENT_STREAM_OF_MACHINE_FLUID, 35s, 50s); break; case EVENT_JACKHAMMER: Talk(EMOTE_HAMMER); @@ -106,11 +106,11 @@ class boss_gatewatcher_iron_hand : public CreatureScript DoCastVictim(SPELL_JACKHAMMER, true); if (roll_chance_i(50)) Talk(SAY_HAMMER); - events.ScheduleEvent(EVENT_JACKHAMMER, 30000); + events.ScheduleEvent(EVENT_JACKHAMMER, 30s); break; case EVENT_SHADOW_POWER: DoCast(me, SPELL_SHADOW_POWER); - events.ScheduleEvent(EVENT_SHADOW_POWER, urand(20000, 28000)); + events.ScheduleEvent(EVENT_SHADOW_POWER, 20s, 28s); break; default: break; diff --git a/src/server/scripts/Outland/TempestKeep/Mechanar/boss_mechano_lord_capacitus.cpp b/src/server/scripts/Outland/TempestKeep/Mechanar/boss_mechano_lord_capacitus.cpp index 9fb80a4b21c..a3db385b479 100644 --- a/src/server/scripts/Outland/TempestKeep/Mechanar/boss_mechano_lord_capacitus.cpp +++ b/src/server/scripts/Outland/TempestKeep/Mechanar/boss_mechano_lord_capacitus.cpp @@ -79,13 +79,13 @@ class boss_mechano_lord_capacitus : public CreatureScript { _JustEngagedWith(); Talk(YELL_AGGRO); - events.ScheduleEvent(EVENT_HEADCRACK, 10 * IN_MILLISECONDS); - events.ScheduleEvent(EVENT_REFLECTIVE_DAMAGE_SHIELD, 15 * IN_MILLISECONDS); - events.ScheduleEvent(EVENT_SUMMON_NETHER_CHARGE, 10 * IN_MILLISECONDS); - events.ScheduleEvent(EVENT_BERSERK, 3 * MINUTE * IN_MILLISECONDS); + events.ScheduleEvent(EVENT_HEADCRACK, 10s); + events.ScheduleEvent(EVENT_REFLECTIVE_DAMAGE_SHIELD, 15s); + events.ScheduleEvent(EVENT_SUMMON_NETHER_CHARGE, 10s); + events.ScheduleEvent(EVENT_BERSERK, 3min); if (IsHeroic()) - events.ScheduleEvent(EVENT_POSITIVE_SHIFT, 15 * IN_MILLISECONDS); + events.ScheduleEvent(EVENT_POSITIVE_SHIFT, 15s); } void KilledUnit(Unit* /*victim*/) override @@ -115,27 +115,27 @@ class boss_mechano_lord_capacitus : public CreatureScript { case EVENT_HEADCRACK: DoCastVictim(SPELL_HEADCRACK); - events.ScheduleEvent(EVENT_HEADCRACK, 10 * IN_MILLISECONDS); + events.ScheduleEvent(EVENT_HEADCRACK, 10s); break; case EVENT_REFLECTIVE_DAMAGE_SHIELD: Talk(YELL_REFLECTIVE_DAMAGE_SHIELD); DoCast(me, SPELL_REFLECTIVE_DAMAGE_SHIELD); - events.ScheduleEvent(EVENT_REFLECTIVE_MAGIE_SHIELD, 30 * IN_MILLISECONDS); + events.ScheduleEvent(EVENT_REFLECTIVE_MAGIE_SHIELD, 30s); break; case EVENT_REFLECTIVE_MAGIE_SHIELD: Talk(YELL_REFLECTIVE_MAGIC_SHIELD); DoCast(me, SPELL_REFLECTIVE_MAGIC_SHIELD); - events.ScheduleEvent(EVENT_REFLECTIVE_DAMAGE_SHIELD, 30 * IN_MILLISECONDS); + events.ScheduleEvent(EVENT_REFLECTIVE_DAMAGE_SHIELD, 30s); break; case EVENT_POSITIVE_SHIFT: DoCastAOE(SPELL_POLARITY_SHIFT); - events.ScheduleEvent(EVENT_POSITIVE_SHIFT, urand(45, 60) * IN_MILLISECONDS); + events.ScheduleEvent(EVENT_POSITIVE_SHIFT, 45s, 60s); break; case EVENT_SUMMON_NETHER_CHARGE: { Position pos = me->GetRandomNearPosition(5.0f); me->SummonCreature(NPC_NETHER_CHARGE, pos, TEMPSUMMON_TIMED_DESPAWN, 18000); - events.ScheduleEvent(EVENT_SUMMON_NETHER_CHARGE, 10 * IN_MILLISECONDS); + events.ScheduleEvent(EVENT_SUMMON_NETHER_CHARGE, 10s); break; } case EVENT_BERSERK: diff --git a/src/server/scripts/Outland/TempestKeep/Mechanar/boss_nethermancer_sepethrea.cpp b/src/server/scripts/Outland/TempestKeep/Mechanar/boss_nethermancer_sepethrea.cpp index 18e8efcd220..9590df1c3f3 100644 --- a/src/server/scripts/Outland/TempestKeep/Mechanar/boss_nethermancer_sepethrea.cpp +++ b/src/server/scripts/Outland/TempestKeep/Mechanar/boss_nethermancer_sepethrea.cpp @@ -71,11 +71,11 @@ class boss_nethermancer_sepethrea : public CreatureScript void JustEngagedWith(Unit* who) override { _JustEngagedWith(); - events.ScheduleEvent(EVENT_FROST_ATTACK, urand(7000, 10000)); - events.ScheduleEvent(EVENT_ARCANE_BLAST, urand(12000, 18000)); - events.ScheduleEvent(EVENT_DRAGONS_BREATH, urand(18000, 22000)); - events.ScheduleEvent(EVENT_KNOCKBACK, urand(22000, 28000)); - events.ScheduleEvent(EVENT_SOLARBURN, 30000); + events.ScheduleEvent(EVENT_FROST_ATTACK, 7s, 10s); + events.ScheduleEvent(EVENT_ARCANE_BLAST, 12s, 18s); + events.ScheduleEvent(EVENT_DRAGONS_BREATH, 18s, 22s); + events.ScheduleEvent(EVENT_KNOCKBACK, 22s, 28s); + events.ScheduleEvent(EVENT_SOLARBURN, 30s); Talk(SAY_AGGRO); DoCast(who, SPELL_SUMMON_RAGIN_FLAMES); Talk(SAY_SUMMON); @@ -108,7 +108,7 @@ class boss_nethermancer_sepethrea : public CreatureScript { case EVENT_FROST_ATTACK: DoCastVictim(SPELL_FROST_ATTACK, true); - events.ScheduleEvent(EVENT_FROST_ATTACK, urand(7000, 10000)); + events.ScheduleEvent(EVENT_FROST_ATTACK, 7s, 10s); break; case EVENT_ARCANE_BLAST: DoCastVictim(SPELL_ARCANE_BLAST, true); @@ -116,17 +116,17 @@ class boss_nethermancer_sepethrea : public CreatureScript break; case EVENT_DRAGONS_BREATH: DoCastVictim(SPELL_DRAGONS_BREATH, true); - events.ScheduleEvent(EVENT_DRAGONS_BREATH, urand(12000, 22000)); + events.ScheduleEvent(EVENT_DRAGONS_BREATH, 12s, 22s); if (roll_chance_i(50)) Talk(SAY_DRAGONS_BREATH); break; case EVENT_KNOCKBACK: DoCastVictim(SPELL_KNOCKBACK, true); - events.ScheduleEvent(EVENT_KNOCKBACK, urand(15000, 25000)); + events.ScheduleEvent(EVENT_KNOCKBACK, 15s, 25s); break; case EVENT_SOLARBURN: DoCastVictim(SPELL_SOLARBURN, true); - events.ScheduleEvent(EVENT_SOLARBURN, 30000); + events.ScheduleEvent(EVENT_SOLARBURN, 30s); break; default: break; diff --git a/src/server/scripts/Outland/TempestKeep/Mechanar/boss_pathaleon_the_calculator.cpp b/src/server/scripts/Outland/TempestKeep/Mechanar/boss_pathaleon_the_calculator.cpp index 0fae05c2766..7f55596aed0 100644 --- a/src/server/scripts/Outland/TempestKeep/Mechanar/boss_pathaleon_the_calculator.cpp +++ b/src/server/scripts/Outland/TempestKeep/Mechanar/boss_pathaleon_the_calculator.cpp @@ -78,11 +78,11 @@ class boss_pathaleon_the_calculator : public CreatureScript void JustEngagedWith(Unit* /*who*/) override { _JustEngagedWith(); - events.ScheduleEvent(EVENT_SUMMON, 30000); - events.ScheduleEvent(EVENT_MANA_TAP, urand(12000, 20000)); - events.ScheduleEvent(EVENT_ARCANE_TORRENT, urand(16000, 25000)); - events.ScheduleEvent(EVENT_DOMINATION, urand(25000, 40000)); - events.ScheduleEvent(EVENT_ARCANE_EXPLOSION, urand(8000, 13000)); + events.ScheduleEvent(EVENT_SUMMON, 30s); + events.ScheduleEvent(EVENT_MANA_TAP, 12s, 20s); + events.ScheduleEvent(EVENT_ARCANE_TORRENT, 16s, 25s); + events.ScheduleEvent(EVENT_DOMINATION, 25s, 40s); + events.ScheduleEvent(EVENT_ARCANE_EXPLOSION, 8s, 13s); Talk(SAY_AGGRO); } @@ -130,24 +130,24 @@ class boss_pathaleon_the_calculator : public CreatureScript } } Talk(SAY_SUMMON); - events.ScheduleEvent(EVENT_SUMMON, urand(30000, 45000)); + events.ScheduleEvent(EVENT_SUMMON, 30s, 45s); break; case EVENT_MANA_TAP: DoCastVictim(SPELL_MANA_TAP, true); - events.ScheduleEvent(EVENT_MANA_TAP, urand(14000, 22000)); + events.ScheduleEvent(EVENT_MANA_TAP, 14s, 22s); break; case EVENT_ARCANE_TORRENT: DoCastVictim(SPELL_ARCANE_TORRENT, true); - events.ScheduleEvent(EVENT_ARCANE_TORRENT, urand(12000, 18000)); + events.ScheduleEvent(EVENT_ARCANE_TORRENT, 12s, 18s); break; case EVENT_DOMINATION: Talk(SAY_DOMINATION); DoCastVictim(SPELL_DOMINATION, true); - events.ScheduleEvent(EVENT_DOMINATION, urand(25000, 30000)); + events.ScheduleEvent(EVENT_DOMINATION, 25s, 30s); break; case EVENT_ARCANE_EXPLOSION: // Heroic only DoCastVictim(H_SPELL_ARCANE_EXPLOSION, true); - events.ScheduleEvent(EVENT_ARCANE_EXPLOSION, urand(10000, 14000)); + events.ScheduleEvent(EVENT_ARCANE_EXPLOSION, 10s, 14s); break; default: break; diff --git a/src/server/scripts/Outland/TempestKeep/arcatraz/boss_dalliah_the_doomsayer.cpp b/src/server/scripts/Outland/TempestKeep/arcatraz/boss_dalliah_the_doomsayer.cpp index 012fb80566d..441c6c52692 100644 --- a/src/server/scripts/Outland/TempestKeep/arcatraz/boss_dalliah_the_doomsayer.cpp +++ b/src/server/scripts/Outland/TempestKeep/arcatraz/boss_dalliah_the_doomsayer.cpp @@ -87,11 +87,11 @@ class boss_dalliah_the_doomsayer : public CreatureScript void JustEngagedWith(Unit* /*who*/) override { _JustEngagedWith(); - events.ScheduleEvent(EVENT_GIFT_OF_THE_DOOMSAYER, urand(1000, 4000)); - events.ScheduleEvent(EVENT_WHIRLWIND, urand(7000, 9000)); + events.ScheduleEvent(EVENT_GIFT_OF_THE_DOOMSAYER, 1s, 4s); + events.ScheduleEvent(EVENT_WHIRLWIND, 7s, 9s); if (IsHeroic()) - events.ScheduleEvent(EVENT_SHADOW_WAVE, urand(11000, 16000)); - events.ScheduleEvent(EVENT_ME_FIRST, 6000); + events.ScheduleEvent(EVENT_SHADOW_WAVE, 11s, 16s); + events.ScheduleEvent(EVENT_ME_FIRST, 6s); Talk(SAY_AGGRO); } @@ -105,7 +105,7 @@ class boss_dalliah_the_doomsayer : public CreatureScript switch (data) { case 1: - events.ScheduleEvent(EVENT_SOCCOTHRATES_DEATH, 6000); + events.ScheduleEvent(EVENT_SOCCOTHRATES_DEATH, 6s); soccothratesDeath = true; break; default: @@ -148,13 +148,13 @@ class boss_dalliah_the_doomsayer : public CreatureScript { case EVENT_GIFT_OF_THE_DOOMSAYER: DoCastVictim(SPELL_GIFT_OF_THE_DOOMSAYER, true); - events.ScheduleEvent(EVENT_GIFT_OF_THE_DOOMSAYER, urand(16000, 21000)); + events.ScheduleEvent(EVENT_GIFT_OF_THE_DOOMSAYER, 16s, 21s); break; case EVENT_WHIRLWIND: DoCast(me, SPELL_WHIRLWIND); Talk(SAY_WHIRLWIND); - events.ScheduleEvent(EVENT_WHIRLWIND, urand(19000, 21000)); - events.ScheduleEvent(EVENT_HEAL, 6000); + events.ScheduleEvent(EVENT_WHIRLWIND, 19s, 21s); + events.ScheduleEvent(EVENT_HEAL, 6s); break; case EVENT_HEAL: DoCast(me, SPELL_HEAL); @@ -162,7 +162,7 @@ class boss_dalliah_the_doomsayer : public CreatureScript break; case EVENT_SHADOW_WAVE: DoCastVictim(SPELL_SHADOW_WAVE, true); - events.ScheduleEvent(EVENT_SHADOW_WAVE, urand(11000, 16000)); + events.ScheduleEvent(EVENT_SHADOW_WAVE, 11s, 16s); break; case EVENT_ME_FIRST: if (Creature* soccothrates = ObjectAccessor::GetCreature(*me, instance->GetGuidData(DATA_SOCCOTHRATES))) diff --git a/src/server/scripts/Outland/TempestKeep/arcatraz/boss_wrath_scryer_soccothrates.cpp b/src/server/scripts/Outland/TempestKeep/arcatraz/boss_wrath_scryer_soccothrates.cpp index ae670817e9f..d30ab1aa05e 100644 --- a/src/server/scripts/Outland/TempestKeep/arcatraz/boss_wrath_scryer_soccothrates.cpp +++ b/src/server/scripts/Outland/TempestKeep/arcatraz/boss_wrath_scryer_soccothrates.cpp @@ -114,9 +114,9 @@ class boss_wrath_scryer_soccothrates : public CreatureScript void JustEngagedWith(Unit* /*who*/) override { _JustEngagedWith(); - events.ScheduleEvent(EVENT_FELFIRE_SHOCK, urand(12000, 14000)); - events.ScheduleEvent(EVENT_KNOCK_AWAY, urand(11000, 12000)); - events.ScheduleEvent(EVENT_ME_FIRST, 6000); + events.ScheduleEvent(EVENT_FELFIRE_SHOCK, 12s, 14s); + events.ScheduleEvent(EVENT_KNOCK_AWAY, 11s, 12s); + events.ScheduleEvent(EVENT_ME_FIRST, 6s); Talk(SAY_AGGRO); preFight = false; } @@ -143,7 +143,7 @@ class boss_wrath_scryer_soccothrates : public CreatureScript switch (data) { case 1: - events.ScheduleEvent(EVENT_DALLIAH_DEATH, 6000); + events.ScheduleEvent(EVENT_DALLIAH_DEATH, 6s); dalliahDeath = true; break; default: @@ -246,12 +246,12 @@ class boss_wrath_scryer_soccothrates : public CreatureScript { case EVENT_FELFIRE_SHOCK: DoCastVictim(SPELL_FELFIRE_SHOCK, true); - events.ScheduleEvent(EVENT_FELFIRE_SHOCK, urand(12000, 14000)); + events.ScheduleEvent(EVENT_FELFIRE_SHOCK, 12s, 14s); break; case EVENT_KNOCK_AWAY: DoCast(me, SPELL_KNOCK_AWAY); Talk(SAY_KNOCK_AWAY); - events.ScheduleEvent(EVENT_KNOCK_AWAY, urand(11000, 12000)); + events.ScheduleEvent(EVENT_KNOCK_AWAY, 11s, 12s); break; case EVENT_ME_FIRST: if (Creature* dalliah = ObjectAccessor::GetCreature(*me, instance->GetGuidData(DATA_DALLIAH))) diff --git a/src/server/scripts/Outland/TempestKeep/arcatraz/boss_zereketh_the_unbound.cpp b/src/server/scripts/Outland/TempestKeep/arcatraz/boss_zereketh_the_unbound.cpp index f9b7b01f267..1ca9e035f12 100644 --- a/src/server/scripts/Outland/TempestKeep/arcatraz/boss_zereketh_the_unbound.cpp +++ b/src/server/scripts/Outland/TempestKeep/arcatraz/boss_zereketh_the_unbound.cpp @@ -66,7 +66,7 @@ class boss_zereketh_the_unbound : public CreatureScript _JustEngagedWith(); events.ScheduleEvent(EVENT_VOID_ZONE, urand (6000, 10000)); events.ScheduleEvent(EVENT_SHADOW_NOVA, urand (6000, 10000)); - events.ScheduleEvent(EVENT_SEED_OF_CORRUPTION, urand(12000, 20000)); + events.ScheduleEvent(EVENT_SEED_OF_CORRUPTION, 12s, 20s); Talk(SAY_AGGRO); } @@ -102,7 +102,7 @@ class boss_zereketh_the_unbound : public CreatureScript case EVENT_SEED_OF_CORRUPTION: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 1, 100, true)) DoCast(target, SPELL_SEED_OF_CORRUPTION); - events.ScheduleEvent(EVENT_SEED_OF_CORRUPTION, urand(12000, 20000)); + events.ScheduleEvent(EVENT_SEED_OF_CORRUPTION, 12s, 20s); break; default: break; diff --git a/src/server/scripts/Outland/TempestKeep/botanica/boss_thorngrin_the_tender.cpp b/src/server/scripts/Outland/TempestKeep/botanica/boss_thorngrin_the_tender.cpp index 20647f08ae1..fbe19e73236 100644 --- a/src/server/scripts/Outland/TempestKeep/botanica/boss_thorngrin_the_tender.cpp +++ b/src/server/scripts/Outland/TempestKeep/botanica/boss_thorngrin_the_tender.cpp @@ -72,9 +72,9 @@ class boss_thorngrin_the_tender : public CreatureScript { _JustEngagedWith(); Talk(SAY_AGGRO); - events.ScheduleEvent(EVENT_SACRIFICE, 5700); + events.ScheduleEvent(EVENT_SACRIFICE, 5700ms); events.ScheduleEvent(EVENT_HELLFIRE, IsHeroic() ? urand(17400, 19300) : 18000); - events.ScheduleEvent(EVENT_ENRAGE, 12000); + events.ScheduleEvent(EVENT_ENRAGE, 12s); } void KilledUnit(Unit* /*victim*/) override @@ -132,7 +132,7 @@ class boss_thorngrin_the_tender : public CreatureScript case EVENT_ENRAGE: Talk(EMOTE_ENRAGE); DoCast(me, SPELL_ENRAGE); - events.ScheduleEvent(EVENT_ENRAGE, 33000); + events.ScheduleEvent(EVENT_ENRAGE, 33s); break; default: break; diff --git a/src/server/scripts/Outland/boss_doomlord_kazzak.cpp b/src/server/scripts/Outland/boss_doomlord_kazzak.cpp index 8548116f3f0..f03400a3f5e 100644 --- a/src/server/scripts/Outland/boss_doomlord_kazzak.cpp +++ b/src/server/scripts/Outland/boss_doomlord_kazzak.cpp @@ -71,14 +71,14 @@ class boss_doomlord_kazzak : public CreatureScript void Reset() override { _events.Reset(); - _events.ScheduleEvent(EVENT_SHADOW_VOLLEY, urand(6000, 10000)); - _events.ScheduleEvent(EVENT_CLEAVE, 7000); - _events.ScheduleEvent(EVENT_THUNDERCLAP, urand(14000, 18000)); - _events.ScheduleEvent(EVENT_VOID_BOLT, 30000); + _events.ScheduleEvent(EVENT_SHADOW_VOLLEY, 6s, 10s); + _events.ScheduleEvent(EVENT_CLEAVE, 7s); + _events.ScheduleEvent(EVENT_THUNDERCLAP, 14s, 18s); + _events.ScheduleEvent(EVENT_VOID_BOLT, 30s); _events.ScheduleEvent(EVENT_MARK_OF_KAZZAK, 25000); - _events.ScheduleEvent(EVENT_ENRAGE, 60000); - _events.ScheduleEvent(EVENT_TWISTED_REFLECTION, 33000); - _events.ScheduleEvent(EVENT_BERSERK, 180000); + _events.ScheduleEvent(EVENT_ENRAGE, 1min); + _events.ScheduleEvent(EVENT_TWISTED_REFLECTION, 33s); + _events.ScheduleEvent(EVENT_BERSERK, 3min); } void JustAppeared() override @@ -124,29 +124,29 @@ class boss_doomlord_kazzak : public CreatureScript { case EVENT_SHADOW_VOLLEY: DoCastVictim(SPELL_SHADOW_VOLLEY); - _events.ScheduleEvent(EVENT_SHADOW_VOLLEY, urand(4000, 6000)); + _events.ScheduleEvent(EVENT_SHADOW_VOLLEY, 4s, 6s); break; case EVENT_CLEAVE: DoCastVictim(SPELL_CLEAVE); - _events.ScheduleEvent(EVENT_CLEAVE, urand(8000, 12000)); + _events.ScheduleEvent(EVENT_CLEAVE, 8s, 12s); break; case EVENT_THUNDERCLAP: DoCastVictim(SPELL_THUNDERCLAP); - _events.ScheduleEvent(EVENT_THUNDERCLAP, urand(10000, 14000)); + _events.ScheduleEvent(EVENT_THUNDERCLAP, 10s, 14s); break; case EVENT_VOID_BOLT: DoCastVictim(SPELL_VOID_BOLT); - _events.ScheduleEvent(EVENT_VOID_BOLT, urand(15000, 18000)); + _events.ScheduleEvent(EVENT_VOID_BOLT, 15s, 18s); break; case EVENT_MARK_OF_KAZZAK: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 0.0f, true)) DoCast(target, SPELL_MARK_OF_KAZZAK); - _events.ScheduleEvent(EVENT_MARK_OF_KAZZAK, 20000); + _events.ScheduleEvent(EVENT_MARK_OF_KAZZAK, 20s); break; case EVENT_ENRAGE: Talk(EMOTE_FRENZY); DoCast(me, SPELL_ENRAGE); - _events.ScheduleEvent(EVENT_ENRAGE, 30000); + _events.ScheduleEvent(EVENT_ENRAGE, 30s); break; case EVENT_TWISTED_REFLECTION: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 0.0f, true)) diff --git a/src/server/scripts/Outland/boss_doomwalker.cpp b/src/server/scripts/Outland/boss_doomwalker.cpp index 958a4b566c8..09ec6d30d07 100644 --- a/src/server/scripts/Outland/boss_doomwalker.cpp +++ b/src/server/scripts/Outland/boss_doomwalker.cpp @@ -68,10 +68,10 @@ class boss_doomwalker : public CreatureScript { _events.Reset(); _events.ScheduleEvent(EVENT_ENRAGE, 0); - _events.ScheduleEvent(EVENT_ARMOR, urand(5000, 13000)); - _events.ScheduleEvent(EVENT_CHAIN, urand(10000, 30000)); - _events.ScheduleEvent(EVENT_QUAKE, urand(25000, 35000)); - _events.ScheduleEvent(EVENT_OVERRUN, urand(30000, 45000)); + _events.ScheduleEvent(EVENT_ARMOR, 5s, 13s); + _events.ScheduleEvent(EVENT_CHAIN, 10s, 30s); + _events.ScheduleEvent(EVENT_QUAKE, 25s, 35s); + _events.ScheduleEvent(EVENT_OVERRUN, 30s, 45s); Initialize(); } @@ -121,14 +121,14 @@ class boss_doomwalker : public CreatureScript if (!HealthAbovePct(20)) { DoCast(me, SPELL_ENRAGE); - _events.ScheduleEvent(EVENT_ENRAGE, 6000); + _events.ScheduleEvent(EVENT_ENRAGE, 6s); _inEnrage = true; } break; case EVENT_OVERRUN: Talk(SAY_OVERRUN); DoCastVictim(SPELL_OVERRUN); - _events.ScheduleEvent(EVENT_OVERRUN, urand(25000, 40000)); + _events.ScheduleEvent(EVENT_OVERRUN, 25s, 40s); break; case EVENT_QUAKE: if (urand(0, 1)) @@ -141,16 +141,16 @@ class boss_doomwalker : public CreatureScript me->RemoveAurasDueToSpell(SPELL_ENRAGE); DoCast(me, SPELL_EARTHQUAKE); - _events.ScheduleEvent(EVENT_QUAKE, urand(30000, 55000)); + _events.ScheduleEvent(EVENT_QUAKE, 30s, 55s); break; case EVENT_CHAIN: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 1, 0.0f, true)) DoCast(target, SPELL_CHAIN_LIGHTNING); - _events.ScheduleEvent(EVENT_CHAIN, urand(7000, 27000)); + _events.ScheduleEvent(EVENT_CHAIN, 7s, 27s); break; case EVENT_ARMOR: DoCastVictim(SPELL_SUNDER_ARMOR); - _events.ScheduleEvent(EVENT_ARMOR, urand(10000, 25000)); + _events.ScheduleEvent(EVENT_ARMOR, 10s, 25s); break; default: break; diff --git a/src/server/scripts/Outland/zone_blades_edge_mountains.cpp b/src/server/scripts/Outland/zone_blades_edge_mountains.cpp index ccf6e6aa236..536c120676b 100644 --- a/src/server/scripts/Outland/zone_blades_edge_mountains.cpp +++ b/src/server/scripts/Outland/zone_blades_edge_mountains.cpp @@ -458,18 +458,18 @@ class npc_simon_bunny : public CreatureScript if (!CheckPlayer()) ResetNode(); else - _events.ScheduleEvent(EVENT_SIMON_PERIODIC_PLAYER_CHECK, 2000); + _events.ScheduleEvent(EVENT_SIMON_PERIODIC_PLAYER_CHECK, 2s); break; case EVENT_SIMON_SETUP_PRE_GAME: SetUpPreGame(); _events.CancelEvent(EVENT_SIMON_GAME_TICK); - _events.ScheduleEvent(EVENT_SIMON_PLAY_SEQUENCE, 1000); + _events.ScheduleEvent(EVENT_SIMON_PLAY_SEQUENCE, 1s); break; case EVENT_SIMON_PLAY_SEQUENCE: if (!playableSequence.empty()) { PlayNextColor(); - _events.ScheduleEvent(EVENT_SIMON_PLAY_SEQUENCE, 1500); + _events.ScheduleEvent(EVENT_SIMON_PLAY_SEQUENCE, 1500ms); } else { @@ -478,16 +478,16 @@ class npc_simon_bunny : public CreatureScript playerSequence.clear(); PrepareClusters(); gameTicks = 0; - _events.ScheduleEvent(EVENT_SIMON_GAME_TICK, 3000); + _events.ScheduleEvent(EVENT_SIMON_GAME_TICK, 3s); } break; case EVENT_SIMON_GAME_TICK: DoCast(SPELL_AUDIBLE_GAME_TICK); if (gameTicks > gameLevel) - _events.ScheduleEvent(EVENT_SIMON_TOO_LONG_TIME, 500); + _events.ScheduleEvent(EVENT_SIMON_TOO_LONG_TIME, 500ms); else - _events.ScheduleEvent(EVENT_SIMON_GAME_TICK, 3000); + _events.ScheduleEvent(EVENT_SIMON_GAME_TICK, 3s); gameTicks++; break; case EVENT_SIMON_RESET_CLUSTERS: @@ -514,7 +514,7 @@ class npc_simon_bunny : public CreatureScript if (gameLevel == 10) ResetNode(); else - _events.ScheduleEvent(EVENT_SIMON_SETUP_PRE_GAME, 1000); + _events.ScheduleEvent(EVENT_SIMON_SETUP_PRE_GAME, 1s); break; case ACTION_SIMON_CORRECT_FULL_SEQUENCE: gameLevel++; @@ -546,7 +546,7 @@ class npc_simon_bunny : public CreatureScript PlayColor(pressedColor); playerSequence.push_back(pressedColor); - _events.ScheduleEvent(EVENT_SIMON_RESET_CLUSTERS, 500); + _events.ScheduleEvent(EVENT_SIMON_RESET_CLUSTERS, 500ms); CheckPlayerSequence(); } @@ -633,8 +633,8 @@ class npc_simon_bunny : public CreatureScript } _events.Reset(); - _events.ScheduleEvent(EVENT_SIMON_ROUND_FINISHED, 1000); - _events.ScheduleEvent(EVENT_SIMON_PERIODIC_PLAYER_CHECK, 2000); + _events.ScheduleEvent(EVENT_SIMON_ROUND_FINISHED, 1s); + _events.ScheduleEvent(EVENT_SIMON_PERIODIC_PLAYER_CHECK, 2s); if (GameObject* relic = me->FindNearestGameObject(large ? GO_APEXIS_MONUMENT : GO_APEXIS_RELIC, searchDistance)) relic->AddFlag(GO_FLAG_NOT_SELECTABLE); diff --git a/src/server/scripts/Outland/zone_hellfire_peninsula.cpp b/src/server/scripts/Outland/zone_hellfire_peninsula.cpp index bcf8267cffa..d85a793d99a 100644 --- a/src/server/scripts/Outland/zone_hellfire_peninsula.cpp +++ b/src/server/scripts/Outland/zone_hellfire_peninsula.cpp @@ -357,7 +357,7 @@ public: void Initialize() { helboarGUID.Clear(); - _events.ScheduleEvent(EVENT_SEARCH_HELBOAR, Seconds(3)); + _events.ScheduleEvent(EVENT_SEARCH_HELBOAR, 3s); } void Reset() override @@ -375,7 +375,7 @@ public: _events.CancelEvent(EVENT_SEARCH_HELBOAR); me->HandleEmoteCommand(EMOTE_ONESHOT_ATTACK_UNARMED); me->CastSpell(helboar, SPELL_FAKE_BLOOD); - _events.ScheduleEvent(EVENT_HELBOAR_FOUND, Seconds(2)); + _events.ScheduleEvent(EVENT_HELBOAR_FOUND, 2s); } } @@ -405,18 +405,18 @@ public: { me->HandleEmoteCommand(EMOTE_ONESHOT_ATTACK_UNARMED); me->CastSpell(helboar, SPELL_FAKE_BLOOD); - _events.ScheduleEvent(EVENT_SUMMON_POO, Seconds(1)); + _events.ScheduleEvent(EVENT_SUMMON_POO, 1s); } break; case EVENT_SUMMON_POO: DoCast(SPELL_SUMMON_POO); - _events.ScheduleEvent(EVENT_FOLLOW_PLAYER, Seconds(2)); + _events.ScheduleEvent(EVENT_FOLLOW_PLAYER, 2s); break; case EVENT_FOLLOW_PLAYER: me->SetWalk(false); if (Player* owner = me->GetCharmerOrOwnerPlayerOrPlayerItself()) me->GetMotionMaster()->MoveFollow(owner, 0.0f, 0.0f); - _events.ScheduleEvent(EVENT_SEARCH_HELBOAR, Seconds(3)); + _events.ScheduleEvent(EVENT_SEARCH_HELBOAR, 3s); break; } } @@ -556,7 +556,7 @@ public: success = false; - events.ScheduleEvent(EVENT_SUMMON_SKULL, 10000); + events.ScheduleEvent(EVENT_SUMMON_SKULL, 10s); break; case ACTION_JULES_FLIGHT: me->RemoveAura(SPELL_JULES_GOES_PRONE); @@ -625,7 +625,7 @@ public: for (uint8 i = 0; i < summonCount; i++) me->SummonCreature(NPC_DARKNESS_RELEASED, me->GetPositionX(), me->GetPositionY(), me->GetPositionZ() + 1.5f, 0, TEMPSUMMON_MANUAL_DESPAWN); - events.ScheduleEvent(EVENT_SUMMON_SKULL, urand(10000, 15000)); + events.ScheduleEvent(EVENT_SUMMON_SKULL, 10s, 15s); break; } } @@ -727,7 +727,7 @@ public: me->GetMotionMaster()->MovePoint(1, exorcismPos[1]); if (id == 1) - events.ScheduleEvent(EVENT_BARADAS_TALK, 2000); + events.ScheduleEvent(EVENT_BARADAS_TALK, 2s); } void JustDied(Unit* /*killer*/) override @@ -754,24 +754,24 @@ public: me->SetFacingTo(1.513286f); me->HandleEmoteCommand(EMOTE_ONESHOT_KNEEL); - events.ScheduleEvent(EVENT_BARADAS_TALK, 3000); + events.ScheduleEvent(EVENT_BARADAS_TALK, 3s); step++; break; case 1: DoCast(SPELL_BARADAS_COMMAND); - events.ScheduleEvent(EVENT_BARADAS_TALK, 5000); + events.ScheduleEvent(EVENT_BARADAS_TALK, 5s); step++; break; case 2: Talk(SAY_BARADA_3); - events.ScheduleEvent(EVENT_BARADAS_TALK, 7000); + events.ScheduleEvent(EVENT_BARADAS_TALK, 7s); step++; break; case 3: if (Creature* jules = ObjectAccessor::GetCreature(*me, julesGUID)) jules->AI()->Talk(SAY_JULES_2); - events.ScheduleEvent(EVENT_BARADAS_TALK, 18000); + events.ScheduleEvent(EVENT_BARADAS_TALK, 18s); step++; break; case 4: @@ -781,98 +781,98 @@ public: if (Creature* jules = ObjectAccessor::GetCreature(*me, julesGUID)) jules->AI()->DoAction(ACTION_JULES_HOVER); - events.ScheduleEvent(EVENT_BARADAS_TALK, 11000); + events.ScheduleEvent(EVENT_BARADAS_TALK, 11s); step++; break; case 5: if (Creature* jules = ObjectAccessor::GetCreature(*me, julesGUID)) jules->AI()->Talk(SAY_JULES_3); - events.ScheduleEvent(EVENT_BARADAS_TALK, 13000); + events.ScheduleEvent(EVENT_BARADAS_TALK, 13s); step++; break; case 6: Talk(SAY_BARADA_4); - events.ScheduleEvent(EVENT_BARADAS_TALK, 5000); + events.ScheduleEvent(EVENT_BARADAS_TALK, 5s); step++; break; case 7: if (Creature* jules = ObjectAccessor::GetCreature(*me, julesGUID)) jules->AI()->Talk(SAY_JULES_3); - events.ScheduleEvent(EVENT_BARADAS_TALK, 13000); + events.ScheduleEvent(EVENT_BARADAS_TALK, 13s); step++; break; case 8: Talk(SAY_BARADA_4); - events.ScheduleEvent(EVENT_BARADAS_TALK, 12000); + events.ScheduleEvent(EVENT_BARADAS_TALK, 12s); step++; break; case 9: if (Creature* jules = ObjectAccessor::GetCreature(*me, julesGUID)) jules->AI()->Talk(SAY_JULES_4); - events.ScheduleEvent(EVENT_BARADAS_TALK, 12000); + events.ScheduleEvent(EVENT_BARADAS_TALK, 12s); step++; break; case 10: Talk(SAY_BARADA_4); - events.ScheduleEvent(EVENT_BARADAS_TALK, 5000); + events.ScheduleEvent(EVENT_BARADAS_TALK, 5s); step++; break; case 11: if (Creature* jules = ObjectAccessor::GetCreature(*me, julesGUID)) jules->AI()->DoAction(ACTION_JULES_FLIGHT); - events.ScheduleEvent(EVENT_BARADAS_TALK, 10000); + events.ScheduleEvent(EVENT_BARADAS_TALK, 10s); step++; break; case 12: if (Creature* jules = ObjectAccessor::GetCreature(*me, julesGUID)) jules->AI()->Talk(SAY_JULES_4); - events.ScheduleEvent(EVENT_BARADAS_TALK, 8000); + events.ScheduleEvent(EVENT_BARADAS_TALK, 8s); step++; break; case 13: Talk(SAY_BARADA_5); - events.ScheduleEvent(EVENT_BARADAS_TALK, 10000); + events.ScheduleEvent(EVENT_BARADAS_TALK, 10s); step++; break; case 14: if (Creature* jules = ObjectAccessor::GetCreature(*me, julesGUID)) jules->AI()->Talk(SAY_JULES_4); - events.ScheduleEvent(EVENT_BARADAS_TALK, 10000); + events.ScheduleEvent(EVENT_BARADAS_TALK, 10s); step++; break; case 15: Talk(SAY_BARADA_6); - events.ScheduleEvent(EVENT_BARADAS_TALK, 10000); + events.ScheduleEvent(EVENT_BARADAS_TALK, 10s); step++; break; case 16: if (Creature* jules = ObjectAccessor::GetCreature(*me, julesGUID)) jules->AI()->Talk(SAY_JULES_5); - events.ScheduleEvent(EVENT_BARADAS_TALK, 10000); + events.ScheduleEvent(EVENT_BARADAS_TALK, 10s); step++; break; case 17: Talk(SAY_BARADA_7); - events.ScheduleEvent(EVENT_BARADAS_TALK, 10000); + events.ScheduleEvent(EVENT_BARADAS_TALK, 10s); step++; break; case 18: if (Creature* jules = ObjectAccessor::GetCreature(*me, julesGUID)) jules->AI()->Talk(SAY_JULES_3); - events.ScheduleEvent(EVENT_BARADAS_TALK, 10000); + events.ScheduleEvent(EVENT_BARADAS_TALK, 10s); step++; break; case 19: Talk(SAY_BARADA_7); - events.ScheduleEvent(EVENT_BARADAS_TALK, 10000); + events.ScheduleEvent(EVENT_BARADAS_TALK, 10s); step++; break; case 20: @@ -882,7 +882,7 @@ public: jules->RemoveAura(SPELL_JULES_VOMITS_AURA); } - events.ScheduleEvent(EVENT_BARADAS_TALK, 10000); + events.ScheduleEvent(EVENT_BARADAS_TALK, 10s); step++; break; case 21: @@ -899,7 +899,7 @@ public: Talk(SAY_BARADA_8); me->GetMotionMaster()->MoveTargetedHome(); EnterEvadeMode(); - events.ScheduleEvent(EVENT_RESET, Minutes(2)); + events.ScheduleEvent(EVENT_RESET, 2min); break; } break; @@ -952,7 +952,7 @@ public: me->SetFacingToObject(player); me->RemoveNpcFlag(UNIT_NPC_FLAG_GOSSIP); _playerGUID = player->GetGUID(); - _events.ScheduleEvent(EVENT_TALK, Seconds(2)); + _events.ScheduleEvent(EVENT_TALK, 2s); } void Reset() override @@ -978,7 +978,7 @@ public: me->SetImmuneToPC(true); Talk(SAY_DEFEATED); - _events.ScheduleEvent(EVENT_EVADE, Minutes(1)); + _events.ScheduleEvent(EVENT_EVADE, 1min); } } @@ -992,7 +992,7 @@ public: { case EVENT_TALK: Talk(SAY_CHALLENGE); - _events.ScheduleEvent(EVENT_ATTACK, Seconds(2)); + _events.ScheduleEvent(EVENT_ATTACK, 2s); break; case EVENT_ATTACK: me->SetImmuneToPC(false); @@ -1000,15 +1000,15 @@ public: if (Player* player = ObjectAccessor::GetPlayer(*me, _playerGUID)) me->EngageWithTarget(player); _events.ScheduleEvent(EVENT_FIREBALL, 1); - _events.ScheduleEvent(EVENT_FROSTNOVA, Seconds(5)); + _events.ScheduleEvent(EVENT_FROSTNOVA, 5s); break; case EVENT_FIREBALL: DoCast(SPELL_FIREBALL); - _events.ScheduleEvent(EVENT_FIREBALL, Seconds(10)); + _events.ScheduleEvent(EVENT_FIREBALL, 10s); break; case EVENT_FROSTNOVA: DoCastAOE(SPELL_FROSTNOVA); - _events.ScheduleEvent(EVENT_FROSTNOVA, Seconds(20)); + _events.ScheduleEvent(EVENT_FROSTNOVA, 20s); break; case EVENT_EVADE: EnterEvadeMode(); @@ -1154,7 +1154,7 @@ struct npc_infernal_rain_hellfire : public ScriptedAI { case DATA_ACTIVE: _events.ScheduleEvent(EVENT_INFERNAL_RAIN_CAST, 1s, 2s); - _events.ScheduleEvent(EVENT_INFERNAL_RAIN_STOP, 60s); + _events.ScheduleEvent(EVENT_INFERNAL_RAIN_STOP, 1min); break; default: break; @@ -1220,7 +1220,7 @@ struct npc_fear_controller : public ScriptedAI if (data == DATA_ACTIVE) { _events.ScheduleEvent(EVENT_FEAR_CAST, 1s); - _events.ScheduleEvent(EVENT_FEAR_STOP, 60s); + _events.ScheduleEvent(EVENT_FEAR_STOP, 1min); } } diff --git a/src/server/scripts/Outland/zone_netherstorm.cpp b/src/server/scripts/Outland/zone_netherstorm.cpp index 0ac88250981..1c4c9e2ddb8 100644 --- a/src/server/scripts/Outland/zone_netherstorm.cpp +++ b/src/server/scripts/Outland/zone_netherstorm.cpp @@ -730,7 +730,7 @@ public: void DoAction(int32 /*action*/) override { Talk(SAY_FREE); - _events.ScheduleEvent(EVENT_TELEPORT, Seconds(5)); + _events.ScheduleEvent(EVENT_TELEPORT, 5s); } void UpdateAI(uint32 diff) override diff --git a/src/server/scripts/Outland/zone_shadowmoon_valley.cpp b/src/server/scripts/Outland/zone_shadowmoon_valley.cpp index 3bbf3b03fe4..869fb5981f0 100644 --- a/src/server/scripts/Outland/zone_shadowmoon_valley.cpp +++ b/src/server/scripts/Outland/zone_shadowmoon_valley.cpp @@ -80,7 +80,7 @@ public: ground = me->GetPositionZ(); me->UpdateGroundPositionZ(me->GetPositionX(), me->GetPositionY(), ground); SummonInfernal(); - events.ScheduleEvent(EVENT_CAST_SUMMON_INFERNAL, urand(1000, 3000)); + events.ScheduleEvent(EVENT_CAST_SUMMON_INFERNAL, 1s, 3s); } void SetData(uint32 id, uint32 data) override @@ -110,7 +110,7 @@ public: if (Unit* infernal = ObjectAccessor::GetUnit(*me, infernalGUID)) if (infernal->GetDisplayId() == MODEL_INVISIBLE) me->CastSpell(infernal, SPELL_SUMMON_INFERNAL, true); - events.ScheduleEvent(EVENT_CAST_SUMMON_INFERNAL, 12000); + events.ScheduleEvent(EVENT_CAST_SUMMON_INFERNAL, 12s); break; } default: @@ -1464,15 +1464,15 @@ public: case NPC_ENRAGED_FIRE_SPIRIT: if (!me->GetAura(SPELL_FEL_FIRE_AURA)) DoCastSelf(SPELL_FEL_FIRE_AURA); - _events.ScheduleEvent(EVENT_ENRAGED_FIRE_SPIRIT, Seconds(2), Seconds(10)); + _events.ScheduleEvent(EVENT_ENRAGED_FIRE_SPIRIT, 2s, 10s); break; case NPC_ENRAGED_EARTH_SPIRIT: if (!me->GetAura(SPELL_FEL_FIRE_AURA)) DoCastSelf(SPELL_FEL_FIRE_AURA); - _events.ScheduleEvent(EVENT_ENRAGED_EARTH_SPIRIT, Seconds(3), Seconds(4)); + _events.ScheduleEvent(EVENT_ENRAGED_EARTH_SPIRIT, 3s, 4s); break; case NPC_ENRAGED_AIR_SPIRIT: - _events.ScheduleEvent(EVENT_ENRAGED_AIR_SPIRIT_CHAIN_LIGHTNING, Seconds(10)); + _events.ScheduleEvent(EVENT_ENRAGED_AIR_SPIRIT_CHAIN_LIGHTNING, 10s); break; default: break; @@ -1507,12 +1507,12 @@ public: case EVENT_ENRAGED_AIR_SPIRIT_CHAIN_LIGHTNING: if (UpdateVictim()) DoCastVictim(SPELL_CHAIN_LIGHTNING); - _events.ScheduleEvent(EVENT_ENRAGED_AIR_SPIRIT_HURRICANE, Seconds(3), Seconds(5)); + _events.ScheduleEvent(EVENT_ENRAGED_AIR_SPIRIT_HURRICANE, 3s, 5s); break; case EVENT_ENRAGED_AIR_SPIRIT_HURRICANE: if (UpdateVictim()) DoCastVictim(SPELL_HURRICANE); - _events.ScheduleEvent(EVENT_ENRAGED_AIR_SPIRIT_CHAIN_LIGHTNING, Seconds(15), Seconds(20)); + _events.ScheduleEvent(EVENT_ENRAGED_AIR_SPIRIT_CHAIN_LIGHTNING, 15s, 20s); break; default: break; diff --git a/src/server/scripts/Pet/pet_generic.cpp b/src/server/scripts/Pet/pet_generic.cpp index 4d0ffbac70c..e94c20e2c83 100644 --- a/src/server/scripts/Pet/pet_generic.cpp +++ b/src/server/scripts/Pet/pet_generic.cpp @@ -188,7 +188,7 @@ public: void Reset() override { _events.Reset(); - _events.ScheduleEvent(EVENT_FOCUS, 1000); + _events.ScheduleEvent(EVENT_FOCUS, 1s); } void EnterEvadeMode(EvadeReason why) override @@ -207,10 +207,10 @@ public: switch (emote) { case TEXT_EMOTE_BOW: - _events.ScheduleEvent(EVENT_FOCUS, 1000); + _events.ScheduleEvent(EVENT_FOCUS, 1s); break; case TEXT_EMOTE_DRINK: - _events.ScheduleEvent(EVENT_DRINK, 1000); + _events.ScheduleEvent(EVENT_DRINK, 1s); break; } } @@ -230,11 +230,11 @@ public: case EVENT_FOCUS: if (Unit* owner = me->GetCharmerOrOwner()) me->SetFacingToObject(owner); - _events.ScheduleEvent(EVENT_EMOTE, 1000); + _events.ScheduleEvent(EVENT_EMOTE, 1s); break; case EVENT_EMOTE: me->HandleEmoteCommand(EMOTE_ONESHOT_BOW); - _events.ScheduleEvent(EVENT_FOLLOW, 1000); + _events.ScheduleEvent(EVENT_FOLLOW, 1s); break; case EVENT_FOLLOW: if (Unit* owner = me->GetCharmerOrOwner()) diff --git a/src/server/scripts/Pet/pet_shaman.cpp b/src/server/scripts/Pet/pet_shaman.cpp index 99a48185025..64f80c125c6 100644 --- a/src/server/scripts/Pet/pet_shaman.cpp +++ b/src/server/scripts/Pet/pet_shaman.cpp @@ -68,7 +68,7 @@ class npc_pet_shaman_earth_elemental : public CreatureScript if (_events.ExecuteEvent() == EVENT_SHAMAN_ANGEREDEARTH) { DoCastVictim(SPELL_SHAMAN_ANGEREDEARTH); - _events.ScheduleEvent(EVENT_SHAMAN_ANGEREDEARTH, urand(5000, 20000)); + _events.ScheduleEvent(EVENT_SHAMAN_ANGEREDEARTH, 5s, 20s); } DoMeleeAttackIfReady(); @@ -96,8 +96,8 @@ class npc_pet_shaman_fire_elemental : public CreatureScript void Reset() override { _events.Reset(); - _events.ScheduleEvent(EVENT_SHAMAN_FIRENOVA, urand(5000, 20000)); - _events.ScheduleEvent(EVENT_SHAMAN_FIREBLAST, urand(5000, 20000)); + _events.ScheduleEvent(EVENT_SHAMAN_FIRENOVA, 5s, 20s); + _events.ScheduleEvent(EVENT_SHAMAN_FIREBLAST, 5s, 20s); _events.ScheduleEvent(EVENT_SHAMAN_FIRESHIELD, 0); me->ApplySpellImmune(0, IMMUNITY_SCHOOL, SPELL_SCHOOL_MASK_FIRE, true); } @@ -118,15 +118,15 @@ class npc_pet_shaman_fire_elemental : public CreatureScript { case EVENT_SHAMAN_FIRENOVA: DoCastVictim(SPELL_SHAMAN_FIRENOVA); - _events.ScheduleEvent(EVENT_SHAMAN_FIRENOVA, urand(5000, 20000)); + _events.ScheduleEvent(EVENT_SHAMAN_FIRENOVA, 5s, 20s); break; case EVENT_SHAMAN_FIRESHIELD: DoCastVictim(SPELL_SHAMAN_FIRESHIELD); - _events.ScheduleEvent(EVENT_SHAMAN_FIRESHIELD, 2000); + _events.ScheduleEvent(EVENT_SHAMAN_FIRESHIELD, 2s); break; case EVENT_SHAMAN_FIREBLAST: DoCastVictim(SPELL_SHAMAN_FIREBLAST); - _events.ScheduleEvent(EVENT_SHAMAN_FIREBLAST, urand(5000, 20000)); + _events.ScheduleEvent(EVENT_SHAMAN_FIREBLAST, 5s, 20s); break; default: break; diff --git a/src/server/scripts/World/boss_emerald_dragons.cpp b/src/server/scripts/World/boss_emerald_dragons.cpp index 10e814dc1e9..46304697d6c 100644 --- a/src/server/scripts/World/boss_emerald_dragons.cpp +++ b/src/server/scripts/World/boss_emerald_dragons.cpp @@ -99,7 +99,7 @@ struct emerald_dragonAI : public WorldBossAI me->RemoveUnitFlag(UnitFlags(UNIT_FLAG_NOT_SELECTABLE | UNIT_FLAG_NON_ATTACKABLE)); me->SetReactState(REACT_AGGRESSIVE); DoCast(me, SPELL_MARK_OF_NATURE_AURA, true); - events.ScheduleEvent(EVENT_TAIL_SWEEP, 4000); + events.ScheduleEvent(EVENT_TAIL_SWEEP, 4s); events.ScheduleEvent(EVENT_NOXIOUS_BREATH, urand(7500, 15000)); events.ScheduleEvent(EVENT_SEEPING_FOG, urand(12500, 20000)); } @@ -131,7 +131,7 @@ struct emerald_dragonAI : public WorldBossAI case EVENT_TAIL_SWEEP: // Tail Sweep is cast every two seconds, no matter what goes on in front of the dragon DoCast(me, SPELL_TAIL_SWEEP); - events.ScheduleEvent(EVENT_TAIL_SWEEP, 2000); + events.ScheduleEvent(EVENT_TAIL_SWEEP, 2s); break; } } @@ -269,7 +269,7 @@ class boss_ysondre : public CreatureScript { Initialize(); emerald_dragonAI::Reset(); - events.ScheduleEvent(EVENT_LIGHTNING_WAVE, 12000); + events.ScheduleEvent(EVENT_LIGHTNING_WAVE, 12s); } void JustEngagedWith(Unit* who) override @@ -297,7 +297,7 @@ class boss_ysondre : public CreatureScript { case EVENT_LIGHTNING_WAVE: DoCastVictim(SPELL_LIGHTNING_WAVE); - events.ScheduleEvent(EVENT_LIGHTNING_WAVE, urand(10000, 20000)); + events.ScheduleEvent(EVENT_LIGHTNING_WAVE, 10s, 20s); break; default: emerald_dragonAI::ExecuteEvent(eventId); @@ -363,7 +363,7 @@ class boss_lethon : public CreatureScript { Initialize(); emerald_dragonAI::Reset(); - events.ScheduleEvent(EVENT_SHADOW_BOLT_WHIRL, 10000); + events.ScheduleEvent(EVENT_SHADOW_BOLT_WHIRL, 10s); } void JustEngagedWith(Unit* who) override @@ -397,7 +397,7 @@ class boss_lethon : public CreatureScript { case EVENT_SHADOW_BOLT_WHIRL: me->CastSpell(nullptr, SPELL_SHADOW_BOLT_WHIRL, false); - events.ScheduleEvent(EVENT_SHADOW_BOLT_WHIRL, urand(15000, 30000)); + events.ScheduleEvent(EVENT_SHADOW_BOLT_WHIRL, 15s, 30s); break; default: emerald_dragonAI::ExecuteEvent(eventId); @@ -491,7 +491,7 @@ class boss_emeriss : public CreatureScript { Initialize(); emerald_dragonAI::Reset(); - events.ScheduleEvent(EVENT_VOLATILE_INFECTION, 12000); + events.ScheduleEvent(EVENT_VOLATILE_INFECTION, 12s); } void KilledUnit(Unit* who) override @@ -595,8 +595,8 @@ class boss_taerar : public CreatureScript Initialize(); emerald_dragonAI::Reset(); - events.ScheduleEvent(EVENT_ARCANE_BLAST, 12000); - events.ScheduleEvent(EVENT_BELLOWING_ROAR, 30000); + events.ScheduleEvent(EVENT_ARCANE_BLAST, 12s); + events.ScheduleEvent(EVENT_BELLOWING_ROAR, 30s); } void JustEngagedWith(Unit* who) override @@ -643,11 +643,11 @@ class boss_taerar : public CreatureScript { case EVENT_ARCANE_BLAST: DoCast(SPELL_ARCANE_BLAST); - events.ScheduleEvent(EVENT_ARCANE_BLAST, urand(7000, 12000)); + events.ScheduleEvent(EVENT_ARCANE_BLAST, 7s, 12s); break; case EVENT_BELLOWING_ROAR: DoCast(SPELL_BELLOWING_ROAR); - events.ScheduleEvent(EVENT_BELLOWING_ROAR, urand(20000, 30000)); + events.ScheduleEvent(EVENT_BELLOWING_ROAR, 20s, 30s); break; default: emerald_dragonAI::ExecuteEvent(eventId); diff --git a/src/server/scripts/World/go_scripts.cpp b/src/server/scripts/World/go_scripts.cpp index 360ff6c30e4..a21f45d41c3 100644 --- a/src/server/scripts/World/go_scripts.cpp +++ b/src/server/scripts/World/go_scripts.cpp @@ -1545,8 +1545,8 @@ public: go_brewfest_musicAI(GameObject* go) : GameObjectAI(go) { - _events.ScheduleEvent(EVENT_BM_SELECT_MUSIC, 1000); - _events.ScheduleEvent(EVENT_BM_START_MUSIC, 2000); + _events.ScheduleEvent(EVENT_BM_SELECT_MUSIC, 1s); + _events.ScheduleEvent(EVENT_BM_START_MUSIC, 2s); } void UpdateAI(uint32 diff) override @@ -1658,7 +1658,7 @@ public: break; } - _events.ScheduleEvent(EVENT_BM_START_MUSIC, 5000); // Every 5 second's SMSG_PLAY_MUSIC packet (PlayDirectMusic) is pushed to the client + _events.ScheduleEvent(EVENT_BM_START_MUSIC, 5s); // Every 5 second's SMSG_PLAY_MUSIC packet (PlayDirectMusic) is pushed to the client break; default: break; @@ -1699,7 +1699,7 @@ public: { go_midsummer_musicAI(GameObject* go) : GameObjectAI(go) { - _events.ScheduleEvent(EVENT_MM_START_MUSIC, 1000); + _events.ScheduleEvent(EVENT_MM_START_MUSIC, 1s); } void UpdateAI(uint32 diff) override @@ -1723,7 +1723,7 @@ public: else me->PlayDirectMusic(EVENTMIDSUMMERFIREFESTIVAL_A, player); } - _events.ScheduleEvent(EVENT_MM_START_MUSIC, 5000); // Every 5 second's SMSG_PLAY_MUSIC packet (PlayDirectMusic) is pushed to the client (sniffed value) + _events.ScheduleEvent(EVENT_MM_START_MUSIC, 5s); // Every 5 second's SMSG_PLAY_MUSIC packet (PlayDirectMusic) is pushed to the client (sniffed value) break; } default: @@ -1764,7 +1764,7 @@ public: { go_darkmoon_faire_musicAI(GameObject* go) : GameObjectAI(go) { - _events.ScheduleEvent(EVENT_DFM_START_MUSIC, 1000); + _events.ScheduleEvent(EVENT_DFM_START_MUSIC, 1s); } void UpdateAI(uint32 diff) override @@ -1778,7 +1778,7 @@ public: if (!IsHolidayActive(HOLIDAY_DARKMOON_FAIRE)) break; me->PlayDirectMusic(MUSIC_DARKMOON_FAIRE_MUSIC); - _events.ScheduleEvent(EVENT_DFM_START_MUSIC, 5000); // Every 5 second's SMSG_PLAY_MUSIC packet (PlayDirectMusic) is pushed to the client (sniffed value) + _events.ScheduleEvent(EVENT_DFM_START_MUSIC, 5s); // Every 5 second's SMSG_PLAY_MUSIC packet (PlayDirectMusic) is pushed to the client (sniffed value) break; default: break; @@ -1818,7 +1818,7 @@ public: { go_pirate_day_musicAI(GameObject* go) : GameObjectAI(go) { - _events.ScheduleEvent(EVENT_PDM_START_MUSIC, 1000); + _events.ScheduleEvent(EVENT_PDM_START_MUSIC, 1s); } void UpdateAI(uint32 diff) override @@ -1832,7 +1832,7 @@ public: if (!IsHolidayActive(HOLIDAY_PIRATES_DAY)) break; me->PlayDirectMusic(MUSIC_PIRATE_DAY_MUSIC); - _events.ScheduleEvent(EVENT_PDM_START_MUSIC, 5000); // Every 5 second's SMSG_PLAY_MUSIC packet (PlayDirectMusic) is pushed to the client (sniffed value) + _events.ScheduleEvent(EVENT_PDM_START_MUSIC, 5s); // Every 5 second's SMSG_PLAY_MUSIC packet (PlayDirectMusic) is pushed to the client (sniffed value) break; default: break; diff --git a/src/server/scripts/World/npcs_special.cpp b/src/server/scripts/World/npcs_special.cpp index 83feb183d5c..b5220d00f76 100644 --- a/src/server/scripts/World/npcs_special.cpp +++ b/src/server/scripts/World/npcs_special.cpp @@ -570,7 +570,7 @@ public: if (GameObject* go = me->FindNearestGameObject(GO_RIBBON_POLE, 10.0f)) me->CastSpell(go, SPELL_RED_FIRE_RING, true); - events.ScheduleEvent(EVENT_CAST_BLUE_FIRE_RING, Seconds(5)); + events.ScheduleEvent(EVENT_CAST_BLUE_FIRE_RING, 5s); } break; case EVENT_CAST_BLUE_FIRE_RING: @@ -584,7 +584,7 @@ public: if (GameObject* go = me->FindNearestGameObject(GO_RIBBON_POLE, 10.0f)) me->CastSpell(go, SPELL_BLUE_FIRE_RING, true); - events.ScheduleEvent(EVENT_CAST_RED_FIRE_RING, Seconds(5)); + events.ScheduleEvent(EVENT_CAST_RED_FIRE_RING, 5s); } break; } @@ -2406,7 +2406,7 @@ public: if (summoner->GetTypeId() == TYPEID_PLAYER) { summonerGUID = summoner->GetGUID(); - events.ScheduleEvent(EVENT_TALK, 3000); + events.ScheduleEvent(EVENT_TALK, 3s); } } |
