refactor(Scripts/Northrend): conversion to std::chrono (#15269)

Co-authored-by: Maelthyrr <maelthyrr@users.noreply.github.com>
This commit is contained in:
Maelthyr
2023-03-07 13:23:33 +01:00
committed by GitHub
parent 527f462826
commit 0200a288cd
140 changed files with 3306 additions and 3371 deletions

View File

@@ -98,10 +98,10 @@ class boss_archavon : public CreatureScript
void JustEngagedWith(Unit* /*who*/) override
{
events.ScheduleEvent(EVENT_ROCK_SHARDS, 15000);
events.ScheduleEvent(EVENT_CHOKING_CLOUD, 30000);
events.ScheduleEvent(EVENT_STOMP, 45000);
events.ScheduleEvent(EVENT_BERSERK, 300000);
events.ScheduleEvent(EVENT_ROCK_SHARDS, 15s);
events.ScheduleEvent(EVENT_CHOKING_CLOUD, 30s);
events.ScheduleEvent(EVENT_STOMP, 45s);
events.ScheduleEvent(EVENT_BERSERK, 5min);
if (pInstance)
{
@@ -139,7 +139,7 @@ class boss_archavon : public CreatureScript
DoCast(target, SPELL_ROCK_SHARDS);
}
events.RepeatEvent(15000);
events.Repeat(15s);
break;
case EVENT_CHOKING_CLOUD:
if (Unit* target = SelectTarget(SelectTargetMethod::Random, 1))
@@ -147,7 +147,7 @@ class boss_archavon : public CreatureScript
DoCast(target, RAID_MODE(SPELL_CRUSHING_LEAP_10, SPELL_CRUSHING_LEAP_25), true); //10y ~ 80y, ignore range
}
events.RepeatEvent(30000);
events.Repeat(30s);
break;
case EVENT_STOMP:
{
@@ -157,8 +157,8 @@ class boss_archavon : public CreatureScript
DoCastVictim(RAID_MODE(SPELL_STOMP_10, SPELL_STOMP_25));
events.RepeatEvent(45000);
events.ScheduleEvent(EVENT_IMPALE, 3000);
events.Repeat(45s);
events.ScheduleEvent(EVENT_IMPALE, 3s);
break;
}
case EVENT_IMPALE:

View File

@@ -122,7 +122,7 @@ public:
void SummonedCreatureDies(Creature* cr, Unit*) override
{
summons.Despawn(cr);
events.ScheduleEvent(EVENT_SUMMON_NEXT_MINION, 4000);
events.ScheduleEvent(EVENT_SUMMON_NEXT_MINION, 4s);
}
void SpellHitTarget(Unit* target, SpellInfo const* spellInfo) override
@@ -140,10 +140,10 @@ public:
summons.DoZoneInCombat();
events.ScheduleEvent(EVENT_CHAIN_LIGHTNING, 5000);
events.ScheduleEvent(EVENT_LIGHTNING_NOVA, 40000);
events.ScheduleEvent(EVENT_BERSERK, 360000);
events.ScheduleEvent(EVENT_OVERCHARGE, 47000);
events.ScheduleEvent(EVENT_CHAIN_LIGHTNING, 5s);
events.ScheduleEvent(EVENT_LIGHTNING_NOVA, 40s);
events.ScheduleEvent(EVENT_BERSERK, 6min);
events.ScheduleEvent(EVENT_OVERCHARGE, 47s);
if (pInstance)
pInstance->SetData(EVENT_EMALON, IN_PROGRESS);
@@ -171,17 +171,17 @@ public:
case EVENT_CHAIN_LIGHTNING:
if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0))
me->CastSpell(target, RAID_MODE(SPELL_CHAIN_LIGHTNING_10, SPELL_CHAIN_LIGHTNING_25), false);
events.RepeatEvent(25000);
events.Repeat(25s);
break;
case EVENT_LIGHTNING_NOVA:
me->CastSpell(me, RAID_MODE(SPELL_LIGHTNING_NOVA_10, SPELL_LIGHTNING_NOVA_25), false);
events.RepeatEvent(40000);
events.Repeat(40s);
break;
case EVENT_OVERCHARGE:
if (!summons.empty())
me->CastCustomSpell(SPELL_OVERCHARGE, SPELLVALUE_MAX_TARGETS, 1, me, true);
Talk(EMOTE_OVERCHARGE);
events.RepeatEvent(40000);
events.Repeat(40s);
break;
case EVENT_BERSERK:
me->CastSpell(me, SPELL_BERSERK, true);

