aboutsummaryrefslogtreecommitdiff
path: root/src/server/scripts/Kalimdor
diff options
context:
space:
mode:
authorDanVS <33371360+DanVS@users.noreply.github.com>2018-09-17 16:38:22 +0000
committerShauren <shauren.trinity@gmail.com>2021-11-09 00:26:59 +0100
commit28cb2af1c5dbaf9b3644a7919edc1603f0d75dbf (patch)
tree2d45d4a3d9713307418cc3a5dbef49306d090542 /src/server/scripts/Kalimdor
parente8e8e4b9d6ae72615334c5ef5f62d14a77729f55 (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 (cherry picked from commit 5b0f4009df4cde413c92c73467ca9a63e79a772b)
Diffstat (limited to 'src/server/scripts/Kalimdor')
-rw-r--r--src/server/scripts/Kalimdor/BlackfathomDeeps/boss_aku_mai.cpp4
-rw-r--r--src/server/scripts/Kalimdor/BlackfathomDeeps/boss_gelihast.cpp4
-rw-r--r--src/server/scripts/Kalimdor/BlackfathomDeeps/boss_kelris.cpp8
-rw-r--r--src/server/scripts/Kalimdor/CavernsOfTime/BattleForMountHyjal/boss_archimonde.cpp40
-rw-r--r--src/server/scripts/Kalimdor/CavernsOfTime/CullingOfStratholme/boss_chrono_lord_epoch.cpp8
-rw-r--r--src/server/scripts/Kalimdor/CavernsOfTime/CullingOfStratholme/boss_infinite_corruptor.cpp8
-rw-r--r--src/server/scripts/Kalimdor/CavernsOfTime/CullingOfStratholme/boss_meathook.cpp12
-rw-r--r--src/server/scripts/Kalimdor/CavernsOfTime/CullingOfStratholme/boss_salramm_the_fleshcrafter.cpp14
-rw-r--r--src/server/scripts/Kalimdor/CavernsOfTime/CullingOfStratholme/instance_culling_of_stratholme.cpp2
-rw-r--r--src/server/scripts/Kalimdor/CavernsOfTime/TheBlackMorass/boss_aeonus.cpp12
-rw-r--r--src/server/scripts/Kalimdor/CavernsOfTime/TheBlackMorass/boss_chrono_lord_deja.cpp16
-rw-r--r--src/server/scripts/Kalimdor/CavernsOfTime/TheBlackMorass/boss_temporus.cpp16
-rw-r--r--src/server/scripts/Kalimdor/OnyxiasLair/boss_onyxia.cpp50
-rw-r--r--src/server/scripts/Kalimdor/RazorfenDowns/boss_amnennar_the_coldbringer.cpp12
-rw-r--r--src/server/scripts/Kalimdor/RazorfenDowns/boss_mordresh_fire_eye.cpp8
-rw-r--r--src/server/scripts/Kalimdor/RazorfenDowns/boss_tuten_kash.cpp8
-rw-r--r--src/server/scripts/Kalimdor/RazorfenDowns/razorfen_downs.cpp26
-rw-r--r--src/server/scripts/Kalimdor/RuinsOfAhnQiraj/boss_ayamiss.cpp28
-rw-r--r--src/server/scripts/Kalimdor/RuinsOfAhnQiraj/boss_buru.cpp16
-rw-r--r--src/server/scripts/Kalimdor/RuinsOfAhnQiraj/boss_kurinnaxx.cpp16
-rw-r--r--src/server/scripts/Kalimdor/RuinsOfAhnQiraj/boss_moam.cpp14
-rw-r--r--src/server/scripts/Kalimdor/RuinsOfAhnQiraj/boss_ossirian.cpp12
-rw-r--r--src/server/scripts/Kalimdor/RuinsOfAhnQiraj/boss_rajaxx.cpp8
-rw-r--r--src/server/scripts/Kalimdor/TempleOfAhnQiraj/boss_skeram.cpp16
-rw-r--r--src/server/scripts/Kalimdor/TempleOfAhnQiraj/boss_viscidus.cpp10
-rw-r--r--src/server/scripts/Kalimdor/ZulFarrak/boss_zum_rah.cpp14
-rw-r--r--src/server/scripts/Kalimdor/zone_azuremyst_isle.cpp10
-rw-r--r--src/server/scripts/Kalimdor/zone_bloodmyst_isle.cpp22
-rw-r--r--src/server/scripts/Kalimdor/zone_moonglade.cpp8
-rw-r--r--src/server/scripts/Kalimdor/zone_the_barrens.cpp2
-rw-r--r--src/server/scripts/Kalimdor/zone_winterspring.cpp2
31 files changed, 213 insertions, 213 deletions
diff --git a/src/server/scripts/Kalimdor/BlackfathomDeeps/boss_aku_mai.cpp b/src/server/scripts/Kalimdor/BlackfathomDeeps/boss_aku_mai.cpp
index 83ca2730a1d..7ee8976c977 100644
--- a/src/server/scripts/Kalimdor/BlackfathomDeeps/boss_aku_mai.cpp
+++ b/src/server/scripts/Kalimdor/BlackfathomDeeps/boss_aku_mai.cpp
@@ -57,7 +57,7 @@ public:
void JustEngagedWith(Unit* /*who*/) override
{
_JustEngagedWith();
- events.ScheduleEvent(EVENT_POISON_CLOUD, urand(5000, 9000));
+ events.ScheduleEvent(EVENT_POISON_CLOUD, 5s, 9s);
}
void DamageTaken(Unit* /*atacker*/, uint32 &damage) override
@@ -75,7 +75,7 @@ public:
{
case EVENT_POISON_CLOUD:
DoCastVictim(SPELL_POISON_CLOUD);
- events.ScheduleEvent(EVENT_POISON_CLOUD, urand(25000, 50000));
+ events.ScheduleEvent(EVENT_POISON_CLOUD, 25s, 50s);
break;
default:
break;
diff --git a/src/server/scripts/Kalimdor/BlackfathomDeeps/boss_gelihast.cpp b/src/server/scripts/Kalimdor/BlackfathomDeeps/boss_gelihast.cpp
index c262c6e5cc7..fd25f1743f3 100644
--- a/src/server/scripts/Kalimdor/BlackfathomDeeps/boss_gelihast.cpp
+++ b/src/server/scripts/Kalimdor/BlackfathomDeeps/boss_gelihast.cpp
@@ -41,7 +41,7 @@ public:
void JustEngagedWith(Unit* /*who*/) override
{
_JustEngagedWith();
- events.ScheduleEvent(EVENT_THROW_NET, urand(2000, 4000));
+ events.ScheduleEvent(EVENT_THROW_NET, 2s, 4s);
}
void UpdateAI(uint32 diff) override
@@ -56,7 +56,7 @@ public:
if (eventId == EVENT_THROW_NET)
{
DoCastVictim(SPELL_NET);
- events.ScheduleEvent(EVENT_THROW_NET, urand(4000, 7000));
+ events.ScheduleEvent(EVENT_THROW_NET, 4s, 7s);
}
}
diff --git a/src/server/scripts/Kalimdor/BlackfathomDeeps/boss_kelris.cpp b/src/server/scripts/Kalimdor/BlackfathomDeeps/boss_kelris.cpp
index c1ac2ec1016..bc371add693 100644
--- a/src/server/scripts/Kalimdor/BlackfathomDeeps/boss_kelris.cpp
+++ b/src/server/scripts/Kalimdor/BlackfathomDeeps/boss_kelris.cpp
@@ -51,8 +51,8 @@ public:
{
_JustEngagedWith();
Talk(SAY_AGGRO);
- events.ScheduleEvent(EVENT_MIND_BLAST, urand(2000, 5000));
- events.ScheduleEvent(EVENT_SLEEP, urand(9000, 12000));
+ events.ScheduleEvent(EVENT_MIND_BLAST, 2s, 5s);
+ events.ScheduleEvent(EVENT_SLEEP, 9s, 12s);
}
void JustDied(Unit* /*killer*/) override
@@ -77,7 +77,7 @@ public:
{
case EVENT_MIND_BLAST:
DoCastVictim(SPELL_MIND_BLAST);
- events.ScheduleEvent(EVENT_MIND_BLAST, urand(7000, 9000));
+ events.ScheduleEvent(EVENT_MIND_BLAST, 7s, 9s);
break;
case EVENT_SLEEP:
if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 100, true))
@@ -85,7 +85,7 @@ public:
Talk(SAY_SLEEP);
DoCast(target, SPELL_SLEEP);
}
- events.ScheduleEvent(EVENT_SLEEP, urand(15000, 20000));
+ events.ScheduleEvent(EVENT_SLEEP, 15s, 20s);
break;
default:
break;
diff --git a/src/server/scripts/Kalimdor/CavernsOfTime/BattleForMountHyjal/boss_archimonde.cpp b/src/server/scripts/Kalimdor/CavernsOfTime/BattleForMountHyjal/boss_archimonde.cpp
index 9bdd4ac25c4..ab6d48a4ed1 100644
--- a/src/server/scripts/Kalimdor/CavernsOfTime/BattleForMountHyjal/boss_archimonde.cpp
+++ b/src/server/scripts/Kalimdor/CavernsOfTime/BattleForMountHyjal/boss_archimonde.cpp
@@ -302,14 +302,14 @@ public:
{
Talk(SAY_AGGRO);
_JustEngagedWith();
- events.ScheduleEvent(EVENT_FEAR, 42000);
- events.ScheduleEvent(EVENT_AIR_BURST, 30000);
- events.ScheduleEvent(EVENT_GRIP_OF_THE_LEGION, urand(5000, 25000));
- events.ScheduleEvent(EVENT_DOOMFIRE, 20000);
- events.ScheduleEvent(EVENT_UNLEASH_SOUL_CHARGE, urand(2000, 30000));
- events.ScheduleEvent(EVENT_FINGER_OF_DEATH, 15000);
- events.ScheduleEvent(EVENT_HAND_OF_DEATH, 600000);
- events.ScheduleEvent(EVENT_DISTANCE_CHECK, 30000);
+ events.ScheduleEvent(EVENT_FEAR, 42s);
+ events.ScheduleEvent(EVENT_AIR_BURST, 30s);
+ events.ScheduleEvent(EVENT_GRIP_OF_THE_LEGION, 5s, 25s);
+ events.ScheduleEvent(EVENT_DOOMFIRE, 20s);
+ events.ScheduleEvent(EVENT_UNLEASH_SOUL_CHARGE, 2s, 30s);
+ events.ScheduleEvent(EVENT_FINGER_OF_DEATH, 15s);
+ events.ScheduleEvent(EVENT_HAND_OF_DEATH, 10min);
+ events.ScheduleEvent(EVENT_DISTANCE_CHECK, 30s);
}
void ExecuteEvent(uint32 eventId) override
@@ -318,7 +318,7 @@ public:
{
case EVENT_HAND_OF_DEATH:
DoCastAOE(SPELL_HAND_OF_DEATH);
- events.ScheduleEvent(EVENT_HAND_OF_DEATH, 2000);
+ events.ScheduleEvent(EVENT_HAND_OF_DEATH, 2s);
break;
case EVENT_UNLEASH_SOUL_CHARGE:
_chargeSpell = 0;
@@ -345,32 +345,32 @@ public:
me->RemoveAuraFromStack(_chargeSpell);
DoCastVictim(_unleashSpell);
SoulChargeCount--;
- events.ScheduleEvent(EVENT_UNLEASH_SOUL_CHARGE, urand(2000, 30000));
+ events.ScheduleEvent(EVENT_UNLEASH_SOUL_CHARGE, 2s, 30s);
}
break;
case EVENT_FINGER_OF_DEATH:
if (!SelectTarget(SELECT_TARGET_RANDOM, 0, 5.0f)) // Checks if there are no targets in melee range
{
DoCast(SelectTarget(SELECT_TARGET_RANDOM, 0), SPELL_FINGER_OF_DEATH);
- events.ScheduleEvent(EVENT_FINGER_OF_DEATH, 1000);
+ events.ScheduleEvent(EVENT_FINGER_OF_DEATH, 1s);
}
else
- events.ScheduleEvent(EVENT_FINGER_OF_DEATH, 5000);
+ events.ScheduleEvent(EVENT_FINGER_OF_DEATH, 5s);
break;
case EVENT_GRIP_OF_THE_LEGION:
if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
DoCast(target, SPELL_GRIP_OF_THE_LEGION);
- events.ScheduleEvent(EVENT_GRIP_OF_THE_LEGION, urand(5000, 25000));
+ events.ScheduleEvent(EVENT_GRIP_OF_THE_LEGION, 5s, 25s);
break;
case EVENT_AIR_BURST:
Talk(SAY_AIR_BURST);
if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 1))
DoCast(target, SPELL_AIR_BURST); //not on tank
- events.ScheduleEvent(EVENT_AIR_BURST, urand(25000, 40000));
+ events.ScheduleEvent(EVENT_AIR_BURST, 25s, 40s);
break;
case EVENT_FEAR:
DoCastAOE(SPELL_FEAR);
- events.ScheduleEvent(EVENT_FEAR, 42000);
+ events.ScheduleEvent(EVENT_FEAR, 42s);
break;
case EVENT_DOOMFIRE:
Talk(SAY_DOOMFIRE);
@@ -378,20 +378,20 @@ public:
SummonDoomfire(temp);
else
SummonDoomfire(me->GetVictim());
- events.ScheduleEvent(EVENT_DOOMFIRE, 20000);
+ events.ScheduleEvent(EVENT_DOOMFIRE, 20s);
break;
case EVENT_DISTANCE_CHECK:
if (Creature* channelTrigger = instance->GetCreature(DATA_CHANNEL_TARGET))
if (me->IsWithinDistInMap(channelTrigger, 75.0f))
DoAction(ACTION_ENRAGE);
- events.ScheduleEvent(EVENT_DISTANCE_CHECK, 5000);
+ events.ScheduleEvent(EVENT_DISTANCE_CHECK, 5s);
break;
case EVENT_SUMMON_WHISP:
DoSpawnCreature(NPC_ANCIENT_WISP, float(rand32() % 40), float(rand32() % 40), 0, 0, TEMPSUMMON_TIMED_DESPAWN_OUT_OF_COMBAT, 15000);
++WispCount;
if (WispCount >= 30)
me->KillSelf();
- events.ScheduleEvent(EVENT_SUMMON_WHISP, 1500);
+ events.ScheduleEvent(EVENT_SUMMON_WHISP, 1500ms);
break;
default:
break;
@@ -413,7 +413,7 @@ public:
// All members of raid must get this buff
DoCastAOE(SPELL_PROTECTION_OF_ELUNE, true);
HasProtected = true;
- events.ScheduleEvent(EVENT_SUMMON_WHISP, 1500);
+ events.ScheduleEvent(EVENT_SUMMON_WHISP, 1500ms);
}
}
}
@@ -443,7 +443,7 @@ public:
break;
}
- events.ScheduleEvent(EVENT_UNLEASH_SOUL_CHARGE, urand(2000, 30000));
+ events.ScheduleEvent(EVENT_UNLEASH_SOUL_CHARGE, 2s, 30s);
++SoulChargeCount;
}
}
diff --git a/src/server/scripts/Kalimdor/CavernsOfTime/CullingOfStratholme/boss_chrono_lord_epoch.cpp b/src/server/scripts/Kalimdor/CavernsOfTime/CullingOfStratholme/boss_chrono_lord_epoch.cpp
index 2032697dd57..d33eeef1829 100644
--- a/src/server/scripts/Kalimdor/CavernsOfTime/CullingOfStratholme/boss_chrono_lord_epoch.cpp
+++ b/src/server/scripts/Kalimdor/CavernsOfTime/CullingOfStratholme/boss_chrono_lord_epoch.cpp
@@ -66,10 +66,10 @@ class boss_epoch : public CreatureScript
Talk(SAY_AGGRO);
_JustEngagedWith();
- events.ScheduleEvent(EVENT_CURSE_OF_EXERTION, 9300);
+ events.ScheduleEvent(EVENT_CURSE_OF_EXERTION, 9300ms);
events.ScheduleEvent(EVENT_TIME_WARP, 25300);
events.ScheduleEvent(EVENT_TIME_STOP, 21300);
- events.ScheduleEvent(EVENT_WOUNDING_STRIKE, 5300);
+ events.ScheduleEvent(EVENT_WOUNDING_STRIKE, 5300ms);
}
void ExecuteEvent(uint32 eventId) override
@@ -79,7 +79,7 @@ class boss_epoch : public CreatureScript
case EVENT_CURSE_OF_EXERTION:
if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 100.0f, true))
DoCast(target, SPELL_CURSE_OF_EXERTION);
- events.ScheduleEvent(EVENT_CURSE_OF_EXERTION, 9300);
+ events.ScheduleEvent(EVENT_CURSE_OF_EXERTION, 9300ms);
break;
case EVENT_TIME_WARP:
Talk(SAY_TIME_WARP);
@@ -92,7 +92,7 @@ class boss_epoch : public CreatureScript
break;
case EVENT_WOUNDING_STRIKE:
DoCastVictim(SPELL_WOUNDING_STRIKE);
- events.ScheduleEvent(EVENT_WOUNDING_STRIKE, 5300);
+ events.ScheduleEvent(EVENT_WOUNDING_STRIKE, 5300ms);
break;
default:
break;
diff --git a/src/server/scripts/Kalimdor/CavernsOfTime/CullingOfStratholme/boss_infinite_corruptor.cpp b/src/server/scripts/Kalimdor/CavernsOfTime/CullingOfStratholme/boss_infinite_corruptor.cpp
index b76d8ac469a..a476483a96b 100644
--- a/src/server/scripts/Kalimdor/CavernsOfTime/CullingOfStratholme/boss_infinite_corruptor.cpp
+++ b/src/server/scripts/Kalimdor/CavernsOfTime/CullingOfStratholme/boss_infinite_corruptor.cpp
@@ -64,8 +64,8 @@ class boss_infinite_corruptor : public CreatureScript
{
Talk(SAY_AGGRO);
_JustEngagedWith();
- events.ScheduleEvent(EVENT_CORRUPTING_BLIGHT, 7000);
- events.ScheduleEvent(EVENT_VOID_STRIKE, 5000);
+ events.ScheduleEvent(EVENT_CORRUPTING_BLIGHT, 7s);
+ events.ScheduleEvent(EVENT_VOID_STRIKE, 5s);
}
void JustDied(Unit* /*killer*/) override
@@ -90,11 +90,11 @@ class boss_infinite_corruptor : public CreatureScript
case EVENT_CORRUPTING_BLIGHT:
if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 60.0f, true))
DoCast(target, SPELL_CORRUPTING_BLIGHT);
- events.ScheduleEvent(EVENT_CORRUPTING_BLIGHT, 17000);
+ events.ScheduleEvent(EVENT_CORRUPTING_BLIGHT, 15s);
break;
case EVENT_VOID_STRIKE:
DoCastVictim(SPELL_VOID_STRIKE);
- events.ScheduleEvent(EVENT_VOID_STRIKE, 5000);
+ events.ScheduleEvent(EVENT_VOID_STRIKE, 5s);
break;
default:
break;
diff --git a/src/server/scripts/Kalimdor/CavernsOfTime/CullingOfStratholme/boss_meathook.cpp b/src/server/scripts/Kalimdor/CavernsOfTime/CullingOfStratholme/boss_meathook.cpp
index 3da5f22cde9..c5923f54321 100644
--- a/src/server/scripts/Kalimdor/CavernsOfTime/CullingOfStratholme/boss_meathook.cpp
+++ b/src/server/scripts/Kalimdor/CavernsOfTime/CullingOfStratholme/boss_meathook.cpp
@@ -57,9 +57,9 @@ class boss_meathook : public CreatureScript
{
Talk(SAY_AGGRO);
_JustEngagedWith();
- events.ScheduleEvent(EVENT_CHAIN, urand(12000, 17000));
- events.ScheduleEvent(EVENT_DISEASE, urand(2000, 4000));
- events.ScheduleEvent(EVENT_FRENZY, urand(21000, 26000));
+ events.ScheduleEvent(EVENT_CHAIN, 12s, 17s);
+ events.ScheduleEvent(EVENT_DISEASE, 2s, 4s);
+ events.ScheduleEvent(EVENT_FRENZY, 21s, 26s);
}
void ExecuteEvent(uint32 eventId) override
@@ -69,15 +69,15 @@ class boss_meathook : public CreatureScript
case EVENT_CHAIN:
if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 100.0f, true))
DoCast(target, SPELL_CONSTRICTING_CHAINS);
- events.ScheduleEvent(EVENT_CHAIN, urand(2000, 4000));
+ events.ScheduleEvent(EVENT_CHAIN, 2s, 4s);
break;
case EVENT_DISEASE:
DoCastAOE(SPELL_DISEASE_EXPULSION);
- events.ScheduleEvent(EVENT_DISEASE, urand(1500, 4000));
+ events.ScheduleEvent(EVENT_DISEASE, 1500ms, 4s);
break;
case EVENT_FRENZY:
DoCast(me, SPELL_FRENZY);
- events.ScheduleEvent(EVENT_FRENZY, urand(21000, 26000));
+ events.ScheduleEvent(EVENT_FRENZY, 21s, 26s);
break;
default:
break;
diff --git a/src/server/scripts/Kalimdor/CavernsOfTime/CullingOfStratholme/boss_salramm_the_fleshcrafter.cpp b/src/server/scripts/Kalimdor/CavernsOfTime/CullingOfStratholme/boss_salramm_the_fleshcrafter.cpp
index 117e5d92b0f..b0c1326c897 100644
--- a/src/server/scripts/Kalimdor/CavernsOfTime/CullingOfStratholme/boss_salramm_the_fleshcrafter.cpp
+++ b/src/server/scripts/Kalimdor/CavernsOfTime/CullingOfStratholme/boss_salramm_the_fleshcrafter.cpp
@@ -65,9 +65,9 @@ class boss_salramm : public CreatureScript
Talk(SAY_AGGRO);
_JustEngagedWith();
- events.ScheduleEvent(EVENT_CURSE_FLESH, 30000);
- events.ScheduleEvent(EVENT_SUMMON_GHOULS, urand(19000, 24000));
- events.ScheduleEvent(EVENT_SHADOW_BOLT, urand(8000, 12000));
+ events.ScheduleEvent(EVENT_CURSE_FLESH, 30s);
+ events.ScheduleEvent(EVENT_SUMMON_GHOULS, 19s, 24s);
+ events.ScheduleEvent(EVENT_SHADOW_BOLT, 8s, 12s);
events.ScheduleEvent(EVENT_STEAL_FLESH, 12345); /// @todo: adjust timer
}
@@ -77,18 +77,18 @@ class boss_salramm : public CreatureScript
{
case EVENT_CURSE_FLESH:
DoCastVictim(SPELL_CURSE_OF_TWISTED_FLESH);
- events.ScheduleEvent(EVENT_CURSE_FLESH, 37000);
+ events.ScheduleEvent(EVENT_CURSE_FLESH, 35s);
break;
case EVENT_SUMMON_GHOULS:
Talk(SAY_SUMMON_GHOULS);
DoCast(me, SPELL_SUMMON_GHOULS);
- events.ScheduleEvent(EVENT_SUMMON_GHOULS, 10000);
- events.ScheduleEvent(EVENT_EXPLODE_GHOUL, 6000);
+ events.ScheduleEvent(EVENT_SUMMON_GHOULS, 10s);
+ events.ScheduleEvent(EVENT_EXPLODE_GHOUL, 6s);
break;
case EVENT_SHADOW_BOLT:
if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 40.0f, true))
DoCast(target, SPELL_SHADOW_BOLT);
- events.ScheduleEvent(EVENT_SHADOW_BOLT, urand(8000, 12000));
+ events.ScheduleEvent(EVENT_SHADOW_BOLT, 8s, 12s);
break;
case EVENT_STEAL_FLESH:
Talk(SAY_STEAL_FLESH);
diff --git a/src/server/scripts/Kalimdor/CavernsOfTime/CullingOfStratholme/instance_culling_of_stratholme.cpp b/src/server/scripts/Kalimdor/CavernsOfTime/CullingOfStratholme/instance_culling_of_stratholme.cpp
index ca6ae33eeaa..5714aa88b0a 100644
--- a/src/server/scripts/Kalimdor/CavernsOfTime/CullingOfStratholme/instance_culling_of_stratholme.cpp
+++ b/src/server/scripts/Kalimdor/CavernsOfTime/CullingOfStratholme/instance_culling_of_stratholme.cpp
@@ -312,7 +312,7 @@ class instance_culling_of_stratholme : public InstanceMapScript
default:
break;
}
- events.ScheduleEvent(EVENT_INFINITE_TIMER, 60000);
+ events.ScheduleEvent(EVENT_INFINITE_TIMER, 1min);
--_eventTimer;
break;
default:
diff --git a/src/server/scripts/Kalimdor/CavernsOfTime/TheBlackMorass/boss_aeonus.cpp b/src/server/scripts/Kalimdor/CavernsOfTime/TheBlackMorass/boss_aeonus.cpp
index e62b3ad2372..04611a8be0b 100644
--- a/src/server/scripts/Kalimdor/CavernsOfTime/TheBlackMorass/boss_aeonus.cpp
+++ b/src/server/scripts/Kalimdor/CavernsOfTime/TheBlackMorass/boss_aeonus.cpp
@@ -63,9 +63,9 @@ public:
void JustEngagedWith(Unit* /*who*/) override
{
- events.ScheduleEvent(EVENT_SANDBREATH, urand(15000, 30000));
- events.ScheduleEvent(EVENT_TIMESTOP, urand(10000, 15000));
- events.ScheduleEvent(EVENT_FRENZY, urand(30000, 45000));
+ events.ScheduleEvent(EVENT_SANDBREATH, 15s, 30s);
+ events.ScheduleEvent(EVENT_TIMESTOP, 10s, 15s);
+ events.ScheduleEvent(EVENT_FRENZY, 30s, 45s);
Talk(SAY_AGGRO);
}
@@ -117,16 +117,16 @@ public:
{
case EVENT_SANDBREATH:
DoCastVictim(SPELL_SAND_BREATH);
- events.ScheduleEvent(EVENT_SANDBREATH, urand(15000, 25000));
+ events.ScheduleEvent(EVENT_SANDBREATH, 15s, 25s);
break;
case EVENT_TIMESTOP:
DoCastVictim(SPELL_TIME_STOP);
- events.ScheduleEvent(EVENT_TIMESTOP, urand(20000, 35000));
+ events.ScheduleEvent(EVENT_TIMESTOP, 20s, 35s);
break;
case EVENT_FRENZY:
Talk(EMOTE_FRENZY);
DoCast(me, SPELL_ENRAGE);
- events.ScheduleEvent(EVENT_FRENZY, urand(20000, 35000));
+ events.ScheduleEvent(EVENT_FRENZY, 20s, 35s);
break;
default:
break;
diff --git a/src/server/scripts/Kalimdor/CavernsOfTime/TheBlackMorass/boss_chrono_lord_deja.cpp b/src/server/scripts/Kalimdor/CavernsOfTime/TheBlackMorass/boss_chrono_lord_deja.cpp
index a5995b59868..f99076b445a 100644
--- a/src/server/scripts/Kalimdor/CavernsOfTime/TheBlackMorass/boss_chrono_lord_deja.cpp
+++ b/src/server/scripts/Kalimdor/CavernsOfTime/TheBlackMorass/boss_chrono_lord_deja.cpp
@@ -64,11 +64,11 @@ public:
void JustEngagedWith(Unit* /*who*/) override
{
- events.ScheduleEvent(EVENT_ARCANE_BLAST, urand(18000, 23000));
- events.ScheduleEvent(EVENT_TIME_LAPSE, urand(10000, 15000));
- events.ScheduleEvent(EVENT_ARCANE_DISCHARGE, urand(20000, 30000));
+ events.ScheduleEvent(EVENT_ARCANE_BLAST, 18s, 23s);
+ events.ScheduleEvent(EVENT_TIME_LAPSE, 10s, 15s);
+ events.ScheduleEvent(EVENT_ARCANE_DISCHARGE, 20s, 30s);
if (IsHeroic())
- events.ScheduleEvent(EVENT_ATTRACTION, urand(25000, 35000));
+ events.ScheduleEvent(EVENT_ATTRACTION, 25s, 35s);
Talk(SAY_AGGRO);
}
@@ -117,21 +117,21 @@ public:
{
case EVENT_ARCANE_BLAST:
DoCastVictim(SPELL_ARCANE_BLAST);
- events.ScheduleEvent(EVENT_ARCANE_BLAST, urand(15000, 25000));
+ events.ScheduleEvent(EVENT_ARCANE_BLAST, 15s, 25s);
break;
case EVENT_TIME_LAPSE:
Talk(SAY_BANISH);
DoCast(me, SPELL_TIME_LAPSE);
- events.ScheduleEvent(EVENT_TIME_LAPSE, urand(15000, 25000));
+ events.ScheduleEvent(EVENT_TIME_LAPSE, 15s, 25s);
break;
case EVENT_ARCANE_DISCHARGE:
if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
DoCast(target, SPELL_ARCANE_DISCHARGE);
- events.ScheduleEvent(EVENT_ARCANE_DISCHARGE, urand(20000, 30000));
+ events.ScheduleEvent(EVENT_ARCANE_DISCHARGE, 20s, 30s);
break;
case EVENT_ATTRACTION: // Only in Heroic
DoCast(me, SPELL_ATTRACTION);
- events.ScheduleEvent(EVENT_ATTRACTION, urand(25000, 35000));
+ events.ScheduleEvent(EVENT_ATTRACTION, 25s, 35s);
break;
default:
break;
diff --git a/src/server/scripts/Kalimdor/CavernsOfTime/TheBlackMorass/boss_temporus.cpp b/src/server/scripts/Kalimdor/CavernsOfTime/TheBlackMorass/boss_temporus.cpp
index eb768a27d88..aa6b11e0347 100644
--- a/src/server/scripts/Kalimdor/CavernsOfTime/TheBlackMorass/boss_temporus.cpp
+++ b/src/server/scripts/Kalimdor/CavernsOfTime/TheBlackMorass/boss_temporus.cpp
@@ -63,11 +63,11 @@ public:
void JustEngagedWith(Unit* /*who*/) override
{
- events.ScheduleEvent(EVENT_HASTE, urand(15000, 23000));
- events.ScheduleEvent(EVENT_MORTAL_WOUND, 8000);
- events.ScheduleEvent(EVENT_WING_BUFFET, urand(25000, 35000));
+ events.ScheduleEvent(EVENT_HASTE, 15s, 23s);
+ events.ScheduleEvent(EVENT_MORTAL_WOUND, 8s);
+ events.ScheduleEvent(EVENT_WING_BUFFET, 25s, 35s);
if (IsHeroic())
- events.ScheduleEvent(EVENT_SPELL_REFLECTION, 30000);
+ events.ScheduleEvent(EVENT_SPELL_REFLECTION, 30s);
Talk(SAY_AGGRO);
}
@@ -117,19 +117,19 @@ public:
{
case EVENT_HASTE:
DoCast(me, SPELL_HASTE);
- events.ScheduleEvent(EVENT_HASTE, urand(20000, 25000));
+ events.ScheduleEvent(EVENT_HASTE, 20s, 25s);
break;
case EVENT_MORTAL_WOUND:
DoCast(me, SPELL_MORTAL_WOUND);
- events.ScheduleEvent(EVENT_MORTAL_WOUND, urand(10000, 20000));
+ events.ScheduleEvent(EVENT_MORTAL_WOUND, 10s, 20s);
break;
case EVENT_WING_BUFFET:
DoCast(me, SPELL_WING_BUFFET);
- events.ScheduleEvent(EVENT_WING_BUFFET, urand(20000, 30000));
+ events.ScheduleEvent(EVENT_WING_BUFFET, 20s, 30s);
break;
case EVENT_SPELL_REFLECTION: // Only in Heroic
DoCast(me, SPELL_REFLECT);
- events.ScheduleEvent(EVENT_SPELL_REFLECTION, urand(25000, 35000));
+ events.ScheduleEvent(EVENT_SPELL_REFLECTION, 25s, 35s);
break;
default:
break;
diff --git a/src/server/scripts/Kalimdor/OnyxiasLair/boss_onyxia.cpp b/src/server/scripts/Kalimdor/OnyxiasLair/boss_onyxia.cpp
index ddd49ee8852..4ebc02c6c7d 100644
--- a/src/server/scripts/Kalimdor/OnyxiasLair/boss_onyxia.cpp
+++ b/src/server/scripts/Kalimdor/OnyxiasLair/boss_onyxia.cpp
@@ -164,10 +164,10 @@ public:
{
_JustEngagedWith();
Talk(SAY_AGGRO);
- events.ScheduleEvent(EVENT_FLAME_BREATH, urand(10000, 20000));
- events.ScheduleEvent(EVENT_TAIL_SWEEP, urand(15000, 20000));
- events.ScheduleEvent(EVENT_CLEAVE, urand(2000, 5000));
- events.ScheduleEvent(EVENT_WING_BUFFET, urand(10000, 20000));
+ events.ScheduleEvent(EVENT_FLAME_BREATH, 10s, 20s);
+ events.ScheduleEvent(EVENT_TAIL_SWEEP, 15s, 20s);
+ events.ScheduleEvent(EVENT_CLEAVE, 2s, 5s);
+ events.ScheduleEvent(EVENT_WING_BUFFET, 10s, 20s);
instance->DoStartCriteriaTimer(CriteriaStartEvent::SendEvent, ACHIEV_TIMED_START_EVENT);
}
@@ -239,11 +239,11 @@ public:
me->GetMotionMaster()->MoveChase(tank);
else if (Unit* newtarget = SelectTarget(SELECT_TARGET_MINDISTANCE, 0))
me->GetMotionMaster()->MoveChase(newtarget);
- events.ScheduleEvent(EVENT_BELLOWING_ROAR, 5000);
- events.ScheduleEvent(EVENT_FLAME_BREATH, urand(10000, 20000));
- events.ScheduleEvent(EVENT_TAIL_SWEEP, urand(15000, 20000));
- events.ScheduleEvent(EVENT_CLEAVE, urand(2000, 5000));
- events.ScheduleEvent(EVENT_WING_BUFFET, urand(15000, 30000));
+ events.ScheduleEvent(EVENT_BELLOWING_ROAR, 5s);
+ events.ScheduleEvent(EVENT_FLAME_BREATH, 10s, 20s);
+ events.ScheduleEvent(EVENT_TAIL_SWEEP, 15s, 20s);
+ events.ScheduleEvent(EVENT_CLEAVE, 2s, 5s);
+ events.ScheduleEvent(EVENT_WING_BUFFET, 15s, 30s);
break;
case 10:
me->SetCanFly(true);
@@ -256,11 +256,11 @@ public:
me->SetSpeedRate(MOVE_FLIGHT, 1.0f);
Talk(SAY_PHASE_2_TRANS);
instance->SetData(DATA_ONYXIA_PHASE, Phase);
- events.ScheduleEvent(EVENT_WHELP_SPAWN, 5000);
+ events.ScheduleEvent(EVENT_WHELP_SPAWN, 5s);
events.ScheduleEvent(EVENT_LAIR_GUARD, 15000);
events.ScheduleEvent(EVENT_DEEP_BREATH, 75000);
- events.ScheduleEvent(EVENT_MOVEMENT, 10000);
- events.ScheduleEvent(EVENT_FIREBALL, 18000);
+ events.ScheduleEvent(EVENT_MOVEMENT, 10s);
+ events.ScheduleEvent(EVENT_FIREBALL, 18s);
break;
case 11:
if (PointData)
@@ -362,24 +362,24 @@ public:
Cell::VisitGridObjects(me, searcher, 30.0f);
if (Floor)
instance->SetGuidData(DATA_FLOOR_ERUPTION_GUID, Floor->GetGUID());
- events.ScheduleEvent(EVENT_BELLOWING_ROAR, 30000);
+ events.ScheduleEvent(EVENT_BELLOWING_ROAR, 30s);
break;
}
case EVENT_FLAME_BREATH: // Phase PHASE_START and PHASE_END
DoCastVictim(SPELL_FLAME_BREATH);
- events.ScheduleEvent(EVENT_FLAME_BREATH, urand(10000, 20000));
+ events.ScheduleEvent(EVENT_FLAME_BREATH, 10s, 20s);
break;
case EVENT_TAIL_SWEEP: // Phase PHASE_START and PHASE_END
DoCastAOE(SPELL_TAIL_SWEEP);
- events.ScheduleEvent(EVENT_TAIL_SWEEP, urand(15000, 20000));
+ events.ScheduleEvent(EVENT_TAIL_SWEEP, 15s, 20s);
break;
case EVENT_CLEAVE: // Phase PHASE_START and PHASE_END
DoCastVictim(SPELL_CLEAVE);
- events.ScheduleEvent(EVENT_CLEAVE, urand(2000, 5000));
+ events.ScheduleEvent(EVENT_CLEAVE, 2s, 5s);
break;
case EVENT_WING_BUFFET: // Phase PHASE_START and PHASE_END
DoCastVictim(SPELL_WING_BUFFET);
- events.ScheduleEvent(EVENT_WING_BUFFET, urand(15000, 30000));
+ events.ScheduleEvent(EVENT_WING_BUFFET, 15s, 30s);
break;
default:
break;
@@ -401,7 +401,7 @@ public:
IsMoving = false;
Position const pos = me->GetHomePosition();
me->GetMotionMaster()->MovePoint(9, pos.GetPositionX(), pos.GetPositionY(), pos.GetPositionZ() + 12.0f);
- events.ScheduleEvent(EVENT_BELLOWING_ROAR, 30000);
+ events.ScheduleEvent(EVENT_BELLOWING_ROAR, 30s);
return;
}
@@ -430,7 +430,7 @@ public:
events.ScheduleEvent(EVENT_DEEP_BREATH, 75000);
}
else
- events.ScheduleEvent(EVENT_DEEP_BREATH, 1000);
+ events.ScheduleEvent(EVENT_DEEP_BREATH, 1s);
break;
case EVENT_MOVEMENT: // Phase PHASE_BREATH
if (!IsMoving && !(me->HasUnitState(UNIT_STATE_CASTING)))
@@ -446,21 +446,21 @@ public:
events.ScheduleEvent(EVENT_MOVEMENT, 25000);
}
else
- events.ScheduleEvent(EVENT_MOVEMENT, 500);
+ events.ScheduleEvent(EVENT_MOVEMENT, 500ms);
break;
case EVENT_FIREBALL: // Phase PHASE_BREATH
if (!IsMoving)
{
if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
DoCast(target, SPELL_FIREBALL);
- events.ScheduleEvent(EVENT_FIREBALL, 8000);
+ events.ScheduleEvent(EVENT_FIREBALL, 8s);
}
else
- events.ScheduleEvent(EVENT_FIREBALL, 1000);
+ events.ScheduleEvent(EVENT_FIREBALL, 1s);
break;
case EVENT_LAIR_GUARD: // Phase PHASE_BREATH
me->SummonCreature(NPC_LAIRGUARD, SpawnLocations[2], TEMPSUMMON_CORPSE_DESPAWN);
- events.ScheduleEvent(EVENT_LAIR_GUARD, 30000);
+ events.ScheduleEvent(EVENT_LAIR_GUARD, 30s);
break;
case EVENT_WHELP_SPAWN: // Phase PHASE_BREATH
me->SummonCreature(NPC_WHELP, SpawnLocations[0], TEMPSUMMON_CORPSE_DESPAWN);
@@ -468,10 +468,10 @@ public:
if (SummonWhelpCount >= RAID_MODE(20, 40))
{
SummonWhelpCount = 0;
- events.ScheduleEvent(EVENT_WHELP_SPAWN, 90000);
+ events.ScheduleEvent(EVENT_WHELP_SPAWN, 90s);
}
else
- events.ScheduleEvent(EVENT_WHELP_SPAWN, 500);
+ events.ScheduleEvent(EVENT_WHELP_SPAWN, 500ms);
break;
default:
break;
diff --git a/src/server/scripts/Kalimdor/RazorfenDowns/boss_amnennar_the_coldbringer.cpp b/src/server/scripts/Kalimdor/RazorfenDowns/boss_amnennar_the_coldbringer.cpp
index b2a742a8da4..ecf5ee6cbe5 100644
--- a/src/server/scripts/Kalimdor/RazorfenDowns/boss_amnennar_the_coldbringer.cpp
+++ b/src/server/scripts/Kalimdor/RazorfenDowns/boss_amnennar_the_coldbringer.cpp
@@ -71,9 +71,9 @@ public:
void JustEngagedWith(Unit* /*who*/) override
{
_JustEngagedWith();
- events.ScheduleEvent(EVENT_AMNENNARSWRATH, 8000);
- events.ScheduleEvent(EVENT_FROSTBOLT, 1000);
- events.ScheduleEvent(EVENT_FROST_NOVA, urand(10000, 15000));
+ events.ScheduleEvent(EVENT_AMNENNARSWRATH, 8s);
+ events.ScheduleEvent(EVENT_FROSTBOLT, 1s);
+ events.ScheduleEvent(EVENT_FROST_NOVA, 10s, 15s);
Talk(SAY_AGGRO);
}
@@ -104,15 +104,15 @@ public:
{
case EVENT_AMNENNARSWRATH:
DoCastVictim(SPELL_AMNENNARSWRATH);
- events.ScheduleEvent(EVENT_AMNENNARSWRATH, 12000);
+ events.ScheduleEvent(EVENT_AMNENNARSWRATH, 12s);
break;
case EVENT_FROSTBOLT:
DoCastVictim(SPELL_FROSTBOLT);
- events.ScheduleEvent(EVENT_FROSTBOLT, 8000);
+ events.ScheduleEvent(EVENT_FROSTBOLT, 8s);
break;
case EVENT_FROST_NOVA:
DoCast(me, SPELL_FROST_NOVA);
- events.ScheduleEvent(EVENT_FROST_NOVA, 15000);
+ events.ScheduleEvent(EVENT_FROST_NOVA, 15s);
break;
}
diff --git a/src/server/scripts/Kalimdor/RazorfenDowns/boss_mordresh_fire_eye.cpp b/src/server/scripts/Kalimdor/RazorfenDowns/boss_mordresh_fire_eye.cpp
index b9c434c2b1d..25650b9441b 100644
--- a/src/server/scripts/Kalimdor/RazorfenDowns/boss_mordresh_fire_eye.cpp
+++ b/src/server/scripts/Kalimdor/RazorfenDowns/boss_mordresh_fire_eye.cpp
@@ -63,8 +63,8 @@ public:
_JustEngagedWith();
events.Reset();
Talk(SAY_AGGRO);
- events.ScheduleEvent(EVENT_FIREBALL, 100);
- events.ScheduleEvent(EVENT_FIRE_NOVA, urand(8000, 12000));
+ events.ScheduleEvent(EVENT_FIREBALL, 100ms);
+ events.ScheduleEvent(EVENT_FIRE_NOVA, 8s, 12s);
}
void JustDied(Unit* /*killer*/) override
@@ -112,11 +112,11 @@ public:
{
case EVENT_FIREBALL:
DoCastVictim(SPELL_FIREBALL);
- events.ScheduleEvent(EVENT_FIREBALL, urand(2400, 3800));
+ events.ScheduleEvent(EVENT_FIREBALL, 2400ms, 3800ms);
break;
case EVENT_FIRE_NOVA:
DoCast(me, SPELL_FIRE_NOVA);
- events.ScheduleEvent(EVENT_FIRE_NOVA, urand(11000, 16000));
+ events.ScheduleEvent(EVENT_FIRE_NOVA, 11s, 16s);
break;
}
diff --git a/src/server/scripts/Kalimdor/RazorfenDowns/boss_tuten_kash.cpp b/src/server/scripts/Kalimdor/RazorfenDowns/boss_tuten_kash.cpp
index b12a168fee3..61e05d16586 100644
--- a/src/server/scripts/Kalimdor/RazorfenDowns/boss_tuten_kash.cpp
+++ b/src/server/scripts/Kalimdor/RazorfenDowns/boss_tuten_kash.cpp
@@ -54,8 +54,8 @@ public:
void JustEngagedWith(Unit* /*who*/) override
{
_JustEngagedWith();
- events.ScheduleEvent(EVENT_WEB_SPRAY, urand(3000, 5000));
- events.ScheduleEvent(EVENT_CURSE_OF_TUTENKASH, urand(9000, 14000));
+ events.ScheduleEvent(EVENT_WEB_SPRAY, 3s, 5s);
+ events.ScheduleEvent(EVENT_CURSE_OF_TUTENKASH, 9s, 14s);
}
void JustDied(Unit* /*killer*/) override
@@ -83,11 +83,11 @@ public:
if (!target->HasAura(SPELL_WEB_SPRAY))
DoCast(target, SPELL_WEB_SPRAY);
}
- events.ScheduleEvent(EVENT_WEB_SPRAY, urand(6000, 8000));
+ events.ScheduleEvent(EVENT_WEB_SPRAY, 6s, 8s);
break;
case EVENT_CURSE_OF_TUTENKASH:
DoCast(me, SPELL_CURSE_OF_TUTENKASH);
- events.ScheduleEvent(EVENT_CURSE_OF_TUTENKASH, urand(15000, 25000));
+ events.ScheduleEvent(EVENT_CURSE_OF_TUTENKASH, 15s, 25s);
break;
}
diff --git a/src/server/scripts/Kalimdor/RazorfenDowns/razorfen_downs.cpp b/src/server/scripts/Kalimdor/RazorfenDowns/razorfen_downs.cpp
index 8f8debaec9f..e89c5f1fbfd 100644
--- a/src/server/scripts/Kalimdor/RazorfenDowns/razorfen_downs.cpp
+++ b/src/server/scripts/Kalimdor/RazorfenDowns/razorfen_downs.cpp
@@ -115,8 +115,8 @@ public:
Talk(SAY_WATCH_OUT, who);
else
{
- events.ScheduleEvent(EVENT_FIREBALL, 1000);
- events.ScheduleEvent(EVENT_FROST_NOVA, urand(8000, 12000));
+ events.ScheduleEvent(EVENT_FIREBALL, 1s);
+ events.ScheduleEvent(EVENT_FROST_NOVA, 8s, 12s);
if (urand(0, 100) > 40)
Talk(SAY_AGGRO, who);
}
@@ -145,7 +145,7 @@ public:
if (type == WAYPOINT_MOTION_TYPE && id == POINT_REACH_IDOL)
{
channeling = true;
- events.ScheduleEvent(EVENT_CHANNEL, 2000);
+ events.ScheduleEvent(EVENT_CHANNEL, 2s);
}
}
@@ -163,14 +163,14 @@ public:
case EVENT_CHANNEL:
Talk(SAY_EVENT_START);
DoCast(me, SPELL_IDOL_SHUTDOWN_VISUAL);
- events.ScheduleEvent(EVENT_IDOL_ROOM_SPAWNER, 100);
+ events.ScheduleEvent(EVENT_IDOL_ROOM_SPAWNER, 100ms);
events.ScheduleEvent(EVENT_PROGRESS, 120000);
break;
case EVENT_IDOL_ROOM_SPAWNER:
if (Creature* creature = me->SummonCreature(NPC_IDOL_ROOM_SPAWNER, PosSummonSpawner[urand(0,2)], TEMPSUMMON_TIMED_DESPAWN, 4000))
creature->AI()->SetData(0,spawnerCount);
if (++spawnerCount < 8)
- events.ScheduleEvent(EVENT_IDOL_ROOM_SPAWNER, 35000);
+ events.ScheduleEvent(EVENT_IDOL_ROOM_SPAWNER, 35s);
break;
case EVENT_PROGRESS:
{
@@ -179,23 +179,23 @@ public:
case 0:
Talk(SAY_EVENT_THREE_MIN_LEFT);
++eventProgress;
- events.ScheduleEvent(EVENT_PROGRESS, 60000);
+ events.ScheduleEvent(EVENT_PROGRESS, 1min);
break;
case 1:
Talk(SAY_EVENT_TWO_MIN_LEFT);
++eventProgress;
- events.ScheduleEvent(EVENT_PROGRESS, 60000);
+ events.ScheduleEvent(EVENT_PROGRESS, 1min);
break;
case 2:
Talk(SAY_EVENT_ONE_MIN_LEFT);
++eventProgress;
- events.ScheduleEvent(EVENT_PROGRESS, 60000);
+ events.ScheduleEvent(EVENT_PROGRESS, 1min);
break;
case 3:
events.CancelEvent(EVENT_IDOL_ROOM_SPAWNER);
me->InterruptSpell(CURRENT_CHANNELED_SPELL);
Talk(SAY_EVENT_END);
- events.ScheduleEvent(EVENT_COMPLETE, 3000);
+ events.ScheduleEvent(EVENT_COMPLETE, 3s);
break;
}
break;
@@ -229,13 +229,13 @@ public:
if (me->HasUnitState(UNIT_STATE_CASTING) || !UpdateVictim())
return;
DoCastVictim(SPELL_FIREBALL);
- events.ScheduleEvent(EVENT_FIREBALL, 8000);
+ events.ScheduleEvent(EVENT_FIREBALL, 8s);
break;
case EVENT_FROST_NOVA:
if (me->HasUnitState(UNIT_STATE_CASTING) || !UpdateVictim())
return;
DoCast(me, SPELL_FROST_NOVA);
- events.ScheduleEvent(EVENT_FROST_NOVA, 15000);
+ events.ScheduleEvent(EVENT_FROST_NOVA, 15s);
break;
}
}
@@ -332,7 +332,7 @@ public:
void JustEngagedWith(Unit* /*who*/) override
{
- events.ScheduleEvent(EVENT_WEB, urand(5000, 8000));
+ events.ScheduleEvent(EVENT_WEB, 5s, 8s);
}
void UpdateAI(uint32 diff) override
@@ -348,7 +348,7 @@ public:
{
case EVENT_WEB:
DoCastVictim(SPELL_WEB);
- events.ScheduleEvent(EVENT_WEB, urand(7000, 16000));
+ events.ScheduleEvent(EVENT_WEB, 7s, 16s);
break;
}
}
diff --git a/src/server/scripts/Kalimdor/RuinsOfAhnQiraj/boss_ayamiss.cpp b/src/server/scripts/Kalimdor/RuinsOfAhnQiraj/boss_ayamiss.cpp
index c589ac7d980..0b630c69cd3 100644
--- a/src/server/scripts/Kalimdor/RuinsOfAhnQiraj/boss_ayamiss.cpp
+++ b/src/server/scripts/Kalimdor/RuinsOfAhnQiraj/boss_ayamiss.cpp
@@ -140,11 +140,11 @@ class boss_ayamiss : public CreatureScript
{
BossAI::JustEngagedWith(attacker);
- events.ScheduleEvent(EVENT_STINGER_SPRAY, urand(20000, 30000));
- events.ScheduleEvent(EVENT_POISON_STINGER, 5000);
- events.ScheduleEvent(EVENT_SUMMON_SWARMER, 5000);
- events.ScheduleEvent(EVENT_SWARMER_ATTACK, 60000);
- events.ScheduleEvent(EVENT_PARALYZE, 15000);
+ events.ScheduleEvent(EVENT_STINGER_SPRAY, 20s, 30s);
+ events.ScheduleEvent(EVENT_POISON_STINGER, 5s);
+ events.ScheduleEvent(EVENT_SUMMON_SWARMER, 5s);
+ events.ScheduleEvent(EVENT_SWARMER_ATTACK, 1min);
+ events.ScheduleEvent(EVENT_PARALYZE, 15s);
me->SetCanFly(true);
me->SetDisableGravity(true);
@@ -169,8 +169,8 @@ class boss_ayamiss : public CreatureScript
me->GetMotionMaster()->MovePoint(POINT_GROUND, VictimPos);
}
ResetThreatList();
- events.ScheduleEvent(EVENT_LASH, urand(5000, 8000));
- events.ScheduleEvent(EVENT_TRASH, urand(3000, 6000));
+ events.ScheduleEvent(EVENT_LASH, 5s, 8s);
+ events.ScheduleEvent(EVENT_TRASH, 3s, 6s);
events.CancelEvent(EVENT_POISON_STINGER);
}
else
@@ -191,11 +191,11 @@ class boss_ayamiss : public CreatureScript
{
case EVENT_STINGER_SPRAY:
DoCast(me, SPELL_STINGER_SPRAY);
- events.ScheduleEvent(EVENT_STINGER_SPRAY, urand(15000, 20000));
+ events.ScheduleEvent(EVENT_STINGER_SPRAY, 15s, 20s);
break;
case EVENT_POISON_STINGER:
DoCastVictim(SPELL_POISON_STINGER);
- events.ScheduleEvent(EVENT_POISON_STINGER, urand(2000, 3000));
+ events.ScheduleEvent(EVENT_POISON_STINGER, 2s, 3s);
break;
case EVENT_PARALYZE:
if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 0, true))
@@ -205,7 +205,7 @@ class boss_ayamiss : public CreatureScript
uint8 Index = urand(0, 1);
me->SummonCreature(NPC_LARVA, LarvaPos[Index], TEMPSUMMON_TIMED_OR_CORPSE_DESPAWN, 30000);
}
- events.ScheduleEvent(EVENT_PARALYZE, 15000);
+ events.ScheduleEvent(EVENT_PARALYZE, 15s);
break;
case EVENT_SWARMER_ATTACK:
for (GuidList::iterator i = _swarmers.begin(); i != _swarmers.end(); ++i)
@@ -214,22 +214,22 @@ class boss_ayamiss : public CreatureScript
swarmer->AI()->AttackStart(target);
_swarmers.clear();
- events.ScheduleEvent(EVENT_SWARMER_ATTACK, 60000);
+ events.ScheduleEvent(EVENT_SWARMER_ATTACK, 1min);
break;
case EVENT_SUMMON_SWARMER:
{
Position Pos = me->GetRandomPoint(SwarmerPos, 80.0f);
me->SummonCreature(NPC_SWARMER, Pos);
- events.ScheduleEvent(EVENT_SUMMON_SWARMER, 5000);
+ events.ScheduleEvent(EVENT_SUMMON_SWARMER, 5s);
break;
}
case EVENT_TRASH:
DoCastVictim(SPELL_TRASH);
- events.ScheduleEvent(EVENT_TRASH, urand(5000, 7000));
+ events.ScheduleEvent(EVENT_TRASH, 5s, 7s);
break;
case EVENT_LASH:
DoCastVictim(SPELL_LASH);
- events.ScheduleEvent(EVENT_LASH, urand(8000, 15000));
+ events.ScheduleEvent(EVENT_LASH, 8s, 15s);
break;
}
}
diff --git a/src/server/scripts/Kalimdor/RuinsOfAhnQiraj/boss_buru.cpp b/src/server/scripts/Kalimdor/RuinsOfAhnQiraj/boss_buru.cpp
index 62c20793c97..65320cfa5f1 100644
--- a/src/server/scripts/Kalimdor/RuinsOfAhnQiraj/boss_buru.cpp
+++ b/src/server/scripts/Kalimdor/RuinsOfAhnQiraj/boss_buru.cpp
@@ -90,9 +90,9 @@ class boss_buru : public CreatureScript
Talk(EMOTE_TARGET, who);
DoCast(me, SPELL_THORNS);
- events.ScheduleEvent(EVENT_DISMEMBER, 5000);
- events.ScheduleEvent(EVENT_GATHERING_SPEED, 9000);
- events.ScheduleEvent(EVENT_FULL_SPEED, 60000);
+ events.ScheduleEvent(EVENT_DISMEMBER, 5s);
+ events.ScheduleEvent(EVENT_GATHERING_SPEED, 9s);
+ events.ScheduleEvent(EVENT_FULL_SPEED, 1min);
_phase = PHASE_EGG;
}
@@ -117,8 +117,8 @@ class boss_buru : public CreatureScript
me->RemoveAurasDueToSpell(SPELL_FULL_SPEED);
me->RemoveAurasDueToSpell(SPELL_GATHERING_SPEED);
- events.ScheduleEvent(EVENT_GATHERING_SPEED, 9000);
- events.ScheduleEvent(EVENT_FULL_SPEED, 60000);
+ events.ScheduleEvent(EVENT_GATHERING_SPEED, 9s);
+ events.ScheduleEvent(EVENT_FULL_SPEED, 1min);
if (Unit* victim = SelectTarget(SELECT_TARGET_RANDOM, 0, 0.0f, true))
{
@@ -148,18 +148,18 @@ class boss_buru : public CreatureScript
{
case EVENT_DISMEMBER:
DoCastVictim(SPELL_DISMEMBER);
- events.ScheduleEvent(EVENT_DISMEMBER, 5000);
+ events.ScheduleEvent(EVENT_DISMEMBER, 5s);
break;
case EVENT_GATHERING_SPEED:
DoCast(me, SPELL_GATHERING_SPEED);
- events.ScheduleEvent(EVENT_GATHERING_SPEED, 9000);
+ events.ScheduleEvent(EVENT_GATHERING_SPEED, 9s);
break;
case EVENT_FULL_SPEED:
DoCast(me, SPELL_FULL_SPEED);
break;
case EVENT_CREEPING_PLAGUE:
DoCast(me, SPELL_CREEPING_PLAGUE);
- events.ScheduleEvent(EVENT_CREEPING_PLAGUE, 6000);
+ events.ScheduleEvent(EVENT_CREEPING_PLAGUE, 6s);
break;
case EVENT_RESPAWN_EGG:
if (Creature* egg = ObjectAccessor::GetCreature(*me, Eggs.front()))
diff --git a/src/server/scripts/Kalimdor/RuinsOfAhnQiraj/boss_kurinnaxx.cpp b/src/server/scripts/Kalimdor/RuinsOfAhnQiraj/boss_kurinnaxx.cpp
index f9a925a67fe..270d4eb781e 100644
--- a/src/server/scripts/Kalimdor/RuinsOfAhnQiraj/boss_kurinnaxx.cpp
+++ b/src/server/scripts/Kalimdor/RuinsOfAhnQiraj/boss_kurinnaxx.cpp
@@ -66,10 +66,10 @@ class boss_kurinnaxx : public CreatureScript
{
_Reset();
Initialize();
- events.ScheduleEvent(EVENT_MORTAL_WOUND, 8000);
- events.ScheduleEvent(EVENT_SANDTRAP, urand(5000, 15000));
- events.ScheduleEvent(EVENT_TRASH, 1000);
- events.ScheduleEvent(EVENT_WIDE_SLASH, 11000);
+ events.ScheduleEvent(EVENT_MORTAL_WOUND, 8s);
+ events.ScheduleEvent(EVENT_SANDTRAP, 5s, 15s);
+ events.ScheduleEvent(EVENT_TRASH, 1s);
+ events.ScheduleEvent(EVENT_WIDE_SLASH, 11s);
}
void DamageTaken(Unit* /*attacker*/, uint32& /*damage*/) override
@@ -104,22 +104,22 @@ class boss_kurinnaxx : public CreatureScript
{
case EVENT_MORTAL_WOUND:
DoCastVictim(SPELL_MORTALWOUND);
- events.ScheduleEvent(EVENT_MORTAL_WOUND, 8000);
+ events.ScheduleEvent(EVENT_MORTAL_WOUND, 8s);
break;
case EVENT_SANDTRAP:
if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 100, true))
target->CastSpell(target, SPELL_SANDTRAP, true);
else if (Unit* victim = me->GetVictim())
victim->CastSpell(victim, SPELL_SANDTRAP, true);
- events.ScheduleEvent(EVENT_SANDTRAP, urand(5000, 15000));
+ events.ScheduleEvent(EVENT_SANDTRAP, 5s, 15s);
break;
case EVENT_WIDE_SLASH:
DoCast(me, SPELL_WIDE_SLASH);
- events.ScheduleEvent(EVENT_WIDE_SLASH, 11000);
+ events.ScheduleEvent(EVENT_WIDE_SLASH, 11s);
break;
case EVENT_TRASH:
DoCast(me, SPELL_TRASH);
- events.ScheduleEvent(EVENT_WIDE_SLASH, 16000);
+ events.ScheduleEvent(EVENT_WIDE_SLASH, 15s);
break;
default:
break;
diff --git a/src/server/scripts/Kalimdor/RuinsOfAhnQiraj/boss_moam.cpp b/src/server/scripts/Kalimdor/RuinsOfAhnQiraj/boss_moam.cpp
index 934ddbd4df6..a534f190642 100644
--- a/src/server/scripts/Kalimdor/RuinsOfAhnQiraj/boss_moam.cpp
+++ b/src/server/scripts/Kalimdor/RuinsOfAhnQiraj/boss_moam.cpp
@@ -73,8 +73,8 @@ class boss_moam : public CreatureScript
_Reset();
me->SetPower(POWER_MANA, 0);
Initialize();
- events.ScheduleEvent(EVENT_STONE_PHASE, 90000);
- //events.ScheduleEvent(EVENT_WIDE_SLASH, 11000);
+ events.ScheduleEvent(EVENT_STONE_PHASE, 90s);
+ //events.ScheduleEvent(EVENT_WIDE_SLASH, 11s);
}
void DamageTaken(Unit* /*attacker*/, uint32& /*damage*/) override
@@ -93,7 +93,7 @@ class boss_moam : public CreatureScript
case ACTION_STONE_PHASE_END:
{
me->RemoveAurasDueToSpell(SPELL_ENERGIZE);
- events.ScheduleEvent(EVENT_STONE_PHASE, 90000);
+ events.ScheduleEvent(EVENT_STONE_PHASE, 90s);
_isStonePhase = false;
break;
}
@@ -103,7 +103,7 @@ class boss_moam : public CreatureScript
DoCast(me, SPELL_SUMMON_MANA_FIEND_2);
DoCast(me, SPELL_SUMMON_MANA_FIEND_3);
DoCast(me, SPELL_ENERGIZE);
- events.ScheduleEvent(EVENT_STONE_PHASE_END, 90000);
+ events.ScheduleEvent(EVENT_STONE_PHASE_END, 90s);
break;
}
default:
@@ -158,16 +158,16 @@ class boss_moam : public CreatureScript
for (std::list<Unit*>::iterator itr = targetList.begin(); itr != targetList.end(); ++itr)
DoCast(*itr, SPELL_DRAIN_MANA);
- events.ScheduleEvent(EVENT_DRAIN_MANA, urand(5000, 15000));
+ events.ScheduleEvent(EVENT_DRAIN_MANA, 5s, 15s);
break;
}/*
case EVENT_WIDE_SLASH:
DoCast(me, SPELL_WIDE_SLASH);
- events.ScheduleEvent(EVENT_WIDE_SLASH, 11000);
+ events.ScheduleEvent(EVENT_WIDE_SLASH, 11s);
break;
case EVENT_TRASH:
DoCast(me, SPELL_TRASH);
- events.ScheduleEvent(EVENT_WIDE_SLASH, 16000);
+ events.ScheduleEvent(EVENT_WIDE_SLASH, 15s);
break;*/
default:
break;
diff --git a/src/server/scripts/Kalimdor/RuinsOfAhnQiraj/boss_ossirian.cpp b/src/server/scripts/Kalimdor/RuinsOfAhnQiraj/boss_ossirian.cpp
index 00b47457c23..4aab787d26b 100644
--- a/src/server/scripts/Kalimdor/RuinsOfAhnQiraj/boss_ossirian.cpp
+++ b/src/server/scripts/Kalimdor/RuinsOfAhnQiraj/boss_ossirian.cpp
@@ -142,9 +142,9 @@ class boss_ossirian : public CreatureScript
{
_JustEngagedWith();
events.Reset();
- events.ScheduleEvent(EVENT_SILENCE, 30000);
- events.ScheduleEvent(EVENT_CYCLONE, 20000);
- events.ScheduleEvent(EVENT_STOMP, 30000);
+ events.ScheduleEvent(EVENT_SILENCE, 30s);
+ events.ScheduleEvent(EVENT_CYCLONE, 20s);
+ events.ScheduleEvent(EVENT_STOMP, 30s);
DoCast(me, SPELL_SUPREME);
Talk(SAY_AGGRO);
@@ -254,15 +254,15 @@ class boss_ossirian : public CreatureScript
{
case EVENT_SILENCE:
DoCast(me, SPELL_SILENCE);
- events.ScheduleEvent(EVENT_SILENCE, urand(20000, 30000));
+ events.ScheduleEvent(EVENT_SILENCE, 20s, 30s);
break;
case EVENT_CYCLONE:
DoCastVictim(SPELL_CYCLONE);
- events.ScheduleEvent(EVENT_CYCLONE, 20000);
+ events.ScheduleEvent(EVENT_CYCLONE, 20s);
break;
case EVENT_STOMP:
DoCast(me, SPELL_STOMP);
- events.ScheduleEvent(EVENT_STOMP, 30000);
+ events.ScheduleEvent(EVENT_STOMP, 30s);
break;
default:
break;
diff --git a/src/server/scripts/Kalimdor/RuinsOfAhnQiraj/boss_rajaxx.cpp b/src/server/scripts/Kalimdor/RuinsOfAhnQiraj/boss_rajaxx.cpp
index f2257b8cfe8..f8810940af6 100644
--- a/src/server/scripts/Kalimdor/RuinsOfAhnQiraj/boss_rajaxx.cpp
+++ b/src/server/scripts/Kalimdor/RuinsOfAhnQiraj/boss_rajaxx.cpp
@@ -76,8 +76,8 @@ class boss_rajaxx : public CreatureScript
{
_Reset();
Initialize();
- events.ScheduleEvent(EVENT_DISARM, 10000);
- events.ScheduleEvent(EVENT_THUNDERCRASH, 12000);
+ events.ScheduleEvent(EVENT_DISARM, 10s);
+ events.ScheduleEvent(EVENT_THUNDERCRASH, 12s);
}
void JustDied(Unit* /*killer*/) override
@@ -107,11 +107,11 @@ class boss_rajaxx : public CreatureScript
{
case EVENT_DISARM:
DoCastVictim(SPELL_DISARM);
- events.ScheduleEvent(EVENT_DISARM, 22000);
+ events.ScheduleEvent(EVENT_DISARM, 22s);
break;
case EVENT_THUNDERCRASH:
DoCast(me, SPELL_THUNDERCRASH);
- events.ScheduleEvent(EVENT_THUNDERCRASH, 21000);
+ events.ScheduleEvent(EVENT_THUNDERCRASH, 21s);
break;
default:
break;
diff --git a/src/server/scripts/Kalimdor/TempleOfAhnQiraj/boss_skeram.cpp b/src/server/scripts/Kalimdor/TempleOfAhnQiraj/boss_skeram.cpp
index a61c83919a4..3d3a67ce60e 100644
--- a/src/server/scripts/Kalimdor/TempleOfAhnQiraj/boss_skeram.cpp
+++ b/src/server/scripts/Kalimdor/TempleOfAhnQiraj/boss_skeram.cpp
@@ -135,10 +135,10 @@ class boss_skeram : public CreatureScript
_JustEngagedWith();
events.Reset();
- events.ScheduleEvent(EVENT_ARCANE_EXPLOSION, urand(6000, 12000));
- events.ScheduleEvent(EVENT_FULLFILMENT, 15000);
- events.ScheduleEvent(EVENT_BLINK, urand(30000, 45000));
- events.ScheduleEvent(EVENT_EARTH_SHOCK, 2000);
+ events.ScheduleEvent(EVENT_ARCANE_EXPLOSION, 6s, 12s);
+ events.ScheduleEvent(EVENT_FULLFILMENT, 15s);
+ events.ScheduleEvent(EVENT_BLINK, 30s, 45s);
+ events.ScheduleEvent(EVENT_EARTH_SHOCK, 2s);
Talk(SAY_AGGRO);
}
@@ -156,22 +156,22 @@ class boss_skeram : public CreatureScript
{
case EVENT_ARCANE_EXPLOSION:
DoCastAOE(SPELL_ARCANE_EXPLOSION, true);
- events.ScheduleEvent(EVENT_ARCANE_EXPLOSION, urand(8000, 18000));
+ events.ScheduleEvent(EVENT_ARCANE_EXPLOSION, 8s, 18s);
break;
case EVENT_FULLFILMENT:
if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 1, 45.0f, true))
DoCast(target, SPELL_TRUE_FULFILLMENT);
- events.ScheduleEvent(EVENT_FULLFILMENT, urand(20000, 30000));
+ events.ScheduleEvent(EVENT_FULLFILMENT, 20s, 30s);
break;
case EVENT_BLINK:
DoCast(me, BlinkSpells[urand(0, 2)]);
ResetThreatList();
me->SetVisible(true);
- events.ScheduleEvent(EVENT_BLINK, urand(10000, 30000));
+ events.ScheduleEvent(EVENT_BLINK, 10s, 30s);
break;
case EVENT_EARTH_SHOCK:
DoCastVictim(SPELL_EARTH_SHOCK);
- events.ScheduleEvent(EVENT_EARTH_SHOCK, 2000);
+ events.ScheduleEvent(EVENT_EARTH_SHOCK, 2s);
break;
}
}
diff --git a/src/server/scripts/Kalimdor/TempleOfAhnQiraj/boss_viscidus.cpp b/src/server/scripts/Kalimdor/TempleOfAhnQiraj/boss_viscidus.cpp
index c28cc669ba5..bd26a4e4d39 100644
--- a/src/server/scripts/Kalimdor/TempleOfAhnQiraj/boss_viscidus.cpp
+++ b/src/server/scripts/Kalimdor/TempleOfAhnQiraj/boss_viscidus.cpp
@@ -164,7 +164,7 @@ class boss_viscidus : public CreatureScript
_phase = PHASE_MELEE;
DoCast(me, SPELL_VISCIDUS_FREEZE);
me->RemoveAura(SPELL_VISCIDUS_SLOWED_MORE);
- events.ScheduleEvent(EVENT_RESET_PHASE, 15000);
+ events.ScheduleEvent(EVENT_RESET_PHASE, 15s);
}
else if (_hitcounter >= HITCOUNTER_SLOW_MORE)
{
@@ -190,8 +190,8 @@ class boss_viscidus : public CreatureScript
void InitSpells()
{
DoCast(me, SPELL_TOXIN);
- events.ScheduleEvent(EVENT_POISONBOLT_VOLLEY, urand(10000, 15000));
- events.ScheduleEvent(EVENT_POISON_SHOCK, urand(7000, 12000));
+ events.ScheduleEvent(EVENT_POISONBOLT_VOLLEY, 10s, 15s);
+ events.ScheduleEvent(EVENT_POISON_SHOCK, 7s, 12s);
}
void EnterEvadeMode(EvadeReason why) override
@@ -233,11 +233,11 @@ class boss_viscidus : public CreatureScript
{
case EVENT_POISONBOLT_VOLLEY:
DoCast(me, SPELL_POISONBOLT_VOLLEY);
- events.ScheduleEvent(EVENT_POISONBOLT_VOLLEY, urand(10000, 15000));
+ events.ScheduleEvent(EVENT_POISONBOLT_VOLLEY, 10s, 15s);
break;
case EVENT_POISON_SHOCK:
DoCast(me, SPELL_POISON_SHOCK);
- events.ScheduleEvent(EVENT_POISON_SHOCK, urand(7000, 12000));
+ events.ScheduleEvent(EVENT_POISON_SHOCK, 7s, 12s);
break;
case EVENT_RESET_PHASE:
_hitcounter = 0;
diff --git a/src/server/scripts/Kalimdor/ZulFarrak/boss_zum_rah.cpp b/src/server/scripts/Kalimdor/ZulFarrak/boss_zum_rah.cpp
index dbcffe2c029..1e9164cebc2 100644
--- a/src/server/scripts/Kalimdor/ZulFarrak/boss_zum_rah.cpp
+++ b/src/server/scripts/Kalimdor/ZulFarrak/boss_zum_rah.cpp
@@ -76,8 +76,8 @@ public:
void JustEngagedWith(Unit* /*who*/) override
{
Talk(SAY_SANCT_INVADE);
- events.ScheduleEvent(EVENT_SHADOW_BOLT, 1000);
- events.ScheduleEvent(EVENT_SHADOWBOLT_VOLLEY, 10000);
+ events.ScheduleEvent(EVENT_SHADOW_BOLT, 1s);
+ events.ScheduleEvent(EVENT_SHADOWBOLT_VOLLEY, 10s);
}
void JustDied(Unit* /*killer*/) override
@@ -103,7 +103,7 @@ public:
{
case EVENT_SHADOW_BOLT:
DoCastVictim(SPELL_SHADOW_BOLT);
- events.ScheduleEvent(EVENT_SHADOW_BOLT, 4000);
+ events.ScheduleEvent(EVENT_SHADOW_BOLT, 4s);
break;
case EVENT_WARD_OF_ZUM_RAH:
DoCast(me,SPELL_WARD_OF_ZUM_RAH);
@@ -114,7 +114,7 @@ public:
case EVENT_SHADOWBOLT_VOLLEY:
if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
DoCast(target, SPELL_SHADOWBOLT_VOLLEY);
- events.ScheduleEvent(EVENT_SHADOWBOLT_VOLLEY, 9000);
+ events.ScheduleEvent(EVENT_SHADOWBOLT_VOLLEY, 9s);
break;
default:
break;
@@ -125,20 +125,20 @@ public:
{
_ward80 = true;
Talk(SAY_WARD);
- events.ScheduleEvent(EVENT_WARD_OF_ZUM_RAH, 1000);
+ events.ScheduleEvent(EVENT_WARD_OF_ZUM_RAH, 1s);
}
if (!_ward40 && HealthBelowPct(40))
{
_ward40 = true;
Talk(SAY_WARD);
- events.ScheduleEvent(EVENT_WARD_OF_ZUM_RAH, 1000);
+ events.ScheduleEvent(EVENT_WARD_OF_ZUM_RAH, 1s);
}
if (!_heal30 && HealthBelowPct(30))
{
_heal30 = true;
- events.ScheduleEvent(EVENT_HEALING_WAVE, 3000);
+ events.ScheduleEvent(EVENT_HEALING_WAVE, 3s);
}
DoMeleeAttackIfReady();
diff --git a/src/server/scripts/Kalimdor/zone_azuremyst_isle.cpp b/src/server/scripts/Kalimdor/zone_azuremyst_isle.cpp
index 31afc1b65ef..7d9f4f98df8 100644
--- a/src/server/scripts/Kalimdor/zone_azuremyst_isle.cpp
+++ b/src/server/scripts/Kalimdor/zone_azuremyst_isle.cpp
@@ -366,7 +366,7 @@ public:
if (quest->GetQuestId() == QUEST_A_CRY_FOR_HELP)
{
_player = player->GetGUID();
- _events.ScheduleEvent(EVENT_ACCEPT_QUEST, Seconds(2));
+ _events.ScheduleEvent(EVENT_ACCEPT_QUEST, 2s);
}
}
@@ -381,7 +381,7 @@ public:
break;
case 28:
player->GroupEventHappens(QUEST_A_CRY_FOR_HELP, me);
- _events.ScheduleEvent(EVENT_TALK_END, Seconds(2));
+ _events.ScheduleEvent(EVENT_TALK_END, 2s);
SetRun(true);
break;
case 29:
@@ -405,12 +405,12 @@ public:
if (Player* player = ObjectAccessor::GetPlayer(*me, _player))
Talk(SAY_START, player);
me->SetFaction(FACTION_ESCORTEE_N_NEUTRAL_PASSIVE);
- _events.ScheduleEvent(EVENT_START_ESCORT, Seconds(1));
+ _events.ScheduleEvent(EVENT_START_ESCORT, 1s);
break;
case EVENT_START_ESCORT:
if (Player* player = ObjectAccessor::GetPlayer(*me, _player))
EscortAI::Start(true, false, player->GetGUID());
- _events.ScheduleEvent(EVENT_STAND, Seconds(2));
+ _events.ScheduleEvent(EVENT_STAND, 2s);
break;
case EVENT_STAND: // Remove kneel standstate. Using a separate delayed event because it causes unwanted delay before starting waypoint movement.
me->SetStandState(UNIT_STAND_STATE_STAND);
@@ -418,7 +418,7 @@ public:
case EVENT_TALK_END:
if (Player* player = ObjectAccessor::GetPlayer(*me, _player))
Talk(SAY_END1, player);
- _events.ScheduleEvent(EVENT_COWLEN_TALK, Seconds(2));
+ _events.ScheduleEvent(EVENT_COWLEN_TALK, 2s);
break;
case EVENT_COWLEN_TALK:
if (Creature* cowlen = me->FindNearestCreature(NPC_COWLEN, 50.0f, true))
diff --git a/src/server/scripts/Kalimdor/zone_bloodmyst_isle.cpp b/src/server/scripts/Kalimdor/zone_bloodmyst_isle.cpp
index b5b0442bb8d..4dd1556c951 100644
--- a/src/server/scripts/Kalimdor/zone_bloodmyst_isle.cpp
+++ b/src/server/scripts/Kalimdor/zone_bloodmyst_isle.cpp
@@ -257,7 +257,7 @@ public:
{
_events.ScheduleEvent(EVENT_UPPERCUT, 15 * IN_MILLISECONDS);
_events.ScheduleEvent(EVENT_IMMOLATE, 10 * IN_MILLISECONDS);
- _events.ScheduleEvent(EVENT_CURSE_OF_BLOOD, 5 * IN_MILLISECONDS);
+ _events.ScheduleEvent(EVENT_CURSE_OF_BLOOD, 5s);
}
void JustDied(Unit* killer) override
@@ -292,15 +292,15 @@ public:
{
case EVENT_UPPERCUT:
DoCastVictim(SPELL_UPPERCUT);
- _events.ScheduleEvent(EVENT_UPPERCUT, urand(10, 12) * IN_MILLISECONDS);
+ _events.ScheduleEvent(EVENT_UPPERCUT, 10s, 12s);
break;
case EVENT_IMMOLATE:
DoCastVictim(SPELL_IMMOLATE);
- _events.ScheduleEvent(EVENT_IMMOLATE, urand(15, 20) * IN_MILLISECONDS);
+ _events.ScheduleEvent(EVENT_IMMOLATE, 15s, 20s);
break;
case EVENT_CURSE_OF_BLOOD:
DoCastVictim(SPELL_CURSE_OF_BLOOD);
- _events.ScheduleEvent(EVENT_CURSE_OF_BLOOD, urand(20, 25) * IN_MILLISECONDS);
+ _events.ScheduleEvent(EVENT_CURSE_OF_BLOOD, 20s, 25s);
break;
default:
break;
@@ -404,10 +404,10 @@ public:
me->SetCanDualWield(true);
Initialize();
_events.Reset();
- _events.ScheduleEvent(EVENT_FROST_SHOCK, 1 * IN_MILLISECONDS);
- _events.ScheduleEvent(EVENT_HEALING_SURGE, 5 * IN_MILLISECONDS);
- _events.ScheduleEvent(EVENT_SEARING_TOTEM, 15 * IN_MILLISECONDS);
- _events.ScheduleEvent(EVENT_STRENGTH_OF_EARTH_TOTEM, 20 * IN_MILLISECONDS);
+ _events.ScheduleEvent(EVENT_FROST_SHOCK, 1s);
+ _events.ScheduleEvent(EVENT_HEALING_SURGE, 5s);
+ _events.ScheduleEvent(EVENT_SEARING_TOTEM, 15s);
+ _events.ScheduleEvent(EVENT_STRENGTH_OF_EARTH_TOTEM, 20s);
}
void UpdateAI(uint32 diff) override
@@ -423,7 +423,7 @@ public:
case EVENT_FROST_SHOCK:
DoCastVictim(SPELL_FROST_SHOCK);
_events.DelayEvents(1 * IN_MILLISECONDS);
- _events.ScheduleEvent(EVENT_FROST_SHOCK, urand(10, 15) * IN_MILLISECONDS);
+ _events.ScheduleEvent(EVENT_FROST_SHOCK, 10s, 15s);
break;
case EVENT_SEARING_TOTEM:
DoCast(me, SPELL_SEARING_TOTEM);
@@ -446,10 +446,10 @@ public:
if (target)
{
DoCast(target, SPELL_HEALING_SURGE);
- _events.ScheduleEvent(EVENT_HEALING_SURGE, 10 * IN_MILLISECONDS);
+ _events.ScheduleEvent(EVENT_HEALING_SURGE, 10s);
}
else
- _events.ScheduleEvent(EVENT_HEALING_SURGE, 2 * IN_MILLISECONDS);
+ _events.ScheduleEvent(EVENT_HEALING_SURGE, 2s);
break;
}
default:
diff --git a/src/server/scripts/Kalimdor/zone_moonglade.cpp b/src/server/scripts/Kalimdor/zone_moonglade.cpp
index d6e390f0fd8..a97afda5025 100644
--- a/src/server/scripts/Kalimdor/zone_moonglade.cpp
+++ b/src/server/scripts/Kalimdor/zone_moonglade.cpp
@@ -75,8 +75,8 @@ public:
void JustEngagedWith(Unit* /*attacker*/) override
{
events.Reset();
- events.ScheduleEvent(EVENT_CAST_CLEAVE, urand(3000, 5000));
- events.ScheduleEvent(EVENT_CAST_STARFALL, urand(8000, 10000));
+ events.ScheduleEvent(EVENT_CAST_CLEAVE, 3s, 5s);
+ events.ScheduleEvent(EVENT_CAST_STARFALL, 8s, 10s);
}
void JustDied(Unit* /*killer*/) override
@@ -106,12 +106,12 @@ public:
{
case EVENT_CAST_CLEAVE:
DoCastVictim(SPELL_OMEN_CLEAVE);
- events.ScheduleEvent(EVENT_CAST_CLEAVE, urand(8000, 10000));
+ events.ScheduleEvent(EVENT_CAST_CLEAVE, 8s, 10s);
break;
case EVENT_CAST_STARFALL:
if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
DoCast(target, SPELL_OMEN_STARFALL);
- events.ScheduleEvent(EVENT_CAST_STARFALL, urand(14000, 16000));
+ events.ScheduleEvent(EVENT_CAST_STARFALL, 14s, 16s);
break;
}
diff --git a/src/server/scripts/Kalimdor/zone_the_barrens.cpp b/src/server/scripts/Kalimdor/zone_the_barrens.cpp
index b55186efe02..656ad1751db 100644
--- a/src/server/scripts/Kalimdor/zone_the_barrens.cpp
+++ b/src/server/scripts/Kalimdor/zone_the_barrens.cpp
@@ -621,7 +621,7 @@ public:
if (Player* player = GetPlayerForEscort())
{
player->GroupEventHappens(QUEST_ESCAPE, me);
- me->DespawnOrUnsummon(3min);
+ me->DespawnOrUnsummon(5min);
me->SummonCreature(NPC_PILOT_WIZZ, 0.0f, 0.0f, 0.0f, 0.0f, TEMPSUMMON_TIMED_DESPAWN, 180000);
}
break;
diff --git a/src/server/scripts/Kalimdor/zone_winterspring.cpp b/src/server/scripts/Kalimdor/zone_winterspring.cpp
index adee39d11ee..1f4415a57d0 100644
--- a/src/server/scripts/Kalimdor/zone_winterspring.cpp
+++ b/src/server/scripts/Kalimdor/zone_winterspring.cpp
@@ -389,7 +389,7 @@ public:
SetEscortPaused(true);
DoSummonPriestess();
Talk(SAY_RANSHALLA_ALTAR_2);
- events.ScheduleEvent(EVENT_RESUME, 2000);
+ events.ScheduleEvent(EVENT_RESUME, 2s);
break;
case 44:
// Stop the escort and turn towards the altar