diff options
Diffstat (limited to 'src/server/scripts')
5 files changed, 8 insertions, 8 deletions
diff --git a/src/server/scripts/Argus/AntorusTheBurningThrone/boss_garothi_worldbreaker.cpp b/src/server/scripts/Argus/AntorusTheBurningThrone/boss_garothi_worldbreaker.cpp index 864b5d2f1e1..d1400e08988 100644 --- a/src/server/scripts/Argus/AntorusTheBurningThrone/boss_garothi_worldbreaker.cpp +++ b/src/server/scripts/Argus/AntorusTheBurningThrone/boss_garothi_worldbreaker.cpp @@ -271,7 +271,7 @@ struct boss_garothi_worldbreaker : public BossAI me->SetFacingTo(me->GetHomePosition().GetOrientation()); events.Reset(); - if (GetDifficulty() == DIFFICULTY_MYTHIC_RAID || GetDifficulty() == DIFFICULTY_HEROIC_RAID) + if (IsHeroic() || IsMythic()) events.ScheduleEvent(EVENT_SURGING_FEL, 8s); DoCastSelf(SPELL_APOCALYPSE_DRIVE); @@ -826,7 +826,7 @@ class spell_garothi_cannon_chooser : public SpellScript } else if ((lastCannonEntry == NPC_DECIMATOR && annihilator) || (annihilator && !decimator)) { - uint8 count = caster->GetMap()->GetDifficultyID() == DIFFICULTY_MYTHIC_RAID ? MAX_TARGETS_SIZE : + uint8 count = caster->GetMap()->IsMythic() ? MAX_TARGETS_SIZE : std::max<uint8>(MIN_TARGETS_SIZE, std::ceil(float(caster->GetMap()->GetPlayersCountExceptGMs()) / 5)); for (uint8 i = 0; i < count; i++) diff --git a/src/server/scripts/BrokenIsles/TrialOfValor/boss_guarm.cpp b/src/server/scripts/BrokenIsles/TrialOfValor/boss_guarm.cpp index 05707e01cb0..37129529759 100644 --- a/src/server/scripts/BrokenIsles/TrialOfValor/boss_guarm.cpp +++ b/src/server/scripts/BrokenIsles/TrialOfValor/boss_guarm.cpp @@ -214,12 +214,12 @@ struct boss_guarm : public BossAI events.ScheduleEvent(EVENT_CHECK_ENERGY, 500ms); events.ScheduleEvent(EVENT_OFF_THE_LEASH, 45s); - if (GetDifficulty() == DIFFICULTY_MYTHIC_RAID) + if (IsMythic()) { events.ScheduleEvent(EVENT_VOLATILE_FOAM, 11s); events.ScheduleEvent(EVENT_BERSERK, 4min + 4s); } - else if (GetDifficulty() == DIFFICULTY_HEROIC_RAID) + else if (IsHeroic()) events.ScheduleEvent(EVENT_BERSERK, 5min); else if (GetDifficulty() == DIFFICULTY_NORMAL_RAID) events.ScheduleEvent(EVENT_BERSERK, 6min); @@ -300,7 +300,7 @@ struct boss_guarm : public BossAI me->SetReactState(REACT_AGGRESSIVE); events.ScheduleEvent(EVENT_FLASHING_FANGS, 16s); events.ScheduleEvent(EVENT_LICK, 18s); - if (GetDifficulty() == DIFFICULTY_MYTHIC_RAID) + if (IsMythic()) events.ScheduleEvent(EVENT_VOLATILE_FOAM, 20s); // Headlong Charge diff --git a/src/server/scripts/DragonIsles/AzureVault/boss_leymor.cpp b/src/server/scripts/DragonIsles/AzureVault/boss_leymor.cpp index b872e52d73d..903c57b830d 100644 --- a/src/server/scripts/DragonIsles/AzureVault/boss_leymor.cpp +++ b/src/server/scripts/DragonIsles/AzureVault/boss_leymor.cpp @@ -317,7 +317,7 @@ struct npc_ley_line_sprouts : public ScriptedAI void JustDied(Unit* /*killer*/) override { - if (GetDifficulty() == DIFFICULTY_MYTHIC || GetDifficulty() == DIFFICULTY_MYTHIC_KEYSTONE) + if (IsMythic() || IsMythicPlus()) DoCastAOE(SPELL_VOLATILE_SAPLING, true); if (TempSummon* tempSummon = me->ToTempSummon()) diff --git a/src/server/scripts/Zandalar/Underrot/boss_cragmaw_the_infested.cpp b/src/server/scripts/Zandalar/Underrot/boss_cragmaw_the_infested.cpp index 9368195d55e..496f2139fe4 100644 --- a/src/server/scripts/Zandalar/Underrot/boss_cragmaw_the_infested.cpp +++ b/src/server/scripts/Zandalar/Underrot/boss_cragmaw_the_infested.cpp @@ -148,7 +148,7 @@ struct boss_cragmaw_the_infested : public BossAI if (Creature* fetidMaggot = ObjectAccessor::GetCreature(*me, _fetidMaggotGuid)) fetidMaggot->DespawnOrUnsummon(); - if (IsHeroic() || GetDifficulty() == DIFFICULTY_MYTHIC || GetDifficulty() == DIFFICULTY_MYTHIC_KEYSTONE) + if (IsHeroicOrHigher()) DoCast(SPELL_POWER_ENERGIZE_TANTRUM); } diff --git a/src/server/scripts/Zandalar/Underrot/boss_elder_leaxa.cpp b/src/server/scripts/Zandalar/Underrot/boss_elder_leaxa.cpp index 25dfd5be650..531d5b78c75 100644 --- a/src/server/scripts/Zandalar/Underrot/boss_elder_leaxa.cpp +++ b/src/server/scripts/Zandalar/Underrot/boss_elder_leaxa.cpp @@ -92,7 +92,7 @@ struct boss_elder_leaxa : public BossAI Talk(SAY_AGGRO); me->SetAIAnimKitId(0); events.ScheduleEvent(EVENT_BLOOD_BOLT, 1s); - if (IsHeroic() || GetDifficulty() == DIFFICULTY_MYTHIC || GetDifficulty() == DIFFICULTY_MYTHIC_KEYSTONE) + if (IsHeroicOrHigher()) events.ScheduleEvent(EVENT_SANGUINE_FEAST, 8s); events.ScheduleEvent(EVENT_CREEPING_ROT, 12s); events.ScheduleEvent(EVENT_BLOOD_MIRROR, 17s); |