diff options
author | Treeston <treeston.mmoc@gmail.com> | 2018-02-16 00:13:43 +0100 |
---|---|---|
committer | Treeston <treeston.mmoc@gmail.com> | 2018-02-16 00:13:43 +0100 |
commit | 789f3c5d37477fb2794bec47d154e6c0390ff776 (patch) | |
tree | f762e4305640f42d2731f8605ea4c7c67633e873 /src | |
parent | a974707d471f169a5e744437d5207f46858f781d (diff) |
Scripts/TotC: Reduce Twin Val'kyr berserk timer from 10 minutes to 8 minutes on normal mode (match DBM). This closes #15367, no matter what ccrs' bong says.
Diffstat (limited to 'src')
-rw-r--r-- | src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheCrusader/boss_twin_valkyr.cpp | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheCrusader/boss_twin_valkyr.cpp b/src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheCrusader/boss_twin_valkyr.cpp index 843e300fee3..8f07b4db442 100644 --- a/src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheCrusader/boss_twin_valkyr.cpp +++ b/src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheCrusader/boss_twin_valkyr.cpp @@ -278,10 +278,10 @@ struct boss_twin_baseAI : public BossAI me->SetCombatPulseDelay(5); me->setActive(true); - events.ScheduleEvent(EVENT_TWIN_SPIKE, 20 * IN_MILLISECONDS); - events.ScheduleEvent(EVENT_BERSERK, IsHeroic() ? 6 * MINUTE*IN_MILLISECONDS : 10 * MINUTE*IN_MILLISECONDS); + events.ScheduleEvent(EVENT_TWIN_SPIKE, 20s); + events.ScheduleEvent(EVENT_BERSERK, IsHeroic() ? 6min : 8min); if (IsHeroic()) - events.ScheduleEvent(EVENT_TOUCH, urand(10 * IN_MILLISECONDS, 15 * IN_MILLISECONDS)); + events.ScheduleEvent(EVENT_TOUCH, 10s, 15s); } void DoAction(int32 action) override @@ -317,7 +317,7 @@ struct boss_twin_baseAI : public BossAI { case EVENT_TWIN_SPIKE: DoCastVictim(SpikeSpellId); - events.ScheduleEvent(EVENT_TWIN_SPIKE, 20 * IN_MILLISECONDS); + events.Repeat(20s); break; case EVENT_TOUCH: if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 200.0f, true, true, OtherEssenceSpellId)) @@ -326,7 +326,7 @@ struct boss_twin_baseAI : public BossAI args.AddSpellMod(SPELLVALUE_MAX_TARGETS, 1); // @todo spellmgr correction instead? me->CastSpell(target, TouchSpellId, args); } - events.ScheduleEvent(EVENT_TOUCH, urand(10 * IN_MILLISECONDS, 15 * IN_MILLISECONDS)); + events.Repeat(10s, 15s); break; case EVENT_BERSERK: DoCast(me, SPELL_BERSERK); @@ -433,7 +433,7 @@ class boss_fjola : public CreatureScript break; } ++CurrentStage; - events.ScheduleEvent(EVENT_SPECIAL_ABILITY, 45 * IN_MILLISECONDS); + events.ScheduleEvent(EVENT_SPECIAL_ABILITY, 45s); } else boss_twin_baseAI::ExecuteEvent(eventId); @@ -442,7 +442,7 @@ class boss_fjola : public CreatureScript void JustEngagedWith(Unit* who) override { instance->DoStartTimedAchievement(ACHIEVEMENT_TIMED_TYPE_EVENT, EVENT_START_TWINS_FIGHT); - events.ScheduleEvent(EVENT_SPECIAL_ABILITY, 45 * IN_MILLISECONDS); + events.ScheduleEvent(EVENT_SPECIAL_ABILITY, 45s); me->SummonCreature(NPC_BULLET_CONTROLLER, ToCCommonLoc[1].GetPositionX(), ToCCommonLoc[1].GetPositionY(), ToCCommonLoc[1].GetPositionZ(), 0.0f, TEMPSUMMON_MANUAL_DESPAWN); boss_twin_baseAI::JustEngagedWith(who); } @@ -570,7 +570,7 @@ struct npc_unleashed_ballAI : public ScriptedAI void Initialize() { - RangeCheckTimer = 0.5*IN_MILLISECONDS; + RangeCheckTimer = 500; } void MoveToNextPoint() @@ -637,9 +637,9 @@ class npc_unleashed_dark : public CreatureScript { DoCastAOE(SPELL_UNLEASHED_DARK_HELPER); me->GetMotionMaster()->MoveIdle(); - me->DespawnOrUnsummon(1*IN_MILLISECONDS); + me->DespawnOrUnsummon(1s); } - RangeCheckTimer = 0.5*IN_MILLISECONDS; + RangeCheckTimer = 500; } else RangeCheckTimer -= diff; @@ -669,9 +669,9 @@ class npc_unleashed_light : public CreatureScript { DoCastAOE(SPELL_UNLEASHED_LIGHT_HELPER); me->GetMotionMaster()->MoveIdle(); - me->DespawnOrUnsummon(1 * IN_MILLISECONDS); + me->DespawnOrUnsummon(1s); } - RangeCheckTimer = IN_MILLISECONDS / 2; + RangeCheckTimer = 500; } else RangeCheckTimer -= diff; |