View File

@@ -89,9 +89,9 @@ public:
{
me->CastSpell(me, SPELL_BURNING_FURY, true);
events.ScheduleEvent(EVENT_BURNING_BREATH, 10000);
events.ScheduleEvent(EVENT_METEOR_FISTS, 30000);
events.ScheduleEvent(EVENT_FLAME_CINDER, 20000);
events.ScheduleEvent(EVENT_BURNING_BREATH, 10s);
events.ScheduleEvent(EVENT_METEOR_FISTS, 30s);
events.ScheduleEvent(EVENT_FLAME_CINDER, 20s);
if (pInstance)
pInstance->SetData(EVENT_KORALON, IN_PROGRESS);
@@ -140,15 +140,15 @@ public:
case EVENT_BURNING_BREATH:
rotateTimer = 1500;
me->CastSpell(me, SPELL_BURNING_BREATH, false);
events.RepeatEvent(45000);
events.Repeat(45s);
break;
case EVENT_METEOR_FISTS:
me->CastSpell(me, SPELL_METEOR_FISTS, true);
events.RepeatEvent(45000);
events.Repeat(45s);
break;
case EVENT_FLAME_CINDER:
me->CastSpell(me, SPELL_FLAMING_CINDER, true);
events.RepeatEvent(30000);
events.Repeat(30s);
break;
default:
break;

View File

@@ -96,9 +96,9 @@ public:
{
me->CastSpell(me, SPELL_FROZEN_MALLET, true);
events.ScheduleEvent(EVENT_FROZEN_ORB_STALKER, 12000);
events.ScheduleEvent(EVENT_FREEZING_GROUND, 7000);
events.ScheduleEvent(EVENT_CAST_WHITEOUT, 25000); // schedule FIRST whiteout event in 25 seconds -1 for compesate updateai 2seconds check delay
events.ScheduleEvent(EVENT_FROZEN_ORB_STALKER, 12s);
events.ScheduleEvent(EVENT_FREEZING_GROUND, 7s);
events.ScheduleEvent(EVENT_CAST_WHITEOUT, 25s); // schedule FIRST whiteout event in 25 seconds -1 for compesate updateai 2seconds check delay
if (pInstance)
pInstance->SetData(EVENT_TORAVON, IN_PROGRESS);
@@ -133,16 +133,16 @@ public:
case EVENT_FREEZING_GROUND:
if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0))
me->CastSpell(target, SPELL_FREEZING_GROUND, false);
events.RepeatEvent(20000);
events.Repeat(20s);
break;
case EVENT_FROZEN_ORB_STALKER:
me->CastCustomSpell(SPELL_FROZEN_ORB, SPELLVALUE_MAX_TARGETS, RAID_MODE(1, 3), me, false);
events.RepeatEvent(30000);
events.Repeat(30s);
break;
case EVENT_CAST_WHITEOUT:
me->CastSpell(me, SPELL_WHITEOUT, false);
events.ScheduleEvent(EVENT_CAST_WHITEOUT_GROUND_EFFECT, 1000); // triggers after 1 sec "plus 1 from trigger to cast visual"
events.RepeatEvent(40000); // next whiteout instead first 25 SEC is now 45 SEC
events.ScheduleEvent(EVENT_CAST_WHITEOUT_GROUND_EFFECT, 1s); // triggers after 1 sec "plus 1 from trigger to cast visual"
events.Repeat(40s); // next whiteout instead first 25 SEC is now 45 SEC
break;
case EVENT_CAST_WHITEOUT_GROUND_EFFECT: // Whiteout Ground effect trigger
if (Unit* whiteOutGround = me->SummonCreature(NPC_WHITEOUT_GROUND_EFFECT, -43.3316, -288.708, 92.2511, 1.58825, TEMPSUMMON_TIMED_DESPAWN, 4000))