Scripts/Kalimdor: Use std::chrono::duration overloads of EventMap (#25016)
Contributes to #25012 (cherry picked from commit 90d5e7e1e82f1f196fb78844f7cad81fc228877c)
This commit is contained in:
committed by
Shauren
parent
c76f6e0879
commit
8fb60c4d19
+1
-1
@@ -84,7 +84,7 @@ class boss_epoch : public CreatureScript
|
||||
case EVENT_CURSE_OF_EXERTION:
|
||||
if (Unit* target = SelectTarget(SelectTargetMethod::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);
|
||||
|
||||
+11
-11
@@ -51,17 +51,17 @@ float PortalLocation[4][4]=
|
||||
struct Wave
|
||||
{
|
||||
uint32 PortalBoss; //protector of current portal
|
||||
uint32 NextPortalTime; //time to next portal, or 0 if portal boss need to be killed
|
||||
Milliseconds NextPortalTime; //time to next portal, or 0 if portal boss need to be killed
|
||||
};
|
||||
|
||||
static Wave RiftWaves[]=
|
||||
{
|
||||
{ RIFT_BOSS, 0 },
|
||||
{ NPC_CRONO_LORD_DEJA, 0 },
|
||||
{ RIFT_BOSS, 120000 },
|
||||
{ NPC_TEMPORUS, 140000 },
|
||||
{ RIFT_BOSS, 120000 },
|
||||
{ NPC_AEONUS, 0 }
|
||||
{ RIFT_BOSS, 0s },
|
||||
{ NPC_CRONO_LORD_DEJA, 0s },
|
||||
{ RIFT_BOSS, 120s },
|
||||
{ NPC_TEMPORUS, 140s },
|
||||
{ RIFT_BOSS, 120s },
|
||||
{ NPC_AEONUS, 0s }
|
||||
};
|
||||
|
||||
enum EventIds
|
||||
@@ -195,7 +195,7 @@ public:
|
||||
TC_LOG_DEBUG("scripts", "Instance The Black Morass: Starting event.");
|
||||
InitWorldState();
|
||||
m_auiEncounter[1] = IN_PROGRESS;
|
||||
ScheduleEventNextPortal(15000);
|
||||
ScheduleEventNextPortal(15s);
|
||||
}
|
||||
|
||||
if (data == DONE)
|
||||
@@ -227,7 +227,7 @@ public:
|
||||
if (data == SPECIAL)
|
||||
{
|
||||
if (mRiftPortalCount < 7)
|
||||
ScheduleEventNextPortal(5000);
|
||||
ScheduleEventNextPortal(5s);
|
||||
}
|
||||
else
|
||||
m_auiEncounter[1] = data;
|
||||
@@ -338,9 +338,9 @@ public:
|
||||
}
|
||||
}
|
||||
|
||||
void ScheduleEventNextPortal(uint32 nextPortalTime)
|
||||
void ScheduleEventNextPortal(Milliseconds nextPortalTime)
|
||||
{
|
||||
if (nextPortalTime > 0)
|
||||
if (nextPortalTime > 0s)
|
||||
Events.RescheduleEvent(EVENT_NEXT_PORTAL, nextPortalTime);
|
||||
}
|
||||
|
||||
|
||||
@@ -257,8 +257,8 @@ public:
|
||||
Talk(SAY_PHASE_2_TRANS);
|
||||
instance->SetData(DATA_ONYXIA_PHASE, Phase);
|
||||
events.ScheduleEvent(EVENT_WHELP_SPAWN, 5s);
|
||||
events.ScheduleEvent(EVENT_LAIR_GUARD, 15000);
|
||||
events.ScheduleEvent(EVENT_DEEP_BREATH, 75000);
|
||||
events.ScheduleEvent(EVENT_LAIR_GUARD, 15s);
|
||||
events.ScheduleEvent(EVENT_DEEP_BREATH, 75s);
|
||||
events.ScheduleEvent(EVENT_MOVEMENT, 10s);
|
||||
events.ScheduleEvent(EVENT_FIREBALL, 18s);
|
||||
break;
|
||||
@@ -427,7 +427,7 @@ public:
|
||||
Talk(EMOTE_BREATH);
|
||||
if (PointData) /// @todo: In what cases is this null? What should we do?
|
||||
DoCast(me, PointData->SpellId);
|
||||
events.ScheduleEvent(EVENT_DEEP_BREATH, 75000);
|
||||
events.ScheduleEvent(EVENT_DEEP_BREATH, 75s);
|
||||
}
|
||||
else
|
||||
events.ScheduleEvent(EVENT_DEEP_BREATH, 1s);
|
||||
@@ -443,7 +443,7 @@ public:
|
||||
|
||||
me->GetMotionMaster()->MovePoint(PointData->LocId, PointData->fX, PointData->fY, PointData->fZ);
|
||||
IsMoving = true;
|
||||
events.ScheduleEvent(EVENT_MOVEMENT, 25000);
|
||||
events.ScheduleEvent(EVENT_MOVEMENT, 25s);
|
||||
}
|
||||
else
|
||||
events.ScheduleEvent(EVENT_MOVEMENT, 500ms);
|
||||
|
||||
@@ -55,7 +55,7 @@ public:
|
||||
void Reset() override
|
||||
{
|
||||
_Reset();
|
||||
events.ScheduleEvent(EVENT_OOC_1, 10000);
|
||||
events.ScheduleEvent(EVENT_OOC_1, 10s);
|
||||
}
|
||||
|
||||
void JustEngagedWith(Unit* who) override
|
||||
@@ -84,19 +84,19 @@ public:
|
||||
{
|
||||
case EVENT_OOC_1:
|
||||
Talk(SAY_OOC_1);
|
||||
events.ScheduleEvent(EVENT_OOC_2, 8000);
|
||||
events.ScheduleEvent(EVENT_OOC_2, 8s);
|
||||
break;
|
||||
case EVENT_OOC_2:
|
||||
Talk(SAY_OOC_2);
|
||||
events.ScheduleEvent(EVENT_OOC_3, 3000);
|
||||
events.ScheduleEvent(EVENT_OOC_3, 3s);
|
||||
break;
|
||||
case EVENT_OOC_3:
|
||||
me->HandleEmoteCommand(EMOTE_ONESHOT_EXCLAMATION);
|
||||
events.ScheduleEvent(EVENT_OOC_4, 6000);
|
||||
events.ScheduleEvent(EVENT_OOC_4, 6s);
|
||||
break;
|
||||
case EVENT_OOC_4:
|
||||
Talk(SAY_OOC_3);
|
||||
events.ScheduleEvent(EVENT_OOC_1, 14000);
|
||||
events.ScheduleEvent(EVENT_OOC_1, 14s);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -164,7 +164,7 @@ public:
|
||||
Talk(SAY_EVENT_START);
|
||||
DoCastSelf(SPELL_IDOL_SHUTDOWN_VISUAL);
|
||||
events.ScheduleEvent(EVENT_IDOL_ROOM_SPAWNER, 100ms);
|
||||
events.ScheduleEvent(EVENT_PROGRESS, 120000);
|
||||
events.ScheduleEvent(EVENT_PROGRESS, 120s);
|
||||
break;
|
||||
case EVENT_IDOL_ROOM_SPAWNER:
|
||||
if (Creature* creature = me->SummonCreature(NPC_IDOL_ROOM_SPAWNER, PosSummonSpawner[urand(0,2)], TEMPSUMMON_TIMED_DESPAWN, 4000))
|
||||
|
||||
@@ -132,7 +132,7 @@ class boss_buru : public CreatureScript
|
||||
{
|
||||
ChaseNewVictim();
|
||||
Eggs.push_back(EggGUID);
|
||||
events.ScheduleEvent(EVENT_RESPAWN_EGG, 100000);
|
||||
events.ScheduleEvent(EVENT_RESPAWN_EGG, 100s);
|
||||
}
|
||||
|
||||
void UpdateAI(uint32 diff) override
|
||||
|
||||
@@ -187,12 +187,12 @@ class boss_skeram : public CreatureScript
|
||||
Talk(SAY_SPLIT);
|
||||
_hpct -= 25.0f;
|
||||
me->SetVisible(false);
|
||||
events.RescheduleEvent(EVENT_BLINK, 2000);
|
||||
events.RescheduleEvent(EVENT_BLINK, 2s);
|
||||
}
|
||||
|
||||
if (me->IsWithinMeleeRange(me->GetVictim()))
|
||||
{
|
||||
events.RescheduleEvent(EVENT_EARTH_SHOCK, 2000);
|
||||
events.RescheduleEvent(EVENT_EARTH_SHOCK, 2s);
|
||||
DoMeleeAttackIfReady();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -255,8 +255,8 @@ public:
|
||||
|
||||
void JustEngagedWith(Unit* /*who*/) override
|
||||
{
|
||||
_events.ScheduleEvent(EVENT_UPPERCUT, 15 * IN_MILLISECONDS);
|
||||
_events.ScheduleEvent(EVENT_IMMOLATE, 10 * IN_MILLISECONDS);
|
||||
_events.ScheduleEvent(EVENT_UPPERCUT, 15s);
|
||||
_events.ScheduleEvent(EVENT_IMMOLATE, 10s);
|
||||
_events.ScheduleEvent(EVENT_CURSE_OF_BLOOD, 5s);
|
||||
}
|
||||
|
||||
@@ -422,18 +422,18 @@ public:
|
||||
{
|
||||
case EVENT_FROST_SHOCK:
|
||||
DoCastVictim(SPELL_FROST_SHOCK);
|
||||
_events.DelayEvents(1 * IN_MILLISECONDS);
|
||||
_events.DelayEvents(1s);
|
||||
_events.ScheduleEvent(EVENT_FROST_SHOCK, 10s, 15s);
|
||||
break;
|
||||
case EVENT_SEARING_TOTEM:
|
||||
DoCast(me, SPELL_SEARING_TOTEM);
|
||||
_events.DelayEvents(1 * IN_MILLISECONDS);
|
||||
_events.ScheduleEvent(EVENT_SEARING_TOTEM, urand(110, 130) * IN_MILLISECONDS);
|
||||
_events.DelayEvents(1s);
|
||||
_events.ScheduleEvent(EVENT_SEARING_TOTEM, 110s, 130s);
|
||||
break;
|
||||
case EVENT_STRENGTH_OF_EARTH_TOTEM:
|
||||
DoCast(me, SPELL_STRENGTH_OF_EARTH_TOTEM);
|
||||
_events.DelayEvents(1 * IN_MILLISECONDS);
|
||||
_events.ScheduleEvent(EVENT_STRENGTH_OF_EARTH_TOTEM, urand(110, 130) * IN_MILLISECONDS);
|
||||
_events.DelayEvents(1s);
|
||||
_events.ScheduleEvent(EVENT_STRENGTH_OF_EARTH_TOTEM, 110s, 130s);
|
||||
break;
|
||||
case EVENT_HEALING_SURGE:
|
||||
{
|
||||
|
||||
@@ -91,7 +91,7 @@ public:
|
||||
if (me->HasAura(SPELL_OMEN_STARFALL))
|
||||
me->RemoveAurasDueToSpell(SPELL_OMEN_STARFALL);
|
||||
|
||||
events.RescheduleEvent(EVENT_CAST_STARFALL, urand(14000, 16000));
|
||||
events.RescheduleEvent(EVENT_CAST_STARFALL, 14s, 16s);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -139,7 +139,7 @@ public:
|
||||
void Reset() override
|
||||
{
|
||||
events.Reset();
|
||||
events.ScheduleEvent(EVENT_DESPAWN, 5*MINUTE*IN_MILLISECONDS);
|
||||
events.ScheduleEvent(EVENT_DESPAWN, 5min);
|
||||
}
|
||||
|
||||
void UpdateAI(uint32 diff) override
|
||||
|
||||
Reference in New Issue
Block a user