aboutsummaryrefslogtreecommitdiff
path: root/src/server/scripts/Northrend
diff options
context:
space:
mode:
authorPeter Keresztes Schmidt <carbenium@outlook.com>2020-06-16 23:08:56 +0200
committerGitHub <noreply@github.com>2020-06-16 23:08:56 +0200
commit418c3b1fd50664aad035bd975a65281e82ba2dea (patch)
tree71878e2775bdbe99b8973745e9bb707d02b03869 /src/server/scripts/Northrend
parent60e813df6b7dfe599266cf36ddd52ba204917267 (diff)
game/AI: Convert SelectAggroTarget to enum class (#24818)
* game/AI: Convert SelectAggroTarget to enum class * game/AI: Rename SelectAggroTarget to SelectTargetMethod
Diffstat (limited to 'src/server/scripts/Northrend')
-rw-r--r--src/server/scripts/Northrend/AzjolNerub/Ahnkahet/boss_amanitar.cpp6
-rw-r--r--src/server/scripts/Northrend/AzjolNerub/Ahnkahet/boss_elder_nadox.cpp2
-rw-r--r--src/server/scripts/Northrend/AzjolNerub/Ahnkahet/boss_herald_volazj.cpp2
-rw-r--r--src/server/scripts/Northrend/AzjolNerub/Ahnkahet/boss_jedoga_shadowseeker.cpp4
-rw-r--r--src/server/scripts/Northrend/AzjolNerub/Ahnkahet/boss_prince_taldaram.cpp2
-rw-r--r--src/server/scripts/Northrend/AzjolNerub/AzjolNerub/boss_hadronox.cpp2
-rw-r--r--src/server/scripts/Northrend/AzjolNerub/AzjolNerub/boss_krikthir_the_gatewatcher.cpp10
-rw-r--r--src/server/scripts/Northrend/ChamberOfAspects/ObsidianSanctum/boss_sartharion.cpp2
-rw-r--r--src/server/scripts/Northrend/ChamberOfAspects/ObsidianSanctum/obsidian_sanctum.cpp4
-rw-r--r--src/server/scripts/Northrend/ChamberOfAspects/RubySanctum/boss_baltharus_the_warborn.cpp4
-rw-r--r--src/server/scripts/Northrend/ChamberOfAspects/RubySanctum/boss_halion.cpp6
-rw-r--r--src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheChampion/boss_argent_challenge.cpp10
-rw-r--r--src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheChampion/boss_black_knight.cpp8
-rw-r--r--src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheChampion/boss_grand_champions.cpp8
-rw-r--r--src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheCrusader/boss_anubarak_trial.cpp8
-rw-r--r--src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheCrusader/boss_faction_champions.cpp34
-rw-r--r--src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheCrusader/boss_lord_jaraxxus.cpp10
-rw-r--r--src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheCrusader/boss_northrend_beasts.cpp14
-rw-r--r--src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheCrusader/boss_twin_valkyr.cpp2
-rw-r--r--src/server/scripts/Northrend/DraktharonKeep/boss_novos.cpp2
-rw-r--r--src/server/scripts/Northrend/DraktharonKeep/boss_tharon_ja.cpp8
-rw-r--r--src/server/scripts/Northrend/FrozenHalls/ForgeOfSouls/boss_bronjahm.cpp2
-rw-r--r--src/server/scripts/Northrend/FrozenHalls/ForgeOfSouls/boss_devourer_of_souls.cpp6
-rw-r--r--src/server/scripts/Northrend/FrozenHalls/HallsOfReflection/boss_falric.cpp2
-rw-r--r--src/server/scripts/Northrend/FrozenHalls/HallsOfReflection/boss_marwyn.cpp4
-rw-r--r--src/server/scripts/Northrend/FrozenHalls/HallsOfReflection/halls_of_reflection.cpp40
-rw-r--r--src/server/scripts/Northrend/FrozenHalls/PitOfSaron/boss_forgemaster_garfrost.cpp4
-rw-r--r--src/server/scripts/Northrend/FrozenHalls/PitOfSaron/boss_krickandick.cpp4
-rw-r--r--src/server/scripts/Northrend/FrozenHalls/PitOfSaron/boss_scourgelord_tyrannus.cpp6
-rw-r--r--src/server/scripts/Northrend/FrozenHalls/PitOfSaron/pit_of_saron.cpp6
-rw-r--r--src/server/scripts/Northrend/Gundrak/boss_drakkari_colossus.cpp2
-rw-r--r--src/server/scripts/Northrend/Gundrak/boss_eck.cpp2
-rw-r--r--src/server/scripts/Northrend/Gundrak/boss_gal_darah.cpp4
-rw-r--r--src/server/scripts/Northrend/IcecrownCitadel/boss_blood_prince_council.cpp8
-rw-r--r--src/server/scripts/Northrend/IcecrownCitadel/boss_deathbringer_saurfang.cpp4
-rw-r--r--src/server/scripts/Northrend/IcecrownCitadel/boss_festergut.cpp4
-rw-r--r--src/server/scripts/Northrend/IcecrownCitadel/boss_lady_deathwhisper.cpp12
-rw-r--r--src/server/scripts/Northrend/IcecrownCitadel/boss_lord_marrowgar.cpp12
-rw-r--r--src/server/scripts/Northrend/IcecrownCitadel/boss_professor_putricide.cpp8
-rw-r--r--src/server/scripts/Northrend/IcecrownCitadel/boss_rotface.cpp4
-rw-r--r--src/server/scripts/Northrend/IcecrownCitadel/boss_sindragosa.cpp2
-rw-r--r--src/server/scripts/Northrend/IcecrownCitadel/boss_sister_svalna.cpp22
-rw-r--r--src/server/scripts/Northrend/IcecrownCitadel/boss_the_lich_king.cpp20
-rw-r--r--src/server/scripts/Northrend/IcecrownCitadel/boss_valithria_dreamwalker.cpp4
-rw-r--r--src/server/scripts/Northrend/IcecrownCitadel/icecrown_citadel.cpp10
-rw-r--r--src/server/scripts/Northrend/IsleOfConquest/boss_ioc_horde_alliance.cpp2
-rw-r--r--src/server/scripts/Northrend/Naxxramas/boss_anubrekhan.cpp2
-rw-r--r--src/server/scripts/Northrend/Naxxramas/boss_faerlina.cpp2
-rw-r--r--src/server/scripts/Northrend/Naxxramas/boss_four_horsemen.cpp10
-rw-r--r--src/server/scripts/Northrend/Naxxramas/boss_grobbulus.cpp2
-rw-r--r--src/server/scripts/Northrend/Naxxramas/boss_kelthuzad.cpp12
-rw-r--r--src/server/scripts/Northrend/Naxxramas/boss_maexxna.cpp2
-rw-r--r--src/server/scripts/Northrend/Naxxramas/boss_razuvious.cpp2
-rw-r--r--src/server/scripts/Northrend/Naxxramas/boss_sapphiron.cpp4
-rw-r--r--src/server/scripts/Northrend/Naxxramas/boss_thaddius.cpp6
-rw-r--r--src/server/scripts/Northrend/Nexus/EyeOfEternity/boss_malygos.cpp6
-rw-r--r--src/server/scripts/Northrend/Nexus/Nexus/boss_anomalus.cpp8
-rw-r--r--src/server/scripts/Northrend/Nexus/Nexus/boss_keristrasza.cpp2
-rw-r--r--src/server/scripts/Northrend/Nexus/Nexus/boss_magus_telestra.cpp6
-rw-r--r--src/server/scripts/Northrend/Nexus/Nexus/boss_nexus_commanders.cpp2
-rw-r--r--src/server/scripts/Northrend/Nexus/Nexus/boss_ormorok.cpp2
-rw-r--r--src/server/scripts/Northrend/Nexus/Oculus/boss_urom.cpp2
-rw-r--r--src/server/scripts/Northrend/Nexus/Oculus/boss_varos.cpp2
-rw-r--r--src/server/scripts/Northrend/Ulduar/HallsOfLightning/boss_ionar.cpp4
-rw-r--r--src/server/scripts/Northrend/Ulduar/HallsOfLightning/boss_loken.cpp2
-rw-r--r--src/server/scripts/Northrend/Ulduar/HallsOfLightning/boss_volkhan.cpp4
-rw-r--r--src/server/scripts/Northrend/Ulduar/HallsOfStone/boss_krystallus.cpp4
-rw-r--r--src/server/scripts/Northrend/Ulduar/HallsOfStone/boss_maiden_of_grief.cpp4
-rw-r--r--src/server/scripts/Northrend/Ulduar/HallsOfStone/boss_sjonnir.cpp4
-rw-r--r--src/server/scripts/Northrend/Ulduar/HallsOfStone/halls_of_stone.cpp6
-rw-r--r--src/server/scripts/Northrend/Ulduar/Ulduar/boss_algalon_the_observer.cpp2
-rw-r--r--src/server/scripts/Northrend/Ulduar/Ulduar/boss_assembly_of_iron.cpp10
-rw-r--r--src/server/scripts/Northrend/Ulduar/Ulduar/boss_auriaya.cpp16
-rw-r--r--src/server/scripts/Northrend/Ulduar/Ulduar/boss_flame_leviathan.cpp4
-rw-r--r--src/server/scripts/Northrend/Ulduar/Ulduar/boss_freya.cpp18
-rw-r--r--src/server/scripts/Northrend/Ulduar/Ulduar/boss_general_vezax.cpp4
-rw-r--r--src/server/scripts/Northrend/Ulduar/Ulduar/boss_hodir.cpp6
-rw-r--r--src/server/scripts/Northrend/Ulduar/Ulduar/boss_ignis.cpp2
-rw-r--r--src/server/scripts/Northrend/Ulduar/Ulduar/boss_kologarn.cpp2
-rw-r--r--src/server/scripts/Northrend/Ulduar/Ulduar/boss_mimiron.cpp6
-rw-r--r--src/server/scripts/Northrend/Ulduar/Ulduar/boss_razorscale.cpp4
-rw-r--r--src/server/scripts/Northrend/Ulduar/Ulduar/boss_thorim.cpp12
-rw-r--r--src/server/scripts/Northrend/Ulduar/Ulduar/boss_yogg_saron.cpp4
-rw-r--r--src/server/scripts/Northrend/UtgardeKeep/UtgardeKeep/boss_ingvar_the_plunderer.cpp2
-rw-r--r--src/server/scripts/Northrend/UtgardeKeep/UtgardeKeep/boss_keleseth.cpp4
-rw-r--r--src/server/scripts/Northrend/UtgardeKeep/UtgardeKeep/boss_skarvald_dalronn.cpp6
-rw-r--r--src/server/scripts/Northrend/UtgardeKeep/UtgardePinnacle/boss_palehoof.cpp6
-rw-r--r--src/server/scripts/Northrend/UtgardeKeep/UtgardePinnacle/boss_skadi.cpp4
-rw-r--r--src/server/scripts/Northrend/UtgardeKeep/UtgardePinnacle/boss_svala.cpp6
-rw-r--r--src/server/scripts/Northrend/UtgardeKeep/UtgardePinnacle/boss_ymiron.cpp2
-rw-r--r--src/server/scripts/Northrend/VaultOfArchavon/boss_archavon.cpp6
-rw-r--r--src/server/scripts/Northrend/VaultOfArchavon/boss_emalon.cpp2
-rw-r--r--src/server/scripts/Northrend/VaultOfArchavon/boss_toravon.cpp4
-rw-r--r--src/server/scripts/Northrend/VioletHold/boss_cyanigosa.cpp4
-rw-r--r--src/server/scripts/Northrend/VioletHold/boss_erekem.cpp2
-rw-r--r--src/server/scripts/Northrend/VioletHold/boss_ichoron.cpp2
-rw-r--r--src/server/scripts/Northrend/VioletHold/boss_lavanthor.cpp4
-rw-r--r--src/server/scripts/Northrend/VioletHold/boss_moragg.cpp4
-rw-r--r--src/server/scripts/Northrend/VioletHold/boss_xevozz.cpp2
-rw-r--r--src/server/scripts/Northrend/VioletHold/boss_zuramat.cpp2
-rw-r--r--src/server/scripts/Northrend/VioletHold/violet_hold.cpp18
101 files changed, 306 insertions, 306 deletions
diff --git a/src/server/scripts/Northrend/AzjolNerub/Ahnkahet/boss_amanitar.cpp b/src/server/scripts/Northrend/AzjolNerub/Ahnkahet/boss_amanitar.cpp
index 5778b6df464..57c2b950faa 100644
--- a/src/server/scripts/Northrend/AzjolNerub/Ahnkahet/boss_amanitar.cpp
+++ b/src/server/scripts/Northrend/AzjolNerub/Ahnkahet/boss_amanitar.cpp
@@ -151,7 +151,7 @@ struct boss_amanitar : public BossAI
SpawnMushroom(pos);
break;
case EVENT_MINI:
- if (SelectTarget(SELECT_TARGET_RANDOM, 0, 0.0f, true, true, -SPELL_MINI))
+ if (SelectTarget(SelectTargetMethod::Random, 0, 0.0f, true, true, -SPELL_MINI))
{
DoCastAOE(SPELL_MINI);
events.Repeat(Seconds(30));
@@ -160,7 +160,7 @@ struct boss_amanitar : public BossAI
events.Repeat(Seconds(1));
break;
case EVENT_ROOT:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 1, 100.0f, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 1, 100.0f, true))
DoCast(target, SPELL_ENTANGLING_ROOTS, true);
events.Repeat(Seconds(10), Seconds(15));
break;
@@ -169,7 +169,7 @@ struct boss_amanitar : public BossAI
events.Repeat(Seconds(7), Seconds(12));
break;
case EVENT_BOLT:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 100.0f, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 100.0f, true))
DoCast(target, SPELL_VENOM_BOLT_VOLLEY, true);
events.Repeat(Seconds(18), Seconds(22));
break;
diff --git a/src/server/scripts/Northrend/AzjolNerub/Ahnkahet/boss_elder_nadox.cpp b/src/server/scripts/Northrend/AzjolNerub/Ahnkahet/boss_elder_nadox.cpp
index 05c94714663..077c22ac5cf 100644
--- a/src/server/scripts/Northrend/AzjolNerub/Ahnkahet/boss_elder_nadox.cpp
+++ b/src/server/scripts/Northrend/AzjolNerub/Ahnkahet/boss_elder_nadox.cpp
@@ -131,7 +131,7 @@ class boss_elder_nadox : public CreatureScript
switch (eventId)
{
case EVENT_PLAGUE:
- DoCast(SelectTarget(SELECT_TARGET_RANDOM, 0, 100, true), SPELL_BROOD_PLAGUE, true);
+ DoCast(SelectTarget(SelectTargetMethod::Random, 0, 100, true), SPELL_BROOD_PLAGUE, true);
events.ScheduleEvent(EVENT_PLAGUE, 15s);
break;
case EVENT_RAGE:
diff --git a/src/server/scripts/Northrend/AzjolNerub/Ahnkahet/boss_herald_volazj.cpp b/src/server/scripts/Northrend/AzjolNerub/Ahnkahet/boss_herald_volazj.cpp
index 7b721ea82bd..85d17c72dbb 100644
--- a/src/server/scripts/Northrend/AzjolNerub/Ahnkahet/boss_herald_volazj.cpp
+++ b/src/server/scripts/Northrend/AzjolNerub/Ahnkahet/boss_herald_volazj.cpp
@@ -283,7 +283,7 @@ public:
if (uiShiverTimer <= diff)
{
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0))
DoCast(target, SPELL_SHIVER);
uiShiverTimer = 15*IN_MILLISECONDS;
} else uiShiverTimer -= diff;
diff --git a/src/server/scripts/Northrend/AzjolNerub/Ahnkahet/boss_jedoga_shadowseeker.cpp b/src/server/scripts/Northrend/AzjolNerub/Ahnkahet/boss_jedoga_shadowseeker.cpp
index 20d83f3cc20..8912f20fede 100644
--- a/src/server/scripts/Northrend/AzjolNerub/Ahnkahet/boss_jedoga_shadowseeker.cpp
+++ b/src/server/scripts/Northrend/AzjolNerub/Ahnkahet/boss_jedoga_shadowseeker.cpp
@@ -372,12 +372,12 @@ struct boss_jedoga_shadowseeker : public BossAI
events.Repeat(Seconds(15), Seconds(30));
break;
case EVENT_LIGHTNING_BOLT:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 100.0f, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 100.0f, true))
DoCast(target, SPELL_LIGHTNING_BOLT);
events.Repeat(Seconds(15), Seconds(30));
break;
case EVENT_THUNDERSHOCK:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 100.0f, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 100.0f, true))
DoCast(target, SPELL_THUNDERSHOCK);
events.Repeat(Seconds(15), Seconds(30));
break;
diff --git a/src/server/scripts/Northrend/AzjolNerub/Ahnkahet/boss_prince_taldaram.cpp b/src/server/scripts/Northrend/AzjolNerub/Ahnkahet/boss_prince_taldaram.cpp
index 0c1b5db8d8c..3233094a39d 100644
--- a/src/server/scripts/Northrend/AzjolNerub/Ahnkahet/boss_prince_taldaram.cpp
+++ b/src/server/scripts/Northrend/AzjolNerub/Ahnkahet/boss_prince_taldaram.cpp
@@ -192,7 +192,7 @@ class boss_prince_taldaram : public CreatureScript
{
if (me->GetThreatManager().GetThreatListSize() > 1)
{
- if (Unit* embraceTarget = SelectTarget(SELECT_TARGET_RANDOM, 0, 100.0f, true))
+ if (Unit* embraceTarget = SelectTarget(SelectTargetMethod::Random, 0, 100.0f, true))
_embraceTargetGUID = embraceTarget->GetGUID();
Talk(SAY_VANISH);
DoCast(me, SPELL_VANISH);
diff --git a/src/server/scripts/Northrend/AzjolNerub/AzjolNerub/boss_hadronox.cpp b/src/server/scripts/Northrend/AzjolNerub/AzjolNerub/boss_hadronox.cpp
index f27c286f4fa..99abf037c4f 100644
--- a/src/server/scripts/Northrend/AzjolNerub/AzjolNerub/boss_hadronox.cpp
+++ b/src/server/scripts/Northrend/AzjolNerub/AzjolNerub/boss_hadronox.cpp
@@ -312,7 +312,7 @@ public:
events.Repeat(randtime(Seconds(7), Seconds(9)));
break;
case EVENT_ACID_CLOUD:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 100.0f))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 100.0f))
DoCast(target, SPELL_ACID_CLOUD);
events.Repeat(randtime(Seconds(16), Seconds(23)));
break;
diff --git a/src/server/scripts/Northrend/AzjolNerub/AzjolNerub/boss_krikthir_the_gatewatcher.cpp b/src/server/scripts/Northrend/AzjolNerub/AzjolNerub/boss_krikthir_the_gatewatcher.cpp
index 00d176bfe9d..002b7668914 100644
--- a/src/server/scripts/Northrend/AzjolNerub/AzjolNerub/boss_krikthir_the_gatewatcher.cpp
+++ b/src/server/scripts/Northrend/AzjolNerub/AzjolNerub/boss_krikthir_the_gatewatcher.cpp
@@ -453,7 +453,7 @@ class npc_watcher_gashra : public CreatureScript
_events.Repeat(randtime(Seconds(12), Seconds(20)));
break;
case EVENT_WEB_WRAP:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 100.0f))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 100.0f))
DoCast(target, SPELL_WEB_WRAP);
_events.Repeat(randtime(Seconds(13), Seconds(19)));
break;
@@ -531,7 +531,7 @@ class npc_watcher_narjil : public CreatureScript
_events.Repeat(randtime(Seconds(23), Seconds(27)));
break;
case EVENT_WEB_WRAP:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 100, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 100, true))
DoCast(target, SPELL_WEB_WRAP);
_events.Repeat(randtime(Seconds(13), Seconds(19)));
break;
@@ -609,7 +609,7 @@ class npc_watcher_silthik : public CreatureScript
_events.Repeat(randtime(Seconds(13), Seconds(19)));
break;
case EVENT_WEB_WRAP:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 100, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 100, true))
DoCast(target, SPELL_WEB_WRAP);
_events.Repeat(randtime(Seconds(13), Seconds(17)));
break;
@@ -733,7 +733,7 @@ class npc_anub_ar_skirmisher : public CreatureScript
switch (eventId)
{
case EVENT_ANUBAR_CHARGE:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 100.0f, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 100.0f, true))
DoCast(target, SPELL_CHARGE);
_events.Repeat(randtime(Seconds(20), Seconds(25)));
break;
@@ -805,7 +805,7 @@ class npc_anub_ar_shadowcaster : public CreatureScript
switch (eventId)
{
case EVENT_SHADOW_BOLT:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 100.0f, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 100.0f, true))
DoCast(target, SPELL_SHADOW_BOLT);
_events.Repeat(randtime(Seconds(2), Seconds(4)));
break;
diff --git a/src/server/scripts/Northrend/ChamberOfAspects/ObsidianSanctum/boss_sartharion.cpp b/src/server/scripts/Northrend/ChamberOfAspects/ObsidianSanctum/boss_sartharion.cpp
index 103456736cd..61ec4fe8d39 100644
--- a/src/server/scripts/Northrend/ChamberOfAspects/ObsidianSanctum/boss_sartharion.cpp
+++ b/src/server/scripts/Northrend/ChamberOfAspects/ObsidianSanctum/boss_sartharion.cpp
@@ -463,7 +463,7 @@ public:
events.ScheduleEvent(EVENT_CLEAVE_ATTACK, 7s, 10s);
break;
case EVENT_LAVA_STRIKE:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0))
{
CastLavaStrikeOnTarget(target);
if (urand(0, 5) == 0)
diff --git a/src/server/scripts/Northrend/ChamberOfAspects/ObsidianSanctum/obsidian_sanctum.cpp b/src/server/scripts/Northrend/ChamberOfAspects/ObsidianSanctum/obsidian_sanctum.cpp
index 009ceba857c..17e6569aa02 100644
--- a/src/server/scripts/Northrend/ChamberOfAspects/ObsidianSanctum/obsidian_sanctum.cpp
+++ b/src/server/scripts/Northrend/ChamberOfAspects/ObsidianSanctum/obsidian_sanctum.cpp
@@ -218,7 +218,7 @@ struct dummy_dragonAI : public ScriptedAI
{
me->GetMotionMaster()->Clear();
DoZoneInCombat();
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 0, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 0, true))
{
AddThreat(target, 1.0f);
me->Attack(target, true);
@@ -385,7 +385,7 @@ struct dummy_dragonAI : public ScriptedAI
switch (eventId)
{
case EVENT_SHADOW_FISSURE:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 0.0f, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 0.0f, true))
DoCast(target, SPELL_SHADOW_FISSURE);
events.ScheduleEvent(eventId, urand(15000, 20000));
break;
diff --git a/src/server/scripts/Northrend/ChamberOfAspects/RubySanctum/boss_baltharus_the_warborn.cpp b/src/server/scripts/Northrend/ChamberOfAspects/RubySanctum/boss_baltharus_the_warborn.cpp
index 7305de488d4..5e2b1cf9dd5 100644
--- a/src/server/scripts/Northrend/ChamberOfAspects/RubySanctum/boss_baltharus_the_warborn.cpp
+++ b/src/server/scripts/Northrend/ChamberOfAspects/RubySanctum/boss_baltharus_the_warborn.cpp
@@ -206,7 +206,7 @@ class boss_baltharus_the_warborn : public CreatureScript
break;
case EVENT_ENERVATING_BRAND:
for (uint8 i = 0; i < RAID_MODE<uint8>(2, 4, 2, 4); i++)
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 45.0f, true, false, -SPELL_ENERVATING_BRAND))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 45.0f, true, false, -SPELL_ENERVATING_BRAND))
DoCast(target, SPELL_ENERVATING_BRAND);
events.Repeat(Seconds(26));
break;
@@ -303,7 +303,7 @@ class npc_baltharus_the_warborn_clone : public CreatureScript
break;
case EVENT_ENERVATING_BRAND:
for (uint8 i = 0; i < RAID_MODE<uint8>(2, 4, 2, 4); i++)
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 45.0f, true, false, -SPELL_ENERVATING_BRAND))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 45.0f, true, false, -SPELL_ENERVATING_BRAND))
DoCast(target, SPELL_ENERVATING_BRAND);
events.Repeat(Seconds(26));
break;
diff --git a/src/server/scripts/Northrend/ChamberOfAspects/RubySanctum/boss_halion.cpp b/src/server/scripts/Northrend/ChamberOfAspects/RubySanctum/boss_halion.cpp
index b069f8285dc..3d501b68536 100644
--- a/src/server/scripts/Northrend/ChamberOfAspects/RubySanctum/boss_halion.cpp
+++ b/src/server/scripts/Northrend/ChamberOfAspects/RubySanctum/boss_halion.cpp
@@ -351,7 +351,7 @@ class boss_halion : public CreatureScript
break;
case EVENT_METEOR_STRIKE:
{
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 0.0f, true, true, -SPELL_TWILIGHT_REALM))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 0.0f, true, true, -SPELL_TWILIGHT_REALM))
{
_meteorStrikePos = target->GetPosition();
me->CastSpell(_meteorStrikePos, SPELL_METEOR_STRIKE, me->GetGUID());
@@ -362,7 +362,7 @@ class boss_halion : public CreatureScript
}
case EVENT_FIERY_COMBUSTION:
{
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 1, 0.0f, true, true, -SPELL_TWILIGHT_REALM))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 1, 0.0f, true, true, -SPELL_TWILIGHT_REALM))
me->CastSpell(target, SPELL_FIERY_COMBUSTION, TRIGGERED_IGNORE_SET_FACING);
events.ScheduleEvent(EVENT_FIERY_COMBUSTION, 25s);
break;
@@ -535,7 +535,7 @@ class boss_twilight_halion : public CreatureScript
events.ScheduleEvent(EVENT_BREATH, randtime(Seconds(10), Seconds(14)));
break;
case EVENT_SOUL_CONSUMPTION:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 1, 0.0f, true, true, SPELL_TWILIGHT_REALM))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 1, 0.0f, true, true, SPELL_TWILIGHT_REALM))
me->CastSpell(target, SPELL_SOUL_CONSUMPTION, TRIGGERED_IGNORE_SET_FACING);
events.ScheduleEvent(EVENT_SOUL_CONSUMPTION, 20s);
break;
diff --git a/src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheChampion/boss_argent_challenge.cpp b/src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheChampion/boss_argent_challenge.cpp
index a86d9e6f351..9ba1bc0416c 100644
--- a/src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheChampion/boss_argent_challenge.cpp
+++ b/src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheChampion/boss_argent_challenge.cpp
@@ -225,7 +225,7 @@ public:
{
me->InterruptNonMeleeSpells(true);
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 250, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 250, true))
{
if (target->IsAlive())
{
@@ -351,7 +351,7 @@ public:
if (uiHolyFireTimer <= uiDiff)
{
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 250, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 250, true))
{
if (target->IsAlive())
DoCast(target, SPELL_HOLY_FIRE);
@@ -364,7 +364,7 @@ public:
if (uiHolySmiteTimer <= uiDiff)
{
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 250, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 250, true))
{
if (target->IsAlive())
DoCast(target, SPELL_SMITE);
@@ -457,7 +457,7 @@ public:
if (uiOldWoundsTimer <= uiDiff)
{
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0))
{
if (target->IsAlive())
DoCast(target, SPELL_OLD_WOUNDS);
@@ -473,7 +473,7 @@ public:
if (uiShadowPastTimer <= uiDiff)
{
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 1))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 1))
{
if (target->IsAlive())
DoCast(target, SPELL_SHADOWS_PAST);
diff --git a/src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheChampion/boss_black_knight.cpp b/src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheChampion/boss_black_knight.cpp
index 38afbf9e3f6..05b1761b1f3 100644
--- a/src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheChampion/boss_black_knight.cpp
+++ b/src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheChampion/boss_black_knight.cpp
@@ -195,7 +195,7 @@ public:
{
if (uiDeathRespiteTimer <= uiDiff)
{
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 100, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 100, true))
{
if (target->IsAlive())
DoCast(target, SPELL_DEATH_RESPITE);
@@ -223,7 +223,7 @@ public:
}
if (uiDesecration <= uiDiff)
{
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 100, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 100, true))
{
if (target->IsAlive())
DoCast(target, SPELL_DESECRATION);
@@ -250,7 +250,7 @@ public:
} else uiDeathBiteTimer -= uiDiff;
if (uiMarkedDeathTimer <= uiDiff)
{
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 100, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 100, true))
{
if (target->IsAlive())
DoCast(target, SPELL_MARKED_DEATH);
@@ -331,7 +331,7 @@ public:
if (uiAttackTimer <= uiDiff)
{
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 1, 100, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 1, 100, true))
{
if (target->IsAlive())
DoCast(target, (SPELL_LEAP));
diff --git a/src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheChampion/boss_grand_champions.cpp b/src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheChampion/boss_grand_champions.cpp
index ea1b2efaf43..7b6b5b04953 100644
--- a/src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheChampion/boss_grand_champions.cpp
+++ b/src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheChampion/boss_grand_champions.cpp
@@ -555,7 +555,7 @@ public:
if (uiPolymorphTimer <= uiDiff)
{
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0))
DoCast(target, SPELL_POLYMORPH);
uiPolymorphTimer = 8000;
} else uiPolymorphTimer -= uiDiff;
@@ -692,7 +692,7 @@ public:
if (uiChainLightningTimer <= uiDiff)
{
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0))
DoCast(target, SPELL_CHAIN_LIGHTNING);
uiChainLightningTimer = 16000;
@@ -849,7 +849,7 @@ public:
if (uiShootTimer <= uiDiff)
{
- if (Unit* target = SelectTarget(SELECT_TARGET_MAXDISTANCE, 0, 30.0f))
+ if (Unit* target = SelectTarget(SelectTargetMethod::MaxDistance, 0, 30.0f))
{
uiTargetGUID = target->GetGUID();
DoCast(target, SPELL_SHOOT);
@@ -1008,7 +1008,7 @@ public:
if (uiPosionBottleTimer <= uiDiff)
{
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0))
DoCast(target, SPELL_POISON_BOTTLE);
uiPosionBottleTimer = 19000;
} else uiPosionBottleTimer -= uiDiff;
diff --git a/src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheCrusader/boss_anubarak_trial.cpp b/src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheCrusader/boss_anubarak_trial.cpp
index 3b0464cc76b..c8037c0da3f 100644
--- a/src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheCrusader/boss_anubarak_trial.cpp
+++ b/src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheCrusader/boss_anubarak_trial.cpp
@@ -258,7 +258,7 @@ class boss_anubarak_trial : public CreatureScript
break;
case NPC_SPIKE:
summoned->SetDisplayId(summoned->GetCreatureTemplate()->Modelid1);
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 0.0f, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 0.0f, true))
{
summoned->EngageWithTarget(target);
Talk(EMOTE_SPIKE, target);
@@ -558,7 +558,7 @@ class npc_nerubian_burrower : public CreatureScript
{
case ACTION_SHADOW_STRIKE:
if (!me->HasAura(SPELL_AWAKENED))
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0))
DoCast(target, SPELL_SHADOW_STRIKE);
break;
default:
@@ -719,7 +719,7 @@ class npc_anubarak_spike : public CreatureScript
void JustEngagedWith(Unit* who) override
{
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 0.0f, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 0.0f, true))
{
StartChase(target);
Talk(EMOTE_SPIKE, who);
@@ -749,7 +749,7 @@ class npc_anubarak_spike : public CreatureScript
DoCast(me, SPELL_SPIKE_SPEED1);
DoCast(me, SPELL_SPIKE_TRAIL);
_phase = PHASE_IMPALE_NORMAL;
- if (Unit* target2 = SelectTarget(SELECT_TARGET_RANDOM, 0, 0.0f, true))
+ if (Unit* target2 = SelectTarget(SelectTargetMethod::Random, 0, 0.0f, true))
{
StartChase(target2);
Talk(EMOTE_SPIKE, target2);
diff --git a/src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheCrusader/boss_faction_champions.cpp b/src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheCrusader/boss_faction_champions.cpp
index d9019661bed..546b9af74ba 100644
--- a/src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheCrusader/boss_faction_champions.cpp
+++ b/src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheCrusader/boss_faction_champions.cpp
@@ -910,7 +910,7 @@ class npc_toc_shaman : public CreatureScript
events.ScheduleEvent(EVENT_HEAL_BLOODLUST_HEROISM, 5*MINUTE*IN_MILLISECONDS);
return;
case EVENT_HEX:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, NonTankTargetSelector(me)))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, NonTankTargetSelector(me)))
DoCast(target, SPELL_HEX);
events.ScheduleEvent(EVENT_HEX, 15s, 30s);
return;
@@ -1024,7 +1024,7 @@ class npc_toc_paladin : public CreatureScript
events.RescheduleEvent(EVENT_HEAL_HAND_OF_PROTECTION, 10*IN_MILLISECONDS);
return;
case EVENT_HAMMER_OF_JUSTICE:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 15.0f, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 15.0f, true))
DoCast(target, SPELL_HAMMER_OF_JUSTICE);
events.ScheduleEvent(EVENT_HAMMER_OF_JUSTICE, 40s);
return;
@@ -1094,7 +1094,7 @@ class npc_toc_priest : public CreatureScript
events.ScheduleEvent(EVENT_FLASH_HEAL, 3s, 5s);
return;
case EVENT_HEAL_DISPEL:
- if (Unit* target = urand(0, 1) ? SelectTarget(SELECT_TARGET_RANDOM, 0, 30.0f, true) : DoSelectLowestHpFriendly(40.0f))
+ if (Unit* target = urand(0, 1) ? SelectTarget(SelectTargetMethod::Random, 0, 30.0f, true) : DoSelectLowestHpFriendly(40.0f))
DoCast(target, SPELL_DISPEL);
events.ScheduleEvent(EVENT_HEAL_DISPEL, 10s, 20s);
return;
@@ -1174,12 +1174,12 @@ class npc_toc_shadow_priest : public CreatureScript
events.ScheduleEvent(EVENT_SILENCE, 10s, 25s);
return;
case EVENT_VAMPIRIC_TOUCH:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 30.0f, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 30.0f, true))
DoCast(target, SPELL_VAMPIRIC_TOUCH);
events.ScheduleEvent(EVENT_VAMPIRIC_TOUCH, 10s, 35s);
return;
case EVENT_SW_PAIN:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 40.0f, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 40.0f, true))
DoCast(target, SPELL_SW_PAIN);
events.ScheduleEvent(EVENT_SW_PAIN, 10s, 35s);
return;
@@ -1201,7 +1201,7 @@ class npc_toc_shadow_priest : public CreatureScript
events.RescheduleEvent(EVENT_DISPERSION, 5*IN_MILLISECONDS);
return;
case EVENT_DPS_DISPEL:
- if (Unit* target = urand(0, 1) ? SelectTarget(SELECT_TARGET_RANDOM, 0, 30.0f, true) : DoSelectLowestHpFriendly(40.0f))
+ if (Unit* target = urand(0, 1) ? SelectTarget(SelectTargetMethod::Random, 0, 30.0f, true) : DoSelectLowestHpFriendly(40.0f))
DoCast(target, SPELL_DISPEL);
events.ScheduleEvent(EVENT_DPS_DISPEL, 10s, 20s);
return;
@@ -1273,22 +1273,22 @@ class npc_toc_warlock : public CreatureScript
events.ScheduleEvent(EVENT_HELLFIRE, 10s, 30s);
return;
case EVENT_CORRUPTION:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 30.0f))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 30.0f))
DoCast(target, SPELL_CORRUPTION);
events.ScheduleEvent(EVENT_CORRUPTION, 15s, 25s);
return;
case EVENT_CURSE_OF_AGONY:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 30.0f))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 30.0f))
DoCast(target, SPELL_CURSE_OF_AGONY);
events.ScheduleEvent(EVENT_CURSE_OF_AGONY, 20s, 35s);
return;
case EVENT_CURSE_OF_EXHAUSTION:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 30.0f))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 30.0f))
DoCast(target, SPELL_CURSE_OF_EXHAUSTION);
events.ScheduleEvent(EVENT_CURSE_OF_EXHAUSTION, 20s, 35s);
return;
case EVENT_FEAR:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 20.0f, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 20.0f, true))
DoCast(target, SPELL_FEAR);
events.ScheduleEvent(EVENT_FEAR, 5s, 20s);
return;
@@ -1297,7 +1297,7 @@ class npc_toc_warlock : public CreatureScript
events.ScheduleEvent(EVENT_SEARING_PAIN, 10s, 25s);
return;
case EVENT_UNSTABLE_AFFLICTION:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 30.0f, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 30.0f, true))
DoCast(target, SPELL_UNSTABLE_AFFLICTION);
events.ScheduleEvent(EVENT_UNSTABLE_AFFLICTION, 10s, 25s);
return;
@@ -1391,7 +1391,7 @@ class npc_toc_mage : public CreatureScript
events.RescheduleEvent(EVENT_ICE_BLOCK, 5*IN_MILLISECONDS);
return;
case EVENT_POLYMORPH:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, NonTankTargetSelector(me)))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, NonTankTargetSelector(me)))
DoCast(target, SPELL_POLYMORPH);
events.ScheduleEvent(EVENT_POLYMORPH, 10s, 30s);
return;
@@ -1493,7 +1493,7 @@ class npc_toc_hunter : public CreatureScript
events.ScheduleEvent(EVENT_WING_CLIP, 15s, 25s);
return;
case EVENT_WYVERN_STING:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, NonTankTargetSelector(me)))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, NonTankTargetSelector(me)))
DoCast(target, SPELL_WYVERN_STING);
events.ScheduleEvent(EVENT_WYVERN_STING, 10s, 30s);
return;
@@ -1551,12 +1551,12 @@ class npc_toc_boomkin : public CreatureScript
switch (eventId)
{
case EVENT_CYCLONE:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, NonTankTargetSelector(me)))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, NonTankTargetSelector(me)))
DoCast(target, SPELL_CYCLONE);
events.ScheduleEvent(EVENT_CYCLONE, 10s, 20s);
return;
case EVENT_ENTANGLING_ROOTS:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 30.0f, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 30.0f, true))
DoCast(target, SPELL_ENTANGLING_ROOTS);
events.ScheduleEvent(EVENT_ENTANGLING_ROOTS, 10s, 20s);
return;
@@ -1849,7 +1849,7 @@ class npc_toc_rogue : public CreatureScript
events.ScheduleEvent(EVENT_FAN_OF_KNIVES, 10s, 20s);
return;
case EVENT_BLIND:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, NonTankTargetSelector(me)))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, NonTankTargetSelector(me)))
DoCast(target, SPELL_BLIND);
events.ScheduleEvent(EVENT_BLIND, 10s, 30s);
return;
@@ -2108,7 +2108,7 @@ class npc_toc_retro_paladin : public CreatureScript
events.ScheduleEvent(EVENT_JUDGEMENT_OF_COMMAND, 10s, 15s);
return;
case EVENT_REPENTANCE:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, NonTankTargetSelector(me)))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, NonTankTargetSelector(me)))
DoCast(target, SPELL_REPENTANCE);
events.ScheduleEvent(EVENT_REPENTANCE, 1min);
return;
diff --git a/src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheCrusader/boss_lord_jaraxxus.cpp b/src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheCrusader/boss_lord_jaraxxus.cpp
index fa71fcb9356..fe69e3477d3 100644
--- a/src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheCrusader/boss_lord_jaraxxus.cpp
+++ b/src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheCrusader/boss_lord_jaraxxus.cpp
@@ -209,12 +209,12 @@ struct boss_jaraxxus : public BossAI
events.Repeat(11s, 13s);
break;
case EVENT_FEL_LIGHTNING:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 0.0f, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 0.0f, true))
DoCast(target, SPELL_FEL_LIGHTNING);
events.Repeat(10s, 30s);
break;
case EVENT_INCINERATE_FLESH:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 1, 0.0f, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 1, 0.0f, true))
{
Talk(EMOTE_INCINERATE, target);
Talk(SAY_INCINERATE);
@@ -231,7 +231,7 @@ struct boss_jaraxxus : public BossAI
break;
}
case EVENT_LEGION_FLAME:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 1, 0.0f, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 1, 0.0f, true))
{
Talk(EMOTE_LEGION_FLAME, target);
DoCast(target, SPELL_LEGION_FLAME);
@@ -351,7 +351,7 @@ struct npc_fel_infernal : public ScriptedAI
_scheduler.Schedule(Seconds(2), [this](TaskContext context)
{
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 0.0f, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 0.0f, true))
DoCast(target, SPELL_FEL_STREAK_VISUAL);
context.Repeat(Seconds(15));
});
@@ -442,7 +442,7 @@ struct npc_mistress_of_pain : public ScriptedAI
_events.Repeat(3s, 10s);
return;
case EVENT_SPINNING_SPIKE:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 0.0f, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 0.0f, true))
DoCast(target, SPELL_SPINNING_SPIKE);
_events.Repeat(20s);
return;
diff --git a/src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheCrusader/boss_northrend_beasts.cpp b/src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheCrusader/boss_northrend_beasts.cpp
index 01a47b3cfe8..7d25be4441b 100644
--- a/src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheCrusader/boss_northrend_beasts.cpp
+++ b/src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheCrusader/boss_northrend_beasts.cpp
@@ -490,7 +490,7 @@ struct npc_snobold_vassal : public ScriptedAI
me->AttackStop();
SetCombatMovement(true);
_gormokDead = true;
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 0.0f, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 0.0f, true))
{
AttackStart(target);
me->GetMotionMaster()->MoveChase(target);
@@ -515,7 +515,7 @@ struct npc_snobold_vassal : public ScriptedAI
switch (eventId)
{
case EVENT_FIRE_BOMB:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 0.0f, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 0.0f, true))
me->CastSpell(target, SPELL_FIRE_BOMB);
_events.Repeat(20s, 30s);
break;
@@ -770,7 +770,7 @@ struct boss_jormungarAI : public boss_northrend_beastsAI
DoCastAOE(SPELL_HATE_TO_ZERO, true);
me->RemoveFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NON_ATTACKABLE | UNIT_FLAG_NOT_SELECTABLE);
me->SetReactState(REACT_AGGRESSIVE);
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0))
AttackStart(target);
// if the worm was mobile before submerging, make him stationary now
@@ -834,7 +834,7 @@ struct boss_jormungarAI : public boss_northrend_beastsAI
me->SummonCreature(NPC_ACIDMAW, ToCCommonLoc[9]);
break;
case EVENT_SPRAY:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 1, 0.0f, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 1, 0.0f, true))
DoCast(target, spraySpell);
events.Repeat(21s);
break;
@@ -1020,7 +1020,7 @@ struct boss_icehowl : public boss_northrend_beastsAI
me->GetMotionMaster()->MoveJump(ToCCommonLoc[1], 20.0f, 20.0f, POINT_MIDDLE);
break;
case EVENT_SELECT_CHARGE_TARGET:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 0.0f, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 0.0f, true))
{
DoCast(target, SPELL_FURIOUS_CHARGE_SUMMON, true);
me->SetTarget(target->GetGUID());
@@ -1048,7 +1048,7 @@ struct boss_icehowl : public boss_northrend_beastsAI
events.Repeat(20s);
break;
case EVENT_ARCTIC_BREATH:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 0.0f, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 0.0f, true))
DoCast(target, SPELL_ARCTIC_BREATH);
events.Repeat(24s);
break;
@@ -1079,7 +1079,7 @@ class spell_gormok_jump_to_hand : public AuraScript
return;
if (Creature* gormok = GetTarget()->ToCreature())
- if (Unit* target = gormok->AI()->SelectTarget(SELECT_TARGET_RANDOM, 0, SnobolledTargetSelector()))
+ if (Unit* target = gormok->AI()->SelectTarget(SelectTargetMethod::Random, 0, SnobolledTargetSelector()))
{
gormok->AI()->Talk(EMOTE_SNOBOLLED);
caster->GetAI()->DoAction(ACTION_ACTIVE_SNOBOLD);
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 55d553f4d69..5b415038e34 100644
--- a/src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheCrusader/boss_twin_valkyr.cpp
+++ b/src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheCrusader/boss_twin_valkyr.cpp
@@ -320,7 +320,7 @@ struct boss_twin_baseAI : public BossAI
events.Repeat(20s);
break;
case EVENT_TOUCH:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 200.0f, true, true, OtherEssenceSpellId))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 200.0f, true, true, OtherEssenceSpellId))
{
CastSpellExtraArgs args;
args.AddSpellMod(SPELLVALUE_MAX_TARGETS, 1); // @todo spellmgr correction instead?
diff --git a/src/server/scripts/Northrend/DraktharonKeep/boss_novos.cpp b/src/server/scripts/Northrend/DraktharonKeep/boss_novos.cpp
index 89136073ffc..b2f96497a3d 100644
--- a/src/server/scripts/Northrend/DraktharonKeep/boss_novos.cpp
+++ b/src/server/scripts/Northrend/DraktharonKeep/boss_novos.cpp
@@ -156,7 +156,7 @@ public:
events.ScheduleEvent(EVENT_SUMMON_MINIONS, 15s);
break;
case EVENT_ATTACK:
- if (Unit* victim = SelectTarget(SELECT_TARGET_RANDOM))
+ if (Unit* victim = SelectTarget(SelectTargetMethod::Random))
DoCast(victim, RAND(SPELL_ARCANE_BLAST, SPELL_BLIZZARD, SPELL_FROSTBOLT, SPELL_WRATH_OF_MISERY));
events.ScheduleEvent(EVENT_ATTACK, 3s);
break;
diff --git a/src/server/scripts/Northrend/DraktharonKeep/boss_tharon_ja.cpp b/src/server/scripts/Northrend/DraktharonKeep/boss_tharon_ja.cpp
index b71ead02d08..59845972942 100644
--- a/src/server/scripts/Northrend/DraktharonKeep/boss_tharon_ja.cpp
+++ b/src/server/scripts/Northrend/DraktharonKeep/boss_tharon_ja.cpp
@@ -131,7 +131,7 @@ class boss_tharon_ja : public CreatureScript
switch (eventId)
{
case EVENT_CURSE_OF_LIFE:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 100.0f, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 100.0f, true))
DoCast(target, SPELL_CURSE_OF_LIFE);
events.ScheduleEvent(EVENT_CURSE_OF_LIFE, 10s, 15s);
return;
@@ -140,17 +140,17 @@ class boss_tharon_ja : public CreatureScript
events.ScheduleEvent(EVENT_SHADOW_VOLLEY, 8s, 10s);
return;
case EVENT_RAIN_OF_FIRE:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 100.0f, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 100.0f, true))
DoCast(target, SPELL_RAIN_OF_FIRE);
events.ScheduleEvent(EVENT_RAIN_OF_FIRE, 14s, 18s);
return;
case EVENT_LIGHTNING_BREATH:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 100.0f, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 100.0f, true))
DoCast(target, SPELL_LIGHTNING_BREATH);
events.ScheduleEvent(EVENT_LIGHTNING_BREATH, 6s, 7s);
return;
case EVENT_EYE_BEAM:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 100.0f, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 100.0f, true))
DoCast(target, SPELL_EYE_BEAM);
events.ScheduleEvent(EVENT_EYE_BEAM, 4s, 6s);
return;
diff --git a/src/server/scripts/Northrend/FrozenHalls/ForgeOfSouls/boss_bronjahm.cpp b/src/server/scripts/Northrend/FrozenHalls/ForgeOfSouls/boss_bronjahm.cpp
index 9d68adaf0bf..21c678b2445 100644
--- a/src/server/scripts/Northrend/FrozenHalls/ForgeOfSouls/boss_bronjahm.cpp
+++ b/src/server/scripts/Northrend/FrozenHalls/ForgeOfSouls/boss_bronjahm.cpp
@@ -185,7 +185,7 @@ class boss_bronjahm : public CreatureScript
}
break;
case EVENT_CORRUPT_SOUL:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 1, 0.0f, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 1, 0.0f, true))
{
Talk(SAY_CORRUPT_SOUL);
DoCast(target, SPELL_CORRUPT_SOUL);
diff --git a/src/server/scripts/Northrend/FrozenHalls/ForgeOfSouls/boss_devourer_of_souls.cpp b/src/server/scripts/Northrend/FrozenHalls/ForgeOfSouls/boss_devourer_of_souls.cpp
index 5b74ecb3bca..4d36e0f0ef3 100644
--- a/src/server/scripts/Northrend/FrozenHalls/ForgeOfSouls/boss_devourer_of_souls.cpp
+++ b/src/server/scripts/Northrend/FrozenHalls/ForgeOfSouls/boss_devourer_of_souls.cpp
@@ -261,12 +261,12 @@ class boss_devourer_of_souls : public CreatureScript
events.ScheduleEvent(EVENT_MIRRORED_SOUL, 15s, 30s);
break;
case EVENT_WELL_OF_SOULS:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0))
DoCast(target, SPELL_WELL_OF_SOULS);
events.ScheduleEvent(EVENT_WELL_OF_SOULS, 20s);
break;
case EVENT_UNLEASHED_SOULS:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0))
DoCast(target, SPELL_UNLEASHED_SOULS);
me->SetDisplayId(DISPLAY_SORROW);
Talk(SAY_FACE_UNLEASH_SOUL);
@@ -283,7 +283,7 @@ class boss_devourer_of_souls : public CreatureScript
Talk(SAY_FACE_WAILING_SOUL);
Talk(EMOTE_WAILING_SOUL);
DoCast(me, SPELL_WAILING_SOULS_STARTING);
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0))
{
me->SetFacingToObject(target);
DoCast(me, SPELL_WAILING_SOULS_BEAM);
diff --git a/src/server/scripts/Northrend/FrozenHalls/HallsOfReflection/boss_falric.cpp b/src/server/scripts/Northrend/FrozenHalls/HallsOfReflection/boss_falric.cpp
index 59153f6cb1d..de8ccf4f9be 100644
--- a/src/server/scripts/Northrend/FrozenHalls/HallsOfReflection/boss_falric.cpp
+++ b/src/server/scripts/Northrend/FrozenHalls/HallsOfReflection/boss_falric.cpp
@@ -127,7 +127,7 @@ class boss_falric : public CreatureScript
events.ScheduleEvent(EVENT_QUIVERING_STRIKE, 10s);
break;
case EVENT_IMPENDING_DESPAIR:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 45.0f, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 45.0f, true))
{
Talk(SAY_IMPENDING_DESPAIR);
DoCast(target, SPELL_IMPENDING_DESPAIR);
diff --git a/src/server/scripts/Northrend/FrozenHalls/HallsOfReflection/boss_marwyn.cpp b/src/server/scripts/Northrend/FrozenHalls/HallsOfReflection/boss_marwyn.cpp
index a2880509ce8..67097c872dd 100644
--- a/src/server/scripts/Northrend/FrozenHalls/HallsOfReflection/boss_marwyn.cpp
+++ b/src/server/scripts/Northrend/FrozenHalls/HallsOfReflection/boss_marwyn.cpp
@@ -104,7 +104,7 @@ class boss_marwyn : public CreatureScript
events.ScheduleEvent(EVENT_OBLITERATE, 8s, 13s);
break;
case EVENT_WELL_OF_CORRUPTION:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 100.0f, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 100.0f, true))
DoCast(target, SPELL_WELL_OF_CORRUPTION);
events.ScheduleEvent(EVENT_WELL_OF_CORRUPTION, 13s);
break;
@@ -114,7 +114,7 @@ class boss_marwyn : public CreatureScript
events.ScheduleEvent(EVENT_CORRUPTED_FLESH, 20s);
break;
case EVENT_SHARED_SUFFERING:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 0.0f, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 0.0f, true))
DoCast(target, SPELL_SHARED_SUFFERING);
events.ScheduleEvent(EVENT_SHARED_SUFFERING, 14s, 15s);
break;
diff --git a/src/server/scripts/Northrend/FrozenHalls/HallsOfReflection/halls_of_reflection.cpp b/src/server/scripts/Northrend/FrozenHalls/HallsOfReflection/halls_of_reflection.cpp
index 737b1060430..b806608d103 100644
--- a/src/server/scripts/Northrend/FrozenHalls/HallsOfReflection/halls_of_reflection.cpp
+++ b/src/server/scripts/Northrend/FrozenHalls/HallsOfReflection/halls_of_reflection.cpp
@@ -1530,17 +1530,17 @@ class npc_ghostly_priest : public CreatureScript
switch (_events.ExecuteEvent())
{
case EVENT_SHADOW_WORD_PAIN:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 40.0f, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 40.0f, true))
DoCast(target, SPELL_SHADOW_WORD_PAIN);
_events.ScheduleEvent(EVENT_SHADOW_WORD_PAIN, 6s, 15s);
break;
case EVENT_CIRCLE_OF_DESTRUCTION:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 10.0f, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 10.0f, true))
DoCast(target, SPELL_CIRCLE_OF_DESTRUCTION);
_events.ScheduleEvent(EVENT_CIRCLE_OF_DESTRUCTION, 12s);
break;
case EVENT_COWER_IN_FEAR:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 20.0f, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 20.0f, true))
DoCast(target, SPELL_COWER_IN_FEAR);
_events.ScheduleEvent(EVENT_COWER_IN_FEAR, 10s);
break;
@@ -1608,22 +1608,22 @@ class npc_phantom_mage : public CreatureScript
switch (_events.ExecuteEvent())
{
case EVENT_FIREBALL:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 40.0f, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 40.0f, true))
DoCast(target, SPELL_FIREBALL);
_events.ScheduleEvent(EVENT_FIREBALL, 15s);
break;
case EVENT_FLAMESTRIKE:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 40.0f, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 40.0f, true))
DoCast(target, SPELL_FLAMESTRIKE);
_events.ScheduleEvent(EVENT_FLAMESTRIKE, 15s);
break;
case EVENT_FROSTBOLT:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 40.0f, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 40.0f, true))
DoCast(target, SPELL_FROSTBOLT);
_events.ScheduleEvent(EVENT_FROSTBOLT, 15s);
break;
case EVENT_CHAINS_OF_ICE:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random))
DoCast(target, SPELL_CHAINS_OF_ICE);
_events.ScheduleEvent(EVENT_CHAINS_OF_ICE, 15s);
break;
@@ -1708,7 +1708,7 @@ class npc_shadowy_mercenary : public CreatureScript
switch (_events.ExecuteEvent())
{
case EVENT_SHADOW_STEP:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 100.0f, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 100.0f, true))
DoCast(target, SPELL_SHADOW_STEP);
_events.ScheduleEvent(EVENT_SHADOW_STEP, 8s);
break;
@@ -1717,7 +1717,7 @@ class npc_shadowy_mercenary : public CreatureScript
_events.ScheduleEvent(EVENT_DEADLY_POISON, 10s);
break;
case EVENT_ENVENOMED_DAGGER_THROW:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 40.0f, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 40.0f, true))
DoCast(target, SPELL_ENVENOMED_DAGGER_THROW);
_events.ScheduleEvent(EVENT_ENVENOMED_DAGGER_THROW, 10s);
break;
@@ -1823,12 +1823,12 @@ class npc_tortured_rifleman : public CreatureScript
switch (_events.ExecuteEvent())
{
case EVENT_SHOOT:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 40.0f, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 40.0f, true))
DoCast(target, SPELL_SHOOT);
_events.ScheduleEvent(EVENT_SHOOT, 2s);
break;
case EVENT_CURSED_ARROW:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 40.0f, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 40.0f, true))
DoCast(target, SPELL_CURSED_ARROW);
_events.ScheduleEvent(EVENT_CURSED_ARROW, 10s);
break;
@@ -1837,7 +1837,7 @@ class npc_tortured_rifleman : public CreatureScript
_events.ScheduleEvent(EVENT_FROST_TRAP, 30s);
break;
case EVENT_ICE_SHOT:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 40.0f, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 40.0f, true))
DoCast(target, SPELL_ICE_SHOT);
_events.ScheduleEvent(EVENT_ICE_SHOT, 15s);
break;
@@ -1927,12 +1927,12 @@ class npc_frostsworn_general : public CreatureScript
switch (event)
{
case EVENT_SHIELD:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 45.0f, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 45.0f, true))
DoCast(target, SPELL_SHIELD_THROWN);
_events.ScheduleEvent(EVENT_SHIELD, 8s, 12s);
break;
case EVENT_SPIKE:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 45.0f, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 45.0f, true))
DoCast(target, SPELL_SPIKE);
_events.ScheduleEvent(EVENT_SPIKE, 15s, 20s);
break;
@@ -1950,7 +1950,7 @@ class npc_frostsworn_general : public CreatureScript
void SummonClones()
{
std::list<Unit*> playerList;
- SelectTargetList(playerList, 5, SELECT_TARGET_MAXTHREAT, 0, 0.0f, true);
+ SelectTargetList(playerList, 5, SelectTargetMethod::MaxThreat, 0, 0.0f, true);
for (Unit* target : playerList)
{
if (Creature* reflection = me->SummonCreature(NPC_REFLECTION, *target, TEMPSUMMON_TIMED_DESPAWN_OUT_OF_COMBAT, 3000))
@@ -2011,7 +2011,7 @@ class npc_spiritual_reflection : public CreatureScript
switch (_events.ExecuteEvent())
{
case EVENT_BALEFUL_STRIKE:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 8.0f, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 8.0f, true))
DoCast(target, SPELL_BALEFUL_STRIKE);
_events.ScheduleEvent(EVENT_BALEFUL_STRIKE, 3s, 8s);
break;
@@ -2156,7 +2156,7 @@ class HoRStartMovementEvent : public BasicEvent
bool Execute(uint64 /*execTime*/, uint32 /*diff*/) override
{
_owner->SetReactState(REACT_AGGRESSIVE);
- if (Unit* target = _owner->AI()->SelectTarget(SELECT_TARGET_RANDOM, 0, 0.0f, true))
+ if (Unit* target = _owner->AI()->SelectTarget(SelectTargetMethod::Random, 0, 0.0f, true))
_owner->AI()->AttackStart(target);
return true;
}
@@ -2303,17 +2303,17 @@ class npc_risen_witch_doctor : public CreatureScript
switch (_events.ExecuteEvent())
{
case EVENT_RISEN_WITCH_DOCTOR_CURSE:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 30.0f, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 30.0f, true))
DoCast(target, SPELL_CURSE_OF_DOOM);
_events.ScheduleEvent(EVENT_RISEN_WITCH_DOCTOR_CURSE, 10s, 15s);
break;
case EVENT_RISEN_WITCH_DOCTOR_SHADOW_BOLT:
- if (Unit* target = SelectTarget(SELECT_TARGET_MAXTHREAT, 0, 20.0f, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::MaxThreat, 0, 20.0f, true))
DoCast(target, SPELL_SHADOW_BOLT);
_events.ScheduleEvent(EVENT_RISEN_WITCH_DOCTOR_SHADOW_BOLT, 2s, 3s);
break;
case EVENT_RISEN_WITCH_DOCTOR_SHADOW_BOLT_VOLLEY:
- if (SelectTarget(SELECT_TARGET_RANDOM, 0, 30.0f, true))
+ if (SelectTarget(SelectTargetMethod::Random, 0, 30.0f, true))
DoCastAOE(SPELL_SHADOW_BOLT_VOLLEY);
_events.ScheduleEvent(EVENT_RISEN_WITCH_DOCTOR_SHADOW_BOLT_VOLLEY, 15s, 22s);
break;
diff --git a/src/server/scripts/Northrend/FrozenHalls/PitOfSaron/boss_forgemaster_garfrost.cpp b/src/server/scripts/Northrend/FrozenHalls/PitOfSaron/boss_forgemaster_garfrost.cpp
index 0a143b0c48d..f2ef9299f67 100644
--- a/src/server/scripts/Northrend/FrozenHalls/PitOfSaron/boss_forgemaster_garfrost.cpp
+++ b/src/server/scripts/Northrend/FrozenHalls/PitOfSaron/boss_forgemaster_garfrost.cpp
@@ -204,7 +204,7 @@ class boss_garfrost : public CreatureScript
switch (eventId)
{
case EVENT_THROW_SARONITE:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 0.0f, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 0.0f, true))
{
Talk(SAY_THROW_SARONITE, target);
DoCast(target, SPELL_THROW_SARONITE);
@@ -216,7 +216,7 @@ class boss_garfrost : public CreatureScript
events.ScheduleEvent(EVENT_CHILLING_WAVE, 4s, 0, PHASE_TWO);
break;
case EVENT_DEEP_FREEZE:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 0.0f, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 0.0f, true))
{
Talk(SAY_CAST_DEEP_FREEZE, target);
DoCast(target, SPELL_DEEP_FREEZE);
diff --git a/src/server/scripts/Northrend/FrozenHalls/PitOfSaron/boss_krickandick.cpp b/src/server/scripts/Northrend/FrozenHalls/PitOfSaron/boss_krickandick.cpp
index c36fa05339d..3dc70fe989a 100644
--- a/src/server/scripts/Northrend/FrozenHalls/PitOfSaron/boss_krickandick.cpp
+++ b/src/server/scripts/Northrend/FrozenHalls/PitOfSaron/boss_krickandick.cpp
@@ -233,7 +233,7 @@ struct boss_ick : public BossAI
case EVENT_TOXIC_WASTE:
if (Creature* krick = GetKrick())
{
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 0.f, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 0.f, true))
krick->CastSpell(target, SPELL_TOXIC_WASTE);
}
events.ScheduleEvent(EVENT_TOXIC_WASTE, 7s, 10s);
@@ -241,7 +241,7 @@ struct boss_ick : public BossAI
case EVENT_SHADOW_BOLT:
if (Creature* krick = GetKrick())
{
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 1, 0.f, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 1, 0.f, true))
krick->CastSpell(target, SPELL_SHADOW_BOLT);
}
events.ScheduleEvent(EVENT_SHADOW_BOLT, 15s);
diff --git a/src/server/scripts/Northrend/FrozenHalls/PitOfSaron/boss_scourgelord_tyrannus.cpp b/src/server/scripts/Northrend/FrozenHalls/PitOfSaron/boss_scourgelord_tyrannus.cpp
index 5e504da500d..c008131bc5d 100644
--- a/src/server/scripts/Northrend/FrozenHalls/PitOfSaron/boss_scourgelord_tyrannus.cpp
+++ b/src/server/scripts/Northrend/FrozenHalls/PitOfSaron/boss_scourgelord_tyrannus.cpp
@@ -252,7 +252,7 @@ class boss_tyrannus : public CreatureScript
events.ScheduleEvent(EVENT_MARK_OF_RIMEFANG, 25s, 27s);
break;
case EVENT_OVERLORD_BRAND:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 1, 0.0f, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 1, 0.0f, true))
DoCast(target, SPELL_OVERLORD_BRAND);
events.ScheduleEvent(EVENT_OVERLORD_BRAND, 11s, 12s);
break;
@@ -268,7 +268,7 @@ class boss_tyrannus : public CreatureScript
break;
case EVENT_MARK_OF_RIMEFANG:
Talk(SAY_MARK_RIMEFANG_1);
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 1, 0.0f, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 1, 0.0f, true))
{
Talk(SAY_MARK_RIMEFANG_2, target);
DoCast(target, SPELL_MARK_OF_RIMEFANG);
@@ -366,7 +366,7 @@ class boss_rimefang : public CreatureScript
_events.ScheduleEvent(EVENT_MOVE_NEXT, 2s, 0, PHASE_COMBAT);
break;
case EVENT_ICY_BLAST:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0))
DoCast(target, SPELL_ICY_BLAST);
_events.ScheduleEvent(EVENT_ICY_BLAST, 15s, 0, PHASE_COMBAT);
break;
diff --git a/src/server/scripts/Northrend/FrozenHalls/PitOfSaron/pit_of_saron.cpp b/src/server/scripts/Northrend/FrozenHalls/PitOfSaron/pit_of_saron.cpp
index e16794ab4b3..56f75f5fbfe 100644
--- a/src/server/scripts/Northrend/FrozenHalls/PitOfSaron/pit_of_saron.cpp
+++ b/src/server/scripts/Northrend/FrozenHalls/PitOfSaron/pit_of_saron.cpp
@@ -92,12 +92,12 @@ class npc_ymirjar_flamebearer : public CreatureScript
switch (eventId)
{
case EVENT_FIREBALL:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0))
DoCast(target, SPELL_FIREBALL);
_events.RescheduleEvent(EVENT_FIREBALL, 5000);
break;
case EVENT_TACTICAL_BLINK:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0))
DoCast(target, SPELL_TACTICAL_BLINK);
DoCast(me, SPELL_HELLFIRE);
_events.RescheduleEvent(EVENT_TACTICAL_BLINK, 12000);
@@ -213,7 +213,7 @@ class npc_geist_ambusher : public CreatureScript
if (_leapingFaceMaulCooldown < diff)
{
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 5.0f, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 5.0f, true))
DoCast(target, SPELL_LEAPING_FACE_MAUL);
_leapingFaceMaulCooldown = urand(9000, 14000);
}
diff --git a/src/server/scripts/Northrend/Gundrak/boss_drakkari_colossus.cpp b/src/server/scripts/Northrend/Gundrak/boss_drakkari_colossus.cpp
index 0dbec20cf86..9868bdea0d4 100644
--- a/src/server/scripts/Northrend/Gundrak/boss_drakkari_colossus.cpp
+++ b/src/server/scripts/Northrend/Gundrak/boss_drakkari_colossus.cpp
@@ -284,7 +284,7 @@ class boss_drakkari_elemental : public CreatureScript
{
case EVENT_SURGE:
DoCast(SPELL_SURGE_VISUAL);
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 1, 0.0f, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 1, 0.0f, true))
DoCast(target, SPELL_SURGE);
events.ScheduleEvent(EVENT_SURGE, 5s, 15s);
break;
diff --git a/src/server/scripts/Northrend/Gundrak/boss_eck.cpp b/src/server/scripts/Northrend/Gundrak/boss_eck.cpp
index 5c91761faa9..41e0666a476 100644
--- a/src/server/scripts/Northrend/Gundrak/boss_eck.cpp
+++ b/src/server/scripts/Northrend/Gundrak/boss_eck.cpp
@@ -96,7 +96,7 @@ class boss_eck : public CreatureScript
events.ScheduleEvent(EVENT_SPIT, 6s, 14s);
break;
case EVENT_SPRING:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 1, 35.0f, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 1, 35.0f, true))
DoCast(target, RAND(SPELL_ECK_SPRING_1, SPELL_ECK_SPRING_2));
events.ScheduleEvent(EVENT_SPRING, 5s, 10s);
break;
diff --git a/src/server/scripts/Northrend/Gundrak/boss_gal_darah.cpp b/src/server/scripts/Northrend/Gundrak/boss_gal_darah.cpp
index d9333de0ba0..135ff7cc4ba 100644
--- a/src/server/scripts/Northrend/Gundrak/boss_gal_darah.cpp
+++ b/src/server/scripts/Northrend/Gundrak/boss_gal_darah.cpp
@@ -105,7 +105,7 @@ class boss_gal_darah : public CreatureScript
{
summon->CastSpell(summon, SPELL_STAMPEDE_SPIRIT, true);
summon->CastSpell(summon, SPELL_STAMPEDE_SPIRIT_2, true);
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0))
summon->CastSpell(target, SPELL_STAMPEDE_SPIRIT_CHARGE);
}
}
@@ -185,7 +185,7 @@ class boss_gal_darah : public CreatureScript
switch (eventId)
{
case EVENT_IMPALING_CHARGE:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 60.0f, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 60.0f, true))
DoCast(target, SPELL_IMPALING_CHARGE);
if (++_phaseCounter >= 2)
events.ScheduleEvent(EVENT_TRANSFORM, 5s);
diff --git a/src/server/scripts/Northrend/IcecrownCitadel/boss_blood_prince_council.cpp b/src/server/scripts/Northrend/IcecrownCitadel/boss_blood_prince_council.cpp
index 7231a724ea1..6a8fa01c5f3 100644
--- a/src/server/scripts/Northrend/IcecrownCitadel/boss_blood_prince_council.cpp
+++ b/src/server/scripts/Northrend/IcecrownCitadel/boss_blood_prince_council.cpp
@@ -723,9 +723,9 @@ class boss_prince_taldaram_icc : public CreatureScript
void JustSummoned(Creature* summon) override
{
summons.Summon(summon);
- Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 1, -10.0f, true); // first try at distance
+ Unit* target = SelectTarget(SelectTargetMethod::Random, 1, -10.0f, true); // first try at distance
if (!target)
- target = SelectTarget(SELECT_TARGET_RANDOM, 0, 0.0f, true); // too bad for you raiders, its going to boom
+ target = SelectTarget(SelectTargetMethod::Random, 0, 0.0f, true); // too bad for you raiders, its going to boom
if (summon->GetEntry() == NPC_BALL_OF_INFERNO_FLAME && target)
Talk(EMOTE_TALDARAM_FLAME, target);
@@ -854,7 +854,7 @@ class boss_prince_valanar_icc : public CreatureScript
Talk(SAY_VALANAR_BERSERK);
break;
case EVENT_KINETIC_BOMB:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 1, 0.0f, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 1, 0.0f, true))
{
DoCast(target, SPELL_KINETIC_BOMB_TARGET);
Talk(SAY_VALANAR_SPECIAL);
@@ -870,7 +870,7 @@ class boss_prince_valanar_icc : public CreatureScript
}
else
{
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 1, 0.0f, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 1, 0.0f, true))
DoCast(target, SPELL_SHOCK_VORTEX);
events.Repeat(Seconds(18), Seconds(23));
}
diff --git a/src/server/scripts/Northrend/IcecrownCitadel/boss_deathbringer_saurfang.cpp b/src/server/scripts/Northrend/IcecrownCitadel/boss_deathbringer_saurfang.cpp
index 9c6fd50a7ee..a1dd3704786 100644
--- a/src/server/scripts/Northrend/IcecrownCitadel/boss_deathbringer_saurfang.cpp
+++ b/src/server/scripts/Northrend/IcecrownCitadel/boss_deathbringer_saurfang.cpp
@@ -384,7 +384,7 @@ class boss_deathbringer_saurfang : public CreatureScript
void JustSummoned(Creature* summon) override
{
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 1, 0.0f, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 1, 0.0f, true))
{
if (target->GetTransport())
{
@@ -584,7 +584,7 @@ class boss_deathbringer_saurfang : public CreatureScript
}
case ACTION_MARK_OF_THE_FALLEN_CHAMPION:
{
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 1, 0.0f, true, true, -SPELL_MARK_OF_THE_FALLEN_CHAMPION))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 1, 0.0f, true, true, -SPELL_MARK_OF_THE_FALLEN_CHAMPION))
{
++_fallenChampionCastCount;
DoCast(target, SPELL_MARK_OF_THE_FALLEN_CHAMPION);
diff --git a/src/server/scripts/Northrend/IcecrownCitadel/boss_festergut.cpp b/src/server/scripts/Northrend/IcecrownCitadel/boss_festergut.cpp
index ce7b9f60e11..c998833ad21 100644
--- a/src/server/scripts/Northrend/IcecrownCitadel/boss_festergut.cpp
+++ b/src/server/scripts/Northrend/IcecrownCitadel/boss_festergut.cpp
@@ -215,8 +215,8 @@ class boss_festergut : public CreatureScript
{
std::list<Unit*> ranged, melee;
uint32 minTargets = RAID_MODE<uint32>(3, 8, 3, 8);
- SelectTargetList(ranged, 25, SELECT_TARGET_RANDOM, 0, -5.0f, true);
- SelectTargetList(melee, 25, SELECT_TARGET_RANDOM, 0, 5.0f, true);
+ SelectTargetList(ranged, 25, SelectTargetMethod::Random, 0, -5.0f, true);
+ SelectTargetList(melee, 25, SelectTargetMethod::Random, 0, 5.0f, true);
while (ranged.size() < minTargets)
{
if (melee.empty())
diff --git a/src/server/scripts/Northrend/IcecrownCitadel/boss_lady_deathwhisper.cpp b/src/server/scripts/Northrend/IcecrownCitadel/boss_lady_deathwhisper.cpp
index 451ea8a1785..754430e5113 100644
--- a/src/server/scripts/Northrend/IcecrownCitadel/boss_lady_deathwhisper.cpp
+++ b/src/server/scripts/Northrend/IcecrownCitadel/boss_lady_deathwhisper.cpp
@@ -304,7 +304,7 @@ class boss_lady_deathwhisper : public CreatureScript
})
.Schedule(Seconds(17), [this](TaskContext death_and_decay)
{
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random))
DoCast(target, SPELL_DEATH_AND_DECAY);
death_and_decay.Repeat(Seconds(22), Seconds(30));
});
@@ -313,7 +313,7 @@ class boss_lady_deathwhisper : public CreatureScript
{
Talk(SAY_DOMINATE_MIND);
std::list<Unit*> targets;
- SelectTargetList(targets, _dominateMindCount, SELECT_TARGET_RANDOM, 0, 0.0f, true, false, -SPELL_DOMINATE_MIND);
+ SelectTargetList(targets, _dominateMindCount, SelectTargetMethod::Random, 0, 0.0f, true, false, -SPELL_DOMINATE_MIND);
for (Unit* target : targets)
DoCast(target, SPELL_DOMINATE_MIND);
dominate_mind.Repeat(Seconds(40), Seconds(45));
@@ -327,7 +327,7 @@ class boss_lady_deathwhisper : public CreatureScript
})
.Schedule(Seconds(2), GROUP_ONE, [this](TaskContext shadow_bolt)
{
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random))
DoCast(target, SPELL_SHADOW_BOLT);
shadow_bolt.Repeat(Milliseconds(2450), Milliseconds(3600));
})
@@ -473,7 +473,7 @@ class boss_lady_deathwhisper : public CreatureScript
case NPC_DARNAVAN_10:
case NPC_DARNAVAN_25:
_darnavanGUID = summon->GetGUID();
- summon->AI()->AttackStart(SelectTarget(SELECT_TARGET_RANDOM));
+ summon->AI()->AttackStart(SelectTarget(SelectTargetMethod::Random));
return;
case NPC_VENGEFUL_SHADE:
if (_nextVengefulShadeTargetGUID.empty())
@@ -484,7 +484,7 @@ class boss_lady_deathwhisper : public CreatureScript
case NPC_CULT_ADHERENT:
case NPC_CULT_FANATIC:
_cultistQueue.push_back(summon->GetGUID());
- summon->AI()->AttackStart(SelectTarget(SELECT_TARGET_RANDOM));
+ summon->AI()->AttackStart(SelectTarget(SelectTargetMethod::Random));
break;
default:
break;
@@ -730,7 +730,7 @@ class npc_cult_adherent : public CreatureScript
})
.Schedule(Seconds(15), [this](TaskContext curse_of_torpor)
{
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 1))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 1))
DoCast(target, SPELL_CURSE_OF_TORPOR);
curse_of_torpor.Repeat(Seconds(18));
});
diff --git a/src/server/scripts/Northrend/IcecrownCitadel/boss_lord_marrowgar.cpp b/src/server/scripts/Northrend/IcecrownCitadel/boss_lord_marrowgar.cpp
index 8e5dd231a47..139703d0fed 100644
--- a/src/server/scripts/Northrend/IcecrownCitadel/boss_lord_marrowgar.cpp
+++ b/src/server/scripts/Northrend/IcecrownCitadel/boss_lord_marrowgar.cpp
@@ -235,9 +235,9 @@ class boss_lord_marrowgar : public CreatureScript
case EVENT_BONE_STORM_MOVE:
{
events.ScheduleEvent(EVENT_BONE_STORM_MOVE, _boneStormDuration/3);
- Unit* unit = SelectTarget(SELECT_TARGET_RANDOM, 0, NonTankTargetSelector(me));
+ Unit* unit = SelectTarget(SelectTargetMethod::Random, 0, NonTankTargetSelector(me));
if (!unit)
- unit = SelectTarget(SELECT_TARGET_RANDOM, 0, 0.0f, true);
+ unit = SelectTarget(SelectTargetMethod::Random, 0, 0.0f, true);
if (unit)
me->GetMotionMaster()->MovePoint(POINT_TARGET_BONESTORM_PLAYER, *unit);
break;
@@ -526,9 +526,9 @@ class spell_marrowgar_coldflame : public SpellScriptLoader
{
targets.clear();
// select any unit but not the tank
- Unit* target = GetCaster()->GetAI()->SelectTarget(SELECT_TARGET_RANDOM, 0, -GetCaster()->GetCombatReach(), true, false, -SPELL_IMPALED);
+ Unit* target = GetCaster()->GetAI()->SelectTarget(SelectTargetMethod::Random, 0, -GetCaster()->GetCombatReach(), true, false, -SPELL_IMPALED);
if (!target)
- target = GetCaster()->GetAI()->SelectTarget(SELECT_TARGET_RANDOM, 0, 0.0f, true); // or the tank if its solo
+ target = GetCaster()->GetAI()->SelectTarget(SelectTargetMethod::Random, 0, 0.0f, true); // or the tank if its solo
if (!target)
return;
@@ -640,7 +640,7 @@ class spell_marrowgar_bone_spike_graveyard : public SpellScriptLoader
SpellCastResult CheckCast()
{
- return GetCaster()->GetAI()->SelectTarget(SELECT_TARGET_RANDOM, 0, BoneSpikeTargetSelector(GetCaster()->GetAI())) ? SPELL_CAST_OK : SPELL_FAILED_NO_VALID_TARGETS;
+ return GetCaster()->GetAI()->SelectTarget(SelectTargetMethod::Random, 0, BoneSpikeTargetSelector(GetCaster()->GetAI())) ? SPELL_CAST_OK : SPELL_FAILED_NO_VALID_TARGETS;
}
void HandleSpikes(SpellEffIndex effIndex)
@@ -652,7 +652,7 @@ class spell_marrowgar_bone_spike_graveyard : public SpellScriptLoader
uint8 boneSpikeCount = uint8(GetCaster()->GetMap()->GetSpawnMode() & 1 ? 3 : 1);
std::list<Unit*> targets;
- marrowgarAI->SelectTargetList(targets, boneSpikeCount, SELECT_TARGET_RANDOM, 1, BoneSpikeTargetSelector(marrowgarAI));
+ marrowgarAI->SelectTargetList(targets, boneSpikeCount, SelectTargetMethod::Random, 1, BoneSpikeTargetSelector(marrowgarAI));
if (targets.empty())
return;
diff --git a/src/server/scripts/Northrend/IcecrownCitadel/boss_professor_putricide.cpp b/src/server/scripts/Northrend/IcecrownCitadel/boss_professor_putricide.cpp
index 851c561c662..d3b53706454 100644
--- a/src/server/scripts/Northrend/IcecrownCitadel/boss_professor_putricide.cpp
+++ b/src/server/scripts/Northrend/IcecrownCitadel/boss_professor_putricide.cpp
@@ -604,7 +604,7 @@ class boss_professor_putricide : public CreatureScript
case EVENT_SLIME_PUDDLE:
{
std::list<Unit*> targets;
- SelectTargetList(targets, 2, SELECT_TARGET_RANDOM, 0, 0.0f, true);
+ SelectTargetList(targets, 2, SelectTargetMethod::Random, 0, 0.0f, true);
if (!targets.empty())
for (std::list<Unit*>::iterator itr = targets.begin(); itr != targets.end(); ++itr)
DoCast(*itr, SPELL_SLIME_PUDDLE_TRIGGER);
@@ -633,7 +633,7 @@ class boss_professor_putricide : public CreatureScript
if (Is25ManRaid())
{
std::list<Unit*> targets;
- SelectTargetList(targets, 2, SELECT_TARGET_RANDOM, 0, -7.0f, true);
+ SelectTargetList(targets, 2, SelectTargetMethod::Random, 0, -7.0f, true);
if (!targets.empty())
{
Talk(EMOTE_MALLEABLE_GOO);
@@ -643,7 +643,7 @@ class boss_professor_putricide : public CreatureScript
}
else
{
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 1, -7.0f, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 1, -7.0f, true))
{
Talk(EMOTE_MALLEABLE_GOO);
DoCast(target, SPELL_MALLEABLE_GOO);
@@ -657,7 +657,7 @@ class boss_professor_putricide : public CreatureScript
events.ScheduleEvent(EVENT_CHOKING_GAS_BOMB, 35s, 40s);
break;
case EVENT_UNBOUND_PLAGUE:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, NonTankTargetSelector(me)))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, NonTankTargetSelector(me)))
{
DoCast(target, SPELL_UNBOUND_PLAGUE);
DoCast(target, SPELL_UNBOUND_PLAGUE_SEARCHER);
diff --git a/src/server/scripts/Northrend/IcecrownCitadel/boss_rotface.cpp b/src/server/scripts/Northrend/IcecrownCitadel/boss_rotface.cpp
index 1fe1dd21cf6..cc4f89b4247 100644
--- a/src/server/scripts/Northrend/IcecrownCitadel/boss_rotface.cpp
+++ b/src/server/scripts/Northrend/IcecrownCitadel/boss_rotface.cpp
@@ -203,7 +203,7 @@ class boss_rotface : public CreatureScript
switch (eventId)
{
case EVENT_SLIME_SPRAY:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 1, 0.0f, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 1, 0.0f, true))
{
DoSummon(NPC_OOZE_SPRAY_STALKER, *target, 8000, TEMPSUMMON_TIMED_DESPAWN);
Talk(EMOTE_SLIME_SPRAY);
@@ -397,7 +397,7 @@ class npc_precious_icc : public CreatureScript
void JustSummoned(Creature* summon) override
{
_summons.Summon(summon);
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0))
summon->AI()->AttackStart(target);
}
diff --git a/src/server/scripts/Northrend/IcecrownCitadel/boss_sindragosa.cpp b/src/server/scripts/Northrend/IcecrownCitadel/boss_sindragosa.cpp
index 85fc93f32f9..72c111541e4 100644
--- a/src/server/scripts/Northrend/IcecrownCitadel/boss_sindragosa.cpp
+++ b/src/server/scripts/Northrend/IcecrownCitadel/boss_sindragosa.cpp
@@ -932,7 +932,7 @@ class npc_rimefang : public CreatureScript
case EVENT_ICY_BLAST_CAST:
if (--_icyBlastCounter)
{
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 0.0f, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 0.0f, true))
{
me->SetFacingToObject(target);
DoCast(target, SPELL_ICY_BLAST);
diff --git a/src/server/scripts/Northrend/IcecrownCitadel/boss_sister_svalna.cpp b/src/server/scripts/Northrend/IcecrownCitadel/boss_sister_svalna.cpp
index 9b2cf55a48d..d01b8cae62c 100644
--- a/src/server/scripts/Northrend/IcecrownCitadel/boss_sister_svalna.cpp
+++ b/src/server/scripts/Northrend/IcecrownCitadel/boss_sister_svalna.cpp
@@ -501,7 +501,7 @@ struct boss_sister_svalna : public BossAI
Talk(SAY_SVALNA_AGGRO);
break;
case EVENT_IMPALING_SPEAR:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 1, 0.0f, true, true, -SPELL_IMPALING_SPEAR))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 1, 0.0f, true, true, -SPELL_IMPALING_SPEAR))
{
DoCast(me, SPELL_AETHER_SHIELD);
DoCast(target, SPELL_IMPALING_SPEAR);
@@ -980,7 +980,7 @@ struct npc_captain_arnath : public npc_argent_captainAI
Events.ScheduleEvent(EVENT_ARNATH_SMITE, 4s, 7s);
break;
case EVENT_ARNATH_DOMINATE_MIND:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 1, 0.0f, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 1, 0.0f, true))
DoCast(target, SPELL_DOMINATE_MIND);
Events.ScheduleEvent(EVENT_ARNATH_DOMINATE_MIND, 28s, 37s);
break;
@@ -1050,7 +1050,7 @@ struct npc_captain_brandon : public npc_argent_captainAI
Events.ScheduleEvent(EVENT_BRANDON_JUDGEMENT_OF_COMMAND, 8s, 13s);
break;
case EVENT_BRANDON_HAMMER_OF_BETRAYAL:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 1, 0.0f, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 1, 0.0f, true))
DoCast(target, SPELL_HAMMER_OF_BETRAYAL);
Events.ScheduleEvent(EVENT_BRANDON_HAMMER_OF_BETRAYAL, 45s, 60s);
break;
@@ -1109,7 +1109,7 @@ struct npc_captain_grondel : public npc_argent_captainAI
Events.ScheduleEvent(EVENT_GRONDEL_SUNDER_ARMOR, 5s, 17s);
break;
case EVENT_GRONDEL_CONFLAGRATION:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 0.0f, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 0.0f, true))
DoCast(target, SPELL_CONFLAGRATION);
Events.ScheduleEvent(EVENT_GRONDEL_CONFLAGRATION, 10s, 15s);
break;
@@ -1154,17 +1154,17 @@ struct npc_captain_rupert : public npc_argent_captainAI
switch (eventId)
{
case EVENT_RUPERT_FEL_IRON_BOMB:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0))
DoCast(target, SPELL_FEL_IRON_BOMB);
Events.ScheduleEvent(EVENT_RUPERT_FEL_IRON_BOMB, 15s, 20s);
break;
case EVENT_RUPERT_MACHINE_GUN:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 1))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 1))
DoCast(target, SPELL_MACHINE_GUN);
Events.ScheduleEvent(EVENT_RUPERT_MACHINE_GUN, 25s, 30s);
break;
case EVENT_RUPERT_ROCKET_LAUNCH:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 1))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 1))
DoCast(target, SPELL_ROCKET_LAUNCH);
Events.ScheduleEvent(EVENT_RUPERT_ROCKET_LAUNCH, 10s, 15s);
break;
@@ -1313,7 +1313,7 @@ struct npc_frostwing_ymirjar_vrykul : public ScriptedAI
_events.Repeat(10s, 20s);
break;
case EVENT_YMIRJAR_TWISTED_WINDS:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 0.f, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 0.f, true))
DoCast(target, SPELL_TWISTED_WINDS);
_events.Repeat(10s, 20s);
break;
@@ -1334,12 +1334,12 @@ struct npc_frostwing_ymirjar_vrykul : public ScriptedAI
_events.Repeat(20s, 30s);
break;
case EVENT_YMIRJAR_ICE_TRAP:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 1, 20.0f, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 1, 20.0f, true))
DoCast(target, SPELL_ICE_TRAP);
_events.Repeat(15s, 20s);
break;
case EVENT_YMIRJAR_VOLLEY:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 1, 40.0f, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 1, 40.0f, true))
DoCast(target, SPELL_VOLLEY);
_events.Repeat(10s, 20s);
break;
@@ -1356,7 +1356,7 @@ struct npc_frostwing_ymirjar_vrykul : public ScriptedAI
_events.Repeat(10s, 20s);
break;
case EVENT_YMIRJAR_BANISH:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 1, 20.0f, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 1, 20.0f, true))
DoCast(target, SPELL_BANISH);
_events.Repeat(10s, 20s);
break;
diff --git a/src/server/scripts/Northrend/IcecrownCitadel/boss_the_lich_king.cpp b/src/server/scripts/Northrend/IcecrownCitadel/boss_the_lich_king.cpp
index a2098d0450e..4d27facd77b 100644
--- a/src/server/scripts/Northrend/IcecrownCitadel/boss_the_lich_king.cpp
+++ b/src/server/scripts/Northrend/IcecrownCitadel/boss_the_lich_king.cpp
@@ -455,7 +455,7 @@ class LichKingStartMovementEvent : public BasicEvent
{
_owner->SetReactState(REACT_AGGRESSIVE);
if (Creature* _summoner = ObjectAccessor::GetCreature(*_owner, _summonerGuid))
- if (Unit* target = _summoner->AI()->SelectTarget(SELECT_TARGET_RANDOM, 0, NonTankTargetSelector(_summoner)))
+ if (Unit* target = _summoner->AI()->SelectTarget(SelectTargetMethod::Random, 0, NonTankTargetSelector(_summoner)))
_owner->AI()->AttackStart(target);
return true;
}
@@ -750,7 +750,7 @@ class boss_the_lich_king : public CreatureScript
break;
case NPC_ICE_SPHERE:
{
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 0.0f, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 0.0f, true))
{
summon->SetReactState(REACT_PASSIVE);
summon->CastSpell(summon, SPELL_ICE_SPHERE, false);
@@ -962,7 +962,7 @@ class boss_the_lich_king : public CreatureScript
events.ScheduleEvent(EVENT_INFEST, urand(21000, 24000), 0, events.IsInPhase(PHASE_ONE) ? PHASE_ONE : PHASE_TWO);
break;
case EVENT_NECROTIC_PLAGUE:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 1, NecroticPlagueTargetCheck(me, NECROTIC_PLAGUE_LK, NECROTIC_PLAGUE_PLR)))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 1, NecroticPlagueTargetCheck(me, NECROTIC_PLAGUE_LK, NECROTIC_PLAGUE_PLR)))
{
Talk(EMOTE_NECROTIC_PLAGUE_WARNING, target);
DoCast(target, SPELL_NECROTIC_PLAGUE);
@@ -970,7 +970,7 @@ class boss_the_lich_king : public CreatureScript
events.ScheduleEvent(EVENT_NECROTIC_PLAGUE, urand(30000, 33000), 0, PHASE_ONE);
break;
case EVENT_SHADOW_TRAP:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, SpellTargetSelector(me, SPELL_SHADOW_TRAP)))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, SpellTargetSelector(me, SPELL_SHADOW_TRAP)))
DoCast(target, SPELL_SHADOW_TRAP);
events.ScheduleEvent(EVENT_SHADOW_TRAP, 15500, 0, PHASE_ONE);
break;
@@ -979,7 +979,7 @@ class boss_the_lich_king : public CreatureScript
events.ScheduleEvent(EVENT_SOUL_REAPER, urand(33000, 35000), 0, PHASE_TWO_THREE);
break;
case EVENT_DEFILE:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 0.0f, true, true, -SPELL_HARVEST_SOUL_VALKYR))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 0.0f, true, true, -SPELL_HARVEST_SOUL_VALKYR))
{
Talk(EMOTE_DEFILE_WARNING);
DoCast(target, SPELL_DEFILE);
@@ -988,12 +988,12 @@ class boss_the_lich_king : public CreatureScript
break;
case EVENT_HARVEST_SOUL:
Talk(SAY_LK_HARVEST_SOUL);
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, SpellTargetSelector(me, SPELL_HARVEST_SOUL)))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, SpellTargetSelector(me, SPELL_HARVEST_SOUL)))
DoCast(target, SPELL_HARVEST_SOUL);
events.ScheduleEvent(EVENT_HARVEST_SOUL, 75s, 0, PHASE_THREE);
break;
case EVENT_PAIN_AND_SUFFERING:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 0.0f, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 0.0f, true))
me->CastSpell(target, SPELL_PAIN_AND_SUFFERING, TRIGGERED_NONE);
events.ScheduleEvent(EVENT_PAIN_AND_SUFFERING, urand(1500, 4000), 0, PHASE_TRANSITION);
break;
@@ -1002,12 +1002,12 @@ class boss_the_lich_king : public CreatureScript
events.ScheduleEvent(EVENT_SUMMON_ICE_SPHERE, urand(7500, 8500), 0, PHASE_TRANSITION);
break;
case EVENT_SUMMON_RAGING_SPIRIT:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 0.0f, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 0.0f, true))
me->CastSpell(target, SPELL_RAGING_SPIRIT, TRIGGERED_NONE);
events.ScheduleEvent(EVENT_SUMMON_RAGING_SPIRIT, urand(22000, 23000), 0, PHASE_TRANSITION);
break;
case EVENT_SUMMON_RAGING_SPIRIT_2:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 0.0f, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 0.0f, true))
me->CastSpell(target, SPELL_RAGING_SPIRIT, TRIGGERED_NONE);
events.ScheduleEvent(EVENT_SUMMON_RAGING_SPIRIT, 18s, 0, PHASE_TRANSITION);
break;
@@ -1620,7 +1620,7 @@ class npc_valkyr_shadowguard : public CreatureScript
me->GetMotionMaster()->MovePoint(POINT_DROP_PLAYER, _dropPoint);
break;
case EVENT_LIFE_SIPHON:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 1))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 1))
DoCast(target, SPELL_LIFE_SIPHON);
_events.ScheduleEvent(EVENT_LIFE_SIPHON, 2500ms);
break;
diff --git a/src/server/scripts/Northrend/IcecrownCitadel/boss_valithria_dreamwalker.cpp b/src/server/scripts/Northrend/IcecrownCitadel/boss_valithria_dreamwalker.cpp
index 42cd6edee74..de4492fa796 100644
--- a/src/server/scripts/Northrend/IcecrownCitadel/boss_valithria_dreamwalker.cpp
+++ b/src/server/scripts/Northrend/IcecrownCitadel/boss_valithria_dreamwalker.cpp
@@ -756,12 +756,12 @@ class npc_risen_archmage : public CreatureScript
_events.ScheduleEvent(EVENT_FROSTBOLT_VOLLEY, 8s, 15s);
break;
case EVENT_MANA_VOID:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 1, ValithriaManaVoidSelector(me)))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 1, ValithriaManaVoidSelector(me)))
DoCast(target, SPELL_MANA_VOID);
_events.ScheduleEvent(EVENT_MANA_VOID, 20s, 25s);
break;
case EVENT_COLUMN_OF_FROST:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 1, -10.0f, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 1, -10.0f, true))
DoCast(target, SPELL_COLUMN_OF_FROST);
_events.ScheduleEvent(EVENT_COLUMN_OF_FROST, 15s, 25s);
break;
diff --git a/src/server/scripts/Northrend/IcecrownCitadel/icecrown_citadel.cpp b/src/server/scripts/Northrend/IcecrownCitadel/icecrown_citadel.cpp
index 8f2ae7543fe..e6512fa15d1 100644
--- a/src/server/scripts/Northrend/IcecrownCitadel/icecrown_citadel.cpp
+++ b/src/server/scripts/Northrend/IcecrownCitadel/icecrown_citadel.cpp
@@ -483,7 +483,7 @@ class npc_rotting_frost_giant : public CreatureScript
switch (eventId)
{
case EVENT_DEATH_PLAGUE:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 1, DeathPlagueTargetSelector(me)))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 1, DeathPlagueTargetSelector(me)))
{
Talk(EMOTE_DEATH_PLAGUE_WARNING, target);
DoCast(target, SPELL_DEATH_PLAGUE_AURA);
@@ -922,7 +922,7 @@ struct npc_darkfallen_noble : public DarkFallenAI
AttackSpellId = SPELL_SHADOW_BOLT;
Scheduler.Schedule(500ms, [this](TaskContext /*context*/)
{
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 0.0f, true, false, -SPELL_CHAINS_OF_SHADOW))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 0.0f, true, false, -SPELL_CHAINS_OF_SHADOW))
DoCast(target, SPELL_CHAINS_OF_SHADOW);
})
.Schedule(11s, [this](TaskContext summonVampiric)
@@ -982,7 +982,7 @@ struct npc_darkfallen_archmage : public DarkFallenAI
AttackSpellId = SPELL_FIREBALL;
Scheduler.Schedule(1s, [this](TaskContext amplifyMagic)
{
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0))
DoCast(target, SPELL_AMPLIFY_MAGIC);
amplifyMagic.Repeat(15s, 24s);
})
@@ -993,7 +993,7 @@ struct npc_darkfallen_archmage : public DarkFallenAI
})
.Schedule(17s, [this](TaskContext polymorph)
{
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 0.0f, true, false, -SPELL_POLYMORPH))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 0.0f, true, false, -SPELL_POLYMORPH))
DoCast(target, SPELL_POLYMORPH);
polymorph.Repeat(25s, 35s);
});
@@ -1033,7 +1033,7 @@ struct npc_darkfallen_tactician : public DarkFallenAI
})
.Schedule(10s, [this](TaskContext shadowStep)
{
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 0.0f, true, false))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 0.0f, true, false))
{
DoCast(target, SPELL_SHADOWSTEP);
DoCast(target, SPELL_BLOOD_SAP);
diff --git a/src/server/scripts/Northrend/IsleOfConquest/boss_ioc_horde_alliance.cpp b/src/server/scripts/Northrend/IsleOfConquest/boss_ioc_horde_alliance.cpp
index dc318e78645..443b7102637 100644
--- a/src/server/scripts/Northrend/IsleOfConquest/boss_ioc_horde_alliance.cpp
+++ b/src/server/scripts/Northrend/IsleOfConquest/boss_ioc_horde_alliance.cpp
@@ -97,7 +97,7 @@ public:
_events.ScheduleEvent(EVENT_BRUTAL_STRIKE, 5s);
break;
case EVENT_DAGGER_THROW:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 1))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 1))
DoCast(target, SPELL_DAGGER_THROW);
_events.ScheduleEvent(EVENT_DAGGER_THROW, 7s);
break;
diff --git a/src/server/scripts/Northrend/Naxxramas/boss_anubrekhan.cpp b/src/server/scripts/Northrend/Naxxramas/boss_anubrekhan.cpp
index 2c1179fed8a..f5c7526c920 100644
--- a/src/server/scripts/Northrend/Naxxramas/boss_anubrekhan.cpp
+++ b/src/server/scripts/Northrend/Naxxramas/boss_anubrekhan.cpp
@@ -186,7 +186,7 @@ public:
{
case EVENT_IMPALE:
if (events.GetTimeUntilEvent(EVENT_LOCUST) < 5 * IN_MILLISECONDS) break; // don't chain impale tank -> locust swarm
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0))
DoCast(target, SPELL_IMPALE);
else
EnterEvadeMode();
diff --git a/src/server/scripts/Northrend/Naxxramas/boss_faerlina.cpp b/src/server/scripts/Northrend/Naxxramas/boss_faerlina.cpp
index 54e137c666c..7ff87390263 100644
--- a/src/server/scripts/Northrend/Naxxramas/boss_faerlina.cpp
+++ b/src/server/scripts/Northrend/Naxxramas/boss_faerlina.cpp
@@ -166,7 +166,7 @@ class boss_faerlina : public CreatureScript
events.Repeat(randtime(Seconds(8), Seconds(15)));
break;
case EVENT_FIRE:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0))
DoCast(target, SPELL_RAIN_OF_FIRE);
events.Repeat(randtime(Seconds(6), Seconds(18)));
break;
diff --git a/src/server/scripts/Northrend/Naxxramas/boss_four_horsemen.cpp b/src/server/scripts/Northrend/Naxxramas/boss_four_horsemen.cpp
index f1b85633494..3a6fdefec0f 100644
--- a/src/server/scripts/Northrend/Naxxramas/boss_four_horsemen.cpp
+++ b/src/server/scripts/Northrend/Naxxramas/boss_four_horsemen.cpp
@@ -504,7 +504,7 @@ class boss_four_horsemen_thane : public CreatureScript
events.Repeat(Seconds(12));
break;
case EVENT_METEOR:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 20.0f, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 20.0f, true))
{
DoCast(target, SPELL_METEOR);
_shouldSay = true;
@@ -579,7 +579,7 @@ class boss_four_horsemen_lady : public CreatureScript
events.Repeat(Seconds(15));
break;
case EVENT_VOIDZONE:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 45.0f, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 45.0f, true))
{
DoCast(target, SPELL_VOID_ZONE, true);
Talk(SAY_SPECIAL);
@@ -592,7 +592,7 @@ class boss_four_horsemen_lady : public CreatureScript
if (me->HasUnitState(UNIT_STATE_CASTING))
return;
- if (Unit* target = SelectTarget(SELECT_TARGET_MINDISTANCE, 0, 45.0f, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::MinDistance, 0, 45.0f, true))
DoCast(target, SPELL_SHADOW_BOLT);
else
{
@@ -649,7 +649,7 @@ class boss_four_horsemen_sir : public CreatureScript
events.Repeat(Seconds(15));
break;
case EVENT_HOLYWRATH:
- if (Unit* target = SelectTarget(SELECT_TARGET_MINDISTANCE, 0, 45.0f, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::MinDistance, 0, 45.0f, true))
{
DoCast(target, SPELL_HOLY_WRATH, true);
_shouldSay = true;
@@ -662,7 +662,7 @@ class boss_four_horsemen_sir : public CreatureScript
if (me->HasUnitState(UNIT_STATE_CASTING))
return;
- if (Unit* target = SelectTarget(SELECT_TARGET_MINDISTANCE, 0, 45.0f, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::MinDistance, 0, 45.0f, true))
DoCast(target, SPELL_HOLY_BOLT);
else
{
diff --git a/src/server/scripts/Northrend/Naxxramas/boss_grobbulus.cpp b/src/server/scripts/Northrend/Naxxramas/boss_grobbulus.cpp
index b5cbc646523..d000895e13b 100644
--- a/src/server/scripts/Northrend/Naxxramas/boss_grobbulus.cpp
+++ b/src/server/scripts/Northrend/Naxxramas/boss_grobbulus.cpp
@@ -92,7 +92,7 @@ class boss_grobbulus : public CreatureScript
events.Repeat(randtime(Seconds(15), Seconds(30)));
return;
case EVENT_INJECT:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 1, 0.0f, true, true, -SPELL_MUTATING_INJECTION))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 1, 0.0f, true, true, -SPELL_MUTATING_INJECTION))
DoCast(target, SPELL_MUTATING_INJECTION);
events.Repeat(Seconds(8) + Milliseconds(uint32(std::round(120 * me->GetHealthPct()))));
return;
diff --git a/src/server/scripts/Northrend/Naxxramas/boss_kelthuzad.cpp b/src/server/scripts/Northrend/Naxxramas/boss_kelthuzad.cpp
index 97257a121c6..54efc5752ea 100644
--- a/src/server/scripts/Northrend/Naxxramas/boss_kelthuzad.cpp
+++ b/src/server/scripts/Northrend/Naxxramas/boss_kelthuzad.cpp
@@ -189,9 +189,9 @@ class KelThuzadCharmedPlayerAI : public SimpleCharmedPlayerAI
{
if (Creature* charmer = GetCharmer())
{
- if (Unit* target = charmer->AI()->SelectTarget(SELECT_TARGET_RANDOM, 0, CharmedPlayerTargetSelectPred()))
+ if (Unit* target = charmer->AI()->SelectTarget(SelectTargetMethod::Random, 0, CharmedPlayerTargetSelectPred()))
return target;
- if (Unit* target = charmer->AI()->SelectTarget(SELECT_TARGET_RANDOM, 0, 0.0f, true, true, -SPELL_CHAINS))
+ if (Unit* target = charmer->AI()->SelectTarget(SelectTargetMethod::Random, 0, 0.0f, true, true, -SPELL_CHAINS))
return target;
}
return nullptr;
@@ -290,7 +290,7 @@ public:
{
Talk(SAY_CHAINS);
std::list<Unit*> targets;
- SelectTargetList(targets, 3, SELECT_TARGET_RANDOM, 0, 0.0f, true, false);
+ SelectTargetList(targets, 3, SelectTargetMethod::Random, 0, 0.0f, true, false);
for (Unit* target : targets)
DoCast(target, SPELL_CHAINS);
}
@@ -452,7 +452,7 @@ public:
break;
case EVENT_SHADOW_FISSURE:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 0.0f, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 0.0f, true))
DoCast(target, SPELL_SHADOW_FISSURE);
events.Repeat(randtime(Seconds(14), Seconds(17)));
break;
@@ -460,14 +460,14 @@ public:
case EVENT_DETONATE_MANA:
{
ManaUserTargetSelector pred;
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, pred))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, pred))
DoCast(target, SPELL_DETONATE_MANA);
events.Repeat(randtime(Seconds(30), Seconds(40)));
break;
}
case EVENT_FROST_BLAST:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 1, 0.0f, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 1, 0.0f, true))
DoCast(target, SPELL_FROST_BLAST);
events.Repeat(randtime(Seconds(25), Seconds(45)));
break;
diff --git a/src/server/scripts/Northrend/Naxxramas/boss_maexxna.cpp b/src/server/scripts/Northrend/Naxxramas/boss_maexxna.cpp
index ade0c491990..d3399e82a59 100644
--- a/src/server/scripts/Northrend/Naxxramas/boss_maexxna.cpp
+++ b/src/server/scripts/Northrend/Naxxramas/boss_maexxna.cpp
@@ -139,7 +139,7 @@ public:
case EVENT_WRAP:
{
std::list<Unit*> targets;
- SelectTargetList(targets, RAID_MODE(1, 2), SELECT_TARGET_RANDOM, 1, WebTargetSelector(me));
+ SelectTargetList(targets, RAID_MODE(1, 2), SelectTargetMethod::Random, 1, WebTargetSelector(me));
if (!targets.empty())
{
Talk(EMOTE_WEB_WRAP);
diff --git a/src/server/scripts/Northrend/Naxxramas/boss_razuvious.cpp b/src/server/scripts/Northrend/Naxxramas/boss_razuvious.cpp
index 9cd9a9aca6b..8475973ca27 100644
--- a/src/server/scripts/Northrend/Naxxramas/boss_razuvious.cpp
+++ b/src/server/scripts/Northrend/Naxxramas/boss_razuvious.cpp
@@ -154,7 +154,7 @@ public:
events.Repeat(Seconds(16));
return;
case EVENT_KNIFE:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 45.0f))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 45.0f))
DoCast(target, SPELL_JAGGED_KNIFE);
events.Repeat(randtime(Seconds(10), Seconds(15)));
return;
diff --git a/src/server/scripts/Northrend/Naxxramas/boss_sapphiron.cpp b/src/server/scripts/Northrend/Naxxramas/boss_sapphiron.cpp
index e9940dc185c..704d9be0665 100644
--- a/src/server/scripts/Northrend/Naxxramas/boss_sapphiron.cpp
+++ b/src/server/scripts/Northrend/Naxxramas/boss_sapphiron.cpp
@@ -263,7 +263,7 @@ class boss_sapphiron : public CreatureScript
if (Unit* temp = ObjectAccessor::GetUnit(*me, summonGuid))
blizzards.push_back(temp);
- if (Unit* newTarget = me->AI()->SelectTarget(SELECT_TARGET_RANDOM, 1, BlizzardTargetSelector(blizzards)))
+ if (Unit* newTarget = me->AI()->SelectTarget(SelectTargetMethod::Random, 1, BlizzardTargetSelector(blizzards)))
return newTarget->GetGUID();
}
@@ -348,7 +348,7 @@ class boss_sapphiron : public CreatureScript
_iceboltTargets.clear();
std::list<Unit*> targets;
- SelectTargetList(targets, RAID_MODE(2, 3), SELECT_TARGET_RANDOM, 0, 200.0f, true);
+ SelectTargetList(targets, RAID_MODE(2, 3), SelectTargetMethod::Random, 0, 200.0f, true);
for (Unit* target : targets)
if (target)
_iceboltTargets.push_back(target->GetGUID());
diff --git a/src/server/scripts/Northrend/Naxxramas/boss_thaddius.cpp b/src/server/scripts/Northrend/Naxxramas/boss_thaddius.cpp
index e0a8eac329b..2001aefd3da 100644
--- a/src/server/scripts/Northrend/Naxxramas/boss_thaddius.cpp
+++ b/src/server/scripts/Northrend/Naxxramas/boss_thaddius.cpp
@@ -442,7 +442,7 @@ struct boss_thaddius : public BossAI
DoMeleeAttackIfReady();
}
else if (ballLightningUnlocked)
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random))
DoCast(target, SPELL_BALL_LIGHTNING);
}
}
@@ -616,7 +616,7 @@ public:
creatureCaster->AI()->Talk(EMOTE_TESLA_LINK_BREAKS);
me->RemoveAura(SPELL_STALAGG_CHAIN_VISUAL);
}
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random))
{
creatureCaster->CastStop(SPELL_TESLA_SHOCK);
creatureCaster->CastSpell(target, SPELL_TESLA_SHOCK,true);
@@ -867,7 +867,7 @@ public:
creatureCaster->AI()->Talk(EMOTE_TESLA_LINK_BREAKS);
me->RemoveAura(SPELL_STALAGG_CHAIN_VISUAL);
}
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0))
{
creatureCaster->CastStop(SPELL_TESLA_SHOCK);
creatureCaster->CastSpell(target, SPELL_TESLA_SHOCK,true);
diff --git a/src/server/scripts/Northrend/Nexus/EyeOfEternity/boss_malygos.cpp b/src/server/scripts/Northrend/Nexus/EyeOfEternity/boss_malygos.cpp
index 3d2014c05ce..dd953b8a0e9 100644
--- a/src/server/scripts/Northrend/Nexus/EyeOfEternity/boss_malygos.cpp
+++ b/src/server/scripts/Northrend/Nexus/EyeOfEternity/boss_malygos.cpp
@@ -930,7 +930,7 @@ public:
case EVENT_SURGE_OF_POWER_P_THREE:
if (GetDifficulty() == RAID_DIFFICULTY_10MAN_NORMAL)
{
- if (Unit* tempSurgeTarget = SelectTarget(SELECT_TARGET_RANDOM, 0, 0.0f, false, true, SPELL_RIDE_RED_DRAGON_BUDDY))
+ if (Unit* tempSurgeTarget = SelectTarget(SelectTargetMethod::Random, 0, 0.0f, false, true, SPELL_RIDE_RED_DRAGON_BUDDY))
{
if (Vehicle* drakeVehicle = tempSurgeTarget->GetVehicleKit())
{
@@ -954,7 +954,7 @@ public:
events.ScheduleEvent(EVENT_SURGE_OF_POWER_P_THREE, 9s, 18s, 0, PHASE_THREE);
break;
case EVENT_STATIC_FIELD:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 60.0f, false, true, SPELL_RIDE_RED_DRAGON_BUDDY))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 60.0f, false, true, SPELL_RIDE_RED_DRAGON_BUDDY))
DoCast(target, SPELL_STATIC_FIELD_MISSLE, true);
events.ScheduleEvent(EVENT_STATIC_FIELD, 15s, 30s, 0, PHASE_THREE);
@@ -1336,7 +1336,7 @@ class npc_nexus_lord : public CreatureScript
switch (eventId)
{
case EVENT_ARCANE_SHOCK:
- if (Unit* victim = SelectTarget(SELECT_TARGET_RANDOM, 0, 5.0f, true))
+ if (Unit* victim = SelectTarget(SelectTargetMethod::Random, 0, 5.0f, true))
DoCast(victim, SPELL_ARCANE_SHOCK);
_events.ScheduleEvent(EVENT_ARCANE_SHOCK, 7s, 15s);
break;
diff --git a/src/server/scripts/Northrend/Nexus/Nexus/boss_anomalus.cpp b/src/server/scripts/Northrend/Nexus/Nexus/boss_anomalus.cpp
index b92bee98b69..e42a788c048 100644
--- a/src/server/scripts/Northrend/Nexus/Nexus/boss_anomalus.cpp
+++ b/src/server/scripts/Northrend/Nexus/Nexus/boss_anomalus.cpp
@@ -169,7 +169,7 @@ class boss_anomalus : public CreatureScript
if (Creature* Rift = me->SummonCreature(NPC_CHAOTIC_RIFT, RiftLocation[urand(0, 5)], TEMPSUMMON_TIMED_DESPAWN_OUT_OF_COMBAT, 1000))
{
//DoCast(Rift, SPELL_CHARGE_RIFT);
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0))
Rift->AI()->AttackStart(target);
uiChaoticRiftGUID = Rift->GetGUID();
Talk(SAY_RIFT);
@@ -178,7 +178,7 @@ class boss_anomalus : public CreatureScript
if (uiSparkTimer <= diff)
{
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0))
DoCast(target, SPELL_SPARK);
uiSparkTimer = 5000;
}
@@ -235,7 +235,7 @@ class npc_chaotic_rift : public CreatureScript
if (uiChaoticEnergyBurstTimer <= diff)
{
Creature* Anomalus = ObjectAccessor::GetCreature(*me, instance->GetGuidData(DATA_ANOMALUS));
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0))
{
if (Anomalus && Anomalus->HasAura(SPELL_RIFT_SHIELD))
DoCast(target, SPELL_CHARGED_CHAOTIC_ENERGY_BURST);
@@ -250,7 +250,7 @@ class npc_chaotic_rift : public CreatureScript
if (uiSummonCrazedManaWraithTimer <= diff)
{
if (Creature* Wraith = me->SummonCreature(NPC_CRAZED_MANA_WRAITH, me->GetPositionX() + 1, me->GetPositionY() + 1, me->GetPositionZ(), 0, TEMPSUMMON_TIMED_DESPAWN_OUT_OF_COMBAT, 1000))
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0))
Wraith->AI()->AttackStart(target);
Creature* Anomalus = ObjectAccessor::GetCreature(*me, instance->GetGuidData(DATA_ANOMALUS));
if (Anomalus && Anomalus->HasAura(SPELL_RIFT_SHIELD))
diff --git a/src/server/scripts/Northrend/Nexus/Nexus/boss_keristrasza.cpp b/src/server/scripts/Northrend/Nexus/Nexus/boss_keristrasza.cpp
index 1bc2b392fda..2e58dd725bb 100644
--- a/src/server/scripts/Northrend/Nexus/Nexus/boss_keristrasza.cpp
+++ b/src/server/scripts/Northrend/Nexus/Nexus/boss_keristrasza.cpp
@@ -194,7 +194,7 @@ class boss_keristrasza : public CreatureScript
Talk(SAY_CRYSTAL_NOVA);
if (IsHeroic())
DoCast(me, SPELL_CRYSTALLIZE);
- else if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 100.0f, true))
+ else if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 100.0f, true))
DoCast(target, SPELL_CRYSTAL_CHAINS);
events.ScheduleEvent(EVENT_TAIL_SWEEP, DUNGEON_MODE(30000, 11000));
break;
diff --git a/src/server/scripts/Northrend/Nexus/Nexus/boss_magus_telestra.cpp b/src/server/scripts/Northrend/Nexus/Nexus/boss_magus_telestra.cpp
index 2a81f2f7687..f3b77d165e1 100644
--- a/src/server/scripts/Northrend/Nexus/Nexus/boss_magus_telestra.cpp
+++ b/src/server/scripts/Northrend/Nexus/Nexus/boss_magus_telestra.cpp
@@ -206,7 +206,7 @@ public:
break;
}
}
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0))
Summoned->AI()->AttackStart(target);
return Summoned->GetGUID();
}
@@ -325,7 +325,7 @@ public:
if (uiIceNovaTimer <= diff)
{
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0))
{
DoCast(target, SPELL_ICE_NOVA, false);
uiCooldown = 1500;
@@ -345,7 +345,7 @@ public:
if (uiFireBombTimer <= diff)
{
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0))
{
DoCast(target, SPELL_FIREBOMB, false);
uiCooldown = 2*IN_MILLISECONDS;
diff --git a/src/server/scripts/Northrend/Nexus/Nexus/boss_nexus_commanders.cpp b/src/server/scripts/Northrend/Nexus/Nexus/boss_nexus_commanders.cpp
index 9492c9dd357..2568181ad6d 100644
--- a/src/server/scripts/Northrend/Nexus/Nexus/boss_nexus_commanders.cpp
+++ b/src/server/scripts/Northrend/Nexus/Nexus/boss_nexus_commanders.cpp
@@ -68,7 +68,7 @@ class boss_nexus_commanders : public CreatureScript
switch (eventId)
{
case EVENT_CHARGE_COMMANDER:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 100.0f, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 100.0f, true))
DoCast(target, SPELL_CHARGE);
events.ScheduleEvent(EVENT_CHARGE_COMMANDER, 11s, 15s);
break;
diff --git a/src/server/scripts/Northrend/Nexus/Nexus/boss_ormorok.cpp b/src/server/scripts/Northrend/Nexus/Nexus/boss_ormorok.cpp
index 98399f0ab44..0c5d408a69f 100644
--- a/src/server/scripts/Northrend/Nexus/Nexus/boss_ormorok.cpp
+++ b/src/server/scripts/Northrend/Nexus/Nexus/boss_ormorok.cpp
@@ -148,7 +148,7 @@ public:
events.ScheduleEvent(EVENT_CRYSTAL_SPIKES, 12s);
break;
case EVENT_CRYSTALLINE_TANGLER:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, OrmorokTanglerPredicate(me)))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, OrmorokTanglerPredicate(me)))
DoCast(target, SPELL_SUMMON_CRYSTALLINE_TANGLER);
events.ScheduleEvent(EVENT_CRYSTALLINE_TANGLER, 15s);
break;
diff --git a/src/server/scripts/Northrend/Nexus/Oculus/boss_urom.cpp b/src/server/scripts/Northrend/Nexus/Oculus/boss_urom.cpp
index bd34252bc75..af7d94cca4e 100644
--- a/src/server/scripts/Northrend/Nexus/Oculus/boss_urom.cpp
+++ b/src/server/scripts/Northrend/Nexus/Oculus/boss_urom.cpp
@@ -271,7 +271,7 @@ class boss_urom : public CreatureScript
events.ScheduleEvent(EVENT_FROST_BOMB, 5s, 8s);
break;
case EVENT_TIME_BOMB:
- if (Unit* unit = SelectTarget(SELECT_TARGET_RANDOM))
+ if (Unit* unit = SelectTarget(SelectTargetMethod::Random))
DoCast(unit, SPELL_TIME_BOMB);
events.ScheduleEvent(EVENT_TIME_BOMB, 20s, 25s);
break;
diff --git a/src/server/scripts/Northrend/Nexus/Oculus/boss_varos.cpp b/src/server/scripts/Northrend/Nexus/Oculus/boss_varos.cpp
index 46ded908314..dde9751b2d1 100644
--- a/src/server/scripts/Northrend/Nexus/Oculus/boss_varos.cpp
+++ b/src/server/scripts/Northrend/Nexus/Oculus/boss_varos.cpp
@@ -239,7 +239,7 @@ class npc_azure_ring_captain : public CreatureScript
case ACTION_CALL_DRAGON_EVENT:
if (Creature* varos = ObjectAccessor::GetCreature(*me, instance->GetGuidData(DATA_VAROS)))
{
- if (Unit* victim = varos->AI()->SelectTarget(SELECT_TARGET_RANDOM, 0))
+ if (Unit* victim = varos->AI()->SelectTarget(SelectTargetMethod::Random, 0))
{
me->SetReactState(REACT_PASSIVE);
me->SetWalk(false);
diff --git a/src/server/scripts/Northrend/Ulduar/HallsOfLightning/boss_ionar.cpp b/src/server/scripts/Northrend/Ulduar/HallsOfLightning/boss_ionar.cpp
index 8090445ec3c..6b61f95e446 100644
--- a/src/server/scripts/Northrend/Ulduar/HallsOfLightning/boss_ionar.cpp
+++ b/src/server/scripts/Northrend/Ulduar/HallsOfLightning/boss_ionar.cpp
@@ -202,7 +202,7 @@ public:
summoned->CastSpell(summoned, SPELL_SPARK_VISUAL_TRIGGER, true);
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0))
{
summoned->SetInCombatWith(target);
summoned->GetMotionMaster()->Clear();
@@ -260,7 +260,7 @@ public:
if (uiStaticOverloadTimer <= uiDiff)
{
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0))
DoCast(target, SPELL_STATIC_OVERLOAD);
uiStaticOverloadTimer = urand(5*IN_MILLISECONDS, 6*IN_MILLISECONDS);
diff --git a/src/server/scripts/Northrend/Ulduar/HallsOfLightning/boss_loken.cpp b/src/server/scripts/Northrend/Ulduar/HallsOfLightning/boss_loken.cpp
index 16fa0dcc136..410414fd74f 100644
--- a/src/server/scripts/Northrend/Ulduar/HallsOfLightning/boss_loken.cpp
+++ b/src/server/scripts/Northrend/Ulduar/HallsOfLightning/boss_loken.cpp
@@ -148,7 +148,7 @@ public:
switch (eventId)
{
case EVENT_ARC_LIGHTNING:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0))
DoCast(target, SPELL_ARC_LIGHTNING);
events.ScheduleEvent(EVENT_ARC_LIGHTNING, 15s, 16s);
break;
diff --git a/src/server/scripts/Northrend/Ulduar/HallsOfLightning/boss_volkhan.cpp b/src/server/scripts/Northrend/Ulduar/HallsOfLightning/boss_volkhan.cpp
index becfe8d3a8c..3a13aa0d35f 100644
--- a/src/server/scripts/Northrend/Ulduar/HallsOfLightning/boss_volkhan.cpp
+++ b/src/server/scripts/Northrend/Ulduar/HallsOfLightning/boss_volkhan.cpp
@@ -197,7 +197,7 @@ public:
{
m_lGolemGUIDList.push_back(summoned->GetGUID());
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0))
summoned->GetMotionMaster()->MoveFollow(target, 0.0f, 0.0f);
// Why healing when just summoned?
@@ -331,7 +331,7 @@ public:
// 4 - Wait for delay to expire
if (m_uiDelay_Timer <= diff)
{
- if (Unit* target = SelectTarget(SELECT_TARGET_MAXTHREAT, 0))
+ if (Unit* target = SelectTarget(SelectTargetMethod::MaxThreat, 0))
{
me->SetReactState(REACT_AGGRESSIVE);
me->SetInCombatWith(target);
diff --git a/src/server/scripts/Northrend/Ulduar/HallsOfStone/boss_krystallus.cpp b/src/server/scripts/Northrend/Ulduar/HallsOfStone/boss_krystallus.cpp
index c4f41767109..2d45f54ca74 100644
--- a/src/server/scripts/Northrend/Ulduar/HallsOfStone/boss_krystallus.cpp
+++ b/src/server/scripts/Northrend/Ulduar/HallsOfStone/boss_krystallus.cpp
@@ -91,12 +91,12 @@ class boss_krystallus : public CreatureScript
switch (eventId)
{
case EVENT_BOULDER_TOSS:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 50.0f, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 50.0f, true))
DoCast(target, SPELL_BOULDER_TOSS);
events.ScheduleEvent(EVENT_BOULDER_TOSS, 9s, 15s);
break;
case EVENT_GROUND_SPIKE:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 100.0f, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 100.0f, true))
DoCast(target, SPELL_GROUND_SPIKE);
events.ScheduleEvent(EVENT_GROUND_SPIKE, 12s, 17s);
break;
diff --git a/src/server/scripts/Northrend/Ulduar/HallsOfStone/boss_maiden_of_grief.cpp b/src/server/scripts/Northrend/Ulduar/HallsOfStone/boss_maiden_of_grief.cpp
index 6c1f04bc80b..713356ae7dc 100644
--- a/src/server/scripts/Northrend/Ulduar/HallsOfStone/boss_maiden_of_grief.cpp
+++ b/src/server/scripts/Northrend/Ulduar/HallsOfStone/boss_maiden_of_grief.cpp
@@ -106,7 +106,7 @@ class boss_maiden_of_grief : public CreatureScript
switch (eventId)
{
case EVENT_PARTING_SORROW:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 0.0f, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 0.0f, true))
DoCast(target, SPELL_PARTING_SORROW);
events.ScheduleEvent(EVENT_PARTING_SORROW, 30s, 40s);
break;
@@ -121,7 +121,7 @@ class boss_maiden_of_grief : public CreatureScript
events.ScheduleEvent(EVENT_SHOCK_OF_SORROW, 20s, 30s);
break;
case EVENT_PILLAR_OF_WOE:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 1, 0.0f, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 1, 0.0f, true))
DoCast(target, SPELL_PILLAR_OF_WOE);
else
DoCastVictim(SPELL_PILLAR_OF_WOE);
diff --git a/src/server/scripts/Northrend/Ulduar/HallsOfStone/boss_sjonnir.cpp b/src/server/scripts/Northrend/Ulduar/HallsOfStone/boss_sjonnir.cpp
index 85463eecb58..a8192d938ed 100644
--- a/src/server/scripts/Northrend/Ulduar/HallsOfStone/boss_sjonnir.cpp
+++ b/src/server/scripts/Northrend/Ulduar/HallsOfStone/boss_sjonnir.cpp
@@ -117,7 +117,7 @@ class boss_sjonnir : public CreatureScript
void JustSummoned(Creature* summon) override
{
summon->GetMotionMaster()->MovePoint(0, CenterPoint);
- /*if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 100, true))
+ /*if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 100, true))
summon->AI()->AttackStart(target);*/
summons.Summon(summon);
}
@@ -163,7 +163,7 @@ class boss_sjonnir : public CreatureScript
switch (eventId)
{
case EVENT_CHAIN_LIGHTNING:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 100, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 100, true))
DoCast(target, SPELL_CHAIN_LIGHTING);
events.ScheduleEvent(EVENT_CHAIN_LIGHTNING, 10s, 15s);
break;
diff --git a/src/server/scripts/Northrend/Ulduar/HallsOfStone/halls_of_stone.cpp b/src/server/scripts/Northrend/Ulduar/HallsOfStone/halls_of_stone.cpp
index c8ff1eab4d3..aaa8b7ff8a7 100644
--- a/src/server/scripts/Northrend/Ulduar/HallsOfStone/halls_of_stone.cpp
+++ b/src/server/scripts/Northrend/Ulduar/HallsOfStone/halls_of_stone.cpp
@@ -212,7 +212,7 @@ public:
{
if (uiKaddrakEncounterTimer <= diff)
{
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 100, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 100, true))
if (!KaddrakGUIDList.empty())
for (GuidList::const_iterator itr = KaddrakGUIDList.begin(); itr != KaddrakGUIDList.end(); ++itr)
{
@@ -229,7 +229,7 @@ public:
{
if (uiMarnakEncounterTimer <= diff)
{
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 100, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 100, true))
{
if (Creature* summon = me->SummonCreature(NPC_DARK_MATTER_TARGET, target->GetPositionX(), target->GetPositionY(), target->GetPositionZ(), 0.0f, TEMPSUMMON_TIMED_DESPAWN, 1000))
{
@@ -245,7 +245,7 @@ public:
{
if (uiAbedneumEncounterTimer <= diff)
{
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 100, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 100, true))
{
if (Creature* summon = me->SummonCreature(NPC_SEARING_GAZE_TARGET, target->GetPositionX(), target->GetPositionY(), target->GetPositionZ(), 0.0f, TEMPSUMMON_TIMED_DESPAWN, 1000))
{
diff --git a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_algalon_the_observer.cpp b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_algalon_the_observer.cpp
index 0f4b427e09e..33caf130a4a 100644
--- a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_algalon_the_observer.cpp
+++ b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_algalon_the_observer.cpp
@@ -745,7 +745,7 @@ struct npc_living_constellation : public CreatureAI
case ACTION_ACTIVATE_STAR:
if (Creature* algalon = _instance->GetCreature(BOSS_ALGALON))
{
- if (Unit* target = algalon->AI()->SelectTarget(SELECT_TARGET_RANDOM, 0, NonTankTargetSelector(algalon)))
+ if (Unit* target = algalon->AI()->SelectTarget(SelectTargetMethod::Random, 0, NonTankTargetSelector(algalon)))
{
me->SetReactState(REACT_AGGRESSIVE);
me->RemoveFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NOT_SELECTABLE);
diff --git a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_assembly_of_iron.cpp b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_assembly_of_iron.cpp
index 224dd1b77da..2de6d8e603f 100644
--- a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_assembly_of_iron.cpp
+++ b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_assembly_of_iron.cpp
@@ -256,7 +256,7 @@ class boss_steelbreaker : public CreatureScript
events.ScheduleEvent(EVENT_FUSION_PUNCH, 13s, 22s);
break;
case EVENT_STATIC_DISRUPTION:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0))
DoCast(target, SPELL_STATIC_DISRUPTION);
events.ScheduleEvent(EVENT_STATIC_DISRUPTION, 20s, 40s);
break;
@@ -423,13 +423,13 @@ class boss_runemaster_molgeim : public CreatureScript
break;
case EVENT_RUNE_OF_DEATH:
Talk(SAY_MOLGEIM_RUNE_DEATH);
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0))
DoCast(target, SPELL_RUNE_OF_DEATH);
events.ScheduleEvent(EVENT_RUNE_OF_DEATH, 30s, 40s);
break;
case EVENT_RUNE_OF_SUMMONING:
Talk(SAY_MOLGEIM_SUMMON);
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0))
DoCast(target, SPELL_RUNE_OF_SUMMONING);
events.ScheduleEvent(EVENT_RUNE_OF_SUMMONING, 30s, 45s);
break;
@@ -575,7 +575,7 @@ class boss_stormcaller_brundir : public CreatureScript
events.CancelEvent(EVENT_BERSERK);
break;
case EVENT_CHAIN_LIGHTNING:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0))
DoCast(target, SPELL_CHAIN_LIGHTNING);
events.ScheduleEvent(EVENT_CHAIN_LIGHTNING, 7s, 10s);
break;
@@ -601,7 +601,7 @@ class boss_stormcaller_brundir : public CreatureScript
events.ScheduleEvent(EVENT_LIGHTNING_TENDRILS, 90s);
break;
case EVENT_FLIGHT:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0))
me->GetMotionMaster()->MovePoint(0, *target);
events.ScheduleEvent(EVENT_FLIGHT, 6s);
break;
diff --git a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_auriaya.cpp b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_auriaya.cpp
index 088c78507f5..9ce871a0906 100644
--- a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_auriaya.cpp
+++ b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_auriaya.cpp
@@ -253,7 +253,7 @@ struct boss_auriaya : public BossAI
DoCastSelf(SPELL_ACTIVATE_DEFENDER);
break;
case EVENT_SWARNING_GUARDIAN:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 1, 0.0f, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 1, 0.0f, true))
DoCast(target, SPELL_SUMMON_SWARMING_GUARDIAN);
events.Repeat(Seconds(25), Seconds(45));
break;
@@ -320,7 +320,7 @@ struct npc_sanctum_sentry : public ScriptedAI
_events.Repeat(Seconds(10), Seconds(12));
break;
case EVENT_SAVAGE_POUNCE:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, CatsTargetSelector(me, 10.0f, 15.0f)))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, CatsTargetSelector(me, 10.0f, 15.0f)))
{
DoCast(target, SPELL_SAVAGE_POUNCE);
_events.Repeat(Seconds(10));
@@ -379,12 +379,12 @@ struct npc_feral_defender : public ScriptedAI
case EVENT_START_COMBAT:
_events.SetPhase(PHASE_COMBAT);
me->SetReactState(REACT_AGGRESSIVE);
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 0.0f, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 0.0f, true))
AttackStart(target);
_events.ScheduleEvent(EVENT_RUSH, 1s);
break;
case EVENT_RUSH:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 1, CatsTargetSelector(me, 10.0f, 11.0f)))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 1, CatsTargetSelector(me, 10.0f, 11.0f)))
{
DoCast(target, SPELL_FERAL_RUSH, true);
_events.Repeat(Seconds(5));
@@ -409,7 +409,7 @@ struct npc_feral_defender : public ScriptedAI
me->SetReactState(REACT_AGGRESSIVE);
me->SetDisableGravity(false);
me->SetHover(false);
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 0.0f, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 0.0f, true))
AttackStart(target);
_events.ScheduleEvent(EVENT_RUSH, 1s);
break;
@@ -562,7 +562,7 @@ class spell_auriaya_agro_creator : public SpellScript
if (!caster || !caster->IsAIEnabled() || caster->HasReactState(REACT_PASSIVE))
return;
- if (Unit* target = caster->AI()->SelectTarget(SELECT_TARGET_RANDOM, 0, CatsTargetSelector(caster, 5.0f, 10.0f)))
+ if (Unit* target = caster->AI()->SelectTarget(SelectTargetMethod::Random, 0, CatsTargetSelector(caster, 5.0f, 10.0f)))
{
caster->CastSpell(target, SPELL_POUNCE, true);
caster->GetThreatManager().AddThreat(target, 50000000.0f, nullptr, true);
@@ -593,11 +593,11 @@ class spell_auriaya_random_agro_periodic : public AuraScript
return;
bool farTarget = true;
- Unit* target = owner->AI()->SelectTarget(SELECT_TARGET_RANDOM, 0, CatsTargetSelector(owner, 15.0f, 25.0f));
+ Unit* target = owner->AI()->SelectTarget(SelectTargetMethod::Random, 0, CatsTargetSelector(owner, 15.0f, 25.0f));
if (!target)
{
farTarget = false;
- target = owner->AI()->SelectTarget(SELECT_TARGET_RANDOM, 0);
+ target = owner->AI()->SelectTarget(SelectTargetMethod::Random, 0);
}
if (!target)
diff --git a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_flame_leviathan.cpp b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_flame_leviathan.cpp
index ce7cabfde46..46827ce40b3 100644
--- a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_flame_leviathan.cpp
+++ b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_flame_leviathan.cpp
@@ -463,7 +463,7 @@ class boss_flame_leviathan : public CreatureScript
for (int32 i = 0; i < 4; ++i)
me->SummonCreature(NPC_FREYA_BEACON, FreyaBeacons[i]);
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random))
DoCast(target, SPELL_FREYA_S_WARD);
events.CancelEvent(EVENT_FREYA_S_WARD);
break;
@@ -701,7 +701,7 @@ class boss_flame_leviathan_defense_cannon : public CreatureScript
if (NapalmTimer <= diff)
{
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0))
if (CanAIAttack(target))
DoCast(target, SPELL_NAPALM, true);
diff --git a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_freya.cpp b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_freya.cpp
index bf035dde39f..2b5f01797f2 100644
--- a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_freya.cpp
+++ b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_freya.cpp
@@ -422,7 +422,7 @@ class boss_freya : public CreatureScript
DoCast(me, SPELL_ENRAGE);
break;
case EVENT_SUNBEAM:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 100.0f, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 100.0f, true))
DoCast(target, SPELL_SUNBEAM);
events.ScheduleEvent(EVENT_SUNBEAM, 10s, 15s);
break;
@@ -431,7 +431,7 @@ class boss_freya : public CreatureScript
events.ScheduleEvent(EVENT_NATURE_BOMB, 10s, 12s);
break;
case EVENT_UNSTABLE_ENERGY:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 100.0f, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 100.0f, true))
DoCast(target, SPELL_FREYA_UNSTABLE_SUNBEAM, true);
events.ScheduleEvent(EVENT_UNSTABLE_ENERGY, 15s, 20s);
break;
@@ -449,7 +449,7 @@ class boss_freya : public CreatureScript
break;
case EVENT_STRENGTHENED_IRON_ROOTS:
Talk(EMOTE_IRON_ROOTS);
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 100.0f, true, true, -SPELL_ROOTS_FREYA))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 100.0f, true, true, -SPELL_ROOTS_FREYA))
target->CastSpell(target, SPELL_ROOTS_FREYA, true); // This must be cast by Target self
events.ScheduleEvent(EVENT_STRENGTHENED_IRON_ROOTS, 12s, 20s);
break;
@@ -661,7 +661,7 @@ class boss_freya : public CreatureScript
}
// Need to have it there, or summoned units would do nothing untill attacked
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 250.0f, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 250.0f, true))
{
summoned->AI()->AttackStart(target);
AddThreat(target, 250.0f, summoned);
@@ -965,7 +965,7 @@ class boss_elder_ironbranch : public CreatureScript
events.ScheduleEvent(EVENT_IMPALE, 15s, 25s);
break;
case EVENT_IRON_ROOTS:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 100.0f, true, true, -SPELL_ROOTS_IRONBRANCH))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 100.0f, true, true, -SPELL_ROOTS_IRONBRANCH))
target->CastSpell(target, SPELL_ROOTS_IRONBRANCH, true);
events.ScheduleEvent(EVENT_IRON_ROOTS, 10s, 20s);
break;
@@ -1039,7 +1039,7 @@ class npc_detonating_lasher : public CreatureScript
if (changeTargetTimer <= diff)
{
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 100.0f, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 100.0f, true))
{
// Switching to other target - modify aggro of new target by 20% from current target's aggro
AddThreat(target, GetThreat(me->GetVictim()) * 1.2f);
@@ -1098,7 +1098,7 @@ class npc_ancient_water_spirit : public CreatureScript
if (tidalWaveTimer <= diff)
{
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 100.0f, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 100.0f, true))
{
DoCast(target, SPELL_TIDAL_WAVE);
DoCast(target, SPELL_TIDAL_WAVE_EFFECT, true);
@@ -1175,7 +1175,7 @@ class npc_storm_lasher : public CreatureScript
if (stormboltTimer <= diff)
{
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 100.0f, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 100.0f, true))
DoCast(target, SPELL_STORMBOLT);
stormboltTimer = urand(8000, 12000);
}
@@ -1309,7 +1309,7 @@ class npc_ancient_conservator : public CreatureScript
if (natureFuryTimer <= diff)
{
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 100.0f, true, true, -SPELL_NATURE_FURY))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 100.0f, true, true, -SPELL_NATURE_FURY))
DoCast(target, SPELL_NATURE_FURY);
me->AddAura(SPELL_CONSERVATOR_GRIP, me);
natureFuryTimer = 5000;
diff --git a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_general_vezax.cpp b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_general_vezax.cpp
index bf28b7c7301..1f6e01868e0 100644
--- a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_general_vezax.cpp
+++ b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_general_vezax.cpp
@@ -165,7 +165,7 @@ class boss_general_vezax : public CreatureScript
{
Unit* target = CheckPlayersInRange(RAID_MODE<uint8>(4, 9), 15.0f, 50.0f);
if (!target)
- target = SelectTarget(SELECT_TARGET_RANDOM, 0, 150.0f, true);
+ target = SelectTarget(SelectTargetMethod::Random, 0, 150.0f, true);
if (target)
DoCast(target, SPELL_SHADOW_CRASH);
events.ScheduleEvent(EVENT_SHADOW_CRASH, 8s, 12s);
@@ -179,7 +179,7 @@ class boss_general_vezax : public CreatureScript
{
Unit* target = CheckPlayersInRange(RAID_MODE<uint8>(4, 9), 15.0f, 50.0f);
if (!target)
- target = SelectTarget(SELECT_TARGET_RANDOM, 0, 150.0f, true);
+ target = SelectTarget(SelectTargetMethod::Random, 0, 150.0f, true);
if (target)
DoCast(target, SPELL_MARK_OF_THE_FACELESS);
events.ScheduleEvent(EVENT_MARK_OF_THE_FACELESS, 35s, 45s);
diff --git a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_hodir.cpp b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_hodir.cpp
index e52b23d1c3f..0b30b72b3f0 100644
--- a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_hodir.cpp
+++ b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_hodir.cpp
@@ -446,7 +446,7 @@ class boss_hodir : public CreatureScript
events.ScheduleEvent(EVENT_FREEZE, 30s, 45s);
break;
case EVENT_ICICLE:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 100.0f, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 100.0f, true))
DoCast(target, SPELL_ICICLE);
events.ScheduleEvent(EVENT_ICICLE, RAID_MODE(5500, 3500));
break;
@@ -454,7 +454,7 @@ class boss_hodir : public CreatureScript
Talk(SAY_FLASH_FREEZE);
Talk(EMOTE_FREEZE);
for (uint8 n = 0; n < RAID_MODE(2, 3); ++n)
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 100.0f, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 100.0f, true))
target->CastSpell(target, SPELL_ICICLE_SNOWDRIFT, true);
DoCast(SPELL_FLASH_FREEZE);
events.ScheduleEvent(EVENT_FLASH_FREEZE_EFFECT, 500ms);
@@ -770,7 +770,7 @@ class npc_hodir_shaman : public CreatureScript
switch (eventId)
{
case EVENT_STORM_CLOUD:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 100.0f, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 100.0f, true))
DoCast(target, SPELL_STORM_CLOUD, true);
events.ScheduleEvent(EVENT_STORM_CLOUD, 15s, 20s);
break;
diff --git a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_ignis.cpp b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_ignis.cpp
index 967435ab294..a572f96ae70 100644
--- a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_ignis.cpp
+++ b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_ignis.cpp
@@ -224,7 +224,7 @@ class boss_ignis : public CreatureScript
events.ScheduleEvent(EVENT_JET, 35s, 40s);
break;
case EVENT_SLAG_POT:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 1, 100, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 1, 100, true))
{
Talk(SAY_SLAG_POT);
_slagPotGUID = target->GetGUID();
diff --git a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_kologarn.cpp b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_kologarn.cpp
index 3b5ff2b2227..3cf1a17a824 100644
--- a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_kologarn.cpp
+++ b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_kologarn.cpp
@@ -305,7 +305,7 @@ class boss_kologarn : public CreatureScript
break;
}
case EVENT_FOCUSED_EYEBEAM:
- if (Unit* eyebeamTargetUnit = SelectTarget(SELECT_TARGET_MAXDISTANCE, 0, 0, true))
+ if (Unit* eyebeamTargetUnit = SelectTarget(SelectTargetMethod::MaxDistance, 0, 0, true))
{
eyebeamTarget = eyebeamTargetUnit->GetGUID();
DoCast(me, SPELL_SUMMON_FOCUSED_EYEBEAM, true);
diff --git a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_mimiron.cpp b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_mimiron.cpp
index e5bc9080e43..330c46377ab 100644
--- a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_mimiron.cpp
+++ b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_mimiron.cpp
@@ -1060,7 +1060,7 @@ class boss_vx_001 : public CreatureScript
switch (eventId)
{
case EVENT_RAPID_BURST:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 120, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 120, true))
DoCast(target, SPELL_SUMMON_BURST_TARGET);
events.RescheduleEvent(EVENT_RAPID_BURST, 3000, 0, PHASE_VX_001);
break;
@@ -1075,7 +1075,7 @@ class boss_vx_001 : public CreatureScript
rocket->SetDisplayId(rocket->GetNativeDisplayId());
break;
case EVENT_HAND_PULSE:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 120, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 120, true))
DoCast(target, RAND(SPELL_HAND_PULSE_LEFT, SPELL_HAND_PULSE_RIGHT));
events.RescheduleEvent(EVENT_HAND_PULSE, urand(1500, 3000), 0, PHASE_VOL7RON);
break;
@@ -1308,7 +1308,7 @@ class npc_mimiron_assault_bot : public CreatureScript
if (me->HasUnitState(UNIT_STATE_ROOT))
{
- if (Unit* newTarget = SelectTarget(SELECT_TARGET_MINDISTANCE, 0, 30.0f, true))
+ if (Unit* newTarget = SelectTarget(SelectTargetMethod::MinDistance, 0, 30.0f, true))
{
me->GetThreatManager().ResetAllThreat();
AttackStart(newTarget);
diff --git a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_razorscale.cpp b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_razorscale.cpp
index 2d0c1c31cf6..ad49a9464ef 100644
--- a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_razorscale.cpp
+++ b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_razorscale.cpp
@@ -578,12 +578,12 @@ struct boss_razorscale : public BossAI
Talk(EMOTE_BERSERK, me);
break;
case EVENT_FIREBALL:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random))
DoCast(target, SPELL_FIREBALL);
events.Repeat(Seconds(2), Seconds(3));
break;
case EVENT_DEVOURING_FLAME:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random))
DoCast(target, SPELL_DEVOURING_FLAME);
if (_permaGround)
events.Repeat(Seconds(10), Seconds(12));
diff --git a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_thorim.cpp b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_thorim.cpp
index 8144c2b3df2..94188ba8f96 100644
--- a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_thorim.cpp
+++ b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_thorim.cpp
@@ -735,7 +735,7 @@ class boss_thorim : public CreatureScript
events.Repeat(15000, 20000);
break;
case EVENT_CHAIN_LIGHTNING:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 100.0f, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 100.0f, true))
DoCast(target, SPELL_CHAIN_LIGHTNING);
events.Repeat(7000, 15000);
break;
@@ -1305,7 +1305,7 @@ class npc_thorim_arena_phase : public CreatureScript
case EVENT_ABILITY_CHARGE:
{
Unit* referer = me;
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, [referer](Unit* unit){ return unit->GetTypeId() == TYPEID_PLAYER && unit->IsInRange(referer, 8.0f, 25.0f); }))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, [referer](Unit* unit){ return unit->GetTypeId() == TYPEID_PLAYER && unit->IsInRange(referer, 8.0f, 25.0f); }))
DoCast(target, SPELL_CHARGE);
_events.ScheduleEvent(eventId, 12s);
break;
@@ -1462,7 +1462,7 @@ class npc_runic_colossus : public CreatureScript
case EVENT_RUNIC_CHARGE:
{
Unit* referer = me;
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, [referer](Unit* unit){ return unit->GetTypeId() == TYPEID_PLAYER && unit->IsInRange(referer, 8.0f, 40.0f); }))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, [referer](Unit* unit){ return unit->GetTypeId() == TYPEID_PLAYER && unit->IsInRange(referer, 8.0f, 40.0f); }))
DoCast(target, SPELL_RUNIC_CHARGE);
_events.Repeat(20000);
break;
@@ -1555,7 +1555,7 @@ class npc_ancient_rune_giant : public CreatureScript
_events.Repeat(10000, 12000);
break;
case EVENT_RUNE_DETONATION:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 60.0f, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 60.0f, true))
DoCast(target, SPELL_RUNE_DETONATION);
_events.Repeat(10000, 12000);
break;
@@ -1635,7 +1635,7 @@ class npc_sif : public CreatureScript
switch (eventId)
{
case EVENT_BLINK:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 100.0f, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 100.0f, true))
DoCast(target, SPELL_BLINK);
_events.ScheduleEvent(EVENT_FROST_NOVA, 0);
_events.Repeat(20000, 25000);
@@ -1644,7 +1644,7 @@ class npc_sif : public CreatureScript
DoCastAOE(SPELL_FROSTNOVA);
return;
case EVENT_FROSTBOLT:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 100.0f, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 100.0f, true))
DoCast(target, SPELL_FROSTBOLT);
_events.Repeat(2000);
return;
diff --git a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_yogg_saron.cpp b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_yogg_saron.cpp
index 0ab72506086..93e4ed2abfe 100644
--- a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_yogg_saron.cpp
+++ b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_yogg_saron.cpp
@@ -429,7 +429,7 @@ class StartAttackEvent : public BasicEvent
{
_owner->SetReactState(REACT_AGGRESSIVE);
if (Creature* _summoner = ObjectAccessor::GetCreature(*_owner, _summonerGuid))
- if (Unit* target = _summoner->AI()->SelectTarget(SELECT_TARGET_RANDOM, 0, 300.0f))
+ if (Unit* target = _summoner->AI()->SelectTarget(SelectTargetMethod::Random, 0, 300.0f))
_owner->AI()->AttackStart(target);
return true;
}
@@ -1282,7 +1282,7 @@ class npc_corruptor_tentacle : public CreatureScript
switch (eventId)
{
case EVENT_CAST_RANDOM_SPELL:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random))
DoCast(target, RAND(SPELL_BLACK_PLAGUE, SPELL_CURSE_OF_DOOM, SPELL_APATHY, SPELL_DRAINING_POISON));
_events.ScheduleEvent(EVENT_CAST_RANDOM_SPELL, 3s);
break;
diff --git a/src/server/scripts/Northrend/UtgardeKeep/UtgardeKeep/boss_ingvar_the_plunderer.cpp b/src/server/scripts/Northrend/UtgardeKeep/UtgardeKeep/boss_ingvar_the_plunderer.cpp
index c500282145b..1d9db88d1f4 100644
--- a/src/server/scripts/Northrend/UtgardeKeep/UtgardeKeep/boss_ingvar_the_plunderer.cpp
+++ b/src/server/scripts/Northrend/UtgardeKeep/UtgardeKeep/boss_ingvar_the_plunderer.cpp
@@ -251,7 +251,7 @@ class boss_ingvar_the_plunderer : public CreatureScript
events.ScheduleEvent(EVENT_WOE_STRIKE, 10s, 14s, 0, PHASE_UNDEAD);
break;
case EVENT_SHADOW_AXE:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 1, 0.0f, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 1, 0.0f, true))
DoCast(target, SPELL_SHADOW_AXE_SUMMON);
events.ScheduleEvent(EVENT_SHADOW_AXE, 30*IN_MILLISECONDS, 0, PHASE_UNDEAD);
break;
diff --git a/src/server/scripts/Northrend/UtgardeKeep/UtgardeKeep/boss_keleseth.cpp b/src/server/scripts/Northrend/UtgardeKeep/UtgardeKeep/boss_keleseth.cpp
index 0d69f9d27dc..3756d07aa67 100644
--- a/src/server/scripts/Northrend/UtgardeKeep/UtgardeKeep/boss_keleseth.cpp
+++ b/src/server/scripts/Northrend/UtgardeKeep/UtgardeKeep/boss_keleseth.cpp
@@ -205,7 +205,7 @@ class boss_keleseth : public CreatureScript
events.ScheduleEvent(EVENT_SHADOWBOLT, 2s, 3s);
break;
case EVENT_FROST_TOMB:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 100.0f, true, true, -SPELL_FROST_TOMB))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 100.0f, true, true, -SPELL_FROST_TOMB))
{
Talk(SAY_FROST_TOMB);
Talk(SAY_FROST_TOMB_EMOTE, target);
@@ -297,7 +297,7 @@ class npc_vrykul_skeleton : public CreatureScript
switch (eventId)
{
case EVENT_DECREPIFY:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 0.0f, true, true, -SPELL_DECREPIFY))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 0.0f, true, true, -SPELL_DECREPIFY))
DoCast(target, SPELL_DECREPIFY);
events.ScheduleEvent(EVENT_DECREPIFY, 1s, 5s);
break;
diff --git a/src/server/scripts/Northrend/UtgardeKeep/UtgardeKeep/boss_skarvald_dalronn.cpp b/src/server/scripts/Northrend/UtgardeKeep/UtgardeKeep/boss_skarvald_dalronn.cpp
index 3fd1fb461f4..696c80126c5 100644
--- a/src/server/scripts/Northrend/UtgardeKeep/UtgardeKeep/boss_skarvald_dalronn.cpp
+++ b/src/server/scripts/Northrend/UtgardeKeep/UtgardeKeep/boss_skarvald_dalronn.cpp
@@ -203,7 +203,7 @@ class boss_skarvald_the_constructor : public CreatureScript
switch (eventId)
{
case EVENT_SKARVALD_CHARGE:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, SkarvaldChargePredicate(me)))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, SkarvaldChargePredicate(me)))
DoCast(target, SPELL_CHARGE);
events.ScheduleEvent(EVENT_CHARGE, 5s, 10s);
break;
@@ -266,12 +266,12 @@ class boss_dalronn_the_controller : public CreatureScript
switch (eventId)
{
case EVENT_SHADOW_BOLT:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 45.0f, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 45.0f, true))
DoCast(target, SPELL_SHADOW_BOLT);
events.ScheduleEvent(EVENT_SHADOW_BOLT, 2100ms); //give a 100ms pause to try cast other spells
break;
case EVENT_DEBILITATE:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 50.0f, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 50.0f, true))
DoCast(target, SPELL_DEBILITATE);
events.ScheduleEvent(EVENT_DEBILITATE, 5s, 10s);
break;
diff --git a/src/server/scripts/Northrend/UtgardeKeep/UtgardePinnacle/boss_palehoof.cpp b/src/server/scripts/Northrend/UtgardeKeep/UtgardePinnacle/boss_palehoof.cpp
index 6879e76a238..6c628e310e0 100644
--- a/src/server/scripts/Northrend/UtgardeKeep/UtgardePinnacle/boss_palehoof.cpp
+++ b/src/server/scripts/Northrend/UtgardeKeep/UtgardePinnacle/boss_palehoof.cpp
@@ -238,7 +238,7 @@ public:
events.Repeat(Seconds(7));
break;
case EVENT_IMPALE:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0))
DoCast(target, SPELL_IMPALE);
events.Repeat(Seconds(10), Seconds(15));
break;
@@ -475,7 +475,7 @@ public:
events.Repeat(Seconds(19));
break;
case EVENT_GRIEVOUS_WOUND:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 1))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 1))
DoCast(target, SPELL_GRIEVOUS_WOUND);
events.Repeat(Seconds(18));
break;
@@ -533,7 +533,7 @@ public:
events.Repeat(Seconds(16));
break;
case EVENT_POISON_BREATH:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0))
DoCast(target, SPELL_POISON_BREATH);
events.Repeat(Seconds(14));
break;
diff --git a/src/server/scripts/Northrend/UtgardeKeep/UtgardePinnacle/boss_skadi.cpp b/src/server/scripts/Northrend/UtgardeKeep/UtgardePinnacle/boss_skadi.cpp
index 5dc99994cd1..217bda11b0d 100644
--- a/src/server/scripts/Northrend/UtgardeKeep/UtgardePinnacle/boss_skadi.cpp
+++ b/src/server/scripts/Northrend/UtgardeKeep/UtgardePinnacle/boss_skadi.cpp
@@ -278,7 +278,7 @@ public:
})
.Schedule(Seconds(11), [this](TaskContext poisonedSpear)
{
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random))
DoCast(target, SPELL_POISONED_SPEAR);
poisonedSpear.Repeat();
})
@@ -609,7 +609,7 @@ public:
_scheduler
.Schedule(Seconds(13), [this](TaskContext net)
{
- if (Unit* target = SelectTarget(SELECT_TARGET_MAXDISTANCE, 0, 30, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::MaxDistance, 0, 30, true))
DoCast(target, SPELL_NET);
net.Repeat();
})
diff --git a/src/server/scripts/Northrend/UtgardeKeep/UtgardePinnacle/boss_svala.cpp b/src/server/scripts/Northrend/UtgardeKeep/UtgardePinnacle/boss_svala.cpp
index a2fd2301808..0a7d1fc3422 100644
--- a/src/server/scripts/Northrend/UtgardeKeep/UtgardePinnacle/boss_svala.cpp
+++ b/src/server/scripts/Northrend/UtgardeKeep/UtgardePinnacle/boss_svala.cpp
@@ -229,7 +229,7 @@ class boss_svala : public CreatureScript
events.ScheduleEvent(EVENT_CALL_FLAMES, urand(10 * IN_MILLISECONDS, 20 * IN_MILLISECONDS), 0, NORMAL);
SetCombatMovement(true);
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 300.0f, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 300.0f, true))
me->GetMotionMaster()->MoveChase(target);
}
}
@@ -352,12 +352,12 @@ class boss_svala : public CreatureScript
events.ScheduleEvent(EVENT_SINISTER_STRIKE, 5s, 9s, 0, NORMAL);
break;
case EVENT_CALL_FLAMES:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 100.0f, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 100.0f, true))
DoCast(target, SPELL_CALL_FLAMES);
events.ScheduleEvent(EVENT_CALL_FLAMES, urand(10 * IN_MILLISECONDS, 20 * IN_MILLISECONDS), 0, NORMAL);
break;
case EVENT_RITUAL_PREPARATION:
- if (Unit* sacrificeTarget = SelectTarget(SELECT_TARGET_RANDOM, 0, 80.0f, true))
+ if (Unit* sacrificeTarget = SelectTarget(SelectTargetMethod::Random, 0, 80.0f, true))
{
instance->SetGuidData(DATA_SACRIFICED_PLAYER, sacrificeTarget->GetGUID());
Talk(SAY_SACRIFICE_PLAYER);
diff --git a/src/server/scripts/Northrend/UtgardeKeep/UtgardePinnacle/boss_ymiron.cpp b/src/server/scripts/Northrend/UtgardeKeep/UtgardePinnacle/boss_ymiron.cpp
index 25a290cd50f..f779cc61ba4 100644
--- a/src/server/scripts/Northrend/UtgardeKeep/UtgardePinnacle/boss_ymiron.cpp
+++ b/src/server/scripts/Northrend/UtgardeKeep/UtgardePinnacle/boss_ymiron.cpp
@@ -192,7 +192,7 @@ public:
SpiritFountGUID = summon->GetGUID();
break;
case NPC_AVENGING_SPIRIT:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0))
{
AddThreat(target, 0.0f, summon);
summon->AI()->AttackStart(target);
diff --git a/src/server/scripts/Northrend/VaultOfArchavon/boss_archavon.cpp b/src/server/scripts/Northrend/VaultOfArchavon/boss_archavon.cpp
index 7593753c28c..c29ba834e96 100644
--- a/src/server/scripts/Northrend/VaultOfArchavon/boss_archavon.cpp
+++ b/src/server/scripts/Northrend/VaultOfArchavon/boss_archavon.cpp
@@ -102,12 +102,12 @@ class boss_archavon : public CreatureScript
switch (eventId)
{
case EVENT_ROCK_SHARDS:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0))
DoCast(target, SPELL_ROCK_SHARDS);
events.ScheduleEvent(EVENT_ROCK_SHARDS, 15s);
break;
case EVENT_CHOKING_CLOUD:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, -10.0f, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, -10.0f, true))
{
DoCast(target, SPELL_CRUSHING_LEAP, true); //10y~80y, ignore range
Talk(EMOTE_LEAP, target);
@@ -188,7 +188,7 @@ class npc_archavon_warder : public CreatureScript
switch (eventId)
{
case EVENT_ROCK_SHOWER:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0))
DoCast(target, SPELL_ROCK_SHOWER);
events.ScheduleEvent(EVENT_ROCK_SHARDS, 6s);
break;
diff --git a/src/server/scripts/Northrend/VaultOfArchavon/boss_emalon.cpp b/src/server/scripts/Northrend/VaultOfArchavon/boss_emalon.cpp
index 03b4d3fd3c1..31a3949f00a 100644
--- a/src/server/scripts/Northrend/VaultOfArchavon/boss_emalon.cpp
+++ b/src/server/scripts/Northrend/VaultOfArchavon/boss_emalon.cpp
@@ -134,7 +134,7 @@ class boss_emalon : public CreatureScript
switch (eventId)
{
case EVENT_CHAIN_LIGHTNING:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0))
DoCast(target, SPELL_CHAIN_LIGHTNING);
events.ScheduleEvent(EVENT_CHAIN_LIGHTNING, 25s);
break;
diff --git a/src/server/scripts/Northrend/VaultOfArchavon/boss_toravon.cpp b/src/server/scripts/Northrend/VaultOfArchavon/boss_toravon.cpp
index c108cdcc70e..9670a21799b 100644
--- a/src/server/scripts/Northrend/VaultOfArchavon/boss_toravon.cpp
+++ b/src/server/scripts/Northrend/VaultOfArchavon/boss_toravon.cpp
@@ -91,7 +91,7 @@ struct boss_toravon : public BossAI
events.Repeat(38s);
break;
case EVENT_FREEZING_GROUND:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 1))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 1))
DoCast(target, SPELL_FREEZING_GROUND);
events.Repeat(38s);
break;
@@ -198,7 +198,7 @@ class spell_toravon_random_aggro : public SpellScript
caster->GetThreatManager().ResetAllThreat();
if (CreatureAI* ai = caster->AI())
- if (Unit* target = ai->SelectTarget(SELECT_TARGET_RANDOM, 1))
+ if (Unit* target = ai->SelectTarget(SelectTargetMethod::Random, 1))
caster->GetThreatManager().AddThreat(target, 1000000);
}
diff --git a/src/server/scripts/Northrend/VioletHold/boss_cyanigosa.cpp b/src/server/scripts/Northrend/VioletHold/boss_cyanigosa.cpp
index db8b2aa5c9a..0a2a1050de3 100644
--- a/src/server/scripts/Northrend/VioletHold/boss_cyanigosa.cpp
+++ b/src/server/scripts/Northrend/VioletHold/boss_cyanigosa.cpp
@@ -91,7 +91,7 @@ class boss_cyanigosa : public CreatureScript
scheduler.Schedule(Seconds(15), [this](TaskContext task)
{
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 45.0f, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 45.0f, true))
DoCast(target, SPELL_BLIZZARD);
task.Repeat();
});
@@ -112,7 +112,7 @@ class boss_cyanigosa : public CreatureScript
{
scheduler.Schedule(Seconds(30), [this](TaskContext task)
{
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 50.0f, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 50.0f, true))
DoCast(target, SPELL_MANA_DESTRUCTION);
task.Repeat();
});
diff --git a/src/server/scripts/Northrend/VioletHold/boss_erekem.cpp b/src/server/scripts/Northrend/VioletHold/boss_erekem.cpp
index d86fc54b7c5..b4a3596bff6 100644
--- a/src/server/scripts/Northrend/VioletHold/boss_erekem.cpp
+++ b/src/server/scripts/Northrend/VioletHold/boss_erekem.cpp
@@ -200,7 +200,7 @@ class boss_erekem : public CreatureScript
scheduler.Schedule(Seconds(2), [this](TaskContext task)
{
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 40.0f))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 40.0f))
DoCast(target, SPELL_LIGHTNING_BOLT);
task.Repeat(Milliseconds(2500));
diff --git a/src/server/scripts/Northrend/VioletHold/boss_ichoron.cpp b/src/server/scripts/Northrend/VioletHold/boss_ichoron.cpp
index 5d262d0eaae..f3d1d3bf3d3 100644
--- a/src/server/scripts/Northrend/VioletHold/boss_ichoron.cpp
+++ b/src/server/scripts/Northrend/VioletHold/boss_ichoron.cpp
@@ -218,7 +218,7 @@ class boss_ichoron : public CreatureScript
scheduler.Schedule(Seconds(6), Seconds(9), [this](TaskContext task)
{
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 50.0f))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 50.0f))
DoCast(target, SPELL_WATER_BLAST);
task.Repeat(Seconds(6), Seconds(9));
});
diff --git a/src/server/scripts/Northrend/VioletHold/boss_lavanthor.cpp b/src/server/scripts/Northrend/VioletHold/boss_lavanthor.cpp
index 34743b0f743..7d51f3fff40 100644
--- a/src/server/scripts/Northrend/VioletHold/boss_lavanthor.cpp
+++ b/src/server/scripts/Northrend/VioletHold/boss_lavanthor.cpp
@@ -66,7 +66,7 @@ class boss_lavanthor : public CreatureScript
{
scheduler.Schedule(Seconds(1), [this](TaskContext task)
{
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 40.0f, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 40.0f, true))
DoCast(target, SPELL_FIREBOLT);
task.Repeat(Seconds(5), Seconds(13));
});
@@ -79,7 +79,7 @@ class boss_lavanthor : public CreatureScript
scheduler.Schedule(Seconds(10), [this](TaskContext task)
{
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 50.0f))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 50.0f))
DoCast(target, SPELL_LAVA_BURN);
task.Repeat(Seconds(15), Seconds(23));
});
diff --git a/src/server/scripts/Northrend/VioletHold/boss_moragg.cpp b/src/server/scripts/Northrend/VioletHold/boss_moragg.cpp
index 10212518761..08e7f218097 100644
--- a/src/server/scripts/Northrend/VioletHold/boss_moragg.cpp
+++ b/src/server/scripts/Northrend/VioletHold/boss_moragg.cpp
@@ -79,7 +79,7 @@ class boss_moragg : public CreatureScript
scheduler.Schedule(Seconds(15), [this](TaskContext task)
{
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 50.0f, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 50.0f, true))
DoCast(target, SPELL_OPTIC_LINK);
task.Repeat(Seconds(25));
});
@@ -112,7 +112,7 @@ class spell_moragg_ray : public SpellScriptLoader
PreventDefaultAction();
if (UnitAI* AI = GetTarget()->GetAI())
- if (Unit* target = AI->SelectTarget(SELECT_TARGET_RANDOM, 0, 45.0f, true))
+ if (Unit* target = AI->SelectTarget(SelectTargetMethod::Random, 0, 45.0f, true))
{
uint32 triggerSpell = GetSpellInfo()->Effects[aurEff->GetEffIndex()].TriggerSpell;
GetTarget()->CastSpell(target, triggerSpell, aurEff);
diff --git a/src/server/scripts/Northrend/VioletHold/boss_xevozz.cpp b/src/server/scripts/Northrend/VioletHold/boss_xevozz.cpp
index 026d64d1b39..39e22228edf 100644
--- a/src/server/scripts/Northrend/VioletHold/boss_xevozz.cpp
+++ b/src/server/scripts/Northrend/VioletHold/boss_xevozz.cpp
@@ -146,7 +146,7 @@ class boss_xevozz : public CreatureScript
scheduler.Schedule(Seconds(10), Seconds(11), [this](TaskContext task)
{
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 45.0f, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 45.0f, true))
DoCast(target, SPELL_ARCANE_BUFFET);
task.Repeat(Seconds(15), Seconds(20));
});
diff --git a/src/server/scripts/Northrend/VioletHold/boss_zuramat.cpp b/src/server/scripts/Northrend/VioletHold/boss_zuramat.cpp
index c8db2218821..bee57ec50a4 100644
--- a/src/server/scripts/Northrend/VioletHold/boss_zuramat.cpp
+++ b/src/server/scripts/Northrend/VioletHold/boss_zuramat.cpp
@@ -135,7 +135,7 @@ class boss_zuramat : public CreatureScript
scheduler.Schedule(Seconds(9), [this](TaskContext task)
{
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 60.0f, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 60.0f, true))
DoCast(target, SPELL_VOID_SHIFT);
task.Repeat(Seconds(15));
});
diff --git a/src/server/scripts/Northrend/VioletHold/violet_hold.cpp b/src/server/scripts/Northrend/VioletHold/violet_hold.cpp
index 711f0690e84..5b753c6e8bd 100644
--- a/src/server/scripts/Northrend/VioletHold/violet_hold.cpp
+++ b/src/server/scripts/Northrend/VioletHold/violet_hold.cpp
@@ -1006,7 +1006,7 @@ class npc_azure_binder : public CreatureScript
_scheduler.Schedule(Seconds(4), [this](TaskContext task)
{
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 30.0f))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 30.0f))
DoCast(target, SPELL_ARCANE_BARRAGE);
task.Repeat(Seconds(6));
});
@@ -1021,7 +1021,7 @@ class npc_azure_binder : public CreatureScript
_scheduler.Schedule(Seconds(4), [this](TaskContext task)
{
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 40.0f))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 40.0f))
DoCast(target, SPELL_FROSTBOLT);
task.Repeat(Seconds(6));
});
@@ -1059,7 +1059,7 @@ class npc_azure_mage_slayer : public CreatureScript
_scheduler.Schedule(Seconds(5), [this](TaskContext task)
{
// wrong spellid?
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 30.0f))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 30.0f))
DoCast(target, SPELL_SPELL_LOCK);
task.Repeat(Seconds(9));
});
@@ -1117,12 +1117,12 @@ class npc_azure_stalker : public CreatureScript
{
_scheduler.Schedule(Seconds(8), [this](TaskContext task)
{
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 40.0f))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 40.0f))
DoCast(target, SPELL_TACTICAL_BLINK);
task.Schedule(Milliseconds(1300), [this](TaskContext /*task*/)
{
- if (Unit* target = SelectTarget(SELECT_TARGET_MINDISTANCE, 0, 5.0f))
+ if (Unit* target = SelectTarget(SelectTargetMethod::MinDistance, 0, 5.0f))
DoCast(target, SPELL_BACKSTAB);
});
@@ -1152,14 +1152,14 @@ class npc_azure_spellbreaker : public CreatureScript
{
_scheduler.Schedule(Seconds(5), [this](TaskContext task)
{
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 30.0f))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 30.0f))
DoCast(target, SPELL_ARCANE_BLAST);
task.Repeat(Seconds(6));
});
_scheduler.Schedule(Seconds(4), [this](TaskContext task)
{
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 30.0f))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 30.0f))
DoCast(target, SPELL_SLOW);
task.Repeat(Seconds(5));
});
@@ -1168,7 +1168,7 @@ class npc_azure_spellbreaker : public CreatureScript
{
_scheduler.Schedule(Seconds(5), [this](TaskContext task)
{
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 30.0f))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 30.0f))
DoCast(target, SPELL_CHAINS_OF_ICE);
task.Repeat(Seconds(7));
});
@@ -1232,7 +1232,7 @@ class npc_azure_sorceror : public CreatureScript
{
_scheduler.Schedule(Seconds(4), [this](TaskContext task)
{
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 35.0f))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 35.0f))
DoCast(target, SPELL_ARCANE_STREAM);
task.Repeat(Seconds(5), Seconds(10));
});