aboutsummaryrefslogtreecommitdiff
path: root/src/server/scripts/EasternKingdoms
diff options
context:
space:
mode:
authorDanVS <33371360+DanVS@users.noreply.github.com>2018-09-17 16:38:22 +0000
committerjackpoz <giacomopoz@gmail.com>2018-09-17 18:38:22 +0200
commit5b0f4009df4cde413c92c73467ca9a63e79a772b (patch)
tree26e14700c4afaac9c5e0c09a1c9ec7a143291195 /src/server/scripts/EasternKingdoms
parent28591fd1658e3e4842d64f330f27c233dc69aad2 (diff)
Core/Scripts: Unify Chrono Literals (#22420)
* Unify Chrono Literals * Retire IN_MILLISECONDS * Build fix * Build fix (sequel) * Retire urand() * Edge cases * Build * Whitespaces * More edge cases * Additional cases
Diffstat (limited to 'src/server/scripts/EasternKingdoms')
-rw-r--r--src/server/scripts/EasternKingdoms/AlteracValley/alterac_valley.cpp24
-rw-r--r--src/server/scripts/EasternKingdoms/AlteracValley/boss_balinda.cpp24
-rw-r--r--src/server/scripts/EasternKingdoms/AlteracValley/boss_drekthar.cpp16
-rw-r--r--src/server/scripts/EasternKingdoms/AlteracValley/boss_galvangar.cpp12
-rw-r--r--src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockDepths/boss_ambassador_flamelash.cpp8
-rw-r--r--src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockDepths/boss_coren_direbrew.cpp8
-rw-r--r--src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockDepths/boss_emperor_dagran_thaurissan.cpp8
-rw-r--r--src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockDepths/boss_general_angerforge.cpp14
-rw-r--r--src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockDepths/boss_high_interrogator_gerstahn.cpp16
-rw-r--r--src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockDepths/boss_magmus.cpp6
-rw-r--r--src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockDepths/boss_moira_bronzebeard.cpp14
-rw-r--r--src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockDepths/boss_tomb_of_seven.cpp16
-rw-r--r--src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockSpire/boss_drakkisath.cpp12
-rw-r--r--src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockSpire/boss_gizrul_the_slavener.cpp8
-rw-r--r--src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockSpire/boss_gyth.cpp20
-rw-r--r--src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockSpire/boss_halycon.cpp6
-rw-r--r--src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockSpire/boss_highlord_omokk.cpp4
-rw-r--r--src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockSpire/boss_lord_valthalak.cpp12
-rw-r--r--src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockSpire/boss_mother_smolderweb.cpp4
-rw-r--r--src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockSpire/boss_overlord_wyrmthalak.cpp16
-rw-r--r--src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockSpire/boss_pyroguard_emberseer.cpp30
-rw-r--r--src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockSpire/boss_quartermaster_zigris.cpp8
-rw-r--r--src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockSpire/boss_rend_blackhand.cpp20
-rw-r--r--src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockSpire/boss_shadow_hunter_voshgajin.cpp10
-rw-r--r--src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockSpire/boss_the_beast.cpp12
-rw-r--r--src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockSpire/boss_urok_doomhowl.cpp8
-rw-r--r--src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockSpire/boss_warmaster_voone.cpp20
-rw-r--r--src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockSpire/instance_blackrock_spire.cpp6
-rw-r--r--src/server/scripts/EasternKingdoms/BlackrockMountain/BlackwingLair/boss_broodlord_lashlayer.cpp20
-rw-r--r--src/server/scripts/EasternKingdoms/BlackrockMountain/BlackwingLair/boss_chromaggus.cpp10
-rw-r--r--src/server/scripts/EasternKingdoms/BlackrockMountain/BlackwingLair/boss_ebonroc.cpp12
-rw-r--r--src/server/scripts/EasternKingdoms/BlackrockMountain/BlackwingLair/boss_firemaw.cpp12
-rw-r--r--src/server/scripts/EasternKingdoms/BlackrockMountain/BlackwingLair/boss_flamegor.cpp12
-rw-r--r--src/server/scripts/EasternKingdoms/BlackrockMountain/BlackwingLair/boss_nefarian.cpp40
-rw-r--r--src/server/scripts/EasternKingdoms/BlackrockMountain/BlackwingLair/boss_razorgore.cpp16
-rw-r--r--src/server/scripts/EasternKingdoms/BlackrockMountain/BlackwingLair/boss_vaelastrasz.cpp24
-rw-r--r--src/server/scripts/EasternKingdoms/BlackrockMountain/BlackwingLair/instance_blackwing_lair.cpp6
-rw-r--r--src/server/scripts/EasternKingdoms/BlackrockMountain/MoltenCore/boss_baron_geddon.cpp12
-rw-r--r--src/server/scripts/EasternKingdoms/BlackrockMountain/MoltenCore/boss_garr.cpp8
-rw-r--r--src/server/scripts/EasternKingdoms/BlackrockMountain/MoltenCore/boss_gehennas.cpp12
-rw-r--r--src/server/scripts/EasternKingdoms/BlackrockMountain/MoltenCore/boss_golemagg.cpp8
-rw-r--r--src/server/scripts/EasternKingdoms/BlackrockMountain/MoltenCore/boss_lucifron.cpp12
-rw-r--r--src/server/scripts/EasternKingdoms/BlackrockMountain/MoltenCore/boss_magmadar.cpp12
-rw-r--r--src/server/scripts/EasternKingdoms/BlackrockMountain/MoltenCore/boss_majordomo_executus.cpp16
-rw-r--r--src/server/scripts/EasternKingdoms/BlackrockMountain/MoltenCore/boss_ragnaros.cpp28
-rw-r--r--src/server/scripts/EasternKingdoms/BlackrockMountain/MoltenCore/boss_shazzrah.cpp24
-rw-r--r--src/server/scripts/EasternKingdoms/BlackrockMountain/MoltenCore/boss_sulfuron_harbinger.cpp32
-rw-r--r--src/server/scripts/EasternKingdoms/Karazhan/boss_curator.cpp6
-rw-r--r--src/server/scripts/EasternKingdoms/Karazhan/boss_maiden_of_virtue.cpp8
-rw-r--r--src/server/scripts/EasternKingdoms/Karazhan/boss_nightbane.cpp6
-rw-r--r--src/server/scripts/EasternKingdoms/Karazhan/boss_terestian_illhoof.cpp10
-rw-r--r--src/server/scripts/EasternKingdoms/MagistersTerrace/boss_selin_fireheart.cpp12
-rw-r--r--src/server/scripts/EasternKingdoms/MagistersTerrace/boss_vexallus.cpp12
-rw-r--r--src/server/scripts/EasternKingdoms/MagistersTerrace/instance_magisters_terrace.cpp2
-rw-r--r--src/server/scripts/EasternKingdoms/MagistersTerrace/magisters_terrace.cpp4
-rw-r--r--src/server/scripts/EasternKingdoms/ScarletEnclave/chapter1.cpp16
-rw-r--r--src/server/scripts/EasternKingdoms/ScarletMonastery/boss_arcanist_doan.cpp8
-rw-r--r--src/server/scripts/EasternKingdoms/ScarletMonastery/boss_azshir_the_sleepless.cpp12
-rw-r--r--src/server/scripts/EasternKingdoms/ScarletMonastery/boss_bloodmage_thalnos.cpp16
-rw-r--r--src/server/scripts/EasternKingdoms/ScarletMonastery/boss_herod.cpp8
-rw-r--r--src/server/scripts/EasternKingdoms/ScarletMonastery/boss_houndmaster_loksey.cpp4
-rw-r--r--src/server/scripts/EasternKingdoms/ScarletMonastery/boss_interrogator_vishas.cpp4
-rw-r--r--src/server/scripts/EasternKingdoms/ScarletMonastery/boss_scorn.cpp16
-rw-r--r--src/server/scripts/EasternKingdoms/Scholomance/boss_darkmaster_gandling.cpp16
-rw-r--r--src/server/scripts/EasternKingdoms/Scholomance/boss_doctor_theolen_krastinov.cpp10
-rw-r--r--src/server/scripts/EasternKingdoms/Scholomance/boss_illucia_barov.cpp16
-rw-r--r--src/server/scripts/EasternKingdoms/Scholomance/boss_instructor_malicia.cpp24
-rw-r--r--src/server/scripts/EasternKingdoms/Scholomance/boss_jandice_barov.cpp10
-rw-r--r--src/server/scripts/EasternKingdoms/Scholomance/boss_kirtonos_the_herald.cpp32
-rw-r--r--src/server/scripts/EasternKingdoms/Scholomance/boss_kormok.cpp6
-rw-r--r--src/server/scripts/EasternKingdoms/Scholomance/boss_lord_alexei_barov.cpp8
-rw-r--r--src/server/scripts/EasternKingdoms/Scholomance/boss_lorekeeper_polkelt.cpp16
-rw-r--r--src/server/scripts/EasternKingdoms/Scholomance/boss_ras_frostwhisper.cpp18
-rw-r--r--src/server/scripts/EasternKingdoms/Scholomance/boss_the_ravenian.cpp16
-rw-r--r--src/server/scripts/EasternKingdoms/Scholomance/boss_vectus.cpp12
-rw-r--r--src/server/scripts/EasternKingdoms/ShadowfangKeep/boss_apothecary_hummel.cpp12
-rw-r--r--src/server/scripts/EasternKingdoms/ShadowfangKeep/shadowfang_keep.cpp8
-rw-r--r--src/server/scripts/EasternKingdoms/Stratholme/boss_maleki_the_pallid.cpp6
-rw-r--r--src/server/scripts/EasternKingdoms/Stratholme/boss_postmaster_malown.cpp16
-rw-r--r--src/server/scripts/EasternKingdoms/Stratholme/instance_stratholme.cpp2
-rw-r--r--src/server/scripts/EasternKingdoms/SunwellPlateau/boss_felmyst.cpp34
-rw-r--r--src/server/scripts/EasternKingdoms/SunwellPlateau/boss_kalecgos.cpp26
-rw-r--r--src/server/scripts/EasternKingdoms/ZulAman/boss_akilzon.cpp28
-rw-r--r--src/server/scripts/EasternKingdoms/ZulGurub/boss_arlokk.cpp8
-rw-r--r--src/server/scripts/EasternKingdoms/ZulGurub/boss_gahzranka.cpp12
-rw-r--r--src/server/scripts/EasternKingdoms/ZulGurub/boss_grilek.cpp8
-rw-r--r--src/server/scripts/EasternKingdoms/ZulGurub/boss_hakkar.cpp40
-rw-r--r--src/server/scripts/EasternKingdoms/ZulGurub/boss_hazzarah.cpp12
-rw-r--r--src/server/scripts/EasternKingdoms/ZulGurub/boss_jeklik.cpp22
-rw-r--r--src/server/scripts/EasternKingdoms/ZulGurub/boss_jindo.cpp20
-rw-r--r--src/server/scripts/EasternKingdoms/ZulGurub/boss_mandokir.cpp26
-rw-r--r--src/server/scripts/EasternKingdoms/ZulGurub/boss_marli.cpp30
-rw-r--r--src/server/scripts/EasternKingdoms/ZulGurub/boss_thekal.cpp26
-rw-r--r--src/server/scripts/EasternKingdoms/ZulGurub/boss_venoxis.cpp26
-rw-r--r--src/server/scripts/EasternKingdoms/ZulGurub/boss_wushoolay.cpp8
-rw-r--r--src/server/scripts/EasternKingdoms/zone_duskwood.cpp4
-rw-r--r--src/server/scripts/EasternKingdoms/zone_tirisfal_glades.cpp10
-rw-r--r--src/server/scripts/EasternKingdoms/zone_undercity.cpp24
98 files changed, 707 insertions, 707 deletions
diff --git a/src/server/scripts/EasternKingdoms/AlteracValley/alterac_valley.cpp b/src/server/scripts/EasternKingdoms/AlteracValley/alterac_valley.cpp
index 2831164a47d..4233021f5ae 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 577c156fd83..07c9fe5d84c 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 3371da03d6e..c3b90855101 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 3f12ff07c5c..cea74938db7 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/BlackrockMountain/BlackrockDepths/boss_ambassador_flamelash.cpp b/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockDepths/boss_ambassador_flamelash.cpp
index ed0eec6f793..0668419e27c 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 98eecd0da8d..89605a91381 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 428ef19750e..a8b57b97429 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 5afe533be9b..1005c807300 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 b086670eecf..a4efc1abcb1 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 5ecff6cb0d1..2374291ae51 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 0d8d3ef37bd..18b4c6af0c6 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 1284166be31..20605c012d0 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
@@ -163,10 +163,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
@@ -203,20 +203,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 a9d8bb25338..9d0cdac4297 100644
--- a/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockSpire/boss_drakkisath.cpp
+++ b/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockSpire/boss_drakkisath.cpp
@@ -53,9 +53,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);
}
@@ -80,19 +80,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 d4be9a658a5..6dc1ebf3ad8 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 5364891bb13..170e273ee81 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 e6d11afcf9f..95ca7337886 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 c9c96e82a33..23878690a29 100644
--- a/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockSpire/boss_highlord_omokk.cpp
+++ b/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockSpire/boss_highlord_omokk.cpp
@@ -79,11 +79,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 cf63ed6ef69..a4445117151 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 37bc783acf2..6a008081e11 100644
--- a/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockSpire/boss_mother_smolderweb.cpp
+++ b/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockSpire/boss_mother_smolderweb.cpp
@@ -56,7 +56,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
@@ -86,7 +86,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 81b83ba3a1c..4f211367df5 100644
--- a/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockSpire/boss_overlord_wyrmthalak.cpp
+++ b/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockSpire/boss_overlord_wyrmthalak.cpp
@@ -79,10 +79,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
@@ -118,19 +118,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 cafbc0cebf9..8fcd81fc0c5 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->RemoveFlag(UNIT_FIELD_FLAGS, 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 23d17913c89..ddb84d0528b 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 3e11df677f4..899b4379fc2 100644
--- a/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockSpire/boss_rend_blackhand.cpp
+++ b/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockSpire/boss_rend_blackhand.cpp
@@ -185,9 +185,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
@@ -266,7 +266,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:
@@ -350,14 +350,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))
@@ -429,15 +429,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 7b0b5e4a1d9..db1976a523b 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
@@ -57,9 +57,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
@@ -83,16 +83,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_the_beast.cpp b/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockSpire/boss_the_beast.cpp
index c9f0921f516..5c7136ea8e4 100644
--- a/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockSpire/boss_the_beast.cpp
+++ b/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockSpire/boss_the_beast.cpp
@@ -149,12 +149,12 @@ struct boss_the_beast : public BossAI
void JustEngagedWith(Unit* /*who*/) override
{
_JustEngagedWith();
- events.ScheduleEvent(EVENT_FLAME_BREAK, Seconds(12));
- events.ScheduleEvent(EVENT_IMMOLATE, Seconds(3));
- events.ScheduleEvent(EVENT_TERRIFYING_ROAR, Seconds(23));
- events.ScheduleEvent(EVENT_BERSERKER_CHARGE, Seconds(2));
- events.ScheduleEvent(EVENT_FIREBALL, Seconds(8), Seconds(21));
- events.ScheduleEvent(EVENT_FIREBLAST, Seconds(5), Seconds(8));
+ events.ScheduleEvent(EVENT_FLAME_BREAK, 12s);
+ events.ScheduleEvent(EVENT_IMMOLATE, 3s);
+ events.ScheduleEvent(EVENT_TERRIFYING_ROAR, 23s);
+ events.ScheduleEvent(EVENT_BERSERKER_CHARGE, 2s);
+ events.ScheduleEvent(EVENT_FIREBALL, 8s, 21s);
+ events.ScheduleEvent(EVENT_FIREBLAST, 5s, 8s);
}
void UpdateAI(uint32 diff) override
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 799518a3955..3447c9386e3 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 de759584eb5..bda6c5496dd 100644
--- a/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockSpire/boss_warmaster_voone.cpp
+++ b/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockSpire/boss_warmaster_voone.cpp
@@ -57,12 +57,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
@@ -86,27 +86,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 5561643f525..1c1ef82814e 100644
--- a/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockSpire/instance_blackrock_spire.cpp
+++ b/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockSpire/instance_blackrock_spire.cpp
@@ -284,7 +284,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);
}
break;
default:
@@ -380,12 +380,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 b6512a7a3b6..0553e748017 100644
--- a/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackwingLair/boss_broodlord_lashlayer.cpp
+++ b/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackwingLair/boss_broodlord_lashlayer.cpp
@@ -57,11 +57,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
@@ -77,21 +77,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)
@@ -99,7 +99,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 758f90e20ca..2d5ff24296f 100644
--- a/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackwingLair/boss_chromaggus.cpp
+++ b/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackwingLair/boss_chromaggus.cpp
@@ -199,8 +199,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
@@ -228,7 +228,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:
@@ -260,11 +260,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 cd1024c3fdf..987c10a1a7a 100644
--- a/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackwingLair/boss_ebonroc.cpp
+++ b/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackwingLair/boss_ebonroc.cpp
@@ -47,9 +47,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
@@ -68,15 +68,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 b721c9434f8..ea80e19a7c8 100644
--- a/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackwingLair/boss_firemaw.cpp
+++ b/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackwingLair/boss_firemaw.cpp
@@ -47,9 +47,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
@@ -68,17 +68,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 e0b1c63f089..57daabc25ab 100644
--- a/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackwingLair/boss_flamegor.cpp
+++ b/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackwingLair/boss_flamegor.cpp
@@ -52,9 +52,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
@@ -73,18 +73,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 c5629194054..654a14afc4b 100644
--- a/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackwingLair/boss_nefarian.cpp
+++ b/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackwingLair/boss_nefarian.cpp
@@ -215,10 +215,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
@@ -322,17 +322,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)
@@ -366,7 +366,7 @@ public:
return;
}
}
- events.ScheduleEvent(EVENT_SPAWN_ADD, 4000);
+ events.ScheduleEvent(EVENT_SPAWN_ADD, 4s);
break;
}
@@ -428,12 +428,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);
}
@@ -494,24 +494,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))
@@ -560,7 +560,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 c4cdce697ae..dee8bb5c645 100644
--- a/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackwingLair/boss_razorgore.cpp
+++ b/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackwingLair/boss_razorgore.cpp
@@ -100,10 +100,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();
@@ -139,19 +139,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 61730d9815c..680f6927ba2 100644
--- a/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackwingLair/boss_vaelastrasz.cpp
+++ b/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackwingLair/boss_vaelastrasz.cpp
@@ -103,12 +103,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)
@@ -171,16 +171,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
@@ -188,7 +188,7 @@ public:
{
DoCast(me->GetVictim(), SPELL_TAILSWIPE);
}*/
- events.ScheduleEvent(EVENT_TAILSWIPE, 15000);
+ events.ScheduleEvent(EVENT_TAILSWIPE, 15s);
break;
case EVENT_BURNINGADRENALINE_CASTER:
{
@@ -200,12 +200,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 76b25640969..68cfe34cda3 100644
--- a/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackwingLair/instance_blackwing_lair.cpp
+++ b/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackwingLair/instance_blackwing_lair.cpp
@@ -195,7 +195,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;
@@ -213,7 +213,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)
@@ -245,7 +245,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 0461c7a188c..9ddafbf0088 100644
--- a/src/server/scripts/EasternKingdoms/BlackrockMountain/MoltenCore/boss_baron_geddon.cpp
+++ b/src/server/scripts/EasternKingdoms/BlackrockMountain/MoltenCore/boss_baron_geddon.cpp
@@ -65,9 +65,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
@@ -95,17 +95,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 59e9710f99b..8e1d37e0af2 100644
--- a/src/server/scripts/EasternKingdoms/BlackrockMountain/MoltenCore/boss_garr.cpp
+++ b/src/server/scripts/EasternKingdoms/BlackrockMountain/MoltenCore/boss_garr.cpp
@@ -60,8 +60,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
@@ -80,11 +80,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 61857d518d7..7da36b01e95 100644
--- a/src/server/scripts/EasternKingdoms/BlackrockMountain/MoltenCore/boss_gehennas.cpp
+++ b/src/server/scripts/EasternKingdoms/BlackrockMountain/MoltenCore/boss_gehennas.cpp
@@ -56,9 +56,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
@@ -77,17 +77,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 4c12217a1de..36481d10a8d 100644
--- a/src/server/scripts/EasternKingdoms/BlackrockMountain/MoltenCore/boss_golemagg.cpp
+++ b/src/server/scripts/EasternKingdoms/BlackrockMountain/MoltenCore/boss_golemagg.cpp
@@ -74,7 +74,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
@@ -83,7 +83,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
@@ -103,11 +103,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 ce4bed33f4c..1c891edbdc5 100644
--- a/src/server/scripts/EasternKingdoms/BlackrockMountain/MoltenCore/boss_lucifron.cpp
+++ b/src/server/scripts/EasternKingdoms/BlackrockMountain/MoltenCore/boss_lucifron.cpp
@@ -56,9 +56,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
@@ -77,15 +77,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 27271d9dca6..522bae90f73 100644
--- a/src/server/scripts/EasternKingdoms/BlackrockMountain/MoltenCore/boss_magmadar.cpp
+++ b/src/server/scripts/EasternKingdoms/BlackrockMountain/MoltenCore/boss_magmadar.cpp
@@ -68,9 +68,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
@@ -90,16 +90,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 ac481ecd11c..ee60435feef 100644
--- a/src/server/scripts/EasternKingdoms/BlackrockMountain/MoltenCore/boss_majordomo_executus.cpp
+++ b/src/server/scripts/EasternKingdoms/BlackrockMountain/MoltenCore/boss_majordomo_executus.cpp
@@ -93,10 +93,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
@@ -131,20 +131,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 c779ae9db33..157501bc7d6 100644
--- a/src/server/scripts/EasternKingdoms/BlackrockMountain/MoltenCore/boss_ragnaros.cpp
+++ b/src/server/scripts/EasternKingdoms/BlackrockMountain/MoltenCore/boss_ragnaros.cpp
@@ -110,13 +110,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
@@ -207,27 +207,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()))
@@ -240,7 +240,7 @@ class boss_ragnaros : public CreatureScript
_hasYelledMagmaBurst = true;
}
}
- events.ScheduleEvent(EVENT_MAGMA_BLAST, 2500);
+ events.ScheduleEvent(EVENT_MAGMA_BLAST, 2500ms);
break;
case EVENT_SUBMERGE:
{
@@ -291,7 +291,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 601b0e35b17..ca9d1740047 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 d358c0bd678..5c589935953 100644
--- a/src/server/scripts/EasternKingdoms/BlackrockMountain/MoltenCore/boss_sulfuron_harbinger.cpp
+++ b/src/server/scripts/EasternKingdoms/BlackrockMountain/MoltenCore/boss_sulfuron_harbinger.cpp
@@ -70,11 +70,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
@@ -93,11 +93,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:
{
@@ -106,17 +106,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;
@@ -160,9 +160,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
@@ -182,17 +182,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 cfcc553fa7c..066385c81ef 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 42cf8079c41..b1d773df250 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 23fba8cc3f5..61f25fbf907 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 586beb3e52b..c1a3cbbe1bf 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 a8f9c0e94c4..64493786c11 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->RemoveFlag(UNIT_FIELD_FLAGS, 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 95c29ed6bf3..df2dbe776dd 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 bd8635cd3f2..037ac5e4354 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 9406b6ed41f..48181fbeea1 100644
--- a/src/server/scripts/EasternKingdoms/MagistersTerrace/magisters_terrace.cpp
+++ b/src/server/scripts/EasternKingdoms/MagistersTerrace/magisters_terrace.cpp
@@ -82,7 +82,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);
}
}
@@ -95,7 +95,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 33b490065fb..18f8b4a616a 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 62671996334..b9b3af69282 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 6d07ed32e9d..2768d6a840b 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 7afbcb78ec1..7dd6a179526 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 2b6ba94f664..5f535a1244e 100644
--- a/src/server/scripts/EasternKingdoms/ScarletMonastery/boss_herod.cpp
+++ b/src/server/scripts/EasternKingdoms/ScarletMonastery/boss_herod.cpp
@@ -83,8 +83,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
@@ -117,12 +117,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 4e7969f1ebb..0f5a24e2621 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 f2e0bd38d2c..66aa049aa47 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 ef292a811c3..d3d7dda08f6 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 805f113a9b0..da7ce55f362 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 42d2af0ffa9..388ccb1de8d 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 74cdc44bf0d..5962355ff41 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 04a0ec1748e..b2f2373103d 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 b869764b602..89a4213fc20 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->SetFlag(UNIT_FIELD_FLAGS, 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->RemoveFlag(UNIT_FIELD_FLAGS, 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 42c19ca65f3..c4cb3ab29d3 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->SetUInt32Value(UNIT_VIRTUAL_ITEM_SLOT_ID + 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 7e915e7545b..3d008083fa3 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 cf13c5ab77d..f180d09db89 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 a234db44497..860137bd836 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 486e6a489c3..e6ee8513e5f 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 f2cc647ac41..acb5eddff87 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 573f0462734..b7ff7e327e5 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 9778c0ad40d..b92177a2bc2 100644
--- a/src/server/scripts/EasternKingdoms/ShadowfangKeep/boss_apothecary_hummel.cpp
+++ b/src/server/scripts/EasternKingdoms/ShadowfangKeep/boss_apothecary_hummel.cpp
@@ -210,16 +210,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;
@@ -343,8 +343,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 e4ef77f2838..95c974f9029 100644
--- a/src/server/scripts/EasternKingdoms/ShadowfangKeep/shadowfang_keep.cpp
+++ b/src/server/scripts/EasternKingdoms/ShadowfangKeep/shadowfang_keep.cpp
@@ -257,10 +257,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 d59bf249f54..b8a6cacaf0c 100644
--- a/src/server/scripts/EasternKingdoms/Stratholme/boss_maleki_the_pallid.cpp
+++ b/src/server/scripts/EasternKingdoms/Stratholme/boss_maleki_the_pallid.cpp
@@ -65,7 +65,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
@@ -96,12 +96,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 d5472d3749c..7cd2e85b13b 100644
--- a/src/server/scripts/EasternKingdoms/Stratholme/boss_postmaster_malown.cpp
+++ b/src/server/scripts/EasternKingdoms/Stratholme/boss_postmaster_malown.cpp
@@ -66,10 +66,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);
}
@@ -95,22 +95,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 67d3de21fd5..7eaa863adf4 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 135bb109f51..60cfc8c0fde 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 025bc44ed6a..e8bd49093cf 100644
--- a/src/server/scripts/EasternKingdoms/SunwellPlateau/boss_kalecgos.cpp
+++ b/src/server/scripts/EasternKingdoms/SunwellPlateau/boss_kalecgos.cpp
@@ -152,12 +152,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
@@ -190,7 +190,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;
@@ -361,8 +361,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
@@ -456,10 +456,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/ZulAman/boss_akilzon.cpp b/src/server/scripts/EasternKingdoms/ZulAman/boss_akilzon.cpp
index 1dfbce63c42..ee33327a754 100644
--- a/src/server/scripts/EasternKingdoms/ZulAman/boss_akilzon.cpp
+++ b/src/server/scripts/EasternKingdoms/ZulAman/boss_akilzon.cpp
@@ -117,11 +117,11 @@ class boss_akilzon : public CreatureScript
{
_JustEngagedWith();
- events.ScheduleEvent(EVENT_STATIC_DISRUPTION, urand(10000, 20000)); // 10 to 20 seconds (bosskillers)
- events.ScheduleEvent(EVENT_GUST_OF_WIND, urand(20000, 30000)); // 20 to 30 seconds(bosskillers)
- events.ScheduleEvent(EVENT_CALL_LIGHTNING, urand(10000, 20000)); // totaly random timer. can't find any info on this
- events.ScheduleEvent(EVENT_ELECTRICAL_STORM, 60000); // 60 seconds(bosskillers)
- events.ScheduleEvent(EVENT_RAIN, urand(47000, 52000));
+ events.ScheduleEvent(EVENT_STATIC_DISRUPTION, 10s, 20s); // 10 to 20 seconds (bosskillers)
+ events.ScheduleEvent(EVENT_GUST_OF_WIND, 20s, 30s); // 20 to 30 seconds(bosskillers)
+ events.ScheduleEvent(EVENT_CALL_LIGHTNING, 10s, 20s); // totaly random timer. can't find any info on this
+ events.ScheduleEvent(EVENT_ELECTRICAL_STORM, 1min); // 60 seconds(bosskillers)
+ events.ScheduleEvent(EVENT_RAIN, 47s, 52s);
events.ScheduleEvent(EVENT_ENRAGE, 10*MINUTE*IN_MILLISECONDS); // 10 minutes till enrage(bosskillers)
Talk(SAY_AGGRO);
@@ -212,7 +212,7 @@ class boss_akilzon : public CreatureScript
if (StormCount > 10)
{
StormCount = 0; // finish
- events.ScheduleEvent(EVENT_SUMMON_EAGLES, 5000);
+ events.ScheduleEvent(EVENT_SUMMON_EAGLES, 5s);
me->InterruptNonMeleeSpells(false);
CloudGUID.Clear();
if (Cloud)
@@ -220,7 +220,7 @@ class boss_akilzon : public CreatureScript
SetWeather(WEATHER_STATE_FINE, 0.0f);
isRaining = false;
}
- events.ScheduleEvent(EVENT_STORM_SEQUENCE, 1000);
+ events.ScheduleEvent(EVENT_STORM_SEQUENCE, 1s);
}
void UpdateAI(uint32 diff) override
@@ -246,7 +246,7 @@ class boss_akilzon : public CreatureScript
}
/*if (float dist = me->IsWithinDist3d(target->GetPositionX(), target->GetPositionY(), target->GetPositionZ(), 5.0f) dist = 5.0f;
SDisruptAOEVisual_Timer = 1000 + floor(dist / 30 * 1000.0f);*/
- events.ScheduleEvent(EVENT_STATIC_DISRUPTION, urand(10000, 18000));
+ events.ScheduleEvent(EVENT_STATIC_DISRUPTION, 10s, 18s);
break;
}
case EVENT_GUST_OF_WIND:
@@ -256,12 +256,12 @@ class boss_akilzon : public CreatureScript
target = me->GetVictim();
if (target)
DoCast(target, SPELL_GUST_OF_WIND);
- events.ScheduleEvent(EVENT_GUST_OF_WIND, urand(20000, 30000));
+ events.ScheduleEvent(EVENT_GUST_OF_WIND, 20s, 30s);
break;
}
case EVENT_CALL_LIGHTNING:
DoCastVictim(SPELL_CALL_LIGHTNING);
- events.ScheduleEvent(EVENT_CALL_LIGHTNING, urand(12000, 17000)); // totaly random timer. can't find any info on this
+ events.ScheduleEvent(EVENT_CALL_LIGHTNING, 12s, 17s); // totaly random timer. can't find any info on this
break;
case EVENT_ELECTRICAL_STORM:
{
@@ -297,8 +297,8 @@ class boss_akilzon : public CreatureScript
Cloud->RemoveFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NOT_SELECTABLE);
}
StormCount = 1;
- events.ScheduleEvent(EVENT_ELECTRICAL_STORM, 60000); // 60 seconds(bosskillers)
- events.ScheduleEvent(EVENT_RAIN, urand(47000, 52000));
+ events.ScheduleEvent(EVENT_ELECTRICAL_STORM, 1min); // 60 seconds(bosskillers)
+ events.ScheduleEvent(EVENT_RAIN, 47s, 52s);
break;
}
case EVENT_RAIN:
@@ -308,7 +308,7 @@ class boss_akilzon : public CreatureScript
isRaining = true;
}
else
- events.ScheduleEvent(EVENT_RAIN, 1000);
+ events.ScheduleEvent(EVENT_RAIN, 1s);
break;
case EVENT_STORM_SEQUENCE:
{
@@ -355,7 +355,7 @@ class boss_akilzon : public CreatureScript
case EVENT_ENRAGE:
Talk(SAY_ENRAGE);
DoCast(me, SPELL_BERSERK, true);
- events.ScheduleEvent(EVENT_ENRAGE, 600000);
+ events.ScheduleEvent(EVENT_ENRAGE, 10min);
break;
default:
break;
diff --git a/src/server/scripts/EasternKingdoms/ZulGurub/boss_arlokk.cpp b/src/server/scripts/EasternKingdoms/ZulGurub/boss_arlokk.cpp
index 54cac735a1e..c7883e1f03f 100644
--- a/src/server/scripts/EasternKingdoms/ZulGurub/boss_arlokk.cpp
+++ b/src/server/scripts/EasternKingdoms/ZulGurub/boss_arlokk.cpp
@@ -138,7 +138,7 @@ class boss_arlokk : public CreatureScript
_JustEngagedWith();
events.ScheduleEvent(EVENT_SHADOW_WORD_PAIN, urand(7000, 9000), 0, PHASE_ONE);
events.ScheduleEvent(EVENT_GOUGE, urand(12000, 15000), 0, PHASE_ONE);
- events.ScheduleEvent(EVENT_SUMMON_PROWLERS, 6000, 0, PHASE_ALL);
+ events.ScheduleEvent(EVENT_SUMMON_PROWLERS, 6s, 0, PHASE_ALL);
events.ScheduleEvent(EVENT_MARK_OF_ARLOKK, urand(9000, 11000), 0, PHASE_ALL);
events.ScheduleEvent(EVENT_TRANSFORM, urand(15000, 20000), 0, PHASE_ONE);
Talk(SAY_AGGRO);
@@ -223,7 +223,7 @@ class boss_arlokk : public CreatureScript
++_summonCountB;
}
}
- events.ScheduleEvent(EVENT_SUMMON_PROWLERS, 6000, 0, PHASE_ALL);
+ events.ScheduleEvent(EVENT_SUMMON_PROWLERS, 6s, 0, PHASE_ALL);
break;
case EVENT_MARK_OF_ARLOKK:
{
@@ -255,7 +255,7 @@ class boss_arlokk : public CreatureScript
me->SetFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NON_ATTACKABLE|UNIT_FLAG_NOT_SELECTABLE);
DoCast(me, SPELL_VANISH_VISUAL);
DoCast(me, SPELL_VANISH);
- events.ScheduleEvent(EVENT_VANISH, 1000, 0, PHASE_ONE);
+ events.ScheduleEvent(EVENT_VANISH, 1s, 0, PHASE_ONE);
break;
}
case EVENT_VANISH:
@@ -372,7 +372,7 @@ class npc_zulian_prowler : public CreatureScript
if (Unit* arlokk = ObjectAccessor::GetUnit(*me, _instance->GetGuidData(NPC_ARLOKK)))
me->GetMotionMaster()->MovePoint(0, arlokk->GetPositionX(), arlokk->GetPositionY(), arlokk->GetPositionZ());
- _events.ScheduleEvent(EVENT_ATTACK, 6000);
+ _events.ScheduleEvent(EVENT_ATTACK, 6s);
}
void JustEngagedWith(Unit* /*who*/) override
diff --git a/src/server/scripts/EasternKingdoms/ZulGurub/boss_gahzranka.cpp b/src/server/scripts/EasternKingdoms/ZulGurub/boss_gahzranka.cpp
index e3d354cbfef..df6870b33d5 100644
--- a/src/server/scripts/EasternKingdoms/ZulGurub/boss_gahzranka.cpp
+++ b/src/server/scripts/EasternKingdoms/ZulGurub/boss_gahzranka.cpp
@@ -63,9 +63,9 @@ class boss_gahzranka : public CreatureScript // gahzranka
void JustEngagedWith(Unit* /*who*/) override
{
_JustEngagedWith();
- events.ScheduleEvent(EVENT_FROSTBREATH, 8000);
- events.ScheduleEvent(EVENT_MASSIVEGEYSER, 25000);
- events.ScheduleEvent(EVENT_SLAM, 17000);
+ events.ScheduleEvent(EVENT_FROSTBREATH, 8s);
+ events.ScheduleEvent(EVENT_MASSIVEGEYSER, 25s);
+ events.ScheduleEvent(EVENT_SLAM, 15s);
}
void UpdateAI(uint32 diff) override
@@ -84,15 +84,15 @@ class boss_gahzranka : public CreatureScript // gahzranka
{
case EVENT_FROSTBREATH:
DoCastVictim(SPELL_FROSTBREATH, true);
- events.ScheduleEvent(EVENT_FROSTBREATH, urand(7000, 11000));
+ events.ScheduleEvent(EVENT_FROSTBREATH, 7s, 11s);
break;
case EVENT_MASSIVEGEYSER:
DoCastVictim(SPELL_MASSIVEGEYSER, true);
- events.ScheduleEvent(EVENT_MASSIVEGEYSER, urand(22000, 32000));
+ events.ScheduleEvent(EVENT_MASSIVEGEYSER, 22s, 32s);
break;
case EVENT_SLAM:
DoCastVictim(SPELL_SLAM, true);
- events.ScheduleEvent(EVENT_SLAM, urand(12000, 20000));
+ events.ScheduleEvent(EVENT_SLAM, 12s, 20s);
break;
default:
break;
diff --git a/src/server/scripts/EasternKingdoms/ZulGurub/boss_grilek.cpp b/src/server/scripts/EasternKingdoms/ZulGurub/boss_grilek.cpp
index dc125e5aead..25874441307 100644
--- a/src/server/scripts/EasternKingdoms/ZulGurub/boss_grilek.cpp
+++ b/src/server/scripts/EasternKingdoms/ZulGurub/boss_grilek.cpp
@@ -61,8 +61,8 @@ class boss_grilek : public CreatureScript // grilek
void JustEngagedWith(Unit* /*who*/) override
{
_JustEngagedWith();
- events.ScheduleEvent(EVENT_AVATAR, urand(15000, 25000));
- events.ScheduleEvent(EVENT_GROUND_TREMOR, urand(15000, 25000));
+ events.ScheduleEvent(EVENT_AVATAR, 15s, 25s);
+ events.ScheduleEvent(EVENT_GROUND_TREMOR, 15s, 25s);
}
void UpdateAI(uint32 diff) override
@@ -89,11 +89,11 @@ class boss_grilek : public CreatureScript // grilek
if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 1))
AttackStart(target);
- events.ScheduleEvent(EVENT_AVATAR, urand(25000, 35000));
+ events.ScheduleEvent(EVENT_AVATAR, 25s, 35s);
break;
case EVENT_GROUND_TREMOR:
DoCastVictim(SPELL_GROUND_TREMOR, true);
- events.ScheduleEvent(EVENT_GROUND_TREMOR, urand(12000, 16000));
+ events.ScheduleEvent(EVENT_GROUND_TREMOR, 12s, 16s);
break;
default:
break;
diff --git a/src/server/scripts/EasternKingdoms/ZulGurub/boss_hakkar.cpp b/src/server/scripts/EasternKingdoms/ZulGurub/boss_hakkar.cpp
index 707e998d15c..8a1691491d0 100644
--- a/src/server/scripts/EasternKingdoms/ZulGurub/boss_hakkar.cpp
+++ b/src/server/scripts/EasternKingdoms/ZulGurub/boss_hakkar.cpp
@@ -87,21 +87,21 @@ class boss_hakkar : public CreatureScript
void JustEngagedWith(Unit* /*who*/) override
{
_JustEngagedWith();
- events.ScheduleEvent(EVENT_BLOOD_SIPHON, 90000);
- events.ScheduleEvent(EVENT_CORRUPTED_BLOOD, 25000);
- events.ScheduleEvent(EVENT_CAUSE_INSANITY, 17000);
- events.ScheduleEvent(EVENT_WILL_OF_HAKKAR, 17000);
- events.ScheduleEvent(EVENT_ENRAGE, 600000);
+ events.ScheduleEvent(EVENT_BLOOD_SIPHON, 90s);
+ events.ScheduleEvent(EVENT_CORRUPTED_BLOOD, 25s);
+ events.ScheduleEvent(EVENT_CAUSE_INSANITY, 15s);
+ events.ScheduleEvent(EVENT_WILL_OF_HAKKAR, 15s);
+ events.ScheduleEvent(EVENT_ENRAGE, 10min);
if (instance->GetBossState(DATA_JEKLIK) != DONE)
- events.ScheduleEvent(EVENT_ASPECT_OF_JEKLIK, 4000);
+ events.ScheduleEvent(EVENT_ASPECT_OF_JEKLIK, 4s);
if (instance->GetBossState(DATA_VENOXIS) != DONE)
- events.ScheduleEvent(EVENT_ASPECT_OF_VENOXIS, 7000);
+ events.ScheduleEvent(EVENT_ASPECT_OF_VENOXIS, 7s);
if (instance->GetBossState(DATA_MARLI) != DONE)
- events.ScheduleEvent(EVENT_ASPECT_OF_MARLI, 12000);
+ events.ScheduleEvent(EVENT_ASPECT_OF_MARLI, 12s);
if (instance->GetBossState(DATA_THEKAL) != DONE)
- events.ScheduleEvent(EVENT_ASPECT_OF_THEKAL, 8000);
+ events.ScheduleEvent(EVENT_ASPECT_OF_THEKAL, 8s);
if (instance->GetBossState(DATA_ARLOKK) != DONE)
- events.ScheduleEvent(EVENT_ASPECT_OF_ARLOKK, 18000);
+ events.ScheduleEvent(EVENT_ASPECT_OF_ARLOKK, 18s);
Talk(SAY_AGGRO);
}
@@ -121,44 +121,44 @@ class boss_hakkar : public CreatureScript
{
case EVENT_BLOOD_SIPHON:
DoCastVictim(SPELL_BLOOD_SIPHON, true);
- events.ScheduleEvent(EVENT_BLOOD_SIPHON, 90000);
+ events.ScheduleEvent(EVENT_BLOOD_SIPHON, 90s);
break;
case EVENT_CORRUPTED_BLOOD:
DoCastVictim(SPELL_CORRUPTED_BLOOD, true);
- events.ScheduleEvent(EVENT_CORRUPTED_BLOOD, urand(30000, 45000));
+ events.ScheduleEvent(EVENT_CORRUPTED_BLOOD, 30s, 45s);
break;
case EVENT_CAUSE_INSANITY:
// DoCast(SelectTarget(SELECT_TARGET_RANDOM, 0, 100, true), SPELL_CAUSE_INSANITY);
- // events.ScheduleEvent(EVENT_CAUSE_INSANITY, urand(35000, 45000));
+ // events.ScheduleEvent(EVENT_CAUSE_INSANITY, 35s, 45s);
break;
case EVENT_WILL_OF_HAKKAR:
DoCast(SelectTarget(SELECT_TARGET_RANDOM, 0, 100, true), SPELL_WILL_OF_HAKKAR);
- events.ScheduleEvent(EVENT_WILL_OF_HAKKAR, urand(25000, 35000));
+ events.ScheduleEvent(EVENT_WILL_OF_HAKKAR, 25s, 35s);
break;
case EVENT_ENRAGE:
if (!me->HasAura(SPELL_ENRAGE))
DoCast(me, SPELL_ENRAGE);
- events.ScheduleEvent(EVENT_ENRAGE, 90000);
+ events.ScheduleEvent(EVENT_ENRAGE, 90s);
break;
case EVENT_ASPECT_OF_JEKLIK:
DoCastVictim(SPELL_ASPECT_OF_JEKLIK, true);
- events.ScheduleEvent(EVENT_ASPECT_OF_JEKLIK, urand(10000, 14000));
+ events.ScheduleEvent(EVENT_ASPECT_OF_JEKLIK, 10s, 14s);
break;
case EVENT_ASPECT_OF_VENOXIS:
DoCastVictim(SPELL_ASPECT_OF_VENOXIS, true);
- events.ScheduleEvent(EVENT_ASPECT_OF_VENOXIS, 8000);
+ events.ScheduleEvent(EVENT_ASPECT_OF_VENOXIS, 8s);
break;
case EVENT_ASPECT_OF_MARLI:
DoCastVictim(SPELL_ASPECT_OF_MARLI, true);
- events.ScheduleEvent(EVENT_ASPECT_OF_MARLI, 10000);
+ events.ScheduleEvent(EVENT_ASPECT_OF_MARLI, 10s);
break;
case EVENT_ASPECT_OF_THEKAL:
DoCastVictim(SPELL_ASPECT_OF_THEKAL, true);
- events.ScheduleEvent(EVENT_ASPECT_OF_THEKAL, 15000);
+ events.ScheduleEvent(EVENT_ASPECT_OF_THEKAL, 15s);
break;
case EVENT_ASPECT_OF_ARLOKK:
DoCastVictim(SPELL_ASPECT_OF_ARLOKK, true);
- events.ScheduleEvent(EVENT_ASPECT_OF_ARLOKK, urand(10000, 15000));
+ events.ScheduleEvent(EVENT_ASPECT_OF_ARLOKK, 10s, 15s);
break;
default:
break;
diff --git a/src/server/scripts/EasternKingdoms/ZulGurub/boss_hazzarah.cpp b/src/server/scripts/EasternKingdoms/ZulGurub/boss_hazzarah.cpp
index f673247b779..d9dddb81ad4 100644
--- a/src/server/scripts/EasternKingdoms/ZulGurub/boss_hazzarah.cpp
+++ b/src/server/scripts/EasternKingdoms/ZulGurub/boss_hazzarah.cpp
@@ -63,9 +63,9 @@ class boss_hazzarah : public CreatureScript
void JustEngagedWith(Unit* /*who*/) override
{
_JustEngagedWith();
- events.ScheduleEvent(EVENT_MANABURN, urand(4000, 10000));
- events.ScheduleEvent(EVENT_SLEEP, urand(10000, 18000));
- events.ScheduleEvent(EVENT_ILLUSIONS, urand(10000, 18000));
+ events.ScheduleEvent(EVENT_MANABURN, 4s, 10s);
+ events.ScheduleEvent(EVENT_SLEEP, 10s, 18s);
+ events.ScheduleEvent(EVENT_ILLUSIONS, 10s, 18s);
}
void UpdateAI(uint32 diff) override
@@ -84,11 +84,11 @@ class boss_hazzarah : public CreatureScript
{
case EVENT_MANABURN:
DoCastVictim(SPELL_MANABURN, true);
- events.ScheduleEvent(EVENT_MANABURN, urand(8000, 16000));
+ events.ScheduleEvent(EVENT_MANABURN, 8s, 16s);
break;
case EVENT_SLEEP:
DoCastVictim(SPELL_SLEEP, true);
- events.ScheduleEvent(EVENT_SLEEP, urand(12000, 20000));
+ events.ScheduleEvent(EVENT_SLEEP, 12s, 20s);
break;
case EVENT_ILLUSIONS:
// We will summon 3 illusions that will spawn on a random gamer and attack this gamer
@@ -99,7 +99,7 @@ class boss_hazzarah : public CreatureScript
if (Creature* Illusion = me->SummonCreature(NPC_NIGHTMARE_ILLUSION, target->GetPositionX(), target->GetPositionY(), target->GetPositionZ(), 0, TEMPSUMMON_TIMED_OR_CORPSE_DESPAWN, 30000))
Illusion->AI()->AttackStart(target);
}
- events.ScheduleEvent(EVENT_ILLUSIONS, urand(15000, 25000));
+ events.ScheduleEvent(EVENT_ILLUSIONS, 15s, 25s);
break;
default:
break;
diff --git a/src/server/scripts/EasternKingdoms/ZulGurub/boss_jeklik.cpp b/src/server/scripts/EasternKingdoms/ZulGurub/boss_jeklik.cpp
index 8773f347188..fa901495833 100644
--- a/src/server/scripts/EasternKingdoms/ZulGurub/boss_jeklik.cpp
+++ b/src/server/scripts/EasternKingdoms/ZulGurub/boss_jeklik.cpp
@@ -102,10 +102,10 @@ class boss_jeklik : public CreatureScript
Talk(SAY_AGGRO);
events.SetPhase(PHASE_ONE);
- events.ScheduleEvent(EVENT_CHARGE_JEKLIK, 20000, 0, PHASE_ONE);
- events.ScheduleEvent(EVENT_SONIC_BURST, 8000, 0, PHASE_ONE);
- events.ScheduleEvent(EVENT_SCREECH, 13000, 0, PHASE_ONE);
- events.ScheduleEvent(EVENT_SPAWN_BATS, 60000, 0, PHASE_ONE);
+ events.ScheduleEvent(EVENT_CHARGE_JEKLIK, 20s, 0, PHASE_ONE);
+ events.ScheduleEvent(EVENT_SONIC_BURST, 8s, 0, PHASE_ONE);
+ events.ScheduleEvent(EVENT_SCREECH, 13s, 0, PHASE_ONE);
+ events.ScheduleEvent(EVENT_SPAWN_BATS, 60s, 0, PHASE_ONE);
me->SetCanFly(true);
DoCast(me, SPELL_BAT_FORM);
@@ -119,11 +119,11 @@ class boss_jeklik : public CreatureScript
me->SetCanFly(false);
ResetThreatList();
events.SetPhase(PHASE_TWO);
- events.ScheduleEvent(EVENT_SHADOW_WORD_PAIN, 6000, 0, PHASE_TWO);
- events.ScheduleEvent(EVENT_MIND_FLAY, 11000, 0, PHASE_TWO);
- events.ScheduleEvent(EVENT_CHAIN_MIND_FLAY, 26000, 0, PHASE_TWO);
- events.ScheduleEvent(EVENT_GREATER_HEAL, 50000, 0, PHASE_TWO);
- events.ScheduleEvent(EVENT_SPAWN_FLYING_BATS, 10000, 0, PHASE_TWO);
+ events.ScheduleEvent(EVENT_SHADOW_WORD_PAIN, 6s, 0, PHASE_TWO);
+ events.ScheduleEvent(EVENT_MIND_FLAY, 11s, 0, PHASE_TWO);
+ events.ScheduleEvent(EVENT_CHAIN_MIND_FLAY, 26s, 0, PHASE_TWO);
+ events.ScheduleEvent(EVENT_GREATER_HEAL, 50s, 0, PHASE_TWO);
+ events.ScheduleEvent(EVENT_SPAWN_FLYING_BATS, 10s, 0, PHASE_TWO);
return;
}
}
@@ -163,7 +163,7 @@ class boss_jeklik : public CreatureScript
for (uint8 i = 0; i < 6; ++i)
if (Creature* bat = me->SummonCreature(NPC_BLOODSEEKER_BAT, SpawnBat[i], TEMPSUMMON_TIMED_DESPAWN_OUT_OF_COMBAT, 15000))
bat->AI()->AttackStart(target);
- events.ScheduleEvent(EVENT_SPAWN_BATS, 60000, 0, PHASE_ONE);
+ events.ScheduleEvent(EVENT_SPAWN_BATS, 1min, 0, PHASE_ONE);
break;
case EVENT_SHADOW_WORD_PAIN:
if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
@@ -172,7 +172,7 @@ class boss_jeklik : public CreatureScript
break;
case EVENT_MIND_FLAY:
DoCastVictim(SPELL_MIND_FLAY);
- events.ScheduleEvent(EVENT_MIND_FLAY, 16000, 0, PHASE_TWO);
+ events.ScheduleEvent(EVENT_MIND_FLAY, 16s, 0, PHASE_TWO);
break;
case EVENT_CHAIN_MIND_FLAY:
me->InterruptNonMeleeSpells(false);
diff --git a/src/server/scripts/EasternKingdoms/ZulGurub/boss_jindo.cpp b/src/server/scripts/EasternKingdoms/ZulGurub/boss_jindo.cpp
index 510ce1938cd..e724c333d8e 100644
--- a/src/server/scripts/EasternKingdoms/ZulGurub/boss_jindo.cpp
+++ b/src/server/scripts/EasternKingdoms/ZulGurub/boss_jindo.cpp
@@ -90,11 +90,11 @@ class boss_jindo : public CreatureScript
void JustEngagedWith(Unit* /*who*/) override
{
_JustEngagedWith();
- events.ScheduleEvent(EVENT_BRAIN_WASH_TOTEM, 20000);
- events.ScheduleEvent(EVENT_POWERFULL_HEALING_WARD, 16000);
- events.ScheduleEvent(EVENT_HEX, 8000);
- events.ScheduleEvent(EVENT_DELUSIONS_OF_JINDO, 10000);
- events.ScheduleEvent(EVENT_TELEPORT, 5000);
+ events.ScheduleEvent(EVENT_BRAIN_WASH_TOTEM, 20s);
+ events.ScheduleEvent(EVENT_POWERFULL_HEALING_WARD, 15s);
+ events.ScheduleEvent(EVENT_HEX, 8s);
+ events.ScheduleEvent(EVENT_DELUSIONS_OF_JINDO, 10s);
+ events.ScheduleEvent(EVENT_TELEPORT, 5s);
Talk(SAY_AGGRO);
}
@@ -114,11 +114,11 @@ class boss_jindo : public CreatureScript
{
case EVENT_BRAIN_WASH_TOTEM:
DoCast(me, SPELL_BRAIN_WASH_TOTEM);
- events.ScheduleEvent(EVENT_BRAIN_WASH_TOTEM, urand(18000, 26000));
+ events.ScheduleEvent(EVENT_BRAIN_WASH_TOTEM, 18s, 26s);
break;
case EVENT_POWERFULL_HEALING_WARD:
DoCast(me, SPELL_POWERFULL_HEALING_WARD);
- events.ScheduleEvent(EVENT_POWERFULL_HEALING_WARD, urand(14000, 20000));
+ events.ScheduleEvent(EVENT_POWERFULL_HEALING_WARD, 14s, 20s);
break;
case EVENT_HEX:
if (Unit* target = me->GetVictim())
@@ -127,7 +127,7 @@ class boss_jindo : public CreatureScript
if (GetThreat(target))
ModifyThreatByPercent(target, -80);
}
- events.ScheduleEvent(EVENT_HEX, urand(12000, 20000));
+ events.ScheduleEvent(EVENT_HEX, 12s, 20s);
break;
case EVENT_DELUSIONS_OF_JINDO:
// Casting the delusion curse with a shade so shade will attack the same target with the curse.
@@ -136,7 +136,7 @@ class boss_jindo : public CreatureScript
DoCast(target, SPELL_SHADE_OF_JINDO, true);
DoCast(target, SPELL_DELUSIONS_OF_JINDO);
}
- events.ScheduleEvent(EVENT_DELUSIONS_OF_JINDO, urand(4000, 12000));
+ events.ScheduleEvent(EVENT_DELUSIONS_OF_JINDO, 4s, 12s);
break;
case EVENT_TELEPORT:
// Teleports a random player and spawns 9 Sacrificed Trolls to attack player
@@ -151,7 +151,7 @@ class boss_jindo : public CreatureScript
if (Creature* SacrificedTroll = me->SummonCreature(NPC_SACRIFICED_TROLL, Formation[i].GetPositionX(), Formation[i].GetPositionY(), Formation[i].GetPositionZ(), Formation[i].GetOrientation(), TEMPSUMMON_TIMED_DESPAWN_OUT_OF_COMBAT, 15000))
SacrificedTroll->AI()->AttackStart(target);
}
- events.ScheduleEvent(EVENT_TELEPORT, urand(15000, 23000));
+ events.ScheduleEvent(EVENT_TELEPORT, 15s, 23s);
break;
default:
break;
diff --git a/src/server/scripts/EasternKingdoms/ZulGurub/boss_mandokir.cpp b/src/server/scripts/EasternKingdoms/ZulGurub/boss_mandokir.cpp
index 1768773dcf9..3f48aea76cf 100644
--- a/src/server/scripts/EasternKingdoms/ZulGurub/boss_mandokir.cpp
+++ b/src/server/scripts/EasternKingdoms/ZulGurub/boss_mandokir.cpp
@@ -131,7 +131,7 @@ class boss_mandokir : public CreatureScript
_Reset();
Initialize();
me->SetImmuneToAll(true);
- events.ScheduleEvent(EVENT_CHECK_START, 1000);
+ events.ScheduleEvent(EVENT_CHECK_START, 1s);
if (Creature* speaker = ObjectAccessor::GetCreature(*me, instance->GetGuidData(NPC_VILEBRANCH_SPEAKER)))
if (!speaker->IsAlive())
speaker->Respawn(true);
@@ -158,11 +158,11 @@ class boss_mandokir : public CreatureScript
void JustEngagedWith(Unit* /*who*/) override
{
_JustEngagedWith();
- events.ScheduleEvent(EVENT_OVERPOWER, urand(7000, 9000));
- events.ScheduleEvent(EVENT_MORTAL_STRIKE, urand(12000, 18000));
- events.ScheduleEvent(EVENT_WHIRLWIND, urand(24000, 30000));
- events.ScheduleEvent(EVENT_WATCH_PLAYER, urand(13000, 15000));
- events.ScheduleEvent(EVENT_CHARGE_PLAYER, urand(33000, 38000));
+ events.ScheduleEvent(EVENT_OVERPOWER, 7s, 9s);
+ events.ScheduleEvent(EVENT_MORTAL_STRIKE, 12s, 18s);
+ events.ScheduleEvent(EVENT_WHIRLWIND, 24s, 30s);
+ events.ScheduleEvent(EVENT_WATCH_PLAYER, 13s, 15s);
+ events.ScheduleEvent(EVENT_CHARGE_PLAYER, 33s, 38s);
me->SetHomePosition(me->GetPositionX(), me->GetPositionY(), me->GetPositionZ(), me->GetOrientation());
Talk(SAY_AGGRO);
me->Dismount();
@@ -232,10 +232,10 @@ class boss_mandokir : public CreatureScript
if (instance->GetBossState(DATA_MANDOKIR) == SPECIAL)
{
me->GetMotionMaster()->MovePoint(0, PosMandokir[1].m_positionX, PosMandokir[1].m_positionY, PosMandokir[1].m_positionZ);
- events.ScheduleEvent(EVENT_STARTED, 6000);
+ events.ScheduleEvent(EVENT_STARTED, 6s);
}
else
- events.ScheduleEvent(EVENT_CHECK_START, 1000);
+ events.ScheduleEvent(EVENT_CHECK_START, 1s);
break;
case EVENT_STARTED:
me->SetImmuneToAll(false);
@@ -258,16 +258,16 @@ class boss_mandokir : public CreatureScript
{
case EVENT_OVERPOWER:
DoCastVictim(SPELL_OVERPOWER, true);
- events.ScheduleEvent(EVENT_OVERPOWER, urand(6000, 12000));
+ events.ScheduleEvent(EVENT_OVERPOWER, 6s, 12s);
break;
case EVENT_MORTAL_STRIKE:
if (me->GetVictim() && me->EnsureVictim()->HealthBelowPct(50))
DoCastVictim(SPELL_MORTAL_STRIKE, true);
- events.ScheduleEvent(EVENT_MORTAL_STRIKE, urand(12000, 18000));
+ events.ScheduleEvent(EVENT_MORTAL_STRIKE, 12s, 18s);
break;
case EVENT_WHIRLWIND:
DoCast(me, SPELL_WHIRLWIND);
- events.ScheduleEvent(EVENT_WHIRLWIND, urand(22000, 26000));
+ events.ScheduleEvent(EVENT_WHIRLWIND, 22s, 26s);
break;
case EVENT_WATCH_PLAYER:
if (Unit* player = SelectTarget(SELECT_TARGET_RANDOM, 0, 100, true))
@@ -275,11 +275,11 @@ class boss_mandokir : public CreatureScript
DoCast(player, SPELL_WATCH);
Talk(SAY_WATCH, player);
}
- events.ScheduleEvent(EVENT_WATCH_PLAYER, urand(12000, 15000));
+ events.ScheduleEvent(EVENT_WATCH_PLAYER, 12s, 15s);
break;
case EVENT_CHARGE_PLAYER:
DoCast(SelectTarget(SELECT_TARGET_RANDOM, 0, 40, true), SPELL_CHARGE);
- events.ScheduleEvent(EVENT_CHARGE_PLAYER, urand(22000, 30000));
+ events.ScheduleEvent(EVENT_CHARGE_PLAYER, 22s, 30s);
break;
default:
break;
diff --git a/src/server/scripts/EasternKingdoms/ZulGurub/boss_marli.cpp b/src/server/scripts/EasternKingdoms/ZulGurub/boss_marli.cpp
index 5cd5d52aada..29a0da8a379 100644
--- a/src/server/scripts/EasternKingdoms/ZulGurub/boss_marli.cpp
+++ b/src/server/scripts/EasternKingdoms/ZulGurub/boss_marli.cpp
@@ -101,7 +101,7 @@ class boss_marli : public CreatureScript
void JustEngagedWith(Unit* /*who*/) override
{
_JustEngagedWith();
- events.ScheduleEvent(EVENT_SPAWN_START_SPIDERS, 1000, 0, PHASE_ONE);
+ events.ScheduleEvent(EVENT_SPAWN_START_SPIDERS, 1s, 0, PHASE_ONE);
Talk(SAY_AGGRO);
}
@@ -127,16 +127,16 @@ class boss_marli : public CreatureScript
if (Creature* spider = me->SummonCreature(NPC_SPIDER, target->GetPositionX(), target->GetPositionY(), target->GetPositionZ(), 0, TEMPSUMMON_TIMED_DESPAWN_OUT_OF_COMBAT, 15000))
spider->AI()->AttackStart(target);
}
- events.ScheduleEvent(EVENT_ASPECT_OF_MARLI, 12000, 0, PHASE_TWO);
- events.ScheduleEvent(EVENT_TRANSFORM, 45000, 0, PHASE_TWO);
- events.ScheduleEvent(EVENT_POISON_VOLLEY, 15000);
- events.ScheduleEvent(EVENT_SPAWN_SPIDER, 30000);
- events.ScheduleEvent(EVENT_TRANSFORM, 45000, 0, PHASE_TWO);
+ events.ScheduleEvent(EVENT_ASPECT_OF_MARLI, 12s, 0, PHASE_TWO);
+ events.ScheduleEvent(EVENT_TRANSFORM, 45s, 0, PHASE_TWO);
+ events.ScheduleEvent(EVENT_POISON_VOLLEY, 15s);
+ events.ScheduleEvent(EVENT_SPAWN_SPIDER, 30s);
+ events.ScheduleEvent(EVENT_TRANSFORM, 45s, 0, PHASE_TWO);
events.SetPhase(PHASE_TWO);
break;
case EVENT_POISON_VOLLEY:
DoCastVictim(SPELL_POISON_VOLLEY, true);
- events.ScheduleEvent(EVENT_POISON_VOLLEY, urand(10000, 20000));
+ events.ScheduleEvent(EVENT_POISON_VOLLEY, 10s, 20s);
break;
case EVENT_ASPECT_OF_MARLI:
DoCastVictim(SPELL_ASPECT_OF_MARLI, true);
@@ -146,7 +146,7 @@ class boss_marli : public CreatureScript
if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
if (Creature* spider = me->SummonCreature(NPC_SPIDER, target->GetPositionX(), target->GetPositionY(), target->GetPositionZ(), 0, TEMPSUMMON_TIMED_DESPAWN_OUT_OF_COMBAT, 15000))
spider->AI()->AttackStart(target);
- events.ScheduleEvent(EVENT_SPAWN_SPIDER, urand(12000, 17000));
+ events.ScheduleEvent(EVENT_SPAWN_SPIDER, 12s, 17s);
break;
case EVENT_TRANSFORM:
{
@@ -162,8 +162,8 @@ class boss_marli : public CreatureScript
DoCastVictim(SPELL_ENVOLWINGWEB);
if (GetThreat(me->GetVictim()))
ModifyThreatByPercent(me->GetVictim(), -100);
- events.ScheduleEvent(EVENT_CHARGE_PLAYER, 1500, 0, PHASE_THREE);
- events.ScheduleEvent(EVENT_TRANSFORM_BACK, 25000, 0, PHASE_THREE);
+ events.ScheduleEvent(EVENT_CHARGE_PLAYER, 1500ms, 0, PHASE_THREE);
+ events.ScheduleEvent(EVENT_TRANSFORM_BACK, 25s, 0, PHASE_THREE);
events.SetPhase(PHASE_THREE);
break;
}
@@ -182,7 +182,7 @@ class boss_marli : public CreatureScript
DoCast(target, SPELL_CHARGE);
AttackStart(target);
}
- events.ScheduleEvent(EVENT_CHARGE_PLAYER, 8000, 0, PHASE_THREE);
+ events.ScheduleEvent(EVENT_CHARGE_PLAYER, 8s, 0, PHASE_THREE);
break;
}
case EVENT_TRANSFORM_BACK:
@@ -195,10 +195,10 @@ class boss_marli : public CreatureScript
me->UpdateDamagePhysical(BASE_ATTACK);
*/
me->ApplyStatPctModifier(UNIT_MOD_DAMAGE_MAINHAND, TOTAL_PCT, DamageDecrease); // hack
- events.ScheduleEvent(EVENT_ASPECT_OF_MARLI, 12000, 0, PHASE_TWO);
- events.ScheduleEvent(EVENT_TRANSFORM, 45000, 0, PHASE_TWO);
- events.ScheduleEvent(EVENT_POISON_VOLLEY, 15000);
- events.ScheduleEvent(EVENT_SPAWN_SPIDER, 30000);
+ events.ScheduleEvent(EVENT_ASPECT_OF_MARLI, 12s, 0, PHASE_TWO);
+ events.ScheduleEvent(EVENT_TRANSFORM, 45s, 0, PHASE_TWO);
+ events.ScheduleEvent(EVENT_POISON_VOLLEY, 15s);
+ events.ScheduleEvent(EVENT_SPAWN_SPIDER, 30s);
events.ScheduleEvent(EVENT_TRANSFORM, urand(35000, 60000), 0, PHASE_TWO);
events.SetPhase(PHASE_TWO);
break;
diff --git a/src/server/scripts/EasternKingdoms/ZulGurub/boss_thekal.cpp b/src/server/scripts/EasternKingdoms/ZulGurub/boss_thekal.cpp
index f45d31f02af..9e1a6883bef 100644
--- a/src/server/scripts/EasternKingdoms/ZulGurub/boss_thekal.cpp
+++ b/src/server/scripts/EasternKingdoms/ZulGurub/boss_thekal.cpp
@@ -123,10 +123,10 @@ class boss_thekal : public CreatureScript
void JustEngagedWith(Unit* /*who*/) override
{
_JustEngagedWith();
- events.ScheduleEvent(EVENT_MORTALCLEAVE, 4000, 0, PHASE_ONE); // Phase 1
- events.ScheduleEvent(EVENT_SILENCE, 9000, 0, PHASE_ONE); // Phase 1
- events.ScheduleEvent(EVENT_CHECK_TIMER, 10000, 0, PHASE_ONE); // Phase 1
- events.ScheduleEvent(EVENT_RESURRECT_TIMER, 10000, 0, PHASE_ONE); // Phase 1
+ events.ScheduleEvent(EVENT_MORTALCLEAVE, 4s, 0, PHASE_ONE); // Phase 1
+ events.ScheduleEvent(EVENT_SILENCE, 9s, 0, PHASE_ONE); // Phase 1
+ events.ScheduleEvent(EVENT_CHECK_TIMER, 10s, 0, PHASE_ONE); // Phase 1
+ events.ScheduleEvent(EVENT_RESURRECT_TIMER, 10s, 0, PHASE_ONE); // Phase 1
Talk(SAY_AGGRO);
}
@@ -173,14 +173,14 @@ class boss_thekal : public CreatureScript
*/
me->ApplyStatPctModifier(UNIT_MOD_DAMAGE_MAINHAND, TOTAL_PCT, DamageIncrease); // hack
ResetThreatList();
- events.ScheduleEvent(EVENT_FRENZY, 30000, 0, PHASE_TWO); // Phase 2
- events.ScheduleEvent(EVENT_FORCEPUNCH, 4000, 0, PHASE_TWO); // Phase 2
- events.ScheduleEvent(EVENT_SPELL_CHARGE, 12000, 0, PHASE_TWO); // Phase 2
- events.ScheduleEvent(EVENT_ENRAGE, 32000, 0, PHASE_TWO); // Phase 2
- events.ScheduleEvent(EVENT_SUMMONTIGERS, 25000, 0, PHASE_TWO); // Phase 2
+ events.ScheduleEvent(EVENT_FRENZY, 30s, 0, PHASE_TWO); // Phase 2
+ events.ScheduleEvent(EVENT_FORCEPUNCH, 4s, 0, PHASE_TWO); // Phase 2
+ events.ScheduleEvent(EVENT_SPELL_CHARGE, 12s, 0, PHASE_TWO); // Phase 2
+ events.ScheduleEvent(EVENT_ENRAGE, 32s, 0, PHASE_TWO); // Phase 2
+ events.ScheduleEvent(EVENT_SUMMONTIGERS, 25s, 0, PHASE_TWO); // Phase 2
events.SetPhase(PHASE_TWO);
}
- events.ScheduleEvent(EVENT_RESURRECT_TIMER, 10000, 0, PHASE_ONE);
+ events.ScheduleEvent(EVENT_RESURRECT_TIMER, 10s, 0, PHASE_ONE);
break;
case EVENT_CHECK_TIMER:
//Check_Timer for the death of LorKhan and Zath.
@@ -212,11 +212,11 @@ class boss_thekal : public CreatureScript
}
}
}
- events.ScheduleEvent(EVENT_CHECK_TIMER, 5000, 0, PHASE_ONE);
+ events.ScheduleEvent(EVENT_CHECK_TIMER, 5s, 0, PHASE_ONE);
break;
case EVENT_FRENZY:
DoCast(me, SPELL_FRENZY);
- events.ScheduleEvent(EVENT_FRENZY, 30000, 0, PHASE_TWO);
+ events.ScheduleEvent(EVENT_FRENZY, 30s, 0, PHASE_TWO);
break;
case EVENT_FORCEPUNCH:
DoCastVictim(SPELL_FORCEPUNCH, true);
@@ -237,7 +237,7 @@ class boss_thekal : public CreatureScript
DoCast(me, SPELL_ENRAGE);
Enraged = true;
}
- events.ScheduleEvent(EVENT_ENRAGE, 30000);
+ events.ScheduleEvent(EVENT_ENRAGE, 30s);
break;
case EVENT_SUMMONTIGERS:
DoCastVictim(SPELL_SUMMONTIGERS, true);
diff --git a/src/server/scripts/EasternKingdoms/ZulGurub/boss_venoxis.cpp b/src/server/scripts/EasternKingdoms/ZulGurub/boss_venoxis.cpp
index 069c3669b0c..7375c69884f 100644
--- a/src/server/scripts/EasternKingdoms/ZulGurub/boss_venoxis.cpp
+++ b/src/server/scripts/EasternKingdoms/ZulGurub/boss_venoxis.cpp
@@ -125,13 +125,13 @@ class boss_venoxis : public CreatureScript
_JustEngagedWith();
me->SetReactState(REACT_AGGRESSIVE);
// Always running events
- events.ScheduleEvent(EVENT_THRASH, 5000);
+ events.ScheduleEvent(EVENT_THRASH, 5s);
// Phase one events (regular form)
- events.ScheduleEvent(EVENT_HOLY_NOVA, 5000, 0, PHASE_ONE);
- events.ScheduleEvent(EVENT_DISPEL_MAGIC, 35000, 0, PHASE_ONE);
- events.ScheduleEvent(EVENT_HOLY_FIRE, 10000, 0, PHASE_ONE);
- events.ScheduleEvent(EVENT_RENEW, 30000, 0, PHASE_ONE);
- events.ScheduleEvent(EVENT_HOLY_WRATH, 60000, 0, PHASE_ONE);
+ events.ScheduleEvent(EVENT_HOLY_NOVA, 5s, 0, PHASE_ONE);
+ events.ScheduleEvent(EVENT_DISPEL_MAGIC, 35s, 0, PHASE_ONE);
+ events.ScheduleEvent(EVENT_HOLY_FIRE, 10s, 0, PHASE_ONE);
+ events.ScheduleEvent(EVENT_RENEW, 30s, 0, PHASE_ONE);
+ events.ScheduleEvent(EVENT_HOLY_WRATH, 1min, 0, PHASE_ONE);
events.SetPhase(PHASE_ONE);
@@ -146,13 +146,13 @@ class boss_venoxis : public CreatureScript
{
_transformed = true;
// schedule the event that changes our phase
- events.ScheduleEvent(EVENT_TRANSFORM, 100);
+ events.ScheduleEvent(EVENT_TRANSFORM, 100ms);
}
// we're losing health, bad, go frenzy
else if (!_frenzied && !HealthAbovePct(20))
{
_frenzied = true;
- events.ScheduleEvent(EVENT_FRENZY, 100);
+ events.ScheduleEvent(EVENT_FRENZY, 100ms);
}
}
@@ -174,7 +174,7 @@ class boss_venoxis : public CreatureScript
// thrash is available in all phases
case EVENT_THRASH:
DoCast(me, SPELL_THRASH, true);
- events.ScheduleEvent(EVENT_THRASH, urand(10000, 20000));
+ events.ScheduleEvent(EVENT_THRASH, 10s, 20s);
break;
// troll form spells and Actions (first part)
case EVENT_DISPEL_MAGIC:
@@ -230,7 +230,7 @@ class boss_venoxis : public CreatureScript
case EVENT_PARASITIC_SERPENT:
if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM))
DoCast(target, SPELL_SUMMON_PARASITIC_SERPENT);
- events.ScheduleEvent(EVENT_PARASITIC_SERPENT, 15000, 0, PHASE_TWO);
+ events.ScheduleEvent(EVENT_PARASITIC_SERPENT, 15s, 0, PHASE_TWO);
break;
case EVENT_FRENZY:
// frenzy at 20% health
@@ -248,9 +248,9 @@ class boss_venoxis : public CreatureScript
ResetThreatList();
// phase two events (snakeform)
- events.ScheduleEvent(EVENT_VENOM_SPIT, 5000, 0, PHASE_TWO);
- events.ScheduleEvent(EVENT_POISON_CLOUD, 10000, 0, PHASE_TWO);
- events.ScheduleEvent(EVENT_PARASITIC_SERPENT, 30000, 0, PHASE_TWO);
+ events.ScheduleEvent(EVENT_VENOM_SPIT, 5s, 0, PHASE_TWO);
+ events.ScheduleEvent(EVENT_POISON_CLOUD, 10s, 0, PHASE_TWO);
+ events.ScheduleEvent(EVENT_PARASITIC_SERPENT, 30s, 0, PHASE_TWO);
// transformed, start phase two
events.SetPhase(PHASE_TWO);
diff --git a/src/server/scripts/EasternKingdoms/ZulGurub/boss_wushoolay.cpp b/src/server/scripts/EasternKingdoms/ZulGurub/boss_wushoolay.cpp
index fdfcaf48190..51be8ea5f3e 100644
--- a/src/server/scripts/EasternKingdoms/ZulGurub/boss_wushoolay.cpp
+++ b/src/server/scripts/EasternKingdoms/ZulGurub/boss_wushoolay.cpp
@@ -61,8 +61,8 @@ class boss_wushoolay : public CreatureScript
void JustEngagedWith(Unit* /*who*/) override
{
_JustEngagedWith();
- events.ScheduleEvent(EVENT_LIGHTNINGCLOUD, urand(5000, 10000));
- events.ScheduleEvent(EVENT_LIGHTNINGWAVE, urand(8000, 16000));
+ events.ScheduleEvent(EVENT_LIGHTNINGCLOUD, 5s, 10s);
+ events.ScheduleEvent(EVENT_LIGHTNINGWAVE, 8s, 16s);
}
void UpdateAI(uint32 diff) override
@@ -81,11 +81,11 @@ class boss_wushoolay : public CreatureScript
{
case EVENT_LIGHTNINGCLOUD:
DoCastVictim(SPELL_LIGHTNINGCLOUD, true);
- events.ScheduleEvent(EVENT_LIGHTNINGCLOUD, urand(15000, 20000));
+ events.ScheduleEvent(EVENT_LIGHTNINGCLOUD, 15s, 20s);
break;
case EVENT_LIGHTNINGWAVE:
DoCast(SelectTarget(SELECT_TARGET_RANDOM, 0, 100, true), SPELL_LIGHTNINGWAVE);
- events.ScheduleEvent(EVENT_LIGHTNINGWAVE, urand(12000, 16000));
+ events.ScheduleEvent(EVENT_LIGHTNINGWAVE, 12s, 16s);
break;
default:
break;
diff --git a/src/server/scripts/EasternKingdoms/zone_duskwood.cpp b/src/server/scripts/EasternKingdoms/zone_duskwood.cpp
index f3a8e575196..5fffe164336 100644
--- a/src/server/scripts/EasternKingdoms/zone_duskwood.cpp
+++ b/src/server/scripts/EasternKingdoms/zone_duskwood.cpp
@@ -76,7 +76,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
@@ -110,7 +110,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_tirisfal_glades.cpp b/src/server/scripts/EasternKingdoms/zone_tirisfal_glades.cpp
index 579aa03182a..474c94ccb98 100644
--- a/src/server/scripts/EasternKingdoms/zone_tirisfal_glades.cpp
+++ b/src/server/scripts/EasternKingdoms/zone_tirisfal_glades.cpp
@@ -78,7 +78,7 @@ public:
damage = 0;
me->CombatStop(true);
EnterEvadeMode();
- _events.ScheduleEvent(EVENT_EMOTE_RUDE, Seconds(3));
+ _events.ScheduleEvent(EVENT_EMOTE_RUDE, 3s);
}
}
@@ -92,22 +92,22 @@ public:
{
case EVENT_EMOTE_RUDE:
me->HandleEmoteCommand(EMOTE_ONESHOT_RUDE);
- _events.ScheduleEvent(EVENT_TALK, Seconds(2));
+ _events.ScheduleEvent(EVENT_TALK, 2s);
break;
case EVENT_TALK:
Talk(SAY_COMPLETE);
- _events.ScheduleEvent(EVENT_DRINK, Seconds(5));
+ _events.ScheduleEvent(EVENT_DRINK, 5s);
break;
case EVENT_DRINK:
if (Player* player = ObjectAccessor::GetPlayer(*me, _playerGUID))
player->AreaExploredOrEventHappens(QUEST_590);
_playerGUID.Clear();
DoCastSelf(SPELL_DRINK);
- _events.ScheduleEvent(EVENT_SET_QUESTGIVER_FLAG, Seconds(12));
+ _events.ScheduleEvent(EVENT_SET_QUESTGIVER_FLAG, 12s);
break;
case EVENT_SET_QUESTGIVER_FLAG:
me->SetFlag(UNIT_NPC_FLAGS, UNIT_NPC_FLAG_QUESTGIVER);
- _events.ScheduleEvent(EVENT_STAND, Seconds(3));
+ _events.ScheduleEvent(EVENT_STAND, 3s);
break;
case EVENT_STAND:
me->SetStandState(UNIT_STAND_STATE_STAND);
diff --git a/src/server/scripts/EasternKingdoms/zone_undercity.cpp b/src/server/scripts/EasternKingdoms/zone_undercity.cpp
index c03ec16bfb0..03031998dbb 100644
--- a/src/server/scripts/EasternKingdoms/zone_undercity.cpp
+++ b/src/server/scripts/EasternKingdoms/zone_undercity.cpp
@@ -126,11 +126,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
@@ -146,8 +146,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);
}
}
@@ -189,26 +189,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))
@@ -222,7 +222,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: