aboutsummaryrefslogtreecommitdiff
path: root/src/server/scripts/Northrend
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/Northrend
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/Northrend')
-rw-r--r--src/server/scripts/Northrend/AzjolNerub/Ahnkahet/boss_amanitar.cpp12
-rw-r--r--src/server/scripts/Northrend/AzjolNerub/Ahnkahet/boss_elder_nadox.cpp20
-rw-r--r--src/server/scripts/Northrend/AzjolNerub/Ahnkahet/boss_jedoga_shadowseeker.cpp14
-rw-r--r--src/server/scripts/Northrend/AzjolNerub/Ahnkahet/boss_prince_taldaram.cpp18
-rw-r--r--src/server/scripts/Northrend/AzjolNerub/AzjolNerub/boss_anubarak.cpp4
-rw-r--r--src/server/scripts/Northrend/AzjolNerub/AzjolNerub/boss_hadronox.cpp2
-rw-r--r--src/server/scripts/Northrend/AzjolNerub/AzjolNerub/boss_krikthir_the_gatewatcher.cpp8
-rw-r--r--src/server/scripts/Northrend/ChamberOfAspects/ObsidianSanctum/boss_sartharion.cpp22
-rw-r--r--src/server/scripts/Northrend/ChamberOfAspects/ObsidianSanctum/obsidian_sanctum.cpp38
-rw-r--r--src/server/scripts/Northrend/ChamberOfAspects/RubySanctum/boss_baltharus_the_warborn.cpp8
-rw-r--r--src/server/scripts/Northrend/ChamberOfAspects/RubySanctum/boss_general_zarithrian.cpp12
-rw-r--r--src/server/scripts/Northrend/ChamberOfAspects/RubySanctum/boss_halion.cpp34
-rw-r--r--src/server/scripts/Northrend/ChamberOfAspects/RubySanctum/boss_saviana_ragefire.cpp2
-rw-r--r--src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheCrusader/boss_anubarak_trial.cpp16
-rw-r--r--src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheCrusader/boss_faction_champions.cpp404
-rw-r--r--src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheCrusader/boss_northrend_beasts.cpp4
-rw-r--r--src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheCrusader/trial_of_the_crusader.cpp2
-rw-r--r--src/server/scripts/Northrend/DraktharonKeep/boss_king_dred.cpp20
-rw-r--r--src/server/scripts/Northrend/DraktharonKeep/boss_novos.cpp8
-rw-r--r--src/server/scripts/Northrend/DraktharonKeep/boss_tharon_ja.cpp40
-rw-r--r--src/server/scripts/Northrend/DraktharonKeep/boss_trollgore.cpp20
-rw-r--r--src/server/scripts/Northrend/FrozenHalls/ForgeOfSouls/boss_bronjahm.cpp10
-rw-r--r--src/server/scripts/Northrend/FrozenHalls/ForgeOfSouls/boss_devourer_of_souls.cpp26
-rw-r--r--src/server/scripts/Northrend/FrozenHalls/HallsOfReflection/boss_falric.cpp12
-rw-r--r--src/server/scripts/Northrend/FrozenHalls/HallsOfReflection/boss_marwyn.cpp16
-rw-r--r--src/server/scripts/Northrend/FrozenHalls/HallsOfReflection/halls_of_reflection.cpp198
-rw-r--r--src/server/scripts/Northrend/FrozenHalls/HallsOfReflection/instance_halls_of_reflection.cpp12
-rw-r--r--src/server/scripts/Northrend/FrozenHalls/PitOfSaron/boss_forgemaster_garfrost.cpp16
-rw-r--r--src/server/scripts/Northrend/FrozenHalls/PitOfSaron/boss_krickandick.cpp18
-rw-r--r--src/server/scripts/Northrend/FrozenHalls/PitOfSaron/boss_scourgelord_tyrannus.cpp24
-rw-r--r--src/server/scripts/Northrend/FrozenHalls/PitOfSaron/pit_of_saron.cpp4
-rw-r--r--src/server/scripts/Northrend/Gundrak/boss_drakkari_colossus.cpp8
-rw-r--r--src/server/scripts/Northrend/Gundrak/boss_eck.cpp14
-rw-r--r--src/server/scripts/Northrend/Gundrak/boss_gal_darah.cpp4
-rw-r--r--src/server/scripts/Northrend/Gundrak/boss_moorabi.cpp8
-rw-r--r--src/server/scripts/Northrend/IcecrownCitadel/boss_blood_prince_council.cpp20
-rw-r--r--src/server/scripts/Northrend/IcecrownCitadel/boss_blood_queen_lana_thel.cpp22
-rw-r--r--src/server/scripts/Northrend/IcecrownCitadel/boss_deathbringer_saurfang.cpp12
-rw-r--r--src/server/scripts/Northrend/IcecrownCitadel/boss_festergut.cpp16
-rw-r--r--src/server/scripts/Northrend/IcecrownCitadel/boss_icecrown_gunship_battle.cpp50
-rw-r--r--src/server/scripts/Northrend/IcecrownCitadel/boss_lady_deathwhisper.cpp18
-rw-r--r--src/server/scripts/Northrend/IcecrownCitadel/boss_lord_marrowgar.cpp24
-rw-r--r--src/server/scripts/Northrend/IcecrownCitadel/boss_professor_putricide.cpp36
-rw-r--r--src/server/scripts/Northrend/IcecrownCitadel/boss_rotface.cpp32
-rw-r--r--src/server/scripts/Northrend/IcecrownCitadel/boss_sindragosa.cpp78
-rw-r--r--src/server/scripts/Northrend/IcecrownCitadel/boss_the_lich_king.cpp112
-rw-r--r--src/server/scripts/Northrend/IcecrownCitadel/boss_valithria_dreamwalker.cpp48
-rw-r--r--src/server/scripts/Northrend/IcecrownCitadel/icecrown_citadel.cpp100
-rw-r--r--src/server/scripts/Northrend/IcecrownCitadel/instance_icecrown_citadel.cpp10
-rw-r--r--src/server/scripts/Northrend/IsleOfConquest/boss_ioc_horde_alliance.cpp12
-rw-r--r--src/server/scripts/Northrend/IsleOfConquest/isle_of_conquest.cpp4
-rw-r--r--src/server/scripts/Northrend/Naxxramas/boss_anubrekhan.cpp6
-rw-r--r--src/server/scripts/Northrend/Naxxramas/boss_four_horsemen.cpp16
-rw-r--r--src/server/scripts/Northrend/Naxxramas/boss_gluth.cpp10
-rw-r--r--src/server/scripts/Northrend/Naxxramas/boss_grobbulus.cpp6
-rw-r--r--src/server/scripts/Northrend/Naxxramas/boss_heigan.cpp2
-rw-r--r--src/server/scripts/Northrend/Naxxramas/boss_loatheb.cpp12
-rw-r--r--src/server/scripts/Northrend/Naxxramas/boss_maexxna.cpp6
-rw-r--r--src/server/scripts/Northrend/Naxxramas/boss_patchwerk.cpp6
-rw-r--r--src/server/scripts/Northrend/Naxxramas/boss_razuvious.cpp8
-rw-r--r--src/server/scripts/Northrend/Naxxramas/boss_sapphiron.cpp4
-rw-r--r--src/server/scripts/Northrend/Naxxramas/boss_thaddius.cpp22
-rw-r--r--src/server/scripts/Northrend/Naxxramas/instance_naxxramas.cpp22
-rw-r--r--src/server/scripts/Northrend/Nexus/EyeOfEternity/boss_malygos.cpp42
-rw-r--r--src/server/scripts/Northrend/Nexus/Nexus/boss_keristrasza.cpp8
-rw-r--r--src/server/scripts/Northrend/Nexus/Nexus/boss_nexus_commanders.cpp10
-rw-r--r--src/server/scripts/Northrend/Nexus/Nexus/boss_ormorok.cpp16
-rw-r--r--src/server/scripts/Northrend/Nexus/Oculus/boss_drakos.cpp8
-rw-r--r--src/server/scripts/Northrend/Nexus/Oculus/boss_eregos.cpp16
-rw-r--r--src/server/scripts/Northrend/Nexus/Oculus/boss_varos.cpp14
-rw-r--r--src/server/scripts/Northrend/Nexus/Oculus/instance_oculus.cpp2
-rw-r--r--src/server/scripts/Northrend/Nexus/Oculus/oculus.cpp10
-rw-r--r--src/server/scripts/Northrend/Ulduar/HallsOfLightning/boss_loken.cpp10
-rw-r--r--src/server/scripts/Northrend/Ulduar/HallsOfLightning/boss_volkhan.cpp4
-rw-r--r--src/server/scripts/Northrend/Ulduar/HallsOfStone/boss_krystallus.cpp18
-rw-r--r--src/server/scripts/Northrend/Ulduar/HallsOfStone/boss_maiden_of_grief.cpp16
-rw-r--r--src/server/scripts/Northrend/Ulduar/HallsOfStone/boss_sjonnir.cpp20
-rw-r--r--src/server/scripts/Northrend/Ulduar/Ulduar/boss_algalon_the_observer.cpp4
-rw-r--r--src/server/scripts/Northrend/Ulduar/Ulduar/boss_assembly_of_iron.cpp46
-rw-r--r--src/server/scripts/Northrend/Ulduar/Ulduar/boss_auriaya.cpp22
-rw-r--r--src/server/scripts/Northrend/Ulduar/Ulduar/boss_flame_leviathan.cpp32
-rw-r--r--src/server/scripts/Northrend/Ulduar/Ulduar/boss_freya.cpp58
-rw-r--r--src/server/scripts/Northrend/Ulduar/Ulduar/boss_general_vezax.cpp30
-rw-r--r--src/server/scripts/Northrend/Ulduar/Ulduar/boss_hodir.cpp44
-rw-r--r--src/server/scripts/Northrend/Ulduar/Ulduar/boss_ignis.cpp12
-rw-r--r--src/server/scripts/Northrend/Ulduar/Ulduar/boss_kologarn.cpp28
-rw-r--r--src/server/scripts/Northrend/Ulduar/Ulduar/boss_mimiron.cpp52
-rw-r--r--src/server/scripts/Northrend/Ulduar/Ulduar/boss_razorscale.cpp22
-rw-r--r--src/server/scripts/Northrend/Ulduar/Ulduar/boss_thorim.cpp40
-rw-r--r--src/server/scripts/Northrend/Ulduar/Ulduar/boss_xt002.cpp2
-rw-r--r--src/server/scripts/Northrend/Ulduar/Ulduar/boss_yogg_saron.cpp52
-rw-r--r--src/server/scripts/Northrend/Ulduar/Ulduar/instance_ulduar.cpp10
-rw-r--r--src/server/scripts/Northrend/UtgardeKeep/UtgardeKeep/boss_ingvar_the_plunderer.cpp30
-rw-r--r--src/server/scripts/Northrend/UtgardeKeep/UtgardeKeep/boss_keleseth.cpp22
-rw-r--r--src/server/scripts/Northrend/UtgardeKeep/UtgardeKeep/boss_skarvald_dalronn.cpp24
-rw-r--r--src/server/scripts/Northrend/UtgardeKeep/UtgardeKeep/utgarde_keep.cpp12
-rw-r--r--src/server/scripts/Northrend/UtgardeKeep/UtgardePinnacle/boss_palehoof.cpp28
-rw-r--r--src/server/scripts/Northrend/UtgardeKeep/UtgardePinnacle/boss_svala.cpp4
-rw-r--r--src/server/scripts/Northrend/UtgardeKeep/UtgardePinnacle/boss_ymiron.cpp20
-rw-r--r--src/server/scripts/Northrend/zone_borean_tundra.cpp4
-rw-r--r--src/server/scripts/Northrend/zone_dalaran.cpp12
-rw-r--r--src/server/scripts/Northrend/zone_dragonblight.cpp18
-rw-r--r--src/server/scripts/Northrend/zone_grizzly_hills.cpp2
-rw-r--r--src/server/scripts/Northrend/zone_howling_fjord.cpp18
-rw-r--r--src/server/scripts/Northrend/zone_icecrown.cpp22
-rw-r--r--src/server/scripts/Northrend/zone_storm_peaks.cpp6
-rw-r--r--src/server/scripts/Northrend/zone_zuldrak.cpp6
107 files changed, 1334 insertions, 1334 deletions
diff --git a/src/server/scripts/Northrend/AzjolNerub/Ahnkahet/boss_amanitar.cpp b/src/server/scripts/Northrend/AzjolNerub/Ahnkahet/boss_amanitar.cpp
index 9d8c02446bb..aeae82dbe7c 100644
--- a/src/server/scripts/Northrend/AzjolNerub/Ahnkahet/boss_amanitar.cpp
+++ b/src/server/scripts/Northrend/AzjolNerub/Ahnkahet/boss_amanitar.cpp
@@ -92,12 +92,12 @@ struct boss_amanitar : public BossAI
void JustEngagedWith(Unit* /*who*/) override
{
_JustEngagedWith();
- events.ScheduleEvent(EVENT_ROOT, Seconds(5), Seconds(9));
- events.ScheduleEvent(EVENT_BASH, Seconds(10), Seconds(14));
- events.ScheduleEvent(EVENT_BOLT, Seconds(15), Seconds(20));
- events.ScheduleEvent(EVENT_MINI, Seconds(12), Seconds(18));
- events.ScheduleEvent(EVENT_SPAWN, Seconds(1));
- events.ScheduleEvent(EVENT_RESPAWN, Seconds(40), Seconds(60));
+ events.ScheduleEvent(EVENT_ROOT, 5s, 9s);
+ events.ScheduleEvent(EVENT_BASH, 10s, 14s);
+ events.ScheduleEvent(EVENT_BOLT, 15s, 20s);
+ events.ScheduleEvent(EVENT_MINI, 12s, 18s);
+ events.ScheduleEvent(EVENT_SPAWN, 1s);
+ events.ScheduleEvent(EVENT_RESPAWN, 40s, 1min);
}
void EnterEvadeMode(EvadeReason /*why*/) override
diff --git a/src/server/scripts/Northrend/AzjolNerub/Ahnkahet/boss_elder_nadox.cpp b/src/server/scripts/Northrend/AzjolNerub/Ahnkahet/boss_elder_nadox.cpp
index 960a62aaa84..2b06a055e2e 100644
--- a/src/server/scripts/Northrend/AzjolNerub/Ahnkahet/boss_elder_nadox.cpp
+++ b/src/server/scripts/Northrend/AzjolNerub/Ahnkahet/boss_elder_nadox.cpp
@@ -83,13 +83,13 @@ class boss_elder_nadox : public CreatureScript
_JustEngagedWith();
Talk(SAY_AGGRO);
- events.ScheduleEvent(EVENT_PLAGUE, 13 * IN_MILLISECONDS);
- events.ScheduleEvent(EVENT_SUMMON_SWARMER, 10 * IN_MILLISECONDS);
+ events.ScheduleEvent(EVENT_PLAGUE, 13s);
+ events.ScheduleEvent(EVENT_SUMMON_SWARMER, 10s);
if (IsHeroic())
{
- events.ScheduleEvent(EVENT_RAGE, 12 * IN_MILLISECONDS);
- events.ScheduleEvent(EVENT_CHECK_ENRAGE, 5 * IN_MILLISECONDS);
+ events.ScheduleEvent(EVENT_RAGE, 12s);
+ events.ScheduleEvent(EVENT_CHECK_ENRAGE, 5s);
}
}
@@ -132,25 +132,25 @@ class boss_elder_nadox : public CreatureScript
{
case EVENT_PLAGUE:
DoCast(SelectTarget(SELECT_TARGET_RANDOM, 0, 100, true), SPELL_BROOD_PLAGUE, true);
- events.ScheduleEvent(EVENT_PLAGUE, 15 * IN_MILLISECONDS);
+ events.ScheduleEvent(EVENT_PLAGUE, 15s);
break;
case EVENT_RAGE:
DoCast(H_SPELL_BROOD_RAGE);
- events.ScheduleEvent(EVENT_RAGE, urand(10 * IN_MILLISECONDS, 50 * IN_MILLISECONDS));
+ events.ScheduleEvent(EVENT_RAGE, 10s, 50s);
break;
case EVENT_SUMMON_SWARMER:
/// @todo: summoned by egg
DoCast(me, SPELL_SUMMON_SWARMERS);
if (urand(1, 3) == 3) // 33% chance of dialog
Talk(SAY_EGG_SAC);
- events.ScheduleEvent(EVENT_SUMMON_SWARMER, 10 * IN_MILLISECONDS);
+ events.ScheduleEvent(EVENT_SUMMON_SWARMER, 10s);
break;
case EVENT_CHECK_ENRAGE:
if (me->HasAura(SPELL_ENRAGE))
return;
if (me->GetPositionZ() < 24.0f)
DoCast(me, SPELL_ENRAGE, true);
- events.ScheduleEvent(EVENT_CHECK_ENRAGE, 5 * IN_MILLISECONDS);
+ events.ScheduleEvent(EVENT_CHECK_ENRAGE, 5s);
break;
default:
break;
@@ -191,7 +191,7 @@ class npc_ahnkahar_nerubian : public CreatureScript
void Reset() override
{
_events.Reset();
- _events.ScheduleEvent(EVENT_SPRINT, 13 * IN_MILLISECONDS);
+ _events.ScheduleEvent(EVENT_SPRINT, 13s);
}
void UpdateAI(uint32 diff) override
@@ -210,7 +210,7 @@ class npc_ahnkahar_nerubian : public CreatureScript
{
case EVENT_SPRINT:
DoCast(me, SPELL_SPRINT);
- _events.ScheduleEvent(EVENT_SPRINT, 20 * IN_MILLISECONDS);
+ _events.ScheduleEvent(EVENT_SPRINT, 20s);
break;
}
}
diff --git a/src/server/scripts/Northrend/AzjolNerub/Ahnkahet/boss_jedoga_shadowseeker.cpp b/src/server/scripts/Northrend/AzjolNerub/Ahnkahet/boss_jedoga_shadowseeker.cpp
index 59cb87226ef..8c630c156e2 100644
--- a/src/server/scripts/Northrend/AzjolNerub/Ahnkahet/boss_jedoga_shadowseeker.cpp
+++ b/src/server/scripts/Northrend/AzjolNerub/Ahnkahet/boss_jedoga_shadowseeker.cpp
@@ -212,7 +212,7 @@ struct boss_jedoga_shadowseeker : public BossAI
{
events.Reset();
events.SetPhase(PHASE_TWO);
- events.ScheduleEvent(EVENT_START_PHASE_TWO, Seconds(1));
+ events.ScheduleEvent(EVENT_START_PHASE_TWO, 1s);
}
}
@@ -222,7 +222,7 @@ struct boss_jedoga_shadowseeker : public BossAI
{
Talk(SAY_SACRIFICE);
DoCastAOE(SPELL_SACRIFICE_BEAM);
- events.ScheduleEvent(EVENT_END_PHASE_TWO, Seconds(3));
+ events.ScheduleEvent(EVENT_END_PHASE_TWO, 3s);
events.RescheduleEvent(EVENT_SUMMON_VOLUNTEER, Seconds(15));
}
}
@@ -277,15 +277,15 @@ struct boss_jedoga_shadowseeker : public BossAI
me->RemoveFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NOT_SELECTABLE);
me->SetReactState(REACT_AGGRESSIVE);
DoZoneInCombat();
- events.ScheduleEvent(EVENT_CYCLONE_STRIKE, Seconds(3));
- events.ScheduleEvent(EVENT_LIGHTNING_BOLT, Seconds(7));
- events.ScheduleEvent(EVENT_THUNDERSHOCK, Seconds(12));
+ events.ScheduleEvent(EVENT_CYCLONE_STRIKE, 3s);
+ events.ScheduleEvent(EVENT_LIGHTNING_BOLT, 7s);
+ events.ScheduleEvent(EVENT_THUNDERSHOCK, 12s);
break;
case POINT_PHASE_TWO:
- events.ScheduleEvent(EVENT_FLY_DELAY, Seconds(2));
+ events.ScheduleEvent(EVENT_FLY_DELAY, 2s);
break;
case POINT_PHASE_TWO_FLY:
- events.ScheduleEvent(EVENT_CHOOSE_VOLUNTEER, Seconds(2));
+ events.ScheduleEvent(EVENT_CHOOSE_VOLUNTEER, 2s);
break;
default:
break;
diff --git a/src/server/scripts/Northrend/AzjolNerub/Ahnkahet/boss_prince_taldaram.cpp b/src/server/scripts/Northrend/AzjolNerub/Ahnkahet/boss_prince_taldaram.cpp
index 9451f123ee2..80b9ecbc595 100644
--- a/src/server/scripts/Northrend/AzjolNerub/Ahnkahet/boss_prince_taldaram.cpp
+++ b/src/server/scripts/Northrend/AzjolNerub/Ahnkahet/boss_prince_taldaram.cpp
@@ -115,9 +115,9 @@ class boss_prince_taldaram : public CreatureScript
{
_JustEngagedWith();
Talk(SAY_AGGRO);
- events.ScheduleEvent(EVENT_BLOODTHIRST, 10000);
- events.ScheduleEvent(EVENT_VANISH, urand(25000, 35000));
- events.ScheduleEvent(EVENT_CONJURE_FLAME_SPHERES, 5000);
+ events.ScheduleEvent(EVENT_BLOODTHIRST, 10s);
+ events.ScheduleEvent(EVENT_VANISH, 25s, 35s);
+ events.ScheduleEvent(EVENT_CONJURE_FLAME_SPHERES, 5s);
}
void JustSummoned(Creature* summon) override
@@ -177,7 +177,7 @@ class boss_prince_taldaram : public CreatureScript
{
case EVENT_BLOODTHIRST:
DoCast(me, SPELL_BLOODTHIRST);
- events.ScheduleEvent(EVENT_BLOODTHIRST, 10000);
+ events.ScheduleEvent(EVENT_BLOODTHIRST, 10s);
break;
case EVENT_CONJURE_FLAME_SPHERES:
// random target?
@@ -197,9 +197,9 @@ class boss_prince_taldaram : public CreatureScript
Talk(SAY_VANISH);
DoCast(me, SPELL_VANISH);
events.DelayEvents(500);
- events.ScheduleEvent(EVENT_START_FEEDING, 2000);
+ events.ScheduleEvent(EVENT_START_FEEDING, 2s);
}
- events.ScheduleEvent(EVENT_VANISH, urand(25000, 35000));
+ events.ScheduleEvent(EVENT_VANISH, 25s, 35s);
break;
}
case EVENT_START_FEEDING:
@@ -209,7 +209,7 @@ class boss_prince_taldaram : public CreatureScript
DoCast(embraceTarget, SPELL_SHADOWSTEP);
DoCast(embraceTarget, SPELL_EMBRACE_OF_THE_VAMPYR);
Talk(SAY_FEED);
- events.ScheduleEvent(EVENT_DONE_FEEDING, 20000);
+ events.ScheduleEvent(EVENT_DONE_FEEDING, 20s);
}
break;
case EVENT_DONE_FEEDING:
@@ -322,8 +322,8 @@ class npc_prince_taldaram_flame_sphere : public CreatureScript
_flameSphereTargetGUID.Clear();
_events.Reset();
- _events.ScheduleEvent(EVENT_START_MOVE, 3 * IN_MILLISECONDS);
- _events.ScheduleEvent(EVENT_DESPAWN, 13 * IN_MILLISECONDS);
+ _events.ScheduleEvent(EVENT_START_MOVE, 3s);
+ _events.ScheduleEvent(EVENT_DESPAWN, 13s);
}
void SetGUID(ObjectGuid const& guid, int32 /*id*/) override
diff --git a/src/server/scripts/Northrend/AzjolNerub/AzjolNerub/boss_anubarak.cpp b/src/server/scripts/Northrend/AzjolNerub/AzjolNerub/boss_anubarak.cpp
index 3865f8e777d..43c291adfdf 100644
--- a/src/server/scripts/Northrend/AzjolNerub/AzjolNerub/boss_anubarak.cpp
+++ b/src/server/scripts/Northrend/AzjolNerub/AzjolNerub/boss_anubarak.cpp
@@ -143,7 +143,7 @@ public:
instance->DoStartTimedAchievement(ACHIEVEMENT_TIMED_TYPE_EVENT, ACHIEV_GOTTA_GO_START_EVENT);
events.SetPhase(PHASE_EMERGE);
- events.ScheduleEvent(EVENT_CLOSE_DOOR, Seconds(5));
+ events.ScheduleEvent(EVENT_CLOSE_DOOR, 5s);
events.ScheduleEvent(EVENT_POUND, randtime(Seconds(2), Seconds(4)), 0, PHASE_EMERGE);
events.ScheduleEvent(EVENT_LEECHING_SWARM, randtime(Seconds(5), Seconds(7)), 0, PHASE_EMERGE);
events.ScheduleEvent(EVENT_CARRION_BEETLES, randtime(Seconds(14), Seconds(17)), 0, PHASE_EMERGE);
@@ -315,7 +315,7 @@ public:
}
case GUID_TYPE_IMPALE:
_impaleTarget = guid;
- events.ScheduleEvent(EVENT_IMPALE, Seconds(4));
+ events.ScheduleEvent(EVENT_IMPALE, 4s);
break;
}
}
diff --git a/src/server/scripts/Northrend/AzjolNerub/AzjolNerub/boss_hadronox.cpp b/src/server/scripts/Northrend/AzjolNerub/AzjolNerub/boss_hadronox.cpp
index 9b707af0aa0..8f39721bcd6 100644
--- a/src/server/scripts/Northrend/AzjolNerub/AzjolNerub/boss_hadronox.cpp
+++ b/src/server/scripts/Northrend/AzjolNerub/AzjolNerub/boss_hadronox.cpp
@@ -229,7 +229,7 @@ public:
events.ScheduleEvent(EVENT_ACID_CLOUD, randtime(Seconds(7), Seconds(13)));
events.ScheduleEvent(EVENT_WEB_GRAB, randtime(Seconds(13), Seconds(19)));
events.ScheduleEvent(EVENT_PIERCE_ARMOR, randtime(Seconds(4), Seconds(7)));
- events.ScheduleEvent(EVENT_PLAYER_CHECK, Seconds(1));
+ events.ScheduleEvent(EVENT_PLAYER_CHECK, 1s);
me->setActive(true);
}
diff --git a/src/server/scripts/Northrend/AzjolNerub/AzjolNerub/boss_krikthir_the_gatewatcher.cpp b/src/server/scripts/Northrend/AzjolNerub/AzjolNerub/boss_krikthir_the_gatewatcher.cpp
index 8f3aaf8d4af..d40783c56f0 100644
--- a/src/server/scripts/Northrend/AzjolNerub/AzjolNerub/boss_krikthir_the_gatewatcher.cpp
+++ b/src/server/scripts/Northrend/AzjolNerub/AzjolNerub/boss_krikthir_the_gatewatcher.cpp
@@ -183,7 +183,7 @@ class boss_krik_thir : public CreatureScript
summons.DoZoneInCombat();
events.CancelEvent(EVENT_SEND_GROUP);
- events.ScheduleEvent(EVENT_SWARM, Seconds(5));
+ events.ScheduleEvent(EVENT_SWARM, 5s);
events.ScheduleEvent(EVENT_MIND_FLAY, randtime(Seconds(1), Seconds(3)));
BossAI::JustEngagedWith(who);
@@ -237,7 +237,7 @@ class boss_krik_thir : public CreatureScript
break;
_petsInCombat = true;
Talk(SAY_AGGRO);
- events.ScheduleEvent(EVENT_SEND_GROUP, Seconds(70));
+ events.ScheduleEvent(EVENT_SEND_GROUP, 70s);
break;
case ACTION_PET_EVADE:
EnterEvadeMode(EVADE_REASON_OTHER);
@@ -258,7 +258,7 @@ class boss_krik_thir : public CreatureScript
if (me->HealthBelowPct(10) && !_hadFrenzy)
{
_hadFrenzy = true;
- events.ScheduleEvent(EVENT_FRENZY, Seconds(1));
+ events.ScheduleEvent(EVENT_FRENZY, 1s);
}
while (uint32 eventId = events.ExecuteEvent())
@@ -781,7 +781,7 @@ class npc_anub_ar_shadowcaster : public CreatureScript
void _JustEngagedWith() override
{
- _events.ScheduleEvent(EVENT_SHADOW_BOLT, Seconds(4));
+ _events.ScheduleEvent(EVENT_SHADOW_BOLT, 4s);
_events.ScheduleEvent(EVENT_SHADOW_NOVA, randtime(Seconds(10), Seconds(14)));
}
diff --git a/src/server/scripts/Northrend/ChamberOfAspects/ObsidianSanctum/boss_sartharion.cpp b/src/server/scripts/Northrend/ChamberOfAspects/ObsidianSanctum/boss_sartharion.cpp
index 300d0dd1f69..1b61d6a9082 100644
--- a/src/server/scripts/Northrend/ChamberOfAspects/ObsidianSanctum/boss_sartharion.cpp
+++ b/src/server/scripts/Northrend/ChamberOfAspects/ObsidianSanctum/boss_sartharion.cpp
@@ -171,13 +171,13 @@ public:
FetchDragons();
- events.ScheduleEvent(EVENT_LAVA_STRIKE, 5000);
- events.ScheduleEvent(EVENT_CLEAVE_ATTACK, 7000);
- events.ScheduleEvent(EVENT_FLAME_BREATH, 20000);
- events.ScheduleEvent(EVENT_TAIL_SWEEP, 20000);
- events.ScheduleEvent(EVENT_FLAME_TSUNAMI, 30000);
- events.ScheduleEvent(EVENT_CALL_TENEBRON, 30000);
- events.ScheduleEvent(EVENT_CALL_SHADRON, 75000);
+ events.ScheduleEvent(EVENT_LAVA_STRIKE, 5s);
+ events.ScheduleEvent(EVENT_CLEAVE_ATTACK, 7s);
+ events.ScheduleEvent(EVENT_FLAME_BREATH, 20s);
+ events.ScheduleEvent(EVENT_TAIL_SWEEP, 20s);
+ events.ScheduleEvent(EVENT_FLAME_TSUNAMI, 30s);
+ events.ScheduleEvent(EVENT_CALL_TENEBRON, 30s);
+ events.ScheduleEvent(EVENT_CALL_SHADRON, 75s);
events.ScheduleEvent(EVENT_CALL_VESPERON, 120000);
}
@@ -447,20 +447,20 @@ public:
break;
}
}
- events.ScheduleEvent(EVENT_FLAME_TSUNAMI, 30000);
+ events.ScheduleEvent(EVENT_FLAME_TSUNAMI, 30s);
break;
case EVENT_FLAME_BREATH:
Talk(SAY_SARTHARION_BREATH);
DoCastVictim(SPELL_FLAME_BREATH);
- events.ScheduleEvent(EVENT_FLAME_BREATH, urand(25000, 35000));
+ events.ScheduleEvent(EVENT_FLAME_BREATH, 25s, 35s);
break;
case EVENT_TAIL_SWEEP:
DoCastVictim(SPELL_TAIL_LASH);
- events.ScheduleEvent(EVENT_TAIL_SWEEP, urand(15000, 20000));
+ events.ScheduleEvent(EVENT_TAIL_SWEEP, 15s, 20s);
break;
case EVENT_CLEAVE_ATTACK:
DoCastVictim(SPELL_CLEAVE);
- events.ScheduleEvent(EVENT_CLEAVE_ATTACK, urand(7000, 10000));
+ events.ScheduleEvent(EVENT_CLEAVE_ATTACK, 7s, 10s);
break;
case EVENT_LAVA_STRIKE:
if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
diff --git a/src/server/scripts/Northrend/ChamberOfAspects/ObsidianSanctum/obsidian_sanctum.cpp b/src/server/scripts/Northrend/ChamberOfAspects/ObsidianSanctum/obsidian_sanctum.cpp
index 9ed88d881e2..ae7396768e6 100644
--- a/src/server/scripts/Northrend/ChamberOfAspects/ObsidianSanctum/obsidian_sanctum.cpp
+++ b/src/server/scripts/Northrend/ChamberOfAspects/ObsidianSanctum/obsidian_sanctum.cpp
@@ -189,8 +189,8 @@ struct dummy_dragonAI : public ScriptedAI
Talk(SAY_AGGRO);
DoZoneInCombat();
- events.ScheduleEvent(EVENT_SHADOW_FISSURE, 5000);
- events.ScheduleEvent(EVENT_SHADOW_BREATH, 20000);
+ events.ScheduleEvent(EVENT_SHADOW_FISSURE, 5s);
+ events.ScheduleEvent(EVENT_SHADOW_BREATH, 20s);
}
void SetData(uint32 type, uint32 value) override
@@ -241,7 +241,7 @@ struct dummy_dragonAI : public ScriptedAI
waypointId = 0;
}
- events.ScheduleEvent(EVENT_FREE_MOVEMENT, 500);
+ events.ScheduleEvent(EVENT_FREE_MOVEMENT, 500ms);
}
// "opens" the portal and does the "opening" whisper
@@ -430,7 +430,7 @@ public:
{
dummy_dragonAI::JustEngagedWith(who);
- events.ScheduleEvent(EVENT_HATCH_EGGS, 30000);
+ events.ScheduleEvent(EVENT_HATCH_EGGS, 30s);
}
void UpdateAI(uint32 diff) override
@@ -450,7 +450,7 @@ public:
{
case EVENT_HATCH_EGGS:
OpenPortal();
- events.ScheduleEvent(EVENT_HATCH_EGGS, 30000);
+ events.ScheduleEvent(EVENT_HATCH_EGGS, 30s);
break;
default:
dummy_dragonAI::ExecuteEvent(eventId);
@@ -498,7 +498,7 @@ public:
{
dummy_dragonAI::JustEngagedWith(who);
- events.ScheduleEvent(EVENT_ACOLYTE_SHADRON, 60000);
+ events.ScheduleEvent(EVENT_ACOLYTE_SHADRON, 1min);
}
void UpdateAI(uint32 diff) override
@@ -518,7 +518,7 @@ public:
{
case EVENT_ACOLYTE_SHADRON:
if (instance->GetBossState(DATA_PORTAL_OPEN) == NOT_STARTED)
- events.ScheduleEvent(EVENT_ACOLYTE_SHADRON, 10000);
+ events.ScheduleEvent(EVENT_ACOLYTE_SHADRON, 10s);
else
{
if (me->HasAura(SPELL_GIFT_OF_TWILIGTH_SHA))
@@ -528,7 +528,7 @@ public:
instance->SetBossState(DATA_PORTAL_OPEN, IN_PROGRESS);
- events.ScheduleEvent(EVENT_ACOLYTE_SHADRON, urand(60000, 65000));
+ events.ScheduleEvent(EVENT_ACOLYTE_SHADRON, 60s, 65s);
}
break;
default:
@@ -569,7 +569,7 @@ public:
{
dummy_dragonAI::JustEngagedWith(who);
- events.ScheduleEvent(EVENT_ACOLYTE_VESPERON, 60000);
+ events.ScheduleEvent(EVENT_ACOLYTE_VESPERON, 1min);
}
void UpdateAI(uint32 diff) override
@@ -589,12 +589,12 @@ public:
{
case EVENT_ACOLYTE_VESPERON:
if (instance->GetBossState(DATA_PORTAL_OPEN) == IN_PROGRESS)
- events.ScheduleEvent(EVENT_ACOLYTE_VESPERON, 10000);
+ events.ScheduleEvent(EVENT_ACOLYTE_VESPERON, 10s);
else
{
OpenPortal();
DoCastVictim(SPELL_TWILIGHT_TORMENT_VESP);
- events.ScheduleEvent(EVENT_ACOLYTE_VESPERON, urand(60000, 70000));
+ events.ScheduleEvent(EVENT_ACOLYTE_VESPERON, 60s, 70s);
}
break;
default:
@@ -805,7 +805,7 @@ public:
{
me->AddAura(SPELL_TWILIGHT_SHIFT_ENTER, me);
- events.ScheduleEvent(EVENT_TWILIGHT_EGGS, 20000);
+ events.ScheduleEvent(EVENT_TWILIGHT_EGGS, 20s);
}
void SpawnWhelps()
@@ -874,8 +874,8 @@ public:
void Reset() override
{
me->SetReactState(REACT_PASSIVE);
- events.ScheduleEvent(EVENT_TSUNAMI_TIMER, 100);
- events.ScheduleEvent(EVENT_TSUNAMI_BUFF, 1000);
+ events.ScheduleEvent(EVENT_TSUNAMI_TIMER, 100ms);
+ events.ScheduleEvent(EVENT_TSUNAMI_BUFF, 1s);
me->SetFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NON_ATTACKABLE | UNIT_FLAG_NOT_SELECTABLE);
}
@@ -889,12 +889,12 @@ public:
{
case EVENT_TSUNAMI_TIMER:
DoCast(me, SPELL_FLAME_TSUNAMI_DMG_AURA);
- events.ScheduleEvent(EVENT_TSUNAMI_TIMER, 500);
+ events.ScheduleEvent(EVENT_TSUNAMI_TIMER, 500ms);
break;
case EVENT_TSUNAMI_BUFF:
if (Unit* lavaBlaze = GetClosestCreatureWithEntry(me, NPC_LAVA_BLAZE, 10.0f, true))
lavaBlaze->CastSpell(lavaBlaze, SPELL_FLAME_TSUNAMI_BUFF, true);
- events.ScheduleEvent(EVENT_TSUNAMI_BUFF, 1000);
+ events.ScheduleEvent(EVENT_TSUNAMI_BUFF, 1s);
break;
}
}
@@ -936,7 +936,7 @@ public:
me->SetFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NON_ATTACKABLE | UNIT_FLAG_NOT_SELECTABLE);
me->AddAura(46265, me); // Wrong, can't find proper visual
me->AddAura(69422, me);
- events.ScheduleEvent(EVENT_VOID_BLAST, 5000);
+ events.ScheduleEvent(EVENT_VOID_BLAST, 5s);
}
void UpdateAI(uint32 diff) override
@@ -988,7 +988,7 @@ public:
{
me->RemoveAllAuras();
DoZoneInCombat();
- events.ScheduleEvent(EVENT_FADE_ARMOR, 1000);
+ events.ScheduleEvent(EVENT_FADE_ARMOR, 1s);
}
void UpdateAI(uint32 diff) override
@@ -1002,7 +1002,7 @@ public:
if (events.ExecuteEvent() == EVENT_FADE_ARMOR)
{
DoCastVictim(SPELL_FADE_ARMOR);
- events.ScheduleEvent(EVENT_FADE_ARMOR, urand(5000, 10000));
+ events.ScheduleEvent(EVENT_FADE_ARMOR, 5s, 10s);
}
DoMeleeAttackIfReady();
diff --git a/src/server/scripts/Northrend/ChamberOfAspects/RubySanctum/boss_baltharus_the_warborn.cpp b/src/server/scripts/Northrend/ChamberOfAspects/RubySanctum/boss_baltharus_the_warborn.cpp
index 43668bba0cd..7d1707e6bb9 100644
--- a/src/server/scripts/Northrend/ChamberOfAspects/RubySanctum/boss_baltharus_the_warborn.cpp
+++ b/src/server/scripts/Northrend/ChamberOfAspects/RubySanctum/boss_baltharus_the_warborn.cpp
@@ -137,7 +137,7 @@ class boss_baltharus_the_warborn : public CreatureScript
{
summons.Summon(summon);
summon->SetHealth(me->GetHealth());
- events.ScheduleEvent(EVENT_SUMMONS_ATTACK, Seconds(2));
+ events.ScheduleEvent(EVENT_SUMMONS_ATTACK, 2s);
}
void DamageTaken(Unit* /*attacker*/, uint32& damage) override
@@ -256,9 +256,9 @@ class npc_baltharus_the_warborn_clone : public CreatureScript
{
DoZoneInCombat();
events.Reset();
- events.ScheduleEvent(EVENT_CLEAVE, Seconds(11));
- events.ScheduleEvent(EVENT_BLADE_TEMPEST, Seconds(15));
- events.ScheduleEvent(EVENT_ENERVATING_BRAND, Seconds(10));
+ events.ScheduleEvent(EVENT_CLEAVE, 11s);
+ events.ScheduleEvent(EVENT_BLADE_TEMPEST, 15s);
+ events.ScheduleEvent(EVENT_ENERVATING_BRAND, 10s);
}
void EnterEvadeMode(EvadeReason /*why*/) override { }
diff --git a/src/server/scripts/Northrend/ChamberOfAspects/RubySanctum/boss_general_zarithrian.cpp b/src/server/scripts/Northrend/ChamberOfAspects/RubySanctum/boss_general_zarithrian.cpp
index 4660609a578..69e593caaf2 100644
--- a/src/server/scripts/Northrend/ChamberOfAspects/RubySanctum/boss_general_zarithrian.cpp
+++ b/src/server/scripts/Northrend/ChamberOfAspects/RubySanctum/boss_general_zarithrian.cpp
@@ -92,9 +92,9 @@ class boss_general_zarithrian : public CreatureScript
{
_JustEngagedWith();
Talk(SAY_AGGRO);
- events.ScheduleEvent(EVENT_CLEAVE, Seconds(8));
- events.ScheduleEvent(EVENT_INTIDMDATING_ROAR, Seconds(14));
- events.ScheduleEvent(EVENT_SUMMON_ADDS, Seconds(15));
+ events.ScheduleEvent(EVENT_CLEAVE, 8s);
+ events.ScheduleEvent(EVENT_INTIDMDATING_ROAR, 14s);
+ events.ScheduleEvent(EVENT_SUMMON_ADDS, 15s);
if (Is25ManRaid())
events.ScheduleEvent(EVENT_SUMMON_ADDS2, Seconds(16));
}
@@ -157,7 +157,7 @@ class boss_general_zarithrian : public CreatureScript
break;
case EVENT_CLEAVE:
DoCastVictim(SPELL_CLEAVE_ARMOR);
- events.ScheduleEvent(EVENT_CLEAVE, Seconds(15));
+ events.ScheduleEvent(EVENT_CLEAVE, 15s);
break;
default:
break;
@@ -196,8 +196,8 @@ class npc_onyx_flamecaller : public CreatureScript
void JustEngagedWith(Unit* /*who*/) override
{
- _events.ScheduleEvent(EVENT_BLAST_NOVA, Seconds(17));
- _events.ScheduleEvent(EVENT_LAVA_GOUT, Seconds(3));
+ _events.ScheduleEvent(EVENT_BLAST_NOVA, 17s);
+ _events.ScheduleEvent(EVENT_LAVA_GOUT, 3s);
}
void EnterEvadeMode(EvadeReason /*why*/) override { }
diff --git a/src/server/scripts/Northrend/ChamberOfAspects/RubySanctum/boss_halion.cpp b/src/server/scripts/Northrend/ChamberOfAspects/RubySanctum/boss_halion.cpp
index ebc0c04935d..03ed429f04c 100644
--- a/src/server/scripts/Northrend/ChamberOfAspects/RubySanctum/boss_halion.cpp
+++ b/src/server/scripts/Northrend/ChamberOfAspects/RubySanctum/boss_halion.cpp
@@ -247,12 +247,12 @@ class boss_halion : public CreatureScript
_JustEngagedWith();
me->AddAura(SPELL_TWILIGHT_PRECISION, me);
- events.ScheduleEvent(EVENT_ACTIVATE_FIREWALL, Seconds(5));
+ events.ScheduleEvent(EVENT_ACTIVATE_FIREWALL, 5s);
events.ScheduleEvent(EVENT_BREATH, randtime(Seconds(5), Seconds(15)));
events.ScheduleEvent(EVENT_CLEAVE, randtime(Seconds(6), Seconds(10)));
events.ScheduleEvent(EVENT_TAIL_LASH, randtime(Seconds(7), Seconds(12)));
events.ScheduleEvent(EVENT_FIERY_COMBUSTION, randtime(Seconds(15), Seconds(18)));
- events.ScheduleEvent(EVENT_METEOR_STRIKE, Seconds(18));
+ events.ScheduleEvent(EVENT_METEOR_STRIKE, 18s);
instance->SendEncounterUnit(ENCOUNTER_FRAME_ENGAGE, me, 1);
@@ -357,14 +357,14 @@ class boss_halion : public CreatureScript
me->CastSpell(_meteorStrikePos, SPELL_METEOR_STRIKE, me->GetGUID());
Talk(SAY_METEOR_STRIKE);
}
- events.ScheduleEvent(EVENT_METEOR_STRIKE, Seconds(38));
+ events.ScheduleEvent(EVENT_METEOR_STRIKE, 38s);
break;
}
case EVENT_FIERY_COMBUSTION:
{
if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 1, 0.0f, true, true, -SPELL_TWILIGHT_REALM))
me->CastSpell(target, SPELL_FIERY_COMBUSTION, TRIGGERED_IGNORE_SET_FACING);
- events.ScheduleEvent(EVENT_FIERY_COMBUSTION, Seconds(25));
+ events.ScheduleEvent(EVENT_FIERY_COMBUSTION, 25s);
break;
}
default:
@@ -417,8 +417,8 @@ class boss_twilight_halion : public CreatureScript
me->SetPhaseMask(0x20, true);
me->SetReactState(REACT_DEFENSIVE);
me->SetFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_IN_COMBAT);
- events.ScheduleEvent(EVENT_TAIL_LASH, Seconds(12));
- events.ScheduleEvent(EVENT_SOUL_CONSUMPTION, Seconds(15));
+ events.ScheduleEvent(EVENT_TAIL_LASH, 12s);
+ events.ScheduleEvent(EVENT_SOUL_CONSUMPTION, 15s);
}
void JustEngagedWith(Unit* /*who*/) override
@@ -427,8 +427,8 @@ class boss_twilight_halion : public CreatureScript
_JustEngagedWith();
me->AddAura(SPELL_TWILIGHT_PRECISION, me);
- events.ScheduleEvent(EVENT_CLEAVE, Seconds(3));
- events.ScheduleEvent(EVENT_BREATH, Seconds(12));
+ events.ScheduleEvent(EVENT_CLEAVE, 3s);
+ events.ScheduleEvent(EVENT_BREATH, 12s);
instance->SendEncounterUnit(ENCOUNTER_FRAME_ENGAGE, me, 2);
}
@@ -537,7 +537,7 @@ class boss_twilight_halion : public CreatureScript
case EVENT_SOUL_CONSUMPTION:
if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 1, 0.0f, true, true, SPELL_TWILIGHT_REALM))
me->CastSpell(target, SPELL_SOUL_CONSUMPTION, TRIGGERED_IGNORE_SET_FACING);
- events.ScheduleEvent(EVENT_SOUL_CONSUMPTION, Seconds(20));
+ events.ScheduleEvent(EVENT_SOUL_CONSUMPTION, 20s);
break;
default:
break;
@@ -610,8 +610,8 @@ class npc_halion_controller : public CreatureScript
_twilightDamageTaken = 0;
_materialDamageTaken = 0;
- _events.ScheduleEvent(EVENT_TRIGGER_BERSERK, Minutes(8));
- _events.ScheduleEvent(EVENT_EVADE_CHECK, Seconds(5));
+ _events.ScheduleEvent(EVENT_TRIGGER_BERSERK, 8min);
+ _events.ScheduleEvent(EVENT_EVADE_CHECK, 5s);
}
void JustExitedCombat() override
@@ -644,7 +644,7 @@ class npc_halion_controller : public CreatureScript
case ACTION_INTRO_HALION:
_events.Reset();
_events.SetPhase(PHASE_INTRO);
- _events.ScheduleEvent(EVENT_START_INTRO, Seconds(2));
+ _events.ScheduleEvent(EVENT_START_INTRO, 2s);
break;
case ACTION_INTRO_HALION_2:
if (_instance->GetGuidData(DATA_HALION))
@@ -681,11 +681,11 @@ class npc_halion_controller : public CreatureScript
_instance->DoUpdateWorldState(WORLDSTATE_CORPOREALITY_MATERIAL, 50);
_instance->DoUpdateWorldState(WORLDSTATE_CORPOREALITY_TWILIGHT, 50);
- _events.ScheduleEvent(EVENT_CHECK_CORPOREALITY, Seconds(7));
+ _events.ScheduleEvent(EVENT_CHECK_CORPOREALITY, 7s);
break;
}
case ACTION_ACTIVATE_EMBERS:
- _events.ScheduleEvent(EVENT_ACTIVATE_EMBERS, Seconds(6));
+ _events.ScheduleEvent(EVENT_ACTIVATE_EMBERS, 6s);
break;
default:
break;
@@ -743,11 +743,11 @@ class npc_halion_controller : public CreatureScript
case EVENT_SHADOW_PULSARS_SHOOT:
if (Creature* orbCarrier = _instance->GetCreature(DATA_ORB_CARRIER))
orbCarrier->AI()->DoAction(ACTION_WARNING_SHOOT);
- _events.ScheduleEvent(EVENT_SHADOW_PULSARS_SHOOT, Seconds(30));
+ _events.ScheduleEvent(EVENT_SHADOW_PULSARS_SHOOT, 30s);
break;
case EVENT_CHECK_CORPOREALITY:
UpdateCorporeality();
- _events.ScheduleEvent(EVENT_CHECK_CORPOREALITY, Seconds(5));
+ _events.ScheduleEvent(EVENT_CHECK_CORPOREALITY, 5s);
break;
case EVENT_ACTIVATE_EMBERS:
_summons.DoZoneInCombat(NPC_LIVING_EMBER);
@@ -791,7 +791,7 @@ class npc_halion_controller : public CreatureScript
DoZoneInCombat();
break;
case PHASE_TWO:
- _events.ScheduleEvent(EVENT_SHADOW_PULSARS_SHOOT, Seconds(35));
+ _events.ScheduleEvent(EVENT_SHADOW_PULSARS_SHOOT, 35s);
break;
default:
break;
diff --git a/src/server/scripts/Northrend/ChamberOfAspects/RubySanctum/boss_saviana_ragefire.cpp b/src/server/scripts/Northrend/ChamberOfAspects/RubySanctum/boss_saviana_ragefire.cpp
index 3f2aef49d2c..9dd3eb859d3 100644
--- a/src/server/scripts/Northrend/ChamberOfAspects/RubySanctum/boss_saviana_ragefire.cpp
+++ b/src/server/scripts/Northrend/ChamberOfAspects/RubySanctum/boss_saviana_ragefire.cpp
@@ -110,7 +110,7 @@ class boss_saviana_ragefire : public CreatureScript
switch (point)
{
case POINT_FLIGHT:
- events.ScheduleEvent(EVENT_CONFLAGRATION, Seconds(1));
+ events.ScheduleEvent(EVENT_CONFLAGRATION, 1s);
Talk(SAY_CONFLAGRATION);
break;
case POINT_LAND:
diff --git a/src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheCrusader/boss_anubarak_trial.cpp b/src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheCrusader/boss_anubarak_trial.cpp
index 493f245ac6c..d0c1299bc50 100644
--- a/src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheCrusader/boss_anubarak_trial.cpp
+++ b/src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheCrusader/boss_anubarak_trial.cpp
@@ -183,16 +183,16 @@ class boss_anubarak_trial : public CreatureScript
{
_Reset();
events.SetPhase(PHASE_MELEE);
- events.ScheduleEvent(EVENT_FREEZE_SLASH, 15*IN_MILLISECONDS, 0, PHASE_MELEE);
- events.ScheduleEvent(EVENT_PENETRATING_COLD, 20*IN_MILLISECONDS, PHASE_MELEE);
- events.ScheduleEvent(EVENT_SUMMON_NERUBIAN, 10*IN_MILLISECONDS, 0, PHASE_MELEE);
- events.ScheduleEvent(EVENT_SUBMERGE, 80*IN_MILLISECONDS, 0, PHASE_MELEE);
- events.ScheduleEvent(EVENT_BERSERK, 10*MINUTE*IN_MILLISECONDS);
+ events.ScheduleEvent(EVENT_FREEZE_SLASH, 15s, 0, PHASE_MELEE);
+ events.ScheduleEvent(EVENT_PENETRATING_COLD, 20s, PHASE_MELEE);
+ events.ScheduleEvent(EVENT_SUMMON_NERUBIAN, 10s, 0, PHASE_MELEE);
+ events.ScheduleEvent(EVENT_SUBMERGE, 80s, 0, PHASE_MELEE);
+ events.ScheduleEvent(EVENT_BERSERK, 10min);
if (IsHeroic())
- events.ScheduleEvent(EVENT_NERUBIAN_SHADOW_STRIKE, 30*IN_MILLISECONDS, 0, PHASE_MELEE);
+ events.ScheduleEvent(EVENT_NERUBIAN_SHADOW_STRIKE, 30s, 0, PHASE_MELEE);
if (!IsHeroic())
- events.ScheduleEvent(EVENT_SUMMON_FROST_SPHERE, 20*IN_MILLISECONDS);
+ events.ScheduleEvent(EVENT_SUMMON_FROST_SPHERE, 20s);
Initialize();
me->RemoveFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NON_ATTACKABLE | UNIT_FLAG_NOT_SELECTABLE);
@@ -405,7 +405,7 @@ class boss_anubarak_trial : public CreatureScript
}
while
(i != startAt);
- events.ScheduleEvent(EVENT_SUMMON_FROST_SPHERE, urand(20*IN_MILLISECONDS, 30*IN_MILLISECONDS));
+ events.ScheduleEvent(EVENT_SUMMON_FROST_SPHERE, 20s, 30s);
break;
}
case EVENT_BERSERK:
diff --git a/src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheCrusader/boss_faction_champions.cpp b/src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheCrusader/boss_faction_champions.cpp
index 7d49f342ca3..07970c0ace8 100644
--- a/src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheCrusader/boss_faction_champions.cpp
+++ b/src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheCrusader/boss_faction_champions.cpp
@@ -587,9 +587,9 @@ struct boss_faction_championsAI : public BossAI
void Reset() override
{
_teamInstance = instance->GetData(DATA_TEAM);
- _events.ScheduleEvent(EVENT_THREAT, 5*IN_MILLISECONDS);
+ _events.ScheduleEvent(EVENT_THREAT, 5s);
if (IsHeroic() && (_aiType != AI_PET))
- _events.ScheduleEvent(EVENT_REMOVE_CC, 5*IN_MILLISECONDS);
+ _events.ScheduleEvent(EVENT_REMOVE_CC, 5s);
}
void JustReachedHome() override
@@ -720,7 +720,7 @@ struct boss_faction_championsAI : public BossAI
case EVENT_THREAT:
UpdatePower();
UpdateThreat();
- _events.ScheduleEvent(EVENT_THREAT, 4*IN_MILLISECONDS);
+ _events.ScheduleEvent(EVENT_THREAT, 4s);
return;
case EVENT_REMOVE_CC:
if (me->HasBreakableByDamageCrowdControlAura())
@@ -762,14 +762,14 @@ class npc_toc_druid : public CreatureScript
void Reset() override
{
boss_faction_championsAI::Reset();
- events.ScheduleEvent(EVENT_LIFEBLOOM, urand(5*IN_MILLISECONDS, 15*IN_MILLISECONDS));
- events.ScheduleEvent(EVENT_NOURISH, urand(5*IN_MILLISECONDS, 15*IN_MILLISECONDS));
- events.ScheduleEvent(EVENT_REGROWTH, urand(5*IN_MILLISECONDS, 15*IN_MILLISECONDS));
- events.ScheduleEvent(EVENT_REJUVENATION, urand(5*IN_MILLISECONDS, 15*IN_MILLISECONDS));
- events.ScheduleEvent(EVENT_TRANQUILITY, urand(5*IN_MILLISECONDS, 20*IN_MILLISECONDS));
- events.ScheduleEvent(EVENT_HEAL_BARKSKIN, urand(15*IN_MILLISECONDS, 25*IN_MILLISECONDS));
- events.ScheduleEvent(EVENT_THORNS, 2*IN_MILLISECONDS);
- events.ScheduleEvent(EVENT_NATURE_GRASP, urand(3*IN_MILLISECONDS, 20*IN_MILLISECONDS));
+ events.ScheduleEvent(EVENT_LIFEBLOOM, 5s, 15s);
+ events.ScheduleEvent(EVENT_NOURISH, 5s, 15s);
+ events.ScheduleEvent(EVENT_REGROWTH, 5s, 15s);
+ events.ScheduleEvent(EVENT_REJUVENATION, 5s, 15s);
+ events.ScheduleEvent(EVENT_TRANQUILITY, 5s, 20s);
+ events.ScheduleEvent(EVENT_HEAL_BARKSKIN, 15s, 25s);
+ events.ScheduleEvent(EVENT_THORNS, 2s);
+ events.ScheduleEvent(EVENT_NATURE_GRASP, 3s, 20s);
SetEquipmentSlots(false, 51799, EQUIP_NO_CHANGE, EQUIP_NO_CHANGE);
}
@@ -791,26 +791,26 @@ class npc_toc_druid : public CreatureScript
case EVENT_LIFEBLOOM:
if (Unit* target = DoSelectLowestHpFriendly(40.0f))
DoCast(target, SPELL_LIFEBLOOM);
- events.ScheduleEvent(EVENT_LIFEBLOOM, urand(5*IN_MILLISECONDS, 15*IN_MILLISECONDS));
+ events.ScheduleEvent(EVENT_LIFEBLOOM, 5s, 15s);
return;
case EVENT_NOURISH:
if (Unit* target = DoSelectLowestHpFriendly(40.0f))
DoCast(target, SPELL_NOURISH);
- events.ScheduleEvent(EVENT_NOURISH, urand(5*IN_MILLISECONDS, 15*IN_MILLISECONDS));
+ events.ScheduleEvent(EVENT_NOURISH, 5s, 15s);
return;
case EVENT_REGROWTH:
if (Unit* target = DoSelectLowestHpFriendly(40.0f))
DoCast(target, SPELL_REGROWTH);
- events.ScheduleEvent(EVENT_REGROWTH, urand(5*IN_MILLISECONDS, 15*IN_MILLISECONDS));
+ events.ScheduleEvent(EVENT_REGROWTH, 5s, 15s);
return;
case EVENT_REJUVENATION:
if (Unit* target = DoSelectLowestHpFriendly(40.0f))
DoCast(target, SPELL_REJUVENATION);
- events.ScheduleEvent(EVENT_REJUVENATION, urand(5*IN_MILLISECONDS, 15*IN_MILLISECONDS));
+ events.ScheduleEvent(EVENT_REJUVENATION, 5s, 15s);
return;
case EVENT_TRANQUILITY:
DoCastAOE(SPELL_TRANQUILITY);
- events.ScheduleEvent(EVENT_TRANQUILITY, urand(15*IN_MILLISECONDS, 40*IN_MILLISECONDS));
+ events.ScheduleEvent(EVENT_TRANQUILITY, 15s, 40s);
return;
case EVENT_HEAL_BARKSKIN:
if (HealthBelowPct(30))
@@ -824,11 +824,11 @@ class npc_toc_druid : public CreatureScript
case EVENT_THORNS:
if (Creature* target = SelectRandomFriendlyMissingBuff(SPELL_THORNS))
DoCast(target, SPELL_THORNS);
- events.ScheduleEvent(EVENT_THORNS, urand(25*IN_MILLISECONDS, 40*IN_MILLISECONDS));
+ events.ScheduleEvent(EVENT_THORNS, 25s, 40s);
return;
case EVENT_NATURE_GRASP:
DoCast(me, SPELL_NATURE_GRASP);
- events.ScheduleEvent(EVENT_NATURE_GRASP, 60*IN_MILLISECONDS);
+ events.ScheduleEvent(EVENT_NATURE_GRASP, 1min);
return;
default:
return;
@@ -855,13 +855,13 @@ class npc_toc_shaman : public CreatureScript
void Reset() override
{
boss_faction_championsAI::Reset();
- events.ScheduleEvent(EVENT_HEALING_WAVE, urand(5*IN_MILLISECONDS, 10*IN_MILLISECONDS));
- events.ScheduleEvent(EVENT_RIPTIDE, urand(5*IN_MILLISECONDS, 20*IN_MILLISECONDS));
- events.ScheduleEvent(EVENT_SPIRIT_CLEANSE, urand(15*IN_MILLISECONDS, 25*IN_MILLISECONDS));
- events.ScheduleEvent(EVENT_HEAL_BLOODLUST_HEROISM, 20*IN_MILLISECONDS);
- events.ScheduleEvent(EVENT_HEX, urand(5*IN_MILLISECONDS, 30*IN_MILLISECONDS));
- events.ScheduleEvent(EVENT_EARTH_SHIELD, 1*IN_MILLISECONDS);
- events.ScheduleEvent(EVENT_HEAL_EARTH_SHOCK, urand(5*IN_MILLISECONDS, 30*IN_MILLISECONDS));
+ events.ScheduleEvent(EVENT_HEALING_WAVE, 5s, 10s);
+ events.ScheduleEvent(EVENT_RIPTIDE, 5s, 20s);
+ events.ScheduleEvent(EVENT_SPIRIT_CLEANSE, 15s, 25s);
+ events.ScheduleEvent(EVENT_HEAL_BLOODLUST_HEROISM, 20s);
+ events.ScheduleEvent(EVENT_HEX, 5s, 30s);
+ events.ScheduleEvent(EVENT_EARTH_SHIELD, 1s);
+ events.ScheduleEvent(EVENT_HEAL_EARTH_SHOCK, 5s, 30s);
SetEquipmentSlots(false, 49992, EQUIP_NO_CHANGE, EQUIP_NO_CHANGE);
}
@@ -883,17 +883,17 @@ class npc_toc_shaman : public CreatureScript
case EVENT_HEALING_WAVE:
if (Unit* target = DoSelectLowestHpFriendly(40.0f))
DoCast(target, SPELL_HEALING_WAVE);
- events.ScheduleEvent(EVENT_HEALING_WAVE, urand(3*IN_MILLISECONDS, 5*IN_MILLISECONDS));
+ events.ScheduleEvent(EVENT_HEALING_WAVE, 3s, 5s);
return;
case EVENT_RIPTIDE:
if (Unit* target = DoSelectLowestHpFriendly(40.0f))
DoCast(target, SPELL_RIPTIDE);
- events.ScheduleEvent(EVENT_RIPTIDE, urand(5*IN_MILLISECONDS, 15*IN_MILLISECONDS));
+ events.ScheduleEvent(EVENT_RIPTIDE, 5s, 15s);
return;
case EVENT_SPIRIT_CLEANSE:
if (Unit* target = DoSelectLowestHpFriendly(40.0f))
DoCast(target, SPELL_SPIRIT_CLEANSE);
- events.ScheduleEvent(EVENT_SPIRIT_CLEANSE, urand(15*IN_MILLISECONDS, 35*IN_MILLISECONDS));
+ events.ScheduleEvent(EVENT_SPIRIT_CLEANSE, 15s, 35s);
return;
case EVENT_HEAL_BLOODLUST_HEROISM:
if (me->GetFaction()) // alliance = 1
@@ -911,17 +911,17 @@ class npc_toc_shaman : public CreatureScript
case EVENT_HEX:
if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, NonTankTargetSelector(me)))
DoCast(target, SPELL_HEX);
- events.ScheduleEvent(EVENT_HEX, urand(15*IN_MILLISECONDS, 30*IN_MILLISECONDS));
+ events.ScheduleEvent(EVENT_HEX, 15s, 30s);
return;
case EVENT_EARTH_SHIELD:
if (Creature* target = SelectRandomFriendlyMissingBuff(SPELL_EARTH_SHIELD))
DoCast(target, SPELL_EARTH_SHIELD);
- events.ScheduleEvent(EVENT_EARTH_SHIELD, urand(15*IN_MILLISECONDS, 30*IN_MILLISECONDS));
+ events.ScheduleEvent(EVENT_EARTH_SHIELD, 15s, 30s);
return;
case EVENT_HEAL_EARTH_SHOCK:
if (Unit* target = SelectEnemyCaster(true))
DoCast(target, SPELL_EARTH_SHOCK);
- events.ScheduleEvent(EVENT_HEAL_EARTH_SHOCK, urand(10*IN_MILLISECONDS, 20*IN_MILLISECONDS));
+ events.ScheduleEvent(EVENT_HEAL_EARTH_SHOCK, 10s, 20s);
return;
default:
return;
@@ -948,14 +948,14 @@ class npc_toc_paladin : public CreatureScript
void Reset() override
{
boss_faction_championsAI::Reset();
- events.ScheduleEvent(EVENT_HAND_OF_FREEDOM, urand(10*IN_MILLISECONDS, 20*IN_MILLISECONDS));
- events.ScheduleEvent(EVENT_HEAL_DIVINE_SHIELD, 20*IN_MILLISECONDS);
- events.ScheduleEvent(EVENT_CLEANSE, urand(20*IN_MILLISECONDS, 30*IN_MILLISECONDS));
- events.ScheduleEvent(EVENT_FLASH_OF_LIGHT, urand(5*IN_MILLISECONDS, 10*IN_MILLISECONDS));
- events.ScheduleEvent(EVENT_HOLY_LIGHT, urand(10*IN_MILLISECONDS, 15*IN_MILLISECONDS));
- events.ScheduleEvent(EVENT_HOLY_SHOCK, urand(10*IN_MILLISECONDS, 15*IN_MILLISECONDS));
- events.ScheduleEvent(EVENT_HEAL_HAND_OF_PROTECTION, urand(30*IN_MILLISECONDS, 60*IN_MILLISECONDS));
- events.ScheduleEvent(EVENT_HAMMER_OF_JUSTICE, urand(10*IN_MILLISECONDS, 30*IN_MILLISECONDS));
+ events.ScheduleEvent(EVENT_HAND_OF_FREEDOM, 10s, 20s);
+ events.ScheduleEvent(EVENT_HEAL_DIVINE_SHIELD, 20s);
+ events.ScheduleEvent(EVENT_CLEANSE, 20s, 30s);
+ events.ScheduleEvent(EVENT_FLASH_OF_LIGHT, 5s, 10s);
+ events.ScheduleEvent(EVENT_HOLY_LIGHT, 10s, 15s);
+ events.ScheduleEvent(EVENT_HOLY_SHOCK, 10s, 15s);
+ events.ScheduleEvent(EVENT_HEAL_HAND_OF_PROTECTION, 30s, 60s);
+ events.ScheduleEvent(EVENT_HAMMER_OF_JUSTICE, 10s, 30s);
SetEquipmentSlots(false, 50771, 47079, EQUIP_NO_CHANGE);
}
@@ -977,7 +977,7 @@ class npc_toc_paladin : public CreatureScript
case EVENT_HAND_OF_FREEDOM:
if (Unit* target = SelectRandomFriendlyMissingBuff(SPELL_HAND_OF_FREEDOM))
DoCast(target, SPELL_HAND_OF_FREEDOM);
- events.ScheduleEvent(EVENT_HAND_OF_FREEDOM, urand(15*IN_MILLISECONDS, 35*IN_MILLISECONDS));
+ events.ScheduleEvent(EVENT_HAND_OF_FREEDOM, 15s, 35s);
return;
case EVENT_HEAL_DIVINE_SHIELD:
if (HealthBelowPct(30) && !me->HasAura(SPELL_FORBEARANCE))
@@ -991,22 +991,22 @@ class npc_toc_paladin : public CreatureScript
case EVENT_CLEANSE:
if (Unit* target = DoSelectLowestHpFriendly(40.0f))
DoCast(target, SPELL_CLEANSE);
- events.ScheduleEvent(EVENT_CLEANSE, urand(10*IN_MILLISECONDS, 30*IN_MILLISECONDS));
+ events.ScheduleEvent(EVENT_CLEANSE, 10s, 30s);
return;
case EVENT_FLASH_OF_LIGHT:
if (Unit* target = DoSelectLowestHpFriendly(40.0f))
DoCast(target, SPELL_FLASH_OF_LIGHT);
- events.ScheduleEvent(EVENT_FLASH_OF_LIGHT, urand(3*IN_MILLISECONDS, 5*IN_MILLISECONDS));
+ events.ScheduleEvent(EVENT_FLASH_OF_LIGHT, 3s, 5s);
return;
case EVENT_HOLY_LIGHT:
if (Unit* target = DoSelectLowestHpFriendly(40.0f))
DoCast(target, SPELL_HOLY_LIGHT);
- events.ScheduleEvent(EVENT_HOLY_LIGHT, urand(5*IN_MILLISECONDS, 10*IN_MILLISECONDS));
+ events.ScheduleEvent(EVENT_HOLY_LIGHT, 5s, 10s);
return;
case EVENT_HOLY_SHOCK:
if (Unit* target = DoSelectLowestHpFriendly(40.0f))
DoCast(target, SPELL_HOLY_SHOCK);
- events.ScheduleEvent(EVENT_HOLY_SHOCK, urand(10*IN_MILLISECONDS, 15*IN_MILLISECONDS));
+ events.ScheduleEvent(EVENT_HOLY_SHOCK, 10s, 15s);
return;
case EVENT_HEAL_HAND_OF_PROTECTION:
if (Unit* target = DoSelectLowestHpFriendly(30.0f))
@@ -1025,7 +1025,7 @@ class npc_toc_paladin : public CreatureScript
case EVENT_HAMMER_OF_JUSTICE:
if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 15.0f, true))
DoCast(target, SPELL_HAMMER_OF_JUSTICE);
- events.ScheduleEvent(EVENT_HAMMER_OF_JUSTICE, 40*IN_MILLISECONDS);
+ events.ScheduleEvent(EVENT_HAMMER_OF_JUSTICE, 40s);
return;
default:
return;
@@ -1052,13 +1052,13 @@ class npc_toc_priest : public CreatureScript
void Reset() override
{
boss_faction_championsAI::Reset();
- events.ScheduleEvent(EVENT_RENEW, urand(3*IN_MILLISECONDS, 10*IN_MILLISECONDS));
- events.ScheduleEvent(EVENT_SHIELD, urand(5*IN_MILLISECONDS, 15*IN_MILLISECONDS));
- events.ScheduleEvent(EVENT_FLASH_HEAL, urand(5*IN_MILLISECONDS, 10*IN_MILLISECONDS));
- events.ScheduleEvent(EVENT_HEAL_DISPEL, urand(10*IN_MILLISECONDS, 20*IN_MILLISECONDS));
- events.ScheduleEvent(EVENT_HEAL_PSYCHIC_SCREAM, urand(10*IN_MILLISECONDS, 30*IN_MILLISECONDS));
- events.ScheduleEvent(EVENT_MANA_BURN, urand(15*IN_MILLISECONDS, 30*IN_MILLISECONDS));
- events.ScheduleEvent(EVENT_PENANCE, urand(10*IN_MILLISECONDS, 20*IN_MILLISECONDS));
+ events.ScheduleEvent(EVENT_RENEW, 3s, 10s);
+ events.ScheduleEvent(EVENT_SHIELD, 5s, 15s);
+ events.ScheduleEvent(EVENT_FLASH_HEAL, 5s, 10s);
+ events.ScheduleEvent(EVENT_HEAL_DISPEL, 10s, 20s);
+ events.ScheduleEvent(EVENT_HEAL_PSYCHIC_SCREAM, 10s, 30s);
+ events.ScheduleEvent(EVENT_MANA_BURN, 15s, 30s);
+ events.ScheduleEvent(EVENT_PENANCE, 10s, 20s);
SetEquipmentSlots(false, 49992, EQUIP_NO_CHANGE, EQUIP_NO_CHANGE);
}
@@ -1080,37 +1080,37 @@ class npc_toc_priest : public CreatureScript
case EVENT_RENEW:
if (Unit* target = DoSelectLowestHpFriendly(40.0f))
DoCast(target, SPELL_RENEW);
- events.ScheduleEvent(EVENT_RENEW, urand(3*IN_MILLISECONDS, 5*IN_MILLISECONDS));
+ events.ScheduleEvent(EVENT_RENEW, 3s, 5s);
return;
case EVENT_SHIELD:
if (Unit* target = DoSelectLowestHpFriendly(40.0f))
DoCast(target, SPELL_SHIELD);
- events.ScheduleEvent(EVENT_SHIELD, urand(15*IN_MILLISECONDS, 35*IN_MILLISECONDS));
+ events.ScheduleEvent(EVENT_SHIELD, 15s, 35s);
return;
case EVENT_FLASH_HEAL:
if (Unit* target = DoSelectLowestHpFriendly(40.0f))
DoCast(target, SPELL_FLASH_HEAL);
- events.ScheduleEvent(EVENT_FLASH_HEAL, urand(3*IN_MILLISECONDS, 5*IN_MILLISECONDS));
+ events.ScheduleEvent(EVENT_FLASH_HEAL, 3s, 5s);
return;
case EVENT_HEAL_DISPEL:
if (Unit* target = urand(0, 1) ? SelectTarget(SELECT_TARGET_RANDOM, 0, 30.0f, true) : DoSelectLowestHpFriendly(40.0f))
DoCast(target, SPELL_DISPEL);
- events.ScheduleEvent(EVENT_HEAL_DISPEL, urand(10*IN_MILLISECONDS, 20*IN_MILLISECONDS));
+ events.ScheduleEvent(EVENT_HEAL_DISPEL, 10s, 20s);
return;
case EVENT_HEAL_PSYCHIC_SCREAM:
if (EnemiesInRange(10.0f) >= 2)
DoCastAOE(SPELL_PSYCHIC_SCREAM);
- events.ScheduleEvent(EVENT_HEAL_PSYCHIC_SCREAM, urand(10*IN_MILLISECONDS, 25*IN_MILLISECONDS));
+ events.ScheduleEvent(EVENT_HEAL_PSYCHIC_SCREAM, 10s, 25s);
return;
case EVENT_MANA_BURN:
if (Unit* target = SelectEnemyCaster(false))
DoCast(target, SPELL_MANA_BURN);
- events.ScheduleEvent(EVENT_MANA_BURN, urand(15*IN_MILLISECONDS, 30*IN_MILLISECONDS));
+ events.ScheduleEvent(EVENT_MANA_BURN, 15s, 30s);
return;
case EVENT_PENANCE:
if (Unit* target = DoSelectLowestHpFriendly(40.0f))
DoCast(target, SPELL_PENANCE);
- events.ScheduleEvent(EVENT_PENANCE, urand(10*IN_MILLISECONDS, 20*IN_MILLISECONDS));
+ events.ScheduleEvent(EVENT_PENANCE, 10s, 20s);
return;
default:
return;
@@ -1140,14 +1140,14 @@ class npc_toc_shadow_priest : public CreatureScript
void Reset() override
{
boss_faction_championsAI::Reset();
- events.ScheduleEvent(EVENT_SILENCE, urand(10*IN_MILLISECONDS, 25*IN_MILLISECONDS));
- events.ScheduleEvent(EVENT_VAMPIRIC_TOUCH, urand(5*IN_MILLISECONDS, 15*IN_MILLISECONDS));
- events.ScheduleEvent(EVENT_SW_PAIN, urand(3*IN_MILLISECONDS, 10*IN_MILLISECONDS));
- events.ScheduleEvent(EVENT_MIND_BLAST, urand(5*IN_MILLISECONDS, 15*IN_MILLISECONDS));
- events.ScheduleEvent(EVENT_HORROR, urand(10*IN_MILLISECONDS, 25*IN_MILLISECONDS));
- events.ScheduleEvent(EVENT_DISPERSION, urand(20*IN_MILLISECONDS, 40*IN_MILLISECONDS));
- events.ScheduleEvent(EVENT_DPS_DISPEL, urand(10*IN_MILLISECONDS, 20*IN_MILLISECONDS));
- events.ScheduleEvent(EVENT_DPS_PSYCHIC_SCREAM, urand(10*IN_MILLISECONDS, 30*IN_MILLISECONDS));
+ events.ScheduleEvent(EVENT_SILENCE, 10s, 25s);
+ events.ScheduleEvent(EVENT_VAMPIRIC_TOUCH, 5s, 15s);
+ events.ScheduleEvent(EVENT_SW_PAIN, 3s, 10s);
+ events.ScheduleEvent(EVENT_MIND_BLAST, 5s, 15s);
+ events.ScheduleEvent(EVENT_HORROR, 10s, 25s);
+ events.ScheduleEvent(EVENT_DISPERSION, 20s, 40s);
+ events.ScheduleEvent(EVENT_DPS_DISPEL, 10s, 20s);
+ events.ScheduleEvent(EVENT_DPS_PSYCHIC_SCREAM, 10s, 30s);
SetEquipmentSlots(false, 50040, EQUIP_NO_CHANGE, EQUIP_NO_CHANGE);
DoCast(me, SPELL_SHADOWFORM);
}
@@ -1170,25 +1170,25 @@ class npc_toc_shadow_priest : public CreatureScript
case EVENT_SILENCE:
if (Unit* target = SelectEnemyCaster(true))
DoCast(target, SPELL_SILENCE);
- events.ScheduleEvent(EVENT_SILENCE, urand(10*IN_MILLISECONDS, 25*IN_MILLISECONDS));
+ events.ScheduleEvent(EVENT_SILENCE, 10s, 25s);
return;
case EVENT_VAMPIRIC_TOUCH:
if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 30.0f, true))
DoCast(target, SPELL_VAMPIRIC_TOUCH);
- events.ScheduleEvent(EVENT_VAMPIRIC_TOUCH, urand(10*IN_MILLISECONDS, 35*IN_MILLISECONDS));
+ events.ScheduleEvent(EVENT_VAMPIRIC_TOUCH, 10s, 35s);
return;
case EVENT_SW_PAIN:
if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 40.0f, true))
DoCast(target, SPELL_SW_PAIN);
- events.ScheduleEvent(EVENT_SW_PAIN, urand(10*IN_MILLISECONDS, 35*IN_MILLISECONDS));
+ events.ScheduleEvent(EVENT_SW_PAIN, 10s, 35s);
return;
case EVENT_MIND_BLAST:
DoCastVictim(SPELL_MIND_BLAST);
- events.ScheduleEvent(EVENT_MIND_BLAST, urand(10*IN_MILLISECONDS, 20*IN_MILLISECONDS));
+ events.ScheduleEvent(EVENT_MIND_BLAST, 10s, 20s);
return;
case EVENT_HORROR:
DoCastVictim(SPELL_HORROR);
- events.ScheduleEvent(EVENT_HORROR, urand(15*IN_MILLISECONDS, 35*IN_MILLISECONDS));
+ events.ScheduleEvent(EVENT_HORROR, 15s, 35s);
return;
case EVENT_DISPERSION:
if (HealthBelowPct(40))
@@ -1202,12 +1202,12 @@ class npc_toc_shadow_priest : public CreatureScript
case EVENT_DPS_DISPEL:
if (Unit* target = urand(0, 1) ? SelectTarget(SELECT_TARGET_RANDOM, 0, 30.0f, true) : DoSelectLowestHpFriendly(40.0f))
DoCast(target, SPELL_DISPEL);
- events.ScheduleEvent(EVENT_DPS_DISPEL, urand(10*IN_MILLISECONDS, 20*IN_MILLISECONDS));
+ events.ScheduleEvent(EVENT_DPS_DISPEL, 10s, 20s);
return;
case EVENT_DPS_PSYCHIC_SCREAM:
if (EnemiesInRange(10.0f) >= 2)
DoCastAOE(SPELL_PSYCHIC_SCREAM);
- events.ScheduleEvent(EVENT_DPS_PSYCHIC_SCREAM, urand(10*IN_MILLISECONDS, 25*IN_MILLISECONDS));
+ events.ScheduleEvent(EVENT_DPS_PSYCHIC_SCREAM, 10s, 25s);
return;
default:
return;
@@ -1235,13 +1235,13 @@ class npc_toc_warlock : public CreatureScript
void Reset() override
{
boss_faction_championsAI::Reset();
- events.ScheduleEvent(EVENT_HELLFIRE, urand(10*IN_MILLISECONDS, 30*IN_MILLISECONDS));
- events.ScheduleEvent(EVENT_CORRUPTION, urand(2*IN_MILLISECONDS, 5*IN_MILLISECONDS));
- events.ScheduleEvent(EVENT_CURSE_OF_AGONY, urand(5*IN_MILLISECONDS, 10*IN_MILLISECONDS));
- events.ScheduleEvent(EVENT_CURSE_OF_EXHAUSTION, urand(5*IN_MILLISECONDS, 10*IN_MILLISECONDS));
- events.ScheduleEvent(EVENT_FEAR, urand(5*IN_MILLISECONDS, 15*IN_MILLISECONDS));
- events.ScheduleEvent(EVENT_SEARING_PAIN, urand(5*IN_MILLISECONDS, 12*IN_MILLISECONDS));
- events.ScheduleEvent(EVENT_UNSTABLE_AFFLICTION, urand(7*IN_MILLISECONDS, 15*IN_MILLISECONDS));
+ events.ScheduleEvent(EVENT_HELLFIRE, 10s, 30s);
+ events.ScheduleEvent(EVENT_CORRUPTION, 2s, 5s);
+ events.ScheduleEvent(EVENT_CURSE_OF_AGONY, 5s, 10s);
+ events.ScheduleEvent(EVENT_CURSE_OF_EXHAUSTION, 5s, 10s);
+ events.ScheduleEvent(EVENT_FEAR, 5s, 15s);
+ events.ScheduleEvent(EVENT_SEARING_PAIN, 5s, 12s);
+ events.ScheduleEvent(EVENT_UNSTABLE_AFFLICTION, 7s, 15s);
SetEquipmentSlots(false, 49992, EQUIP_NO_CHANGE, EQUIP_NO_CHANGE);
}
@@ -1269,36 +1269,36 @@ class npc_toc_warlock : public CreatureScript
case EVENT_HELLFIRE:
if (EnemiesInRange(10.0f) >= 2)
DoCastAOE(SPELL_HELLFIRE);
- events.ScheduleEvent(EVENT_HELLFIRE, urand(10*IN_MILLISECONDS, 30*IN_MILLISECONDS));
+ events.ScheduleEvent(EVENT_HELLFIRE, 10s, 30s);
return;
case EVENT_CORRUPTION:
if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 30.0f))
DoCast(target, SPELL_CORRUPTION);
- events.ScheduleEvent(EVENT_CORRUPTION, urand(15*IN_MILLISECONDS, 25*IN_MILLISECONDS));
+ events.ScheduleEvent(EVENT_CORRUPTION, 15s, 25s);
return;
case EVENT_CURSE_OF_AGONY:
if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 30.0f))
DoCast(target, SPELL_CURSE_OF_AGONY);
- events.ScheduleEvent(EVENT_CURSE_OF_AGONY, urand(20*IN_MILLISECONDS, 35*IN_MILLISECONDS));
+ events.ScheduleEvent(EVENT_CURSE_OF_AGONY, 20s, 35s);
return;
case EVENT_CURSE_OF_EXHAUSTION:
if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 30.0f))
DoCast(target, SPELL_CURSE_OF_EXHAUSTION);
- events.ScheduleEvent(EVENT_CURSE_OF_EXHAUSTION, urand(20*IN_MILLISECONDS, 35*IN_MILLISECONDS));
+ events.ScheduleEvent(EVENT_CURSE_OF_EXHAUSTION, 20s, 35s);
return;
case EVENT_FEAR:
if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 20.0f, true))
DoCast(target, SPELL_FEAR);
- events.ScheduleEvent(EVENT_FEAR, urand(5*IN_MILLISECONDS, 20*IN_MILLISECONDS));
+ events.ScheduleEvent(EVENT_FEAR, 5s, 20s);
return;
case EVENT_SEARING_PAIN:
DoCastVictim(SPELL_SEARING_PAIN);
- events.ScheduleEvent(EVENT_SEARING_PAIN, urand(10*IN_MILLISECONDS, 25*IN_MILLISECONDS));
+ events.ScheduleEvent(EVENT_SEARING_PAIN, 10s, 25s);
return;
case EVENT_UNSTABLE_AFFLICTION:
if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 30.0f, true))
DoCast(target, SPELL_UNSTABLE_AFFLICTION);
- events.ScheduleEvent(EVENT_UNSTABLE_AFFLICTION, urand(10*IN_MILLISECONDS, 25*IN_MILLISECONDS));
+ events.ScheduleEvent(EVENT_UNSTABLE_AFFLICTION, 10s, 25s);
return;
default:
return;
@@ -1326,14 +1326,14 @@ class npc_toc_mage : public CreatureScript
void Reset() override
{
boss_faction_championsAI::Reset();
- events.ScheduleEvent(EVENT_ARCANE_BARRAGE, urand(1*IN_MILLISECONDS, 5*IN_MILLISECONDS));
- events.ScheduleEvent(EVENT_ARCANE_BLAST, urand(3*IN_MILLISECONDS, 5*IN_MILLISECONDS));
- events.ScheduleEvent(EVENT_ARCANE_EXPLOSION, urand(5*IN_MILLISECONDS, 15*IN_MILLISECONDS));
- events.ScheduleEvent(EVENT_BLINK, urand(15*IN_MILLISECONDS, 20*IN_MILLISECONDS));
- events.ScheduleEvent(EVENT_COUNTERSPELL, urand(10*IN_MILLISECONDS, 20*IN_MILLISECONDS));
- events.ScheduleEvent(EVENT_FROST_NOVA, urand(5*IN_MILLISECONDS, 20*IN_MILLISECONDS));
- events.ScheduleEvent(EVENT_ICE_BLOCK, urand(10*IN_MILLISECONDS, 20*IN_MILLISECONDS));
- events.ScheduleEvent(EVENT_POLYMORPH, urand(5*IN_MILLISECONDS, 15*IN_MILLISECONDS));
+ events.ScheduleEvent(EVENT_ARCANE_BARRAGE, 1s, 5s);
+ events.ScheduleEvent(EVENT_ARCANE_BLAST, 3s, 5s);
+ events.ScheduleEvent(EVENT_ARCANE_EXPLOSION, 5s, 15s);
+ events.ScheduleEvent(EVENT_BLINK, 15s, 20s);
+ events.ScheduleEvent(EVENT_COUNTERSPELL, 10s, 20s);
+ events.ScheduleEvent(EVENT_FROST_NOVA, 5s, 20s);
+ events.ScheduleEvent(EVENT_ICE_BLOCK, 10s, 20s);
+ events.ScheduleEvent(EVENT_POLYMORPH, 5s, 15s);
SetEquipmentSlots(false, 47524, EQUIP_NO_CHANGE, EQUIP_NO_CHANGE);
}
@@ -1354,31 +1354,31 @@ class npc_toc_mage : public CreatureScript
{
case EVENT_ARCANE_BARRAGE:
DoCastVictim(SPELL_ARCANE_BARRAGE);
- events.ScheduleEvent(EVENT_ARCANE_BARRAGE, urand(5*IN_MILLISECONDS, 7*IN_MILLISECONDS));
+ events.ScheduleEvent(EVENT_ARCANE_BARRAGE, 5s, 7s);
return;
case EVENT_ARCANE_BLAST:
DoCastVictim(SPELL_ARCANE_BLAST);
- events.ScheduleEvent(EVENT_ARCANE_BLAST, urand(5*IN_MILLISECONDS, 15*IN_MILLISECONDS));
+ events.ScheduleEvent(EVENT_ARCANE_BLAST, 5s, 15s);
return;
case EVENT_ARCANE_EXPLOSION:
if (EnemiesInRange(10.0f) >= 2)
DoCastAOE(SPELL_ARCANE_EXPLOSION);
- events.ScheduleEvent(EVENT_ARCANE_EXPLOSION, urand(10*IN_MILLISECONDS, 30*IN_MILLISECONDS));
+ events.ScheduleEvent(EVENT_ARCANE_EXPLOSION, 10s, 30s);
return;
case EVENT_BLINK:
if (EnemiesInRange(10.0f) >= 2)
DoCast(SPELL_BLINK);
- events.ScheduleEvent(EVENT_BLINK, urand(10*IN_MILLISECONDS, 30*IN_MILLISECONDS));
+ events.ScheduleEvent(EVENT_BLINK, 10s, 30s);
return;
case EVENT_COUNTERSPELL:
if (Unit* target = SelectEnemyCaster(true))
DoCast(target, SPELL_COUNTERSPELL);
- events.ScheduleEvent(EVENT_COUNTERSPELL, 24*IN_MILLISECONDS);
+ events.ScheduleEvent(EVENT_COUNTERSPELL, 24s);
return;
case EVENT_FROST_NOVA:
if (EnemiesInRange(10.0f) >= 2)
DoCastAOE(SPELL_FROST_NOVA);
- events.ScheduleEvent(EVENT_FROST_NOVA, 25*IN_MILLISECONDS);
+ events.ScheduleEvent(EVENT_FROST_NOVA, 25s);
return;
case EVENT_ICE_BLOCK:
if (HealthBelowPct(30))
@@ -1392,7 +1392,7 @@ class npc_toc_mage : public CreatureScript
case EVENT_POLYMORPH:
if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, NonTankTargetSelector(me)))
DoCast(target, SPELL_POLYMORPH);
- events.ScheduleEvent(EVENT_POLYMORPH, urand(10*IN_MILLISECONDS, 30*IN_MILLISECONDS));
+ events.ScheduleEvent(EVENT_POLYMORPH, 10s, 30s);
return;
default:
return;
@@ -1420,14 +1420,14 @@ class npc_toc_hunter : public CreatureScript
void Reset() override
{
boss_faction_championsAI::Reset();
- events.ScheduleEvent(EVENT_AIMED_SHOT, urand(5*IN_MILLISECONDS, 10*IN_MILLISECONDS));
- events.ScheduleEvent(EVENT_DETERRENCE, urand(10*IN_MILLISECONDS, 20*IN_MILLISECONDS));
- events.ScheduleEvent(EVENT_DISENGAGE, urand(10*IN_MILLISECONDS, 20*IN_MILLISECONDS));
- events.ScheduleEvent(EVENT_EXPLOSIVE_SHOT, urand(3*IN_MILLISECONDS, 5*IN_MILLISECONDS));
- events.ScheduleEvent(EVENT_FROST_TRAP, urand(10*IN_MILLISECONDS, 20*IN_MILLISECONDS));
- events.ScheduleEvent(EVENT_STEADY_SHOT, urand(5*IN_MILLISECONDS, 10*IN_MILLISECONDS));
- events.ScheduleEvent(EVENT_WING_CLIP, urand(10*IN_MILLISECONDS, 20*IN_MILLISECONDS));
- events.ScheduleEvent(EVENT_WYVERN_STING, urand(10*IN_MILLISECONDS, 25*IN_MILLISECONDS));
+ events.ScheduleEvent(EVENT_AIMED_SHOT, 5s, 10s);
+ events.ScheduleEvent(EVENT_DETERRENCE, 10s, 20s);
+ events.ScheduleEvent(EVENT_DISENGAGE, 10s, 20s);
+ events.ScheduleEvent(EVENT_EXPLOSIVE_SHOT, 3s, 5s);
+ events.ScheduleEvent(EVENT_FROST_TRAP, 10s, 20s);
+ events.ScheduleEvent(EVENT_STEADY_SHOT, 5s, 10s);
+ events.ScheduleEvent(EVENT_WING_CLIP, 10s, 20s);
+ events.ScheduleEvent(EVENT_WYVERN_STING, 10s, 25s);
SetEquipmentSlots(false, 47156, EQUIP_NO_CHANGE, 48711);
}
@@ -1454,7 +1454,7 @@ class npc_toc_hunter : public CreatureScript
{
case EVENT_AIMED_SHOT:
DoCastVictim(SPELL_AIMED_SHOT);
- events.ScheduleEvent(EVENT_AIMED_SHOT, urand(10*IN_MILLISECONDS, 15*IN_MILLISECONDS));
+ events.ScheduleEvent(EVENT_AIMED_SHOT, 10s, 15s);
return;
case EVENT_DETERRENCE:
if (HealthBelowPct(30))
@@ -1468,20 +1468,20 @@ class npc_toc_hunter : public CreatureScript
case EVENT_DISENGAGE:
if (EnemiesInRange(10.0f) >= 2)
DoCast(SPELL_DISENGAGE);
- events.ScheduleEvent(EVENT_DISENGAGE, 30*IN_MILLISECONDS);
+ events.ScheduleEvent(EVENT_DISENGAGE, 30s);
return;
case EVENT_EXPLOSIVE_SHOT:
DoCastVictim(SPELL_EXPLOSIVE_SHOT);
- events.ScheduleEvent(EVENT_EXPLOSIVE_SHOT, urand(6*IN_MILLISECONDS, 10*IN_MILLISECONDS));
+ events.ScheduleEvent(EVENT_EXPLOSIVE_SHOT, 6s, 10s);
return;
case EVENT_FROST_TRAP:
if (EnemiesInRange(10.0f) >= 2)
DoCastAOE(SPELL_FROST_TRAP);
- events.ScheduleEvent(EVENT_FROST_TRAP, 30*IN_MILLISECONDS);
+ events.ScheduleEvent(EVENT_FROST_TRAP, 30s);
return;
case EVENT_STEADY_SHOT:
DoCastVictim(SPELL_STEADY_SHOT);
- events.ScheduleEvent(EVENT_STEADY_SHOT, urand(5*IN_MILLISECONDS, 15*IN_MILLISECONDS));
+ events.ScheduleEvent(EVENT_STEADY_SHOT, 5s, 15s);
return;
case EVENT_WING_CLIP:
if (Unit* target = me->GetVictim())
@@ -1489,12 +1489,12 @@ class npc_toc_hunter : public CreatureScript
if (me->GetDistance2d(target) < 6.0f)
DoCast(target, SPELL_WING_CLIP);
}
- events.ScheduleEvent(EVENT_WING_CLIP, urand(15*IN_MILLISECONDS, 25*IN_MILLISECONDS));
+ events.ScheduleEvent(EVENT_WING_CLIP, 15s, 25s);
return;
case EVENT_WYVERN_STING:
if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, NonTankTargetSelector(me)))
DoCast(target, SPELL_WYVERN_STING);
- events.ScheduleEvent(EVENT_WYVERN_STING, urand(10*IN_MILLISECONDS, 30*IN_MILLISECONDS));
+ events.ScheduleEvent(EVENT_WYVERN_STING, 10s, 30s);
return;
default:
return;
@@ -1522,14 +1522,14 @@ class npc_toc_boomkin : public CreatureScript
void Reset() override
{
boss_faction_championsAI::Reset();
- events.ScheduleEvent(EVENT_CYCLONE, urand(10*IN_MILLISECONDS, 20*IN_MILLISECONDS));
- events.ScheduleEvent(EVENT_ENTANGLING_ROOTS, urand(10*IN_MILLISECONDS, 20*IN_MILLISECONDS));
- events.ScheduleEvent(EVENT_FAERIE_FIRE, urand(2*IN_MILLISECONDS, 5*IN_MILLISECONDS));
- events.ScheduleEvent(EVENT_FORCE_OF_NATURE, urand(20*IN_MILLISECONDS, 30*IN_MILLISECONDS));
- events.ScheduleEvent(EVENT_INSECT_SWARM, urand(5*IN_MILLISECONDS, 10*IN_MILLISECONDS));
- events.ScheduleEvent(EVENT_MOONFIRE, urand(10*IN_MILLISECONDS, 20*IN_MILLISECONDS));
- events.ScheduleEvent(EVENT_STARFIRE, urand(10*IN_MILLISECONDS, 20*IN_MILLISECONDS));
- events.ScheduleEvent(EVENT_DPS_BARKSKIN, urand(20*IN_MILLISECONDS, 30*IN_MILLISECONDS));
+ events.ScheduleEvent(EVENT_CYCLONE, 10s, 20s);
+ events.ScheduleEvent(EVENT_ENTANGLING_ROOTS, 10s, 20s);
+ events.ScheduleEvent(EVENT_FAERIE_FIRE, 2s, 5s);
+ events.ScheduleEvent(EVENT_FORCE_OF_NATURE, 20s, 30s);
+ events.ScheduleEvent(EVENT_INSECT_SWARM, 5s, 10s);
+ events.ScheduleEvent(EVENT_MOONFIRE, 10s, 20s);
+ events.ScheduleEvent(EVENT_STARFIRE, 10s, 20s);
+ events.ScheduleEvent(EVENT_DPS_BARKSKIN, 20s, 30s);
SetEquipmentSlots(false, 50966, EQUIP_NO_CHANGE, EQUIP_NO_CHANGE);
}
@@ -1552,32 +1552,32 @@ class npc_toc_boomkin : public CreatureScript
case EVENT_CYCLONE:
if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, NonTankTargetSelector(me)))
DoCast(target, SPELL_CYCLONE);
- events.ScheduleEvent(EVENT_CYCLONE, urand(10*IN_MILLISECONDS, 20*IN_MILLISECONDS));
+ events.ScheduleEvent(EVENT_CYCLONE, 10s, 20s);
return;
case EVENT_ENTANGLING_ROOTS:
if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 30.0f, true))
DoCast(target, SPELL_ENTANGLING_ROOTS);
- events.ScheduleEvent(EVENT_ENTANGLING_ROOTS, urand(10*IN_MILLISECONDS, 20*IN_MILLISECONDS));
+ events.ScheduleEvent(EVENT_ENTANGLING_ROOTS, 10s, 20s);
return;
case EVENT_FAERIE_FIRE:
DoCastVictim(SPELL_FAERIE_FIRE);
- events.ScheduleEvent(EVENT_FAERIE_FIRE, urand(30*IN_MILLISECONDS, 40*IN_MILLISECONDS));
+ events.ScheduleEvent(EVENT_FAERIE_FIRE, 30s, 40s);
return;
case EVENT_FORCE_OF_NATURE:
DoCastVictim(SPELL_FORCE_OF_NATURE);
- events.ScheduleEvent(EVENT_FORCE_OF_NATURE, 180*IN_MILLISECONDS);
+ events.ScheduleEvent(EVENT_FORCE_OF_NATURE, 2min);
return;
case EVENT_INSECT_SWARM:
DoCastVictim(SPELL_INSECT_SWARM);
- events.ScheduleEvent(EVENT_INSECT_SWARM, urand(15*IN_MILLISECONDS, 25*IN_MILLISECONDS));
+ events.ScheduleEvent(EVENT_INSECT_SWARM, 15s, 25s);
return;
case EVENT_MOONFIRE:
DoCastVictim(SPELL_MOONFIRE);
- events.ScheduleEvent(EVENT_MOONFIRE, urand(15*IN_MILLISECONDS, 30*IN_MILLISECONDS));
+ events.ScheduleEvent(EVENT_MOONFIRE, 15s, 30s);
return;
case EVENT_STARFIRE:
DoCastVictim(SPELL_STARFIRE);
- events.ScheduleEvent(EVENT_STARFIRE, urand(15*IN_MILLISECONDS, 30*IN_MILLISECONDS));
+ events.ScheduleEvent(EVENT_STARFIRE, 15s, 30s);
return;
case EVENT_DPS_BARKSKIN:
if (HealthBelowPct(30))
@@ -1617,15 +1617,15 @@ class npc_toc_warrior : public CreatureScript
void Reset() override
{
boss_faction_championsAI::Reset();
- events.ScheduleEvent(EVENT_BLADESTORM, urand(10*IN_MILLISECONDS, 15*IN_MILLISECONDS));
- events.ScheduleEvent(EVENT_INTIMIDATING_SHOUT, urand(20*IN_MILLISECONDS, 25*IN_MILLISECONDS));
- events.ScheduleEvent(EVENT_MORTAL_STRIKE, urand(5*IN_MILLISECONDS, 20*IN_MILLISECONDS));
- events.ScheduleEvent(EVENT_WARR_CHARGE, 1*IN_MILLISECONDS);
- events.ScheduleEvent(EVENT_DISARM, urand(5*IN_MILLISECONDS, 20*IN_MILLISECONDS));
- events.ScheduleEvent(EVENT_OVERPOWER, urand(10*IN_MILLISECONDS, 20*IN_MILLISECONDS));
- events.ScheduleEvent(EVENT_SUNDER_ARMOR, urand(5*IN_MILLISECONDS, 10*IN_MILLISECONDS));
- events.ScheduleEvent(EVENT_SHATTERING_THROW, urand(20*IN_MILLISECONDS, 40*IN_MILLISECONDS));
- events.ScheduleEvent(EVENT_RETALIATION, urand(5*IN_MILLISECONDS, 20*IN_MILLISECONDS));
+ events.ScheduleEvent(EVENT_BLADESTORM, 10s, 15s);
+ events.ScheduleEvent(EVENT_INTIMIDATING_SHOUT, 20s, 25s);
+ events.ScheduleEvent(EVENT_MORTAL_STRIKE, 5s, 20s);
+ events.ScheduleEvent(EVENT_WARR_CHARGE, 1s);
+ events.ScheduleEvent(EVENT_DISARM, 5s, 20s);
+ events.ScheduleEvent(EVENT_OVERPOWER, 10s, 20s);
+ events.ScheduleEvent(EVENT_SUNDER_ARMOR, 5s, 10s);
+ events.ScheduleEvent(EVENT_SHATTERING_THROW, 20s, 40s);
+ events.ScheduleEvent(EVENT_RETALIATION, 5s, 20s);
SetEquipmentSlots(false, 47427, 46964, EQUIP_NO_CHANGE);
}
@@ -1646,31 +1646,31 @@ class npc_toc_warrior : public CreatureScript
{
case EVENT_BLADESTORM:
DoCastVictim(SPELL_BLADESTORM);
- events.ScheduleEvent(EVENT_BLADESTORM, 150*IN_MILLISECONDS);
+ events.ScheduleEvent(EVENT_BLADESTORM, 150s);
return;
case EVENT_INTIMIDATING_SHOUT:
DoCastAOE(SPELL_INTIMIDATING_SHOUT);
- events.ScheduleEvent(EVENT_INTIMIDATING_SHOUT, 120*IN_MILLISECONDS);
+ events.ScheduleEvent(EVENT_INTIMIDATING_SHOUT, 120s);
return;
case EVENT_MORTAL_STRIKE:
DoCastVictim(SPELL_MORTAL_STRIKE);
- events.ScheduleEvent(EVENT_MORTAL_STRIKE, urand(10*IN_MILLISECONDS, 25*IN_MILLISECONDS));
+ events.ScheduleEvent(EVENT_MORTAL_STRIKE, 10s, 25s);
return;
case EVENT_WARR_CHARGE:
DoCastVictim(SPELL_CHARGE);
- events.ScheduleEvent(EVENT_WARR_CHARGE, urand(10*IN_MILLISECONDS, 20*IN_MILLISECONDS));
+ events.ScheduleEvent(EVENT_WARR_CHARGE, 10s, 20s);
return;
case EVENT_DISARM:
DoCastVictim(SPELL_DISARM);
- events.ScheduleEvent(EVENT_DISARM, urand(15*IN_MILLISECONDS, 35*IN_MILLISECONDS));
+ events.ScheduleEvent(EVENT_DISARM, 15s, 35s);
return;
case EVENT_OVERPOWER:
DoCastVictim(SPELL_OVERPOWER);
- events.ScheduleEvent(EVENT_OVERPOWER, urand(20*IN_MILLISECONDS, 40*IN_MILLISECONDS));
+ events.ScheduleEvent(EVENT_OVERPOWER, 20s, 40s);
return;
case EVENT_SUNDER_ARMOR:
DoCastVictim(SPELL_SUNDER_ARMOR);
- events.ScheduleEvent(EVENT_SUNDER_ARMOR, urand(2*IN_MILLISECONDS, 5*IN_MILLISECONDS));
+ events.ScheduleEvent(EVENT_SUNDER_ARMOR, 2s, 5s);
return;
case EVENT_SHATTERING_THROW:
if (Unit* target = me->GetVictim())
@@ -1718,13 +1718,13 @@ class npc_toc_dk : public CreatureScript
void Reset() override
{
boss_faction_championsAI::Reset();
- events.ScheduleEvent(EVENT_CHAINS_OF_ICE, urand(5*IN_MILLISECONDS, 15*IN_MILLISECONDS));
- events.ScheduleEvent(EVENT_DEATH_COIL, urand(10*IN_MILLISECONDS, 20*IN_MILLISECONDS));
- events.ScheduleEvent(EVENT_DEATH_GRIP, urand(15*IN_MILLISECONDS, 25*IN_MILLISECONDS));
- events.ScheduleEvent(EVENT_FROST_STRIKE, urand(5*IN_MILLISECONDS, 10*IN_MILLISECONDS));
- events.ScheduleEvent(EVENT_ICEBOUND_FORTITUDE, urand(25*IN_MILLISECONDS, 35*IN_MILLISECONDS));
- events.ScheduleEvent(EVENT_ICY_TOUCH, urand(10*IN_MILLISECONDS, 20*IN_MILLISECONDS));
- events.ScheduleEvent(EVENT_STRANGULATE, urand(5*IN_MILLISECONDS, 25*IN_MILLISECONDS));
+ events.ScheduleEvent(EVENT_CHAINS_OF_ICE, 5s, 15s);
+ events.ScheduleEvent(EVENT_DEATH_COIL, 10s, 20s);
+ events.ScheduleEvent(EVENT_DEATH_GRIP, 15s, 25s);
+ events.ScheduleEvent(EVENT_FROST_STRIKE, 5s, 10s);
+ events.ScheduleEvent(EVENT_ICEBOUND_FORTITUDE, 25s, 35s);
+ events.ScheduleEvent(EVENT_ICY_TOUCH, 10s, 20s);
+ events.ScheduleEvent(EVENT_STRANGULATE, 5s, 25s);
SetEquipmentSlots(false, 47518, 51021, EQUIP_NO_CHANGE);
}
@@ -1745,11 +1745,11 @@ class npc_toc_dk : public CreatureScript
{
case EVENT_CHAINS_OF_ICE:
DoCastVictim(SPELL_CHAINS_OF_ICE);
- events.ScheduleEvent(EVENT_CHAINS_OF_ICE, urand(15*IN_MILLISECONDS, 25*IN_MILLISECONDS));
+ events.ScheduleEvent(EVENT_CHAINS_OF_ICE, 15s, 25s);
return;
case EVENT_DEATH_COIL:
DoCastVictim(SPELL_DEATH_COIL);
- events.ScheduleEvent(EVENT_DEATH_COIL, urand(5*IN_MILLISECONDS, 15*IN_MILLISECONDS));
+ events.ScheduleEvent(EVENT_DEATH_COIL, 5s, 15s);
return;
case EVENT_DEATH_GRIP:
if (Unit* target = me->GetVictim())
@@ -1765,7 +1765,7 @@ class npc_toc_dk : public CreatureScript
return;
case EVENT_FROST_STRIKE:
DoCastVictim(SPELL_FROST_STRIKE);
- events.ScheduleEvent(EVENT_FROST_STRIKE, urand(6*IN_MILLISECONDS, 10*IN_MILLISECONDS));
+ events.ScheduleEvent(EVENT_FROST_STRIKE, 6s, 10s);
return;
case EVENT_ICEBOUND_FORTITUDE:
if (HealthBelowPct(50))
@@ -1778,7 +1778,7 @@ class npc_toc_dk : public CreatureScript
return;
case EVENT_ICY_TOUCH:
DoCastVictim(SPELL_ICY_TOUCH);
- events.ScheduleEvent(EVENT_ICY_TOUCH, urand(10*IN_MILLISECONDS, 15*IN_MILLISECONDS));
+ events.ScheduleEvent(EVENT_ICY_TOUCH, 10s, 15s);
return;
case EVENT_STRANGULATE:
if (Unit* target = SelectEnemyCaster(false))
@@ -1814,14 +1814,14 @@ class npc_toc_rogue : public CreatureScript
void Reset() override
{
boss_faction_championsAI::Reset();
- events.ScheduleEvent(EVENT_FAN_OF_KNIVES, urand(5*IN_MILLISECONDS, 10*IN_MILLISECONDS));
- events.ScheduleEvent(EVENT_BLIND, urand(10*IN_MILLISECONDS, 20*IN_MILLISECONDS));
- events.ScheduleEvent(EVENT_CLOAK, urand(20*IN_MILLISECONDS, 30*IN_MILLISECONDS));
- events.ScheduleEvent(EVENT_BLADE_FLURRY, urand(10*IN_MILLISECONDS, 20*IN_MILLISECONDS));
- events.ScheduleEvent(EVENT_SHADOWSTEP, urand(20*IN_MILLISECONDS, 30*IN_MILLISECONDS));
- events.ScheduleEvent(EVENT_HEMORRHAGE, urand(3*IN_MILLISECONDS, 10*IN_MILLISECONDS));
- events.ScheduleEvent(EVENT_EVISCERATE, urand(20*IN_MILLISECONDS, 40*IN_MILLISECONDS));
- events.ScheduleEvent(EVENT_WOUND_POISON, urand(5*IN_MILLISECONDS, 10*IN_MILLISECONDS));
+ events.ScheduleEvent(EVENT_FAN_OF_KNIVES, 5s, 10s);
+ events.ScheduleEvent(EVENT_BLIND, 10s, 20s);
+ events.ScheduleEvent(EVENT_CLOAK, 20s, 30s);
+ events.ScheduleEvent(EVENT_BLADE_FLURRY, 10s, 20s);
+ events.ScheduleEvent(EVENT_SHADOWSTEP, 20s, 30s);
+ events.ScheduleEvent(EVENT_HEMORRHAGE, 3s, 10s);
+ events.ScheduleEvent(EVENT_EVISCERATE, 20s, 40s);
+ events.ScheduleEvent(EVENT_WOUND_POISON, 5s, 10s);
SetEquipmentSlots(false, 47422, 49982, EQUIP_NO_CHANGE);
me->SetPowerType(POWER_ENERGY);
me->SetFullPower(POWER_ENERGY);
@@ -1845,12 +1845,12 @@ class npc_toc_rogue : public CreatureScript
case EVENT_FAN_OF_KNIVES:
if (EnemiesInRange(10.0f) >= 2)
DoCastAOE(SPELL_FAN_OF_KNIVES);
- events.ScheduleEvent(EVENT_FAN_OF_KNIVES, urand(10*IN_MILLISECONDS, 20*IN_MILLISECONDS));
+ events.ScheduleEvent(EVENT_FAN_OF_KNIVES, 10s, 20s);
return;
case EVENT_BLIND:
if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, NonTankTargetSelector(me)))
DoCast(target, SPELL_BLIND);
- events.ScheduleEvent(EVENT_BLIND, urand(10*IN_MILLISECONDS, 30*IN_MILLISECONDS));
+ events.ScheduleEvent(EVENT_BLIND, 10s, 30s);
return;
case EVENT_CLOAK:
if (HealthBelowPct(50))
@@ -1884,15 +1884,15 @@ class npc_toc_rogue : public CreatureScript
return;
case EVENT_HEMORRHAGE:
DoCastVictim(SPELL_HEMORRHAGE);
- events.ScheduleEvent(EVENT_HEMORRHAGE, urand(3*IN_MILLISECONDS, 10*IN_MILLISECONDS));
+ events.ScheduleEvent(EVENT_HEMORRHAGE, 3s, 10s);
return;
case EVENT_EVISCERATE:
DoCastVictim(SPELL_EVISCERATE);
- events.ScheduleEvent(EVENT_EVISCERATE, urand(30*IN_MILLISECONDS, 40*IN_MILLISECONDS));
+ events.ScheduleEvent(EVENT_EVISCERATE, 30s, 40s);
return;
case EVENT_WOUND_POISON:
DoCastVictim(SPELL_WOUND_POISON);
- events.ScheduleEvent(EVENT_WOUND_POISON, urand(10*IN_MILLISECONDS, 20*IN_MILLISECONDS));
+ events.ScheduleEvent(EVENT_WOUND_POISON, 10s, 20s);
return;
default:
return;
@@ -1929,12 +1929,12 @@ class npc_toc_enh_shaman : public CreatureScript
void Reset() override
{
boss_faction_championsAI::Reset();
- events.ScheduleEvent(EVENT_DPS_EARTH_SHOCK, urand(5*IN_MILLISECONDS, 10*IN_MILLISECONDS));
- events.ScheduleEvent(EVENT_LAVA_LASH, urand(3*IN_MILLISECONDS, 5*IN_MILLISECONDS));
- events.ScheduleEvent(EVENT_STORMSTRIKE, urand(2*IN_MILLISECONDS, 5*IN_MILLISECONDS));
- events.ScheduleEvent(EVENT_DPS_BLOODLUST_HEROISM, 20*IN_MILLISECONDS);
- events.ScheduleEvent(EVENT_DEPLOY_TOTEM, 1*IN_MILLISECONDS);
- events.ScheduleEvent(EVENT_WINDFURY, urand(20*IN_MILLISECONDS, 50*IN_MILLISECONDS));
+ events.ScheduleEvent(EVENT_DPS_EARTH_SHOCK, 5s, 10s);
+ events.ScheduleEvent(EVENT_LAVA_LASH, 3s, 5s);
+ events.ScheduleEvent(EVENT_STORMSTRIKE, 2s, 5s);
+ events.ScheduleEvent(EVENT_DPS_BLOODLUST_HEROISM, 20s);
+ events.ScheduleEvent(EVENT_DEPLOY_TOTEM, 1s);
+ events.ScheduleEvent(EVENT_WINDFURY, 20s, 50s);
Initialize();
SetEquipmentSlots(false, 51803, 48013, EQUIP_NO_CHANGE);
@@ -1993,15 +1993,15 @@ class npc_toc_enh_shaman : public CreatureScript
case EVENT_DPS_EARTH_SHOCK:
if (Unit* target = SelectEnemyCaster(true))
DoCast(target, SPELL_EARTH_SHOCK);
- events.ScheduleEvent(EVENT_DPS_EARTH_SHOCK, urand(10*IN_MILLISECONDS, 15*IN_MILLISECONDS));
+ events.ScheduleEvent(EVENT_DPS_EARTH_SHOCK, 10s, 15s);
return;
case EVENT_LAVA_LASH:
DoCastVictim(SPELL_LAVA_LASH);
- events.ScheduleEvent(EVENT_LAVA_LASH, urand(5*IN_MILLISECONDS, 15*IN_MILLISECONDS));
+ events.ScheduleEvent(EVENT_LAVA_LASH, 5s, 15s);
return;
case EVENT_STORMSTRIKE:
DoCastVictim(SPELL_STORMSTRIKE);
- events.ScheduleEvent(EVENT_STORMSTRIKE, urand(8*IN_MILLISECONDS, 10*IN_MILLISECONDS));
+ events.ScheduleEvent(EVENT_STORMSTRIKE, 8s, 10s);
return;
case EVENT_DPS_BLOODLUST_HEROISM:
if (me->GetFaction()) //Am i alliance?
@@ -2019,11 +2019,11 @@ class npc_toc_enh_shaman : public CreatureScript
case EVENT_DEPLOY_TOTEM:
if (_totemCount < 4 || me->GetDistance2d(_totemOldCenterX, _totemOldCenterY) > 20.0f)
DeployTotem();
- events.ScheduleEvent(EVENT_DEPLOY_TOTEM, 1*IN_MILLISECONDS);
+ events.ScheduleEvent(EVENT_DEPLOY_TOTEM, 1s);
return;
case EVENT_WINDFURY:
DoCastVictim(SPELL_WINDFURY);
- events.ScheduleEvent(EVENT_WINDFURY, urand(20*IN_MILLISECONDS, 60*IN_MILLISECONDS));
+ events.ScheduleEvent(EVENT_WINDFURY, 20s, 60s);
return;
default:
return;
@@ -2053,14 +2053,14 @@ class npc_toc_retro_paladin : public CreatureScript
void Reset() override
{
boss_faction_championsAI::Reset();
- events.ScheduleEvent(EVENT_AVENGING_WRATH, urand(25*IN_MILLISECONDS, 35*IN_MILLISECONDS));
- events.ScheduleEvent(EVENT_CRUSADER_STRIKE, urand(5*IN_MILLISECONDS, 10*IN_MILLISECONDS));
- events.ScheduleEvent(EVENT_DIVINE_STORM, urand(10*IN_MILLISECONDS, 20*IN_MILLISECONDS));
- events.ScheduleEvent(EVENT_HAMMER_OF_JUSTICE_RET, urand(10*IN_MILLISECONDS, 30*IN_MILLISECONDS));
- events.ScheduleEvent(EVENT_JUDGEMENT_OF_COMMAND, urand(5*IN_MILLISECONDS, 15*IN_MILLISECONDS));
- events.ScheduleEvent(EVENT_REPENTANCE, urand(15*IN_MILLISECONDS, 30*IN_MILLISECONDS));
- events.ScheduleEvent(EVENT_DPS_HAND_OF_PROTECTION, urand(20*IN_MILLISECONDS, 30*IN_MILLISECONDS));
- events.ScheduleEvent(EVENT_DPS_DIVINE_SHIELD, urand(20*IN_MILLISECONDS, 30*IN_MILLISECONDS));
+ events.ScheduleEvent(EVENT_AVENGING_WRATH, 25s, 35s);
+ events.ScheduleEvent(EVENT_CRUSADER_STRIKE, 5s, 10s);
+ events.ScheduleEvent(EVENT_DIVINE_STORM, 10s, 20s);
+ events.ScheduleEvent(EVENT_HAMMER_OF_JUSTICE_RET, 10s, 30s);
+ events.ScheduleEvent(EVENT_JUDGEMENT_OF_COMMAND, 5s, 15s);
+ events.ScheduleEvent(EVENT_REPENTANCE, 15s, 30s);
+ events.ScheduleEvent(EVENT_DPS_HAND_OF_PROTECTION, 20s, 30s);
+ events.ScheduleEvent(EVENT_DPS_DIVINE_SHIELD, 20s, 30s);
SetEquipmentSlots(false, 47519, EQUIP_NO_CHANGE, EQUIP_NO_CHANGE);
}
@@ -2087,29 +2087,29 @@ class npc_toc_retro_paladin : public CreatureScript
{
case EVENT_AVENGING_WRATH:
DoCast(SPELL_AVENGING_WRATH);
- events.ScheduleEvent(EVENT_AVENGING_WRATH, 180*IN_MILLISECONDS);
+ events.ScheduleEvent(EVENT_AVENGING_WRATH, 2min);
return;
case EVENT_CRUSADER_STRIKE:
DoCastVictim(SPELL_CRUSADER_STRIKE);
- events.ScheduleEvent(EVENT_CRUSADER_STRIKE, urand(10*IN_MILLISECONDS, 15*IN_MILLISECONDS));
+ events.ScheduleEvent(EVENT_CRUSADER_STRIKE, 10s, 15s);
return;
case EVENT_DIVINE_STORM:
if (EnemiesInRange(10.0f) >= 2)
DoCast(SPELL_DIVINE_STORM);
- events.ScheduleEvent(EVENT_DIVINE_STORM, urand(10*IN_MILLISECONDS, 20*IN_MILLISECONDS));
+ events.ScheduleEvent(EVENT_DIVINE_STORM, 10s, 20s);
return;
case EVENT_HAMMER_OF_JUSTICE_RET:
DoCastVictim(SPELL_HAMMER_OF_JUSTICE_RET);
- events.ScheduleEvent(EVENT_HAMMER_OF_JUSTICE_RET, 40*IN_MILLISECONDS);
+ events.ScheduleEvent(EVENT_HAMMER_OF_JUSTICE_RET, 40s);
return;
case EVENT_JUDGEMENT_OF_COMMAND:
DoCastVictim(SPELL_JUDGEMENT_OF_COMMAND);
- events.ScheduleEvent(EVENT_JUDGEMENT_OF_COMMAND, urand(10*IN_MILLISECONDS, 15*IN_MILLISECONDS));
+ events.ScheduleEvent(EVENT_JUDGEMENT_OF_COMMAND, 10s, 15s);
return;
case EVENT_REPENTANCE:
if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, NonTankTargetSelector(me)))
DoCast(target, SPELL_REPENTANCE);
- events.ScheduleEvent(EVENT_REPENTANCE, 60*IN_MILLISECONDS);
+ events.ScheduleEvent(EVENT_REPENTANCE, 1min);
return;
case EVENT_DPS_HAND_OF_PROTECTION:
if (Unit* target = DoSelectLowestHpFriendly(30.0f))
@@ -2159,8 +2159,8 @@ class npc_toc_pet_warlock : public CreatureScript
void Reset() override
{
boss_faction_championsAI::Reset();
- events.ScheduleEvent(EVENT_DEVOUR_MAGIC, urand(15*IN_MILLISECONDS, 30*IN_MILLISECONDS));
- events.ScheduleEvent(EVENT_SPELL_LOCK, urand(15*IN_MILLISECONDS, 30*IN_MILLISECONDS));
+ events.ScheduleEvent(EVENT_DEVOUR_MAGIC, 15s, 30s);
+ events.ScheduleEvent(EVENT_SPELL_LOCK, 15s, 30s);
}
void UpdateAI(uint32 diff) override
@@ -2180,11 +2180,11 @@ class npc_toc_pet_warlock : public CreatureScript
{
case EVENT_DEVOUR_MAGIC:
DoCastVictim(SPELL_DEVOUR_MAGIC);
- events.ScheduleEvent(EVENT_DEVOUR_MAGIC, urand(8*IN_MILLISECONDS, 10*IN_MILLISECONDS));
+ events.ScheduleEvent(EVENT_DEVOUR_MAGIC, 8s, 10s);
return;
case EVENT_SPELL_LOCK:
DoCast(SPELL_SPELL_LOCK);
- events.ScheduleEvent(EVENT_SPELL_LOCK, urand(24*IN_MILLISECONDS, 30*IN_MILLISECONDS));
+ events.ScheduleEvent(EVENT_SPELL_LOCK, 24s, 30s);
return;
default:
return;
diff --git a/src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheCrusader/boss_northrend_beasts.cpp b/src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheCrusader/boss_northrend_beasts.cpp
index d0718b0745c..1f0e4ee46e2 100644
--- a/src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheCrusader/boss_northrend_beasts.cpp
+++ b/src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheCrusader/boss_northrend_beasts.cpp
@@ -878,7 +878,7 @@ struct boss_dreadscale : public boss_jormungarAI
void MovementInform(uint32 type, uint32 pointId) override
{
if (type == SPLINE_CHAIN_MOTION_TYPE && pointId == POINT_INITIAL_MOVEMENT)
- events.ScheduleEvent(EVENT_ENGAGE, Seconds(3));
+ events.ScheduleEvent(EVENT_ENGAGE, 3s);
}
};
@@ -900,7 +900,7 @@ struct boss_acidmaw : public boss_jormungarAI
wasMobile = false;
me->SetControlled(true, UNIT_STATE_ROOT);
DoCastSelf(SPELL_GROUND_VISUAL_1, true);
- events.ScheduleEvent(EVENT_ENGAGE, Seconds(3));
+ events.ScheduleEvent(EVENT_ENGAGE, 3s);
}
};
diff --git a/src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheCrusader/trial_of_the_crusader.cpp b/src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheCrusader/trial_of_the_crusader.cpp
index 0729f1508c2..d838c5d7ca8 100644
--- a/src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheCrusader/trial_of_the_crusader.cpp
+++ b/src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheCrusader/trial_of_the_crusader.cpp
@@ -672,7 +672,7 @@ struct npc_fizzlebang_toc : public ScriptedAI
{
me->SetReactState(REACT_PASSIVE);
_events.Reset();
- _events.ScheduleEvent(EVENT_START_MOVE, Seconds(1));
+ _events.ScheduleEvent(EVENT_START_MOVE, 1s);
}
void MovementInform(uint32 type, uint32 pointId) override
diff --git a/src/server/scripts/Northrend/DraktharonKeep/boss_king_dred.cpp b/src/server/scripts/Northrend/DraktharonKeep/boss_king_dred.cpp
index f438e7d5ed2..defbe9fb55c 100644
--- a/src/server/scripts/Northrend/DraktharonKeep/boss_king_dred.cpp
+++ b/src/server/scripts/Northrend/DraktharonKeep/boss_king_dred.cpp
@@ -80,12 +80,12 @@ class boss_king_dred : public CreatureScript
{
_JustEngagedWith();
- events.ScheduleEvent(EVENT_BELLOWING_ROAR, 33000);
- events.ScheduleEvent(EVENT_GRIEVOUS_BITE, 20000);
+ events.ScheduleEvent(EVENT_BELLOWING_ROAR, 33s);
+ events.ScheduleEvent(EVENT_GRIEVOUS_BITE, 20s);
events.ScheduleEvent(EVENT_MANGLING_SLASH, 18500);
- events.ScheduleEvent(EVENT_FEARSOME_ROAR, urand(10000, 20000));
- events.ScheduleEvent(EVENT_PIERCING_SLASH, 17000);
- events.ScheduleEvent(EVENT_RAPTOR_CALL, urand(20000, 25000));
+ events.ScheduleEvent(EVENT_FEARSOME_ROAR, 10s, 20s);
+ events.ScheduleEvent(EVENT_PIERCING_SLASH, 15s);
+ events.ScheduleEvent(EVENT_RAPTOR_CALL, 20s, 25s);
}
void DoAction(int32 action) override
@@ -123,11 +123,11 @@ class boss_king_dred : public CreatureScript
{
case EVENT_BELLOWING_ROAR:
DoCastAOE(SPELL_BELLOWING_ROAR);
- events.ScheduleEvent(EVENT_BELLOWING_ROAR, 33000);
+ events.ScheduleEvent(EVENT_BELLOWING_ROAR, 33s);
break;
case EVENT_GRIEVOUS_BITE:
DoCastVictim(SPELL_GRIEVOUS_BITE);
- events.ScheduleEvent(EVENT_GRIEVOUS_BITE, 20000);
+ events.ScheduleEvent(EVENT_GRIEVOUS_BITE, 20s);
break;
case EVENT_MANGLING_SLASH:
DoCastVictim(SPELL_MANGLING_SLASH);
@@ -135,11 +135,11 @@ class boss_king_dred : public CreatureScript
break;
case EVENT_FEARSOME_ROAR:
DoCastAOE(SPELL_FEARSOME_ROAR);
- events.ScheduleEvent(EVENT_FEARSOME_ROAR, urand(10000, 20000));
+ events.ScheduleEvent(EVENT_FEARSOME_ROAR, 10s, 20s);
break;
case EVENT_PIERCING_SLASH:
DoCastVictim(SPELL_PIERCING_SLASH);
- events.ScheduleEvent(EVENT_PIERCING_SLASH, 17000);
+ events.ScheduleEvent(EVENT_PIERCING_SLASH, 15s);
break;
case EVENT_RAPTOR_CALL:
DoCastVictim(SPELL_RAPTOR_CALL);
@@ -148,7 +148,7 @@ class boss_king_dred : public CreatureScript
me->GetClosePoint(x, y, z, me->GetCombatReach() / 3, 10.0f);
me->SummonCreature(RAND(NPC_DRAKKARI_GUTRIPPER, NPC_DRAKKARI_SCYTHECLAW), x, y, z, 0, TEMPSUMMON_DEAD_DESPAWN, 1000);
- events.ScheduleEvent(EVENT_RAPTOR_CALL, urand(20000, 25000));
+ events.ScheduleEvent(EVENT_RAPTOR_CALL, 20s, 25s);
break;
default:
break;
diff --git a/src/server/scripts/Northrend/DraktharonKeep/boss_novos.cpp b/src/server/scripts/Northrend/DraktharonKeep/boss_novos.cpp
index fc05a67aa5b..fefd14f7195 100644
--- a/src/server/scripts/Northrend/DraktharonKeep/boss_novos.cpp
+++ b/src/server/scripts/Northrend/DraktharonKeep/boss_novos.cpp
@@ -153,12 +153,12 @@ public:
{
case EVENT_SUMMON_MINIONS:
DoCast(SPELL_SUMMON_MINIONS);
- events.ScheduleEvent(EVENT_SUMMON_MINIONS, 15000);
+ events.ScheduleEvent(EVENT_SUMMON_MINIONS, 15s);
break;
case EVENT_ATTACK:
if (Unit* victim = SelectTarget(SELECT_TARGET_RANDOM))
DoCast(victim, RAND(SPELL_ARCANE_BLAST, SPELL_BLIZZARD, SPELL_FROSTBOLT, SPELL_WRATH_OF_MISERY));
- events.ScheduleEvent(EVENT_ATTACK, 3000);
+ events.ScheduleEvent(EVENT_ATTACK, 3s);
break;
default:
break;
@@ -265,9 +265,9 @@ public:
Talk(SAY_ARCANE_FIELD);
SetSummonerStatus(false);
SetBubbled(false);
- events.ScheduleEvent(EVENT_ATTACK, 3000);
+ events.ScheduleEvent(EVENT_ATTACK, 3s);
if (IsHeroic())
- events.ScheduleEvent(EVENT_SUMMON_MINIONS, 15000);
+ events.ScheduleEvent(EVENT_SUMMON_MINIONS, 15s);
}
else if (ObjectGuid guid = instance->GetGuidData(DATA_NOVOS_SUMMONER_4))
if (Creature* crystalChannelTarget = ObjectAccessor::GetCreature(*me, guid))
diff --git a/src/server/scripts/Northrend/DraktharonKeep/boss_tharon_ja.cpp b/src/server/scripts/Northrend/DraktharonKeep/boss_tharon_ja.cpp
index 9c680fe4a5a..3b114808dc8 100644
--- a/src/server/scripts/Northrend/DraktharonKeep/boss_tharon_ja.cpp
+++ b/src/server/scripts/Northrend/DraktharonKeep/boss_tharon_ja.cpp
@@ -95,10 +95,10 @@ class boss_tharon_ja : public CreatureScript
Talk(SAY_AGGRO);
_JustEngagedWith();
- events.ScheduleEvent(EVENT_DECAY_FLESH, 20000);
- events.ScheduleEvent(EVENT_CURSE_OF_LIFE, 1000);
- events.ScheduleEvent(EVENT_RAIN_OF_FIRE, urand(14000, 18000));
- events.ScheduleEvent(EVENT_SHADOW_VOLLEY, urand(8000, 10000));
+ events.ScheduleEvent(EVENT_DECAY_FLESH, 20s);
+ events.ScheduleEvent(EVENT_CURSE_OF_LIFE, 1s);
+ events.ScheduleEvent(EVENT_RAIN_OF_FIRE, 14s, 18s);
+ events.ScheduleEvent(EVENT_SHADOW_VOLLEY, 8s, 10s);
}
void KilledUnit(Unit* who) override
@@ -133,34 +133,34 @@ class boss_tharon_ja : public CreatureScript
case EVENT_CURSE_OF_LIFE:
if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 100.0f, true))
DoCast(target, SPELL_CURSE_OF_LIFE);
- events.ScheduleEvent(EVENT_CURSE_OF_LIFE, urand(10000, 15000));
+ events.ScheduleEvent(EVENT_CURSE_OF_LIFE, 10s, 15s);
return;
case EVENT_SHADOW_VOLLEY:
DoCastVictim(SPELL_SHADOW_VOLLEY);
- events.ScheduleEvent(EVENT_SHADOW_VOLLEY, urand(8000, 10000));
+ events.ScheduleEvent(EVENT_SHADOW_VOLLEY, 8s, 10s);
return;
case EVENT_RAIN_OF_FIRE:
if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 100.0f, true))
DoCast(target, SPELL_RAIN_OF_FIRE);
- events.ScheduleEvent(EVENT_RAIN_OF_FIRE, urand(14000, 18000));
+ events.ScheduleEvent(EVENT_RAIN_OF_FIRE, 14s, 18s);
return;
case EVENT_LIGHTNING_BREATH:
if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 100.0f, true))
DoCast(target, SPELL_LIGHTNING_BREATH);
- events.ScheduleEvent(EVENT_LIGHTNING_BREATH, urand(6000, 7000));
+ events.ScheduleEvent(EVENT_LIGHTNING_BREATH, 6s, 7s);
return;
case EVENT_EYE_BEAM:
if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 100.0f, true))
DoCast(target, SPELL_EYE_BEAM);
- events.ScheduleEvent(EVENT_EYE_BEAM, urand(4000, 6000));
+ events.ScheduleEvent(EVENT_EYE_BEAM, 4s, 6s);
return;
case EVENT_POISON_CLOUD:
DoCastAOE(SPELL_POISON_CLOUD);
- events.ScheduleEvent(EVENT_POISON_CLOUD, urand(10000, 12000));
+ events.ScheduleEvent(EVENT_POISON_CLOUD, 10s, 12s);
return;
case EVENT_DECAY_FLESH:
DoCastAOE(SPELL_DECAY_FLESH);
- events.ScheduleEvent(EVENT_GOING_FLESH, 6000);
+ events.ScheduleEvent(EVENT_GOING_FLESH, 6s);
return;
case EVENT_GOING_FLESH:
Talk(SAY_FLESH);
@@ -170,14 +170,14 @@ class boss_tharon_ja : public CreatureScript
DoCast(me, SPELL_DUMMY, true);
events.Reset();
- events.ScheduleEvent(EVENT_RETURN_FLESH, 20000);
- events.ScheduleEvent(EVENT_LIGHTNING_BREATH, urand(3000, 4000));
- events.ScheduleEvent(EVENT_EYE_BEAM, urand(4000, 8000));
- events.ScheduleEvent(EVENT_POISON_CLOUD, urand(6000, 7000));
+ events.ScheduleEvent(EVENT_RETURN_FLESH, 20s);
+ events.ScheduleEvent(EVENT_LIGHTNING_BREATH, 3s, 4s);
+ events.ScheduleEvent(EVENT_EYE_BEAM, 4s, 8s);
+ events.ScheduleEvent(EVENT_POISON_CLOUD, 6s, 7s);
break;
case EVENT_RETURN_FLESH:
DoCastAOE(SPELL_RETURN_FLESH);
- events.ScheduleEvent(EVENT_GOING_SKELETAL, 6000);
+ events.ScheduleEvent(EVENT_GOING_SKELETAL, 6s);
return;
case EVENT_GOING_SKELETAL:
Talk(SAY_SKELETON);
@@ -185,10 +185,10 @@ class boss_tharon_ja : public CreatureScript
DoCastAOE(SPELL_CLEAR_GIFT_OF_THARON_JA, true);
events.Reset();
- events.ScheduleEvent(EVENT_DECAY_FLESH, 20000);
- events.ScheduleEvent(EVENT_CURSE_OF_LIFE, 1000);
- events.ScheduleEvent(EVENT_RAIN_OF_FIRE, urand(14000, 18000));
- events.ScheduleEvent(EVENT_SHADOW_VOLLEY, urand(8000, 10000));
+ events.ScheduleEvent(EVENT_DECAY_FLESH, 20s);
+ events.ScheduleEvent(EVENT_CURSE_OF_LIFE, 1s);
+ events.ScheduleEvent(EVENT_RAIN_OF_FIRE, 14s, 18s);
+ events.ScheduleEvent(EVENT_SHADOW_VOLLEY, 8s, 10s);
break;
default:
break;
diff --git a/src/server/scripts/Northrend/DraktharonKeep/boss_trollgore.cpp b/src/server/scripts/Northrend/DraktharonKeep/boss_trollgore.cpp
index 2aa752eca1c..88383395f7a 100644
--- a/src/server/scripts/Northrend/DraktharonKeep/boss_trollgore.cpp
+++ b/src/server/scripts/Northrend/DraktharonKeep/boss_trollgore.cpp
@@ -97,11 +97,11 @@ class boss_trollgore : public CreatureScript
_JustEngagedWith();
Talk(SAY_AGGRO);
- events.ScheduleEvent(EVENT_CONSUME, 15000);
- events.ScheduleEvent(EVENT_CRUSH, urand(1000, 5000));
- events.ScheduleEvent(EVENT_INFECTED_WOUND, urand(10000, 60000));
- events.ScheduleEvent(EVENT_CORPSE_EXPLODE, 3000);
- events.ScheduleEvent(EVENT_SPAWN, urand(30000, 40000));
+ events.ScheduleEvent(EVENT_CONSUME, 15s);
+ events.ScheduleEvent(EVENT_CRUSH, 1s, 5s);
+ events.ScheduleEvent(EVENT_INFECTED_WOUND, 10s, 60s);
+ events.ScheduleEvent(EVENT_CORPSE_EXPLODE, 3s);
+ events.ScheduleEvent(EVENT_SPAWN, 30s, 40s);
}
void UpdateAI(uint32 diff) override
@@ -121,27 +121,27 @@ class boss_trollgore : public CreatureScript
case EVENT_CONSUME:
Talk(SAY_CONSUME);
DoCastAOE(SPELL_CONSUME);
- events.ScheduleEvent(EVENT_CONSUME, 15000);
+ events.ScheduleEvent(EVENT_CONSUME, 15s);
break;
case EVENT_CRUSH:
DoCastVictim(SPELL_CRUSH);
- events.ScheduleEvent(EVENT_CRUSH, urand(10000, 15000));
+ events.ScheduleEvent(EVENT_CRUSH, 10s, 15s);
break;
case EVENT_INFECTED_WOUND:
DoCastVictim(SPELL_INFECTED_WOUND);
- events.ScheduleEvent(EVENT_INFECTED_WOUND, urand(25000, 35000));
+ events.ScheduleEvent(EVENT_INFECTED_WOUND, 25s, 35s);
break;
case EVENT_CORPSE_EXPLODE:
Talk(SAY_EXPLODE);
DoCastAOE(SPELL_CORPSE_EXPLODE);
- events.ScheduleEvent(EVENT_CORPSE_EXPLODE, urand(15000, 19000));
+ events.ScheduleEvent(EVENT_CORPSE_EXPLODE, 15s, 19s);
break;
case EVENT_SPAWN:
for (uint8 i = 0; i < 3; ++i)
if (Creature* trigger = ObjectAccessor::GetCreature(*me, instance->GetGuidData(DATA_TROLLGORE_INVADER_SUMMONER_1 + i)))
trigger->CastSpell(trigger, RAND(SPELL_SUMMON_INVADER_A, SPELL_SUMMON_INVADER_B, SPELL_SUMMON_INVADER_C), me->GetGUID());
- events.ScheduleEvent(EVENT_SPAWN, urand(30000, 40000));
+ events.ScheduleEvent(EVENT_SPAWN, 30s, 40s);
break;
default:
break;
diff --git a/src/server/scripts/Northrend/FrozenHalls/ForgeOfSouls/boss_bronjahm.cpp b/src/server/scripts/Northrend/FrozenHalls/ForgeOfSouls/boss_bronjahm.cpp
index d0c3a42f3ed..d40a41eb260 100644
--- a/src/server/scripts/Northrend/FrozenHalls/ForgeOfSouls/boss_bronjahm.cpp
+++ b/src/server/scripts/Northrend/FrozenHalls/ForgeOfSouls/boss_bronjahm.cpp
@@ -84,8 +84,8 @@ class boss_bronjahm : public CreatureScript
{
_Reset();
events.SetPhase(PHASE_1);
- events.ScheduleEvent(EVENT_SHADOW_BOLT, 2000);
- events.ScheduleEvent(EVENT_MAGIC_BANE, urand(8000, 20000));
+ events.ScheduleEvent(EVENT_SHADOW_BOLT, 2s);
+ events.ScheduleEvent(EVENT_MAGIC_BANE, 8s, 20s);
events.ScheduleEvent(EVENT_CORRUPT_SOUL, urand(25000, 35000), 0, PHASE_1);
}
@@ -169,19 +169,19 @@ class boss_bronjahm : public CreatureScript
{
case EVENT_MAGIC_BANE:
DoCastAOE(SPELL_MAGIC_S_BANE);
- events.ScheduleEvent(EVENT_MAGIC_BANE, urand(8000, 20000));
+ events.ScheduleEvent(EVENT_MAGIC_BANE, 8s, 20s);
break;
case EVENT_SHADOW_BOLT:
if (events.IsInPhase(PHASE_2))
{
DoCastVictim(SPELL_SHADOW_BOLT);
- events.ScheduleEvent(EVENT_SHADOW_BOLT, urand(1, 2) * IN_MILLISECONDS);
+ events.ScheduleEvent(EVENT_SHADOW_BOLT, 1s, 2s);
}
else
{
if (!me->IsWithinMeleeRange(me->GetVictim()))
DoCastVictim(SPELL_SHADOW_BOLT);
- events.ScheduleEvent(EVENT_SHADOW_BOLT, 2 * IN_MILLISECONDS);
+ events.ScheduleEvent(EVENT_SHADOW_BOLT, 2s);
}
break;
case EVENT_CORRUPT_SOUL:
diff --git a/src/server/scripts/Northrend/FrozenHalls/ForgeOfSouls/boss_devourer_of_souls.cpp b/src/server/scripts/Northrend/FrozenHalls/ForgeOfSouls/boss_devourer_of_souls.cpp
index d73f8a7f077..bfdadf8a625 100644
--- a/src/server/scripts/Northrend/FrozenHalls/ForgeOfSouls/boss_devourer_of_souls.cpp
+++ b/src/server/scripts/Northrend/FrozenHalls/ForgeOfSouls/boss_devourer_of_souls.cpp
@@ -162,11 +162,11 @@ class boss_devourer_of_souls : public CreatureScript
if (!me->FindNearestCreature(NPC_CRUCIBLE_OF_SOULS, 60)) // Prevent double spawn
instance->instance->SummonCreature(NPC_CRUCIBLE_OF_SOULS, CrucibleSummonPos);
- events.ScheduleEvent(EVENT_PHANTOM_BLAST, 5000);
- events.ScheduleEvent(EVENT_MIRRORED_SOUL, 8000);
- events.ScheduleEvent(EVENT_WELL_OF_SOULS, 30000);
- events.ScheduleEvent(EVENT_UNLEASHED_SOULS, 20000);
- events.ScheduleEvent(EVENT_WAILING_SOULS, urand(60000, 70000));
+ events.ScheduleEvent(EVENT_PHANTOM_BLAST, 5s);
+ events.ScheduleEvent(EVENT_MIRRORED_SOUL, 8s);
+ events.ScheduleEvent(EVENT_WELL_OF_SOULS, 30s);
+ events.ScheduleEvent(EVENT_UNLEASHED_SOULS, 20s);
+ events.ScheduleEvent(EVENT_WAILING_SOULS, 60s, 70s);
}
void KilledUnit(Unit* victim) override
@@ -252,17 +252,17 @@ class boss_devourer_of_souls : public CreatureScript
{
case EVENT_PHANTOM_BLAST:
DoCastVictim(SPELL_PHANTOM_BLAST);
- events.ScheduleEvent(EVENT_PHANTOM_BLAST, 5000);
+ events.ScheduleEvent(EVENT_PHANTOM_BLAST, 5s);
break;
case EVENT_MIRRORED_SOUL:
DoCastAOE(SPELL_MIRRORED_SOUL_TARGET_SELECTOR);
Talk(EMOTE_MIRRORED_SOUL);
- events.ScheduleEvent(EVENT_MIRRORED_SOUL, urand(15000, 30000));
+ events.ScheduleEvent(EVENT_MIRRORED_SOUL, 15s, 30s);
break;
case EVENT_WELL_OF_SOULS:
if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
DoCast(target, SPELL_WELL_OF_SOULS);
- events.ScheduleEvent(EVENT_WELL_OF_SOULS, 20000);
+ events.ScheduleEvent(EVENT_WELL_OF_SOULS, 20s);
break;
case EVENT_UNLEASHED_SOULS:
if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
@@ -270,8 +270,8 @@ class boss_devourer_of_souls : public CreatureScript
me->SetDisplayId(DISPLAY_SORROW);
Talk(SAY_FACE_UNLEASH_SOUL);
Talk(EMOTE_UNLEASH_SOUL);
- events.ScheduleEvent(EVENT_UNLEASHED_SOULS, 30000);
- events.ScheduleEvent(EVENT_FACE_ANGER, 5000);
+ events.ScheduleEvent(EVENT_UNLEASHED_SOULS, 30s);
+ events.ScheduleEvent(EVENT_FACE_ANGER, 5s);
break;
case EVENT_FACE_ANGER:
me->SetDisplayId(DISPLAY_ANGER);
@@ -305,7 +305,7 @@ class boss_devourer_of_souls : public CreatureScript
wailingSoulTick = 15;
events.DelayEvents(18000); // no other events during wailing souls
- events.ScheduleEvent(EVENT_WAILING_SOULS_TICK, 3000); // first one after 3 secs.
+ events.ScheduleEvent(EVENT_WAILING_SOULS_TICK, 3s); // first one after 3 secs.
break;
case EVENT_WAILING_SOULS_TICK:
@@ -316,14 +316,14 @@ class boss_devourer_of_souls : public CreatureScript
DoCast(me, SPELL_WAILING_SOULS);
if (--wailingSoulTick)
- events.ScheduleEvent(EVENT_WAILING_SOULS_TICK, 1000);
+ events.ScheduleEvent(EVENT_WAILING_SOULS_TICK, 1s);
else
{
me->SetReactState(REACT_AGGRESSIVE);
me->SetDisplayId(DISPLAY_ANGER);
me->SetControlled(false, UNIT_STATE_ROOT);
me->GetMotionMaster()->MoveChase(me->GetVictim());
- events.ScheduleEvent(EVENT_WAILING_SOULS, urand(60000, 70000));
+ events.ScheduleEvent(EVENT_WAILING_SOULS, 60s, 70s);
}
break;
}
diff --git a/src/server/scripts/Northrend/FrozenHalls/HallsOfReflection/boss_falric.cpp b/src/server/scripts/Northrend/FrozenHalls/HallsOfReflection/boss_falric.cpp
index bdea7ae88d6..4130e22a93d 100644
--- a/src/server/scripts/Northrend/FrozenHalls/HallsOfReflection/boss_falric.cpp
+++ b/src/server/scripts/Northrend/FrozenHalls/HallsOfReflection/boss_falric.cpp
@@ -79,9 +79,9 @@ class boss_falric : public CreatureScript
DoZoneInCombat();
instance->SetBossState(DATA_FALRIC, IN_PROGRESS);
- events.ScheduleEvent(EVENT_QUIVERING_STRIKE, 23000);
- events.ScheduleEvent(EVENT_IMPENDING_DESPAIR, 9000);
- events.ScheduleEvent(EVENT_DEFILING_HORROR, urand(21000, 39000));
+ events.ScheduleEvent(EVENT_QUIVERING_STRIKE, 23s);
+ events.ScheduleEvent(EVENT_IMPENDING_DESPAIR, 9s);
+ events.ScheduleEvent(EVENT_DEFILING_HORROR, 21s, 39s);
}
void DamageTaken(Unit* /*attacker*/, uint32& damage) override
@@ -124,7 +124,7 @@ class boss_falric : public CreatureScript
{
case EVENT_QUIVERING_STRIKE:
DoCastVictim(SPELL_QUIVERING_STRIKE);
- events.ScheduleEvent(EVENT_QUIVERING_STRIKE, 10000);
+ events.ScheduleEvent(EVENT_QUIVERING_STRIKE, 10s);
break;
case EVENT_IMPENDING_DESPAIR:
if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 45.0f, true))
@@ -132,11 +132,11 @@ class boss_falric : public CreatureScript
Talk(SAY_IMPENDING_DESPAIR);
DoCast(target, SPELL_IMPENDING_DESPAIR);
}
- events.ScheduleEvent(EVENT_IMPENDING_DESPAIR, 13000);
+ events.ScheduleEvent(EVENT_IMPENDING_DESPAIR, 13s);
break;
case EVENT_DEFILING_HORROR:
DoCastAOE(SPELL_DEFILING_HORROR);
- events.ScheduleEvent(EVENT_DEFILING_HORROR, urand(21000, 39000));
+ events.ScheduleEvent(EVENT_DEFILING_HORROR, 21s, 39s);
break;
default:
break;
diff --git a/src/server/scripts/Northrend/FrozenHalls/HallsOfReflection/boss_marwyn.cpp b/src/server/scripts/Northrend/FrozenHalls/HallsOfReflection/boss_marwyn.cpp
index cb0830a62f0..f8d354f8ebf 100644
--- a/src/server/scripts/Northrend/FrozenHalls/HallsOfReflection/boss_marwyn.cpp
+++ b/src/server/scripts/Northrend/FrozenHalls/HallsOfReflection/boss_marwyn.cpp
@@ -68,10 +68,10 @@ class boss_marwyn : public CreatureScript
DoZoneInCombat();
instance->SetBossState(DATA_MARWYN, IN_PROGRESS);
- events.ScheduleEvent(EVENT_OBLITERATE, urand(8000, 13000));
- events.ScheduleEvent(EVENT_WELL_OF_CORRUPTION, 13000);
- events.ScheduleEvent(EVENT_CORRUPTED_FLESH, 20000);
- events.ScheduleEvent(EVENT_SHARED_SUFFERING, urand(14000, 15000));
+ events.ScheduleEvent(EVENT_OBLITERATE, 8s, 13s);
+ events.ScheduleEvent(EVENT_WELL_OF_CORRUPTION, 12s);
+ events.ScheduleEvent(EVENT_CORRUPTED_FLESH, 20s);
+ events.ScheduleEvent(EVENT_SHARED_SUFFERING, 14s, 15s);
}
void JustDied(Unit* /*killer*/) override
@@ -101,22 +101,22 @@ class boss_marwyn : public CreatureScript
{
case EVENT_OBLITERATE:
DoCastVictim(SPELL_OBLITERATE);
- events.ScheduleEvent(EVENT_OBLITERATE, urand(8000, 13000));
+ events.ScheduleEvent(EVENT_OBLITERATE, 8s, 13s);
break;
case EVENT_WELL_OF_CORRUPTION:
if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 100.0f, true))
DoCast(target, SPELL_WELL_OF_CORRUPTION);
- events.ScheduleEvent(EVENT_WELL_OF_CORRUPTION, 13000);
+ events.ScheduleEvent(EVENT_WELL_OF_CORRUPTION, 13s);
break;
case EVENT_CORRUPTED_FLESH:
Talk(SAY_CORRUPTED_FLESH);
DoCastAOE(SPELL_CORRUPTED_FLESH);
- events.ScheduleEvent(EVENT_CORRUPTED_FLESH, 20000);
+ events.ScheduleEvent(EVENT_CORRUPTED_FLESH, 20s);
break;
case EVENT_SHARED_SUFFERING:
if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 0.0f, true))
DoCast(target, SPELL_SHARED_SUFFERING);
- events.ScheduleEvent(EVENT_SHARED_SUFFERING, urand(14000, 15000));
+ events.ScheduleEvent(EVENT_SHARED_SUFFERING, 14s, 15s);
break;
default:
break;
diff --git a/src/server/scripts/Northrend/FrozenHalls/HallsOfReflection/halls_of_reflection.cpp b/src/server/scripts/Northrend/FrozenHalls/HallsOfReflection/halls_of_reflection.cpp
index 929124519f2..61fe9de4a24 100644
--- a/src/server/scripts/Northrend/FrozenHalls/HallsOfReflection/halls_of_reflection.cpp
+++ b/src/server/scripts/Northrend/FrozenHalls/HallsOfReflection/halls_of_reflection.cpp
@@ -381,12 +381,12 @@ class npc_jaina_or_sylvanas_intro_hor : public CreatureScript
{
case 0:
player->PlayerTalkClass->SendCloseGossip();
- _events.ScheduleEvent(EVENT_START_INTRO, 1000);
+ _events.ScheduleEvent(EVENT_START_INTRO, 1s);
me->RemoveFlag(UNIT_NPC_FLAGS, UNIT_NPC_FLAG_GOSSIP | UNIT_NPC_FLAG_QUESTGIVER);
break;
case 1:
player->PlayerTalkClass->SendCloseGossip();
- _events.ScheduleEvent(EVENT_SKIP_INTRO, 1000);
+ _events.ScheduleEvent(EVENT_SKIP_INTRO, 1s);
me->RemoveFlag(UNIT_NPC_FLAGS, UNIT_NPC_FLAG_GOSSIP | UNIT_NPC_FLAG_QUESTGIVER);
break;
default:
@@ -627,7 +627,7 @@ class npc_jaina_or_sylvanas_intro_hor : public CreatureScript
lichking->GetMotionMaster()->MovePoint(0, LichKingIntroPosition[2]);
_lichkingGUID = lichking->GetGUID();
_events.ScheduleEvent(EVENT_OPEN_IMPENETRABLE_DOOR, 0);
- _events.ScheduleEvent(EVENT_CLOSE_IMPENETRABLE_DOOR, 4000);
+ _events.ScheduleEvent(EVENT_CLOSE_IMPENETRABLE_DOOR, 4s);
}
if (Creature* uther = ObjectAccessor::GetCreature(*me, _utherGUID))
{
@@ -689,7 +689,7 @@ class npc_jaina_or_sylvanas_intro_hor : public CreatureScript
lichking->GetMotionMaster()->MovePoint(0, LichKingMoveAwayPos);
}
_events.ScheduleEvent(EVENT_INTRO_LK_7, 10000);
- _events.ScheduleEvent(EVENT_OPEN_IMPENETRABLE_DOOR, 5000);
+ _events.ScheduleEvent(EVENT_OPEN_IMPENETRABLE_DOOR, 5s);
break;
case EVENT_INTRO_LK_7:
if (Creature* marwyn = ObjectAccessor::GetCreature(*me, _instance->GetGuidData(DATA_MARWYN)))
@@ -734,18 +734,18 @@ class npc_jaina_or_sylvanas_intro_hor : public CreatureScript
else
lichking->AI()->Talk(SAY_LK_SYLVANAS_INTRO_END);
}
- _events.ScheduleEvent(EVENT_INTRO_END, 5000);
+ _events.ScheduleEvent(EVENT_INTRO_END, 5s);
break;
case EVENT_INTRO_END:
_instance->SetData(DATA_INTRO_EVENT, DONE);
- _events.ScheduleEvent(EVENT_KORELN_LORALEN_DEATH, 8000);
+ _events.ScheduleEvent(EVENT_KORELN_LORALEN_DEATH, 8s);
if (Creature* lichking = ObjectAccessor::GetCreature(*me, _lichkingGUID))
{
lichking->DespawnOrUnsummon(5000);
_lichkingGUID.Clear();
}
me->DespawnOrUnsummon(10000);
- _events.ScheduleEvent(EVENT_CLOSE_IMPENETRABLE_DOOR, 7000);
+ _events.ScheduleEvent(EVENT_CLOSE_IMPENETRABLE_DOOR, 7s);
break;
case EVENT_SKIP_INTRO:
if (_instance->GetData(DATA_TEAM_IN_INSTANCE) == ALLIANCE)
@@ -763,7 +763,7 @@ class npc_jaina_or_sylvanas_intro_hor : public CreatureScript
lichking->SetReactState(REACT_PASSIVE);
_lichkingGUID = lichking->GetGUID();
_events.ScheduleEvent(EVENT_OPEN_IMPENETRABLE_DOOR, 0);
- _events.ScheduleEvent(EVENT_CLOSE_IMPENETRABLE_DOOR, 4000);
+ _events.ScheduleEvent(EVENT_CLOSE_IMPENETRABLE_DOOR, 4s);
}
_events.ScheduleEvent(EVENT_INTRO_LK_4, 15000);
break;
@@ -836,7 +836,7 @@ class npc_jaina_or_sylvanas_escape_hor : public CreatureScript
{
_events.Reset();
_icewall = 0;
- _events.ScheduleEvent(EVENT_ESCAPE, 1000);
+ _events.ScheduleEvent(EVENT_ESCAPE, 1s);
_instance->DoStopTimedAchievement(ACHIEVEMENT_TIMED_TYPE_EVENT, ACHIEV_NOT_RETREATING_EVENT);
}
@@ -1266,35 +1266,35 @@ class npc_the_lich_king_escape_hor : public CreatureScript
case 0: // 6 Ghouls, 1 Witch Doctor
DoZoneInCombat();
_events.ScheduleEvent(EVENT_REMORSELESS_WINTER, 0);
- _events.ScheduleEvent(EVENT_ESCAPE_SUMMON_GHOULS, 8000);
- _events.ScheduleEvent(EVENT_ESCAPE_SUMMON_WITCH_DOCTOR, 14000);
+ _events.ScheduleEvent(EVENT_ESCAPE_SUMMON_GHOULS, 8s);
+ _events.ScheduleEvent(EVENT_ESCAPE_SUMMON_WITCH_DOCTOR, 14s);
Talk(SAY_LK_ESCAPE_ICEWALL_SUMMONED_1);
break;
case 1: // 6 Ghouls, 2 Witch Doctor, 1 Lumbering Abomination
- _events.ScheduleEvent(EVENT_ESCAPE_SUMMON_GHOULS, 8000);
- _events.ScheduleEvent(EVENT_ESCAPE_SUMMON_LUMBERING_ABOMINATION, 13000);
- _events.ScheduleEvent(EVENT_ESCAPE_SUMMON_WITCH_DOCTOR, 16000);
- _events.ScheduleEvent(EVENT_ESCAPE_SUMMON_WITCH_DOCTOR, 18000);
+ _events.ScheduleEvent(EVENT_ESCAPE_SUMMON_GHOULS, 8s);
+ _events.ScheduleEvent(EVENT_ESCAPE_SUMMON_LUMBERING_ABOMINATION, 13s);
+ _events.ScheduleEvent(EVENT_ESCAPE_SUMMON_WITCH_DOCTOR, 15s);
+ _events.ScheduleEvent(EVENT_ESCAPE_SUMMON_WITCH_DOCTOR, 18s);
Talk(SAY_LK_ESCAPE_ICEWALL_SUMMONED_2);
break;
case 2: // 6 Ghouls, 2 Witch Doctor, 2 Lumbering Abomination
- _events.ScheduleEvent(EVENT_ESCAPE_SUMMON_GHOULS, 9000);
- _events.ScheduleEvent(EVENT_ESCAPE_SUMMON_LUMBERING_ABOMINATION, 14000);
- _events.ScheduleEvent(EVENT_ESCAPE_SUMMON_WITCH_DOCTOR, 17000);
- _events.ScheduleEvent(EVENT_ESCAPE_SUMMON_LUMBERING_ABOMINATION, 19000);
- _events.ScheduleEvent(EVENT_ESCAPE_SUMMON_WITCH_DOCTOR, 39000);
+ _events.ScheduleEvent(EVENT_ESCAPE_SUMMON_GHOULS, 9s);
+ _events.ScheduleEvent(EVENT_ESCAPE_SUMMON_LUMBERING_ABOMINATION, 14s);
+ _events.ScheduleEvent(EVENT_ESCAPE_SUMMON_WITCH_DOCTOR, 15s);
+ _events.ScheduleEvent(EVENT_ESCAPE_SUMMON_LUMBERING_ABOMINATION, 19s);
+ _events.ScheduleEvent(EVENT_ESCAPE_SUMMON_WITCH_DOCTOR, 39s);
Talk(SAY_LK_ESCAPE_ICEWALL_SUMMONED_3);
break;
case 3: // 12 Ghouls, 4 Witch Doctor, 3 Lumbering Abomination
- _events.ScheduleEvent(EVENT_ESCAPE_SUMMON_GHOULS, 9000);
- _events.ScheduleEvent(EVENT_ESCAPE_SUMMON_WITCH_DOCTOR, 17000);
- _events.ScheduleEvent(EVENT_ESCAPE_SUMMON_WITCH_DOCTOR, 19000);
- _events.ScheduleEvent(EVENT_ESCAPE_SUMMON_LUMBERING_ABOMINATION, 40000);
- _events.ScheduleEvent(EVENT_ESCAPE_SUMMON_LUMBERING_ABOMINATION, 46000);
- _events.ScheduleEvent(EVENT_ESCAPE_SUMMON_GHOULS, 55000);
- _events.ScheduleEvent(EVENT_ESCAPE_SUMMON_WITCH_DOCTOR, 62000);
- _events.ScheduleEvent(EVENT_ESCAPE_SUMMON_WITCH_DOCTOR, 66000);
- _events.ScheduleEvent(EVENT_ESCAPE_SUMMON_LUMBERING_ABOMINATION, 14000);
+ _events.ScheduleEvent(EVENT_ESCAPE_SUMMON_GHOULS, 9s);
+ _events.ScheduleEvent(EVENT_ESCAPE_SUMMON_WITCH_DOCTOR, 15s);
+ _events.ScheduleEvent(EVENT_ESCAPE_SUMMON_WITCH_DOCTOR, 19s);
+ _events.ScheduleEvent(EVENT_ESCAPE_SUMMON_LUMBERING_ABOMINATION, 40s);
+ _events.ScheduleEvent(EVENT_ESCAPE_SUMMON_LUMBERING_ABOMINATION, 45s);
+ _events.ScheduleEvent(EVENT_ESCAPE_SUMMON_GHOULS, 55s);
+ _events.ScheduleEvent(EVENT_ESCAPE_SUMMON_WITCH_DOCTOR, 62s);
+ _events.ScheduleEvent(EVENT_ESCAPE_SUMMON_WITCH_DOCTOR, 65s);
+ _events.ScheduleEvent(EVENT_ESCAPE_SUMMON_LUMBERING_ABOMINATION, 14s);
Talk(SAY_LK_ESCAPE_ICEWALL_SUMMONED_4);
break;
default:
@@ -1511,10 +1511,10 @@ class npc_ghostly_priest : public CreatureScript
void JustEngagedWith(Unit* /*who*/) override
{
- _events.ScheduleEvent(EVENT_SHADOW_WORD_PAIN, urand(6000, 15000));
- _events.ScheduleEvent(EVENT_CIRCLE_OF_DESTRUCTION, 12000);
- _events.ScheduleEvent(EVENT_COWER_IN_FEAR, 10000);
- _events.ScheduleEvent(EVENT_DARK_MENDING, 20000);
+ _events.ScheduleEvent(EVENT_SHADOW_WORD_PAIN, 6s, 15s);
+ _events.ScheduleEvent(EVENT_CIRCLE_OF_DESTRUCTION, 12s);
+ _events.ScheduleEvent(EVENT_COWER_IN_FEAR, 10s);
+ _events.ScheduleEvent(EVENT_DARK_MENDING, 20s);
}
void UpdateAI(uint32 diff) override
@@ -1532,29 +1532,29 @@ class npc_ghostly_priest : public CreatureScript
case EVENT_SHADOW_WORD_PAIN:
if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 40.0f, true))
DoCast(target, SPELL_SHADOW_WORD_PAIN);
- _events.ScheduleEvent(EVENT_SHADOW_WORD_PAIN, urand(6000, 15000));
+ _events.ScheduleEvent(EVENT_SHADOW_WORD_PAIN, 6s, 15s);
break;
case EVENT_CIRCLE_OF_DESTRUCTION:
if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 10.0f, true))
DoCast(target, SPELL_CIRCLE_OF_DESTRUCTION);
- _events.ScheduleEvent(EVENT_CIRCLE_OF_DESTRUCTION, 12000);
+ _events.ScheduleEvent(EVENT_CIRCLE_OF_DESTRUCTION, 12s);
break;
case EVENT_COWER_IN_FEAR:
if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 20.0f, true))
DoCast(target, SPELL_COWER_IN_FEAR);
- _events.ScheduleEvent(EVENT_COWER_IN_FEAR, 10000);
+ _events.ScheduleEvent(EVENT_COWER_IN_FEAR, 10s);
break;
case EVENT_DARK_MENDING:
// find an ally with missing HP
if (Unit* target = DoSelectLowestHpFriendly(40, DUNGEON_MODE(30000, 50000)))
{
DoCast(target, SPELL_DARK_MENDING);
- _events.ScheduleEvent(EVENT_DARK_MENDING, 20000);
+ _events.ScheduleEvent(EVENT_DARK_MENDING, 20s);
}
else
{
// no friendly unit with missing hp. re-check in just 5 sec.
- _events.ScheduleEvent(EVENT_DARK_MENDING, 5000);
+ _events.ScheduleEvent(EVENT_DARK_MENDING, 5s);
}
break;
default:
@@ -1588,11 +1588,11 @@ class npc_phantom_mage : public CreatureScript
void JustEngagedWith(Unit* /*who*/) override
{
- _events.ScheduleEvent(EVENT_FIREBALL, 3000);
- _events.ScheduleEvent(EVENT_FLAMESTRIKE, 6000);
- _events.ScheduleEvent(EVENT_FROSTBOLT, 9000);
- _events.ScheduleEvent(EVENT_CHAINS_OF_ICE, 12000);
- _events.ScheduleEvent(EVENT_HALLUCINATION, 40000);
+ _events.ScheduleEvent(EVENT_FIREBALL, 3s);
+ _events.ScheduleEvent(EVENT_FLAMESTRIKE, 6s);
+ _events.ScheduleEvent(EVENT_FROSTBOLT, 9s);
+ _events.ScheduleEvent(EVENT_CHAINS_OF_ICE, 12s);
+ _events.ScheduleEvent(EVENT_HALLUCINATION, 40s);
}
void UpdateAI(uint32 diff) override
@@ -1610,22 +1610,22 @@ class npc_phantom_mage : public CreatureScript
case EVENT_FIREBALL:
if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 40.0f, true))
DoCast(target, SPELL_FIREBALL);
- _events.ScheduleEvent(EVENT_FIREBALL, 15000);
+ _events.ScheduleEvent(EVENT_FIREBALL, 15s);
break;
case EVENT_FLAMESTRIKE:
if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 40.0f, true))
DoCast(target, SPELL_FLAMESTRIKE);
- _events.ScheduleEvent(EVENT_FLAMESTRIKE, 15000);
+ _events.ScheduleEvent(EVENT_FLAMESTRIKE, 15s);
break;
case EVENT_FROSTBOLT:
if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 40.0f, true))
DoCast(target, SPELL_FROSTBOLT);
- _events.ScheduleEvent(EVENT_FROSTBOLT, 15000);
+ _events.ScheduleEvent(EVENT_FROSTBOLT, 15s);
break;
case EVENT_CHAINS_OF_ICE:
if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM))
DoCast(target, SPELL_CHAINS_OF_ICE);
- _events.ScheduleEvent(EVENT_CHAINS_OF_ICE, 15000);
+ _events.ScheduleEvent(EVENT_CHAINS_OF_ICE, 15s);
break;
case EVENT_HALLUCINATION:
// removing any dots on mage or else the invisibility spell will break duration
@@ -1689,10 +1689,10 @@ class npc_shadowy_mercenary : public CreatureScript
void JustEngagedWith(Unit* /*who*/) override
{
- _events.ScheduleEvent(EVENT_SHADOW_STEP, 23000);
- _events.ScheduleEvent(EVENT_DEADLY_POISON, 5000);
- _events.ScheduleEvent(EVENT_ENVENOMED_DAGGER_THROW, 10000);
- _events.ScheduleEvent(EVENT_KIDNEY_SHOT, 12000);
+ _events.ScheduleEvent(EVENT_SHADOW_STEP, 23s);
+ _events.ScheduleEvent(EVENT_DEADLY_POISON, 5s);
+ _events.ScheduleEvent(EVENT_ENVENOMED_DAGGER_THROW, 10s);
+ _events.ScheduleEvent(EVENT_KIDNEY_SHOT, 12s);
}
void UpdateAI(uint32 diff) override
@@ -1710,20 +1710,20 @@ class npc_shadowy_mercenary : public CreatureScript
case EVENT_SHADOW_STEP:
if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 100.0f, true))
DoCast(target, SPELL_SHADOW_STEP);
- _events.ScheduleEvent(EVENT_SHADOW_STEP, 8000);
+ _events.ScheduleEvent(EVENT_SHADOW_STEP, 8s);
break;
case EVENT_DEADLY_POISON:
DoCastVictim(SPELL_DEADLY_POISON);
- _events.ScheduleEvent(EVENT_DEADLY_POISON, 10000);
+ _events.ScheduleEvent(EVENT_DEADLY_POISON, 10s);
break;
case EVENT_ENVENOMED_DAGGER_THROW:
if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 40.0f, true))
DoCast(target, SPELL_ENVENOMED_DAGGER_THROW);
- _events.ScheduleEvent(EVENT_ENVENOMED_DAGGER_THROW, 10000);
+ _events.ScheduleEvent(EVENT_ENVENOMED_DAGGER_THROW, 10s);
break;
case EVENT_KIDNEY_SHOT:
DoCastVictim(SPELL_KIDNEY_SHOT);
- _events.ScheduleEvent(EVENT_KIDNEY_SHOT, 10000);
+ _events.ScheduleEvent(EVENT_KIDNEY_SHOT, 10s);
break;
default:
break;
@@ -1750,9 +1750,9 @@ class npc_spectral_footman : public CreatureScript
void JustEngagedWith(Unit* /*who*/) override
{
- _events.ScheduleEvent(EVENT_SPECTRAL_STRIKE, 14000);
- _events.ScheduleEvent(EVENT_SHIELD_BASH, 10000);
- _events.ScheduleEvent(EVENT_TORTURED_ENRAGE, 15000);
+ _events.ScheduleEvent(EVENT_SPECTRAL_STRIKE, 14s);
+ _events.ScheduleEvent(EVENT_SHIELD_BASH, 10s);
+ _events.ScheduleEvent(EVENT_TORTURED_ENRAGE, 15s);
}
void UpdateAI(uint32 diff) override
@@ -1769,15 +1769,15 @@ class npc_spectral_footman : public CreatureScript
{
case EVENT_SPECTRAL_STRIKE:
DoCastVictim(SPELL_SPECTRAL_STRIKE);
- _events.ScheduleEvent(EVENT_SPECTRAL_STRIKE, 5000);
+ _events.ScheduleEvent(EVENT_SPECTRAL_STRIKE, 5s);
break;
case EVENT_SHIELD_BASH:
DoCastVictim(SPELL_SHIELD_BASH);
- _events.ScheduleEvent(EVENT_SHIELD_BASH, 5000);
+ _events.ScheduleEvent(EVENT_SHIELD_BASH, 5s);
break;
case EVENT_TORTURED_ENRAGE:
DoCast(me, SPELL_TORTURED_ENRAGE);
- _events.ScheduleEvent(EVENT_TORTURED_ENRAGE, 15000);
+ _events.ScheduleEvent(EVENT_TORTURED_ENRAGE, 15s);
break;
default:
break;
@@ -1805,9 +1805,9 @@ class npc_tortured_rifleman : public CreatureScript
void JustEngagedWith(Unit* /*who*/) override
{
_events.ScheduleEvent(EVENT_SHOOT, 1);
- _events.ScheduleEvent(EVENT_CURSED_ARROW, 7000);
- _events.ScheduleEvent(EVENT_FROST_TRAP, 10000);
- _events.ScheduleEvent(EVENT_ICE_SHOT, 15000);
+ _events.ScheduleEvent(EVENT_CURSED_ARROW, 7s);
+ _events.ScheduleEvent(EVENT_FROST_TRAP, 10s);
+ _events.ScheduleEvent(EVENT_ICE_SHOT, 15s);
}
void UpdateAI(uint32 diff) override
@@ -1825,21 +1825,21 @@ class npc_tortured_rifleman : public CreatureScript
case EVENT_SHOOT:
if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 40.0f, true))
DoCast(target, SPELL_SHOOT);
- _events.ScheduleEvent(EVENT_SHOOT, 2000);
+ _events.ScheduleEvent(EVENT_SHOOT, 2s);
break;
case EVENT_CURSED_ARROW:
if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 40.0f, true))
DoCast(target, SPELL_CURSED_ARROW);
- _events.ScheduleEvent(EVENT_CURSED_ARROW, 10000);
+ _events.ScheduleEvent(EVENT_CURSED_ARROW, 10s);
break;
case EVENT_FROST_TRAP:
DoCast(me, SPELL_FROST_TRAP);
- _events.ScheduleEvent(EVENT_FROST_TRAP, 30000);
+ _events.ScheduleEvent(EVENT_FROST_TRAP, 30s);
break;
case EVENT_ICE_SHOT:
if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 40.0f, true))
DoCast(target, SPELL_ICE_SHOT);
- _events.ScheduleEvent(EVENT_ICE_SHOT, 15000);
+ _events.ScheduleEvent(EVENT_ICE_SHOT, 15s);
break;
default:
break;
@@ -1906,9 +1906,9 @@ class npc_frostsworn_general : public CreatureScript
{
Talk(SAY_AGGRO);
DoZoneInCombat();
- _events.ScheduleEvent(EVENT_SHIELD, 5000);
- _events.ScheduleEvent(EVENT_SPIKE, 14000);
- _events.ScheduleEvent(EVENT_CLONE, 22000);
+ _events.ScheduleEvent(EVENT_SHIELD, 5s);
+ _events.ScheduleEvent(EVENT_SPIKE, 14s);
+ _events.ScheduleEvent(EVENT_CLONE, 22s);
_instance->SetData(DATA_FROSTSWORN_GENERAL, IN_PROGRESS);
}
@@ -1929,16 +1929,16 @@ class npc_frostsworn_general : public CreatureScript
case EVENT_SHIELD:
if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 45.0f, true))
DoCast(target, SPELL_SHIELD_THROWN);
- _events.ScheduleEvent(EVENT_SHIELD, urand(8000, 12000));
+ _events.ScheduleEvent(EVENT_SHIELD, 8s, 12s);
break;
case EVENT_SPIKE:
if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 45.0f, true))
DoCast(target, SPELL_SPIKE);
- _events.ScheduleEvent(EVENT_SPIKE, urand(15000, 20000));
+ _events.ScheduleEvent(EVENT_SPIKE, 15s, 20s);
break;
case EVENT_CLONE:
SummonClones();
- _events.ScheduleEvent(EVENT_CLONE, 60000);
+ _events.ScheduleEvent(EVENT_CLONE, 1min);
break;
default:
break;
@@ -1990,7 +1990,7 @@ class npc_spiritual_reflection : public CreatureScript
void JustEngagedWith(Unit* /*victim*/) override
{
- _events.ScheduleEvent(EVENT_BALEFUL_STRIKE, 3000);
+ _events.ScheduleEvent(EVENT_BALEFUL_STRIKE, 3s);
}
void JustDied(Unit* /*killer*/) override
@@ -2013,7 +2013,7 @@ class npc_spiritual_reflection : public CreatureScript
case EVENT_BALEFUL_STRIKE:
if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 8.0f, true))
DoCast(target, SPELL_BALEFUL_STRIKE);
- _events.ScheduleEvent(EVENT_BALEFUL_STRIKE, urand(3000, 8000));
+ _events.ScheduleEvent(EVENT_BALEFUL_STRIKE, 3s, 8s);
break;
default:
break;
@@ -2209,7 +2209,7 @@ class npc_raging_ghoul : public CreatureScript
void Reset() override
{
npc_escape_event_trash::Reset();
- _events.ScheduleEvent(EVENT_RAGING_GHOUL_JUMP, 5000);
+ _events.ScheduleEvent(EVENT_RAGING_GHOUL_JUMP, 5s);
}
void IsSummonedBy(Unit* summoner) override
@@ -2245,7 +2245,7 @@ class npc_raging_ghoul : public CreatureScript
return;
}
}
- _events.ScheduleEvent(EVENT_RAGING_GHOUL_JUMP, 500);
+ _events.ScheduleEvent(EVENT_RAGING_GHOUL_JUMP, 500ms);
break;
default:
break;
@@ -2273,9 +2273,9 @@ class npc_risen_witch_doctor : public CreatureScript
void Reset() override
{
npc_escape_event_trash::Reset();
- _events.ScheduleEvent(EVENT_RISEN_WITCH_DOCTOR_SHADOW_BOLT, 6000);
- _events.ScheduleEvent(EVENT_RISEN_WITCH_DOCTOR_SHADOW_BOLT_VOLLEY, 15000);
- _events.ScheduleEvent(EVENT_RISEN_WITCH_DOCTOR_CURSE, 7000);
+ _events.ScheduleEvent(EVENT_RISEN_WITCH_DOCTOR_SHADOW_BOLT, 6s);
+ _events.ScheduleEvent(EVENT_RISEN_WITCH_DOCTOR_SHADOW_BOLT_VOLLEY, 15s);
+ _events.ScheduleEvent(EVENT_RISEN_WITCH_DOCTOR_CURSE, 7s);
}
void IsSummonedBy(Unit* summoner) override
@@ -2305,17 +2305,17 @@ class npc_risen_witch_doctor : public CreatureScript
case EVENT_RISEN_WITCH_DOCTOR_CURSE:
if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 30.0f, true))
DoCast(target, SPELL_CURSE_OF_DOOM);
- _events.ScheduleEvent(EVENT_RISEN_WITCH_DOCTOR_CURSE, urand(10000, 15000));
+ _events.ScheduleEvent(EVENT_RISEN_WITCH_DOCTOR_CURSE, 10s, 15s);
break;
case EVENT_RISEN_WITCH_DOCTOR_SHADOW_BOLT:
if (Unit* target = SelectTarget(SELECT_TARGET_MAXTHREAT, 0, 20.0f, true))
DoCast(target, SPELL_SHADOW_BOLT);
- _events.ScheduleEvent(EVENT_RISEN_WITCH_DOCTOR_SHADOW_BOLT, urand(2000, 3000));
+ _events.ScheduleEvent(EVENT_RISEN_WITCH_DOCTOR_SHADOW_BOLT, 2s, 3s);
break;
case EVENT_RISEN_WITCH_DOCTOR_SHADOW_BOLT_VOLLEY:
if (SelectTarget(SELECT_TARGET_RANDOM, 0, 30.0f, true))
DoCastAOE(SPELL_SHADOW_BOLT_VOLLEY);
- _events.ScheduleEvent(EVENT_RISEN_WITCH_DOCTOR_SHADOW_BOLT_VOLLEY, urand(15000, 22000));
+ _events.ScheduleEvent(EVENT_RISEN_WITCH_DOCTOR_SHADOW_BOLT_VOLLEY, 15s, 22s);
break;
default:
break;
@@ -2343,8 +2343,8 @@ class npc_lumbering_abomination : public CreatureScript
void Reset() override
{
npc_escape_event_trash::Reset();
- _events.ScheduleEvent(EVENT_LUMBERING_ABOMINATION_VOMIT_SPRAY, 15000);
- _events.ScheduleEvent(EVENT_LUMBERING_ABOMINATION_CLEAVE, 6000);
+ _events.ScheduleEvent(EVENT_LUMBERING_ABOMINATION_VOMIT_SPRAY, 15s);
+ _events.ScheduleEvent(EVENT_LUMBERING_ABOMINATION_CLEAVE, 6s);
}
void UpdateAI(uint32 diff) override
@@ -2363,11 +2363,11 @@ class npc_lumbering_abomination : public CreatureScript
{
case EVENT_LUMBERING_ABOMINATION_VOMIT_SPRAY:
DoCastVictim(SPELL_VOMIT_SPRAY);
- _events.ScheduleEvent(EVENT_LUMBERING_ABOMINATION_VOMIT_SPRAY, urand(15000, 20000));
+ _events.ScheduleEvent(EVENT_LUMBERING_ABOMINATION_VOMIT_SPRAY, 15s, 20s);
break;
case EVENT_LUMBERING_ABOMINATION_CLEAVE:
DoCastVictim(SPELL_CLEAVE);
- _events.ScheduleEvent(EVENT_LUMBERING_ABOMINATION_CLEAVE, urand(7000, 9000));
+ _events.ScheduleEvent(EVENT_LUMBERING_ABOMINATION_CLEAVE, 7s, 9s);
break;
default:
break;
@@ -2504,7 +2504,7 @@ class npc_uther_quel_delar : public CreatureScript
switch (pointId)
{
case 1:
- _events.ScheduleEvent(EVENT_UTHER_FACING, 1000);
+ _events.ScheduleEvent(EVENT_UTHER_FACING, 1s);
break;
default:
break;
@@ -2572,7 +2572,7 @@ class npc_uther_quel_delar : public CreatureScript
case EVENT_UTHER_FACING:
if (Creature* bunny = ObjectAccessor::GetCreature(*me, _instance->GetGuidData(DATA_FROSTMOURNE_ALTAR_BUNNY)))
me->SetFacingToObject(bunny);
- _events.ScheduleEvent(EVENT_UTHER_KNEEL, 1000);
+ _events.ScheduleEvent(EVENT_UTHER_KNEEL, 1s);
break;
case EVENT_UTHER_KNEEL:
me->HandleEmoteCommand(EMOTE_STATE_KNEEL);
@@ -2621,9 +2621,9 @@ class npc_quel_delar_sword : public CreatureScript
void JustEngagedWith(Unit* /*victim*/) override
{
- _events.ScheduleEvent(EVENT_QUEL_DELAR_HEROIC_STRIKE, 4000);
- _events.ScheduleEvent(EVENT_QUEL_DELAR_BLADESTORM, 6000);
- _events.ScheduleEvent(EVENT_QUEL_DELAR_WHIRLWIND, 6000);
+ _events.ScheduleEvent(EVENT_QUEL_DELAR_HEROIC_STRIKE, 4s);
+ _events.ScheduleEvent(EVENT_QUEL_DELAR_BLADESTORM, 6s);
+ _events.ScheduleEvent(EVENT_QUEL_DELAR_WHIRLWIND, 6s);
}
void JustDied(Unit* /*killer*/) override
@@ -2664,7 +2664,7 @@ class npc_quel_delar_sword : public CreatureScript
if (Creature* bunny = ObjectAccessor::GetCreature(*me, _instance->GetGuidData(DATA_FROSTMOURNE_ALTAR_BUNNY)))
bunny->AI()->Talk(SAY_FROSTMOURNE_BUNNY);
_intro = false;
- _events.ScheduleEvent(EVENT_QUEL_DELAR_FLIGHT_INIT, 2500);
+ _events.ScheduleEvent(EVENT_QUEL_DELAR_FLIGHT_INIT, 2500ms);
break;
case EVENT_QUEL_DELAR_FLIGHT_INIT:
me->GetMotionMaster()->MoveTakeoff(POINT_TAKE_OFF, QuelDelarMovement[0]);
@@ -2672,14 +2672,14 @@ class npc_quel_delar_sword : public CreatureScript
case EVENT_QUEL_DELAR_FLIGHT:
{
me->GetMotionMaster()->MoveCirclePath(QuelDelarCenterPos.GetPositionX(), QuelDelarCenterPos.GetPositionY(), 718.046f, 18.0f, true, 16);
- _events.ScheduleEvent(EVENT_QUEL_DELAR_LAND, 15000);
+ _events.ScheduleEvent(EVENT_QUEL_DELAR_LAND, 15s);
break;
}
case EVENT_QUEL_DELAR_LAND:
me->StopMoving();
me->GetMotionMaster()->Clear();
me->GetMotionMaster()->MoveLand(0, QuelDelarMovement[1]);
- _events.ScheduleEvent(EVENT_QUEL_DELAR_FIGHT, 6000);
+ _events.ScheduleEvent(EVENT_QUEL_DELAR_FIGHT, 6s);
break;
case EVENT_QUEL_DELAR_FIGHT:
Talk(SAY_QUEL_DELAR_SWORD);
@@ -2699,15 +2699,15 @@ class npc_quel_delar_sword : public CreatureScript
{
case EVENT_QUEL_DELAR_BLADESTORM:
DoCast(me, SPELL_BLADESTORM);
- _events.ScheduleEvent(EVENT_QUEL_DELAR_BLADESTORM, 10000);
+ _events.ScheduleEvent(EVENT_QUEL_DELAR_BLADESTORM, 10s);
break;
case EVENT_QUEL_DELAR_HEROIC_STRIKE:
DoCastVictim(SPELL_HEROIC_STRIKE);
- _events.ScheduleEvent(EVENT_QUEL_DELAR_HEROIC_STRIKE, 6000);
+ _events.ScheduleEvent(EVENT_QUEL_DELAR_HEROIC_STRIKE, 6s);
break;
case EVENT_QUEL_DELAR_WHIRLWIND:
DoCastAOE(SPELL_WHIRLWIND);
- _events.ScheduleEvent(EVENT_QUEL_DELAR_WHIRLWIND, 1000);
+ _events.ScheduleEvent(EVENT_QUEL_DELAR_WHIRLWIND, 1s);
break;
default:
break;
diff --git a/src/server/scripts/Northrend/FrozenHalls/HallsOfReflection/instance_halls_of_reflection.cpp b/src/server/scripts/Northrend/FrozenHalls/HallsOfReflection/instance_halls_of_reflection.cpp
index ecab990df1a..6f6f588cc4f 100644
--- a/src/server/scripts/Northrend/FrozenHalls/HallsOfReflection/instance_halls_of_reflection.cpp
+++ b/src/server/scripts/Northrend/FrozenHalls/HallsOfReflection/instance_halls_of_reflection.cpp
@@ -307,7 +307,7 @@ class instance_halls_of_reflection : public InstanceMapScript
if (state == DONE)
{
++_waveCount;
- events.ScheduleEvent(EVENT_NEXT_WAVE, 60000);
+ events.ScheduleEvent(EVENT_NEXT_WAVE, 1min);
}
break;
case DATA_MARWYN:
@@ -362,7 +362,7 @@ class instance_halls_of_reflection : public InstanceMapScript
if (GameObject* icewall = instance->GetGameObject(IcewallGUID))
icewall->Delete();
- events.ScheduleEvent(EVENT_SPAWN_ESCAPE_EVENT, 30000);
+ events.ScheduleEvent(EVENT_SPAWN_ESCAPE_EVENT, 30s);
break;
default:
break;
@@ -454,7 +454,7 @@ class instance_halls_of_reflection : public InstanceMapScript
{
if (Creature* bunny = instance->GetCreature(FrostmourneAltarBunnyGUID))
bunny->CastSpell(nullptr, SPELL_ESSENCE_OF_CAPTURED);
- events.ScheduleEvent(EVENT_QUEL_DELAR_SUMMON_UTHER, 2000);
+ events.ScheduleEvent(EVENT_QUEL_DELAR_SUMMON_UTHER, 2s);
}
}
_quelDelarState = data;
@@ -502,7 +502,7 @@ class instance_halls_of_reflection : public InstanceMapScript
}
++_waveCount;
- events.ScheduleEvent(EVENT_NEXT_WAVE, 3000);
+ events.ScheduleEvent(EVENT_NEXT_WAVE, 3s);
break;
}
}
@@ -575,7 +575,7 @@ class instance_halls_of_reflection : public InstanceMapScript
}
}
}
- events.ScheduleEvent(EVENT_NEXT_WAVE, 5000);
+ events.ScheduleEvent(EVENT_NEXT_WAVE, 5s);
break;
case EVENT_ADD_WAVE:
DoUpdateWorldState(WORLD_STATE_HOR_WAVES_ENABLED, 1);
@@ -607,7 +607,7 @@ class instance_halls_of_reflection : public InstanceMapScript
else if (_waveCount != 10)
{
++_waveCount;
- events.ScheduleEvent(EVENT_NEXT_WAVE, 5000);
+ events.ScheduleEvent(EVENT_NEXT_WAVE, 5s);
}
}
break;
diff --git a/src/server/scripts/Northrend/FrozenHalls/PitOfSaron/boss_forgemaster_garfrost.cpp b/src/server/scripts/Northrend/FrozenHalls/PitOfSaron/boss_forgemaster_garfrost.cpp
index 464f78b7fb9..6f31703e067 100644
--- a/src/server/scripts/Northrend/FrozenHalls/PitOfSaron/boss_forgemaster_garfrost.cpp
+++ b/src/server/scripts/Northrend/FrozenHalls/PitOfSaron/boss_forgemaster_garfrost.cpp
@@ -110,7 +110,7 @@ class boss_garfrost : public CreatureScript
Talk(SAY_AGGRO);
DoCast(me, SPELL_PERMAFROST);
me->CallForHelp(70.0f);
- events.ScheduleEvent(EVENT_THROW_SARONITE, 7000);
+ events.ScheduleEvent(EVENT_THROW_SARONITE, 7s);
}
void KilledUnit(Unit* victim) override
@@ -137,7 +137,7 @@ class boss_garfrost : public CreatureScript
Talk(SAY_PHASE2);
events.DelayEvents(8000);
DoCast(me, SPELL_THUNDERING_STOMP);
- events.ScheduleEvent(EVENT_FORGE_JUMP, 1500);
+ events.ScheduleEvent(EVENT_FORGE_JUMP, 1500ms);
return;
}
@@ -147,7 +147,7 @@ class boss_garfrost : public CreatureScript
Talk(SAY_PHASE3);
events.DelayEvents(8000);
DoCast(me, SPELL_THUNDERING_STOMP);
- events.ScheduleEvent(EVENT_FORGE_JUMP, 1500);
+ events.ScheduleEvent(EVENT_FORGE_JUMP, 1500ms);
return;
}
}
@@ -168,7 +168,7 @@ class boss_garfrost : public CreatureScript
DoCast(me, SPELL_FORGE_MACE);
SetEquipmentSlots(false, EQUIP_ID_MACE);
}
- events.ScheduleEvent(EVENT_RESUME_ATTACK, 5000);
+ events.ScheduleEvent(EVENT_RESUME_ATTACK, 5s);
}
void SpellHitTarget(Unit* target, SpellInfo const* spell) override
@@ -209,7 +209,7 @@ class boss_garfrost : public CreatureScript
break;
case EVENT_CHILLING_WAVE:
DoCast(me, SPELL_CHILLING_WAVE);
- events.ScheduleEvent(EVENT_CHILLING_WAVE, 40000, 0, PHASE_TWO);
+ events.ScheduleEvent(EVENT_CHILLING_WAVE, 4s, 0, PHASE_TWO);
break;
case EVENT_DEEP_FREEZE:
if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 0.0f, true))
@@ -217,7 +217,7 @@ class boss_garfrost : public CreatureScript
Talk(SAY_CAST_DEEP_FREEZE, target);
DoCast(target, SPELL_DEEP_FREEZE);
}
- events.ScheduleEvent(EVENT_DEEP_FREEZE, 35000, 0, PHASE_THREE);
+ events.ScheduleEvent(EVENT_DEEP_FREEZE, 35s, 0, PHASE_THREE);
break;
case EVENT_FORGE_JUMP:
me->AttackStop();
@@ -228,9 +228,9 @@ class boss_garfrost : public CreatureScript
break;
case EVENT_RESUME_ATTACK:
if (events.IsInPhase(PHASE_TWO))
- events.ScheduleEvent(EVENT_CHILLING_WAVE, 5000, 0, PHASE_TWO);
+ events.ScheduleEvent(EVENT_CHILLING_WAVE, 5s, 0, PHASE_TWO);
else if (events.IsInPhase(PHASE_THREE))
- events.ScheduleEvent(EVENT_DEEP_FREEZE, 10000, 0, PHASE_THREE);
+ events.ScheduleEvent(EVENT_DEEP_FREEZE, 10s, 0, PHASE_THREE);
AttackStart(me->GetVictim());
break;
default:
diff --git a/src/server/scripts/Northrend/FrozenHalls/PitOfSaron/boss_krickandick.cpp b/src/server/scripts/Northrend/FrozenHalls/PitOfSaron/boss_krickandick.cpp
index 966a1578e7f..c5e2598ccea 100644
--- a/src/server/scripts/Northrend/FrozenHalls/PitOfSaron/boss_krickandick.cpp
+++ b/src/server/scripts/Northrend/FrozenHalls/PitOfSaron/boss_krickandick.cpp
@@ -169,10 +169,10 @@ class boss_ick : public CreatureScript
if (Creature* krick = GetKrick())
krick->AI()->Talk(SAY_KRICK_AGGRO);
- events.ScheduleEvent(EVENT_MIGHTY_KICK, 20000);
- events.ScheduleEvent(EVENT_TOXIC_WASTE, 5000);
- events.ScheduleEvent(EVENT_SHADOW_BOLT, 10000);
- events.ScheduleEvent(EVENT_SPECIAL, urand(30000, 35000));
+ events.ScheduleEvent(EVENT_MIGHTY_KICK, 20s);
+ events.ScheduleEvent(EVENT_TOXIC_WASTE, 5s);
+ events.ScheduleEvent(EVENT_SHADOW_BOLT, 10s);
+ events.ScheduleEvent(EVENT_SPECIAL, 30s, 35s);
}
void EnterEvadeMode(EvadeReason why) override
@@ -237,22 +237,22 @@ class boss_ick : public CreatureScript
if (Creature* krick = GetKrick())
if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
krick->CastSpell(target, SPELL_TOXIC_WASTE);
- events.ScheduleEvent(EVENT_TOXIC_WASTE, urand(7000, 10000));
+ events.ScheduleEvent(EVENT_TOXIC_WASTE, 7s, 10s);
break;
case EVENT_SHADOW_BOLT:
if (Creature* krick = GetKrick())
if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 1))
krick->CastSpell(target, SPELL_SHADOW_BOLT);
- events.ScheduleEvent(EVENT_SHADOW_BOLT, 15000);
+ events.ScheduleEvent(EVENT_SHADOW_BOLT, 15s);
return;
case EVENT_MIGHTY_KICK:
DoCastVictim(SPELL_MIGHTY_KICK);
- events.ScheduleEvent(EVENT_MIGHTY_KICK, 25000);
+ events.ScheduleEvent(EVENT_MIGHTY_KICK, 25s);
return;
case EVENT_SPECIAL:
//select one of these three special events
events.ScheduleEvent(RAND(EVENT_EXPLOSIVE_BARRAGE, EVENT_POISON_NOVA, EVENT_PURSUIT), 1000);
- events.ScheduleEvent(EVENT_SPECIAL, urand(23000, 28000));
+ events.ScheduleEvent(EVENT_SPECIAL, 23s, 28s);
break;
case EVENT_EXPLOSIVE_BARRAGE:
if (Creature* krick = GetKrick())
@@ -492,7 +492,7 @@ class boss_krick : public CreatureScript
jainaOrSylvanas->AI()->Talk(SAY_SYLVANAS_OUTRO_10);
}
// End of OUTRO. for now...
- _events.ScheduleEvent(EVENT_OUTRO_END, 3000);
+ _events.ScheduleEvent(EVENT_OUTRO_END, 3s);
if (Creature* tyrannus = ObjectAccessor::GetCreature(*me, _tyrannusGUID))
tyrannus->GetMotionMaster()->MovePoint(0, outroPos[7]);
break;
diff --git a/src/server/scripts/Northrend/FrozenHalls/PitOfSaron/boss_scourgelord_tyrannus.cpp b/src/server/scripts/Northrend/FrozenHalls/PitOfSaron/boss_scourgelord_tyrannus.cpp
index 2f351308e9f..7e1d880676b 100644
--- a/src/server/scripts/Northrend/FrozenHalls/PitOfSaron/boss_scourgelord_tyrannus.cpp
+++ b/src/server/scripts/Northrend/FrozenHalls/PitOfSaron/boss_scourgelord_tyrannus.cpp
@@ -213,7 +213,7 @@ class boss_tyrannus : public CreatureScript
events.ScheduleEvent(EVENT_INTRO_1, 14000, 0, PHASE_INTRO);
events.ScheduleEvent(EVENT_INTRO_2, 22000, 0, PHASE_INTRO);
events.ScheduleEvent(EVENT_INTRO_3, 34000, 0, PHASE_INTRO);
- events.ScheduleEvent(EVENT_COMBAT_START, 36000, 0, PHASE_INTRO);
+ events.ScheduleEvent(EVENT_COMBAT_START, 36s, 0, PHASE_INTRO);
instance->SetBossState(DATA_TYRANNUS, IN_PROGRESS);
}
}
@@ -247,24 +247,24 @@ class boss_tyrannus : public CreatureScript
me->SetReactState(REACT_AGGRESSIVE);
DoCast(me, SPELL_FULL_HEAL);
DoZoneInCombat();
- events.ScheduleEvent(EVENT_OVERLORD_BRAND, urand(5000, 7000));
- events.ScheduleEvent(EVENT_FORCEFUL_SMASH, urand(14000, 16000));
- events.ScheduleEvent(EVENT_MARK_OF_RIMEFANG, urand(25000, 27000));
+ events.ScheduleEvent(EVENT_OVERLORD_BRAND, 5s, 7s);
+ events.ScheduleEvent(EVENT_FORCEFUL_SMASH, 14s, 16s);
+ events.ScheduleEvent(EVENT_MARK_OF_RIMEFANG, 25s, 27s);
break;
case EVENT_OVERLORD_BRAND:
if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 1, 0.0f, true))
DoCast(target, SPELL_OVERLORD_BRAND);
- events.ScheduleEvent(EVENT_OVERLORD_BRAND, urand(11000, 12000));
+ events.ScheduleEvent(EVENT_OVERLORD_BRAND, 11s, 12s);
break;
case EVENT_FORCEFUL_SMASH:
DoCastVictim(SPELL_FORCEFUL_SMASH);
- events.ScheduleEvent(EVENT_UNHOLY_POWER, 1000);
+ events.ScheduleEvent(EVENT_UNHOLY_POWER, 1s);
break;
case EVENT_UNHOLY_POWER:
Talk(SAY_DARK_MIGHT_1);
Talk(SAY_DARK_MIGHT_2);
DoCast(me, SPELL_UNHOLY_POWER);
- events.ScheduleEvent(EVENT_FORCEFUL_SMASH, urand(40000, 48000));
+ events.ScheduleEvent(EVENT_FORCEFUL_SMASH, 40s, 48s);
break;
case EVENT_MARK_OF_RIMEFANG:
Talk(SAY_MARK_RIMEFANG_1);
@@ -273,7 +273,7 @@ class boss_tyrannus : public CreatureScript
Talk(SAY_MARK_RIMEFANG_2, target);
DoCast(target, SPELL_MARK_OF_RIMEFANG);
}
- events.ScheduleEvent(EVENT_MARK_OF_RIMEFANG, urand(24000, 26000));
+ events.ScheduleEvent(EVENT_MARK_OF_RIMEFANG, 24s, 26s);
break;
}
@@ -332,7 +332,7 @@ class boss_rimefang : public CreatureScript
_events.SetPhase(PHASE_COMBAT);
DoZoneInCombat();
_events.ScheduleEvent(EVENT_MOVE_NEXT, 500, 0, PHASE_COMBAT);
- _events.ScheduleEvent(EVENT_ICY_BLAST, 15000, 0, PHASE_COMBAT);
+ _events.ScheduleEvent(EVENT_ICY_BLAST, 15s, 0, PHASE_COMBAT);
}
else if (actionId == ACTION_END_COMBAT)
_EnterEvadeMode();
@@ -343,7 +343,7 @@ class boss_rimefang : public CreatureScript
if (id == GUID_HOARFROST)
{
_hoarfrostTargetGUID = guid;
- _events.ScheduleEvent(EVENT_HOARFROST, 1000);
+ _events.ScheduleEvent(EVENT_HOARFROST, 1s);
}
}
@@ -363,12 +363,12 @@ class boss_rimefang : public CreatureScript
_currentWaypoint = 1;
me->GetMotionMaster()->MovePoint(0, rimefangPos[_currentWaypoint]);
++_currentWaypoint;
- _events.ScheduleEvent(EVENT_MOVE_NEXT, 2000, 0, PHASE_COMBAT);
+ _events.ScheduleEvent(EVENT_MOVE_NEXT, 2s, 0, PHASE_COMBAT);
break;
case EVENT_ICY_BLAST:
if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
DoCast(target, SPELL_ICY_BLAST);
- _events.ScheduleEvent(EVENT_ICY_BLAST, 15000, 0, PHASE_COMBAT);
+ _events.ScheduleEvent(EVENT_ICY_BLAST, 15s, 0, PHASE_COMBAT);
break;
case EVENT_HOARFROST:
if (Unit* target = ObjectAccessor::GetUnit(*me, _hoarfrostTargetGUID))
diff --git a/src/server/scripts/Northrend/FrozenHalls/PitOfSaron/pit_of_saron.cpp b/src/server/scripts/Northrend/FrozenHalls/PitOfSaron/pit_of_saron.cpp
index 8036cc9634d..788d9bf1e9d 100644
--- a/src/server/scripts/Northrend/FrozenHalls/PitOfSaron/pit_of_saron.cpp
+++ b/src/server/scripts/Northrend/FrozenHalls/PitOfSaron/pit_of_saron.cpp
@@ -73,8 +73,8 @@ class npc_ymirjar_flamebearer : public CreatureScript
void JustEngagedWith(Unit* /*who*/) override
{
- _events.ScheduleEvent(EVENT_FIREBALL, 4000);
- _events.ScheduleEvent(EVENT_TACTICAL_BLINK, 15000);
+ _events.ScheduleEvent(EVENT_FIREBALL, 4s);
+ _events.ScheduleEvent(EVENT_TACTICAL_BLINK, 15s);
}
void UpdateAI(uint32 diff) override
diff --git a/src/server/scripts/Northrend/Gundrak/boss_drakkari_colossus.cpp b/src/server/scripts/Northrend/Gundrak/boss_drakkari_colossus.cpp
index bddb1a745f4..c8a81555972 100644
--- a/src/server/scripts/Northrend/Gundrak/boss_drakkari_colossus.cpp
+++ b/src/server/scripts/Northrend/Gundrak/boss_drakkari_colossus.cpp
@@ -112,7 +112,7 @@ class boss_drakkari_colossus : public CreatureScript
me->RemoveAura(SPELL_FREEZE_ANIM);
}
- events.ScheduleEvent(EVENT_MIGHTY_BLOW, urand(10000, 30000));
+ events.ScheduleEvent(EVENT_MIGHTY_BLOW, 10s, 30s);
Initialize();
}
@@ -208,7 +208,7 @@ class boss_drakkari_colossus : public CreatureScript
{
case EVENT_MIGHTY_BLOW:
DoCastVictim(SPELL_MIGHTY_BLOW);
- events.ScheduleEvent(EVENT_MIGHTY_BLOW, urand(5000, 15000));
+ events.ScheduleEvent(EVENT_MIGHTY_BLOW, 5s, 15s);
break;
}
@@ -255,7 +255,7 @@ class boss_drakkari_elemental : public CreatureScript
void Reset() override
{
events.Reset();
- events.ScheduleEvent(EVENT_SURGE, urand(5000, 15000));
+ events.ScheduleEvent(EVENT_SURGE, 5s, 15s);
me->AddAura(SPELL_MOJO_VOLLEY, me);
}
@@ -286,7 +286,7 @@ class boss_drakkari_elemental : public CreatureScript
DoCast(SPELL_SURGE_VISUAL);
if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 1, 0.0f, true))
DoCast(target, SPELL_SURGE);
- events.ScheduleEvent(EVENT_SURGE, urand(5000, 15000));
+ events.ScheduleEvent(EVENT_SURGE, 5s, 15s);
break;
}
diff --git a/src/server/scripts/Northrend/Gundrak/boss_eck.cpp b/src/server/scripts/Northrend/Gundrak/boss_eck.cpp
index 6f391e17f66..6882a5f5eaf 100644
--- a/src/server/scripts/Northrend/Gundrak/boss_eck.cpp
+++ b/src/server/scripts/Northrend/Gundrak/boss_eck.cpp
@@ -68,10 +68,10 @@ class boss_eck : public CreatureScript
void JustEngagedWith(Unit* /*who*/) override
{
_JustEngagedWith();
- events.ScheduleEvent(EVENT_BITE, 5 * IN_MILLISECONDS);
- events.ScheduleEvent(EVENT_SPIT, 10 * IN_MILLISECONDS);
- events.ScheduleEvent(EVENT_SPRING, 8 * IN_MILLISECONDS);
- events.ScheduleEvent(EVENT_BERSERK, urand(60 * IN_MILLISECONDS, 90 * IN_MILLISECONDS)); // 60-90 secs according to wowwiki
+ events.ScheduleEvent(EVENT_BITE, 5s);
+ events.ScheduleEvent(EVENT_SPIT, 10s);
+ events.ScheduleEvent(EVENT_SPRING, 8s);
+ events.ScheduleEvent(EVENT_BERSERK, 60s, 90s); // 60-90 secs according to wowwiki
}
void DamageTaken(Unit* /*attacker*/, uint32& damage) override
@@ -89,16 +89,16 @@ class boss_eck : public CreatureScript
{
case EVENT_BITE:
DoCastVictim(SPELL_ECK_BITE);
- events.ScheduleEvent(EVENT_BITE, urand(8 * IN_MILLISECONDS, 12 * IN_MILLISECONDS));
+ events.ScheduleEvent(EVENT_BITE, 8s, 12s);
break;
case EVENT_SPIT:
DoCastVictim(SPELL_ECK_SPIT);
- events.ScheduleEvent(EVENT_SPIT, urand(6 * IN_MILLISECONDS, 14 * IN_MILLISECONDS));
+ events.ScheduleEvent(EVENT_SPIT, 6s, 14s);
break;
case EVENT_SPRING:
if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 1, 35.0f, true))
DoCast(target, RAND(SPELL_ECK_SPRING_1, SPELL_ECK_SPRING_2));
- events.ScheduleEvent(EVENT_SPRING, urand(5 * IN_MILLISECONDS, 10 * IN_MILLISECONDS));
+ events.ScheduleEvent(EVENT_SPRING, 5s, 10s);
break;
case EVENT_BERSERK:
DoCast(me, SPELL_ECK_BERSERK);
diff --git a/src/server/scripts/Northrend/Gundrak/boss_gal_darah.cpp b/src/server/scripts/Northrend/Gundrak/boss_gal_darah.cpp
index da38a556474..6fe62af93c6 100644
--- a/src/server/scripts/Northrend/Gundrak/boss_gal_darah.cpp
+++ b/src/server/scripts/Northrend/Gundrak/boss_gal_darah.cpp
@@ -183,7 +183,7 @@ class boss_gal_darah : public CreatureScript
if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 60.0f, true))
DoCast(target, SPELL_IMPALING_CHARGE);
if (++_phaseCounter >= 2)
- events.ScheduleEvent(EVENT_TRANSFORM, 5 * IN_MILLISECONDS);
+ events.ScheduleEvent(EVENT_TRANSFORM, 5s);
events.Repeat(Seconds(31));
break;
case EVENT_STOMP:
@@ -202,7 +202,7 @@ class boss_gal_darah : public CreatureScript
case EVENT_WHIRLING_SLASH:
DoCastVictim(SPELL_WHIRLING_SLASH);
if (++_phaseCounter >= 2)
- events.ScheduleEvent(EVENT_TRANSFORM, 5 * IN_MILLISECONDS);
+ events.ScheduleEvent(EVENT_TRANSFORM, 5s);
events.Repeat(Seconds(21));
break;
case EVENT_ENRAGE:
diff --git a/src/server/scripts/Northrend/Gundrak/boss_moorabi.cpp b/src/server/scripts/Northrend/Gundrak/boss_moorabi.cpp
index e1e9117fb50..dc93098a91b 100644
--- a/src/server/scripts/Northrend/Gundrak/boss_moorabi.cpp
+++ b/src/server/scripts/Northrend/Gundrak/boss_moorabi.cpp
@@ -92,10 +92,10 @@ class boss_moorabi : public CreatureScript
DoCastSelf(SPELL_MOJO_FRENZY, true);
events.SetPhase(PHASE_COMBAT);
- events.ScheduleEvent(EVENT_GROUND_TREMOR, Seconds(18));
- events.ScheduleEvent(EVENT_NUMBLING_SHOUT, Seconds(10));
- events.ScheduleEvent(EVENT_DETERMINED_STAB, Seconds(20));
- events.ScheduleEvent(EVENT_TRANFORMATION, Seconds(12));
+ events.ScheduleEvent(EVENT_GROUND_TREMOR, 18s);
+ events.ScheduleEvent(EVENT_NUMBLING_SHOUT, 10s);
+ events.ScheduleEvent(EVENT_DETERMINED_STAB, 20s);
+ events.ScheduleEvent(EVENT_TRANFORMATION, 12s);
}
void EnterEvadeMode(EvadeReason /*why*/) override
diff --git a/src/server/scripts/Northrend/IcecrownCitadel/boss_blood_prince_council.cpp b/src/server/scripts/Northrend/IcecrownCitadel/boss_blood_prince_council.cpp
index b4017d47908..1fd43e7ec86 100644
--- a/src/server/scripts/Northrend/IcecrownCitadel/boss_blood_prince_council.cpp
+++ b/src/server/scripts/Northrend/IcecrownCitadel/boss_blood_prince_council.cpp
@@ -631,9 +631,9 @@ class boss_prince_keleseth_icc : public CreatureScript
void ScheduleEvents() override
{
- events.ScheduleEvent(EVENT_BERSERK, Minutes(10));
- events.ScheduleEvent(EVENT_SHADOW_RESONANCE, Seconds(10), Seconds(15));
- events.ScheduleEvent(EVENT_SHADOW_LANCE, Seconds(2));
+ events.ScheduleEvent(EVENT_BERSERK, 10min);
+ events.ScheduleEvent(EVENT_SHADOW_RESONANCE, 10s, 15s);
+ events.ScheduleEvent(EVENT_SHADOW_LANCE, 2s);
if (IsHeroic())
{
@@ -709,9 +709,9 @@ class boss_prince_taldaram_icc : public CreatureScript
void ScheduleEvents() override
{
- events.ScheduleEvent(EVENT_BERSERK, Minutes(10));
- events.ScheduleEvent(EVENT_GLITTERING_SPARKS, Seconds(12), Seconds(15));
- events.ScheduleEvent(EVENT_CONJURE_FLAME, Seconds(20));
+ events.ScheduleEvent(EVENT_BERSERK, 10min);
+ events.ScheduleEvent(EVENT_GLITTERING_SPARKS, 12s, 15s);
+ events.ScheduleEvent(EVENT_CONJURE_FLAME, 20s);
if (IsHeroic())
DoCastSelf(SPELL_SHADOW_PRISON, true);
}
@@ -794,9 +794,9 @@ class boss_prince_valanar_icc : public CreatureScript
void ScheduleEvents() override
{
- events.ScheduleEvent(EVENT_BERSERK, Minutes(10));
- events.ScheduleEvent(EVENT_KINETIC_BOMB, Seconds(18), Seconds(24));
- events.ScheduleEvent(EVENT_SHOCK_VORTEX, Seconds(15), Seconds(20));
+ events.ScheduleEvent(EVENT_BERSERK, 10min);
+ events.ScheduleEvent(EVENT_KINETIC_BOMB, 18s, 24s);
+ events.ScheduleEvent(EVENT_SHOCK_VORTEX, 15s, 20s);
if (IsHeroic())
DoCastSelf(SPELL_SHADOW_PRISON, true);
}
@@ -1061,7 +1061,7 @@ class npc_kinetic_bomb : public CreatureScript
void DoAction(int32 action) override
{
if (action == SPELL_KINETIC_BOMB_EXPLOSION)
- _events.ScheduleEvent(EVENT_BOMB_DESPAWN, Seconds(1));
+ _events.ScheduleEvent(EVENT_BOMB_DESPAWN, 1s);
else if (action == ACTION_KINETIC_BOMB_JUMP)
{
diff --git a/src/server/scripts/Northrend/IcecrownCitadel/boss_blood_queen_lana_thel.cpp b/src/server/scripts/Northrend/IcecrownCitadel/boss_blood_queen_lana_thel.cpp
index 0779aefa1ba..2209762a576 100644
--- a/src/server/scripts/Northrend/IcecrownCitadel/boss_blood_queen_lana_thel.cpp
+++ b/src/server/scripts/Northrend/IcecrownCitadel/boss_blood_queen_lana_thel.cpp
@@ -162,12 +162,12 @@ class boss_blood_queen_lana_thel : public CreatureScript
{
_Reset();
events.ScheduleEvent(EVENT_BERSERK, 330000);
- events.ScheduleEvent(EVENT_VAMPIRIC_BITE, 15000);
- events.ScheduleEvent(EVENT_BLOOD_MIRROR, 2500, EVENT_GROUP_CANCELLABLE);
- events.ScheduleEvent(EVENT_DELIRIOUS_SLASH, urand(20000, 24000), EVENT_GROUP_NORMAL);
- events.ScheduleEvent(EVENT_PACT_OF_THE_DARKFALLEN, 15000, EVENT_GROUP_NORMAL);
+ events.ScheduleEvent(EVENT_VAMPIRIC_BITE, 15s);
+ events.ScheduleEvent(EVENT_BLOOD_MIRROR, 2500ms, EVENT_GROUP_CANCELLABLE);
+ events.ScheduleEvent(EVENT_DELIRIOUS_SLASH, 20s, 24s, EVENT_GROUP_NORMAL);
+ events.ScheduleEvent(EVENT_PACT_OF_THE_DARKFALLEN, 15s, EVENT_GROUP_NORMAL);
events.ScheduleEvent(EVENT_SWARMING_SHADOWS, 30500, EVENT_GROUP_NORMAL);
- events.ScheduleEvent(EVENT_TWILIGHT_BLOODBOLT, urand(20000, 25000), EVENT_GROUP_NORMAL);
+ events.ScheduleEvent(EVENT_TWILIGHT_BLOODBOLT, 20s, 25s, EVENT_GROUP_NORMAL);
events.ScheduleEvent(EVENT_AIR_PHASE, 124000 + uint32(Is25ManRaid() ? 3000 : 0));
CleanAuras();
_vampires.clear();
@@ -317,13 +317,13 @@ class boss_blood_queen_lana_thel : public CreatureScript
events.ScheduleEvent(EVENT_AIR_PHASE, 100000 + uint32(Is25ManRaid() ? 0 : 20000));
events.RescheduleEvent(EVENT_SWARMING_SHADOWS, 30500, EVENT_GROUP_NORMAL);
events.RescheduleEvent(EVENT_PACT_OF_THE_DARKFALLEN, 25500, EVENT_GROUP_NORMAL);
- events.ScheduleEvent(EVENT_AIR_START_FLYING, 5000);
+ events.ScheduleEvent(EVENT_AIR_START_FLYING, 5s);
break;
case POINT_AIR:
_bloodboltedPlayers.clear();
DoCast(me, SPELL_BLOODBOLT_WHIRL);
Talk(SAY_AIR_PHASE);
- events.ScheduleEvent(EVENT_AIR_FLY_DOWN, 10000);
+ events.ScheduleEvent(EVENT_AIR_FLY_DOWN, 10s);
break;
case POINT_GROUND:
me->SetDisableGravity(false);
@@ -331,7 +331,7 @@ class boss_blood_queen_lana_thel : public CreatureScript
me->SetReactState(REACT_AGGRESSIVE);
if (Unit* victim = me->SelectVictim())
AttackStart(victim);
- events.ScheduleEvent(EVENT_BLOOD_MIRROR, 2500, EVENT_GROUP_CANCELLABLE);
+ events.ScheduleEvent(EVENT_BLOOD_MIRROR, 2500ms, EVENT_GROUP_CANCELLABLE);
break;
case POINT_MINCHAR:
DoCast(me, SPELL_ANNIHILATE, true);
@@ -405,14 +405,14 @@ class boss_blood_queen_lana_thel : public CreatureScript
else
_offtankGUID.Clear();
}
- events.ScheduleEvent(EVENT_BLOOD_MIRROR, 2500, EVENT_GROUP_CANCELLABLE);
+ events.ScheduleEvent(EVENT_BLOOD_MIRROR, 2500ms, EVENT_GROUP_CANCELLABLE);
break;
}
case EVENT_DELIRIOUS_SLASH:
if (_offtankGUID && !me->HasByteFlag(UNIT_FIELD_BYTES_1, UNIT_BYTES_1_OFFSET_ANIM_TIER, UNIT_BYTE1_FLAG_ALWAYS_STAND | UNIT_BYTE1_FLAG_HOVER))
if (Player* _offtank = ObjectAccessor::GetPlayer(*me, _offtankGUID))
DoCast(_offtank, SPELL_DELIRIOUS_SLASH);
- events.ScheduleEvent(EVENT_DELIRIOUS_SLASH, urand(20000, 24000), EVENT_GROUP_NORMAL);
+ events.ScheduleEvent(EVENT_DELIRIOUS_SLASH, 20s, 24s, EVENT_GROUP_NORMAL);
break;
case EVENT_PACT_OF_THE_DARKFALLEN:
{
@@ -445,7 +445,7 @@ class boss_blood_queen_lana_thel : public CreatureScript
for (std::list<Player*>::iterator itr = targets.begin(); itr != targets.end(); ++itr)
DoCast(*itr, SPELL_TWILIGHT_BLOODBOLT);
DoCast(me, SPELL_TWILIGHT_BLOODBOLT_TARGET);
- events.ScheduleEvent(EVENT_TWILIGHT_BLOODBOLT, urand(10000, 15000), EVENT_GROUP_NORMAL);
+ events.ScheduleEvent(EVENT_TWILIGHT_BLOODBOLT, 10s, 15s, EVENT_GROUP_NORMAL);
break;
}
case EVENT_AIR_PHASE:
diff --git a/src/server/scripts/Northrend/IcecrownCitadel/boss_deathbringer_saurfang.cpp b/src/server/scripts/Northrend/IcecrownCitadel/boss_deathbringer_saurfang.cpp
index f12824e99e2..0d14f6c2d54 100644
--- a/src/server/scripts/Northrend/IcecrownCitadel/boss_deathbringer_saurfang.cpp
+++ b/src/server/scripts/Northrend/IcecrownCitadel/boss_deathbringer_saurfang.cpp
@@ -306,11 +306,11 @@ class boss_deathbringer_saurfang : public CreatureScript
_introDone = true;
Talk(SAY_AGGRO);
- events.ScheduleEvent(EVENT_SUMMON_BLOOD_BEAST, 30000, 0, PHASE_COMBAT);
+ events.ScheduleEvent(EVENT_SUMMON_BLOOD_BEAST, 30s, 0, PHASE_COMBAT);
events.ScheduleEvent(EVENT_BERSERK, IsHeroic() ? 360000 : 480000, 0, PHASE_COMBAT);
events.ScheduleEvent(EVENT_BOILING_BLOOD, 15500, 0, PHASE_COMBAT);
- events.ScheduleEvent(EVENT_BLOOD_NOVA, 17000, 0, PHASE_COMBAT);
- events.ScheduleEvent(EVENT_RUNE_OF_BLOOD, 20000, 0, PHASE_COMBAT);
+ events.ScheduleEvent(EVENT_BLOOD_NOVA, 17s, 0, PHASE_COMBAT);
+ events.ScheduleEvent(EVENT_RUNE_OF_BLOOD, 20s, 0, PHASE_COMBAT);
_fallenChampionCastCount = 0;
instance->DoRemoveAurasDueToSpellOnPlayers(SPELL_MARK_OF_THE_FALLEN_CHAMPION);
@@ -503,9 +503,9 @@ class boss_deathbringer_saurfang : public CreatureScript
for (uint32 i25 = 0; i25 < 3; ++i25)
DoCast(me, SPELL_SUMMON_BLOOD_BEAST_25_MAN+i25);
Talk(SAY_BLOOD_BEASTS);
- events.ScheduleEvent(EVENT_SUMMON_BLOOD_BEAST, 40000, 0, PHASE_COMBAT);
+ events.ScheduleEvent(EVENT_SUMMON_BLOOD_BEAST, 40s, 0, PHASE_COMBAT);
if (IsHeroic())
- events.ScheduleEvent(EVENT_SCENT_OF_BLOOD, 10000, 0, PHASE_COMBAT);
+ events.ScheduleEvent(EVENT_SCENT_OF_BLOOD, 10s, 0, PHASE_COMBAT);
break;
case EVENT_BLOOD_NOVA:
DoCastAOE(SPELL_BLOOD_NOVA_TRIGGER);
@@ -576,7 +576,7 @@ class boss_deathbringer_saurfang : public CreatureScript
return;
events.ScheduleEvent(EVENT_INTRO_ALLIANCE_6, 6500+500, 0, PHASE_INTRO_A);
- events.ScheduleEvent(EVENT_INTRO_FINISH, 8000, 0, PHASE_INTRO_A);
+ events.ScheduleEvent(EVENT_INTRO_FINISH, 8s, 0, PHASE_INTRO_A);
events.ScheduleEvent(EVENT_INTRO_HORDE_4, 6500, 0, PHASE_INTRO_H);
events.ScheduleEvent(EVENT_INTRO_HORDE_9, 46700+1000+500, 0, PHASE_INTRO_H);
diff --git a/src/server/scripts/Northrend/IcecrownCitadel/boss_festergut.cpp b/src/server/scripts/Northrend/IcecrownCitadel/boss_festergut.cpp
index 3c35c84129c..e579a73a021 100644
--- a/src/server/scripts/Northrend/IcecrownCitadel/boss_festergut.cpp
+++ b/src/server/scripts/Northrend/IcecrownCitadel/boss_festergut.cpp
@@ -97,9 +97,9 @@ class boss_festergut : public CreatureScript
void Reset() override
{
_Reset();
- events.ScheduleEvent(EVENT_BERSERK, 300000);
- events.ScheduleEvent(EVENT_INHALE_BLIGHT, urand(25000, 30000));
- events.ScheduleEvent(EVENT_GAS_SPORE, urand(20000, 25000));
+ events.ScheduleEvent(EVENT_BERSERK, 5min);
+ events.ScheduleEvent(EVENT_INHALE_BLIGHT, 25s, 30s);
+ events.ScheduleEvent(EVENT_GAS_SPORE, 20s, 25s);
events.ScheduleEvent(EVENT_GASTRIC_BLOAT, urand(12500, 15000));
_maxInoculatedStack = 0;
_inhaleCounter = 0;
@@ -230,14 +230,14 @@ class boss_festergut : public CreatureScript
DoCast(*itr, SPELL_VILE_GAS);
}
- events.ScheduleEvent(EVENT_VILE_GAS, urand(28000, 35000));
+ events.ScheduleEvent(EVENT_VILE_GAS, 28s, 35s);
break;
}
case EVENT_GAS_SPORE:
Talk(EMOTE_WARN_GAS_SPORE);
Talk(EMOTE_GAS_SPORE);
me->CastSpell(me, SPELL_GAS_SPORE, CastSpellExtraArgs().AddSpellMod(SPELLVALUE_MAX_TARGETS, RAID_MODE<int32>(2, 3, 2, 3)));
- events.ScheduleEvent(EVENT_GAS_SPORE, urand(40000, 45000));
+ events.ScheduleEvent(EVENT_GAS_SPORE, 40s, 45s);
events.RescheduleEvent(EVENT_VILE_GAS, urand(28000, 35000));
break;
case EVENT_GASTRIC_BLOAT:
@@ -310,8 +310,8 @@ class npc_stinky_icc : public CreatureScript
void Reset() override
{
_events.Reset();
- _events.ScheduleEvent(EVENT_DECIMATE, urand(20000, 25000));
- _events.ScheduleEvent(EVENT_MORTAL_WOUND, urand(3000, 7000));
+ _events.ScheduleEvent(EVENT_DECIMATE, 20s, 25s);
+ _events.ScheduleEvent(EVENT_MORTAL_WOUND, 3s, 7s);
}
void JustEngagedWith(Unit* /*target*/) override
@@ -335,7 +335,7 @@ class npc_stinky_icc : public CreatureScript
{
case EVENT_DECIMATE:
DoCastVictim(SPELL_DECIMATE);
- _events.ScheduleEvent(EVENT_DECIMATE, urand(20000, 25000));
+ _events.ScheduleEvent(EVENT_DECIMATE, 20s, 25s);
break;
case EVENT_MORTAL_WOUND:
DoCastVictim(SPELL_MORTAL_WOUND);
diff --git a/src/server/scripts/Northrend/IcecrownCitadel/boss_icecrown_gunship_battle.cpp b/src/server/scripts/Northrend/IcecrownCitadel/boss_icecrown_gunship_battle.cpp
index b9fb998dd9f..9ded4a469cd 100644
--- a/src/server/scripts/Northrend/IcecrownCitadel/boss_icecrown_gunship_battle.cpp
+++ b/src/server/scripts/Northrend/IcecrownCitadel/boss_icecrown_gunship_battle.cpp
@@ -875,7 +875,7 @@ class npc_high_overlord_saurfang_igb : public CreatureScript
_events.SetPhase(PHASE_COMBAT);
DoCast(me, _instance->GetData(DATA_TEAM_IN_INSTANCE) == HORDE ? SPELL_FRIENDLY_BOSS_DAMAGE_MOD : SPELL_MELEE_TARGETING_ON_ORGRIMS_HAMMER, true);
DoCast(me, SPELL_BATTLE_FURY, true);
- _events.ScheduleEvent(EVENT_CLEAVE, urand(2000, 10000));
+ _events.ScheduleEvent(EVENT_CLEAVE, 2s, 10s);
}
void EnterEvadeMode(EvadeReason /*why*/) override
@@ -925,9 +925,9 @@ class npc_high_overlord_saurfang_igb : public CreatureScript
}
else if (action == ACTION_SPAWN_ALL_ADDS)
{
- _events.ScheduleEvent(EVENT_ADDS, 12000);
- _events.ScheduleEvent(EVENT_CHECK_RIFLEMAN, 13000);
- _events.ScheduleEvent(EVENT_CHECK_MORTAR, 13000);
+ _events.ScheduleEvent(EVENT_ADDS, 12s);
+ _events.ScheduleEvent(EVENT_CHECK_RIFLEMAN, 13s);
+ _events.ScheduleEvent(EVENT_CHECK_MORTAR, 13s);
if (Is25ManRaid())
_controller.SummonCreatures(SLOT_MAGE_1, SLOT_MORTAR_4);
else
@@ -1018,7 +1018,7 @@ class npc_high_overlord_saurfang_igb : public CreatureScript
if (_instance->GetBossState(DATA_ICECROWN_GUNSHIP_BATTLE) == IN_PROGRESS)
{
_instance->DoCastSpellOnPlayers(SPELL_LOCK_PLAYERS_AND_TAP_CHEST);
- _events.ScheduleEvent(EVENT_KEEP_PLAYER_IN_COMBAT, urand(5000, 8000));
+ _events.ScheduleEvent(EVENT_KEEP_PLAYER_IN_COMBAT, 5s, 8s);
}
break;
case EVENT_SUMMON_MAGE:
@@ -1036,8 +1036,8 @@ class npc_high_overlord_saurfang_igb : public CreatureScript
if (Transport* skybreaker = HashMapHolder<Transport>::Find(_instance->GetGuidData(DATA_ICECROWN_GUNSHIP_BATTLE)))
skybreaker->SummonPassenger(NPC_TELEPORT_EXIT, SkybreakerTeleportExit, TEMPSUMMON_TIMED_DESPAWN, nullptr, 23000);
- _events.ScheduleEvent(EVENT_ADDS_BOARD_YELL, 6000);
- _events.ScheduleEvent(EVENT_ADDS, 60000);
+ _events.ScheduleEvent(EVENT_ADDS_BOARD_YELL, 6s);
+ _events.ScheduleEvent(EVENT_ADDS, 1min);
break;
case EVENT_ADDS_BOARD_YELL:
if (Creature* muradin = me->FindNearestCreature(NPC_IGB_MURADIN_BRONZEBEARD, 200.0f))
@@ -1052,7 +1052,7 @@ class npc_high_overlord_saurfang_igb : public CreatureScript
_axethrowersYellCooldown = GameTime::GetGameTime() + 5;
}
}
- _events.ScheduleEvent(EVENT_CHECK_RIFLEMAN, 1000);
+ _events.ScheduleEvent(EVENT_CHECK_RIFLEMAN, 1s);
break;
case EVENT_CHECK_MORTAR:
if (_controller.SummonCreatures(SLOT_MORTAR_1, Is25ManRaid() ? SLOT_MORTAR_4 : SLOT_MORTAR_2))
@@ -1063,11 +1063,11 @@ class npc_high_overlord_saurfang_igb : public CreatureScript
_rocketeersYellCooldown = GameTime::GetGameTime() + 5;
}
}
- _events.ScheduleEvent(EVENT_CHECK_MORTAR, 1000);
+ _events.ScheduleEvent(EVENT_CHECK_MORTAR, 1s);
break;
case EVENT_CLEAVE:
DoCastVictim(SPELL_CLEAVE);
- _events.ScheduleEvent(EVENT_CLEAVE, urand(2000, 10000));
+ _events.ScheduleEvent(EVENT_CLEAVE, 2s, 10s);
break;
default:
break;
@@ -1139,7 +1139,7 @@ class npc_muradin_bronzebeard_igb : public CreatureScript
_events.SetPhase(PHASE_COMBAT);
DoCast(me, _instance->GetData(DATA_TEAM_IN_INSTANCE) == ALLIANCE ? SPELL_FRIENDLY_BOSS_DAMAGE_MOD : SPELL_MELEE_TARGETING_ON_SKYBREAKER, true);
DoCast(me, SPELL_BATTLE_FURY, true);
- _events.ScheduleEvent(EVENT_CLEAVE, urand(2000, 10000));
+ _events.ScheduleEvent(EVENT_CLEAVE, 2s, 10s);
}
void EnterEvadeMode(EvadeReason /*why*/) override
@@ -1189,9 +1189,9 @@ class npc_muradin_bronzebeard_igb : public CreatureScript
}
else if (action == ACTION_SPAWN_ALL_ADDS)
{
- _events.ScheduleEvent(EVENT_ADDS, 12000);
- _events.ScheduleEvent(EVENT_CHECK_RIFLEMAN, 13000);
- _events.ScheduleEvent(EVENT_CHECK_MORTAR, 13000);
+ _events.ScheduleEvent(EVENT_ADDS, 12s);
+ _events.ScheduleEvent(EVENT_CHECK_RIFLEMAN, 13s);
+ _events.ScheduleEvent(EVENT_CHECK_MORTAR, 13s);
if (Is25ManRaid())
_controller.SummonCreatures(SLOT_MAGE_1, SLOT_MORTAR_4);
else
@@ -1230,7 +1230,7 @@ class npc_muradin_bronzebeard_igb : public CreatureScript
_events.SetPhase(PHASE_INTRO);
_events.ScheduleEvent(EVENT_INTRO_A_1, 5000);
_events.ScheduleEvent(EVENT_INTRO_A_2, 10000, 0, PHASE_INTRO);
- _events.ScheduleEvent(EVENT_INTRO_SUMMON_ORGRIMS_HAMMER, 28000, 0, PHASE_INTRO);
+ _events.ScheduleEvent(EVENT_INTRO_SUMMON_ORGRIMS_HAMMER, 28s, 0, PHASE_INTRO);
_events.ScheduleEvent(EVENT_INTRO_A_3, 33000, 0, PHASE_INTRO);
_events.ScheduleEvent(EVENT_INTRO_A_4, 39000, 0, PHASE_INTRO);
_events.ScheduleEvent(EVENT_INTRO_A_5, 45000, 0, PHASE_INTRO);
@@ -1286,7 +1286,7 @@ class npc_muradin_bronzebeard_igb : public CreatureScript
if (_instance->GetBossState(DATA_ICECROWN_GUNSHIP_BATTLE) == IN_PROGRESS)
{
_instance->DoCastSpellOnPlayers(SPELL_LOCK_PLAYERS_AND_TAP_CHEST);
- _events.ScheduleEvent(EVENT_KEEP_PLAYER_IN_COMBAT, urand(5000, 8000));
+ _events.ScheduleEvent(EVENT_KEEP_PLAYER_IN_COMBAT, 5s, 8s);
}
break;
case EVENT_SUMMON_MAGE:
@@ -1304,8 +1304,8 @@ class npc_muradin_bronzebeard_igb : public CreatureScript
if (Transport* orgrimsHammer = HashMapHolder<Transport>::Find(_instance->GetGuidData(DATA_ICECROWN_GUNSHIP_BATTLE)))
orgrimsHammer->SummonPassenger(NPC_TELEPORT_EXIT, OrgrimsHammerTeleportExit, TEMPSUMMON_TIMED_DESPAWN, nullptr, 23000);
- _events.ScheduleEvent(EVENT_ADDS_BOARD_YELL, 6000);
- _events.ScheduleEvent(EVENT_ADDS, 60000);
+ _events.ScheduleEvent(EVENT_ADDS_BOARD_YELL, 6s);
+ _events.ScheduleEvent(EVENT_ADDS, 1min);
break;
case EVENT_ADDS_BOARD_YELL:
if (Creature* saurfang = me->FindNearestCreature(NPC_IGB_HIGH_OVERLORD_SAURFANG, 200.0f))
@@ -1320,7 +1320,7 @@ class npc_muradin_bronzebeard_igb : public CreatureScript
_riflemanYellCooldown = GameTime::GetGameTime() + 5;
}
}
- _events.ScheduleEvent(EVENT_CHECK_RIFLEMAN, 1000);
+ _events.ScheduleEvent(EVENT_CHECK_RIFLEMAN, 1s);
break;
case EVENT_CHECK_MORTAR:
if (_controller.SummonCreatures(SLOT_MORTAR_1, Is25ManRaid() ? SLOT_MORTAR_4 : SLOT_MORTAR_2))
@@ -1331,11 +1331,11 @@ class npc_muradin_bronzebeard_igb : public CreatureScript
_mortarYellCooldown = GameTime::GetGameTime() + 5;
}
}
- _events.ScheduleEvent(EVENT_CHECK_MORTAR, 1000);
+ _events.ScheduleEvent(EVENT_CHECK_MORTAR, 1s);
break;
case EVENT_CLEAVE:
DoCastVictim(SPELL_CLEAVE);
- _events.ScheduleEvent(EVENT_CLEAVE, urand(2000, 10000));
+ _events.ScheduleEvent(EVENT_CLEAVE, 2s, 10s);
break;
default:
break;
@@ -1559,8 +1559,8 @@ class npc_gunship_boarding_leader : public CreatureScript
void JustEngagedWith(Unit* target) override
{
npc_gunship_boarding_addAI::JustEngagedWith(target);
- _events.ScheduleEvent(EVENT_BLADESTORM, urand(13000, 18000));
- _events.ScheduleEvent(EVENT_WOUNDING_STRIKE, urand(8000, 10000));
+ _events.ScheduleEvent(EVENT_BLADESTORM, 13s, 18s);
+ _events.ScheduleEvent(EVENT_WOUNDING_STRIKE, 8s, 10s);
}
void UpdateAI(uint32 diff) override
@@ -1585,11 +1585,11 @@ class npc_gunship_boarding_leader : public CreatureScript
{
case EVENT_BLADESTORM:
DoCastAOE(SPELL_BLADESTORM);
- _events.ScheduleEvent(EVENT_BLADESTORM, urand(25000, 30000));
+ _events.ScheduleEvent(EVENT_BLADESTORM, 25s, 30s);
break;
case EVENT_WOUNDING_STRIKE:
DoCastVictim(SPELL_WOUNDING_STRIKE);
- _events.ScheduleEvent(EVENT_WOUNDING_STRIKE, urand(9000, 13000));
+ _events.ScheduleEvent(EVENT_WOUNDING_STRIKE, 9s, 13s);
break;
default:
break;
diff --git a/src/server/scripts/Northrend/IcecrownCitadel/boss_lady_deathwhisper.cpp b/src/server/scripts/Northrend/IcecrownCitadel/boss_lady_deathwhisper.cpp
index 6e73bedbcf3..a5086cfef06 100644
--- a/src/server/scripts/Northrend/IcecrownCitadel/boss_lady_deathwhisper.cpp
+++ b/src/server/scripts/Northrend/IcecrownCitadel/boss_lady_deathwhisper.cpp
@@ -884,10 +884,10 @@ class npc_darnavan : public CreatureScript
void Reset() override
{
_events.Reset();
- _events.ScheduleEvent(EVENT_DARNAVAN_BLADESTORM, Seconds(10));
- _events.ScheduleEvent(EVENT_DARNAVAN_INTIMIDATING_SHOUT, Seconds(20), Seconds(25));
- _events.ScheduleEvent(EVENT_DARNAVAN_MORTAL_STRIKE, Seconds(25), Seconds(30));
- _events.ScheduleEvent(EVENT_DARNAVAN_SUNDER_ARMOR, Seconds(5), Seconds(8));
+ _events.ScheduleEvent(EVENT_DARNAVAN_BLADESTORM, 10s);
+ _events.ScheduleEvent(EVENT_DARNAVAN_INTIMIDATING_SHOUT, 20s, 25s);
+ _events.ScheduleEvent(EVENT_DARNAVAN_MORTAL_STRIKE, 25s, 30s);
+ _events.ScheduleEvent(EVENT_DARNAVAN_SUNDER_ARMOR, 5s, 8s);
Initialize();
}
@@ -939,7 +939,7 @@ class npc_darnavan : public CreatureScript
{
DoCastVictim(SPELL_SHATTERING_THROW);
_canShatter = false;
- _events.ScheduleEvent(EVENT_DARNAVAN_SHATTERING_THROW, Seconds(30));
+ _events.ScheduleEvent(EVENT_DARNAVAN_SHATTERING_THROW, 30s);
return;
}
@@ -947,7 +947,7 @@ class npc_darnavan : public CreatureScript
{
DoCastVictim(SPELL_CHARGE);
_canCharge = false;
- _events.ScheduleEvent(EVENT_DARNAVAN_CHARGE, Seconds(20));
+ _events.ScheduleEvent(EVENT_DARNAVAN_CHARGE, 20s);
return;
}
@@ -957,7 +957,7 @@ class npc_darnavan : public CreatureScript
{
case EVENT_DARNAVAN_BLADESTORM:
DoCast(SPELL_BLADESTORM);
- _events.ScheduleEvent(EVENT_DARNAVAN_BLADESTORM, Seconds(90), Seconds(100));
+ _events.ScheduleEvent(EVENT_DARNAVAN_BLADESTORM, 90s, 100s);
break;
case EVENT_DARNAVAN_CHARGE:
_canCharge = true;
@@ -968,14 +968,14 @@ class npc_darnavan : public CreatureScript
break;
case EVENT_DARNAVAN_MORTAL_STRIKE:
DoCastVictim(SPELL_MORTAL_STRIKE);
- _events.ScheduleEvent(EVENT_DARNAVAN_MORTAL_STRIKE, Seconds(15), Seconds(30));
+ _events.ScheduleEvent(EVENT_DARNAVAN_MORTAL_STRIKE, 15s, 30s);
break;
case EVENT_DARNAVAN_SHATTERING_THROW:
_canShatter = true;
break;
case EVENT_DARNAVAN_SUNDER_ARMOR:
DoCastVictim(SPELL_SUNDER_ARMOR);
- _events.ScheduleEvent(EVENT_DARNAVAN_SUNDER_ARMOR, Seconds(3), Seconds(7));
+ _events.ScheduleEvent(EVENT_DARNAVAN_SUNDER_ARMOR, 3s, 7s);
break;
}
}
diff --git a/src/server/scripts/Northrend/IcecrownCitadel/boss_lord_marrowgar.cpp b/src/server/scripts/Northrend/IcecrownCitadel/boss_lord_marrowgar.cpp
index bb1e60e6d96..cca71d9f4c7 100644
--- a/src/server/scripts/Northrend/IcecrownCitadel/boss_lord_marrowgar.cpp
+++ b/src/server/scripts/Northrend/IcecrownCitadel/boss_lord_marrowgar.cpp
@@ -150,11 +150,11 @@ class boss_lord_marrowgar : public CreatureScript
me->SetSpeedRate(MOVE_RUN, _baseSpeed);
me->RemoveAurasDueToSpell(SPELL_BONE_STORM);
me->RemoveAurasDueToSpell(SPELL_BERSERK);
- events.ScheduleEvent(EVENT_ENABLE_BONE_SLICE, 10000);
- events.ScheduleEvent(EVENT_BONE_SPIKE_GRAVEYARD, 15000, EVENT_GROUP_SPECIAL);
- events.ScheduleEvent(EVENT_COLDFLAME, 5000, EVENT_GROUP_SPECIAL);
- events.ScheduleEvent(EVENT_WARN_BONE_STORM, urand(45000, 50000));
- events.ScheduleEvent(EVENT_ENRAGE, 600000);
+ events.ScheduleEvent(EVENT_ENABLE_BONE_SLICE, 10s);
+ events.ScheduleEvent(EVENT_BONE_SPIKE_GRAVEYARD, 15s, EVENT_GROUP_SPECIAL);
+ events.ScheduleEvent(EVENT_COLDFLAME, 5s, EVENT_GROUP_SPECIAL);
+ events.ScheduleEvent(EVENT_WARN_BONE_STORM, 45s, 50s);
+ events.ScheduleEvent(EVENT_ENRAGE, 10min);
_boneSlice = false;
_boneSpikeImmune.clear();
}
@@ -205,7 +205,7 @@ class boss_lord_marrowgar : public CreatureScript
case EVENT_BONE_SPIKE_GRAVEYARD:
if (IsHeroic() || !me->HasAura(SPELL_BONE_STORM))
DoCast(me, SPELL_BONE_SPIKE_GRAVEYARD);
- events.ScheduleEvent(EVENT_BONE_SPIKE_GRAVEYARD, urand(15000, 20000), EVENT_GROUP_SPECIAL);
+ events.ScheduleEvent(EVENT_BONE_SPIKE_GRAVEYARD, 15s, 20s, EVENT_GROUP_SPECIAL);
break;
case EVENT_COLDFLAME:
_coldflameLastPos.Relocate(me);
@@ -214,7 +214,7 @@ class boss_lord_marrowgar : public CreatureScript
DoCastAOE(SPELL_COLDFLAME_NORMAL);
else
DoCast(me, SPELL_COLDFLAME_BONE_STORM);
- events.ScheduleEvent(EVENT_COLDFLAME, 5000, EVENT_GROUP_SPECIAL);
+ events.ScheduleEvent(EVENT_COLDFLAME, 5s, EVENT_GROUP_SPECIAL);
break;
case EVENT_WARN_BONE_STORM:
_boneSlice = false;
@@ -223,7 +223,7 @@ class boss_lord_marrowgar : public CreatureScript
DoCast(me, SPELL_BONE_STORM);
events.DelayEvents(3000, EVENT_GROUP_SPECIAL);
events.ScheduleEvent(EVENT_BONE_STORM_BEGIN, 3050);
- events.ScheduleEvent(EVENT_WARN_BONE_STORM, urand(90000, 95000));
+ events.ScheduleEvent(EVENT_WARN_BONE_STORM, 90s, 95s);
break;
case EVENT_BONE_STORM_BEGIN:
if (Aura* pStorm = me->GetAura(SPELL_BONE_STORM))
@@ -256,7 +256,7 @@ class boss_lord_marrowgar : public CreatureScript
me->GetMotionMaster()->MoveChase(me->GetVictim());
me->SetSpeedRate(MOVE_RUN, _baseSpeed);
events.CancelEvent(EVENT_BONE_STORM_MOVE);
- events.ScheduleEvent(EVENT_ENABLE_BONE_SLICE, 10000);
+ events.ScheduleEvent(EVENT_ENABLE_BONE_SLICE, 10s);
if (!IsHeroic())
events.RescheduleEvent(EVENT_BONE_SPIKE_GRAVEYARD, 15000, EVENT_GROUP_SPECIAL);
break;
@@ -408,7 +408,7 @@ class npc_coldflame : public CreatureScript
me->NearTeleportTo(pos.GetPositionX(), pos.GetPositionY(), me->GetPositionZ(), me->GetOrientation());
DoCast(SPELL_COLDFLAME_SUMMON);
- _events.ScheduleEvent(EVENT_COLDFLAME_TRIGGER, 500);
+ _events.ScheduleEvent(EVENT_COLDFLAME_TRIGGER, 500ms);
}
void UpdateAI(uint32 diff) override
@@ -420,7 +420,7 @@ class npc_coldflame : public CreatureScript
Position newPos = me->GetNearPosition(5.0f, 0.0f);
me->NearTeleportTo(newPos.GetPositionX(), newPos.GetPositionY(), me->GetPositionZ(), me->GetOrientation());
DoCast(SPELL_COLDFLAME_SUMMON);
- _events.ScheduleEvent(EVENT_COLDFLAME_TRIGGER, 500);
+ _events.ScheduleEvent(EVENT_COLDFLAME_TRIGGER, 500ms);
}
}
@@ -467,7 +467,7 @@ class npc_bone_spike : public CreatureScript
{
DoCast(summoner, SPELL_IMPALED);
summoner->CastSpell(me, SPELL_RIDE_VEHICLE, true);
- _events.ScheduleEvent(EVENT_FAIL_BONED, 8000);
+ _events.ScheduleEvent(EVENT_FAIL_BONED, 8s);
_hasTrappedUnit = true;
}
diff --git a/src/server/scripts/Northrend/IcecrownCitadel/boss_professor_putricide.cpp b/src/server/scripts/Northrend/IcecrownCitadel/boss_professor_putricide.cpp
index 6a3c459916a..329c3de9e7b 100644
--- a/src/server/scripts/Northrend/IcecrownCitadel/boss_professor_putricide.cpp
+++ b/src/server/scripts/Northrend/IcecrownCitadel/boss_professor_putricide.cpp
@@ -267,11 +267,11 @@ class boss_professor_putricide : public CreatureScript
me->setActive(true);
events.Reset();
- events.ScheduleEvent(EVENT_BERSERK, 600000);
- events.ScheduleEvent(EVENT_SLIME_PUDDLE, 10000);
- events.ScheduleEvent(EVENT_UNSTABLE_EXPERIMENT, urand(30000, 35000));
+ events.ScheduleEvent(EVENT_BERSERK, 10min);
+ events.ScheduleEvent(EVENT_SLIME_PUDDLE, 10s);
+ events.ScheduleEvent(EVENT_UNSTABLE_EXPERIMENT, 30s, 35s);
if (IsHeroic())
- events.ScheduleEvent(EVENT_UNBOUND_PLAGUE, 20000);
+ events.ScheduleEvent(EVENT_UNBOUND_PLAGUE, 20s);
SetPhase(PHASE_COMBAT_1);
Talk(SAY_AGGRO);
@@ -387,7 +387,7 @@ class boss_professor_putricide : public CreatureScript
instance->SetBossState(DATA_ROTFACE, IN_PROGRESS); // needed here for delayed gate close
me->SetSpeedRate(MOVE_RUN, _baseSpeed);
DoAction(ACTION_ROTFACE_OOZE);
- events.ScheduleEvent(EVENT_ROTFACE_OOZE_FLOOD, 25000, 0, PHASE_ROTFACE);
+ events.ScheduleEvent(EVENT_ROTFACE_OOZE_FLOOD, 25s, 0, PHASE_ROTFACE);
break;
case POINT_TABLE:
// stop attack
@@ -439,7 +439,7 @@ class boss_professor_putricide : public CreatureScript
DoCast(me, SPELL_RELEASE_GAS_VISUAL, true);
break;
case ACTION_FESTERGUT_DEATH:
- events.ScheduleEvent(EVENT_FESTERGUT_DIES, 4000, 0, PHASE_FESTERGUT);
+ events.ScheduleEvent(EVENT_FESTERGUT_DIES, 4s, 0, PHASE_FESTERGUT);
break;
case ACTION_ROTFACE_COMBAT:
{
@@ -483,7 +483,7 @@ class boss_professor_putricide : public CreatureScript
_oozeFloodStage = 0;
break;
case ACTION_ROTFACE_DEATH:
- events.ScheduleEvent(EVENT_ROTFACE_DIES, 4500, 0, PHASE_ROTFACE);
+ events.ScheduleEvent(EVENT_ROTFACE_DIES, 4500ms, 0, PHASE_ROTFACE);
break;
case ACTION_CHANGE_PHASE:
me->SetSpeedRate(MOVE_RUN, _baseSpeed*2.0f);
@@ -492,7 +492,7 @@ class boss_professor_putricide : public CreatureScript
if (!IsHeroic())
{
DoCast(me, SPELL_TEAR_GAS);
- events.ScheduleEvent(EVENT_TEAR_GAS, 2500);
+ events.ScheduleEvent(EVENT_TEAR_GAS, 2500ms);
}
else
{
@@ -528,12 +528,12 @@ class boss_professor_putricide : public CreatureScript
{
case PHASE_COMBAT_1:
SetPhase(PHASE_COMBAT_2);
- events.ScheduleEvent(EVENT_MALLEABLE_GOO, urand(21000, 26000));
- events.ScheduleEvent(EVENT_CHOKING_GAS_BOMB, urand(35000, 40000));
+ events.ScheduleEvent(EVENT_MALLEABLE_GOO, 21s, 26s);
+ events.ScheduleEvent(EVENT_CHOKING_GAS_BOMB, 35s, 40s);
break;
case PHASE_COMBAT_2:
SetPhase(PHASE_COMBAT_3);
- events.ScheduleEvent(EVENT_MUTATED_PLAGUE, 25000);
+ events.ScheduleEvent(EVENT_MUTATED_PLAGUE, 25s);
events.CancelEvent(EVENT_UNSTABLE_EXPERIMENT);
break;
default:
@@ -596,7 +596,7 @@ class boss_professor_putricide : public CreatureScript
break;
case EVENT_ROTFACE_OOZE_FLOOD:
DoAction(ACTION_ROTFACE_OOZE);
- events.ScheduleEvent(EVENT_ROTFACE_OOZE_FLOOD, 25000, 0, PHASE_ROTFACE);
+ events.ScheduleEvent(EVENT_ROTFACE_OOZE_FLOOD, 25s, 0, PHASE_ROTFACE);
break;
case EVENT_BERSERK:
Talk(SAY_BERSERK);
@@ -609,13 +609,13 @@ class boss_professor_putricide : public CreatureScript
if (!targets.empty())
for (std::list<Unit*>::iterator itr = targets.begin(); itr != targets.end(); ++itr)
DoCast(*itr, SPELL_SLIME_PUDDLE_TRIGGER);
- events.ScheduleEvent(EVENT_SLIME_PUDDLE, 35000);
+ events.ScheduleEvent(EVENT_SLIME_PUDDLE, 35s);
break;
}
case EVENT_UNSTABLE_EXPERIMENT:
Talk(EMOTE_UNSTABLE_EXPERIMENT);
DoCast(me, SPELL_UNSTABLE_EXPERIMENT);
- events.ScheduleEvent(EVENT_UNSTABLE_EXPERIMENT, urand(35000, 40000));
+ events.ScheduleEvent(EVENT_UNSTABLE_EXPERIMENT, 35s, 40s);
break;
case EVENT_TEAR_GAS:
me->GetMotionMaster()->MovePoint(POINT_TABLE, tablePos);
@@ -651,12 +651,12 @@ class boss_professor_putricide : public CreatureScript
DoCast(target, SPELL_MALLEABLE_GOO);
}
}
- events.ScheduleEvent(EVENT_MALLEABLE_GOO, urand(25000, 30000));
+ events.ScheduleEvent(EVENT_MALLEABLE_GOO, 25s, 30s);
break;
case EVENT_CHOKING_GAS_BOMB:
Talk(EMOTE_CHOKING_GAS_BOMB);
DoCast(me, SPELL_CHOKING_GAS_BOMB);
- events.ScheduleEvent(EVENT_CHOKING_GAS_BOMB, urand(35000, 40000));
+ events.ScheduleEvent(EVENT_CHOKING_GAS_BOMB, 35s, 40s);
break;
case EVENT_UNBOUND_PLAGUE:
if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, NonTankTargetSelector(me)))
@@ -664,11 +664,11 @@ class boss_professor_putricide : public CreatureScript
DoCast(target, SPELL_UNBOUND_PLAGUE);
DoCast(target, SPELL_UNBOUND_PLAGUE_SEARCHER);
}
- events.ScheduleEvent(EVENT_UNBOUND_PLAGUE, 90000);
+ events.ScheduleEvent(EVENT_UNBOUND_PLAGUE, 90s);
break;
case EVENT_MUTATED_PLAGUE:
DoCastVictim(SPELL_MUTATED_PLAGUE);
- events.ScheduleEvent(EVENT_MUTATED_PLAGUE, 10000);
+ events.ScheduleEvent(EVENT_MUTATED_PLAGUE, 10s);
break;
case EVENT_PHASE_TRANSITION:
{
diff --git a/src/server/scripts/Northrend/IcecrownCitadel/boss_rotface.cpp b/src/server/scripts/Northrend/IcecrownCitadel/boss_rotface.cpp
index 02f7358c791..a6903a2bc7c 100644
--- a/src/server/scripts/Northrend/IcecrownCitadel/boss_rotface.cpp
+++ b/src/server/scripts/Northrend/IcecrownCitadel/boss_rotface.cpp
@@ -116,11 +116,11 @@ class boss_rotface : public CreatureScript
void Reset() override
{
_Reset();
- events.ScheduleEvent(EVENT_SLIME_SPRAY, 20000);
- events.ScheduleEvent(EVENT_HASTEN_INFECTIONS, 90000);
- events.ScheduleEvent(EVENT_MUTATED_INFECTION, 14000);
+ events.ScheduleEvent(EVENT_SLIME_SPRAY, 20s);
+ events.ScheduleEvent(EVENT_HASTEN_INFECTIONS, 90s);
+ events.ScheduleEvent(EVENT_MUTATED_INFECTION, 14s);
if (IsHeroic())
- events.ScheduleEvent(EVENT_VILE_GAS, urand(22000, 27000));
+ events.ScheduleEvent(EVENT_VILE_GAS, 22s, 27s);
infectionStage = 0;
infectionCooldown = 14000;
@@ -209,13 +209,13 @@ class boss_rotface : public CreatureScript
Talk(EMOTE_SLIME_SPRAY);
DoCast(me, SPELL_SLIME_SPRAY);
}
- events.ScheduleEvent(EVENT_SLIME_SPRAY, 20000);
+ events.ScheduleEvent(EVENT_SLIME_SPRAY, 20s);
break;
case EVENT_HASTEN_INFECTIONS:
if (infectionStage++ < 4)
{
infectionCooldown -= 2000;
- events.ScheduleEvent(EVENT_HASTEN_INFECTIONS, 90000);
+ events.ScheduleEvent(EVENT_HASTEN_INFECTIONS, 90s);
}
break;
case EVENT_MUTATED_INFECTION:
@@ -224,7 +224,7 @@ class boss_rotface : public CreatureScript
break;
case EVENT_VILE_GAS:
DoCastAOE(SPELL_VILE_GAS_TRIGGER);
- events.ScheduleEvent(EVENT_VILE_GAS, urand(30000, 35000));
+ events.ScheduleEvent(EVENT_VILE_GAS, 30s, 35s);
break;
default:
break;
@@ -264,7 +264,7 @@ class npc_little_ooze : public CreatureScript
DoCast(me, SPELL_LITTLE_OOZE_COMBINE, true);
DoCast(me, SPELL_WEAK_RADIATING_OOZE, true);
DoCast(me, SPELL_GREEN_ABOMINATION_HITTIN__YA_PROC, true);
- events.ScheduleEvent(EVENT_STICKY_OOZE, 5000);
+ events.ScheduleEvent(EVENT_STICKY_OOZE, 5s);
AddThreat(summoner, 500000.0f);
}
@@ -283,7 +283,7 @@ class npc_little_ooze : public CreatureScript
if (events.ExecuteEvent() == EVENT_STICKY_OOZE)
{
DoCastVictim(SPELL_STICKY_OOZE);
- events.ScheduleEvent(EVENT_STICKY_OOZE, 15000);
+ events.ScheduleEvent(EVENT_STICKY_OOZE, 15s);
}
DoMeleeAttackIfReady();
@@ -317,7 +317,7 @@ class npc_big_ooze : public CreatureScript
DoCast(me, SPELL_RADIATING_OOZE, true);
DoCast(me, SPELL_UNSTABLE_OOZE, true);
DoCast(me, SPELL_GREEN_ABOMINATION_HITTIN__YA_PROC, true);
- events.ScheduleEvent(EVENT_STICKY_OOZE, 5000);
+ events.ScheduleEvent(EVENT_STICKY_OOZE, 5s);
// register in Rotface's summons - not summoned with Rotface as owner
if (Creature* rotface = ObjectAccessor::GetCreature(*me, instance->GetGuidData(DATA_ROTFACE)))
rotface->AI()->JustSummoned(me);
@@ -349,7 +349,7 @@ class npc_big_ooze : public CreatureScript
{
case EVENT_STICKY_OOZE:
DoCastVictim(SPELL_STICKY_OOZE);
- events.ScheduleEvent(EVENT_STICKY_OOZE, 15000);
+ events.ScheduleEvent(EVENT_STICKY_OOZE, 15s);
default:
break;
}
@@ -385,9 +385,9 @@ class npc_precious_icc : public CreatureScript
void Reset() override
{
_events.Reset();
- _events.ScheduleEvent(EVENT_DECIMATE, urand(20000, 25000));
- _events.ScheduleEvent(EVENT_MORTAL_WOUND, urand(3000, 7000));
- _events.ScheduleEvent(EVENT_SUMMON_ZOMBIES, urand(20000, 22000));
+ _events.ScheduleEvent(EVENT_DECIMATE, 20s, 25s);
+ _events.ScheduleEvent(EVENT_MORTAL_WOUND, 3s, 7s);
+ _events.ScheduleEvent(EVENT_SUMMON_ZOMBIES, 20s, 22s);
_summons.DespawnAll();
}
@@ -427,7 +427,7 @@ class npc_precious_icc : public CreatureScript
{
case EVENT_DECIMATE:
DoCastVictim(SPELL_DECIMATE);
- _events.ScheduleEvent(EVENT_DECIMATE, urand(20000, 25000));
+ _events.ScheduleEvent(EVENT_DECIMATE, 20s, 25s);
break;
case EVENT_MORTAL_WOUND:
DoCastVictim(SPELL_MORTAL_WOUND);
@@ -437,7 +437,7 @@ class npc_precious_icc : public CreatureScript
Talk(EMOTE_PRECIOUS_ZOMBIES);
for (uint32 i = 0; i < 11; ++i)
DoCast(me, SPELL_AWAKEN_PLAGUED_ZOMBIES, false);
- _events.ScheduleEvent(EVENT_SUMMON_ZOMBIES, urand(20000, 22000));
+ _events.ScheduleEvent(EVENT_SUMMON_ZOMBIES, 20s, 22s);
break;
default:
break;
diff --git a/src/server/scripts/Northrend/IcecrownCitadel/boss_sindragosa.cpp b/src/server/scripts/Northrend/IcecrownCitadel/boss_sindragosa.cpp
index 2d190659d1d..d817c4d5707 100644
--- a/src/server/scripts/Northrend/IcecrownCitadel/boss_sindragosa.cpp
+++ b/src/server/scripts/Northrend/IcecrownCitadel/boss_sindragosa.cpp
@@ -242,13 +242,13 @@ class boss_sindragosa : public CreatureScript
{
BossAI::Reset();
DoCast(me, SPELL_TANK_MARKER, true);
- events.ScheduleEvent(EVENT_BERSERK, 600000);
- events.ScheduleEvent(EVENT_CLEAVE, 10000, EVENT_GROUP_LAND_PHASE);
- events.ScheduleEvent(EVENT_TAIL_SMASH, 20000, EVENT_GROUP_LAND_PHASE);
- events.ScheduleEvent(EVENT_FROST_BREATH, urand(8000, 12000), EVENT_GROUP_LAND_PHASE);
- events.ScheduleEvent(EVENT_UNCHAINED_MAGIC, urand(9000, 14000), EVENT_GROUP_LAND_PHASE);
+ events.ScheduleEvent(EVENT_BERSERK, 10min);
+ events.ScheduleEvent(EVENT_CLEAVE, 10s, EVENT_GROUP_LAND_PHASE);
+ events.ScheduleEvent(EVENT_TAIL_SMASH, 20s, EVENT_GROUP_LAND_PHASE);
+ events.ScheduleEvent(EVENT_FROST_BREATH, 8s, 12s, EVENT_GROUP_LAND_PHASE);
+ events.ScheduleEvent(EVENT_UNCHAINED_MAGIC, 9s, 14s, EVENT_GROUP_LAND_PHASE);
events.ScheduleEvent(EVENT_ICY_GRIP, 33500, EVENT_GROUP_LAND_PHASE);
- events.ScheduleEvent(EVENT_AIR_PHASE, 50000);
+ events.ScheduleEvent(EVENT_AIR_PHASE, 50s);
Initialize();
if (instance->GetData(DATA_SINDRAGOSA_INTRO))
@@ -377,12 +377,12 @@ class boss_sindragosa : public CreatureScript
me->CastSpell(nullptr, SPELL_ICE_TOMB_TARGET, args);
me->SetFacingTo(float(M_PI), true);
events.ScheduleEvent(EVENT_AIR_MOVEMENT_FAR, 1);
- events.ScheduleEvent(EVENT_FROST_BOMB, 9000);
+ events.ScheduleEvent(EVENT_FROST_BOMB, 9s);
break;
}
case POINT_AIR_PHASE_FAR:
me->SetFacingTo(float(M_PI), true);
- events.ScheduleEvent(EVENT_LAND, 30000);
+ events.ScheduleEvent(EVENT_LAND, 30s);
break;
case POINT_LAND:
events.ScheduleEvent(EVENT_LAND_GROUND, 1);
@@ -410,7 +410,7 @@ class boss_sindragosa : public CreatureScript
if (!_isThirdPhase && !HealthAbovePct(35))
{
events.CancelEvent(EVENT_AIR_PHASE);
- events.ScheduleEvent(EVENT_THIRD_PHASE_CHECK, 1000);
+ events.ScheduleEvent(EVENT_THIRD_PHASE_CHECK, 1s);
_isThirdPhase = true;
}
}
@@ -462,29 +462,29 @@ class boss_sindragosa : public CreatureScript
break;
case EVENT_CLEAVE:
DoCastVictim(SPELL_CLEAVE);
- events.ScheduleEvent(EVENT_CLEAVE, urand(15000, 20000), EVENT_GROUP_LAND_PHASE);
+ events.ScheduleEvent(EVENT_CLEAVE, 15s, 20s, EVENT_GROUP_LAND_PHASE);
break;
case EVENT_TAIL_SMASH:
DoCast(me, SPELL_TAIL_SMASH);
- events.ScheduleEvent(EVENT_TAIL_SMASH, urand(27000, 32000), EVENT_GROUP_LAND_PHASE);
+ events.ScheduleEvent(EVENT_TAIL_SMASH, 27s, 32s, EVENT_GROUP_LAND_PHASE);
break;
case EVENT_FROST_BREATH:
DoCastVictim(_isThirdPhase ? SPELL_FROST_BREATH_P2 : SPELL_FROST_BREATH_P1);
- events.ScheduleEvent(EVENT_FROST_BREATH, urand(20000, 25000), EVENT_GROUP_LAND_PHASE);
+ events.ScheduleEvent(EVENT_FROST_BREATH, 20s, 25s, EVENT_GROUP_LAND_PHASE);
break;
case EVENT_UNCHAINED_MAGIC:
Talk(SAY_UNCHAINED_MAGIC);
DoCast(me, SPELL_UNCHAINED_MAGIC);
- events.ScheduleEvent(EVENT_UNCHAINED_MAGIC, urand(30000, 35000), EVENT_GROUP_LAND_PHASE);
+ events.ScheduleEvent(EVENT_UNCHAINED_MAGIC, 30s, 35s, EVENT_GROUP_LAND_PHASE);
break;
case EVENT_ICY_GRIP:
DoCast(me, SPELL_ICY_GRIP);
- events.ScheduleEvent(EVENT_BLISTERING_COLD, 1000, EVENT_GROUP_LAND_PHASE);
+ events.ScheduleEvent(EVENT_BLISTERING_COLD, 1s, EVENT_GROUP_LAND_PHASE);
break;
case EVENT_BLISTERING_COLD:
Talk(EMOTE_WARN_BLISTERING_COLD);
DoCast(me, SPELL_BLISTERING_COLD);
- events.ScheduleEvent(EVENT_BLISTERING_COLD_YELL, 5000, EVENT_GROUP_LAND_PHASE);
+ events.ScheduleEvent(EVENT_BLISTERING_COLD_YELL, 5s, EVENT_GROUP_LAND_PHASE);
break;
case EVENT_BLISTERING_COLD_YELL:
Talk(SAY_BLISTERING_COLD);
@@ -517,7 +517,7 @@ class boss_sindragosa : public CreatureScript
CastSpellExtraArgs args(TRIGGERED_FULL_MASK);
args.AddSpellMod(SPELLVALUE_MAX_TARGETS, 1);
me->CastSpell(nullptr, SPELL_ICE_TOMB_TARGET, args);
- events.ScheduleEvent(EVENT_ICE_TOMB, urand(16000, 23000));
+ events.ScheduleEvent(EVENT_ICE_TOMB, 16s, 23s);
break;
}
case EVENT_FROST_BOMB:
@@ -528,7 +528,7 @@ class boss_sindragosa : public CreatureScript
destZ = 205.0f; // random number close to ground, get exact in next call
me->UpdateGroundPositionZ(destX, destY, destZ);
me->CastSpell({ destX, destY, destZ }, SPELL_FROST_BOMB_TRIGGER, false);
- events.ScheduleEvent(EVENT_FROST_BOMB, urand(6000, 8000));
+ events.ScheduleEvent(EVENT_FROST_BOMB, 6s, 8s);
break;
}
case EVENT_LAND:
@@ -538,11 +538,11 @@ class boss_sindragosa : public CreatureScript
break;
}
case EVENT_LAND_GROUND:
- events.ScheduleEvent(EVENT_CLEAVE, urand(13000, 15000), EVENT_GROUP_LAND_PHASE);
- events.ScheduleEvent(EVENT_TAIL_SMASH, urand(19000, 23000), EVENT_GROUP_LAND_PHASE);
- events.ScheduleEvent(EVENT_FROST_BREATH, urand(10000, 15000), EVENT_GROUP_LAND_PHASE);
- events.ScheduleEvent(EVENT_UNCHAINED_MAGIC, urand(12000, 17000), EVENT_GROUP_LAND_PHASE);
- events.ScheduleEvent(EVENT_ICY_GRIP, urand(35000, 40000), EVENT_GROUP_LAND_PHASE);
+ events.ScheduleEvent(EVENT_CLEAVE, 13s, 15s, EVENT_GROUP_LAND_PHASE);
+ events.ScheduleEvent(EVENT_TAIL_SMASH, 19s, 23s, EVENT_GROUP_LAND_PHASE);
+ events.ScheduleEvent(EVENT_FROST_BREATH, 10s, 15s, EVENT_GROUP_LAND_PHASE);
+ events.ScheduleEvent(EVENT_UNCHAINED_MAGIC, 12s, 17s, EVENT_GROUP_LAND_PHASE);
+ events.ScheduleEvent(EVENT_ICY_GRIP, 35s, 40s, EVENT_GROUP_LAND_PHASE);
me->GetMotionMaster()->MoveLand(POINT_LAND_GROUND, SindragosaLandPos);
break;
case EVENT_THIRD_PHASE_CHECK:
@@ -550,12 +550,12 @@ class boss_sindragosa : public CreatureScript
if (!_isInAirPhase)
{
Talk(SAY_PHASE_2);
- events.ScheduleEvent(EVENT_ICE_TOMB, urand(7000, 10000));
- events.RescheduleEvent(EVENT_ICY_GRIP, urand(35000, 40000));
+ events.ScheduleEvent(EVENT_ICE_TOMB, 7s, 10s);
+ events.RescheduleEvent(EVENT_ICY_GRIP, 35s, 40s);
DoCast(me, SPELL_MYSTIC_BUFFET, true);
}
else
- events.ScheduleEvent(EVENT_THIRD_PHASE_CHECK, 5000);
+ events.ScheduleEvent(EVENT_THIRD_PHASE_CHECK, 5s);
break;
}
default:
@@ -684,9 +684,9 @@ class npc_spinestalker : public CreatureScript
void Reset() override
{
_events.Reset();
- _events.ScheduleEvent(EVENT_BELLOWING_ROAR, urand(20000, 25000));
- _events.ScheduleEvent(EVENT_CLEAVE_SPINESTALKER, urand(10000, 15000));
- _events.ScheduleEvent(EVENT_TAIL_SWEEP, urand(8000, 12000));
+ _events.ScheduleEvent(EVENT_BELLOWING_ROAR, 20s, 25s);
+ _events.ScheduleEvent(EVENT_CLEAVE_SPINESTALKER, 10s, 15s);
+ _events.ScheduleEvent(EVENT_TAIL_SWEEP, 8s, 12s);
if (!_summoned)
{
@@ -763,15 +763,15 @@ class npc_spinestalker : public CreatureScript
{
case EVENT_BELLOWING_ROAR:
DoCast(me, SPELL_BELLOWING_ROAR);
- _events.ScheduleEvent(EVENT_BELLOWING_ROAR, urand(25000, 30000));
+ _events.ScheduleEvent(EVENT_BELLOWING_ROAR, 25s, 30s);
break;
case EVENT_CLEAVE_SPINESTALKER:
DoCastVictim(SPELL_CLEAVE_SPINESTALKER);
- _events.ScheduleEvent(EVENT_CLEAVE_SPINESTALKER, urand(10000, 15000));
+ _events.ScheduleEvent(EVENT_CLEAVE_SPINESTALKER, 10s, 15s);
break;
case EVENT_TAIL_SWEEP:
DoCast(me, SPELL_TAIL_SWEEP);
- _events.ScheduleEvent(EVENT_TAIL_SWEEP, urand(22000, 25000));
+ _events.ScheduleEvent(EVENT_TAIL_SWEEP, 22s, 25s);
break;
default:
break;
@@ -823,8 +823,8 @@ class npc_rimefang : public CreatureScript
void Reset() override
{
_events.Reset();
- _events.ScheduleEvent(EVENT_FROST_BREATH_RIMEFANG, urand(12000, 15000));
- _events.ScheduleEvent(EVENT_ICY_BLAST, urand(30000, 35000));
+ _events.ScheduleEvent(EVENT_FROST_BREATH_RIMEFANG, 12s, 15s);
+ _events.ScheduleEvent(EVENT_ICY_BLAST, 30s, 35s);
Initialize();
if (!_summoned)
@@ -907,7 +907,7 @@ class npc_rimefang : public CreatureScript
{
case EVENT_FROST_BREATH_RIMEFANG:
DoCast(me, SPELL_FROST_BREATH);
- _events.ScheduleEvent(EVENT_FROST_BREATH_RIMEFANG, urand(35000, 40000));
+ _events.ScheduleEvent(EVENT_FROST_BREATH_RIMEFANG, 35s, 40s);
break;
case EVENT_ICY_BLAST:
{
@@ -929,7 +929,7 @@ class npc_rimefang : public CreatureScript
me->SetFacingToObject(target);
DoCast(target, SPELL_ICY_BLAST);
}
- _events.ScheduleEvent(EVENT_ICY_BLAST_CAST, 3000);
+ _events.ScheduleEvent(EVENT_ICY_BLAST_CAST, 3s);
}
else if (Unit* victim = me->SelectVictim())
{
@@ -995,8 +995,8 @@ class npc_sindragosa_trash : public CreatureScript
// This is shared AI for handler and whelps
if (me->GetEntry() == NPC_FROSTWARDEN_HANDLER)
{
- _events.ScheduleEvent(EVENT_FROSTWARDEN_ORDER_WHELP, 3000);
- _events.ScheduleEvent(EVENT_CONCUSSIVE_SHOCK, urand(8000, 10000));
+ _events.ScheduleEvent(EVENT_FROSTWARDEN_ORDER_WHELP, 3s);
+ _events.ScheduleEvent(EVENT_CONCUSSIVE_SHOCK, 8s, 10s);
}
Initialize();
@@ -1042,11 +1042,11 @@ class npc_sindragosa_trash : public CreatureScript
{
case EVENT_FROSTWARDEN_ORDER_WHELP:
DoCast(me, SPELL_ORDER_WHELP);
- _events.ScheduleEvent(EVENT_FROSTWARDEN_ORDER_WHELP, 3000);
+ _events.ScheduleEvent(EVENT_FROSTWARDEN_ORDER_WHELP, 3s);
break;
case EVENT_CONCUSSIVE_SHOCK:
DoCast(me, SPELL_CONCUSSIVE_SHOCK);
- _events.ScheduleEvent(EVENT_CONCUSSIVE_SHOCK, urand(10000, 13000));
+ _events.ScheduleEvent(EVENT_CONCUSSIVE_SHOCK, 10s, 13s);
break;
default:
break;
diff --git a/src/server/scripts/Northrend/IcecrownCitadel/boss_the_lich_king.cpp b/src/server/scripts/Northrend/IcecrownCitadel/boss_the_lich_king.cpp
index 8d56c9cfb18..679a3c18316 100644
--- a/src/server/scripts/Northrend/IcecrownCitadel/boss_the_lich_king.cpp
+++ b/src/server/scripts/Northrend/IcecrownCitadel/boss_the_lich_king.cpp
@@ -575,11 +575,11 @@ class boss_the_lich_king : public CreatureScript
DoZoneInCombat();
events.SetPhase(PHASE_ONE);
- events.ScheduleEvent(EVENT_SUMMON_SHAMBLING_HORROR, 20000, 0, PHASE_ONE);
- events.ScheduleEvent(EVENT_SUMMON_DRUDGE_GHOUL, 10000, 0, PHASE_ONE);
- events.ScheduleEvent(EVENT_INFEST, 5000, 0, PHASE_ONE);
- events.ScheduleEvent(EVENT_NECROTIC_PLAGUE, urand(30000, 33000), 0, PHASE_ONE);
- events.ScheduleEvent(EVENT_BERSERK, 900000, EVENT_GROUP_BERSERK);
+ events.ScheduleEvent(EVENT_SUMMON_SHAMBLING_HORROR, 20s, 0, PHASE_ONE);
+ events.ScheduleEvent(EVENT_SUMMON_DRUDGE_GHOUL, 10s, 0, PHASE_ONE);
+ events.ScheduleEvent(EVENT_INFEST, 5s, 0, PHASE_ONE);
+ events.ScheduleEvent(EVENT_NECROTIC_PLAGUE, 30s, 33s, 0, PHASE_ONE);
+ events.ScheduleEvent(EVENT_BERSERK, 15min, EVENT_GROUP_BERSERK);
if (IsHeroic())
events.ScheduleEvent(EVENT_SHADOW_TRAP, 15500, 0, PHASE_ONE);
}
@@ -620,7 +620,7 @@ class boss_the_lich_king : public CreatureScript
events.ScheduleEvent(EVENT_INTRO_MOVE_1, 4000);
break;
case ACTION_START_ATTACK:
- events.ScheduleEvent(EVENT_START_ATTACK, 5000);
+ events.ScheduleEvent(EVENT_START_ATTACK, 5s);
break;
case ACTION_PLAY_MUSIC:
me->GetMap()->SetZoneMusic(AREA_ICECROWN_CITADEL, MUSIC_FINAL);
@@ -715,7 +715,7 @@ class boss_the_lich_king : public CreatureScript
me->CastSpell(nullptr, SPELL_FURY_OF_FROSTMOURNE, TRIGGERED_NONE);
me->SetWalk(true);
events.ScheduleEvent(EVENT_OUTRO_TALK_1, 2600, 0, PHASE_OUTRO);
- events.ScheduleEvent(EVENT_OUTRO_EMOTE_TALK, 6600, 0, PHASE_OUTRO);
+ events.ScheduleEvent(EVENT_OUTRO_EMOTE_TALK, 6600ms, 0, PHASE_OUTRO);
events.ScheduleEvent(EVENT_OUTRO_EMOTE_TALK, 17600, 0, PHASE_OUTRO);
events.ScheduleEvent(EVENT_OUTRO_EMOTE_TALK, 27600, 0, PHASE_OUTRO);
events.ScheduleEvent(EVENT_OUTRO_TALK_2, 34600, 0, PHASE_OUTRO);
@@ -764,7 +764,7 @@ class boss_the_lich_king : public CreatureScript
me->GetMap()->SetZoneOverrideLight(AREA_ICECROWN_CITADEL, LIGHT_SOULSTORM, 10000);
me->GetMap()->SetZoneWeather(AREA_ICECROWN_CITADEL, WEATHER_STATE_BLACKSNOW, 0.5f);
- events.ScheduleEvent(EVENT_OUTRO_SOUL_BARRAGE, 5000, 0, PHASE_OUTRO);
+ events.ScheduleEvent(EVENT_OUTRO_SOUL_BARRAGE, 5s, 0, PHASE_OUTRO);
return;
}
case NPC_VILE_SPIRIT:
@@ -847,13 +847,13 @@ class boss_the_lich_king : public CreatureScript
me->GetMap()->SetZoneMusic(AREA_ICECROWN_CITADEL, MUSIC_SPECIAL);
DoCast(me, SPELL_REMORSELESS_WINTER_1);
events.ScheduleEvent(EVENT_QUAKE, 62500, 0, PHASE_TRANSITION);
- events.ScheduleEvent(EVENT_PAIN_AND_SUFFERING, 4000, 0, PHASE_TRANSITION);
- events.ScheduleEvent(EVENT_SUMMON_ICE_SPHERE, 8000, 0, PHASE_TRANSITION);
- events.ScheduleEvent(EVENT_SUMMON_RAGING_SPIRIT, 6000, 0, PHASE_TRANSITION);
- events.ScheduleEvent(EVENT_SUMMON_VALKYR, 78000, 0, PHASE_TWO);
- events.ScheduleEvent(EVENT_INFEST, 70000, 0, PHASE_TWO);
- events.ScheduleEvent(EVENT_DEFILE, 97000, 0, PHASE_TWO);
- events.ScheduleEvent(EVENT_SOUL_REAPER, 94000, 0, PHASE_TWO);
+ events.ScheduleEvent(EVENT_PAIN_AND_SUFFERING, 4s, 0, PHASE_TRANSITION);
+ events.ScheduleEvent(EVENT_SUMMON_ICE_SPHERE, 8s, 0, PHASE_TRANSITION);
+ events.ScheduleEvent(EVENT_SUMMON_RAGING_SPIRIT, 6s, 0, PHASE_TRANSITION);
+ events.ScheduleEvent(EVENT_SUMMON_VALKYR, 78s, 0, PHASE_TWO);
+ events.ScheduleEvent(EVENT_INFEST, 70s, 0, PHASE_TWO);
+ events.ScheduleEvent(EVENT_DEFILE, 97s, 0, PHASE_TWO);
+ events.ScheduleEvent(EVENT_SOUL_REAPER, 94s, 0, PHASE_TWO);
break;
case POINT_CENTER_2:
me->SetFacingTo(0.0f);
@@ -862,8 +862,8 @@ class boss_the_lich_king : public CreatureScript
DoCast(me, SPELL_REMORSELESS_WINTER_2);
summons.DespawnEntry(NPC_VALKYR_SHADOWGUARD);
events.ScheduleEvent(EVENT_QUAKE_2, 62500, 0, PHASE_TRANSITION);
- events.ScheduleEvent(EVENT_PAIN_AND_SUFFERING, 6000, 0, PHASE_TRANSITION);
- events.ScheduleEvent(EVENT_SUMMON_ICE_SPHERE, 8000, 0, PHASE_TRANSITION);
+ events.ScheduleEvent(EVENT_PAIN_AND_SUFFERING, 6s, 0, PHASE_TRANSITION);
+ events.ScheduleEvent(EVENT_SUMMON_ICE_SPHERE, 8s, 0, PHASE_TRANSITION);
events.ScheduleEvent(EVENT_SUMMON_RAGING_SPIRIT_2, 5000, 0, PHASE_TRANSITION);
events.ScheduleEvent(EVENT_DEFILE, 95500, 0, PHASE_THREE);
events.ScheduleEvent(EVENT_SOUL_REAPER, 99500, 0, PHASE_THREE);
@@ -872,7 +872,7 @@ class boss_the_lich_king : public CreatureScript
break;
case POINT_LK_OUTRO_1:
events.ScheduleEvent(EVENT_OUTRO_TALK_4, 1, 0, PHASE_OUTRO);
- events.ScheduleEvent(EVENT_OUTRO_RAISE_DEAD, 1000, 0, PHASE_OUTRO);
+ events.ScheduleEvent(EVENT_OUTRO_RAISE_DEAD, 1s, 0, PHASE_OUTRO);
events.ScheduleEvent(EVENT_OUTRO_TALK_5, 29000, 0, PHASE_OUTRO);
break;
case POINT_LK_OUTRO_2:
@@ -919,10 +919,10 @@ class boss_the_lich_king : public CreatureScript
Talk(SAY_LK_INTRO_2);
// for some reason blizz sends 2 emotes in row here so (we handle one in Talk)
me->HandleEmoteCommand(EMOTE_ONESHOT_TALK_NO_SHEATHE);
- events.ScheduleEvent(EVENT_EMOTE_CAST_SHOUT, 7000, 0, PHASE_INTRO);
+ events.ScheduleEvent(EVENT_EMOTE_CAST_SHOUT, 7s, 0, PHASE_INTRO);
events.ScheduleEvent(EVENT_INTRO_EMOTE_1, 13000, 0, PHASE_INTRO);
- events.ScheduleEvent(EVENT_EMOTE_CAST_SHOUT, 18000, 0, PHASE_INTRO);
- events.ScheduleEvent(EVENT_INTRO_CAST_FREEZE, 31000, 0, PHASE_INTRO);
+ events.ScheduleEvent(EVENT_EMOTE_CAST_SHOUT, 18s, 0, PHASE_INTRO);
+ events.ScheduleEvent(EVENT_INTRO_CAST_FREEZE, 31s, 0, PHASE_INTRO);
break;
case EVENT_EMOTE_CAST_SHOUT:
DoCast(me, SPELL_EMOTE_SHOUT_NO_SHEATH, false);
@@ -933,7 +933,7 @@ class boss_the_lich_king : public CreatureScript
case EVENT_INTRO_CAST_FREEZE:
Talk(SAY_LK_INTRO_3);
DoCastAOE(SPELL_ICE_LOCK, false);
- events.ScheduleEvent(EVENT_FINISH_INTRO, 1000, 0, PHASE_INTRO);
+ events.ScheduleEvent(EVENT_FINISH_INTRO, 1s, 0, PHASE_INTRO);
break;
case EVENT_FINISH_INTRO:
me->SetWalk(false);
@@ -945,11 +945,11 @@ class boss_the_lich_king : public CreatureScript
case EVENT_SUMMON_SHAMBLING_HORROR:
DoCast(me, SPELL_SUMMON_SHAMBLING_HORROR);
me->GetMap()->SetZoneMusic(AREA_ICECROWN_CITADEL, MUSIC_SPECIAL);
- events.ScheduleEvent(EVENT_SUMMON_SHAMBLING_HORROR, 60000, 0, PHASE_ONE);
+ events.ScheduleEvent(EVENT_SUMMON_SHAMBLING_HORROR, 1min, 0, PHASE_ONE);
break;
case EVENT_SUMMON_DRUDGE_GHOUL:
DoCast(me, SPELL_SUMMON_DRUDGE_GHOULS);
- events.ScheduleEvent(EVENT_SUMMON_DRUDGE_GHOUL, 30000, 0, PHASE_ONE);
+ events.ScheduleEvent(EVENT_SUMMON_DRUDGE_GHOUL, 30s, 0, PHASE_ONE);
break;
case EVENT_INFEST:
DoCast(me, SPELL_INFEST);
@@ -984,7 +984,7 @@ class boss_the_lich_king : public CreatureScript
Talk(SAY_LK_HARVEST_SOUL);
if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, SpellTargetSelector(me, SPELL_HARVEST_SOUL)))
DoCast(target, SPELL_HARVEST_SOUL);
- events.ScheduleEvent(EVENT_HARVEST_SOUL, 75000, 0, PHASE_THREE);
+ events.ScheduleEvent(EVENT_HARVEST_SOUL, 75s, 0, PHASE_THREE);
break;
case EVENT_PAIN_AND_SUFFERING:
if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 0.0f, true))
@@ -1003,7 +1003,7 @@ class boss_the_lich_king : public CreatureScript
case EVENT_SUMMON_RAGING_SPIRIT_2:
if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 0.0f, true))
me->CastSpell(target, SPELL_RAGING_SPIRIT, TRIGGERED_NONE);
- events.ScheduleEvent(EVENT_SUMMON_RAGING_SPIRIT, 18000, 0, PHASE_TRANSITION);
+ events.ScheduleEvent(EVENT_SUMMON_RAGING_SPIRIT, 18s, 0, PHASE_TRANSITION);
break;
case EVENT_QUAKE:
events.SetPhase(PHASE_TWO);
@@ -1045,8 +1045,8 @@ class boss_the_lich_king : public CreatureScript
events.DelayEvents(50000, EVENT_GROUP_VILE_SPIRITS);
events.RescheduleEvent(EVENT_DEFILE, 50000, 0, PHASE_THREE);
events.RescheduleEvent(EVENT_SOUL_REAPER, urand(57000, 62000), 0, PHASE_THREE);
- events.ScheduleEvent(EVENT_START_ATTACK, 49000);
- events.ScheduleEvent(EVENT_FROSTMOURNE_HEROIC, 6500);
+ events.ScheduleEvent(EVENT_START_ATTACK, 49s);
+ events.ScheduleEvent(EVENT_FROSTMOURNE_HEROIC, 6500ms);
for (ObjectGuid guid : summons)
{
if (Creature* summon = ObjectAccessor::GetCreature(*me, guid))
@@ -1212,8 +1212,8 @@ class npc_tirion_fordring_tft : public CreatureScript
case ACTION_OUTRO:
_events.SetPhase(PHASE_OUTRO);
_events.ScheduleEvent(EVENT_OUTRO_TALK_1, 7000, 0, PHASE_OUTRO);
- _events.ScheduleEvent(EVENT_OUTRO_BLESS, 18000, 0, PHASE_OUTRO);
- _events.ScheduleEvent(EVENT_OUTRO_REMOVE_ICE, 23000, 0, PHASE_OUTRO);
+ _events.ScheduleEvent(EVENT_OUTRO_BLESS, 18s, 0, PHASE_OUTRO);
+ _events.ScheduleEvent(EVENT_OUTRO_REMOVE_ICE, 23s, 0, PHASE_OUTRO);
_events.ScheduleEvent(EVENT_OUTRO_MOVE_1, 25000, 0, PHASE_OUTRO);
break;
}
@@ -1261,7 +1261,7 @@ class npc_tirion_fordring_tft : public CreatureScript
case EVENT_INTRO_TALK_1:
Talk(SAY_TIRION_INTRO_2);
_events.ScheduleEvent(EVENT_INTRO_EMOTE_1, 2000, 0, PHASE_INTRO);
- _events.ScheduleEvent(EVENT_INTRO_CHARGE, 5000, 0, PHASE_INTRO);
+ _events.ScheduleEvent(EVENT_INTRO_CHARGE, 5s, 0, PHASE_INTRO);
break;
case EVENT_INTRO_EMOTE_1:
me->HandleEmoteCommand(EMOTE_ONESHOT_POINT_NO_SHEATHE);
@@ -1325,8 +1325,8 @@ class npc_shambling_horror_icc : public CreatureScript
void Reset() override
{
_events.Reset();
- _events.ScheduleEvent(EVENT_SHOCKWAVE, urand(20000, 25000));
- _events.ScheduleEvent(EVENT_ENRAGE, urand(11000, 14000));
+ _events.ScheduleEvent(EVENT_SHOCKWAVE, 20s, 25s);
+ _events.ScheduleEvent(EVENT_ENRAGE, 11s, 14s);
}
void DamageTaken(Unit* /*attacker*/, uint32& damage) override
@@ -1354,11 +1354,11 @@ class npc_shambling_horror_icc : public CreatureScript
{
case EVENT_SHOCKWAVE:
DoCast(me, SPELL_SHOCKWAVE);
- _events.ScheduleEvent(EVENT_SHOCKWAVE, urand(20000, 25000));
+ _events.ScheduleEvent(EVENT_SHOCKWAVE, 20s, 25s);
break;
case EVENT_ENRAGE:
DoCast(me, SPELL_ENRAGE);
- _events.ScheduleEvent(EVENT_ENRAGE, urand(20000, 25000));
+ _events.ScheduleEvent(EVENT_ENRAGE, 20s, 25s);
break;
default:
break;
@@ -1395,8 +1395,8 @@ class npc_raging_spirit : public CreatureScript
{
me->SetReactState(REACT_PASSIVE);
_events.Reset();
- _events.ScheduleEvent(EVENT_SET_AGRESSIVE, 2000);
- _events.ScheduleEvent(EVENT_SOUL_SHRIEK, urand(12000, 15000));
+ _events.ScheduleEvent(EVENT_SET_AGRESSIVE, 2s);
+ _events.ScheduleEvent(EVENT_SOUL_SHRIEK, 12s, 15s);
DoCast(me, SPELL_PLAGUE_AVOIDANCE, true);
DoCast(me, SPELL_RAGING_SPIRIT_VISUAL, true);
if (TempSummon* summon = me->ToTempSummon())
@@ -1411,7 +1411,7 @@ class npc_raging_spirit : public CreatureScript
{
_events.Reset();
_events.SetPhase(PHASE_FROSTMOURNE);
- _events.ScheduleEvent(EVENT_SET_AGRESSIVE, 52000);
+ _events.ScheduleEvent(EVENT_SET_AGRESSIVE, 52s);
me->SetReactState(REACT_PASSIVE);
me->AttackStop();
me->InterruptNonMeleeSpells(true);
@@ -1449,14 +1449,14 @@ class npc_raging_spirit : public CreatureScript
{
case EVENT_SOUL_SHRIEK:
DoCastAOE(SPELL_SOUL_SHRIEK);
- _events.ScheduleEvent(EVENT_SOUL_SHRIEK, urand(12000, 15000));
+ _events.ScheduleEvent(EVENT_SOUL_SHRIEK, 12s, 15s);
break;
case EVENT_SET_AGRESSIVE:
me->SetReactState(REACT_AGGRESSIVE);
if (_events.IsInPhase(PHASE_FROSTMOURNE))
{
_events.SetPhase(PHASE_THREE);
- _events.ScheduleEvent(EVENT_SOUL_SHRIEK, urand(12000, 15000));
+ _events.ScheduleEvent(EVENT_SOUL_SHRIEK, 12s, 15s);
}
break;
default:
@@ -1500,7 +1500,7 @@ class npc_valkyr_shadowguard : public CreatureScript
void IsSummonedBy(Unit* /*summoner*/) override
{
_events.Reset();
- _events.ScheduleEvent(EVENT_GRAB_PLAYER, 2500);
+ _events.ScheduleEvent(EVENT_GRAB_PLAYER, 2500ms);
}
void DamageTaken(Unit* /*attacker*/, uint32& damage) override
@@ -1558,7 +1558,7 @@ class npc_valkyr_shadowguard : public CreatureScript
triggers.sort(Trinity::ObjectDistanceOrderPred(me));
DoCast(target, SPELL_VALKYR_CARRY);
_dropPoint.Relocate(triggers.front());
- _events.ScheduleEvent(EVENT_MOVE_TO_DROP_POS, 1500);
+ _events.ScheduleEvent(EVENT_MOVE_TO_DROP_POS, 1500ms);
}
}
else
@@ -1566,7 +1566,7 @@ class npc_valkyr_shadowguard : public CreatureScript
break;
case POINT_SIPHON:
DoZoneInCombat();
- _events.ScheduleEvent(EVENT_LIFE_SIPHON, 2000);
+ _events.ScheduleEvent(EVENT_LIFE_SIPHON, 2s);
break;
default:
break;
@@ -1596,7 +1596,7 @@ class npc_valkyr_shadowguard : public CreatureScript
if (!_grabbedPlayer)
{
DoCastAOE(SPELL_VALKYR_TARGET_SEARCH);
- _events.ScheduleEvent(EVENT_GRAB_PLAYER, 2000);
+ _events.ScheduleEvent(EVENT_GRAB_PLAYER, 2s);
}
break;
case EVENT_MOVE_TO_DROP_POS:
@@ -1605,7 +1605,7 @@ class npc_valkyr_shadowguard : public CreatureScript
case EVENT_LIFE_SIPHON:
if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 1))
DoCast(target, SPELL_LIFE_SIPHON);
- _events.ScheduleEvent(EVENT_LIFE_SIPHON, 2500);
+ _events.ScheduleEvent(EVENT_LIFE_SIPHON, 2500ms);
break;
case EVENT_MOVE_TO_CENTER:
{
@@ -1652,8 +1652,8 @@ class npc_strangulate_vehicle : public CreatureScript
me->SetFacingToObject(summoner);
DoCast(summoner, SPELL_HARVEST_SOUL_VEHICLE);
_events.Reset();
- _events.ScheduleEvent(EVENT_MOVE_TO_LICH_KING, 2000);
- _events.ScheduleEvent(EVENT_TELEPORT, 6000);
+ _events.ScheduleEvent(EVENT_MOVE_TO_LICH_KING, 2s);
+ _events.ScheduleEvent(EVENT_TELEPORT, 6s);
// this will let us easily access all creatures of this entry on heroic mode when its time to teleport back
if (Creature* lichKing = ObjectAccessor::GetCreature(*me, _instance->GetGuidData(DATA_THE_LICH_KING)))
@@ -1708,7 +1708,7 @@ class npc_strangulate_vehicle : public CreatureScript
}
}
- _events.ScheduleEvent(EVENT_DESPAWN_SELF, 65000);
+ _events.ScheduleEvent(EVENT_DESPAWN_SELF, 65s);
break;
case EVENT_MOVE_TO_LICH_KING:
if (Creature* lichKing = ObjectAccessor::GetCreature(*me, _instance->GetGuidData(DATA_THE_LICH_KING)))
@@ -1774,7 +1774,7 @@ class npc_terenas_menethil : public CreatureScript
_events.ScheduleEvent(EVENT_FROSTMOURNE_TALK_2, 11000, PHASE_FROSTMOURNE);
if (!IsHeroic())
{
- _events.ScheduleEvent(EVENT_DESTROY_SOUL, 60000, PHASE_FROSTMOURNE);
+ _events.ScheduleEvent(EVENT_DESTROY_SOUL, 1min, PHASE_FROSTMOURNE);
_events.ScheduleEvent(EVENT_FROSTMOURNE_TALK_3, 25000);
}
break;
@@ -1806,7 +1806,7 @@ class npc_terenas_menethil : public CreatureScript
{
me->SetFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NOT_SELECTABLE);
DoCast(SPELL_TERENAS_LOSES_INSIDE);
- _events.ScheduleEvent(EVENT_TELEPORT_BACK, 1000);
+ _events.ScheduleEvent(EVENT_TELEPORT_BACK, 1s);
if (Creature* warden = me->FindNearestCreature(NPC_SPIRIT_WARDEN, 20.0f))
{
warden->CastSpell(nullptr, SPELL_DESTROY_SOUL, TRIGGERED_NONE);
@@ -1869,7 +1869,7 @@ class npc_terenas_menethil : public CreatureScript
if (Creature* warden = me->FindNearestCreature(NPC_SPIRIT_WARDEN, 20.0f))
warden->CastSpell(nullptr, SPELL_DESTROY_SOUL, TRIGGERED_NONE);
DoCast(SPELL_TERENAS_LOSES_INSIDE);
- _events.ScheduleEvent(EVENT_TELEPORT_BACK, 1000);
+ _events.ScheduleEvent(EVENT_TELEPORT_BACK, 1s);
break;
case EVENT_TELEPORT_BACK:
if (Creature* lichKing = ObjectAccessor::GetCreature(*me, _instance->GetGuidData(DATA_THE_LICH_KING)))
@@ -1911,7 +1911,7 @@ class npc_spirit_warden : public CreatureScript
void Reset() override
{
_events.Reset();
- _events.ScheduleEvent(EVENT_SOUL_RIP, urand(12000, 15000));
+ _events.ScheduleEvent(EVENT_SOUL_RIP, 12s, 15s);
DoCast(SPELL_DARK_HUNGER);
}
@@ -1934,7 +1934,7 @@ class npc_spirit_warden : public CreatureScript
{
case EVENT_SOUL_RIP:
DoCastVictim(SPELL_SOUL_RIP);
- _events.ScheduleEvent(EVENT_SOUL_RIP, urand(23000, 27000));
+ _events.ScheduleEvent(EVENT_SOUL_RIP, 23s, 27s);
break;
default:
break;
@@ -1980,7 +1980,7 @@ class npc_spirit_bomb : public CreatureScript
if (type != POINT_MOTION_TYPE || point != POINT_GROUND)
return;
- _events.ScheduleEvent(EVENT_BOMB_EXPLOSION, 3000);
+ _events.ScheduleEvent(EVENT_BOMB_EXPLOSION, 3s);
}
void AttackStart(Unit* /*victim*/) override
@@ -2030,13 +2030,13 @@ class npc_broken_frostmourne : public CreatureScript
void IsSummonedBy(Unit* /*summoner*/) override
{
_events.SetPhase(PHASE_OUTRO);
- _events.ScheduleEvent(EVENT_OUTRO_KNOCK_BACK, 3000, 0, PHASE_OUTRO);
+ _events.ScheduleEvent(EVENT_OUTRO_KNOCK_BACK, 3s, 0, PHASE_OUTRO);
}
void DoAction(int32 action) override
{
if (action == ACTION_SUMMON_TERENAS)
- _events.ScheduleEvent(EVENT_OUTRO_SUMMON_TERENAS, 6000, 0, PHASE_OUTRO);
+ _events.ScheduleEvent(EVENT_OUTRO_SUMMON_TERENAS, 6s, 0, PHASE_OUTRO);
}
void EnterEvadeMode(EvadeReason /*why*/) override
diff --git a/src/server/scripts/Northrend/IcecrownCitadel/boss_valithria_dreamwalker.cpp b/src/server/scripts/Northrend/IcecrownCitadel/boss_valithria_dreamwalker.cpp
index af6c05f83b6..7752d697dab 100644
--- a/src/server/scripts/Northrend/IcecrownCitadel/boss_valithria_dreamwalker.cpp
+++ b/src/server/scripts/Northrend/IcecrownCitadel/boss_valithria_dreamwalker.cpp
@@ -315,8 +315,8 @@ class boss_valithria_dreamwalker : public CreatureScript
DoCast(me, SPELL_COPY_DAMAGE);
_instance->SendEncounterUnit(ENCOUNTER_FRAME_ENGAGE, me);
- _events.ScheduleEvent(EVENT_INTRO_TALK, 15000);
- _events.ScheduleEvent(EVENT_DREAM_PORTAL, urand(45000, 48000));
+ _events.ScheduleEvent(EVENT_INTRO_TALK, 15s);
+ _events.ScheduleEvent(EVENT_DREAM_PORTAL, 45s, 48s);
if (IsHeroic())
_events.ScheduleEvent(EVENT_BERSERK, 420000);
}
@@ -337,7 +337,7 @@ class boss_valithria_dreamwalker : public CreatureScript
me->RemoveAurasDueToSpell(SPELL_CORRUPTION_VALITHRIA);
DoCast(me, SPELL_ACHIEVEMENT_CHECK);
DoCastAOE(SPELL_DREAMWALKERS_RAGE);
- _events.ScheduleEvent(EVENT_DREAM_SLIP, 3500);
+ _events.ScheduleEvent(EVENT_DREAM_SLIP, 3500ms);
if (Creature* lichKing = ObjectAccessor::GetCreature(*me, _instance->GetGuidData(DATA_VALITHRIA_LICH_KING)))
lichKing->AI()->EnterEvadeMode();
}
@@ -441,7 +441,7 @@ class boss_valithria_dreamwalker : public CreatureScript
Talk(SAY_VALITHRIA_DREAM_PORTAL);
for (uint32 i = 0; i < _portalCount; ++i)
DoCast(me, SUMMON_PORTAL);
- _events.ScheduleEvent(EVENT_DREAM_PORTAL, urand(45000, 48000));
+ _events.ScheduleEvent(EVENT_DREAM_PORTAL, 45s, 48s);
break;
case EVENT_DREAM_SLIP:
DoCast(me, SPELL_DREAM_SLIP);
@@ -580,11 +580,11 @@ class npc_the_lich_king_controller : public CreatureScript
void Reset() override
{
_events.Reset();
- _events.ScheduleEvent(EVENT_GLUTTONOUS_ABOMINATION_SUMMONER, 5000);
- _events.ScheduleEvent(EVENT_SUPPRESSER_SUMMONER, 10000);
- _events.ScheduleEvent(EVENT_BLISTERING_ZOMBIE_SUMMONER, 15000);
- _events.ScheduleEvent(EVENT_RISEN_ARCHMAGE_SUMMONER, 20000);
- _events.ScheduleEvent(EVENT_BLAZING_SKELETON_SUMMONER, 30000);
+ _events.ScheduleEvent(EVENT_GLUTTONOUS_ABOMINATION_SUMMONER, 5s);
+ _events.ScheduleEvent(EVENT_SUPPRESSER_SUMMONER, 10s);
+ _events.ScheduleEvent(EVENT_BLISTERING_ZOMBIE_SUMMONER, 15s);
+ _events.ScheduleEvent(EVENT_RISEN_ARCHMAGE_SUMMONER, 20s);
+ _events.ScheduleEvent(EVENT_BLAZING_SKELETON_SUMMONER, 30s);
me->SetReactState(REACT_PASSIVE);
}
@@ -689,9 +689,9 @@ class npc_risen_archmage : public CreatureScript
void Reset() override
{
_events.Reset();
- _events.ScheduleEvent(EVENT_FROSTBOLT_VOLLEY, urand(5000, 15000));
- _events.ScheduleEvent(EVENT_MANA_VOID, urand(20000, 25000));
- _events.ScheduleEvent(EVENT_COLUMN_OF_FROST, urand(10000, 20000));
+ _events.ScheduleEvent(EVENT_FROSTBOLT_VOLLEY, 5s, 15s);
+ _events.ScheduleEvent(EVENT_MANA_VOID, 20s, 25s);
+ _events.ScheduleEvent(EVENT_COLUMN_OF_FROST, 10s, 20s);
Initialize();
}
@@ -760,17 +760,17 @@ class npc_risen_archmage : public CreatureScript
{
case EVENT_FROSTBOLT_VOLLEY:
DoCast(me, SPELL_FROSTBOLT_VOLLEY);
- _events.ScheduleEvent(EVENT_FROSTBOLT_VOLLEY, urand(8000, 15000));
+ _events.ScheduleEvent(EVENT_FROSTBOLT_VOLLEY, 8s, 15s);
break;
case EVENT_MANA_VOID:
if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 1, ManaVoidSelector(me)))
DoCast(target, SPELL_MANA_VOID);
- _events.ScheduleEvent(EVENT_MANA_VOID, urand(20000, 25000));
+ _events.ScheduleEvent(EVENT_MANA_VOID, 20s, 25s);
break;
case EVENT_COLUMN_OF_FROST:
if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 1, -10.0f, true))
DoCast(target, SPELL_COLUMN_OF_FROST);
- _events.ScheduleEvent(EVENT_COLUMN_OF_FROST, urand(15000, 25000));
+ _events.ScheduleEvent(EVENT_COLUMN_OF_FROST, 15s, 25s);
break;
default:
break;
@@ -806,8 +806,8 @@ class npc_blazing_skeleton : public CreatureScript
void Reset() override
{
_events.Reset();
- _events.ScheduleEvent(EVENT_FIREBALL, urand(2000, 4000));
- _events.ScheduleEvent(EVENT_LEY_WASTE, urand(15000, 20000));
+ _events.ScheduleEvent(EVENT_FIREBALL, 2s, 4s);
+ _events.ScheduleEvent(EVENT_LEY_WASTE, 15s, 20s);
}
void UpdateAI(uint32 diff) override
@@ -827,11 +827,11 @@ class npc_blazing_skeleton : public CreatureScript
case EVENT_FIREBALL:
if (!me->IsWithinMeleeRange(me->GetVictim()))
DoCastVictim(SPELL_FIREBALL);
- _events.ScheduleEvent(EVENT_FIREBALL, urand(2000, 4000));
+ _events.ScheduleEvent(EVENT_FIREBALL, 2s, 4s);
break;
case EVENT_LEY_WASTE:
DoCast(me, SPELL_LEY_WASTE);
- _events.ScheduleEvent(EVENT_LEY_WASTE, urand(15000, 20000));
+ _events.ScheduleEvent(EVENT_LEY_WASTE, 15s, 20s);
break;
default:
break;
@@ -866,7 +866,7 @@ class npc_suppresser : public CreatureScript
void Reset() override
{
_events.Reset();
- _events.ScheduleEvent(EVENT_SUPPRESSION, urand(10000, 15000));
+ _events.ScheduleEvent(EVENT_SUPPRESSION, 10s, 15s);
me->SetReactState(REACT_PASSIVE);
}
@@ -910,7 +910,7 @@ class npc_suppresser : public CreatureScript
{
case EVENT_SUPPRESSION:
DoCastAOE(SPELL_SUPPRESSION);
- _events.ScheduleEvent(EVENT_SUPPRESSION, 5000);
+ _events.ScheduleEvent(EVENT_SUPPRESSION, 5s);
break;
default:
break;
@@ -979,7 +979,7 @@ class npc_gluttonous_abomination : public CreatureScript
void Reset() override
{
_events.Reset();
- _events.ScheduleEvent(EVENT_GUT_SPRAY, urand(10000, 13000));
+ _events.ScheduleEvent(EVENT_GUT_SPRAY, 10s, 13s);
}
void JustDied(Unit* /*killer*/) override
@@ -1003,7 +1003,7 @@ class npc_gluttonous_abomination : public CreatureScript
{
case EVENT_GUT_SPRAY:
DoCast(me, SPELL_GUT_SPRAY);
- _events.ScheduleEvent(EVENT_GUT_SPRAY, urand(10000, 13000));
+ _events.ScheduleEvent(EVENT_GUT_SPRAY, 10s, 13s);
break;
default:
break;
@@ -1079,7 +1079,7 @@ class npc_dream_cloud : public CreatureScript
void Reset() override
{
_events.Reset();
- _events.ScheduleEvent(EVENT_CHECK_PLAYER, 1000);
+ _events.ScheduleEvent(EVENT_CHECK_PLAYER, 1s);
me->SetCorpseDelay(0); // remove corpse immediately
me->LoadCreaturesAddon();
}
diff --git a/src/server/scripts/Northrend/IcecrownCitadel/icecrown_citadel.cpp b/src/server/scripts/Northrend/IcecrownCitadel/icecrown_citadel.cpp
index 21d6dfa30ee..46d67bdb90f 100644
--- a/src/server/scripts/Northrend/IcecrownCitadel/icecrown_citadel.cpp
+++ b/src/server/scripts/Northrend/IcecrownCitadel/icecrown_citadel.cpp
@@ -615,9 +615,9 @@ class npc_rotting_frost_giant : public CreatureScript
void Reset() override
{
_events.Reset();
- _events.ScheduleEvent(EVENT_DEATH_PLAGUE, 15000);
- _events.ScheduleEvent(EVENT_STOMP, urand(5000, 8000));
- _events.ScheduleEvent(EVENT_ARCTIC_BREATH, urand(10000, 15000));
+ _events.ScheduleEvent(EVENT_DEATH_PLAGUE, 15s);
+ _events.ScheduleEvent(EVENT_STOMP, 5s, 8s);
+ _events.ScheduleEvent(EVENT_ARCTIC_BREATH, 10s, 15s);
}
void JustDied(Unit* /*killer*/) override
@@ -645,15 +645,15 @@ class npc_rotting_frost_giant : public CreatureScript
Talk(EMOTE_DEATH_PLAGUE_WARNING, target);
DoCast(target, SPELL_DEATH_PLAGUE);
}
- _events.ScheduleEvent(EVENT_DEATH_PLAGUE, 15000);
+ _events.ScheduleEvent(EVENT_DEATH_PLAGUE, 15s);
break;
case EVENT_STOMP:
DoCastVictim(SPELL_STOMP);
- _events.ScheduleEvent(EVENT_STOMP, urand(15000, 18000));
+ _events.ScheduleEvent(EVENT_STOMP, 15s, 18s);
break;
case EVENT_ARCTIC_BREATH:
DoCastVictim(SPELL_ARCTIC_BREATH);
- _events.ScheduleEvent(EVENT_ARCTIC_BREATH, urand(26000, 33000));
+ _events.ScheduleEvent(EVENT_ARCTIC_BREATH, 26s, 33s);
break;
default:
break;
@@ -705,7 +705,7 @@ class npc_frost_freeze_trap : public CreatureScript
if (_events.ExecuteEvent() == EVENT_ACTIVATE_TRAP)
{
DoCast(me, SPELL_COLDFLAME_JETS);
- _events.ScheduleEvent(EVENT_ACTIVATE_TRAP, 22000);
+ _events.ScheduleEvent(EVENT_ACTIVATE_TRAP, 22s);
}
}
@@ -795,8 +795,8 @@ class boss_sister_svalna : public CreatureScript
if (Creature* crok = ObjectAccessor::GetCreature(*me, instance->GetGuidData(DATA_CROK_SCOURGEBANE)))
crok->AI()->Talk(SAY_CROK_COMBAT_SVALNA);
DoCastSelf(SPELL_DIVINE_SURGE, true);
- events.ScheduleEvent(EVENT_SVALNA_COMBAT, 9000);
- events.ScheduleEvent(EVENT_IMPALING_SPEAR, urand(40000, 50000));
+ events.ScheduleEvent(EVENT_SVALNA_COMBAT, 9s);
+ events.ScheduleEvent(EVENT_IMPALING_SPEAR, 40s, 50s);
events.ScheduleEvent(EVENT_AETHER_SHIELD, urand(100000, 110000));
}
@@ -845,10 +845,10 @@ class boss_sister_svalna : public CreatureScript
me->SetFarVisible(true);
_isEventInProgress = true;
me->SetImmuneToAll(true);
- events.ScheduleEvent(EVENT_SVALNA_START, 25000);
+ events.ScheduleEvent(EVENT_SVALNA_START, 25s);
break;
case ACTION_RESURRECT_CAPTAINS:
- events.ScheduleEvent(EVENT_SVALNA_RESURRECT, 7000);
+ events.ScheduleEvent(EVENT_SVALNA_RESURRECT, 7s);
break;
case ACTION_CAPTAIN_DIES:
Talk(SAY_SVALNA_CAPTAIN_DEATH);
@@ -938,7 +938,7 @@ class boss_sister_svalna : public CreatureScript
DoCast(me, SPELL_AETHER_SHIELD);
DoCast(target, SPELL_IMPALING_SPEAR);
}
- events.ScheduleEvent(EVENT_IMPALING_SPEAR, urand(20000, 25000));
+ events.ScheduleEvent(EVENT_IMPALING_SPEAR, 20s, 25s);
break;
default:
break;
@@ -990,7 +990,7 @@ class npc_crok_scourgebane : public CreatureScript
{
_events.Reset();
_events.ScheduleEvent(EVENT_SCOURGE_STRIKE, urand(7500, 12500));
- _events.ScheduleEvent(EVENT_DEATH_STRIKE, urand(25000, 30000));
+ _events.ScheduleEvent(EVENT_DEATH_STRIKE, 25s, 30s);
me->SetReactState(REACT_DEFENSIVE);
Initialize();
}
@@ -1011,7 +1011,7 @@ class npc_crok_scourgebane : public CreatureScript
Talk(SAY_CROK_INTRO_1);
_events.ScheduleEvent(EVENT_ARNATH_INTRO_2, 7000);
_events.ScheduleEvent(EVENT_CROK_INTRO_3, 14000);
- _events.ScheduleEvent(EVENT_START_PATHING, 37000);
+ _events.ScheduleEvent(EVENT_START_PATHING, 35s);
me->setActive(true);
me->SetFarVisible(true);
for (uint32 i = 0; i < 4; ++i)
@@ -1168,7 +1168,7 @@ class npc_crok_scourgebane : public CreatureScript
damage = 0;
DoCast(me, SPELL_ICEBOUND_ARMOR);
- _events.ScheduleEvent(EVENT_HEALTH_CHECK, 1000);
+ _events.ScheduleEvent(EVENT_HEALTH_CHECK, 1s);
}
}
@@ -1203,12 +1203,12 @@ class npc_crok_scourgebane : public CreatureScript
break;
case EVENT_SCOURGE_STRIKE:
DoCastVictim(SPELL_SCOURGE_STRIKE);
- _events.ScheduleEvent(EVENT_SCOURGE_STRIKE, urand(10000, 14000));
+ _events.ScheduleEvent(EVENT_SCOURGE_STRIKE, 10s, 14s);
break;
case EVENT_DEATH_STRIKE:
if (HealthBelowPct(20))
DoCastVictim(SPELL_DEATH_STRIKE);
- _events.ScheduleEvent(EVENT_DEATH_STRIKE, urand(5000, 10000));
+ _events.ScheduleEvent(EVENT_DEATH_STRIKE, 5s, 10s);
break;
case EVENT_HEALTH_CHECK:
if (HealthAbovePct(15))
@@ -1220,7 +1220,7 @@ class npc_crok_scourgebane : public CreatureScript
{
// looks totally hacky to me
me->ModifyHealth(me->CountPctFromMaxHealth(5));
- _events.ScheduleEvent(EVENT_HEALTH_CHECK, 1000);
+ _events.ScheduleEvent(EVENT_HEALTH_CHECK, 1s);
}
break;
default:
@@ -1395,11 +1395,11 @@ class npc_captain_arnath : public CreatureScript
void Reset() override
{
Events.Reset();
- Events.ScheduleEvent(EVENT_ARNATH_FLASH_HEAL, urand(4000, 7000));
- Events.ScheduleEvent(EVENT_ARNATH_PW_SHIELD, urand(8000, 14000));
- Events.ScheduleEvent(EVENT_ARNATH_SMITE, urand(3000, 6000));
+ Events.ScheduleEvent(EVENT_ARNATH_FLASH_HEAL, 4s, 7s);
+ Events.ScheduleEvent(EVENT_ARNATH_PW_SHIELD, 8s, 14s);
+ Events.ScheduleEvent(EVENT_ARNATH_SMITE, 3s, 6s);
if (Is25ManRaid() && IsUndead)
- Events.ScheduleEvent(EVENT_ARNATH_DOMINATE_MIND, urand(22000, 27000));
+ Events.ScheduleEvent(EVENT_ARNATH_DOMINATE_MIND, 22s, 27s);
}
void UpdateAI(uint32 diff) override
@@ -1419,23 +1419,23 @@ class npc_captain_arnath : public CreatureScript
case EVENT_ARNATH_FLASH_HEAL:
if (Creature* target = FindFriendlyCreature())
DoCast(target, SPELL_FLASH_HEAL);
- Events.ScheduleEvent(EVENT_ARNATH_FLASH_HEAL, urand(6000, 9000));
+ Events.ScheduleEvent(EVENT_ARNATH_FLASH_HEAL, 6s, 9s);
break;
case EVENT_ARNATH_PW_SHIELD:
{
std::list<Creature*> targets = DoFindFriendlyMissingBuff(40.0f, SPELL_POWER_WORD_SHIELD);
DoCast(Trinity::Containers::SelectRandomContainerElement(targets), SPELL_POWER_WORD_SHIELD);
- Events.ScheduleEvent(EVENT_ARNATH_PW_SHIELD, urand(15000, 20000));
+ Events.ScheduleEvent(EVENT_ARNATH_PW_SHIELD, 15s, 20s);
break;
}
case EVENT_ARNATH_SMITE:
DoCastVictim(SPELL_SMITE);
- Events.ScheduleEvent(EVENT_ARNATH_SMITE, urand(4000, 7000));
+ Events.ScheduleEvent(EVENT_ARNATH_SMITE, 4s, 7s);
break;
case EVENT_ARNATH_DOMINATE_MIND:
if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 1, 0.0f, true))
DoCast(target, SPELL_DOMINATE_MIND);
- Events.ScheduleEvent(EVENT_ARNATH_DOMINATE_MIND, urand(28000, 37000));
+ Events.ScheduleEvent(EVENT_ARNATH_DOMINATE_MIND, 28s, 37s);
break;
default:
break;
@@ -1479,11 +1479,11 @@ class npc_captain_brandon : public CreatureScript
void Reset() override
{
Events.Reset();
- Events.ScheduleEvent(EVENT_BRANDON_CRUSADER_STRIKE, urand(6000, 10000));
- Events.ScheduleEvent(EVENT_BRANDON_DIVINE_SHIELD, 500);
- Events.ScheduleEvent(EVENT_BRANDON_JUDGEMENT_OF_COMMAND, urand(8000, 13000));
+ Events.ScheduleEvent(EVENT_BRANDON_CRUSADER_STRIKE, 6s, 10s);
+ Events.ScheduleEvent(EVENT_BRANDON_DIVINE_SHIELD, 500ms);
+ Events.ScheduleEvent(EVENT_BRANDON_JUDGEMENT_OF_COMMAND, 8s, 13s);
if (IsUndead)
- Events.ScheduleEvent(EVENT_BRANDON_HAMMER_OF_BETRAYAL, urand(25000, 30000));
+ Events.ScheduleEvent(EVENT_BRANDON_HAMMER_OF_BETRAYAL, 25s, 30s);
}
void UpdateAI(uint32 diff) override
@@ -1502,21 +1502,21 @@ class npc_captain_brandon : public CreatureScript
{
case EVENT_BRANDON_CRUSADER_STRIKE:
DoCastVictim(SPELL_CRUSADER_STRIKE);
- Events.ScheduleEvent(EVENT_BRANDON_CRUSADER_STRIKE, urand(6000, 12000));
+ Events.ScheduleEvent(EVENT_BRANDON_CRUSADER_STRIKE, 6s, 12s);
break;
case EVENT_BRANDON_DIVINE_SHIELD:
if (HealthBelowPct(20))
DoCast(me, SPELL_DIVINE_SHIELD);
- Events.ScheduleEvent(EVENT_BRANDON_DIVINE_SHIELD, 500);
+ Events.ScheduleEvent(EVENT_BRANDON_DIVINE_SHIELD, 500ms);
break;
case EVENT_BRANDON_JUDGEMENT_OF_COMMAND:
DoCastVictim(SPELL_JUDGEMENT_OF_COMMAND);
- Events.ScheduleEvent(EVENT_BRANDON_JUDGEMENT_OF_COMMAND, urand(8000, 13000));
+ Events.ScheduleEvent(EVENT_BRANDON_JUDGEMENT_OF_COMMAND, 8s, 13s);
break;
case EVENT_BRANDON_HAMMER_OF_BETRAYAL:
if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 1, 0.0f, true))
DoCast(target, SPELL_HAMMER_OF_BETRAYAL);
- Events.ScheduleEvent(EVENT_BRANDON_HAMMER_OF_BETRAYAL, urand(45000, 60000));
+ Events.ScheduleEvent(EVENT_BRANDON_HAMMER_OF_BETRAYAL, 45s, 60s);
break;
default:
break;
@@ -1550,11 +1550,11 @@ class npc_captain_grondel : public CreatureScript
void Reset() override
{
Events.Reset();
- Events.ScheduleEvent(EVENT_GRONDEL_CHARGE_CHECK, 500);
- Events.ScheduleEvent(EVENT_GRONDEL_MORTAL_STRIKE, urand(8000, 14000));
- Events.ScheduleEvent(EVENT_GRONDEL_SUNDER_ARMOR, urand(3000, 12000));
+ Events.ScheduleEvent(EVENT_GRONDEL_CHARGE_CHECK, 500ms);
+ Events.ScheduleEvent(EVENT_GRONDEL_MORTAL_STRIKE, 8s, 14s);
+ Events.ScheduleEvent(EVENT_GRONDEL_SUNDER_ARMOR, 3s, 12s);
if (IsUndead)
- Events.ScheduleEvent(EVENT_GRONDEL_CONFLAGRATION, urand(12000, 17000));
+ Events.ScheduleEvent(EVENT_GRONDEL_CONFLAGRATION, 12s, 17s);
}
void UpdateAI(uint32 diff) override
@@ -1573,20 +1573,20 @@ class npc_captain_grondel : public CreatureScript
{
case EVENT_GRONDEL_CHARGE_CHECK:
DoCastVictim(SPELL_CHARGE);
- Events.ScheduleEvent(EVENT_GRONDEL_CHARGE_CHECK, 500);
+ Events.ScheduleEvent(EVENT_GRONDEL_CHARGE_CHECK, 500ms);
break;
case EVENT_GRONDEL_MORTAL_STRIKE:
DoCastVictim(SPELL_MORTAL_STRIKE);
- Events.ScheduleEvent(EVENT_GRONDEL_MORTAL_STRIKE, urand(10000, 15000));
+ Events.ScheduleEvent(EVENT_GRONDEL_MORTAL_STRIKE, 10s, 15s);
break;
case EVENT_GRONDEL_SUNDER_ARMOR:
DoCastVictim(SPELL_SUNDER_ARMOR);
- Events.ScheduleEvent(EVENT_GRONDEL_SUNDER_ARMOR, urand(5000, 17000));
+ Events.ScheduleEvent(EVENT_GRONDEL_SUNDER_ARMOR, 5s, 17s);
break;
case EVENT_GRONDEL_CONFLAGRATION:
if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 0.0f, true))
DoCast(target, SPELL_CONFLAGRATION);
- Events.ScheduleEvent(EVENT_GRONDEL_CONFLAGRATION, urand(10000, 15000));
+ Events.ScheduleEvent(EVENT_GRONDEL_CONFLAGRATION, 10s, 15s);
break;
default:
break;
@@ -1620,9 +1620,9 @@ class npc_captain_rupert : public CreatureScript
void Reset() override
{
Events.Reset();
- Events.ScheduleEvent(EVENT_RUPERT_FEL_IRON_BOMB, urand(15000, 20000));
- Events.ScheduleEvent(EVENT_RUPERT_MACHINE_GUN, urand(25000, 30000));
- Events.ScheduleEvent(EVENT_RUPERT_ROCKET_LAUNCH, urand(10000, 15000));
+ Events.ScheduleEvent(EVENT_RUPERT_FEL_IRON_BOMB, 15s, 20s);
+ Events.ScheduleEvent(EVENT_RUPERT_MACHINE_GUN, 25s, 30s);
+ Events.ScheduleEvent(EVENT_RUPERT_ROCKET_LAUNCH, 10s, 15s);
}
void UpdateAI(uint32 diff) override
@@ -1642,17 +1642,17 @@ class npc_captain_rupert : public CreatureScript
case EVENT_RUPERT_FEL_IRON_BOMB:
if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
DoCast(target, SPELL_FEL_IRON_BOMB);
- Events.ScheduleEvent(EVENT_RUPERT_FEL_IRON_BOMB, urand(15000, 20000));
+ Events.ScheduleEvent(EVENT_RUPERT_FEL_IRON_BOMB, 15s, 20s);
break;
case EVENT_RUPERT_MACHINE_GUN:
if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 1))
DoCast(target, SPELL_MACHINE_GUN);
- Events.ScheduleEvent(EVENT_RUPERT_MACHINE_GUN, urand(25000, 30000));
+ Events.ScheduleEvent(EVENT_RUPERT_MACHINE_GUN, 25s, 30s);
break;
case EVENT_RUPERT_ROCKET_LAUNCH:
if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 1))
DoCast(target, SPELL_ROCKET_LAUNCH);
- Events.ScheduleEvent(EVENT_RUPERT_ROCKET_LAUNCH, urand(10000, 15000));
+ Events.ScheduleEvent(EVENT_RUPERT_ROCKET_LAUNCH, 10s, 15s);
break;
default:
break;
@@ -1757,7 +1757,7 @@ class npc_arthas_teleport_visual : public CreatureScript
if (_instance->GetBossState(DATA_PROFESSOR_PUTRICIDE) == DONE &&
_instance->GetBossState(DATA_BLOOD_QUEEN_LANA_THEL) == DONE &&
_instance->GetBossState(DATA_SINDRAGOSA) == DONE)
- _events.ScheduleEvent(EVENT_SOUL_MISSILE, urand(1000, 6000));
+ _events.ScheduleEvent(EVENT_SOUL_MISSILE, 1s, 6s);
}
void UpdateAI(uint32 diff) override
@@ -1770,7 +1770,7 @@ class npc_arthas_teleport_visual : public CreatureScript
if (_events.ExecuteEvent() == EVENT_SOUL_MISSILE)
{
DoCastAOE(SPELL_SOUL_MISSILE);
- _events.ScheduleEvent(EVENT_SOUL_MISSILE, urand(5000, 7000));
+ _events.ScheduleEvent(EVENT_SOUL_MISSILE, 5s, 7s);
}
}
diff --git a/src/server/scripts/Northrend/IcecrownCitadel/instance_icecrown_citadel.cpp b/src/server/scripts/Northrend/IcecrownCitadel/instance_icecrown_citadel.cpp
index c3828b2c7ff..59e3a590e66 100644
--- a/src/server/scripts/Northrend/IcecrownCitadel/instance_icecrown_citadel.cpp
+++ b/src/server/scripts/Northrend/IcecrownCitadel/instance_icecrown_citadel.cpp
@@ -850,7 +850,7 @@ class instance_icecrown_citadel : public InstanceMapScript
loot->RemoveFlag(GAMEOBJECT_FLAGS, GO_FLAG_LOCKED | GO_FLAG_NOT_SELECTABLE | GO_FLAG_NODESPAWN);
}
else if (state == FAIL)
- Events.ScheduleEvent(EVENT_RESPAWN_GUNSHIP, 30000);
+ Events.ScheduleEvent(EVENT_RESPAWN_GUNSHIP, 30s);
break;
case DATA_DEATHBRINGER_SAURFANG:
switch (state)
@@ -1075,7 +1075,7 @@ class instance_icecrown_citadel : public InstanceMapScript
switch (data)
{
case IN_PROGRESS:
- Events.ScheduleEvent(EVENT_UPDATE_EXECUTION_TIME, 60000);
+ Events.ScheduleEvent(EVENT_UPDATE_EXECUTION_TIME, 1min);
BloodQuickeningMinutes = 30;
DoUpdateWorldState(WORLDSTATE_SHOW_TIMER, 1);
DoUpdateWorldState(WORLDSTATE_EXECUTION_TIME, BloodQuickeningMinutes);
@@ -1352,7 +1352,7 @@ class instance_icecrown_citadel : public InstanceMapScript
--BloodQuickeningMinutes;
if (BloodQuickeningMinutes)
{
- Events.ScheduleEvent(EVENT_UPDATE_EXECUTION_TIME, 60000);
+ Events.ScheduleEvent(EVENT_UPDATE_EXECUTION_TIME, 1min);
DoUpdateWorldState(WORLDSTATE_SHOW_TIMER, 1);
DoUpdateWorldState(WORLDSTATE_EXECUTION_TIME, BloodQuickeningMinutes);
}
@@ -1427,13 +1427,13 @@ class instance_icecrown_citadel : public InstanceMapScript
case EVENT_QUAKE:
if (GameObject* warning = instance->GetGameObject(FrozenThroneWarningGUID))
warning->SetGoState(GO_STATE_ACTIVE);
- Events.ScheduleEvent(EVENT_QUAKE_SHATTER, 5000);
+ Events.ScheduleEvent(EVENT_QUAKE_SHATTER, 5s);
break;
case EVENT_SECOND_REMORSELESS_WINTER:
if (GameObject* platform = instance->GetGameObject(ArthasPlatformGUID))
{
platform->SetDestructibleState(GO_DESTRUCTIBLE_DESTROYED);
- Events.ScheduleEvent(EVENT_REBUILD_PLATFORM, 1500);
+ Events.ScheduleEvent(EVENT_REBUILD_PLATFORM, 1500ms);
}
break;
case EVENT_TELEPORT_TO_FROSTMOURNE: // Harvest Soul (normal mode)
diff --git a/src/server/scripts/Northrend/IsleOfConquest/boss_ioc_horde_alliance.cpp b/src/server/scripts/Northrend/IsleOfConquest/boss_ioc_horde_alliance.cpp
index 50b5ceb3b30..9f87cec6577 100644
--- a/src/server/scripts/Northrend/IsleOfConquest/boss_ioc_horde_alliance.cpp
+++ b/src/server/scripts/Northrend/IsleOfConquest/boss_ioc_horde_alliance.cpp
@@ -62,10 +62,10 @@ public:
void JustEngagedWith(Unit* /*who*/) override
{
- _events.ScheduleEvent(EVENT_BRUTAL_STRIKE, 5 * IN_MILLISECONDS);
+ _events.ScheduleEvent(EVENT_BRUTAL_STRIKE, 5s);
_events.ScheduleEvent(EVENT_DAGGER_THROW, 7 * IN_MILLISECONDS);
_events.ScheduleEvent(EVENT_CHECK_RANGE, 1 * IN_MILLISECONDS);
- _events.ScheduleEvent(EVENT_CRUSHING_LEAP, 15 * IN_MILLISECONDS);
+ _events.ScheduleEvent(EVENT_CRUSHING_LEAP, 15s);
}
void SpellHit(Unit* caster, SpellInfo const* /*spell*/) override
@@ -90,23 +90,23 @@ public:
{
case EVENT_BRUTAL_STRIKE:
DoCastVictim(SPELL_BRUTAL_STRIKE);
- _events.ScheduleEvent(EVENT_BRUTAL_STRIKE, 5 * IN_MILLISECONDS);
+ _events.ScheduleEvent(EVENT_BRUTAL_STRIKE, 5s);
break;
case EVENT_DAGGER_THROW:
if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 1))
DoCast(target, SPELL_DAGGER_THROW);
- _events.ScheduleEvent(EVENT_DAGGER_THROW, 7 * IN_MILLISECONDS);
+ _events.ScheduleEvent(EVENT_DAGGER_THROW, 7s);
break;
case EVENT_CRUSHING_LEAP:
DoCastVictim(SPELL_CRUSHING_LEAP);
- _events.ScheduleEvent(EVENT_CRUSHING_LEAP, 25 * IN_MILLISECONDS);
+ _events.ScheduleEvent(EVENT_CRUSHING_LEAP, 25s);
break;
case EVENT_CHECK_RANGE:
if (me->GetDistance(me->GetHomePosition()) > 25.0f)
DoCast(me, SPELL_RAGE);
else
me->RemoveAurasDueToSpell(SPELL_RAGE);
- _events.ScheduleEvent(EVENT_CHECK_RANGE, 1 * IN_MILLISECONDS);
+ _events.ScheduleEvent(EVENT_CHECK_RANGE, 1s);
break;
default:
break;
diff --git a/src/server/scripts/Northrend/IsleOfConquest/isle_of_conquest.cpp b/src/server/scripts/Northrend/IsleOfConquest/isle_of_conquest.cpp
index 17b61d80251..5817e4232c7 100644
--- a/src/server/scripts/Northrend/IsleOfConquest/isle_of_conquest.cpp
+++ b/src/server/scripts/Northrend/IsleOfConquest/isle_of_conquest.cpp
@@ -102,7 +102,7 @@ class npc_ioc_gunship_captain : public CreatureScript
if (action == ACTION_GUNSHIP_READY)
{
DoCast(me, SPELL_SIMPLE_TELEPORT);
- _events.ScheduleEvent(EVENT_TALK, 3000);
+ _events.ScheduleEvent(EVENT_TALK, 3s);
}
}
@@ -114,7 +114,7 @@ class npc_ioc_gunship_captain : public CreatureScript
switch (eventId)
{
case EVENT_TALK:
- _events.ScheduleEvent(EVENT_DESPAWN, 1000);
+ _events.ScheduleEvent(EVENT_DESPAWN, 1s);
Talk(SAY_ONBOARD);
DoCast(me, SPELL_TELEPORT_VISUAL_ONLY);
break;
diff --git a/src/server/scripts/Northrend/Naxxramas/boss_anubrekhan.cpp b/src/server/scripts/Northrend/Naxxramas/boss_anubrekhan.cpp
index c6476dd9ace..f9c205fc669 100644
--- a/src/server/scripts/Northrend/Naxxramas/boss_anubrekhan.cpp
+++ b/src/server/scripts/Northrend/Naxxramas/boss_anubrekhan.cpp
@@ -167,7 +167,7 @@ public:
events.ScheduleEvent(EVENT_IMPALE, randtime(Seconds(10), Seconds(20)), 0, PHASE_NORMAL);
events.ScheduleEvent(EVENT_SCARABS, randtime(Seconds(20), Seconds(30)), 0, PHASE_NORMAL);
events.ScheduleEvent(EVENT_LOCUST, Minutes(1)+randtime(Seconds(40), Seconds(60)), 0, PHASE_NORMAL);
- events.ScheduleEvent(EVENT_BERSERK, Minutes(10));
+ events.ScheduleEvent(EVENT_BERSERK, 10min);
if (!Is25ManRaid())
events.ScheduleEvent(EVENT_SPAWN_GUARD, randtime(Seconds(15), Seconds(20)));
@@ -211,7 +211,7 @@ public:
events.SetPhase(PHASE_SWARM);
DoCast(me, SPELL_LOCUST_SWARM);
- events.ScheduleEvent(EVENT_SPAWN_GUARD, Seconds(3));
+ events.ScheduleEvent(EVENT_SPAWN_GUARD, 3s);
events.ScheduleEvent(EVENT_LOCUST_ENDS, RAID_MODE(Seconds(19), Seconds(23)));
events.Repeat(Minutes(1)+Seconds(30));
break;
@@ -225,7 +225,7 @@ public:
break;
case EVENT_BERSERK:
DoCast(me, SPELL_BERSERK, true);
- events.ScheduleEvent(EVENT_BERSERK, Minutes(10));
+ events.ScheduleEvent(EVENT_BERSERK, 10min);
break;
}
}
diff --git a/src/server/scripts/Northrend/Naxxramas/boss_four_horsemen.cpp b/src/server/scripts/Northrend/Naxxramas/boss_four_horsemen.cpp
index afa32ff5c70..84629651ef4 100644
--- a/src/server/scripts/Northrend/Naxxramas/boss_four_horsemen.cpp
+++ b/src/server/scripts/Northrend/Naxxramas/boss_four_horsemen.cpp
@@ -409,8 +409,8 @@ class boss_four_horsemen_baron : public CreatureScript
else
AttackStart(threat.GetCurrentVictim());
- events.ScheduleEvent(EVENT_BERSERK, Minutes(10));
- events.ScheduleEvent(EVENT_MARK, Seconds(24));
+ events.ScheduleEvent(EVENT_BERSERK, 10min);
+ events.ScheduleEvent(EVENT_MARK, 24s);
events.ScheduleEvent(EVENT_UNHOLYSHADOW, randtime(Seconds(3), Seconds(7)));
}
@@ -482,8 +482,8 @@ class boss_four_horsemen_thane : public CreatureScript
else
AttackStart(threat.GetCurrentVictim());
- events.ScheduleEvent(EVENT_BERSERK, Minutes(10));
- events.ScheduleEvent(EVENT_MARK, Seconds(24));
+ events.ScheduleEvent(EVENT_BERSERK, 10min);
+ events.ScheduleEvent(EVENT_MARK, 24s);
events.ScheduleEvent(EVENT_METEOR, randtime(Seconds(10), Seconds(25)));
}
void _UpdateAI(uint32 diff) override
@@ -548,8 +548,8 @@ class boss_four_horsemen_lady : public CreatureScript
boss_four_horsemen_ladyAI(Creature* creature) : boss_four_horsemen_baseAI(creature, LADY, ladyPath) { }
void BeginFighting() override
{
- events.ScheduleEvent(EVENT_BERSERK, Minutes(10));
- events.ScheduleEvent(EVENT_MARK, Seconds(24));
+ events.ScheduleEvent(EVENT_BERSERK, 10min);
+ events.ScheduleEvent(EVENT_MARK, 24s);
events.ScheduleEvent(EVENT_VOIDZONE, randtime(Seconds(5), Seconds(10)));
}
@@ -618,8 +618,8 @@ class boss_four_horsemen_sir : public CreatureScript
boss_four_horsemen_sirAI(Creature* creature) : boss_four_horsemen_baseAI(creature, SIR, sirPath), _shouldSay(true) { }
void BeginFighting() override
{
- events.ScheduleEvent(EVENT_BERSERK, Minutes(10));
- events.ScheduleEvent(EVENT_MARK, Seconds(24));
+ events.ScheduleEvent(EVENT_BERSERK, 10min);
+ events.ScheduleEvent(EVENT_MARK, 24s);
events.ScheduleEvent(EVENT_HOLYWRATH, randtime(Seconds(13), Seconds(18)));
}
diff --git a/src/server/scripts/Northrend/Naxxramas/boss_gluth.cpp b/src/server/scripts/Northrend/Naxxramas/boss_gluth.cpp
index c833ad54684..94e0a046a31 100644
--- a/src/server/scripts/Northrend/Naxxramas/boss_gluth.cpp
+++ b/src/server/scripts/Northrend/Naxxramas/boss_gluth.cpp
@@ -116,12 +116,12 @@ public:
void JustEngagedWith(Unit* /*who*/) override
{
_JustEngagedWith();
- events.ScheduleEvent(EVENT_WOUND, Seconds(10));
+ events.ScheduleEvent(EVENT_WOUND, 10s);
events.ScheduleEvent(EVENT_ENRAGE, randtime(Seconds(16), Seconds(22)));
events.ScheduleEvent(EVENT_DECIMATE, randtime(Minutes(1)+Seconds(50), Minutes(2)));
- events.ScheduleEvent(EVENT_BERSERK, Minutes(8));
- events.ScheduleEvent(EVENT_SUMMON, Seconds(15));
- events.ScheduleEvent(EVENT_SEARCH_ZOMBIE_SINGLE, Seconds(12));
+ events.ScheduleEvent(EVENT_BERSERK, 8min);
+ events.ScheduleEvent(EVENT_SUMMON, 15s);
+ events.ScheduleEvent(EVENT_SEARCH_ZOMBIE_SINGLE, 12s);
}
void SummonedCreatureDies(Creature* summoned, Unit* /* who */) override
@@ -272,7 +272,7 @@ public:
{
if (id == 1){
me->GetMotionMaster()->MoveIdle();
- events.ScheduleEvent(EVENT_KILL_ZOMBIE_SINGLE, Seconds(1));
+ events.ScheduleEvent(EVENT_KILL_ZOMBIE_SINGLE, 1s);
}
}
diff --git a/src/server/scripts/Northrend/Naxxramas/boss_grobbulus.cpp b/src/server/scripts/Northrend/Naxxramas/boss_grobbulus.cpp
index 240475c974e..9e1a5503583 100644
--- a/src/server/scripts/Northrend/Naxxramas/boss_grobbulus.cpp
+++ b/src/server/scripts/Northrend/Naxxramas/boss_grobbulus.cpp
@@ -57,10 +57,10 @@ class boss_grobbulus : public CreatureScript
void JustEngagedWith(Unit* /*who*/) override
{
_JustEngagedWith();
- events.ScheduleEvent(EVENT_CLOUD, Seconds(15));
- events.ScheduleEvent(EVENT_INJECT, Seconds(20));
+ events.ScheduleEvent(EVENT_CLOUD, 15s);
+ events.ScheduleEvent(EVENT_INJECT, 20s);
events.ScheduleEvent(EVENT_SPRAY, randtime(Seconds(15), Seconds(30))); // not sure
- events.ScheduleEvent(EVENT_BERSERK, Minutes(12));
+ events.ScheduleEvent(EVENT_BERSERK, 12min);
}
void SpellHitTarget(Unit* target, SpellInfo const* spell) override
diff --git a/src/server/scripts/Northrend/Naxxramas/boss_heigan.cpp b/src/server/scripts/Northrend/Naxxramas/boss_heigan.cpp
index e4d9211af64..eabe02ce786 100644
--- a/src/server/scripts/Northrend/Naxxramas/boss_heigan.cpp
+++ b/src/server/scripts/Northrend/Naxxramas/boss_heigan.cpp
@@ -123,7 +123,7 @@ public:
events.ScheduleEvent(EVENT_DISRUPT, randtime(Seconds(15), Seconds(20)), 0, PHASE_FIGHT);
events.ScheduleEvent(EVENT_FEVER, randtime(Seconds(10), Seconds(20)), 0, PHASE_FIGHT);
events.ScheduleEvent(EVENT_DANCE, Minutes(1) + Seconds(30), 0, PHASE_FIGHT);
- events.ScheduleEvent(EVENT_ERUPT, Seconds(15));
+ events.ScheduleEvent(EVENT_ERUPT, 15s);
_safetyDance = true;
diff --git a/src/server/scripts/Northrend/Naxxramas/boss_loatheb.cpp b/src/server/scripts/Northrend/Naxxramas/boss_loatheb.cpp
index a5c56b10a5e..17570a7dc0a 100644
--- a/src/server/scripts/Northrend/Naxxramas/boss_loatheb.cpp
+++ b/src/server/scripts/Northrend/Naxxramas/boss_loatheb.cpp
@@ -75,10 +75,10 @@ class boss_loatheb : public CreatureScript
void JustEngagedWith(Unit* /*who*/) override
{
_JustEngagedWith();
- events.ScheduleEvent(EVENT_NECROTIC_AURA, Seconds(17));
- events.ScheduleEvent(EVENT_DEATHBLOOM, Seconds(5));
- events.ScheduleEvent(EVENT_SPORE, Seconds(18));
- events.ScheduleEvent(EVENT_INEVITABLE_DOOM, Minutes(2));
+ events.ScheduleEvent(EVENT_NECROTIC_AURA, 17s);
+ events.ScheduleEvent(EVENT_DEATHBLOOM, 5s);
+ events.ScheduleEvent(EVENT_SPORE, 18s);
+ events.ScheduleEvent(EVENT_INEVITABLE_DOOM, 2min);
}
void SummonedCreatureDies(Creature* summon, Unit* /*killer*/) override
@@ -106,8 +106,8 @@ class boss_loatheb : public CreatureScript
case EVENT_NECROTIC_AURA:
DoCastAOE(SPELL_NECROTIC_AURA);
Talk(SAY_NECROTIC_AURA_APPLIED);
- events.ScheduleEvent(EVENT_NECROTIC_AURA_FADING, Seconds(14));
- events.ScheduleEvent(EVENT_NECROTIC_AURA_FADED, Seconds(17));
+ events.ScheduleEvent(EVENT_NECROTIC_AURA_FADING, 14s);
+ events.ScheduleEvent(EVENT_NECROTIC_AURA_FADED, 17s);
events.Repeat(Seconds(20));
break;
case EVENT_DEATHBLOOM:
diff --git a/src/server/scripts/Northrend/Naxxramas/boss_maexxna.cpp b/src/server/scripts/Northrend/Naxxramas/boss_maexxna.cpp
index c8fccc54b20..0f05f92ae18 100644
--- a/src/server/scripts/Northrend/Naxxramas/boss_maexxna.cpp
+++ b/src/server/scripts/Northrend/Naxxramas/boss_maexxna.cpp
@@ -107,11 +107,11 @@ public:
void JustEngagedWith(Unit* /*who*/) override
{
_JustEngagedWith();
- events.ScheduleEvent(EVENT_WRAP, Seconds(20));
- events.ScheduleEvent(EVENT_SPRAY, Seconds(40));
+ events.ScheduleEvent(EVENT_WRAP, 20s);
+ events.ScheduleEvent(EVENT_SPRAY, 40s);
events.ScheduleEvent(EVENT_SHOCK, randtime(Seconds(5), Seconds(10)));
events.ScheduleEvent(EVENT_POISON, randtime(Seconds(10), Seconds(15)));
- events.ScheduleEvent(EVENT_SUMMON, Seconds(30));
+ events.ScheduleEvent(EVENT_SUMMON, 30s);
}
void Reset() override
diff --git a/src/server/scripts/Northrend/Naxxramas/boss_patchwerk.cpp b/src/server/scripts/Northrend/Naxxramas/boss_patchwerk.cpp
index d7f4eba3e3c..81ef54f4ebf 100644
--- a/src/server/scripts/Northrend/Naxxramas/boss_patchwerk.cpp
+++ b/src/server/scripts/Northrend/Naxxramas/boss_patchwerk.cpp
@@ -98,8 +98,8 @@ public:
_JustEngagedWith();
Enraged = false;
Talk(SAY_AGGRO);
- events.ScheduleEvent(EVENT_HATEFUL, Seconds(1));
- events.ScheduleEvent(EVENT_BERSERK, Minutes(6));
+ events.ScheduleEvent(EVENT_HATEFUL, 1s);
+ events.ScheduleEvent(EVENT_BERSERK, 6min);
instance->DoStartTimedAchievement(ACHIEVEMENT_TIMED_TYPE_EVENT, ACHIEV_MAKE_QUICK_WERK_OF_HIM_STARTING_EVENT);
}
@@ -165,7 +165,7 @@ public:
case EVENT_BERSERK:
DoCast(me, SPELL_BERSERK, true);
Talk(EMOTE_BERSERK);
- events.ScheduleEvent(EVENT_SLIME, Seconds(2));
+ events.ScheduleEvent(EVENT_SLIME, 2s);
break;
case EVENT_SLIME:
DoCastAOE(SPELL_SLIME_BOLT, true);
diff --git a/src/server/scripts/Northrend/Naxxramas/boss_razuvious.cpp b/src/server/scripts/Northrend/Naxxramas/boss_razuvious.cpp
index 2b6968d26ea..64432edc737 100644
--- a/src/server/scripts/Northrend/Naxxramas/boss_razuvious.cpp
+++ b/src/server/scripts/Northrend/Naxxramas/boss_razuvious.cpp
@@ -123,10 +123,10 @@ public:
me->StopMoving();
summons.DoZoneInCombat();
Talk(SAY_AGGRO);
- events.ScheduleEvent(EVENT_ATTACK, Seconds(7));
- events.ScheduleEvent(EVENT_STRIKE, Seconds(21));
- events.ScheduleEvent(EVENT_SHOUT, Seconds(16));
- events.ScheduleEvent(EVENT_KNIFE, Seconds(10));
+ events.ScheduleEvent(EVENT_ATTACK, 7s);
+ events.ScheduleEvent(EVENT_STRIKE, 21s);
+ events.ScheduleEvent(EVENT_SHOUT, 16s);
+ events.ScheduleEvent(EVENT_KNIFE, 10s);
}
void UpdateAI(uint32 diff) override
diff --git a/src/server/scripts/Northrend/Naxxramas/boss_sapphiron.cpp b/src/server/scripts/Northrend/Naxxramas/boss_sapphiron.cpp
index 8d2ba4ce1c6..b672c928232 100644
--- a/src/server/scripts/Northrend/Naxxramas/boss_sapphiron.cpp
+++ b/src/server/scripts/Northrend/Naxxramas/boss_sapphiron.cpp
@@ -183,7 +183,7 @@ class boss_sapphiron : public CreatureScript
events.SetPhase(PHASE_GROUND);
events.ScheduleEvent(EVENT_CHECK_RESISTS, 0s);
- events.ScheduleEvent(EVENT_BERSERK, Minutes(15));
+ events.ScheduleEvent(EVENT_BERSERK, 15min);
EnterPhaseGround(true);
}
@@ -215,7 +215,7 @@ class boss_sapphiron : public CreatureScript
if (param == ACTION_BIRTH)
{
events.SetPhase(PHASE_BIRTH);
- events.ScheduleEvent(EVENT_BIRTH, Seconds(23));
+ events.ScheduleEvent(EVENT_BIRTH, 23s);
}
}
diff --git a/src/server/scripts/Northrend/Naxxramas/boss_thaddius.cpp b/src/server/scripts/Northrend/Naxxramas/boss_thaddius.cpp
index 31c9b2715d6..18e2ecb307d 100644
--- a/src/server/scripts/Northrend/Naxxramas/boss_thaddius.cpp
+++ b/src/server/scripts/Northrend/Naxxramas/boss_thaddius.cpp
@@ -265,7 +265,7 @@ struct boss_thaddius : public BossAI
feugen->AI()->DoAction(ACTION_FEUGEN_REVIVING_FX);
feugenAlive = false;
if (stalaggAlive)
- events.ScheduleEvent(EVENT_REVIVE_FEUGEN, Seconds(5), 0, PHASE_PETS);
+ events.ScheduleEvent(EVENT_REVIVE_FEUGEN, 5s, 0, PHASE_PETS);
else
Transition();
@@ -275,7 +275,7 @@ struct boss_thaddius : public BossAI
stalagg->AI()->DoAction(ACTION_STALAGG_REVIVING_FX);
stalaggAlive = false;
if (feugenAlive)
- events.ScheduleEvent(EVENT_REVIVE_STALAGG, Seconds(5), 0, PHASE_PETS);
+ events.ScheduleEvent(EVENT_REVIVE_STALAGG, 5s, 0, PHASE_PETS);
else
Transition();
@@ -300,9 +300,9 @@ struct boss_thaddius : public BossAI
me->RemoveFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NOT_SELECTABLE);
- events.ScheduleEvent(EVENT_TRANSITION_1, Seconds(10), 0, PHASE_TRANSITION);
- events.ScheduleEvent(EVENT_TRANSITION_2, Seconds(12), 0, PHASE_TRANSITION);
- events.ScheduleEvent(EVENT_TRANSITION_3, Seconds(14), 0, PHASE_TRANSITION);
+ events.ScheduleEvent(EVENT_TRANSITION_1, 10s, 0, PHASE_TRANSITION);
+ events.ScheduleEvent(EVENT_TRANSITION_2, 12s, 0, PHASE_TRANSITION);
+ events.ScheduleEvent(EVENT_TRANSITION_3, 14s, 0, PHASE_TRANSITION);
}
void BeginResetEncounter()
@@ -401,10 +401,10 @@ struct boss_thaddius : public BossAI
Talk(SAY_AGGRO);
- events.ScheduleEvent(EVENT_ENABLE_BALL_LIGHTNING, Seconds(5), 0, PHASE_THADDIUS);
- events.ScheduleEvent(EVENT_SHIFT, Seconds(10), 0, PHASE_THADDIUS);
- events.ScheduleEvent(EVENT_CHAIN, randtime(Seconds(10), Seconds(20)), 0, PHASE_THADDIUS);
- events.ScheduleEvent(EVENT_BERSERK, Minutes(6), 0, PHASE_THADDIUS);
+ events.ScheduleEvent(EVENT_ENABLE_BALL_LIGHTNING, 5s, 0, PHASE_THADDIUS);
+ events.ScheduleEvent(EVENT_SHIFT, 10s, 0, PHASE_THADDIUS);
+ events.ScheduleEvent(EVENT_CHAIN, 10s, 20s, 0, PHASE_THADDIUS);
+ events.ScheduleEvent(EVENT_BERSERK, 6min, 0, PHASE_THADDIUS);
break;
case EVENT_ENABLE_BALL_LIGHTNING:
@@ -413,8 +413,8 @@ struct boss_thaddius : public BossAI
case EVENT_SHIFT:
me->CastStop(); // shift overrides all other spells
DoCastAOE(SPELL_POLARITY_SHIFT);
- events.ScheduleEvent(EVENT_SHIFT_TALK, Seconds(3), PHASE_THADDIUS);
- events.ScheduleEvent(EVENT_SHIFT, Seconds(30), PHASE_THADDIUS);
+ events.ScheduleEvent(EVENT_SHIFT_TALK, 3s, PHASE_THADDIUS);
+ events.ScheduleEvent(EVENT_SHIFT, 30s, PHASE_THADDIUS);
break;
case EVENT_SHIFT_TALK:
Talk(SAY_ELECT);
diff --git a/src/server/scripts/Northrend/Naxxramas/instance_naxxramas.cpp b/src/server/scripts/Northrend/Naxxramas/instance_naxxramas.cpp
index 3c501aa3cd7..8c5b99bb034 100644
--- a/src/server/scripts/Northrend/Naxxramas/instance_naxxramas.cpp
+++ b/src/server/scripts/Northrend/Naxxramas/instance_naxxramas.cpp
@@ -127,7 +127,7 @@ class instance_naxxramas : public InstanceMapScript
playerDied = 0;
nextFroggerWave = 0;
- events.ScheduleEvent(EVENT_SUMMON_FROGGER_WAVE, Seconds(1));
+ events.ScheduleEvent(EVENT_SUMMON_FROGGER_WAVE, 1s);
}
void OnCreatureCreate(Creature* creature) override
@@ -361,7 +361,7 @@ class instance_naxxramas : public InstanceMapScript
if (GameObject* teleporter = GetGameObject(DATA_NAXX_PORTAL_ARACHNID))
teleporter->RemoveFlag(GAMEOBJECT_FLAGS, GO_FLAG_NOT_SELECTABLE);
- events.ScheduleEvent(EVENT_KELTHUZAD_WING_TAUNT, Seconds(6));
+ events.ScheduleEvent(EVENT_KELTHUZAD_WING_TAUNT, 6s);
}
break;
case BOSS_LOATHEB:
@@ -370,7 +370,7 @@ class instance_naxxramas : public InstanceMapScript
if (GameObject* teleporter = GetGameObject(DATA_NAXX_PORTAL_PLAGUE))
teleporter->RemoveFlag(GAMEOBJECT_FLAGS, GO_FLAG_NOT_SELECTABLE);
- events.ScheduleEvent(EVENT_KELTHUZAD_WING_TAUNT, Seconds(6));
+ events.ScheduleEvent(EVENT_KELTHUZAD_WING_TAUNT, 6s);
}
break;
case BOSS_THADDIUS:
@@ -379,12 +379,12 @@ class instance_naxxramas : public InstanceMapScript
if (GameObject* teleporter = GetGameObject(DATA_NAXX_PORTAL_CONSTRUCT))
teleporter->RemoveFlag(GAMEOBJECT_FLAGS, GO_FLAG_NOT_SELECTABLE);
- events.ScheduleEvent(EVENT_KELTHUZAD_WING_TAUNT, Seconds(6));
+ events.ScheduleEvent(EVENT_KELTHUZAD_WING_TAUNT, 6s);
}
break;
case BOSS_GOTHIK:
if (state == DONE)
- events.ScheduleEvent(EVENT_DIALOGUE_GOTHIK_KORTHAZZ, Seconds(10));
+ events.ScheduleEvent(EVENT_DIALOGUE_GOTHIK_KORTHAZZ, 10s);
break;
case BOSS_HORSEMEN:
if (state == DONE)
@@ -398,12 +398,12 @@ class instance_naxxramas : public InstanceMapScript
if (GameObject* teleporter = GetGameObject(DATA_NAXX_PORTAL_MILITARY))
teleporter->RemoveFlag(GAMEOBJECT_FLAGS, GO_FLAG_NOT_SELECTABLE);
- events.ScheduleEvent(EVENT_KELTHUZAD_WING_TAUNT, Seconds(6));
+ events.ScheduleEvent(EVENT_KELTHUZAD_WING_TAUNT, 6s);
}
break;
case BOSS_SAPPHIRON:
if (state == DONE)
- events.ScheduleEvent(EVENT_DIALOGUE_SAPPHIRON_KELTHUZAD, Seconds(6));
+ events.ScheduleEvent(EVENT_DIALOGUE_SAPPHIRON_KELTHUZAD, 6s);
HandleGameObject(KelthuzadDoorGUID, false);
break;
case BOSS_KELTHUZAD:
@@ -429,17 +429,17 @@ class instance_naxxramas : public InstanceMapScript
case EVENT_DIALOGUE_GOTHIK_KORTHAZZ:
if (Creature* korthazz = instance->GetCreature(ThaneGUID))
korthazz->AI()->Talk(SAY_DIALOGUE_GOTHIK_HORSEMAN);
- events.ScheduleEvent(EVENT_DIALOGUE_GOTHIK_ZELIEK, Seconds(5));
+ events.ScheduleEvent(EVENT_DIALOGUE_GOTHIK_ZELIEK, 5s);
break;
case EVENT_DIALOGUE_GOTHIK_ZELIEK:
if (Creature* zeliek = instance->GetCreature(SirGUID))
zeliek->AI()->Talk(SAY_DIALOGUE_GOTHIK_HORSEMAN);
- events.ScheduleEvent(EVENT_DIALOGUE_GOTHIK_BLAUMEUX, Seconds(6));
+ events.ScheduleEvent(EVENT_DIALOGUE_GOTHIK_BLAUMEUX, 6s);
break;
case EVENT_DIALOGUE_GOTHIK_BLAUMEUX:
if (Creature* blaumeux = instance->GetCreature(LadyGUID))
blaumeux->AI()->Talk(SAY_DIALOGUE_GOTHIK_HORSEMAN);
- events.ScheduleEvent(EVENT_DIALOGUE_GOTHIK_RIVENDARE, Seconds(6));
+ events.ScheduleEvent(EVENT_DIALOGUE_GOTHIK_RIVENDARE, 6s);
break;
case EVENT_DIALOGUE_GOTHIK_RIVENDARE:
if (Creature* rivendare = instance->GetCreature(BaronGUID))
@@ -485,7 +485,7 @@ class instance_naxxramas : public InstanceMapScript
case EVENT_DIALOGUE_SAPPHIRON_KELTHUZAD:
if (Creature* kelthuzad = instance->GetCreature(KelthuzadGUID))
kelthuzad->AI()->Talk(SAY_DIALOGUE_SAPPHIRON_KELTHUZAD);
- events.ScheduleEvent(EVENT_DIALOGUE_SAPPHIRON_LICHKING, Seconds(6));
+ events.ScheduleEvent(EVENT_DIALOGUE_SAPPHIRON_LICHKING, 6s);
break;
case EVENT_DIALOGUE_SAPPHIRON_LICHKING:
if (Creature* lichKing = instance->GetCreature(LichKingGUID))
diff --git a/src/server/scripts/Northrend/Nexus/EyeOfEternity/boss_malygos.cpp b/src/server/scripts/Northrend/Nexus/EyeOfEternity/boss_malygos.cpp
index 675ca6fcd9c..e449db05fb1 100644
--- a/src/server/scripts/Northrend/Nexus/EyeOfEternity/boss_malygos.cpp
+++ b/src/server/scripts/Northrend/Nexus/EyeOfEternity/boss_malygos.cpp
@@ -542,10 +542,10 @@ public:
events.ScheduleEvent(EVENT_START_FIRST_RANDOM_PORTAL, 2*IN_MILLISECONDS, 1, _phase);
break;
case PHASE_ONE:
- events.ScheduleEvent(EVENT_ARCANE_BREATH, urand(8, 10)*IN_MILLISECONDS, 0, _phase);
- events.ScheduleEvent(EVENT_ARCANE_STORM, urand(3, 6)*IN_MILLISECONDS, 0, _phase);
- events.ScheduleEvent(EVENT_VORTEX, urand(30, 35)*IN_MILLISECONDS, 0, _phase);
- events.ScheduleEvent(EVENT_POWER_SPARKS, urand(20, 30)*IN_MILLISECONDS, 0, _phase);
+ events.ScheduleEvent(EVENT_ARCANE_BREATH, 8s, 10s, 0, _phase);
+ events.ScheduleEvent(EVENT_ARCANE_STORM, 3s, 6s, 0, _phase);
+ events.ScheduleEvent(EVENT_VORTEX, 30s, 35s, 0, _phase);
+ events.ScheduleEvent(EVENT_POWER_SPARKS, 20s, 30s, 0, _phase);
break;
case PHASE_TWO:
events.ScheduleEvent(EVENT_MOVE_TO_POINT_SURGE_P_TWO, 60*IN_MILLISECONDS, 0, _phase);
@@ -554,8 +554,8 @@ public:
case PHASE_THREE:
events.ScheduleEvent(EVENT_ARCANE_PULSE, 7*IN_MILLISECONDS, 0, _phase);
events.ScheduleEvent(EVENT_ARCANE_STORM, 10*IN_MILLISECONDS, 0, _phase);
- events.ScheduleEvent(EVENT_SURGE_OF_POWER_P_THREE, urand(4, 6)*IN_MILLISECONDS, 0, _phase);
- events.ScheduleEvent(EVENT_STATIC_FIELD, urand(20, 30)*IN_MILLISECONDS, 0, _phase);
+ events.ScheduleEvent(EVENT_SURGE_OF_POWER_P_THREE, 4s, 6s, 0, _phase);
+ events.ScheduleEvent(EVENT_STATIC_FIELD, 20s, 30s, 0, _phase);
break;
}
}
@@ -772,12 +772,12 @@ public:
break;
case EVENT_SAY_INTRO:
Talk(SAY_INTRO_EVENT);
- events.ScheduleEvent(EVENT_SAY_INTRO, urand(85, 95)*IN_MILLISECONDS, 1, PHASE_NOT_STARTED);
+ events.ScheduleEvent(EVENT_SAY_INTRO, 85s, 95s, 1, PHASE_NOT_STARTED);
break;
case EVENT_VORTEX:
_executingVortex = true;
DoAction(ACTION_LIFT_IN_AIR);
- events.ScheduleEvent(EVENT_VORTEX, urand(60, 80)*IN_MILLISECONDS, 0, PHASE_ONE);
+ events.ScheduleEvent(EVENT_VORTEX, 60s, 80s, 0, PHASE_ONE);
break;
case EVENT_MOVE_TO_VORTEX_POINT:
me->SetReactState(REACT_PASSIVE);
@@ -786,7 +786,7 @@ public:
break;
case EVENT_POWER_SPARKS:
instance->SetData(DATA_POWER_SPARKS_HANDLING, 0);
- events.ScheduleEvent(EVENT_POWER_SPARKS, urand(30, 35)*IN_MILLISECONDS, 0, PHASE_ONE);
+ events.ScheduleEvent(EVENT_POWER_SPARKS, 30s, 35s, 0, PHASE_ONE);
break;
case EVENT_ARCANE_BREATH:
if (_executingVortex)
@@ -813,7 +813,7 @@ public:
else if (_phase == PHASE_THREE)
{
DoCastAOE(SPELL_ARCANE_STORM_P_III, true);
- events.ScheduleEvent(EVENT_ARCANE_STORM, urand(6, 12)*IN_MILLISECONDS, 0, PHASE_THREE);
+ events.ScheduleEvent(EVENT_ARCANE_STORM, 6s, 12s, 0, PHASE_THREE);
}
break;
case EVENT_FLY_OUT_OF_PLATFORM:
@@ -893,7 +893,7 @@ public:
if (Creature* lastArcaneOverloadBunny = ObjectAccessor::GetCreature(*me, _arcaneOverloadGUID))
DoCast(lastArcaneOverloadBunny, SPELL_ARCANE_BOMB_TRIGGER, true);
}
- events.ScheduleEvent(EVENT_SUMMON_ARCANE_BOMB, urand(15, 16)*IN_MILLISECONDS, 2, PHASE_TWO);
+ events.ScheduleEvent(EVENT_SUMMON_ARCANE_BOMB, 15s, 16s, 2, PHASE_TWO);
break;
case EVENT_ARCANE_PULSE:
if (_preparingPulsesChecker < 2)
@@ -951,13 +951,13 @@ public:
DoCastAOE(SPELL_SURGE_OF_POWER_WARNING_SELECTOR_25, true);
}
- events.ScheduleEvent(EVENT_SURGE_OF_POWER_P_THREE, urand(9, 18)*IN_MILLISECONDS, 0, PHASE_THREE);
+ events.ScheduleEvent(EVENT_SURGE_OF_POWER_P_THREE, 9s, 18s, 0, PHASE_THREE);
break;
case EVENT_STATIC_FIELD:
if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 60.0f, false, true, SPELL_RIDE_RED_DRAGON_BUDDY))
DoCast(target, SPELL_STATIC_FIELD_MISSLE, true);
- events.ScheduleEvent(EVENT_STATIC_FIELD, urand(15, 30)*IN_MILLISECONDS, 0, PHASE_THREE);
+ events.ScheduleEvent(EVENT_STATIC_FIELD, 15s, 30s, 0, PHASE_THREE);
break;
case EVENT_PREVENT_SAY_SPAM_ON_KILL:
_killSpamFilter = false;
@@ -1320,8 +1320,8 @@ class npc_nexus_lord : public CreatureScript
void DoAction(int32 /*action*/) override
{
_events.ScheduleEvent(EVENT_NUKE_DUMMY, 1);
- _events.ScheduleEvent(EVENT_ARCANE_SHOCK, 2*IN_MILLISECONDS);
- _events.ScheduleEvent(EVENT_HASTE_BUFF, 12*IN_MILLISECONDS);
+ _events.ScheduleEvent(EVENT_ARCANE_SHOCK, 2s);
+ _events.ScheduleEvent(EVENT_HASTE_BUFF, 12s);
}
void UpdateAI(uint32 diff) override
@@ -1338,16 +1338,16 @@ class npc_nexus_lord : public CreatureScript
case EVENT_ARCANE_SHOCK:
if (Unit* victim = SelectTarget(SELECT_TARGET_RANDOM, 0, 5.0f, true))
DoCast(victim, SPELL_ARCANE_SHOCK);
- _events.ScheduleEvent(EVENT_ARCANE_SHOCK, urand(7, 15)*IN_MILLISECONDS);
+ _events.ScheduleEvent(EVENT_ARCANE_SHOCK, 7s, 15s);
break;
case EVENT_HASTE_BUFF:
DoCast(me, SPELL_HASTE);
- _events.ScheduleEvent(EVENT_HASTE_BUFF, 15*IN_MILLISECONDS);
+ _events.ScheduleEvent(EVENT_HASTE_BUFF, 15s);
break;
case EVENT_NUKE_DUMMY:
DoCastVictim(SPELL_DUMMY_NUKE, true);
DoCast(me, SPELL_ALIGN_DISK_AGGRO, true);
- _events.ScheduleEvent(EVENT_NUKE_DUMMY, 1*IN_MILLISECONDS);
+ _events.ScheduleEvent(EVENT_NUKE_DUMMY, 1s);
break;
}
}
@@ -1391,7 +1391,7 @@ class npc_scion_of_eternity : public CreatureScript
void IsSummonedBy(Unit* /*summoner*/) override
{
- _events.ScheduleEvent(EVENT_ARCANE_BARRAGE, urand(14, 29)*IN_MILLISECONDS);
+ _events.ScheduleEvent(EVENT_ARCANE_BARRAGE, 14s, 29s);
}
void JustEngagedWith(Unit* /*who*/) override
@@ -1416,7 +1416,7 @@ class npc_scion_of_eternity : public CreatureScript
{
case EVENT_ARCANE_BARRAGE:
DoCast(me, SPELL_ARCANE_BARRAGE);
- _events.ScheduleEvent(EVENT_ARCANE_BARRAGE, urand(3, 15)*IN_MILLISECONDS);
+ _events.ScheduleEvent(EVENT_ARCANE_BARRAGE, 3s, 15s);
break;
}
}
@@ -1511,7 +1511,7 @@ public:
if (Player* player = summoner->ToPlayer())
{
_summoner = player->GetGUID();
- _events.ScheduleEvent(EVENT_CAST_RIDE_SPELL, 2*IN_MILLISECONDS);
+ _events.ScheduleEvent(EVENT_CAST_RIDE_SPELL, 2s);
}
}
diff --git a/src/server/scripts/Northrend/Nexus/Nexus/boss_keristrasza.cpp b/src/server/scripts/Northrend/Nexus/Nexus/boss_keristrasza.cpp
index 0dfee26e1d1..e24564c19b4 100644
--- a/src/server/scripts/Northrend/Nexus/Nexus/boss_keristrasza.cpp
+++ b/src/server/scripts/Northrend/Nexus/Nexus/boss_keristrasza.cpp
@@ -98,9 +98,9 @@ class boss_keristrasza : public CreatureScript
DoCastAOE(SPELL_INTENSE_COLD);
_JustEngagedWith();
- events.ScheduleEvent(EVENT_CRYSTAL_FIRE_BREATH, 14000);
+ events.ScheduleEvent(EVENT_CRYSTAL_FIRE_BREATH, 14s);
events.ScheduleEvent(EVENT_CRYSTAL_CHAINS_CRYSTALIZE, DUNGEON_MODE(30000, 11000));
- events.ScheduleEvent(EVENT_TAIL_SWEEP, 5000);
+ events.ScheduleEvent(EVENT_TAIL_SWEEP, 5s);
}
void JustDied(Unit* /*killer*/) override
@@ -184,11 +184,11 @@ class boss_keristrasza : public CreatureScript
{
case EVENT_CRYSTAL_FIRE_BREATH:
DoCastVictim(SPELL_CRYSTALFIRE_BREATH);
- events.ScheduleEvent(EVENT_CRYSTAL_FIRE_BREATH, 14000);
+ events.ScheduleEvent(EVENT_CRYSTAL_FIRE_BREATH, 14s);
break;
case EVENT_CRYSTAL_CHAINS_CRYSTALIZE:
DoCast(me, SPELL_TAIL_SWEEP);
- events.ScheduleEvent(EVENT_CRYSTAL_CHAINS_CRYSTALIZE, 5000);
+ events.ScheduleEvent(EVENT_CRYSTAL_CHAINS_CRYSTALIZE, 5s);
break;
case EVENT_TAIL_SWEEP:
Talk(SAY_CRYSTAL_NOVA);
diff --git a/src/server/scripts/Northrend/Nexus/Nexus/boss_nexus_commanders.cpp b/src/server/scripts/Northrend/Nexus/Nexus/boss_nexus_commanders.cpp
index e4adfdefb35..f5f7366a8d8 100644
--- a/src/server/scripts/Northrend/Nexus/Nexus/boss_nexus_commanders.cpp
+++ b/src/server/scripts/Northrend/Nexus/Nexus/boss_nexus_commanders.cpp
@@ -58,9 +58,9 @@ class boss_nexus_commanders : public CreatureScript
me->RemoveAurasDueToSpell(SPELL_FROZEN_PRISON);
DoCast(me, SPELL_BATTLE_SHOUT);
- events.ScheduleEvent(EVENT_CHARGE_COMMANDER, urand(3000, 4000));
- events.ScheduleEvent(EVENT_WHIRLWIND, urand(6000, 8000));
- events.ScheduleEvent(EVENT_FRIGHTENING_SHOUT, urand(13000, 15000));
+ events.ScheduleEvent(EVENT_CHARGE_COMMANDER, 3s, 4s);
+ events.ScheduleEvent(EVENT_WHIRLWIND, 6s, 8s);
+ events.ScheduleEvent(EVENT_FRIGHTENING_SHOUT, 13s, 15s);
}
void ExecuteEvent(uint32 eventId) override
@@ -70,7 +70,7 @@ class boss_nexus_commanders : public CreatureScript
case EVENT_CHARGE_COMMANDER:
if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 100.0f, true))
DoCast(target, SPELL_CHARGE);
- events.ScheduleEvent(EVENT_CHARGE_COMMANDER, urand(11000, 15000));
+ events.ScheduleEvent(EVENT_CHARGE_COMMANDER, 11s, 15s);
break;
case EVENT_WHIRLWIND:
DoCast(me, SPELL_WHIRLWIND);
@@ -78,7 +78,7 @@ class boss_nexus_commanders : public CreatureScript
break;
case EVENT_FRIGHTENING_SHOUT:
DoCastAOE(SPELL_FRIGHTENING_SHOUT);
- events.ScheduleEvent(EVENT_FRIGHTENING_SHOUT, urand(45000, 55000));
+ events.ScheduleEvent(EVENT_FRIGHTENING_SHOUT, 45s, 55s);
break;
default:
break;
diff --git a/src/server/scripts/Northrend/Nexus/Nexus/boss_ormorok.cpp b/src/server/scripts/Northrend/Nexus/Nexus/boss_ormorok.cpp
index 1cce1b3cdae..cdcfc0b4279 100644
--- a/src/server/scripts/Northrend/Nexus/Nexus/boss_ormorok.cpp
+++ b/src/server/scripts/Northrend/Nexus/Nexus/boss_ormorok.cpp
@@ -89,11 +89,11 @@ public:
{
_JustEngagedWith();
- events.ScheduleEvent(EVENT_CRYSTAL_SPIKES, 12000);
- events.ScheduleEvent(EVENT_TRAMPLE, 10000);
- events.ScheduleEvent(EVENT_SPELL_REFLECTION, 30000);
+ events.ScheduleEvent(EVENT_CRYSTAL_SPIKES, 12s);
+ events.ScheduleEvent(EVENT_TRAMPLE, 10s);
+ events.ScheduleEvent(EVENT_SPELL_REFLECTION, 30s);
if (IsHeroic())
- events.ScheduleEvent(EVENT_CRYSTALLINE_TANGLER, 17000);
+ events.ScheduleEvent(EVENT_CRYSTALLINE_TANGLER, 15s);
Talk(SAY_AGGRO);
}
@@ -136,22 +136,22 @@ public:
{
case EVENT_TRAMPLE:
DoCast(me, SPELL_TRAMPLE);
- events.ScheduleEvent(EVENT_TRAMPLE, 10000);
+ events.ScheduleEvent(EVENT_TRAMPLE, 10s);
break;
case EVENT_SPELL_REFLECTION:
Talk(SAY_REFLECT);
DoCast(me, SPELL_SPELL_REFLECTION);
- events.ScheduleEvent(EVENT_SPELL_REFLECTION, 30000);
+ events.ScheduleEvent(EVENT_SPELL_REFLECTION, 30s);
break;
case EVENT_CRYSTAL_SPIKES:
Talk(SAY_CRYSTAL_SPIKES);
DoCast(SPELL_CRYSTAL_SPIKES);
- events.ScheduleEvent(EVENT_CRYSTAL_SPIKES, 12000);
+ events.ScheduleEvent(EVENT_CRYSTAL_SPIKES, 12s);
break;
case EVENT_CRYSTALLINE_TANGLER:
if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, OrmorokTanglerPredicate(me)))
DoCast(target, SPELL_SUMMON_CRYSTALLINE_TANGLER);
- events.ScheduleEvent(EVENT_CRYSTALLINE_TANGLER, 17000);
+ events.ScheduleEvent(EVENT_CRYSTALLINE_TANGLER, 15s);
break;
default:
break;
diff --git a/src/server/scripts/Northrend/Nexus/Oculus/boss_drakos.cpp b/src/server/scripts/Northrend/Nexus/Oculus/boss_drakos.cpp
index 9aafde5f576..2e01d4d5d8c 100644
--- a/src/server/scripts/Northrend/Nexus/Oculus/boss_drakos.cpp
+++ b/src/server/scripts/Northrend/Nexus/Oculus/boss_drakos.cpp
@@ -74,8 +74,8 @@ class boss_drakos : public CreatureScript
_Reset();
events.ScheduleEvent(EVENT_MAGIC_PULL, 15000);
- events.ScheduleEvent(EVENT_STOMP, 17000);
- events.ScheduleEvent(EVENT_BOMB_SUMMON, 2000);
+ events.ScheduleEvent(EVENT_STOMP, 15s);
+ events.ScheduleEvent(EVENT_BOMB_SUMMON, 2s);
Initialize();
}
@@ -108,7 +108,7 @@ class boss_drakos : public CreatureScript
me->SummonCreature(NPC_UNSTABLE_SPHERE, position);
}
}
- events.ScheduleEvent(EVENT_BOMB_SUMMON, 2000);
+ events.ScheduleEvent(EVENT_BOMB_SUMMON, 2s);
break;
case EVENT_MAGIC_PULL:
DoCast(SPELL_MAGIC_PULL);
@@ -118,7 +118,7 @@ class boss_drakos : public CreatureScript
case EVENT_STOMP:
Talk(SAY_STOMP);
DoCast(SPELL_THUNDERING_STOMP);
- events.ScheduleEvent(EVENT_STOMP, 17000);
+ events.ScheduleEvent(EVENT_STOMP, 15s);
break;
default:
break;
diff --git a/src/server/scripts/Northrend/Nexus/Oculus/boss_eregos.cpp b/src/server/scripts/Northrend/Nexus/Oculus/boss_eregos.cpp
index ddeb1a44936..9106bdbfbaa 100644
--- a/src/server/scripts/Northrend/Nexus/Oculus/boss_eregos.cpp
+++ b/src/server/scripts/Northrend/Nexus/Oculus/boss_eregos.cpp
@@ -151,10 +151,10 @@ class boss_eregos : public CreatureScript
return;
events.SetPhase(PHASE_NORMAL);
- events.ScheduleEvent(EVENT_ARCANE_BARRAGE, urand(3, 10) * IN_MILLISECONDS, 0, PHASE_NORMAL);
- events.ScheduleEvent(EVENT_ARCANE_VOLLEY, urand(10, 25) * IN_MILLISECONDS, 0, PHASE_NORMAL);
- events.ScheduleEvent(EVENT_ENRAGED_ASSAULT, urand(35, 50) * IN_MILLISECONDS, 0, PHASE_NORMAL);
- events.ScheduleEvent(EVENT_SUMMON_LEY_WHELP, urand(15, 30) * IN_MILLISECONDS, 0, PHASE_NORMAL);
+ events.ScheduleEvent(EVENT_ARCANE_BARRAGE, 3s, 10s, 0, PHASE_NORMAL);
+ events.ScheduleEvent(EVENT_ARCANE_VOLLEY, 10s, 25s, 0, PHASE_NORMAL);
+ events.ScheduleEvent(EVENT_ENRAGED_ASSAULT, 35s, 50s, 0, PHASE_NORMAL);
+ events.ScheduleEvent(EVENT_SUMMON_LEY_WHELP, 15s, 30s, 0, PHASE_NORMAL);
}
void JustSummoned(Creature* summon) override
@@ -215,21 +215,21 @@ class boss_eregos : public CreatureScript
{
case EVENT_ARCANE_BARRAGE:
DoCastVictim(SPELL_ARCANE_BARRAGE);
- events.ScheduleEvent(EVENT_ARCANE_BARRAGE, urand(3, 10) * IN_MILLISECONDS, 0, PHASE_NORMAL);
+ events.ScheduleEvent(EVENT_ARCANE_BARRAGE, 3s, 10s, 0, PHASE_NORMAL);
break;
case EVENT_ARCANE_VOLLEY:
DoCastAOE(SPELL_ARCANE_VOLLEY);
- events.ScheduleEvent(EVENT_ARCANE_VOLLEY, urand(10, 25) * IN_MILLISECONDS, 0, PHASE_NORMAL);
+ events.ScheduleEvent(EVENT_ARCANE_VOLLEY, 10s, 25s, 0, PHASE_NORMAL);
break;
case EVENT_ENRAGED_ASSAULT:
Talk(SAY_ENRAGE);
DoCast(SPELL_ENRAGED_ASSAULT);
- events.ScheduleEvent(EVENT_ENRAGED_ASSAULT, urand(35, 50) * IN_MILLISECONDS, 0, PHASE_NORMAL);
+ events.ScheduleEvent(EVENT_ENRAGED_ASSAULT, 35s, 50s, 0, PHASE_NORMAL);
break;
case EVENT_SUMMON_LEY_WHELP:
for (uint8 i = 0; i < 3; i++)
DoCast(SPELL_SUMMON_LEY_WHELP);
- events.ScheduleEvent(EVENT_SUMMON_LEY_WHELP, urand(15, 30) * IN_MILLISECONDS, 0, PHASE_NORMAL);
+ events.ScheduleEvent(EVENT_SUMMON_LEY_WHELP, 15s, 30s, 0, PHASE_NORMAL);
break;
default:
break;
diff --git a/src/server/scripts/Northrend/Nexus/Oculus/boss_varos.cpp b/src/server/scripts/Northrend/Nexus/Oculus/boss_varos.cpp
index f28253d6504..22744260a31 100644
--- a/src/server/scripts/Northrend/Nexus/Oculus/boss_varos.cpp
+++ b/src/server/scripts/Northrend/Nexus/Oculus/boss_varos.cpp
@@ -84,10 +84,10 @@ class boss_varos : public CreatureScript
{
_Reset();
- events.ScheduleEvent(EVENT_AMPLIFY_MAGIC, urand(20, 25) * IN_MILLISECONDS);
- events.ScheduleEvent(EVENT_ENERGIZE_CORES_VISUAL, 5000);
+ events.ScheduleEvent(EVENT_AMPLIFY_MAGIC, 20s, 25s);
+ events.ScheduleEvent(EVENT_ENERGIZE_CORES_VISUAL, 5s);
// not sure if this is handled by a timer or hp percentage
- events.ScheduleEvent(EVENT_CALL_AZURE, urand(15, 30) * IN_MILLISECONDS);
+ events.ScheduleEvent(EVENT_CALL_AZURE, 15s, 30s);
Initialize();
}
@@ -132,19 +132,19 @@ class boss_varos : public CreatureScript
coreEnergizeOrientation = Position::NormalizeOrientation(coreEnergizeOrientation - 2.0f);
DoCast(me, SPELL_ENERGIZE_CORES_VISUAL);
- events.ScheduleEvent(EVENT_ENERGIZE_CORES_VISUAL, 5000);
- events.ScheduleEvent(EVENT_ENERGIZE_CORES, 4000);
+ events.ScheduleEvent(EVENT_ENERGIZE_CORES_VISUAL, 5s);
+ events.ScheduleEvent(EVENT_ENERGIZE_CORES, 4s);
break;
case EVENT_CALL_AZURE:
// not sure how blizz handles this, i cant see any pattern between the differnt spells
DoCast(me, SPELL_CALL_AZURE_RING_CAPTAIN);
Talk(SAY_AZURE);
Talk(SAY_AZURE_EMOTE);
- events.ScheduleEvent(EVENT_CALL_AZURE, urand(20, 25) * IN_MILLISECONDS);
+ events.ScheduleEvent(EVENT_CALL_AZURE, 20s, 25s);
break;
case EVENT_AMPLIFY_MAGIC:
DoCastVictim(SPELL_CALL_AMPLIFY_MAGIC);
- events.ScheduleEvent(EVENT_AMPLIFY_MAGIC, urand(17, 20) * IN_MILLISECONDS);
+ events.ScheduleEvent(EVENT_AMPLIFY_MAGIC, 17s, 20s);
break;
default:
break;
diff --git a/src/server/scripts/Northrend/Nexus/Oculus/instance_oculus.cpp b/src/server/scripts/Northrend/Nexus/Oculus/instance_oculus.cpp
index f5db5ea7e25..332c57a8ab2 100644
--- a/src/server/scripts/Northrend/Nexus/Oculus/instance_oculus.cpp
+++ b/src/server/scripts/Northrend/Nexus/Oculus/instance_oculus.cpp
@@ -202,7 +202,7 @@ class instance_oculus : public InstanceMapScript
{
eregos->SetPhaseMask(1, true);
GreaterWhelps();
- events.ScheduleEvent(EVENT_EREGOS_INTRO, 5000);
+ events.ScheduleEvent(EVENT_EREGOS_INTRO, 5s);
}
}
break;
diff --git a/src/server/scripts/Northrend/Nexus/Oculus/oculus.cpp b/src/server/scripts/Northrend/Nexus/Oculus/oculus.cpp
index befd9bcefdf..70d7e9466d2 100644
--- a/src/server/scripts/Northrend/Nexus/Oculus/oculus.cpp
+++ b/src/server/scripts/Northrend/Nexus/Oculus/oculus.cpp
@@ -327,15 +327,15 @@ class npc_ruby_emerald_amber_drake : public CreatureScript
if (apply)
{
if (_instance->GetBossState(DATA_VAROS) != DONE)
- _events.ScheduleEvent(EVENT_WELCOME, 10 * IN_MILLISECONDS);
+ _events.ScheduleEvent(EVENT_WELCOME, 10s);
else if (_instance->GetBossState(DATA_UROM) == DONE)
- _events.ScheduleEvent(EVENT_SPECIAL_ATTACK, 10 * IN_MILLISECONDS);
+ _events.ScheduleEvent(EVENT_SPECIAL_ATTACK, 10s);
}
else
{
_events.Reset();
- _events.ScheduleEvent(EVENT_TAKE_OFF, 2 * IN_MILLISECONDS);
+ _events.ScheduleEvent(EVENT_TAKE_OFF, 2s);
}
}
@@ -356,7 +356,7 @@ class npc_ruby_emerald_amber_drake : public CreatureScript
case EVENT_WELCOME:
if (Unit* creator = ObjectAccessor::GetUnit(*me, me->GetCreatorGUID()))
Talk(WHISPER_DRAKES_WELCOME, creator);
- _events.ScheduleEvent(EVENT_ABILITIES, 5 * IN_MILLISECONDS);
+ _events.ScheduleEvent(EVENT_ABILITIES, 5s);
break;
case EVENT_ABILITIES:
if (Unit* creator = ObjectAccessor::GetUnit(*me, me->GetCreatorGUID()))
@@ -370,7 +370,7 @@ class npc_ruby_emerald_amber_drake : public CreatureScript
if (Unit* creator = ObjectAccessor::GetUnit(*me, me->GetCreatorGUID()))
Talk(WHISPER_DRAKES_LOWHEALTH, creator);
_healthWarning = false;
- _events.ScheduleEvent(EVENT_RESET_LOW_HEALTH, 25000);
+ _events.ScheduleEvent(EVENT_RESET_LOW_HEALTH, 25s);
break;
case EVENT_RESET_LOW_HEALTH:
_healthWarning = true;
diff --git a/src/server/scripts/Northrend/Ulduar/HallsOfLightning/boss_loken.cpp b/src/server/scripts/Northrend/Ulduar/HallsOfLightning/boss_loken.cpp
index 73508df9562..49d87db36c3 100644
--- a/src/server/scripts/Northrend/Ulduar/HallsOfLightning/boss_loken.cpp
+++ b/src/server/scripts/Northrend/Ulduar/HallsOfLightning/boss_loken.cpp
@@ -108,8 +108,8 @@ public:
Talk(SAY_AGGRO);
events.SetPhase(PHASE_NORMAL);
events.ScheduleEvent(EVENT_ARC_LIGHTNING, 15000);
- events.ScheduleEvent(EVENT_LIGHTNING_NOVA, 20000);
- events.ScheduleEvent(EVENT_RESUME_PULSING_SHOCKWAVE, 1000);
+ events.ScheduleEvent(EVENT_LIGHTNING_NOVA, 20s);
+ events.ScheduleEvent(EVENT_RESUME_PULSING_SHOCKWAVE, 1s);
instance->DoStartTimedAchievement(ACHIEVEMENT_TIMED_TYPE_EVENT, ACHIEV_TIMELY_DEATH_START_EVENT);
}
@@ -132,7 +132,7 @@ public:
{
_isIntroDone = true;
Talk(SAY_INTRO_1);
- events.ScheduleEvent(EVENT_INTRO_DIALOGUE, 20000, 0, PHASE_INTRO);
+ events.ScheduleEvent(EVENT_INTRO_DIALOGUE, 20s, 0, PHASE_INTRO);
}
BossAI::MoveInLineOfSight(who);
}
@@ -151,7 +151,7 @@ public:
case EVENT_ARC_LIGHTNING:
if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
DoCast(target, SPELL_ARC_LIGHTNING);
- events.ScheduleEvent(EVENT_ARC_LIGHTNING, urand(15000, 16000));
+ events.ScheduleEvent(EVENT_ARC_LIGHTNING, 15s, 16s);
break;
case EVENT_LIGHTNING_NOVA:
Talk(SAY_NOVA);
@@ -159,7 +159,7 @@ public:
DoCastAOE(SPELL_LIGHTNING_NOVA);
me->RemoveAurasDueToSpell(sSpellMgr->GetSpellIdForDifficulty(SPELL_PULSING_SHOCKWAVE, me));
events.ScheduleEvent(EVENT_RESUME_PULSING_SHOCKWAVE, DUNGEON_MODE(5000, 4000)); // Pause Pulsing Shockwave aura
- events.ScheduleEvent(EVENT_LIGHTNING_NOVA, urand(20000, 21000));
+ events.ScheduleEvent(EVENT_LIGHTNING_NOVA, 20s, 21s);
break;
case EVENT_RESUME_PULSING_SHOCKWAVE:
DoCast(me, SPELL_PULSING_SHOCKWAVE_AURA, true);
diff --git a/src/server/scripts/Northrend/Ulduar/HallsOfLightning/boss_volkhan.cpp b/src/server/scripts/Northrend/Ulduar/HallsOfLightning/boss_volkhan.cpp
index c916d93fefc..077fcab300a 100644
--- a/src/server/scripts/Northrend/Ulduar/HallsOfLightning/boss_volkhan.cpp
+++ b/src/server/scripts/Northrend/Ulduar/HallsOfLightning/boss_volkhan.cpp
@@ -463,11 +463,11 @@ public:
{
case EVENT_BLAST:
DoCast(me, SPELL_BLAST_WAVE);
- events.ScheduleEvent(EVENT_BLAST, 20 * IN_MILLISECONDS);
+ events.ScheduleEvent(EVENT_BLAST, 20s);
break;
case EVENT_IMMOLATION:
DoCastVictim(SPELL_IMMOLATION_STRIKE);
- events.ScheduleEvent(EVENT_BLAST, 5 * IN_MILLISECONDS);
+ events.ScheduleEvent(EVENT_BLAST, 5s);
break;
default:
break;
diff --git a/src/server/scripts/Northrend/Ulduar/HallsOfStone/boss_krystallus.cpp b/src/server/scripts/Northrend/Ulduar/HallsOfStone/boss_krystallus.cpp
index 4278b42c53b..8b604782391 100644
--- a/src/server/scripts/Northrend/Ulduar/HallsOfStone/boss_krystallus.cpp
+++ b/src/server/scripts/Northrend/Ulduar/HallsOfStone/boss_krystallus.cpp
@@ -68,11 +68,11 @@ class boss_krystallus : public CreatureScript
Talk(SAY_AGGRO);
_JustEngagedWith();
- events.ScheduleEvent(EVENT_BOULDER_TOSS, urand(3000, 9000));
- events.ScheduleEvent(EVENT_GROUND_SLAM, urand(15000, 18000));
- events.ScheduleEvent(EVENT_STOMP, urand(20000, 29000));
+ events.ScheduleEvent(EVENT_BOULDER_TOSS, 3s, 9s);
+ events.ScheduleEvent(EVENT_GROUND_SLAM, 15s, 18s);
+ events.ScheduleEvent(EVENT_STOMP, 20s, 29s);
if (IsHeroic())
- events.ScheduleEvent(EVENT_GROUND_SPIKE, urand(9000, 14000));
+ events.ScheduleEvent(EVENT_GROUND_SPIKE, 9s, 14s);
}
void UpdateAI(uint32 diff) override
@@ -93,21 +93,21 @@ class boss_krystallus : public CreatureScript
case EVENT_BOULDER_TOSS:
if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 50.0f, true))
DoCast(target, SPELL_BOULDER_TOSS);
- events.ScheduleEvent(EVENT_BOULDER_TOSS, urand(9000, 15000));
+ events.ScheduleEvent(EVENT_BOULDER_TOSS, 9s, 15s);
break;
case EVENT_GROUND_SPIKE:
if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 100.0f, true))
DoCast(target, SPELL_GROUND_SPIKE);
- events.ScheduleEvent(EVENT_GROUND_SPIKE, urand(12000, 17000));
+ events.ScheduleEvent(EVENT_GROUND_SPIKE, 12s, 17s);
break;
case EVENT_GROUND_SLAM:
DoCast(me, SPELL_GROUND_SLAM);
- events.ScheduleEvent(EVENT_SHATTER, 10000);
- events.ScheduleEvent(EVENT_GROUND_SLAM, urand(15000, 18000));
+ events.ScheduleEvent(EVENT_SHATTER, 10s);
+ events.ScheduleEvent(EVENT_GROUND_SLAM, 15s, 18s);
break;
case EVENT_STOMP:
DoCast(me, SPELL_STOMP);
- events.ScheduleEvent(EVENT_STOMP, urand(20000, 29000));
+ events.ScheduleEvent(EVENT_STOMP, 20s, 29s);
break;
case EVENT_SHATTER:
DoCast(me, SPELL_SHATTER);
diff --git a/src/server/scripts/Northrend/Ulduar/HallsOfStone/boss_maiden_of_grief.cpp b/src/server/scripts/Northrend/Ulduar/HallsOfStone/boss_maiden_of_grief.cpp
index 5435408edc9..4bfaac44f3e 100644
--- a/src/server/scripts/Northrend/Ulduar/HallsOfStone/boss_maiden_of_grief.cpp
+++ b/src/server/scripts/Northrend/Ulduar/HallsOfStone/boss_maiden_of_grief.cpp
@@ -63,10 +63,10 @@ class boss_maiden_of_grief : public CreatureScript
_Reset();
if (IsHeroic())
- events.ScheduleEvent(EVENT_PARTING_SORROW, urand(25000, 30000));
- events.ScheduleEvent(EVENT_STORM_OF_GRIEF, 10000);
- events.ScheduleEvent(EVENT_SHOCK_OF_SORROW, urand(20000, 25000));
- events.ScheduleEvent(EVENT_PILLAR_OF_WOE, urand(5000, 15000));
+ events.ScheduleEvent(EVENT_PARTING_SORROW, 25s, 30s);
+ events.ScheduleEvent(EVENT_STORM_OF_GRIEF, 10s);
+ events.ScheduleEvent(EVENT_SHOCK_OF_SORROW, 20s, 25s);
+ events.ScheduleEvent(EVENT_PILLAR_OF_WOE, 5s, 15s);
instance->DoStopTimedAchievement(ACHIEVEMENT_TIMED_TYPE_EVENT, ACHIEV_GOOD_GRIEF_START_EVENT);
}
@@ -108,24 +108,24 @@ class boss_maiden_of_grief : public CreatureScript
case EVENT_PARTING_SORROW:
if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 0.0f, true))
DoCast(target, SPELL_PARTING_SORROW);
- events.ScheduleEvent(EVENT_PARTING_SORROW, urand(30000, 40000));
+ events.ScheduleEvent(EVENT_PARTING_SORROW, 30s, 40s);
break;
case EVENT_STORM_OF_GRIEF:
DoCastVictim(SPELL_STORM_OF_GRIEF, true);
- events.ScheduleEvent(EVENT_STORM_OF_GRIEF, urand(15000, 20000));
+ events.ScheduleEvent(EVENT_STORM_OF_GRIEF, 15s, 20s);
break;
case EVENT_SHOCK_OF_SORROW:
ResetThreatList();
Talk(SAY_STUN);
DoCastAOE(SPELL_SHOCK_OF_SORROW);
- events.ScheduleEvent(EVENT_SHOCK_OF_SORROW, urand(20000, 30000));
+ events.ScheduleEvent(EVENT_SHOCK_OF_SORROW, 20s, 30s);
break;
case EVENT_PILLAR_OF_WOE:
if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 1, 0.0f, true))
DoCast(target, SPELL_PILLAR_OF_WOE);
else
DoCastVictim(SPELL_PILLAR_OF_WOE);
- events.ScheduleEvent(EVENT_PILLAR_OF_WOE, urand(5000, 25000));
+ events.ScheduleEvent(EVENT_PILLAR_OF_WOE, 5s, 25s);
break;
default:
break;
diff --git a/src/server/scripts/Northrend/Ulduar/HallsOfStone/boss_sjonnir.cpp b/src/server/scripts/Northrend/Ulduar/HallsOfStone/boss_sjonnir.cpp
index fef87f3cd7a..0b5257a1f05 100644
--- a/src/server/scripts/Northrend/Ulduar/HallsOfStone/boss_sjonnir.cpp
+++ b/src/server/scripts/Northrend/Ulduar/HallsOfStone/boss_sjonnir.cpp
@@ -106,12 +106,12 @@ class boss_sjonnir : public CreatureScript
_JustEngagedWith();
Talk(SAY_AGGRO);
- events.ScheduleEvent(EVENT_CHAIN_LIGHTNING, urand(3000, 8000));
- events.ScheduleEvent(EVENT_LIGHTNING_SHIELD, urand(20000, 25000));
- events.ScheduleEvent(EVENT_STATIC_CHARGE, urand(20000, 25000));
- events.ScheduleEvent(EVENT_LIGHTNING_RING, urand(30000, 35000));
- events.ScheduleEvent(EVENT_SUMMON, 5000);
- events.ScheduleEvent(EVENT_FRENZY, 300000);
+ events.ScheduleEvent(EVENT_CHAIN_LIGHTNING, 3s, 8s);
+ events.ScheduleEvent(EVENT_LIGHTNING_SHIELD, 20s, 25s);
+ events.ScheduleEvent(EVENT_STATIC_CHARGE, 20s, 25s);
+ events.ScheduleEvent(EVENT_LIGHTNING_RING, 30s, 35s);
+ events.ScheduleEvent(EVENT_SUMMON, 5s);
+ events.ScheduleEvent(EVENT_FRENZY, 5min);
}
void JustSummoned(Creature* summon) override
@@ -165,18 +165,18 @@ class boss_sjonnir : public CreatureScript
case EVENT_CHAIN_LIGHTNING:
if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 100, true))
DoCast(target, SPELL_CHAIN_LIGHTING);
- events.ScheduleEvent(EVENT_CHAIN_LIGHTNING, urand(10000, 15000));
+ events.ScheduleEvent(EVENT_CHAIN_LIGHTNING, 10s, 15s);
break;
case EVENT_LIGHTNING_SHIELD:
DoCast(me, SPELL_LIGHTING_SHIELD);
break;
case EVENT_STATIC_CHARGE:
DoCastVictim(SPELL_STATIC_CHARGE);
- events.ScheduleEvent(EVENT_STATIC_CHARGE, urand(20000, 25000));
+ events.ScheduleEvent(EVENT_STATIC_CHARGE, 20s, 25s);
break;
case EVENT_LIGHTNING_RING:
DoCast(me, SPELL_LIGHTING_RING);
- events.ScheduleEvent(EVENT_LIGHTNING_RING, urand(30000, 35000));
+ events.ScheduleEvent(EVENT_LIGHTNING_RING, 30s, 35s);
break;
case EVENT_SUMMON:
{
@@ -190,7 +190,7 @@ class boss_sjonnir : public CreatureScript
else
me->SummonCreature(NPC_EARTHEN_DWARF, PipeLocations[summonPipe], TEMPSUMMON_CORPSE_TIMED_DESPAWN, 30000);
- events.ScheduleEvent(EVENT_SUMMON, 20000);
+ events.ScheduleEvent(EVENT_SUMMON, 20s);
break;
}
case EVENT_FRENZY:
diff --git a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_algalon_the_observer.cpp b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_algalon_the_observer.cpp
index fcc1c1bcbaf..143c0d47546 100644
--- a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_algalon_the_observer.cpp
+++ b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_algalon_the_observer.cpp
@@ -596,7 +596,7 @@ struct boss_algalon_the_observer : public BossAI
Talk(EMOTE_ALGALON_COLLAPSING_STAR);
for (uint8 i = 0; i < COLLAPSING_STAR_COUNT; ++i)
me->SummonCreature(NPC_COLLAPSING_STAR, CollapsingStarPos[i], TEMPSUMMON_CORPSE_DESPAWN);
- events.Repeat(60s);
+ events.Repeat(1min);
break;
case EVENT_BIG_BANG:
{
@@ -994,7 +994,7 @@ struct go_celestial_planetarium_access : public GameObjectAI
// Start Algalon event
me->SetFlag(GAMEOBJECT_FLAGS, GO_FLAG_IN_USE);
- _events.ScheduleEvent(EVENT_DESPAWN_CONSOLE, 5000);
+ _events.ScheduleEvent(EVENT_DESPAWN_CONSOLE, 5s);
if (Creature* brann = me->SummonCreature(NPC_BRANN_BRONZBEARD_ALG, BrannIntroSpawnPos))
brann->AI()->DoAction(ACTION_START_INTRO);
diff --git a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_assembly_of_iron.cpp b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_assembly_of_iron.cpp
index ec6ef75d3a0..19862c64f03 100644
--- a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_assembly_of_iron.cpp
+++ b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_assembly_of_iron.cpp
@@ -165,8 +165,8 @@ class boss_steelbreaker : public CreatureScript
Talk(SAY_STEELBREAKER_AGGRO);
DoCast(me, SPELL_HIGH_VOLTAGE);
events.SetPhase(++phase);
- events.ScheduleEvent(EVENT_BERSERK, 900000);
- events.ScheduleEvent(EVENT_FUSION_PUNCH, 15000);
+ events.ScheduleEvent(EVENT_BERSERK, 15min);
+ events.ScheduleEvent(EVENT_FUSION_PUNCH, 15s);
}
uint32 GetData(uint32 type) const override
@@ -189,7 +189,7 @@ class boss_steelbreaker : public CreatureScript
if (phase >= 2)
events.RescheduleEvent(EVENT_STATIC_DISRUPTION, 30000);
if (phase >= 3)
- events.RescheduleEvent(EVENT_OVERWHELMING_POWER, urand(2000, 5000));
+ events.RescheduleEvent(EVENT_OVERWHELMING_POWER, 2s, 5s);
break;
case ACTION_ADD_CHARGE:
DoCast(me, SPELL_ELECTRICAL_CHARGE, true);
@@ -253,12 +253,12 @@ class boss_steelbreaker : public CreatureScript
case EVENT_FUSION_PUNCH:
if (me->IsWithinMeleeRange(me->GetVictim()))
DoCastVictim(SPELL_FUSION_PUNCH);
- events.ScheduleEvent(EVENT_FUSION_PUNCH, urand(13000, 22000));
+ events.ScheduleEvent(EVENT_FUSION_PUNCH, 13s, 22s);
break;
case EVENT_STATIC_DISRUPTION:
if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
DoCast(target, SPELL_STATIC_DISRUPTION);
- events.ScheduleEvent(EVENT_STATIC_DISRUPTION, urand(20000, 40000));
+ events.ScheduleEvent(EVENT_STATIC_DISRUPTION, 20s, 40s);
break;
case EVENT_OVERWHELMING_POWER:
Talk(SAY_STEELBREAKER_POWER);
@@ -312,9 +312,9 @@ class boss_runemaster_molgeim : public CreatureScript
_JustEngagedWith();
Talk(SAY_MOLGEIM_AGGRO);
events.SetPhase(++phase);
- events.ScheduleEvent(EVENT_BERSERK, 900000);
- events.ScheduleEvent(EVENT_SHIELD_OF_RUNES, 30000);
- events.ScheduleEvent(EVENT_RUNE_OF_POWER, 20000);
+ events.ScheduleEvent(EVENT_BERSERK, 15min);
+ events.ScheduleEvent(EVENT_SHIELD_OF_RUNES, 30s);
+ events.ScheduleEvent(EVENT_RUNE_OF_POWER, 20s);
}
uint32 GetData(uint32 type) const override
@@ -414,24 +414,24 @@ class boss_runemaster_molgeim : public CreatureScript
break;
}
DoCast(target, SPELL_SUMMON_RUNE_OF_POWER);
- events.ScheduleEvent(EVENT_RUNE_OF_POWER, 60000);
+ events.ScheduleEvent(EVENT_RUNE_OF_POWER, 1min);
break;
}
case EVENT_SHIELD_OF_RUNES:
DoCast(me, SPELL_SHIELD_OF_RUNES);
- events.ScheduleEvent(EVENT_SHIELD_OF_RUNES, urand(27000, 34000));
+ events.ScheduleEvent(EVENT_SHIELD_OF_RUNES, 27s, 34s);
break;
case EVENT_RUNE_OF_DEATH:
Talk(SAY_MOLGEIM_RUNE_DEATH);
if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
DoCast(target, SPELL_RUNE_OF_DEATH);
- events.ScheduleEvent(EVENT_RUNE_OF_DEATH, urand(30000, 40000));
+ events.ScheduleEvent(EVENT_RUNE_OF_DEATH, 30s, 40s);
break;
case EVENT_RUNE_OF_SUMMONING:
Talk(SAY_MOLGEIM_SUMMON);
if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
DoCast(target, SPELL_RUNE_OF_SUMMONING);
- events.ScheduleEvent(EVENT_RUNE_OF_SUMMONING, urand(30000, 45000));
+ events.ScheduleEvent(EVENT_RUNE_OF_SUMMONING, 30s, 45s);
break;
}
@@ -491,9 +491,9 @@ class boss_stormcaller_brundir : public CreatureScript
_JustEngagedWith();
Talk(SAY_BRUNDIR_AGGRO);
events.SetPhase(++phase);
- events.ScheduleEvent(EVENT_MOVE_POSITION, 1000);
- events.ScheduleEvent(EVENT_BERSERK, 900000);
- events.ScheduleEvent(EVENT_CHAIN_LIGHTNING, 4000);
+ events.ScheduleEvent(EVENT_MOVE_POSITION, 1s);
+ events.ScheduleEvent(EVENT_BERSERK, 15min);
+ events.ScheduleEvent(EVENT_CHAIN_LIGHTNING, 4s);
events.ScheduleEvent(EVENT_OVERLOAD, urand(60000, 120000));
}
@@ -506,7 +506,7 @@ class boss_stormcaller_brundir : public CreatureScript
me->SetFullHealth();
me->AddAura(SPELL_SUPERCHARGE, me);
events.SetPhase(++phase);
- events.RescheduleEvent(EVENT_CHAIN_LIGHTNING, urand(7000, 12000));
+ events.RescheduleEvent(EVENT_CHAIN_LIGHTNING, 7s, 12s);
events.RescheduleEvent(EVENT_OVERLOAD, urand(40000, 50000));
if (phase >= 2)
events.RescheduleEvent(EVENT_LIGHTNING_WHIRL, urand(15000, 250000));
@@ -574,7 +574,7 @@ class boss_stormcaller_brundir : public CreatureScript
case EVENT_CHAIN_LIGHTNING:
if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
DoCast(target, SPELL_CHAIN_LIGHTNING);
- events.ScheduleEvent(EVENT_CHAIN_LIGHTNING, urand(7000, 10000));
+ events.ScheduleEvent(EVENT_CHAIN_LIGHTNING, 7s, 10s);
break;
case EVENT_OVERLOAD:
Talk(EMOTE_BRUNDIR_OVERLOAD);
@@ -584,7 +584,7 @@ class boss_stormcaller_brundir : public CreatureScript
break;
case EVENT_LIGHTNING_WHIRL:
DoCast(SPELL_LIGHTNING_WHIRL);
- events.ScheduleEvent(EVENT_LIGHTNING_WHIRL, urand(15000, 20000));
+ events.ScheduleEvent(EVENT_LIGHTNING_WHIRL, 15s, 20s);
break;
case EVENT_LIGHTNING_TENDRILS:
Talk(SAY_BRUNDIR_FLIGHT);
@@ -593,26 +593,26 @@ class boss_stormcaller_brundir : public CreatureScript
me->AttackStop();
me->SetHover(true);
events.DelayEvents(35000);
- events.ScheduleEvent(EVENT_FLIGHT, 2500);
+ events.ScheduleEvent(EVENT_FLIGHT, 2500ms);
events.ScheduleEvent(EVENT_ENDFLIGHT, 32500);
- events.ScheduleEvent(EVENT_LIGHTNING_TENDRILS, 90000);
+ events.ScheduleEvent(EVENT_LIGHTNING_TENDRILS, 90s);
break;
case EVENT_FLIGHT:
if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
me->GetMotionMaster()->MovePoint(0, *target);
- events.ScheduleEvent(EVENT_FLIGHT, 6000);
+ events.ScheduleEvent(EVENT_FLIGHT, 6s);
break;
case EVENT_ENDFLIGHT:
me->GetMotionMaster()->Initialize();
me->GetMotionMaster()->MovePoint(0, 1586.920166f, 119.848984f, me->GetPositionZ());
events.CancelEvent(EVENT_FLIGHT);
events.CancelEvent(EVENT_ENDFLIGHT);
- events.ScheduleEvent(EVENT_LAND, 4000);
+ events.ScheduleEvent(EVENT_LAND, 4s);
break;
case EVENT_LAND:
me->SetHover(false);
events.CancelEvent(EVENT_LAND);
- events.ScheduleEvent(EVENT_GROUND, 2500);
+ events.ScheduleEvent(EVENT_GROUND, 2500ms);
break;
case EVENT_GROUND:
me->RemoveAurasDueToSpell(sSpellMgr->GetSpellIdForDifficulty(SPELL_LIGHTNING_TENDRILS, me));
diff --git a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_auriaya.cpp b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_auriaya.cpp
index 413af0ef1f1..eee77fb71d4 100644
--- a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_auriaya.cpp
+++ b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_auriaya.cpp
@@ -162,11 +162,11 @@ struct boss_auriaya : public BossAI
_JustEngagedWith();
Talk(SAY_AGGRO);
instance->SendEncounterUnit(ENCOUNTER_FRAME_ENGAGE, me);
- events.ScheduleEvent(EVENT_SONIC_SCREECH, Seconds(48));
- events.ScheduleEvent(EVENT_TERRIFYING_SCREECH, Seconds(38));
- events.ScheduleEvent(EVENT_SUMMON_DEFENDER, Seconds(60));
- events.ScheduleEvent(EVENT_SWARNING_GUARDIAN, Seconds(51));
- events.ScheduleEvent(EVENT_BERSERK, Minutes(10));
+ events.ScheduleEvent(EVENT_SONIC_SCREECH, 48s);
+ events.ScheduleEvent(EVENT_TERRIFYING_SCREECH, 38s);
+ events.ScheduleEvent(EVENT_SUMMON_DEFENDER, 1min);
+ events.ScheduleEvent(EVENT_SWARNING_GUARDIAN, 51s);
+ events.ScheduleEvent(EVENT_BERSERK, 10min);
}
void KilledUnit(Unit* who) override
@@ -248,7 +248,7 @@ struct boss_auriaya : public BossAI
case EVENT_SUMMON_DEFENDER:
Talk(EMOTE_DEFENDER);
DoCastSelf(SPELL_DEFENDER_TRIGGER);
- events.ScheduleEvent(EVENT_ACTIVATE_DEFENDER, Seconds(2));
+ events.ScheduleEvent(EVENT_ACTIVATE_DEFENDER, 2s);
break;
case EVENT_ACTIVATE_DEFENDER:
DoCastSelf(SPELL_ACTIVATE_DEFENDER);
@@ -290,7 +290,7 @@ struct npc_sanctum_sentry : public ScriptedAI
void JustEngagedWith(Unit* /*who*/) override
{
- _events.ScheduleEvent(EVENT_RIP, Seconds(6));
+ _events.ScheduleEvent(EVENT_RIP, 6s);
_events.ScheduleEvent(EVENT_SAVAGE_POUNCE, Milliseconds(1));
me->SetWalk(false);
}
@@ -356,7 +356,7 @@ struct npc_feral_defender : public ScriptedAI
me->SetAuraStack(SPELL_FERAL_ESSENCE, me, 8);
DoCastSelf(SPELL_RANDOM_AGRO_PERIODIC, true);
_events.SetPhase(PHASE_NONE);
- _events.ScheduleEvent(EVENT_START_COMBAT, Seconds(1));
+ _events.ScheduleEvent(EVENT_START_COMBAT, 1s);
if (Creature* auriaya = _instance->GetCreature(BOSS_AURIAYA))
auriaya->AI()->JustSummoned(me);
@@ -381,7 +381,7 @@ struct npc_feral_defender : public ScriptedAI
me->SetReactState(REACT_AGGRESSIVE);
if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 0.0f, true))
AttackStart(target);
- _events.ScheduleEvent(EVENT_RUSH, Seconds(1));
+ _events.ScheduleEvent(EVENT_RUSH, 1s);
break;
case EVENT_RUSH:
if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 1, CatsTargetSelector(me, 10.0f, 11.0f)))
@@ -411,7 +411,7 @@ struct npc_feral_defender : public ScriptedAI
me->SetHover(false);
if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 0.0f, true))
AttackStart(target);
- _events.ScheduleEvent(EVENT_RUSH, Seconds(1));
+ _events.ScheduleEvent(EVENT_RUSH, 1s);
break;
default:
break;
@@ -439,7 +439,7 @@ struct npc_feral_defender : public ScriptedAI
DoCastSelf(SPELL_SUMMON_ESSENCE, true);
DoCastSelf(SPELL_CLEAR_ALL_DEBUFFS, true);
ResetThreatList();
- _events.ScheduleEvent(EVENT_RESPAWN_DEFENDER, Seconds(30));
+ _events.ScheduleEvent(EVENT_RESPAWN_DEFENDER, 30s);
_events.CancelEvent(EVENT_RUSH);
}
}
diff --git a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_flame_leviathan.cpp b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_flame_leviathan.cpp
index 7286ae41ca5..35382c31931 100644
--- a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_flame_leviathan.cpp
+++ b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_flame_leviathan.cpp
@@ -278,10 +278,10 @@ class boss_flame_leviathan : public CreatureScript
me->SetReactState(REACT_PASSIVE);
events.ScheduleEvent(EVENT_PURSUE, 1);
events.ScheduleEvent(EVENT_MISSILE, urand(1500, 4*IN_MILLISECONDS));
- events.ScheduleEvent(EVENT_VENT, 20*IN_MILLISECONDS);
- events.ScheduleEvent(EVENT_SHUTDOWN, 150*IN_MILLISECONDS);
- events.ScheduleEvent(EVENT_SPEED, 15*IN_MILLISECONDS);
- events.ScheduleEvent(EVENT_SUMMON, 1*IN_MILLISECONDS);
+ events.ScheduleEvent(EVENT_VENT, 20s);
+ events.ScheduleEvent(EVENT_SHUTDOWN, 150s);
+ events.ScheduleEvent(EVENT_SPEED, 15s);
+ events.ScheduleEvent(EVENT_SUMMON, 1s);
ActiveTower(); //void ActiveTower
}
@@ -292,25 +292,25 @@ class boss_flame_leviathan : public CreatureScript
if (towerOfStorms)
{
me->AddAura(SPELL_BUFF_TOWER_OF_STORMS, me);
- events.ScheduleEvent(EVENT_THORIM_S_HAMMER, 35*IN_MILLISECONDS);
+ events.ScheduleEvent(EVENT_THORIM_S_HAMMER, 35s);
}
if (towerOfFlames)
{
me->AddAura(SPELL_BUFF_TOWER_OF_FLAMES, me);
- events.ScheduleEvent(EVENT_MIMIRON_S_INFERNO, 70*IN_MILLISECONDS);
+ events.ScheduleEvent(EVENT_MIMIRON_S_INFERNO, 70s);
}
if (towerOfFrost)
{
me->AddAura(SPELL_BUFF_TOWER_OF_FR0ST, me);
- events.ScheduleEvent(EVENT_HODIR_S_FURY, 105*IN_MILLISECONDS);
+ events.ScheduleEvent(EVENT_HODIR_S_FURY, 105s);
}
if (towerOfLife)
{
me->AddAura(SPELL_BUFF_TOWER_OF_LIFE, me);
- events.ScheduleEvent(EVENT_FREYA_S_WARD, 140*IN_MILLISECONDS);
+ events.ScheduleEvent(EVENT_FREYA_S_WARD, 140s);
}
if (!towerOfLife && !towerOfFrost && !towerOfFlames && !towerOfStorms)
@@ -384,7 +384,7 @@ class boss_flame_leviathan : public CreatureScript
if (Shutdown == RAID_MODE(TWO_SEATS, FOUR_SEATS))
{
Shutdown = 0;
- events.ScheduleEvent(EVENT_SHUTDOWN, 4000);
+ events.ScheduleEvent(EVENT_SHUTDOWN, 4s);
me->RemoveAurasDueToSpell(SPELL_OVERLOAD_CIRCUIT);
me->InterruptNonMeleeSpells(true);
return;
@@ -400,25 +400,25 @@ class boss_flame_leviathan : public CreatureScript
case EVENT_PURSUE:
Talk(SAY_TARGET);
DoCast(SPELL_PURSUED); // Will select target in spellscript
- events.ScheduleEvent(EVENT_PURSUE, 35*IN_MILLISECONDS);
+ events.ScheduleEvent(EVENT_PURSUE, 35s);
break;
case EVENT_MISSILE:
DoCast(me, SPELL_MISSILE_BARRAGE, true);
- events.ScheduleEvent(EVENT_MISSILE, 2*IN_MILLISECONDS);
+ events.ScheduleEvent(EVENT_MISSILE, 2s);
break;
case EVENT_VENT:
DoCastAOE(SPELL_FLAME_VENTS);
- events.ScheduleEvent(EVENT_VENT, 20*IN_MILLISECONDS);
+ events.ScheduleEvent(EVENT_VENT, 20s);
break;
case EVENT_SPEED:
DoCastAOE(SPELL_GATHERING_SPEED);
- events.ScheduleEvent(EVENT_SPEED, 15*IN_MILLISECONDS);
+ events.ScheduleEvent(EVENT_SPEED, 15s);
break;
case EVENT_SUMMON:
if (summons.size() < 15)
if (Creature* lift = DoSummonFlyer(NPC_MECHANOLIFT, me, 30.0f, 50.0f, 0))
lift->GetMotionMaster()->MoveRandom(100);
- events.ScheduleEvent(EVENT_SUMMON, 2*IN_MILLISECONDS);
+ events.ScheduleEvent(EVENT_SUMMON, 2s);
break;
case EVENT_SHUTDOWN:
Talk(SAY_OVERLOAD);
@@ -426,13 +426,13 @@ class boss_flame_leviathan : public CreatureScript
me->CastSpell(me, SPELL_SYSTEMS_SHUTDOWN, true);
if (Shutout)
Shutout = false;
- events.ScheduleEvent(EVENT_REPAIR, 4000);
+ events.ScheduleEvent(EVENT_REPAIR, 4s);
events.DelayEvents(20 * IN_MILLISECONDS, 0);
break;
case EVENT_REPAIR:
Talk(EMOTE_REPAIR);
me->ClearUnitState(UNIT_STATE_STUNNED | UNIT_STATE_ROOT);
- events.ScheduleEvent(EVENT_SHUTDOWN, 150*IN_MILLISECONDS);
+ events.ScheduleEvent(EVENT_SHUTDOWN, 150s);
events.CancelEvent(EVENT_REPAIR);
break;
case EVENT_THORIM_S_HAMMER: // Tower of Storms
diff --git a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_freya.cpp b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_freya.cpp
index 35d886e485c..1d0f7263bfb 100644
--- a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_freya.cpp
+++ b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_freya.cpp
@@ -359,19 +359,19 @@ class boss_freya : public CreatureScript
if (Elder[0] && Elder[0]->IsAlive())
{
Elder[0]->CastSpell(me, SPELL_BRIGHTLEAF_ESSENCE, true);
- events.ScheduleEvent(EVENT_UNSTABLE_ENERGY, urand(10000, 20000));
+ events.ScheduleEvent(EVENT_UNSTABLE_ENERGY, 10s, 20s);
}
if (Elder[1] && Elder[1]->IsAlive())
{
Elder[1]->CastSpell(me, SPELL_STONEBARK_ESSENCE, true);
- events.ScheduleEvent(EVENT_GROUND_TREMOR, urand(10000, 20000));
+ events.ScheduleEvent(EVENT_GROUND_TREMOR, 10s, 20s);
}
if (Elder[2] && Elder[2]->IsAlive())
{
Elder[2]->CastSpell(me, SPELL_IRONBRANCH_ESSENCE, true);
- events.ScheduleEvent(EVENT_STRENGTHENED_IRON_ROOTS, urand(10000, 20000));
+ events.ScheduleEvent(EVENT_STRENGTHENED_IRON_ROOTS, 10s, 20s);
}
if (elderCount == 0)
@@ -383,10 +383,10 @@ class boss_freya : public CreatureScript
args.AddSpellMod(SPELLVALUE_AURA_STACK, 150);
me->CastSpell(me, SPELL_ATTUNED_TO_NATURE, args);
- events.ScheduleEvent(EVENT_WAVE, 10000);
+ events.ScheduleEvent(EVENT_WAVE, 10s);
events.ScheduleEvent(EVENT_EONAR_GIFT, 25000);
- events.ScheduleEvent(EVENT_ENRAGE, 600000);
- events.ScheduleEvent(EVENT_SUNBEAM, urand(5000, 15000));
+ events.ScheduleEvent(EVENT_ENRAGE, 10min);
+ events.ScheduleEvent(EVENT_SUNBEAM, 5s, 15s);
}
uint32 GetData(uint32 type) const override
@@ -423,39 +423,39 @@ class boss_freya : public CreatureScript
case EVENT_SUNBEAM:
if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 100.0f, true))
DoCast(target, SPELL_SUNBEAM);
- events.ScheduleEvent(EVENT_SUNBEAM, urand(10000, 15000));
+ events.ScheduleEvent(EVENT_SUNBEAM, 10s, 15s);
break;
case EVENT_NATURE_BOMB:
DoCastAOE(SPELL_SUMMON_NATURE_BOMB, true);
- events.ScheduleEvent(EVENT_NATURE_BOMB, urand(10000, 12000));
+ events.ScheduleEvent(EVENT_NATURE_BOMB, 10s, 12s);
break;
case EVENT_UNSTABLE_ENERGY:
if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 100.0f, true))
DoCast(target, SPELL_FREYA_UNSTABLE_SUNBEAM, true);
- events.ScheduleEvent(EVENT_UNSTABLE_ENERGY, urand(15000, 20000));
+ events.ScheduleEvent(EVENT_UNSTABLE_ENERGY, 15s, 20s);
break;
case EVENT_WAVE:
SpawnWave();
if (waveCount <= 6) // If set to 6 The Bombs appear during the Final Add wave
events.ScheduleEvent(EVENT_WAVE, WAVE_TIME);
else
- events.ScheduleEvent(EVENT_NATURE_BOMB, urand(10000, 20000));
+ events.ScheduleEvent(EVENT_NATURE_BOMB, 10s, 20s);
break;
case EVENT_EONAR_GIFT:
Talk(EMOTE_LIFEBINDERS_GIFT);
DoCast(me, SPELL_SUMMON_EONAR_GIFT);
- events.ScheduleEvent(EVENT_EONAR_GIFT, urand(40000, 50000));
+ events.ScheduleEvent(EVENT_EONAR_GIFT, 40s, 50s);
break;
case EVENT_STRENGTHENED_IRON_ROOTS:
Talk(EMOTE_IRON_ROOTS);
if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 100.0f, true, true, -SPELL_ROOTS_FREYA))
target->CastSpell(target, SPELL_ROOTS_FREYA, true); // This must be cast by Target self
- events.ScheduleEvent(EVENT_STRENGTHENED_IRON_ROOTS, urand(12000, 20000));
+ events.ScheduleEvent(EVENT_STRENGTHENED_IRON_ROOTS, 12s, 20s);
break;
case EVENT_GROUND_TREMOR:
Talk(EMOTE_GROUND_TREMOR);
DoCastAOE(SPELL_FREYA_GROUND_TREMOR);
- events.ScheduleEvent(EVENT_GROUND_TREMOR, urand(25000, 28000));
+ events.ScheduleEvent(EVENT_GROUND_TREMOR, 25s, 28s);
break;
}
@@ -709,9 +709,9 @@ class boss_elder_brightleaf : public CreatureScript
_Reset();
if (me->HasAura(SPELL_DRAINED_OF_POWER))
me->RemoveAurasDueToSpell(SPELL_DRAINED_OF_POWER);
- events.ScheduleEvent(EVENT_SOLAR_FLARE, urand(5000, 7000));
- events.ScheduleEvent(EVENT_UNSTABLE_SUN_BEAM, urand(7000, 12000));
- events.ScheduleEvent(EVENT_FLUX, 5000);
+ events.ScheduleEvent(EVENT_SOLAR_FLARE, 5s, 7s);
+ events.ScheduleEvent(EVENT_UNSTABLE_SUN_BEAM, 7s, 12s);
+ events.ScheduleEvent(EVENT_FLUX, 5s);
}
void KilledUnit(Unit* who) override
@@ -749,7 +749,7 @@ class boss_elder_brightleaf : public CreatureScript
{
case EVENT_UNSTABLE_SUN_BEAM:
me->CastSpell(me, SPELL_UNSTABLE_SUN_BEAM_SUMMON, true);
- events.ScheduleEvent(EVENT_UNSTABLE_SUN_BEAM, urand(10000, 15000));
+ events.ScheduleEvent(EVENT_UNSTABLE_SUN_BEAM, 10s, 15s);
break;
case EVENT_SOLAR_FLARE:
{
@@ -759,7 +759,7 @@ class boss_elder_brightleaf : public CreatureScript
CastSpellExtraArgs args;
args.AddSpellMod(SPELLVALUE_MAX_TARGETS, stackAmount);
me->CastSpell(me, SPELL_SOLAR_FLARE, args);
- events.ScheduleEvent(EVENT_SOLAR_FLARE, urand(5000, 10000));
+ events.ScheduleEvent(EVENT_SOLAR_FLARE, 5s, 10s);
break;
}
case EVENT_FLUX:
@@ -767,7 +767,7 @@ class boss_elder_brightleaf : public CreatureScript
me->AddAura(SPELL_FLUX_AURA, me);
if (Aura* Flux = me->GetAura(SPELL_FLUX_AURA))
Flux->SetStackAmount(urand(1, 8));
- events.ScheduleEvent(EVENT_FLUX, 7500);
+ events.ScheduleEvent(EVENT_FLUX, 7500ms);
break;
}
@@ -812,8 +812,8 @@ class boss_elder_stonebark : public CreatureScript
_Reset();
if (me->HasAura(SPELL_DRAINED_OF_POWER))
me->RemoveAurasDueToSpell(SPELL_DRAINED_OF_POWER);
- events.ScheduleEvent(EVENT_TREMOR, urand(10000, 12000));
- events.ScheduleEvent(EVENT_FISTS, urand(25000, 35000));
+ events.ScheduleEvent(EVENT_TREMOR, 10s, 12s);
+ events.ScheduleEvent(EVENT_FISTS, 25s, 35s);
events.ScheduleEvent(EVENT_BARK, urand(37500, 40000));
}
@@ -867,16 +867,16 @@ class boss_elder_stonebark : public CreatureScript
{
case EVENT_BARK:
DoCast(me, SPELL_PETRIFIED_BARK);
- events.ScheduleEvent(EVENT_BARK, urand(30000, 50000));
+ events.ScheduleEvent(EVENT_BARK, 30s, 50s);
break;
case EVENT_FISTS:
DoCastVictim(SPELL_FISTS_OF_STONE);
- events.ScheduleEvent(EVENT_FISTS, urand(20000, 30000));
+ events.ScheduleEvent(EVENT_FISTS, 20s, 30s);
break;
case EVENT_TREMOR:
if (!me->HasAura(SPELL_FISTS_OF_STONE))
DoCastVictim(SPELL_GROUND_TREMOR);
- events.ScheduleEvent(EVENT_TREMOR, urand(10000, 20000));
+ events.ScheduleEvent(EVENT_TREMOR, 10s, 20s);
break;
}
@@ -921,8 +921,8 @@ class boss_elder_ironbranch : public CreatureScript
_Reset();
if (me->HasAura(SPELL_DRAINED_OF_POWER))
me->RemoveAurasDueToSpell(SPELL_DRAINED_OF_POWER);
- events.ScheduleEvent(EVENT_IMPALE, urand(18000, 22000));
- events.ScheduleEvent(EVENT_IRON_ROOTS, urand(12000, 17000));
+ events.ScheduleEvent(EVENT_IMPALE, 18s, 22s);
+ events.ScheduleEvent(EVENT_IRON_ROOTS, 12s, 17s);
events.ScheduleEvent(EVENT_THORN_SWARM, urand(7500, 12500));
}
@@ -961,16 +961,16 @@ class boss_elder_ironbranch : public CreatureScript
{
case EVENT_IMPALE:
DoCastVictim(SPELL_IMPALE);
- events.ScheduleEvent(EVENT_IMPALE, urand(15000, 25000));
+ events.ScheduleEvent(EVENT_IMPALE, 15s, 25s);
break;
case EVENT_IRON_ROOTS:
if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 100.0f, true, true, -SPELL_ROOTS_IRONBRANCH))
target->CastSpell(target, SPELL_ROOTS_IRONBRANCH, true);
- events.ScheduleEvent(EVENT_IRON_ROOTS, urand(10000, 20000));
+ events.ScheduleEvent(EVENT_IRON_ROOTS, 10s, 20s);
break;
case EVENT_THORN_SWARM:
DoCastVictim(SPELL_THORN_SWARM);
- events.ScheduleEvent(EVENT_THORN_SWARM, urand(8000, 13000));
+ events.ScheduleEvent(EVENT_THORN_SWARM, 8s, 13s);
break;
}
diff --git a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_general_vezax.cpp b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_general_vezax.cpp
index aa7f28a77ab..e61faa6013b 100644
--- a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_general_vezax.cpp
+++ b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_general_vezax.cpp
@@ -139,12 +139,12 @@ class boss_general_vezax : public CreatureScript
DoCast(me, SPELL_AURA_OF_DESPAIR);
CheckShamanisticRage();
- events.ScheduleEvent(EVENT_SHADOW_CRASH, urand(8000, 10000));
- events.ScheduleEvent(EVENT_SEARING_FLAMES, 12000);
- events.ScheduleEvent(EVENT_MARK_OF_THE_FACELESS, urand(35000, 40000));
- events.ScheduleEvent(EVENT_SARONITE_VAPORS, 30000);
- events.ScheduleEvent(EVENT_SURGE_OF_DARKNESS, 60000);
- events.ScheduleEvent(EVENT_BERSERK, 600000);
+ events.ScheduleEvent(EVENT_SHADOW_CRASH, 8s, 10s);
+ events.ScheduleEvent(EVENT_SEARING_FLAMES, 12s);
+ events.ScheduleEvent(EVENT_MARK_OF_THE_FACELESS, 35s, 40s);
+ events.ScheduleEvent(EVENT_SARONITE_VAPORS, 30s);
+ events.ScheduleEvent(EVENT_SURGE_OF_DARKNESS, 1min);
+ events.ScheduleEvent(EVENT_BERSERK, 10min);
}
void UpdateAI(uint32 diff) override
@@ -168,7 +168,7 @@ class boss_general_vezax : public CreatureScript
target = SelectTarget(SELECT_TARGET_RANDOM, 0, 150.0f, true);
if (target)
DoCast(target, SPELL_SHADOW_CRASH);
- events.ScheduleEvent(EVENT_SHADOW_CRASH, urand(8000, 12000));
+ events.ScheduleEvent(EVENT_SHADOW_CRASH, 8s, 12s);
break;
}
case EVENT_SEARING_FLAMES:
@@ -182,18 +182,18 @@ class boss_general_vezax : public CreatureScript
target = SelectTarget(SELECT_TARGET_RANDOM, 0, 150.0f, true);
if (target)
DoCast(target, SPELL_MARK_OF_THE_FACELESS);
- events.ScheduleEvent(EVENT_MARK_OF_THE_FACELESS, urand(35000, 45000));
+ events.ScheduleEvent(EVENT_MARK_OF_THE_FACELESS, 35s, 45s);
break;
}
case EVENT_SURGE_OF_DARKNESS:
Talk(EMOTE_SURGE_OF_DARKNESS);
Talk(SAY_SURGE_OF_DARKNESS);
DoCast(me, SPELL_SURGE_OF_DARKNESS);
- events.ScheduleEvent(EVENT_SURGE_OF_DARKNESS, urand(50000, 70000));
+ events.ScheduleEvent(EVENT_SURGE_OF_DARKNESS, 50s, 70s);
break;
case EVENT_SARONITE_VAPORS:
DoCast(SPELL_SUMMON_SARONITE_VAPORS);
- events.ScheduleEvent(EVENT_SARONITE_VAPORS, urand(30000, 35000));
+ events.ScheduleEvent(EVENT_SARONITE_VAPORS, 30s, 35s);
if (++vaporCount == 6 && smellSaronite)
{
Talk(SAY_HARDMODE);
@@ -270,7 +270,7 @@ class boss_general_vezax : public CreatureScript
break;
case ACTION_ANIMUS_DIE:
me->RemoveAurasDueToSpell(SPELL_SARONITE_BARRIER);
- events.ScheduleEvent(EVENT_SEARING_FLAMES, urand(7000, 12000));
+ events.ScheduleEvent(EVENT_SEARING_FLAMES, 7s, 12s);
animusDead = true;
break;
}
@@ -329,7 +329,7 @@ class boss_saronite_animus : public CreatureScript
{
DoCast(me, SPELL_VISUAL_SARONITE_ANIMUS);
events.Reset();
- events.ScheduleEvent(EVENT_PROFOUND_OF_DARKNESS, 3000);
+ events.ScheduleEvent(EVENT_PROFOUND_OF_DARKNESS, 3s);
}
void JustDied(Unit* /*killer*/) override
@@ -354,7 +354,7 @@ class boss_saronite_animus : public CreatureScript
{
case EVENT_PROFOUND_OF_DARKNESS:
DoCastAOE(SPELL_PROFOUND_OF_DARKNESS, true);
- events.ScheduleEvent(EVENT_PROFOUND_OF_DARKNESS, 3000);
+ events.ScheduleEvent(EVENT_PROFOUND_OF_DARKNESS, 3s);
break;
default:
break;
@@ -396,7 +396,7 @@ class npc_saronite_vapors : public CreatureScript
void Reset() override
{
events.Reset();
- events.ScheduleEvent(EVENT_RANDOM_MOVE, urand(5000, 7500));
+ events.ScheduleEvent(EVENT_RANDOM_MOVE, 5s, 7500ms);
}
void UpdateAI(uint32 diff) override
@@ -409,7 +409,7 @@ class npc_saronite_vapors : public CreatureScript
{
case EVENT_RANDOM_MOVE:
me->GetMotionMaster()->MoveRandom(30.0f);
- events.ScheduleEvent(EVENT_RANDOM_MOVE, urand(5000, 7500));
+ events.ScheduleEvent(EVENT_RANDOM_MOVE, 5s, 7500ms);
break;
default:
break;
diff --git a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_hodir.cpp b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_hodir.cpp
index f35f2a82d62..f65857b2e48 100644
--- a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_hodir.cpp
+++ b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_hodir.cpp
@@ -368,12 +368,12 @@ class boss_hodir : public CreatureScript
iHaveTheCoolestFriends = true;
iCouldSayThatThisCacheWasRare = true;
- events.ScheduleEvent(EVENT_ICICLE, 2000);
- events.ScheduleEvent(EVENT_FREEZE, 25000);
- events.ScheduleEvent(EVENT_BLOWS, urand(60000, 65000));
- events.ScheduleEvent(EVENT_FLASH_FREEZE, 45000);
- events.ScheduleEvent(EVENT_RARE_CACHE, 180000);
- events.ScheduleEvent(EVENT_BERSERK, 480000);
+ events.ScheduleEvent(EVENT_ICICLE, 2s);
+ events.ScheduleEvent(EVENT_FREEZE, 25s);
+ events.ScheduleEvent(EVENT_BLOWS, 60s, 65s);
+ events.ScheduleEvent(EVENT_FLASH_FREEZE, 45s);
+ events.ScheduleEvent(EVENT_RARE_CACHE, 3min);
+ events.ScheduleEvent(EVENT_BERSERK, 8min);
}
void KilledUnit(Unit* who) override
@@ -435,7 +435,7 @@ class boss_hodir : public CreatureScript
{
case EVENT_FREEZE:
DoCastAOE(SPELL_FREEZE);
- events.ScheduleEvent(EVENT_FREEZE, urand(30000, 45000));
+ events.ScheduleEvent(EVENT_FREEZE, 30s, 45s);
break;
case EVENT_ICICLE:
if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 100.0f, true))
@@ -449,7 +449,7 @@ class boss_hodir : public CreatureScript
if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 100.0f, true))
target->CastSpell(target, SPELL_ICICLE_SNOWDRIFT, true);
DoCast(SPELL_FLASH_FREEZE);
- events.ScheduleEvent(EVENT_FLASH_FREEZE_EFFECT, 500);
+ events.ScheduleEvent(EVENT_FLASH_FREEZE_EFFECT, 500ms);
break;
case EVENT_FLASH_FREEZE_EFFECT:
{
@@ -459,14 +459,14 @@ class boss_hodir : public CreatureScript
(*itr)->CastSpell(me, SPELL_FLASH_FREEZE_VISUAL, true);
FlashFreeze();
events.CancelEvent(EVENT_FLASH_FREEZE_EFFECT);
- events.ScheduleEvent(EVENT_FLASH_FREEZE, urand(25000, 35000));
+ events.ScheduleEvent(EVENT_FLASH_FREEZE, 25s, 35s);
break;
}
case EVENT_BLOWS:
Talk(SAY_STALACTITE);
Talk(EMOTE_BLOWS);
DoCast(me, SPELL_FROZEN_BLOWS);
- events.ScheduleEvent(EVENT_BLOWS, urand(60000, 65000));
+ events.ScheduleEvent(EVENT_BLOWS, 60s, 65s);
break;
case EVENT_RARE_CACHE:
Talk(SAY_HARD_MODE_FAILED);
@@ -661,8 +661,8 @@ class npc_hodir_priest : public CreatureScript
void Reset() override
{
events.Reset();
- events.ScheduleEvent(EVENT_HEAL, urand(4000, 8000));
- events.ScheduleEvent(EVENT_DISPEL_MAGIC, urand(15000, 20000));
+ events.ScheduleEvent(EVENT_HEAL, 4s, 8s);
+ events.ScheduleEvent(EVENT_DISPEL_MAGIC, 15s, 20s);
}
void UpdateAI(uint32 diff) override
@@ -687,7 +687,7 @@ class npc_hodir_priest : public CreatureScript
{
case EVENT_HEAL:
DoCastAOE(SPELL_GREATER_HEAL);
- events.ScheduleEvent(EVENT_HEAL, urand(7500, 10000));
+ events.ScheduleEvent(EVENT_HEAL, 7500ms, 10s);
break;
case EVENT_DISPEL_MAGIC:
{
@@ -698,7 +698,7 @@ class npc_hodir_priest : public CreatureScript
for (std::list<Unit*>::iterator itr = TargetList.begin(); itr != TargetList.end(); ++itr)
if ((*itr)->HasAura(SPELL_FREEZE))
DoCast(*itr, SPELL_DISPEL_MAGIC, true);
- events.ScheduleEvent(EVENT_DISPEL_MAGIC, urand(15000, 20000));
+ events.ScheduleEvent(EVENT_DISPEL_MAGIC, 15s, 20s);
break;
}
default:
@@ -744,7 +744,7 @@ class npc_hodir_shaman : public CreatureScript
void Reset() override
{
events.Reset();
- events.ScheduleEvent(EVENT_STORM_CLOUD, urand(10000, 12500));
+ events.ScheduleEvent(EVENT_STORM_CLOUD, 10s, 12500ms);
}
void UpdateAI(uint32 diff) override
@@ -764,7 +764,7 @@ class npc_hodir_shaman : public CreatureScript
case EVENT_STORM_CLOUD:
if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 100.0f, true))
DoCast(target, SPELL_STORM_CLOUD, true);
- events.ScheduleEvent(EVENT_STORM_CLOUD, urand(15000, 20000));
+ events.ScheduleEvent(EVENT_STORM_CLOUD, 15s, 20s);
break;
default:
break;
@@ -809,7 +809,7 @@ class npc_hodir_druid : public CreatureScript
void Reset() override
{
events.Reset();
- events.ScheduleEvent(EVENT_STARLIGHT, urand(15000, 17500));
+ events.ScheduleEvent(EVENT_STARLIGHT, 15s, 17500ms);
}
void UpdateAI(uint32 diff) override
@@ -828,7 +828,7 @@ class npc_hodir_druid : public CreatureScript
{
case EVENT_STARLIGHT:
DoCast(me, SPELL_STARLIGHT, true);
- events.ScheduleEvent(EVENT_STARLIGHT, urand(25000, 35000));
+ events.ScheduleEvent(EVENT_STARLIGHT, 25s, 35s);
break;
default:
break;
@@ -874,8 +874,8 @@ class npc_hodir_mage : public CreatureScript
{
events.Reset();
summons.DespawnAll();
- events.ScheduleEvent(EVENT_CONJURE_FIRE, urand(10000, 12500));
- events.ScheduleEvent(EVENT_MELT_ICE, 5000);
+ events.ScheduleEvent(EVENT_CONJURE_FIRE, 10s, 12500ms);
+ events.ScheduleEvent(EVENT_MELT_ICE, 5s);
}
void JustSummoned(Creature* summoned) override
@@ -908,12 +908,12 @@ class npc_hodir_mage : public CreatureScript
if (summons.size() >= RAID_MODE<uint64>(2, 4))
break;
DoCast(me, SPELL_CONJURE_FIRE, true);
- events.ScheduleEvent(EVENT_CONJURE_FIRE, urand(15000, 20000));
+ events.ScheduleEvent(EVENT_CONJURE_FIRE, 15s, 20s);
break;
case EVENT_MELT_ICE:
if (Creature* FlashFreeze = me->FindNearestCreature(NPC_FLASH_FREEZE, 50.0f, true))
DoCast(FlashFreeze, SPELL_MELT_ICE, true);
- events.ScheduleEvent(EVENT_MELT_ICE, urand(10000, 15000));
+ events.ScheduleEvent(EVENT_MELT_ICE, 10s, 15s);
break;
}
diff --git a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_ignis.cpp b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_ignis.cpp
index 042a5adce34..e27e0be7815 100644
--- a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_ignis.cpp
+++ b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_ignis.cpp
@@ -145,11 +145,11 @@ class boss_ignis : public CreatureScript
{
_JustEngagedWith();
Talk(SAY_AGGRO);
- events.ScheduleEvent(EVENT_JET, 30000);
+ events.ScheduleEvent(EVENT_JET, 30s);
events.ScheduleEvent(EVENT_SCORCH, 25000);
events.ScheduleEvent(EVENT_SLAG_POT, 35000);
events.ScheduleEvent(EVENT_CONSTRUCT, 15000);
- events.ScheduleEvent(EVENT_END_POT, 40000);
+ events.ScheduleEvent(EVENT_END_POT, 40s);
events.ScheduleEvent(EVENT_BERSERK, 480000);
Initialize();
instance->DoStartTimedAchievement(ACHIEVEMENT_TIMED_TYPE_EVENT, ACHIEVEMENT_IGNIS_START_EVENT);
@@ -221,7 +221,7 @@ class boss_ignis : public CreatureScript
case EVENT_JET:
Talk(EMOTE_JETS);
DoCast(me, SPELL_FLAME_JETS);
- events.ScheduleEvent(EVENT_JET, urand(35000, 40000));
+ events.ScheduleEvent(EVENT_JET, 35s, 40s);
break;
case EVENT_SLAG_POT:
if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 1, 100, true))
@@ -230,7 +230,7 @@ class boss_ignis : public CreatureScript
_slagPotGUID = target->GetGUID();
DoCast(target, SPELL_GRAB);
events.DelayEvents(3000);
- events.ScheduleEvent(EVENT_GRAB_POT, 500);
+ events.ScheduleEvent(EVENT_GRAB_POT, 500ms);
}
events.ScheduleEvent(EVENT_SLAG_POT, RAID_MODE(30000, 15000));
break;
@@ -239,7 +239,7 @@ class boss_ignis : public CreatureScript
{
slagPotTarget->EnterVehicle(me, 0);
events.CancelEvent(EVENT_GRAB_POT);
- events.ScheduleEvent(EVENT_CHANGE_POT, 1000);
+ events.ScheduleEvent(EVENT_CHANGE_POT, 1s);
}
break;
case EVENT_CHANGE_POT:
@@ -248,7 +248,7 @@ class boss_ignis : public CreatureScript
DoCast(slagPotTarget, SPELL_SLAG_POT, true);
slagPotTarget->EnterVehicle(me, 1);
events.CancelEvent(EVENT_CHANGE_POT);
- events.ScheduleEvent(EVENT_END_POT, 10000);
+ events.ScheduleEvent(EVENT_END_POT, 10s);
}
break;
case EVENT_END_POT:
diff --git a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_kologarn.cpp b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_kologarn.cpp
index 8b03f77be73..6d19343218a 100644
--- a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_kologarn.cpp
+++ b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_kologarn.cpp
@@ -122,12 +122,12 @@ class boss_kologarn : public CreatureScript
{
Talk(SAY_AGGRO);
- events.ScheduleEvent(EVENT_MELEE_CHECK, 6000);
- events.ScheduleEvent(EVENT_SMASH, 5000);
- events.ScheduleEvent(EVENT_SWEEP, 19000);
+ events.ScheduleEvent(EVENT_MELEE_CHECK, 6s);
+ events.ScheduleEvent(EVENT_SMASH, 5s);
+ events.ScheduleEvent(EVENT_SWEEP, 19s);
events.ScheduleEvent(EVENT_STONE_GRIP, 25000);
- events.ScheduleEvent(EVENT_FOCUSED_EYEBEAM, 21000);
- events.ScheduleEvent(EVENT_ENRAGE, 600000);
+ events.ScheduleEvent(EVENT_FOCUSED_EYEBEAM, 21s);
+ events.ScheduleEvent(EVENT_ENRAGE, 10min);
if (Vehicle* vehicle = me->GetVehicleKit())
for (uint8 i = 0; i < 2; ++i)
@@ -169,7 +169,7 @@ class boss_kologarn : public CreatureScript
if (!apply && isEncounterInProgress)
{
Talk(SAY_LEFT_ARM_GONE);
- events.ScheduleEvent(EVENT_RESPAWN_LEFT_ARM, 40000);
+ events.ScheduleEvent(EVENT_RESPAWN_LEFT_ARM, 40s);
}
}
@@ -179,7 +179,7 @@ class boss_kologarn : public CreatureScript
if (!apply && isEncounterInProgress)
{
Talk(SAY_RIGHT_ARM_GONE);
- events.ScheduleEvent(EVENT_RESPAWN_RIGHT_ARM, 40000);
+ events.ScheduleEvent(EVENT_RESPAWN_RIGHT_ARM, 40s);
}
}
@@ -198,7 +198,7 @@ class boss_kologarn : public CreatureScript
}
if (!right && !left)
- events.ScheduleEvent(EVENT_STONE_SHOUT, 5000);
+ events.ScheduleEvent(EVENT_STONE_SHOUT, 5s);
instance->DoStartTimedAchievement(ACHIEVEMENT_TIMED_TYPE_EVENT, CRITERIA_DISARMED);
}
@@ -258,23 +258,23 @@ class boss_kologarn : public CreatureScript
case EVENT_MELEE_CHECK:
if (!me->IsWithinMeleeRange(me->GetVictim()))
DoCast(SPELL_PETRIFY_BREATH);
- events.ScheduleEvent(EVENT_MELEE_CHECK, 1 * IN_MILLISECONDS);
+ events.ScheduleEvent(EVENT_MELEE_CHECK, 1s);
break;
case EVENT_SWEEP:
if (left)
DoCast(me->FindNearestCreature(NPC_ARM_SWEEP_STALKER, 500.0f, true), SPELL_ARM_SWEEP, true);
- events.ScheduleEvent(EVENT_SWEEP, 25 * IN_MILLISECONDS);
+ events.ScheduleEvent(EVENT_SWEEP, 25s);
break;
case EVENT_SMASH:
if (left && right)
DoCastVictim(SPELL_TWO_ARM_SMASH);
else if (left || right)
DoCastVictim(SPELL_ONE_ARM_SMASH);
- events.ScheduleEvent(EVENT_SMASH, 15 * IN_MILLISECONDS);
+ events.ScheduleEvent(EVENT_SMASH, 15s);
break;
case EVENT_STONE_SHOUT:
DoCast(SPELL_STONE_SHOUT);
- events.ScheduleEvent(EVENT_STONE_SHOUT, 2 * IN_MILLISECONDS);
+ events.ScheduleEvent(EVENT_STONE_SHOUT, 2s);
break;
case EVENT_ENRAGE:
DoCast(SPELL_BERSERK);
@@ -299,7 +299,7 @@ class boss_kologarn : public CreatureScript
Talk(SAY_GRAB_PLAYER);
Talk(EMOTE_STONE_GRIP);
}
- events.ScheduleEvent(EVENT_STONE_GRIP, 25 * IN_MILLISECONDS);
+ events.ScheduleEvent(EVENT_STONE_GRIP, 25s);
break;
}
case EVENT_FOCUSED_EYEBEAM:
@@ -308,7 +308,7 @@ class boss_kologarn : public CreatureScript
eyebeamTarget = eyebeamTargetUnit->GetGUID();
DoCast(me, SPELL_SUMMON_FOCUSED_EYEBEAM, true);
}
- events.ScheduleEvent(EVENT_FOCUSED_EYEBEAM, urand(15, 35) * IN_MILLISECONDS);
+ events.ScheduleEvent(EVENT_FOCUSED_EYEBEAM, 15s, 35s);
break;
}
diff --git a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_mimiron.cpp b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_mimiron.cpp
index 303cdd85a0e..313bf2bfa80 100644
--- a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_mimiron.cpp
+++ b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_mimiron.cpp
@@ -433,7 +433,7 @@ class boss_mimiron : public CreatureScript
button->SetFlag(GAMEOBJECT_FLAGS, GO_FLAG_NOT_SELECTABLE);
if (_fireFighter)
- events.ScheduleEvent(EVENT_SUMMON_FLAMES, 3000);
+ events.ScheduleEvent(EVENT_SUMMON_FLAMES, 3s);
events.ScheduleEvent(EVENT_INTRO_1, 1500);
}
@@ -735,16 +735,16 @@ class boss_leviathan_mk_ii : public CreatureScript
_fireFighter = true;
DoCast(me, SPELL_EMERGENCY_MODE);
DoCastAOE(SPELL_EMERGENCY_MODE_TURRET);
- events.ScheduleEvent(EVENT_FLAME_SUPPRESSANT_MK, 60000, 0, PHASE_LEVIATHAN_MK_II);
+ events.ScheduleEvent(EVENT_FLAME_SUPPRESSANT_MK, 1min, 0, PHASE_LEVIATHAN_MK_II);
// Missing break intended.
case DO_START_MKII:
me->SetReactState(REACT_AGGRESSIVE);
events.SetPhase(PHASE_LEVIATHAN_MK_II);
- events.ScheduleEvent(EVENT_NAPALM_SHELL, 3000, 0, PHASE_LEVIATHAN_MK_II);
- events.ScheduleEvent(EVENT_PLASMA_BLAST, 15000, 0, PHASE_LEVIATHAN_MK_II);
- events.ScheduleEvent(EVENT_PROXIMITY_MINE, 5000);
- events.ScheduleEvent(EVENT_SHOCK_BLAST, 18000);
+ events.ScheduleEvent(EVENT_NAPALM_SHELL, 3s, 0, PHASE_LEVIATHAN_MK_II);
+ events.ScheduleEvent(EVENT_PLASMA_BLAST, 15s, 0, PHASE_LEVIATHAN_MK_II);
+ events.ScheduleEvent(EVENT_PROXIMITY_MINE, 5s);
+ events.ScheduleEvent(EVENT_SHOCK_BLAST, 18s);
break;
case DO_ASSEMBLED_COMBAT:
me->SetStandState(UNIT_STAND_STATE_STAND);
@@ -979,8 +979,8 @@ class boss_vx_001 : public CreatureScript
case DO_HARDMODE_VX001:
_fireFighter = true;
DoCast(me, SPELL_EMERGENCY_MODE);
- events.ScheduleEvent(EVENT_FROST_BOMB, 1000);
- events.ScheduleEvent(EVENT_FLAME_SUPPRESSANT_VX, 6000);
+ events.ScheduleEvent(EVENT_FROST_BOMB, 1s);
+ events.ScheduleEvent(EVENT_FLAME_SUPPRESSANT_VX, 6s);
// Missing break intended.
case DO_START_VX001:
me->RemoveFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NON_ATTACKABLE | UNIT_FLAG_NOT_SELECTABLE);
@@ -991,8 +991,8 @@ class boss_vx_001 : public CreatureScript
DoCast(me, SPELL_HEAT_WAVE_AURA);
events.SetPhase(PHASE_VX_001);
- events.ScheduleEvent(EVENT_ROCKET_STRIKE, 20000);
- events.ScheduleEvent(EVENT_SPINNING_UP, urand(30000, 35000));
+ events.ScheduleEvent(EVENT_ROCKET_STRIKE, 20s);
+ events.ScheduleEvent(EVENT_SPINNING_UP, 30s, 35s);
events.ScheduleEvent(EVENT_RAPID_BURST, 500, 0, PHASE_VX_001);
break;
case DO_ASSEMBLED_COMBAT:
@@ -1000,11 +1000,11 @@ class boss_vx_001 : public CreatureScript
me->RemoveFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NON_ATTACKABLE | UNIT_FLAG_NOT_SELECTABLE);
events.SetPhase(PHASE_VOL7RON);
- events.ScheduleEvent(EVENT_ROCKET_STRIKE, 20000);
- events.ScheduleEvent(EVENT_SPINNING_UP, urand(30000, 35000));
+ events.ScheduleEvent(EVENT_ROCKET_STRIKE, 20s);
+ events.ScheduleEvent(EVENT_SPINNING_UP, 30s, 35s);
events.ScheduleEvent(EVENT_HAND_PULSE, 500, 0, PHASE_VOL7RON);
if (_fireFighter)
- events.ScheduleEvent(EVENT_FROST_BOMB, 1000);
+ events.ScheduleEvent(EVENT_FROST_BOMB, 1s);
break;
default:
break;
@@ -1062,7 +1062,7 @@ class boss_vx_001 : public CreatureScript
break;
case EVENT_ROCKET_STRIKE:
DoCastAOE(events.IsInPhase(PHASE_VX_001) ? SPELL_ROCKET_STRIKE_SINGLE : SPELL_ROCKET_STRIKE_BOTH);
- events.ScheduleEvent(EVENT_RELOAD, 10000);
+ events.ScheduleEvent(EVENT_RELOAD, 10s);
events.RescheduleEvent(EVENT_ROCKET_STRIKE, urand(20000, 25000));
break;
case EVENT_RELOAD:
@@ -1158,7 +1158,7 @@ class boss_aerial_command_unit : public CreatureScript
case DO_HARDMODE_AERIAL:
fireFigther = true;
DoCast(me, SPELL_EMERGENCY_MODE);
- events.ScheduleEvent(EVENT_SUMMON_FIRE_BOTS, 1000, 0, PHASE_AERIAL_COMMAND_UNIT);
+ events.ScheduleEvent(EVENT_SUMMON_FIRE_BOTS, 1s, 0, PHASE_AERIAL_COMMAND_UNIT);
// Missing break intended.
case DO_START_AERIAL:
me->RemoveFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NON_ATTACKABLE | UNIT_FLAG_NOT_SELECTABLE);
@@ -1168,9 +1168,9 @@ class boss_aerial_command_unit : public CreatureScript
me->SetDisableGravity(false);
events.SetPhase(PHASE_AERIAL_COMMAND_UNIT);
- events.ScheduleEvent(EVENT_SUMMON_JUNK_BOT, 5000, 0, PHASE_AERIAL_COMMAND_UNIT);
- events.ScheduleEvent(EVENT_SUMMON_ASSAULT_BOT, 9000, 0, PHASE_AERIAL_COMMAND_UNIT);
- events.ScheduleEvent(EVENT_SUMMON_BOMB_BOT, 9000, 0, PHASE_AERIAL_COMMAND_UNIT);
+ events.ScheduleEvent(EVENT_SUMMON_JUNK_BOT, 5s, 0, PHASE_AERIAL_COMMAND_UNIT);
+ events.ScheduleEvent(EVENT_SUMMON_ASSAULT_BOT, 9s, 0, PHASE_AERIAL_COMMAND_UNIT);
+ events.ScheduleEvent(EVENT_SUMMON_BOMB_BOT, 9s, 0, PHASE_AERIAL_COMMAND_UNIT);
break;
case DO_DISABLE_AERIAL:
me->CastStop();
@@ -1286,7 +1286,7 @@ class npc_mimiron_assault_bot : public CreatureScript
void JustEngagedWith(Unit* /*who*/) override
{
- events.ScheduleEvent(EVENT_MAGNETIC_FIELD, 14000);
+ events.ScheduleEvent(EVENT_MAGNETIC_FIELD, 14s);
}
void UpdateAI(uint32 diff) override
@@ -1364,7 +1364,7 @@ class npc_mimiron_emergency_fire_bot : public CreatureScript
void Reset() override
{
- events.ScheduleEvent(EVENT_WATER_SPRAY, 7000);
+ events.ScheduleEvent(EVENT_WATER_SPRAY, 7s);
isWaterSprayReady = true;
moveNew = true;
}
@@ -1380,7 +1380,7 @@ class npc_mimiron_emergency_fire_bot : public CreatureScript
{
case EVENT_WATER_SPRAY:
isWaterSprayReady = true;
- events.RescheduleEvent(EVENT_WATER_SPRAY, urand(7000, 9000));
+ events.RescheduleEvent(EVENT_WATER_SPRAY, 7s, 9s);
break;
default:
break;
@@ -1479,7 +1479,7 @@ class npc_mimiron_computer : public CreatureScript
break;
case EVENT_SELF_DESTRUCT_1:
Talk(SAY_SELF_DESTRUCT_1);
- events.ScheduleEvent(EVENT_SELF_DESTRUCT_FINALIZED, 60000);
+ events.ScheduleEvent(EVENT_SELF_DESTRUCT_FINALIZED, 1min);
break;
case EVENT_SELF_DESTRUCT_FINALIZED:
Talk(SAY_SELF_DESTRUCT_FINALIZED);
@@ -1519,7 +1519,7 @@ class npc_mimiron_flames : public CreatureScript
void Reset() override // Reset is possibly more suitable for this case.
{
- events.ScheduleEvent(EVENT_SPREAD_FLAMES, 4000);
+ events.ScheduleEvent(EVENT_SPREAD_FLAMES, 4s);
}
void UpdateAI(uint32 diff) override
@@ -1566,7 +1566,7 @@ class npc_mimiron_frost_bomb : public CreatureScript
void Reset() override
{
- events.ScheduleEvent(EVENT_FROST_BOMB_EXPLOSION, 10000);
+ events.ScheduleEvent(EVENT_FROST_BOMB_EXPLOSION, 10s);
}
void UpdateAI(uint32 diff) override
@@ -1579,7 +1579,7 @@ class npc_mimiron_frost_bomb : public CreatureScript
{
case EVENT_FROST_BOMB_EXPLOSION:
DoCastAOE(SPELL_FROST_BOMB_EXPLOSION);
- events.ScheduleEvent(EVENT_FROST_BOMB_CLEAR_FIRES, 3000);
+ events.ScheduleEvent(EVENT_FROST_BOMB_CLEAR_FIRES, 3s);
break;
case EVENT_FROST_BOMB_CLEAR_FIRES:
DoCastAOE(SPELL_CLEAR_FIRES);
@@ -1614,7 +1614,7 @@ class npc_mimiron_proximity_mine : public CreatureScript
void Reset() override
{
- events.ScheduleEvent(EVENT_PROXIMITY_MINE_ARM, 1500);
+ events.ScheduleEvent(EVENT_PROXIMITY_MINE_ARM, 1500ms);
}
void UpdateAI(uint32 diff) override
diff --git a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_razorscale.cpp b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_razorscale.cpp
index 6cf9fa22145..831933d6d25 100644
--- a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_razorscale.cpp
+++ b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_razorscale.cpp
@@ -360,7 +360,7 @@ struct boss_razorscale : public BossAI
instance->SendEncounterUnit(ENCOUNTER_FRAME_ENGAGE, me);
ScheduleAirPhaseEvents();
summons.DoAction(ACTION_START_FIGHT, DummyEntryCheckPredicate());
- events.ScheduleEvent(EVENT_BERSERK, Minutes(15));
+ events.ScheduleEvent(EVENT_BERSERK, 15min);
HandleMusic(true);
me->SetByteFlag(UNIT_FIELD_BYTES_1, UNIT_BYTES_1_OFFSET_ANIM_TIER, UNIT_BYTE1_FLAG_ALWAYS_STAND | UNIT_BYTE1_FLAG_HOVER);
}
@@ -715,7 +715,7 @@ struct npc_expedition_commander : public ScriptedAI
_harpoons.clear();
BuildBrokenHarpoons();
- _events.ScheduleEvent(EVENT_HANDLE_DESTROY_HARPOON, Seconds(10));
+ _events.ScheduleEvent(EVENT_HANDLE_DESTROY_HARPOON, 10s);
}
void HandleControllersStopCast()
@@ -1261,15 +1261,15 @@ struct npc_darkrune_watcher : public ScriptedAI
{
_events.Reset();
me->SetReactState(REACT_PASSIVE);
- _events.ScheduleEvent(EVENT_START_COMBAT, Seconds(2));
+ _events.ScheduleEvent(EVENT_START_COMBAT, 2s);
if (Creature* razorscale = _instance->GetCreature(BOSS_RAZORSCALE))
razorscale->AI()->JustSummoned(me);
}
void JustEngagedWith(Unit* /*who*/) override
{
- _events.ScheduleEvent(EVENT_LIGHTNING_BOLT, Seconds(5));
- _events.ScheduleEvent(EVENT_CHAIN_LIGHTNING, Seconds(34));
+ _events.ScheduleEvent(EVENT_LIGHTNING_BOLT, 5s);
+ _events.ScheduleEvent(EVENT_CHAIN_LIGHTNING, 34s);
}
void UpdateAI(uint32 diff) override
@@ -1322,14 +1322,14 @@ struct npc_darkrune_guardian : public ScriptedAI
{
_events.Reset();
me->SetReactState(REACT_PASSIVE);
- _events.ScheduleEvent(EVENT_START_COMBAT, Seconds(2));
+ _events.ScheduleEvent(EVENT_START_COMBAT, 2s);
if (Creature* razorscale = _instance->GetCreature(BOSS_RAZORSCALE))
razorscale->AI()->JustSummoned(me);
}
void JustEngagedWith(Unit* /*who*/) override
{
- _events.ScheduleEvent(EVENT_STORMSTRIKE, Seconds(23));
+ _events.ScheduleEvent(EVENT_STORMSTRIKE, 23s);
}
uint32 GetData(uint32 type) const override
@@ -1390,16 +1390,16 @@ struct npc_darkrune_sentinel : public ScriptedAI
{
_events.Reset();
me->SetReactState(REACT_PASSIVE);
- _events.ScheduleEvent(EVENT_START_COMBAT, Seconds(2));
+ _events.ScheduleEvent(EVENT_START_COMBAT, 2s);
if (Creature* razorscale = _instance->GetCreature(BOSS_RAZORSCALE))
razorscale->AI()->JustSummoned(me);
}
void JustEngagedWith(Unit* /*who*/) override
{
- _events.ScheduleEvent(EVENT_HEROIC_STRIKE, Seconds(9));
- _events.ScheduleEvent(EVENT_BATTLE_SHOUT, Seconds(15));
- _events.ScheduleEvent(EVENT_WHIRLWIND, Seconds(17));
+ _events.ScheduleEvent(EVENT_HEROIC_STRIKE, 9s);
+ _events.ScheduleEvent(EVENT_BATTLE_SHOUT, 15s);
+ _events.ScheduleEvent(EVENT_WHIRLWIND, 17s);
}
void UpdateAI(uint32 diff) override
diff --git a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_thorim.cpp b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_thorim.cpp
index eefb1f225dc..13b1ca85f6f 100644
--- a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_thorim.cpp
+++ b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_thorim.cpp
@@ -924,7 +924,7 @@ class boss_thorim : public CreatureScript
{
Talk(SAY_JUMPDOWN);
events.SetPhase(PHASE_2);
- events.ScheduleEvent(EVENT_JUMPDOWN, 8000);
+ events.ScheduleEvent(EVENT_JUMPDOWN, 8s);
events.ScheduleEvent(EVENT_ACTIVATE_LIGHTNING_FIELD, 15000);
events.RescheduleEvent(EVENT_BERSERK, 300000, 0, PHASE_2);
@@ -1147,11 +1147,11 @@ class npc_thorim_pre_phase : public CreatureScript
{
_events.Reset();
if (_info->PrimaryAbility)
- _events.ScheduleEvent(EVENT_PRIMARY_ABILITY, urand(3000, 6000));
+ _events.ScheduleEvent(EVENT_PRIMARY_ABILITY, 3s, 6s);
if (_info->SecondaryAbility)
_events.ScheduleEvent(EVENT_SECONDARY_ABILITY, _info->SecondaryAbility == SPELL_SHOOT ? 2000 : urand(12000, 15000));
if (_info->ThirdAbility)
- _events.ScheduleEvent(EVENT_THIRD_ABILITY, urand(6000, 8000));
+ _events.ScheduleEvent(EVENT_THIRD_ABILITY, 6s, 8s);
if (_info->Type == MERCENARY_SOLDIER)
SetCombatMovement(false);
}
@@ -1182,19 +1182,19 @@ class npc_thorim_pre_phase : public CreatureScript
if (UseAbility(_info->PrimaryAbility))
_events.ScheduleEvent(eventId, urand(15000, 20000));
else
- _events.ScheduleEvent(eventId, 1000);
+ _events.ScheduleEvent(eventId, 1s);
break;
case EVENT_SECONDARY_ABILITY:
if (UseAbility(_info->SecondaryAbility))
_events.ScheduleEvent(eventId, _info->SecondaryAbility == SPELL_SHOOT ? 2000 : urand(4000, 8000));
else
- _events.ScheduleEvent(eventId, 1000);
+ _events.ScheduleEvent(eventId, 1s);
break;
case EVENT_THIRD_ABILITY:
if (UseAbility(_info->ThirdAbility))
- _events.ScheduleEvent(eventId, urand(6000, 8000));
+ _events.ScheduleEvent(eventId, 6s, 8s);
else
- _events.ScheduleEvent(eventId, 1000);
+ _events.ScheduleEvent(eventId, 1s);
break;
default:
break;
@@ -1250,13 +1250,13 @@ class npc_thorim_arena_phase : public CreatureScript
{
_events.Reset();
if (_info->PrimaryAbility)
- _events.ScheduleEvent(EVENT_PRIMARY_ABILITY, urand(3000, 6000));
+ _events.ScheduleEvent(EVENT_PRIMARY_ABILITY, 3s, 6s);
if (_info->SecondaryAbility)
- _events.ScheduleEvent(EVENT_SECONDARY_ABILITY, urand(7000, 9000));
+ _events.ScheduleEvent(EVENT_SECONDARY_ABILITY, 7s, 9s);
if (_info->ThirdAbility)
- _events.ScheduleEvent(EVENT_THIRD_ABILITY, urand(6000, 8000));
+ _events.ScheduleEvent(EVENT_THIRD_ABILITY, 6s, 8s);
if (_info->Type == DARK_RUNE_CHAMPION)
- _events.ScheduleEvent(EVENT_ABILITY_CHARGE, 8000);
+ _events.ScheduleEvent(EVENT_ABILITY_CHARGE, 8s);
}
void JustEngagedWith(Unit* /*who*/) override
@@ -1307,7 +1307,7 @@ class npc_thorim_arena_phase : public CreatureScript
Unit* referer = me;
if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, [referer](Unit* unit){ return unit->GetTypeId() == TYPEID_PLAYER && unit->IsInRange(referer, 8.0f, 25.0f); }))
DoCast(target, SPELL_CHARGE);
- _events.ScheduleEvent(eventId, 12000);
+ _events.ScheduleEvent(eventId, 12s);
break;
}
default:
@@ -1411,7 +1411,7 @@ class npc_runic_colossus : public CreatureScript
if (action == ACTION_ACTIVATE_RUNIC_SMASH)
{
_runicActive = true;
- _events.ScheduleEvent(EVENT_RUNIC_SMASH, 7000);
+ _events.ScheduleEvent(EVENT_RUNIC_SMASH, 7s);
}
}
@@ -1434,9 +1434,9 @@ class npc_runic_colossus : public CreatureScript
{
DoZoneInCombat();
_events.Reset();
- _events.ScheduleEvent(EVENT_RUNIC_BARRIER, urand(12000, 15000));
- _events.ScheduleEvent(EVENT_SMASH, urand(15000, 18000));
- _events.ScheduleEvent(EVENT_RUNIC_CHARGE, urand(20000, 24000));
+ _events.ScheduleEvent(EVENT_RUNIC_BARRIER, 12s, 15s);
+ _events.ScheduleEvent(EVENT_SMASH, 15s, 18s);
+ _events.ScheduleEvent(EVENT_RUNIC_CHARGE, 20s, 24s);
}
void UpdateAI(uint32 diff) override
@@ -1522,7 +1522,7 @@ class npc_ancient_rune_giant : public CreatureScript
DoZoneInCombat();
_events.Reset();
_events.ScheduleEvent(EVENT_RUNIC_FORTIFICATION, 1);
- _events.ScheduleEvent(EVENT_STOMP, urand(10000, 12000));
+ _events.ScheduleEvent(EVENT_STOMP, 10s, 12s);
_events.ScheduleEvent(EVENT_RUNE_DETONATION, 25000);
}
@@ -1613,10 +1613,10 @@ class npc_sif : public CreatureScript
DoZoneInCombat(me);
Talk(SAY_SIF_EVENT);
_events.Reset();
- _events.ScheduleEvent(EVENT_FROSTBOLT, 2000);
+ _events.ScheduleEvent(EVENT_FROSTBOLT, 2s);
_events.ScheduleEvent(EVENT_FROSTBOLT_VOLLEY, 15000);
- _events.ScheduleEvent(EVENT_BLINK, urand(20000, 25000));
- _events.ScheduleEvent(EVENT_BLIZZARD, 30000);
+ _events.ScheduleEvent(EVENT_BLINK, 20s, 25s);
+ _events.ScheduleEvent(EVENT_BLIZZARD, 30s);
}
}
diff --git a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_xt002.cpp b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_xt002.cpp
index 3467c1e966d..c0659bc6a94 100644
--- a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_xt002.cpp
+++ b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_xt002.cpp
@@ -342,7 +342,7 @@ struct boss_xt002 : public BossAI
Talk(EMOTE_TYMPANIC_TANTRUM);
events.DelayEvents(10s, GROUP_SEARING_GRAVITY);
DoCastSelf(SPELL_TYMPANIC_TANTRUM);
- events.Repeat(60s);
+ events.Repeat(1min);
break;
case EVENT_PHASE_CHECK:
if (me->HealthBelowPct(_exposeHeartPercent))
diff --git a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_yogg_saron.cpp b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_yogg_saron.cpp
index a9d28dd6561..086e3b37ed1 100644
--- a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_yogg_saron.cpp
+++ b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_yogg_saron.cpp
@@ -524,7 +524,7 @@ class boss_voice_of_yogg_saron : public CreatureScript
events.ScheduleEvent(EVENT_LOCK_DOOR, 15000);
events.ScheduleEvent(EVENT_SUMMON_GUARDIAN_OF_YOGG_SARON, _guardianTimer, 0, PHASE_ONE);
- events.ScheduleEvent(EVENT_EXTINGUISH_ALL_LIFE, 900000); // 15 minutes
+ events.ScheduleEvent(EVENT_EXTINGUISH_ALL_LIFE, 15min); // 15 minutes
}
void JustDied(Unit* /*killer*/) override
@@ -560,7 +560,7 @@ class boss_voice_of_yogg_saron : public CreatureScript
yogg->AI()->Talk(EMOTE_YOGG_SARON_EXTINGUISH_ALL_LIFE, me);
yogg->CastSpell(nullptr, SPELL_EXTINGUISH_ALL_LIFE, true);
}
- events.ScheduleEvent(EVENT_EXTINGUISH_ALL_LIFE, 10000); // cast it again after a short while, players can survive
+ events.ScheduleEvent(EVENT_EXTINGUISH_ALL_LIFE, 10s); // cast it again after a short while, players can survive
break;
case EVENT_SUMMON_GUARDIAN_OF_YOGG_SARON:
DoCastAOE(SPELL_SUMMON_GUARDIAN_2, { SPELLVALUE_MAX_TARGETS, 1 });
@@ -598,12 +598,12 @@ class boss_voice_of_yogg_saron : public CreatureScript
if (Creature* brain = instance->GetCreature(DATA_BRAIN_OF_YOGG_SARON))
brain->AI()->DoAction(ACTION_INDUCE_MADNESS);
- events.ScheduleEvent(EVENT_ILLUSION, 80000, 0, PHASE_TWO); // wowwiki says 80 secs, wowhead says something about 90 secs
+ events.ScheduleEvent(EVENT_ILLUSION, 80s, 0, PHASE_TWO); // wowwiki says 80 secs, wowhead says something about 90 secs
break;
}
case EVENT_SUMMON_IMMORTAL_GUARDIAN:
DoCastAOE(SPELL_IMMORTAL_GUARDIAN);
- events.ScheduleEvent(EVENT_SUMMON_IMMORTAL_GUARDIAN, 15000, 0, PHASE_THREE);
+ events.ScheduleEvent(EVENT_SUMMON_IMMORTAL_GUARDIAN, 15s, 0, PHASE_THREE);
break;
default:
break;
@@ -627,14 +627,14 @@ class boss_voice_of_yogg_saron : public CreatureScript
events.ScheduleEvent(EVENT_SUMMON_CORRUPTOR_TENTACLE, 5s, EVENT_GROUP_SUMMON_TENTACLES, PHASE_TWO);
events.ScheduleEvent(EVENT_SUMMON_CONSTRICTOR_TENTACLE, 7s, EVENT_GROUP_SUMMON_TENTACLES, PHASE_TWO);
events.ScheduleEvent(EVENT_SUMMON_CRUSHER_TENTACLE, 5s, EVENT_GROUP_SUMMON_TENTACLES, PHASE_TWO);
- events.ScheduleEvent(EVENT_ILLUSION, 60000, 0, PHASE_TWO);
+ events.ScheduleEvent(EVENT_ILLUSION, 1min, 0, PHASE_TWO);
break;
case ACTION_TOGGLE_SHATTERED_ILLUSION:
_illusionShattered = !_illusionShattered;
break;
case ACTION_PHASE_THREE:
events.SetPhase(PHASE_THREE);
- events.ScheduleEvent(EVENT_SUMMON_IMMORTAL_GUARDIAN, 1000, 0, PHASE_THREE);
+ events.ScheduleEvent(EVENT_SUMMON_IMMORTAL_GUARDIAN, 1s, 0, PHASE_THREE);
break;
default:
break;
@@ -764,7 +764,7 @@ class boss_sara : public CreatureScript
void JustEngagedWith(Unit* /*who*/) override
{
Talk(SAY_SARA_AGGRO);
- _events.ScheduleEvent(EVENT_SARAS_FERVOR, 5000, 0, PHASE_ONE);
+ _events.ScheduleEvent(EVENT_SARAS_FERVOR, 5s, 0, PHASE_ONE);
_events.ScheduleEvent(EVENT_SARAS_BLESSING, urand(10000, 30000), 0, PHASE_ONE);
_events.ScheduleEvent(EVENT_SARAS_ANGER, urand(15000, 25000), 0, PHASE_ONE);
}
@@ -797,7 +797,7 @@ class boss_sara : public CreatureScript
{
case EVENT_SARAS_FERVOR:
DoCastAOE(SPELL_SARAS_FERVOR_TARGET_SELECTOR, { SPELLVALUE_MAX_TARGETS, 1 });
- _events.ScheduleEvent(EVENT_SARAS_FERVOR, 6000, 0, PHASE_ONE);
+ _events.ScheduleEvent(EVENT_SARAS_FERVOR, 6s, 0, PHASE_ONE);
break;
case EVENT_SARAS_ANGER:
DoCastAOE(SPELL_SARAS_ANGER_TARGET_SELECTOR, { SPELLVALUE_MAX_TARGETS, 1 });
@@ -828,14 +828,14 @@ class boss_sara : public CreatureScript
DoCast(yogg, SPELL_RIDE_YOGG_SARON_VEHICLE);
DoCast(me, SPELL_SHADOWY_BARRIER_SARA);
_events.SetPhase(PHASE_TWO);
- _events.ScheduleEvent(EVENT_DEATH_RAY, 20000, 0, PHASE_TWO); // almost never cast at scheduled time, why?
- _events.ScheduleEvent(EVENT_MALADY_OF_THE_MIND, 18000, 0, PHASE_TWO);
+ _events.ScheduleEvent(EVENT_DEATH_RAY, 20s, 0, PHASE_TWO); // almost never cast at scheduled time, why?
+ _events.ScheduleEvent(EVENT_MALADY_OF_THE_MIND, 18s, 0, PHASE_TWO);
_events.ScheduleEvent(EVENT_PSYCHOSIS, 1, 0, PHASE_TWO);
- _events.ScheduleEvent(EVENT_BRAIN_LINK, 23000, 0, PHASE_TWO);
+ _events.ScheduleEvent(EVENT_BRAIN_LINK, 23s, 0, PHASE_TWO);
break;
case EVENT_DEATH_RAY:
DoCast(me, SPELL_DEATH_RAY);
- _events.ScheduleEvent(EVENT_DEATH_RAY, 21000, 0, PHASE_TWO);
+ _events.ScheduleEvent(EVENT_DEATH_RAY, 21s, 0, PHASE_TWO);
break;
case EVENT_MALADY_OF_THE_MIND:
DoCastAOE(SPELL_MALADY_OF_THE_MIND, { SPELLVALUE_MAX_TARGETS, 1 });
@@ -843,7 +843,7 @@ class boss_sara : public CreatureScript
break;
case EVENT_PSYCHOSIS:
DoCastAOE(SPELL_PSYCHOSIS, { SPELLVALUE_MAX_TARGETS, 1 });
- _events.ScheduleEvent(EVENT_PSYCHOSIS, 4000, 0, PHASE_TWO);
+ _events.ScheduleEvent(EVENT_PSYCHOSIS, 4s, 0, PHASE_TWO);
break;
case EVENT_BRAIN_LINK:
DoCastAOE(SPELL_BRAIN_LINK, { SPELLVALUE_MAX_TARGETS, 2 });
@@ -921,7 +921,7 @@ class boss_yogg_saron : public CreatureScript
{
_events.Reset();
_events.SetPhase(PHASE_TWO);
- _events.ScheduleEvent(EVENT_YELL_BOW_DOWN, 3000, 0, PHASE_TWO);
+ _events.ScheduleEvent(EVENT_YELL_BOW_DOWN, 3s, 0, PHASE_TWO);
DoCast(me, SPELL_SHADOWY_BARRIER_YOGG);
DoCast(me, SPELL_KNOCK_AWAY);
@@ -985,12 +985,12 @@ class boss_yogg_saron : public CreatureScript
case EVENT_SHADOW_BEACON:
DoCastAOE(SPELL_SHADOW_BEACON);
Talk(EMOTE_YOGG_SARON_EMPOWERING_SHADOWS);
- _events.ScheduleEvent(EVENT_SHADOW_BEACON, 45000, 0, PHASE_THREE);
+ _events.ScheduleEvent(EVENT_SHADOW_BEACON, 45s, 0, PHASE_THREE);
break;
case EVENT_LUNATIC_GAZE:
DoCast(me, SPELL_LUNATIC_GAZE);
sCreatureTextMgr->SendSound(me, SOUND_LUNATIC_GAZE, CHAT_MSG_MONSTER_YELL, 0, TEXT_RANGE_NORMAL, TEAM_OTHER, false);
- _events.ScheduleEvent(EVENT_LUNATIC_GAZE, 12000, 0, PHASE_THREE);
+ _events.ScheduleEvent(EVENT_LUNATIC_GAZE, 12s, 0, PHASE_THREE);
break;
case EVENT_DEAFENING_ROAR:
DoCastAOE(SPELL_DEAFENING_ROAR);
@@ -1010,8 +1010,8 @@ class boss_yogg_saron : public CreatureScript
{
case ACTION_PHASE_THREE:
_events.SetPhase(PHASE_THREE);
- _events.ScheduleEvent(EVENT_SHADOW_BEACON, 45000, 0, PHASE_THREE);
- _events.ScheduleEvent(EVENT_LUNATIC_GAZE, 12000, 0, PHASE_THREE);
+ _events.ScheduleEvent(EVENT_SHADOW_BEACON, 45s, 0, PHASE_THREE);
+ _events.ScheduleEvent(EVENT_LUNATIC_GAZE, 12s, 0, PHASE_THREE);
if (me->GetMap()->Is25ManRaid() && _instance->GetData(DATA_KEEPERS_COUNT) < 4)
_events.ScheduleEvent(EVENT_DEAFENING_ROAR, urand(20000, 25000), 0, PHASE_THREE); // timer guessed
Talk(SAY_YOGG_SARON_PHASE_3);
@@ -1181,7 +1181,7 @@ class npc_guardian_of_yogg_saron : public CreatureScript
void Reset() override
{
- _events.ScheduleEvent(EVENT_DARK_VOLLEY, urand(10000, 15000));
+ _events.ScheduleEvent(EVENT_DARK_VOLLEY, 10s, 15s);
}
void UpdateAI(uint32 diff) override
@@ -1200,7 +1200,7 @@ class npc_guardian_of_yogg_saron : public CreatureScript
{
case EVENT_DARK_VOLLEY:
DoCastAOE(SPELL_DARK_VOLLEY);
- _events.ScheduleEvent(EVENT_DARK_VOLLEY, urand(10000, 15000));
+ _events.ScheduleEvent(EVENT_DARK_VOLLEY, 10s, 15s);
break;
default:
break;
@@ -1270,7 +1270,7 @@ class npc_corruptor_tentacle : public CreatureScript
case EVENT_CAST_RANDOM_SPELL:
if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM))
DoCast(target, RAND(SPELL_BLACK_PLAGUE, SPELL_CURSE_OF_DOOM, SPELL_APATHY, SPELL_DRAINING_POISON));
- _events.ScheduleEvent(EVENT_CAST_RANDOM_SPELL, 3000);
+ _events.ScheduleEvent(EVENT_CAST_RANDOM_SPELL, 3s);
break;
default:
break;
@@ -1353,7 +1353,7 @@ class npc_crusher_tentacle : public CreatureScript
DoCast(me, SPELL_FOCUSED_ANGER);
DoCastAOE(SPELL_ERUPT);
- _events.ScheduleEvent(EVENT_DIMINISH_POWER, urand(6000, 8000));
+ _events.ScheduleEvent(EVENT_DIMINISH_POWER, 6s, 8s);
}
void UpdateAI(uint32 diff) override
@@ -1374,7 +1374,7 @@ class npc_crusher_tentacle : public CreatureScript
{
case EVENT_DIMINISH_POWER:
DoCast(SPELL_DIMINISH_POWER);
- _events.ScheduleEvent(EVENT_DIMINISH_POWER, urand(20000, 30000));
+ _events.ScheduleEvent(EVENT_DIMINISH_POWER, 20s, 30s);
break;
default:
break;
@@ -1474,7 +1474,7 @@ class npc_immortal_guardian : public CreatureScript
{
DoCast(me, SPELL_EMPOWERED);
DoCast(me, SPELL_RECENTLY_SPAWNED);
- _events.ScheduleEvent(EVENT_DRAIN_LIFE, urand(3000, 13000));
+ _events.ScheduleEvent(EVENT_DRAIN_LIFE, 3s, 13s);
}
void DamageTaken(Unit* /*attacker*/, uint32& damage) override
@@ -1499,7 +1499,7 @@ class npc_immortal_guardian : public CreatureScript
{
case EVENT_DRAIN_LIFE:
DoCast(SPELL_DRAIN_LIFE);
- _events.ScheduleEvent(EVENT_DRAIN_LIFE, urand(20000, 30000));
+ _events.ScheduleEvent(EVENT_DRAIN_LIFE, 20s, 30s);
break;
default:
break;
@@ -1680,7 +1680,7 @@ class npc_yogg_saron_keeper : public CreatureScript
}
case ACTION_FLASH_FREEZE:
DoCast(SPELL_FLASH_FREEZE_VISUAL);
- _events.ScheduleEvent(EVENT_HODIRS_PROTECTIVE_GAZE, urand(25000, 30000));
+ _events.ScheduleEvent(EVENT_HODIRS_PROTECTIVE_GAZE, 25s, 30s);
break;
}
}
diff --git a/src/server/scripts/Northrend/Ulduar/Ulduar/instance_ulduar.cpp b/src/server/scripts/Northrend/Ulduar/Ulduar/instance_ulduar.cpp
index 9037c81f9db..d5935e3f6f2 100644
--- a/src/server/scripts/Northrend/Ulduar/Ulduar/instance_ulduar.cpp
+++ b/src/server/scripts/Northrend/Ulduar/Ulduar/instance_ulduar.cpp
@@ -606,7 +606,7 @@ class instance_ulduar : public InstanceMapScript
{
case BOSS_LEVIATHAN:
if (state == DONE)
- _events.ScheduleEvent(EVENT_DESPAWN_LEVIATHAN_VEHICLES, 5 * IN_MILLISECONDS);
+ _events.ScheduleEvent(EVENT_DESPAWN_LEVIATHAN_VEHICLES, 5s);
break;
case BOSS_IGNIS:
case BOSS_RAZORSCALE:
@@ -734,7 +734,7 @@ class instance_ulduar : public InstanceMapScript
ColossusData = data;
if (data >= 2 && GetBossState(BOSS_LEVIATHAN) == NOT_STARTED)
{
- _events.ScheduleEvent(EVENT_LEVIATHAN_BREAK_DOOR, 5 * IN_MILLISECONDS);
+ _events.ScheduleEvent(EVENT_LEVIATHAN_BREAK_DOOR, 5s);
SaveToDB();
}
break;
@@ -761,7 +761,7 @@ class instance_ulduar : public InstanceMapScript
DoUpdateWorldState(WORLD_STATE_ALGALON_DESPAWN_TIMER, 60);
_algalonTimer = 60;
_events.ScheduleEvent(EVENT_DESPAWN_ALGALON, 3600000);
- _events.ScheduleEvent(EVENT_UPDATE_ALGALON_TIMER, 60000);
+ _events.ScheduleEvent(EVENT_UPDATE_ALGALON_TIMER, 1min);
break;
case DATA_ALGALON_SUMMON_STATE:
_algalonSummoned = true;
@@ -949,7 +949,7 @@ class instance_ulduar : public InstanceMapScript
_summonAlgalon = true;
if (_algalonTimer && _algalonTimer <= 60)
{
- _events.ScheduleEvent(EVENT_UPDATE_ALGALON_TIMER, 60000);
+ _events.ScheduleEvent(EVENT_UPDATE_ALGALON_TIMER, 1min);
DoUpdateWorldState(WORLD_STATE_ALGALON_TIMER_ENABLED, 1);
DoUpdateWorldState(WORLD_STATE_ALGALON_DESPAWN_TIMER, _algalonTimer);
}
@@ -988,7 +988,7 @@ class instance_ulduar : public InstanceMapScript
SaveToDB();
DoUpdateWorldState(WORLD_STATE_ALGALON_DESPAWN_TIMER, --_algalonTimer);
if (_algalonTimer)
- _events.ScheduleEvent(EVENT_UPDATE_ALGALON_TIMER, 60000);
+ _events.ScheduleEvent(EVENT_UPDATE_ALGALON_TIMER, 1min);
else
{
DoUpdateWorldState(WORLD_STATE_ALGALON_TIMER_ENABLED, 0);
diff --git a/src/server/scripts/Northrend/UtgardeKeep/UtgardeKeep/boss_ingvar_the_plunderer.cpp b/src/server/scripts/Northrend/UtgardeKeep/UtgardeKeep/boss_ingvar_the_plunderer.cpp
index 6b4e5f76711..116963dceee 100644
--- a/src/server/scripts/Northrend/UtgardeKeep/UtgardeKeep/boss_ingvar_the_plunderer.cpp
+++ b/src/server/scripts/Northrend/UtgardeKeep/UtgardeKeep/boss_ingvar_the_plunderer.cpp
@@ -124,7 +124,7 @@ class boss_ingvar_the_plunderer : public CreatureScript
if (damage >= me->GetHealth() && events.IsInPhase(PHASE_HUMAN))
{
events.SetPhase(PHASE_EVENT);
- events.ScheduleEvent(EVENT_SUMMON_BANSHEE, 3 * IN_MILLISECONDS, 0, PHASE_EVENT);
+ events.ScheduleEvent(EVENT_SUMMON_BANSHEE, 3s, 0, PHASE_EVENT);
me->RemoveAllAuras();
me->StopMoving();
@@ -151,7 +151,7 @@ class boss_ingvar_the_plunderer : public CreatureScript
me->RemoveAura(SPELL_INGVAR_FEIGN_DEATH);
DoCast(me, SPELL_INGVAR_TRANSFORM, true);
me->UpdateEntry(NPC_INGVAR_UNDEAD);
- events.ScheduleEvent(EVENT_JUST_TRANSFORMED, IN_MILLISECONDS / 2, 0, PHASE_EVENT);
+ events.ScheduleEvent(EVENT_JUST_TRANSFORMED, 500ms, 0, PHASE_EVENT);
}
void JustEngagedWith(Unit* /*who*/) override
@@ -162,10 +162,10 @@ class boss_ingvar_the_plunderer : public CreatureScript
Talk(SAY_AGGRO);
events.SetPhase(PHASE_HUMAN);
- events.ScheduleEvent(EVENT_CLEAVE, urand(6, 12)*IN_MILLISECONDS, 0, PHASE_HUMAN);
- events.ScheduleEvent(EVENT_STAGGERING_ROAR, urand(18, 21)*IN_MILLISECONDS, 0, PHASE_HUMAN);
- events.ScheduleEvent(EVENT_ENRAGE, urand(7, 14)*IN_MILLISECONDS, 0, PHASE_HUMAN);
- events.ScheduleEvent(EVENT_SMASH, urand(12, 17)*IN_MILLISECONDS, 0, PHASE_HUMAN);
+ events.ScheduleEvent(EVENT_CLEAVE, 6s, 12s, 0, PHASE_HUMAN);
+ events.ScheduleEvent(EVENT_STAGGERING_ROAR, 18s, 21s, 0, PHASE_HUMAN);
+ events.ScheduleEvent(EVENT_ENRAGE, 7s, 14s, 0, PHASE_HUMAN);
+ events.ScheduleEvent(EVENT_SMASH, 12s, 17s, 0, PHASE_HUMAN);
}
void AttackStart(Unit* who) override
@@ -184,9 +184,9 @@ class boss_ingvar_the_plunderer : public CreatureScript
void ScheduleSecondPhase()
{
events.SetPhase(PHASE_UNDEAD);
- events.ScheduleEvent(EVENT_DARK_SMASH, urand(14, 18)*IN_MILLISECONDS, 0, PHASE_UNDEAD);
+ events.ScheduleEvent(EVENT_DARK_SMASH, 14s, 18s, 0, PHASE_UNDEAD);
events.ScheduleEvent(EVENT_DREADFUL_ROAR, 0, 0, PHASE_UNDEAD);
- events.ScheduleEvent(EVENT_WOE_STRIKE, urand(10, 14)*IN_MILLISECONDS, 0, PHASE_UNDEAD);
+ events.ScheduleEvent(EVENT_WOE_STRIKE, 10s, 14s, 0, PHASE_UNDEAD);
events.ScheduleEvent(EVENT_SHADOW_AXE, 30*IN_MILLISECONDS, 0, PHASE_UNDEAD);
}
@@ -213,19 +213,19 @@ class boss_ingvar_the_plunderer : public CreatureScript
// PHASE ONE
case EVENT_CLEAVE:
DoCastVictim(SPELL_CLEAVE);
- events.ScheduleEvent(EVENT_CLEAVE, urand(6, 12)*IN_MILLISECONDS, 0, PHASE_HUMAN);
+ events.ScheduleEvent(EVENT_CLEAVE, 6s, 12s, 0, PHASE_HUMAN);
break;
case EVENT_STAGGERING_ROAR:
DoCast(me, SPELL_STAGGERING_ROAR);
- events.ScheduleEvent(EVENT_STAGGERING_ROAR, urand(18, 22)*IN_MILLISECONDS, 0, PHASE_HUMAN);
+ events.ScheduleEvent(EVENT_STAGGERING_ROAR, 18s, 22s, 0, PHASE_HUMAN);
break;
case EVENT_ENRAGE:
DoCast(me, SPELL_ENRAGE);
- events.ScheduleEvent(EVENT_ENRAGE, urand(7, 14)*IN_MILLISECONDS, 0, PHASE_HUMAN);
+ events.ScheduleEvent(EVENT_ENRAGE, 7s, 14s, 0, PHASE_HUMAN);
break;
case EVENT_SMASH:
DoCastAOE(SPELL_SMASH);
- events.ScheduleEvent(EVENT_SMASH, urand(12, 16)*IN_MILLISECONDS, 0, PHASE_HUMAN);
+ events.ScheduleEvent(EVENT_SMASH, 12s, 16s, 0, PHASE_HUMAN);
break;
case EVENT_JUST_TRANSFORMED:
ScheduleSecondPhase();
@@ -245,15 +245,15 @@ class boss_ingvar_the_plunderer : public CreatureScript
// PHASE TWO
case EVENT_DARK_SMASH:
DoCastVictim(SPELL_DARK_SMASH);
- events.ScheduleEvent(EVENT_DARK_SMASH, urand(12, 16)*IN_MILLISECONDS, 0, PHASE_UNDEAD);
+ events.ScheduleEvent(EVENT_DARK_SMASH, 12s, 16s, 0, PHASE_UNDEAD);
break;
case EVENT_DREADFUL_ROAR:
DoCast(me, SPELL_DREADFUL_ROAR);
- events.ScheduleEvent(EVENT_DREADFUL_ROAR, urand(18, 22)*IN_MILLISECONDS, 0, PHASE_UNDEAD);
+ events.ScheduleEvent(EVENT_DREADFUL_ROAR, 18s, 22s, 0, PHASE_UNDEAD);
break;
case EVENT_WOE_STRIKE:
DoCastVictim(SPELL_WOE_STRIKE);
- events.ScheduleEvent(EVENT_WOE_STRIKE, urand(10, 14)*IN_MILLISECONDS, 0, PHASE_UNDEAD);
+ events.ScheduleEvent(EVENT_WOE_STRIKE, 10s, 14s, 0, PHASE_UNDEAD);
break;
case EVENT_SHADOW_AXE:
if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 1, 0.0f, true))
diff --git a/src/server/scripts/Northrend/UtgardeKeep/UtgardeKeep/boss_keleseth.cpp b/src/server/scripts/Northrend/UtgardeKeep/UtgardeKeep/boss_keleseth.cpp
index be1b482aa60..35dacb2b9bf 100644
--- a/src/server/scripts/Northrend/UtgardeKeep/UtgardeKeep/boss_keleseth.cpp
+++ b/src/server/scripts/Northrend/UtgardeKeep/UtgardeKeep/boss_keleseth.cpp
@@ -131,9 +131,9 @@ class boss_keleseth : public CreatureScript
void Reset() override
{
_Reset();
- events.ScheduleEvent(EVENT_SHADOWBOLT, urand(2, 3)*IN_MILLISECONDS);
- events.ScheduleEvent(EVENT_FROST_TOMB, urand(14, 19)*IN_MILLISECONDS);
- events.ScheduleEvent(EVENT_SUMMON_SKELETONS, 6*IN_MILLISECONDS);
+ events.ScheduleEvent(EVENT_SHADOWBOLT, 2s, 3s);
+ events.ScheduleEvent(EVENT_FROST_TOMB, 14s, 19s);
+ events.ScheduleEvent(EVENT_SUMMON_SKELETONS, 6s);
Initialize();
}
@@ -199,7 +199,7 @@ class boss_keleseth : public CreatureScript
break;
case EVENT_SHADOWBOLT:
DoCastVictim(SPELL_SHADOWBOLT);
- events.ScheduleEvent(EVENT_SHADOWBOLT, urand(2, 3) * IN_MILLISECONDS);
+ events.ScheduleEvent(EVENT_SHADOWBOLT, 2s, 3s);
break;
case EVENT_FROST_TOMB:
if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 100.0f, true, true, -SPELL_FROST_TOMB))
@@ -211,7 +211,7 @@ class boss_keleseth : public CreatureScript
// checked from sniffs - the player casts the spell
target->CastSpell(target, SPELL_FROST_TOMB_SUMMON, true);
}
- events.ScheduleEvent(EVENT_FROST_TOMB, urand(14, 19) * IN_MILLISECONDS);
+ events.ScheduleEvent(EVENT_FROST_TOMB, 14s, 19s);
break;
default:
break;
@@ -253,7 +253,7 @@ class npc_vrykul_skeleton : public CreatureScript
void Reset() override
{
events.Reset();
- events.ScheduleEvent(EVENT_DECREPIFY, urand(4, 6) * IN_MILLISECONDS);
+ events.ScheduleEvent(EVENT_DECREPIFY, 4s, 6s);
}
void DamageTaken(Unit* /*attacker*/, uint32& damage) override
@@ -271,7 +271,7 @@ class npc_vrykul_skeleton : public CreatureScript
me->SetStandState(UNIT_STAND_STATE_DEAD);
events.Reset();
- events.ScheduleEvent(EVENT_RESURRECT, urand(18, 22) * IN_MILLISECONDS);
+ events.ScheduleEvent(EVENT_RESURRECT, 18s, 22s);
me->GetMotionMaster()->Clear();
me->GetMotionMaster()->MoveIdle();
@@ -296,11 +296,11 @@ class npc_vrykul_skeleton : public CreatureScript
case EVENT_DECREPIFY:
if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 0.0f, true, true, -SPELL_DECREPIFY))
DoCast(target, SPELL_DECREPIFY);
- events.ScheduleEvent(EVENT_DECREPIFY, urand(1, 5)*IN_MILLISECONDS);
+ events.ScheduleEvent(EVENT_DECREPIFY, 1s, 5s);
break;
case EVENT_RESURRECT:
- events.ScheduleEvent(EVENT_FULL_HEAL, 1 * IN_MILLISECONDS);
- events.ScheduleEvent(EVENT_SHADOW_FISSURE, 1 * IN_MILLISECONDS);
+ events.ScheduleEvent(EVENT_FULL_HEAL, 1s);
+ events.ScheduleEvent(EVENT_SHADOW_FISSURE, 1s);
break;
case EVENT_FULL_HEAL:
DoCast(me, SPELL_FULL_HEAL, true);
@@ -311,7 +311,7 @@ class npc_vrykul_skeleton : public CreatureScript
me->RemoveFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NOT_SELECTABLE);
me->SetStandState(UNIT_STAND_STATE_STAND);
me->GetMotionMaster()->MoveChase(me->GetVictim());
- events.ScheduleEvent(EVENT_DECREPIFY, urand(4, 6) * IN_MILLISECONDS);
+ events.ScheduleEvent(EVENT_DECREPIFY, 4s, 6s);
break;
default:
break;
diff --git a/src/server/scripts/Northrend/UtgardeKeep/UtgardeKeep/boss_skarvald_dalronn.cpp b/src/server/scripts/Northrend/UtgardeKeep/UtgardeKeep/boss_skarvald_dalronn.cpp
index ffccacde115..69f8ef76d70 100644
--- a/src/server/scripts/Northrend/UtgardeKeep/UtgardeKeep/boss_skarvald_dalronn.cpp
+++ b/src/server/scripts/Northrend/UtgardeKeep/UtgardeKeep/boss_skarvald_dalronn.cpp
@@ -141,7 +141,7 @@ struct generic_boss_controllerAI : public BossAI
switch (actionId)
{
case ACTION_OTHER_JUST_DIED:
- events.ScheduleEvent(EVENT_DEATH_RESPONSE, 2000);
+ events.ScheduleEvent(EVENT_DEATH_RESPONSE, 2s);
break;
case ACTION_DESPAWN_SUMMONS:
summons.DespawnAll();
@@ -194,8 +194,8 @@ class boss_skarvald_the_constructor : public CreatureScript
if (!IsInGhostForm)
Talk(SAY_AGGRO);
- events.ScheduleEvent(EVENT_SKARVALD_CHARGE, 5000);
- events.ScheduleEvent(EVENT_STONE_STRIKE, 10000);
+ events.ScheduleEvent(EVENT_SKARVALD_CHARGE, 5s);
+ events.ScheduleEvent(EVENT_STONE_STRIKE, 10s);
}
void ExecuteEvent(uint32 eventId) override
@@ -205,11 +205,11 @@ class boss_skarvald_the_constructor : public CreatureScript
case EVENT_SKARVALD_CHARGE:
if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, SkarvaldChargePredicate(me)))
DoCast(target, SPELL_CHARGE);
- events.ScheduleEvent(EVENT_CHARGE, urand(5000, 10000));
+ events.ScheduleEvent(EVENT_CHARGE, 5s, 10s);
break;
case EVENT_STONE_STRIKE:
DoCastVictim(SPELL_STONE_STRIKE);
- events.ScheduleEvent(EVENT_STONE_STRIKE, urand(5000, 10000));
+ events.ScheduleEvent(EVENT_STONE_STRIKE, 5s, 10s);
break;
default:
generic_boss_controllerAI::ExecuteEvent(eventId);
@@ -251,14 +251,14 @@ class boss_dalronn_the_controller : public CreatureScript
{
generic_boss_controllerAI::JustEngagedWith(who);
- events.ScheduleEvent(EVENT_SHADOW_BOLT, 1000);
- events.ScheduleEvent(EVENT_DEBILITATE, 5000);
+ events.ScheduleEvent(EVENT_SHADOW_BOLT, 1s);
+ events.ScheduleEvent(EVENT_DEBILITATE, 5s);
if (!IsInGhostForm)
- events.ScheduleEvent(EVENT_DELAYED_AGGRO_SAY, 5000);
+ events.ScheduleEvent(EVENT_DELAYED_AGGRO_SAY, 5s);
if (IsHeroic())
- events.ScheduleEvent(EVENT_SUMMON_SKELETONS, 10000);
+ events.ScheduleEvent(EVENT_SUMMON_SKELETONS, 10s);
}
void ExecuteEvent(uint32 eventId) override
@@ -268,16 +268,16 @@ class boss_dalronn_the_controller : public CreatureScript
case EVENT_SHADOW_BOLT:
if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 45.0f, true))
DoCast(target, SPELL_SHADOW_BOLT);
- events.ScheduleEvent(EVENT_SHADOW_BOLT, 2100); //give a 100ms pause to try cast other spells
+ events.ScheduleEvent(EVENT_SHADOW_BOLT, 2100ms); //give a 100ms pause to try cast other spells
break;
case EVENT_DEBILITATE:
if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 50.0f, true))
DoCast(target, SPELL_DEBILITATE);
- events.ScheduleEvent(EVENT_DEBILITATE, urand(5000, 10000));
+ events.ScheduleEvent(EVENT_DEBILITATE, 5s, 10s);
break;
case EVENT_SUMMON_SKELETONS:
DoCast(me, SPELL_SUMMON_SKELETONS);
- events.ScheduleEvent(EVENT_SUMMON_SKELETONS, urand(10000, 30000));
+ events.ScheduleEvent(EVENT_SUMMON_SKELETONS, 10s, 30s);
break;
case EVENT_DELAYED_AGGRO_SAY:
Talk(SAY_AGGRO);
diff --git a/src/server/scripts/Northrend/UtgardeKeep/UtgardeKeep/utgarde_keep.cpp b/src/server/scripts/Northrend/UtgardeKeep/UtgardeKeep/utgarde_keep.cpp
index c9ac3ce89d7..32aee12e182 100644
--- a/src/server/scripts/Northrend/UtgardeKeep/UtgardeKeep/utgarde_keep.cpp
+++ b/src/server/scripts/Northrend/UtgardeKeep/UtgardeKeep/utgarde_keep.cpp
@@ -274,9 +274,9 @@ class npc_enslaved_proto_drake : public CreatureScript
void Reset() override
{
_events.Reset();
- _events.ScheduleEvent(EVENT_REND, urand(2000, 3000));
- _events.ScheduleEvent(EVENT_FLAME_BREATH, urand(5500, 7000));
- _events.ScheduleEvent(EVENT_KNOCKAWAY, urand(3500, 6000));
+ _events.ScheduleEvent(EVENT_REND, 2s, 3s);
+ _events.ScheduleEvent(EVENT_FLAME_BREATH, 5500ms, 7s);
+ _events.ScheduleEvent(EVENT_KNOCKAWAY, 3500ms, 6s);
}
void MovementInform(uint32 type, uint32 id) override
@@ -313,15 +313,15 @@ class npc_enslaved_proto_drake : public CreatureScript
{
case EVENT_REND:
DoCast(SPELL_REND);
- _events.ScheduleEvent(EVENT_REND, urand(15000, 20000));
+ _events.ScheduleEvent(EVENT_REND, 15s, 20s);
break;
case EVENT_FLAME_BREATH:
DoCast(SPELL_FLAME_BREATH);
- _events.ScheduleEvent(EVENT_FLAME_BREATH, urand(11000, 12000));
+ _events.ScheduleEvent(EVENT_FLAME_BREATH, 11s, 12s);
break;
case EVENT_KNOCKAWAY:
DoCast(SPELL_KNOCK_AWAY);
- _events.ScheduleEvent(EVENT_KNOCKAWAY, urand(7000, 8500));
+ _events.ScheduleEvent(EVENT_KNOCKAWAY, 7s, 8500ms);
break;
default:
break;
diff --git a/src/server/scripts/Northrend/UtgardeKeep/UtgardePinnacle/boss_palehoof.cpp b/src/server/scripts/Northrend/UtgardeKeep/UtgardePinnacle/boss_palehoof.cpp
index 5fb2e62012f..a289a7c2252 100644
--- a/src/server/scripts/Northrend/UtgardeKeep/UtgardePinnacle/boss_palehoof.cpp
+++ b/src/server/scripts/Northrend/UtgardeKeep/UtgardePinnacle/boss_palehoof.cpp
@@ -223,9 +223,9 @@ public:
{
_JustEngagedWith();
Talk(SAY_AGGRO);
- events.ScheduleEvent(EVENT_ARCING_SMASH, Seconds(7));
- events.ScheduleEvent(EVENT_IMPALE, Seconds(11));
- events.ScheduleEvent(EVENT_WITHERING_ROAR, Seconds(12));
+ events.ScheduleEvent(EVENT_ARCING_SMASH, 7s);
+ events.ScheduleEvent(EVENT_IMPALE, 11s);
+ events.ScheduleEvent(EVENT_WITHERING_ROAR, 12s);
instance->SendEncounterUnit(ENCOUNTER_FRAME_ENGAGE, me);
}
@@ -374,9 +374,9 @@ public:
void ScheduleTasks() override
{
- events.ScheduleEvent(EVENT_CRAZED, Seconds(10));
- events.ScheduleEvent(EVENT_CHAIN_LIGHTNING, Seconds(12));
- events.ScheduleEvent(EVENT_TERRIFYING_ROAR, Seconds(22));
+ events.ScheduleEvent(EVENT_CRAZED, 10s);
+ events.ScheduleEvent(EVENT_CHAIN_LIGHTNING, 12s);
+ events.ScheduleEvent(EVENT_TERRIFYING_ROAR, 22s);
}
void ExecuteEvent(uint32 eventId) override
@@ -418,8 +418,8 @@ public:
void ScheduleTasks() override
{
- events.ScheduleEvent(EVENT_MORTAL_WOUND, Seconds(6));
- events.ScheduleEvent(EVENT_ENRAGE, Seconds(16));
+ events.ScheduleEvent(EVENT_MORTAL_WOUND, 6s);
+ events.ScheduleEvent(EVENT_ENRAGE, 16s);
events.ScheduleEvent(EVENT_ENRAGE_2, Minutes(1) + Seconds(30));
}
@@ -461,9 +461,9 @@ public:
void ScheduleTasks() override
{
- events.ScheduleEvent(EVENT_GORE, Seconds(10));
- events.ScheduleEvent(EVENT_GRIEVOUS_WOUND, Seconds(12));
- events.ScheduleEvent(EVENT_STOMP, Seconds(5));
+ events.ScheduleEvent(EVENT_GORE, 10s);
+ events.ScheduleEvent(EVENT_GRIEVOUS_WOUND, 12s);
+ events.ScheduleEvent(EVENT_STOMP, 5s);
}
void ExecuteEvent(uint32 eventId) override
@@ -506,9 +506,9 @@ public:
void ScheduleTasks() override
{
- events.ScheduleEvent(EVENT_ACID_SPIT, Seconds(6));
- events.ScheduleEvent(EVENT_ACID_SPLATTER, Seconds(16));
- events.ScheduleEvent(EVENT_POISON_BREATH, Seconds(13));
+ events.ScheduleEvent(EVENT_ACID_SPIT, 6s);
+ events.ScheduleEvent(EVENT_ACID_SPLATTER, 16s);
+ events.ScheduleEvent(EVENT_POISON_BREATH, 13s);
}
void JustSummoned(Creature* summon) override
diff --git a/src/server/scripts/Northrend/UtgardeKeep/UtgardePinnacle/boss_svala.cpp b/src/server/scripts/Northrend/UtgardeKeep/UtgardePinnacle/boss_svala.cpp
index 96ea8405b0a..b6f03460326 100644
--- a/src/server/scripts/Northrend/UtgardeKeep/UtgardePinnacle/boss_svala.cpp
+++ b/src/server/scripts/Northrend/UtgardeKeep/UtgardePinnacle/boss_svala.cpp
@@ -201,7 +201,7 @@ class boss_svala : public CreatureScript
arthas->SetFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NON_ATTACKABLE | UNIT_FLAG_NOT_SELECTABLE);
_arthasGUID = arthas->GetGUID();
}
- events.ScheduleEvent(EVENT_INTRO_SVALA_TALK_0, 1 * IN_MILLISECONDS, 0, INTRO);
+ events.ScheduleEvent(EVENT_INTRO_SVALA_TALK_0, 1s, 0, INTRO);
}
}
@@ -349,7 +349,7 @@ class boss_svala : public CreatureScript
break;
case EVENT_SINISTER_STRIKE:
DoCastVictim(SPELL_SINSTER_STRIKE);
- events.ScheduleEvent(EVENT_SINISTER_STRIKE, urand(5 * IN_MILLISECONDS, 9 * IN_MILLISECONDS), 0, NORMAL);
+ events.ScheduleEvent(EVENT_SINISTER_STRIKE, 5s, 9s, 0, NORMAL);
break;
case EVENT_CALL_FLAMES:
if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 100.0f, true))
diff --git a/src/server/scripts/Northrend/UtgardeKeep/UtgardePinnacle/boss_ymiron.cpp b/src/server/scripts/Northrend/UtgardeKeep/UtgardePinnacle/boss_ymiron.cpp
index 1c666bc5139..c16ba2f1d65 100644
--- a/src/server/scripts/Northrend/UtgardeKeep/UtgardePinnacle/boss_ymiron.cpp
+++ b/src/server/scripts/Northrend/UtgardeKeep/UtgardePinnacle/boss_ymiron.cpp
@@ -142,9 +142,9 @@ public:
{
_JustEngagedWith();
Talk(SAY_AGGRO);
- events.ScheduleEvent(EVENT_BANE, urand(18000, 23000), EVENT_GROUP_BASE_SPELLS);
- events.ScheduleEvent(EVENT_FETID_ROT, urand(8000, 13000), EVENT_GROUP_BASE_SPELLS);
- events.ScheduleEvent(EVENT_DARK_SLASH, urand(28000, 33000), EVENT_GROUP_BASE_SPELLS);
+ events.ScheduleEvent(EVENT_BANE, 18s, 23s, EVENT_GROUP_BASE_SPELLS);
+ events.ScheduleEvent(EVENT_FETID_ROT, 8s, 13s, EVENT_GROUP_BASE_SPELLS);
+ events.ScheduleEvent(EVENT_DARK_SLASH, 28s, 33s, EVENT_GROUP_BASE_SPELLS);
events.ScheduleEvent(EVENT_ANCESTORS_VENGEANCE, DUNGEON_MODE(60000, 45000), EVENT_GROUP_BASE_SPELLS);
}
@@ -178,7 +178,7 @@ public:
ancestor->SetDisableGravity(true);
ActiveAncestorGUID = ancestor->GetGUID();
}
- events.ScheduleEvent(EVENT_RESUME_COMBAT, 5000);
+ events.ScheduleEvent(EVENT_RESUME_COMBAT, 5s);
}
}
@@ -235,15 +235,15 @@ public:
{
case EVENT_BANE:
DoCast(SPELL_BANE);
- events.ScheduleEvent(EVENT_BANE, urand(20000, 25000));
+ events.ScheduleEvent(EVENT_BANE, 20s, 25s);
break;
case EVENT_FETID_ROT:
DoCastVictim(SPELL_FETID_ROT);
- events.ScheduleEvent(EVENT_FETID_ROT, urand(10000, 15000));
+ events.ScheduleEvent(EVENT_FETID_ROT, 10s, 15s);
break;
case EVENT_DARK_SLASH:
DoCastVictim(SPELL_DARK_SLASH);
- events.ScheduleEvent(EVENT_DARK_SLASH, urand(30000, 35000));
+ events.ScheduleEvent(EVENT_DARK_SLASH, 30s, 35s);
break;
case EVENT_ANCESTORS_VENGEANCE:
DoCast(me, SPELL_ANCESTORS_VENGEANCE);
@@ -258,16 +258,16 @@ public:
break;
case EVENT_HALDOR_SPIRIT_STRIKE:
DoCastVictim(SPELL_SPIRIT_STRIKE);
- events.ScheduleEvent(EVENT_HALDOR_SPIRIT_STRIKE, 5000);
+ events.ScheduleEvent(EVENT_HALDOR_SPIRIT_STRIKE, 5s);
break;
case EVENT_RANULF_SPIRIT_BURST:
DoCast(me, SPELL_SPIRIT_BURST);
- events.ScheduleEvent(EVENT_RANULF_SPIRIT_BURST, 10000);
+ events.ScheduleEvent(EVENT_RANULF_SPIRIT_BURST, 10s);
break;
case EVENT_TORGYN_SUMMON_AVENGING_SPIRITS:
for (uint8 i = 0; i < 4; ++i)
DoCast(SPELL_SUMMON_AVENGING_SPIRIT);
- events.ScheduleEvent(EVENT_TORGYN_SUMMON_AVENGING_SPIRITS, 15000);
+ events.ScheduleEvent(EVENT_TORGYN_SUMMON_AVENGING_SPIRITS, 15s);
break;
default:
break;
diff --git a/src/server/scripts/Northrend/zone_borean_tundra.cpp b/src/server/scripts/Northrend/zone_borean_tundra.cpp
index e7aa7ab9fde..51fa7f16dda 100644
--- a/src/server/scripts/Northrend/zone_borean_tundra.cpp
+++ b/src/server/scripts/Northrend/zone_borean_tundra.cpp
@@ -2447,7 +2447,7 @@ public:
if (Player* player = ObjectAccessor::GetPlayer(*me, _playerGUID))
me->SetFacingToObject(player);
- _events.ScheduleEvent(EVENT_TALK, Seconds(1));
+ _events.ScheduleEvent(EVENT_TALK, 1s);
}
void UpdateAI(uint32 diff) override
@@ -2468,7 +2468,7 @@ public:
if (Player* player = ObjectAccessor::GetPlayer(*me, _playerGUID))
Talk(SAY_BLOODMAGE_LAURITH, player);
_playerGUID.Clear();
- _events.ScheduleEvent(EVENT_RESET_ORIENTATION, Seconds(5));
+ _events.ScheduleEvent(EVENT_RESET_ORIENTATION, 5s);
break;
case EVENT_RESET_ORIENTATION:
me->SetFacingTo(me->GetHomePosition().GetOrientation());
diff --git a/src/server/scripts/Northrend/zone_dalaran.cpp b/src/server/scripts/Northrend/zone_dalaran.cpp
index 58f8b7456b5..93fed29e647 100644
--- a/src/server/scripts/Northrend/zone_dalaran.cpp
+++ b/src/server/scripts/Northrend/zone_dalaran.cpp
@@ -169,7 +169,7 @@ class npc_minigob_manabonk : public CreatureScript
{
playerGuid = ObjectGuid();
me->SetVisible(false);
- events.ScheduleEvent(EVENT_SELECT_TARGET, Seconds(1));
+ events.ScheduleEvent(EVENT_SELECT_TARGET, 1s);
}
void GetPlayersInDalaran(std::vector<Player*>& playerList) const
@@ -230,15 +230,15 @@ class npc_minigob_manabonk : public CreatureScript
}
case EVENT_LAUGH_1:
me->HandleEmoteCommand(EMOTE_ONESHOT_LAUGH_NO_SHEATHE);
- events.ScheduleEvent(EVENT_WANDER, Seconds(3));
+ events.ScheduleEvent(EVENT_WANDER, 3s);
break;
case EVENT_WANDER:
me->GetMotionMaster()->MoveRandom(8);
- events.ScheduleEvent(EVENT_PAUSE, Minutes(1));
+ events.ScheduleEvent(EVENT_PAUSE, 1min);
break;
case EVENT_PAUSE:
me->GetMotionMaster()->MoveIdle();
- events.ScheduleEvent(EVENT_CAST, Seconds(2));
+ events.ScheduleEvent(EVENT_CAST, 2s);
break;
case EVENT_CAST:
if (Player* player = me->GetMap()->GetPlayer(playerGuid))
@@ -253,11 +253,11 @@ class npc_minigob_manabonk : public CreatureScript
break;
case EVENT_LAUGH_2:
me->HandleEmoteCommand(EMOTE_ONESHOT_LAUGH_NO_SHEATHE);
- events.ScheduleEvent(EVENT_BLINK, Seconds(3));
+ events.ScheduleEvent(EVENT_BLINK, 3s);
break;
case EVENT_BLINK:
DoCastSelf(SPELL_IMPROVED_BLINK);
- events.ScheduleEvent(EVENT_DESPAWN, Seconds(4));
+ events.ScheduleEvent(EVENT_DESPAWN, 4s);
break;
case EVENT_DESPAWN:
me->AddObjectToRemoveList();
diff --git a/src/server/scripts/Northrend/zone_dragonblight.cpp b/src/server/scripts/Northrend/zone_dragonblight.cpp
index ce7aba1311f..e1a4ab2db3e 100644
--- a/src/server/scripts/Northrend/zone_dragonblight.cpp
+++ b/src/server/scripts/Northrend/zone_dragonblight.cpp
@@ -166,8 +166,8 @@ class npc_commander_eligor_dawnbringer : public CreatureScript
for (ObjectGuid& guid : imageList)
guid.Clear();
- _events.ScheduleEvent(EVENT_GET_TARGETS, 5000);
- _events.ScheduleEvent(EVENT_START_RANDOM, 20000);
+ _events.ScheduleEvent(EVENT_GET_TARGETS, 5s);
+ _events.ScheduleEvent(EVENT_START_RANDOM, 20s);
}
void MovementInform(uint32 type, uint32 id) override
@@ -235,7 +235,7 @@ class npc_commander_eligor_dawnbringer : public CreatureScript
}
break;
case 5: // Home
- _events.ScheduleEvent(EVENT_START_RANDOM, 30000);
+ _events.ScheduleEvent(EVENT_START_RANDOM, 30s);
break;
}
}
@@ -279,7 +279,7 @@ class npc_commander_eligor_dawnbringer : public CreatureScript
creature->SetEntry(entry);
creature->SetDisplayId(model);
creature->CastSpell(creature, SPELL_HEROIC_IMAGE_CHANNEL);
- _events.ScheduleEvent(EVENT_TALK_COMPLETE, 40000);
+ _events.ScheduleEvent(EVENT_TALK_COMPLETE, 40s);
}
}
@@ -303,7 +303,7 @@ class npc_commander_eligor_dawnbringer : public CreatureScript
case EVENT_START_RANDOM:
talkWing = urand (0, 4);
Talk(talkWing);
- _events.ScheduleEvent(EVENT_MOVE_TO_POINT, 8000);
+ _events.ScheduleEvent(EVENT_MOVE_TO_POINT, 8s);
break;
case EVENT_MOVE_TO_POINT:
me->SetWalk(true);
@@ -313,7 +313,7 @@ class npc_commander_eligor_dawnbringer : public CreatureScript
case EVENT_TALK_COMPLETE:
talkWing = 5;
Talk(talkWing);
- _events.ScheduleEvent(EVENT_MOVE_TO_POINT, 5000);
+ _events.ScheduleEvent(EVENT_MOVE_TO_POINT, 5s);
break;
case EVENT_GET_TARGETS:
StoreTargets();
@@ -635,8 +635,8 @@ class npc_torturer_lecraft : public CreatureScript
void JustEngagedWith(Unit* who) override
{
- _events.ScheduleEvent(EVENT_HEMORRHAGE, urand(5000, 8000));
- _events.ScheduleEvent(EVENT_KIDNEY_SHOT, urand(12000, 15000));
+ _events.ScheduleEvent(EVENT_HEMORRHAGE, 5s, 8s);
+ _events.ScheduleEvent(EVENT_KIDNEY_SHOT, 12s, 15s);
if (Player* player = who->ToPlayer())
Talk (SAY_AGGRO, player);
@@ -684,7 +684,7 @@ class npc_torturer_lecraft : public CreatureScript
break;
case EVENT_KIDNEY_SHOT:
DoCastVictim(SPELL_KIDNEY_SHOT);
- _events.ScheduleEvent(EVENT_KIDNEY_SHOT, urand(20000, 26000));
+ _events.ScheduleEvent(EVENT_KIDNEY_SHOT, 20s, 26s);
break;
default:
break;
diff --git a/src/server/scripts/Northrend/zone_grizzly_hills.cpp b/src/server/scripts/Northrend/zone_grizzly_hills.cpp
index c85840a0e80..3929026a462 100644
--- a/src/server/scripts/Northrend/zone_grizzly_hills.cpp
+++ b/src/server/scripts/Northrend/zone_grizzly_hills.cpp
@@ -563,7 +563,7 @@ public:
void JustEngagedWith(Unit* /*who*/) override
{
- _events.ScheduleEvent(EVENT_CHOP, Seconds(3), Seconds(6));
+ _events.ScheduleEvent(EVENT_CHOP, 3s, 6s);
}
void Reset() override
diff --git a/src/server/scripts/Northrend/zone_howling_fjord.cpp b/src/server/scripts/Northrend/zone_howling_fjord.cpp
index df864835012..8b6b4ea8eae 100644
--- a/src/server/scripts/Northrend/zone_howling_fjord.cpp
+++ b/src/server/scripts/Northrend/zone_howling_fjord.cpp
@@ -89,8 +89,8 @@ public:
void StartEscort(Player* player)
{
- events.ScheduleEvent(EVENT_BEGIN, Seconds(2));
- events.ScheduleEvent(EVENT_START_ESCORT, Seconds(6));
+ events.ScheduleEvent(EVENT_BEGIN, 2s);
+ events.ScheduleEvent(EVENT_START_ESCORT, 6s);
_player = player->GetGUID();
}
@@ -98,7 +98,7 @@ public:
{
PotTimer = 10000; //10 sec cooldown on potion
events.Reset();
- events.ScheduleEvent(EVENT_EMOTE_BEG, Seconds(2));
+ events.ScheduleEvent(EVENT_EMOTE_BEG, 2s);
me->SetStandState(UNIT_STAND_STATE_KNEEL);
_player = ObjectGuid();
}
@@ -146,7 +146,7 @@ public:
{
case EVENT_EMOTE_BEG:
me->HandleEmoteCommand(EMOTE_ONESHOT_BEG);
- events.ScheduleEvent(EVENT_EMOTE_BEG, Seconds(25));
+ events.ScheduleEvent(EVENT_EMOTE_BEG, 25s);
break;
case EVENT_BEGIN:
if (Player* player = ObjectAccessor::GetPlayer(*me, _player))
@@ -212,12 +212,12 @@ public:
{
case 1:
events.ScheduleEvent(EVENT_TALK_1, Seconds(3));
- events.ScheduleEvent(EVENT_KNEEL, Seconds(5));
+ events.ScheduleEvent(EVENT_KNEEL, 5s);
events.ScheduleEvent(EVENT_TALK_2, Seconds(6));
me->SetStandState(UNIT_STAND_STATE_STAND);
break;
case 12:
- events.ScheduleEvent(EVENT_BURN_CRATES, Seconds(1));
+ events.ScheduleEvent(EVENT_BURN_CRATES, 1s);
events.ScheduleEvent(EVENT_TALK_3, Seconds(3));
break;
case 20:
@@ -229,7 +229,7 @@ public:
break;
case 28:
events.ScheduleEvent(EVENT_BURN_CRATES, 0);
- events.ScheduleEvent(EVENT_LAUGH, Seconds(7));
+ events.ScheduleEvent(EVENT_LAUGH, 7s);
events.ScheduleEvent(EVENT_TALK_5, Seconds(9));
events.ScheduleEvent(EVENT_TALK_6, Seconds(17));
break;
@@ -514,7 +514,7 @@ public:
void Reset() override
{
- events.ScheduleEvent(EVENT_CHECK_CHARMED, 1000);
+ events.ScheduleEvent(EVENT_CHECK_CHARMED, 1s);
}
void UpdateAI(uint32 diff) override
@@ -529,7 +529,7 @@ public:
if (!me->IsCharmedOwnedByPlayerOrPlayer())
me->DespawnOrUnsummon();
else
- events.ScheduleEvent(EVENT_CHECK_CHARMED, 1000);
+ events.ScheduleEvent(EVENT_CHECK_CHARMED, 1s);
break;
}
}
diff --git a/src/server/scripts/Northrend/zone_icecrown.cpp b/src/server/scripts/Northrend/zone_icecrown.cpp
index cbce40f67f6..5d2918cade1 100644
--- a/src/server/scripts/Northrend/zone_icecrown.cpp
+++ b/src/server/scripts/Northrend/zone_icecrown.cpp
@@ -218,7 +218,7 @@ class npc_tournament_training_dummy : public CreatureScript
Initialize();
events.Reset();
- events.ScheduleEvent(EVENT_DUMMY_RECAST_DEFEND, 5000);
+ events.ScheduleEvent(EVENT_DUMMY_RECAST_DEFEND, 5s);
}
void EnterEvadeMode(EvadeReason why) override
@@ -289,13 +289,13 @@ class npc_tournament_training_dummy : public CreatureScript
}
}
isVulnerable = false;
- events.ScheduleEvent(EVENT_DUMMY_RECAST_DEFEND, 5000);
+ events.ScheduleEvent(EVENT_DUMMY_RECAST_DEFEND, 5s);
break;
case EVENT_DUMMY_RESET:
if (UpdateVictim())
{
EnterEvadeMode(EVADE_REASON_OTHER);
- events.ScheduleEvent(EVENT_DUMMY_RESET, 10000);
+ events.ScheduleEvent(EVENT_DUMMY_RESET, 10s);
}
break;
}
@@ -436,7 +436,7 @@ public:
me->SetRegenerateHealth(false);
DoCast(SPELL_THREAT_PULSE);
Talk(BANNER_SAY);
- events.ScheduleEvent(EVENT_SPAWN, 3000);
+ events.ScheduleEvent(EVENT_SPAWN, 3s);
}
void JustEngagedWith(Unit* /*who*/) override { }
@@ -555,8 +555,8 @@ public:
Mason3->GetMotionMaster()->MovePoint(0, Mason3Pos[2]);
Mason3->SetHomePosition(Mason3Pos[2]);
}
- events.ScheduleEvent(EVENT_START_FIGHT, 5000);
- events.ScheduleEvent(EVENT_MASON_ACTION, 15000);
+ events.ScheduleEvent(EVENT_START_FIGHT, 5s);
+ events.ScheduleEvent(EVENT_MASON_ACTION, 15s);
}
break;
case EVENT_MASON_ACTION:
@@ -584,7 +584,7 @@ public:
LK->AI()->Talk(LK_TALK_1);
if (Creature* Dalfors = ObjectAccessor::GetCreature(*me, guidDalfors))
Dalfors->AI()->Talk(DALFORS_SAY_START);
- events.ScheduleEvent(EVENT_WAVE_SPAWN, 1000);
+ events.ScheduleEvent(EVENT_WAVE_SPAWN, 1s);
}
break;
case EVENT_WAVE_SPAWN:
@@ -634,9 +634,9 @@ public:
PhaseCount++;
if (PhaseCount < 8)
- events.ScheduleEvent(EVENT_WAVE_SPAWN, urand(10000, 20000));
+ events.ScheduleEvent(EVENT_WAVE_SPAWN, 10s, 20s);
else
- events.ScheduleEvent(EVENT_HALOF, urand(10000, 20000));
+ events.ScheduleEvent(EVENT_HALOF, 10s, 20s);
}
break;
case EVENT_HALOF:
@@ -681,7 +681,7 @@ public:
Summons.DespawnEntry(NPC_HALOF_THE_DEATHBRINGER);
if (Creature* Dalfors = ObjectAccessor::GetCreature(*me, guidDalfors))
Dalfors->AI()->Talk(DALFORS_YELL_FINISHED);
- events.ScheduleEvent(EVENT_ENDED, 10000);
+ events.ScheduleEvent(EVENT_ENDED, 10s);
}
}
};
@@ -766,7 +766,7 @@ class npc_frostbrood_skytalon : public CreatureScript
break;
case SPELL_RIDE:
DoCastAOE(SPELL_PING_BUNNY);
- events.ScheduleEvent(EVENT_FLY_AWAY, 100);
+ events.ScheduleEvent(EVENT_FLY_AWAY, 100ms);
break;
}
}
diff --git a/src/server/scripts/Northrend/zone_storm_peaks.cpp b/src/server/scripts/Northrend/zone_storm_peaks.cpp
index 9fc29686972..e0b27a40642 100644
--- a/src/server/scripts/Northrend/zone_storm_peaks.cpp
+++ b/src/server/scripts/Northrend/zone_storm_peaks.cpp
@@ -279,7 +279,7 @@ public:
void Reset() override
{
- events.ScheduleEvent(EVENT_CHECK_AREA, 5000);
+ events.ScheduleEvent(EVENT_CHECK_AREA, 5s);
}
void MovementInform(uint32 type, uint32 id) override
@@ -289,7 +289,7 @@ public:
if (id == 15)
// drake reached village
- events.ScheduleEvent(EVENT_REACHED_HOME, 2000);
+ events.ScheduleEvent(EVENT_REACHED_HOME, 2s);
}
void UpdateAI(uint32 diff) override
@@ -310,7 +310,7 @@ public:
}
}
else
- events.ScheduleEvent(EVENT_CHECK_AREA, 5000);
+ events.ScheduleEvent(EVENT_CHECK_AREA, 5s);
break;
case EVENT_REACHED_HOME:
if (Vehicle* vehicle = me->GetVehicleKit())
diff --git a/src/server/scripts/Northrend/zone_zuldrak.cpp b/src/server/scripts/Northrend/zone_zuldrak.cpp
index bd48058e499..377f15dd710 100644
--- a/src/server/scripts/Northrend/zone_zuldrak.cpp
+++ b/src/server/scripts/Northrend/zone_zuldrak.cpp
@@ -484,7 +484,7 @@ public:
{
_playerGUID.Clear();
_getingredienttry = 0;
- _events.ScheduleEvent(EVENT_TURN_TO_POT, urand(15000, 26000));
+ _events.ScheduleEvent(EVENT_TURN_TO_POT, 15s, 26s);
}
void SetData(uint32 type, uint32 data) override
@@ -521,12 +521,12 @@ public:
case EVENT_TURN_TO_POT:
me->SetFacingTo(6.230825f);
me->SetUInt32Value(UNIT_NPC_EMOTESTATE, EMOTE_STATE_USE_STANDING_NO_SHEATHE);
- _events.ScheduleEvent(EVENT_TURN_BACK, 11000);
+ _events.ScheduleEvent(EVENT_TURN_BACK, 11s);
break;
case EVENT_TURN_BACK:
me->SetFacingTo(4.886922f);
me->SetUInt32Value(UNIT_NPC_EMOTESTATE, EMOTE_STATE_NONE);
- _events.ScheduleEvent(EVENT_TURN_TO_POT, urand(25000, 41000));
+ _events.ScheduleEvent(EVENT_TURN_TO_POT, 25s, 41s);
break;
case EVENT_EASY_123:
if (Player* player = ObjectAccessor::GetPlayer(*me, _playerGUID))