aboutsummaryrefslogtreecommitdiff
path: root/src/server/scripts/Outland
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/Outland
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/Outland')
-rw-r--r--src/server/scripts/Outland/Auchindoun/AuchenaiCrypts/boss_exarch_maladaar.cpp4
-rw-r--r--src/server/scripts/Outland/Auchindoun/AuchenaiCrypts/boss_shirrak_the_dead_watcher.cpp2
-rw-r--r--src/server/scripts/Outland/Auchindoun/ManaTombs/boss_nexusprince_shaffar.cpp2
-rw-r--r--src/server/scripts/Outland/Auchindoun/ManaTombs/boss_pandemonius.cpp2
-rw-r--r--src/server/scripts/Outland/Auchindoun/SethekkHalls/boss_anzu.cpp4
-rw-r--r--src/server/scripts/Outland/Auchindoun/SethekkHalls/boss_darkweaver_syth.cpp28
-rw-r--r--src/server/scripts/Outland/Auchindoun/SethekkHalls/boss_talon_king_ikiss.cpp4
-rw-r--r--src/server/scripts/Outland/Auchindoun/ShadowLabyrinth/boss_blackheart_the_inciter.cpp2
-rw-r--r--src/server/scripts/Outland/Auchindoun/ShadowLabyrinth/boss_grandmaster_vorpil.cpp2
-rw-r--r--src/server/scripts/Outland/Auchindoun/ShadowLabyrinth/boss_murmur.cpp6
-rw-r--r--src/server/scripts/Outland/BlackTemple/black_temple.cpp2
-rw-r--r--src/server/scripts/Outland/BlackTemple/boss_gurtogg_bloodboil.cpp4
-rw-r--r--src/server/scripts/Outland/BlackTemple/boss_illidan.cpp8
-rw-r--r--src/server/scripts/Outland/BlackTemple/boss_illidari_council.cpp10
-rw-r--r--src/server/scripts/Outland/BlackTemple/boss_mother_shahraz.cpp4
-rw-r--r--src/server/scripts/Outland/BlackTemple/boss_supremus.cpp2
-rw-r--r--src/server/scripts/Outland/BlackTemple/boss_teron_gorefiend.cpp10
-rw-r--r--src/server/scripts/Outland/BlackTemple/boss_warlord_najentus.cpp2
-rw-r--r--src/server/scripts/Outland/CoilfangReservoir/SerpentShrine/boss_fathomlord_karathress.cpp6
-rw-r--r--src/server/scripts/Outland/CoilfangReservoir/SerpentShrine/boss_hydross_the_unstable.cpp4
-rw-r--r--src/server/scripts/Outland/CoilfangReservoir/SerpentShrine/boss_lady_vashj.cpp14
-rw-r--r--src/server/scripts/Outland/CoilfangReservoir/SerpentShrine/boss_leotheras_the_blind.cpp4
-rw-r--r--src/server/scripts/Outland/CoilfangReservoir/SerpentShrine/boss_lurker_below.cpp6
-rw-r--r--src/server/scripts/Outland/CoilfangReservoir/SerpentShrine/boss_morogrim_tidewalker.cpp6
-rw-r--r--src/server/scripts/Outland/CoilfangReservoir/SteamVault/boss_hydromancer_thespia.cpp10
-rw-r--r--src/server/scripts/Outland/CoilfangReservoir/SteamVault/boss_mekgineer_steamrigger.cpp2
-rw-r--r--src/server/scripts/Outland/CoilfangReservoir/SteamVault/boss_warlord_kalithresh.cpp2
-rw-r--r--src/server/scripts/Outland/CoilfangReservoir/TheSlavePens/boss_quagmirran.cpp2
-rw-r--r--src/server/scripts/Outland/CoilfangReservoir/TheUnderbog/boss_hungarfen.cpp4
-rw-r--r--src/server/scripts/Outland/CoilfangReservoir/TheUnderbog/boss_the_black_stalker.cpp8
-rw-r--r--src/server/scripts/Outland/GruulsLair/boss_gruul.cpp4
-rw-r--r--src/server/scripts/Outland/GruulsLair/boss_high_king_maulgar.cpp6
-rw-r--r--src/server/scripts/Outland/HellfireCitadel/BloodFurnace/boss_kelidan_the_breaker.cpp2
-rw-r--r--src/server/scripts/Outland/HellfireCitadel/BloodFurnace/boss_the_maker.cpp4
-rw-r--r--src/server/scripts/Outland/HellfireCitadel/HellfireRamparts/boss_omor_the_unscarred.cpp8
-rw-r--r--src/server/scripts/Outland/HellfireCitadel/HellfireRamparts/boss_vazruden_the_herald.cpp4
-rw-r--r--src/server/scripts/Outland/HellfireCitadel/HellfireRamparts/boss_watchkeeper_gargolmar.cpp2
-rw-r--r--src/server/scripts/Outland/HellfireCitadel/MagtheridonsLair/boss_magtheridon.cpp2
-rw-r--r--src/server/scripts/Outland/HellfireCitadel/ShatteredHalls/boss_nethekurse.cpp4
-rw-r--r--src/server/scripts/Outland/HellfireCitadel/ShatteredHalls/boss_warbringer_omrogg.cpp2
-rw-r--r--src/server/scripts/Outland/HellfireCitadel/ShatteredHalls/boss_warchief_kargath_bladefist.cpp4
-rw-r--r--src/server/scripts/Outland/TempestKeep/Eye/boss_alar.cpp8
-rw-r--r--src/server/scripts/Outland/TempestKeep/Eye/boss_astromancer.cpp8
-rw-r--r--src/server/scripts/Outland/TempestKeep/Eye/boss_kaelthas.cpp18
-rw-r--r--src/server/scripts/Outland/TempestKeep/Mechanar/boss_nethermancer_sepethrea.cpp2
-rw-r--r--src/server/scripts/Outland/TempestKeep/Mechanar/boss_pathaleon_the_calculator.cpp4
-rw-r--r--src/server/scripts/Outland/TempestKeep/arcatraz/arcatraz.cpp2
-rw-r--r--src/server/scripts/Outland/TempestKeep/arcatraz/boss_harbinger_skyriss.cpp10
-rw-r--r--src/server/scripts/Outland/TempestKeep/arcatraz/boss_zereketh_the_unbound.cpp4
-rw-r--r--src/server/scripts/Outland/TempestKeep/botanica/boss_laj.cpp2
-rw-r--r--src/server/scripts/Outland/TempestKeep/botanica/boss_thorngrin_the_tender.cpp2
-rw-r--r--src/server/scripts/Outland/boss_doomlord_kazzak.cpp4
-rw-r--r--src/server/scripts/Outland/boss_doomwalker.cpp2
-rw-r--r--src/server/scripts/Outland/zone_nagrand.cpp2
-rw-r--r--src/server/scripts/Outland/zone_shadowmoon_valley.cpp2
55 files changed, 139 insertions, 139 deletions
diff --git a/src/server/scripts/Outland/Auchindoun/AuchenaiCrypts/boss_exarch_maladaar.cpp b/src/server/scripts/Outland/Auchindoun/AuchenaiCrypts/boss_exarch_maladaar.cpp
index cdce3694680..c48f75a428e 100644
--- a/src/server/scripts/Outland/Auchindoun/AuchenaiCrypts/boss_exarch_maladaar.cpp
+++ b/src/server/scripts/Outland/Auchindoun/AuchenaiCrypts/boss_exarch_maladaar.cpp
@@ -272,7 +272,7 @@ public:
if (StolenSoul_Timer <= diff)
{
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0))
{
if (target->GetTypeId() == TYPEID_PLAYER)
{
@@ -295,7 +295,7 @@ public:
if (Ribbon_of_Souls_timer <= diff)
{
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0))
DoCast(target, SPELL_RIBBON_OF_SOULS);
Ribbon_of_Souls_timer = 5000 + (rand32() % 20 * 1000);
diff --git a/src/server/scripts/Outland/Auchindoun/AuchenaiCrypts/boss_shirrak_the_dead_watcher.cpp b/src/server/scripts/Outland/Auchindoun/AuchenaiCrypts/boss_shirrak_the_dead_watcher.cpp
index 6978dd0ac5d..f16aebd35b0 100644
--- a/src/server/scripts/Outland/Auchindoun/AuchenaiCrypts/boss_shirrak_the_dead_watcher.cpp
+++ b/src/server/scripts/Outland/Auchindoun/AuchenaiCrypts/boss_shirrak_the_dead_watcher.cpp
@@ -151,7 +151,7 @@ public:
if (FocusFire_Timer <= diff)
{
// Summon Focus Fire & Emote
- Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 1);
+ Unit* target = SelectTarget(SelectTargetMethod::Random, 1);
if (target && target->GetTypeId() == TYPEID_PLAYER && target->IsAlive())
{
FocusedTargetGUID = target->GetGUID();
diff --git a/src/server/scripts/Outland/Auchindoun/ManaTombs/boss_nexusprince_shaffar.cpp b/src/server/scripts/Outland/Auchindoun/ManaTombs/boss_nexusprince_shaffar.cpp
index 5faecfba8b3..3dce5f19d7e 100644
--- a/src/server/scripts/Outland/Auchindoun/ManaTombs/boss_nexusprince_shaffar.cpp
+++ b/src/server/scripts/Outland/Auchindoun/ManaTombs/boss_nexusprince_shaffar.cpp
@@ -122,7 +122,7 @@ class boss_nexusprince_shaffar : public CreatureScript
{
summoned->CastSpell(summoned, SPELL_ETHEREAL_BEACON_VISUAL, false);
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0))
summoned->AI()->AttackStart(target);
}
diff --git a/src/server/scripts/Outland/Auchindoun/ManaTombs/boss_pandemonius.cpp b/src/server/scripts/Outland/Auchindoun/ManaTombs/boss_pandemonius.cpp
index 797261e2c4a..a195e419332 100644
--- a/src/server/scripts/Outland/Auchindoun/ManaTombs/boss_pandemonius.cpp
+++ b/src/server/scripts/Outland/Auchindoun/ManaTombs/boss_pandemonius.cpp
@@ -80,7 +80,7 @@ public:
switch (eventId)
{
case EVENT_VOID_BLAST:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 100.0f, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 100.0f, true))
{
DoCast(target, SPELL_VOID_BLAST);
++VoidBlastCounter;
diff --git a/src/server/scripts/Outland/Auchindoun/SethekkHalls/boss_anzu.cpp b/src/server/scripts/Outland/Auchindoun/SethekkHalls/boss_anzu.cpp
index a7f885e42cc..4f8b4e63c54 100644
--- a/src/server/scripts/Outland/Auchindoun/SethekkHalls/boss_anzu.cpp
+++ b/src/server/scripts/Outland/Auchindoun/SethekkHalls/boss_anzu.cpp
@@ -130,7 +130,7 @@ class boss_anzu : public CreatureScript
events.ScheduleEvent(EVENT_PARALYZING_SCREECH, 25s);
break;
case EVENT_CYCLONE_OF_FEATHERS:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0))
DoCast(target, SPELL_CYCLONE_OF_FEATHERS);
events.ScheduleEvent(EVENT_CYCLONE_OF_FEATHERS, 21s);
break;
@@ -143,7 +143,7 @@ class boss_anzu : public CreatureScript
events.ScheduleEvent(EVENT_SPELL_BOMB, 12s);
break;
case EVENT_SPELL_BOMB:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0))
{
if (target->GetPowerType() == POWER_MANA)
{
diff --git a/src/server/scripts/Outland/Auchindoun/SethekkHalls/boss_darkweaver_syth.cpp b/src/server/scripts/Outland/Auchindoun/SethekkHalls/boss_darkweaver_syth.cpp
index f76d03915de..c3c871cfaae 100644
--- a/src/server/scripts/Outland/Auchindoun/SethekkHalls/boss_darkweaver_syth.cpp
+++ b/src/server/scripts/Outland/Auchindoun/SethekkHalls/boss_darkweaver_syth.cpp
@@ -123,7 +123,7 @@ public:
void JustSummoned(Creature* summoned) override
{
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0))
summoned->AI()->AttackStart(target);
summons.Summon(summoned);
@@ -168,27 +168,27 @@ public:
switch (eventId)
{
case EVENT_FLAME_SHOCK:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0))
DoCast(target, SPELL_FLAME_SHOCK);
events.ScheduleEvent(EVENT_FLAME_SHOCK, 10s, 15s);
break;
case EVENT_ARCANE_SHOCK:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0))
DoCast(target, SPELL_ARCANE_SHOCK);
events.ScheduleEvent(EVENT_ARCANE_SHOCK, 10s, 15s);
break;
case EVENT_FROST_SHOCK:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0))
DoCast(target, SPELL_FROST_SHOCK);
events.ScheduleEvent(EVENT_FROST_SHOCK, 10s, 15s);
break;
case EVENT_SHADOW_SHOCK:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0))
DoCast(target, SPELL_SHADOW_SHOCK);
events.ScheduleEvent(EVENT_SHADOW_SHOCK, 10s, 15s);
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, 25000);
break;
@@ -241,7 +241,7 @@ public:
if (flameshock_timer <= diff)
{
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0))
DoCast(target, SPELL_FLAME_SHOCK);
flameshock_timer = 5000;
@@ -249,7 +249,7 @@ public:
if (flamebuffet_timer <= diff)
{
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0))
DoCast(target, SPELL_FLAME_BUFFET);
flamebuffet_timer = 5000;
@@ -300,7 +300,7 @@ public:
if (arcaneshock_timer <= diff)
{
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0))
DoCast(target, SPELL_ARCANE_SHOCK);
arcaneshock_timer = 5000;
@@ -308,7 +308,7 @@ public:
if (arcanebuffet_timer <= diff)
{
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0))
DoCast(target, SPELL_ARCANE_BUFFET);
arcanebuffet_timer = 5000;
@@ -359,7 +359,7 @@ public:
if (frostshock_timer <= diff)
{
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0))
DoCast(target, SPELL_FROST_SHOCK);
frostshock_timer = 5000;
@@ -367,7 +367,7 @@ public:
if (frostbuffet_timer <= diff)
{
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0))
DoCast(target, SPELL_FROST_BUFFET);
frostbuffet_timer = 5000;
@@ -418,7 +418,7 @@ public:
if (shadowshock_timer <= diff)
{
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0))
DoCast(target, SPELL_SHADOW_SHOCK);
shadowshock_timer = 5000;
@@ -426,7 +426,7 @@ public:
if (shadowbuffet_timer <= diff)
{
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0))
DoCast(target, SPELL_SHADOW_BUFFET);
shadowbuffet_timer = 5000;
diff --git a/src/server/scripts/Outland/Auchindoun/SethekkHalls/boss_talon_king_ikiss.cpp b/src/server/scripts/Outland/Auchindoun/SethekkHalls/boss_talon_king_ikiss.cpp
index 8a6858d66b4..9e13f608ec5 100644
--- a/src/server/scripts/Outland/Auchindoun/SethekkHalls/boss_talon_king_ikiss.cpp
+++ b/src/server/scripts/Outland/Auchindoun/SethekkHalls/boss_talon_king_ikiss.cpp
@@ -99,9 +99,9 @@ public:
case EVENT_POLYMORPH:
// Second top aggro in normal, random target in heroic.
if (IsHeroic())
- DoCast(SelectTarget(SELECT_TARGET_RANDOM, 0), SPELL_POLYMORPH);
+ DoCast(SelectTarget(SelectTargetMethod::Random, 0), SPELL_POLYMORPH);
else
- DoCast(SelectTarget(SELECT_TARGET_MAXTHREAT, 1), SPELL_POLYMORPH);
+ DoCast(SelectTarget(SelectTargetMethod::MaxThreat, 1), SPELL_POLYMORPH);
events.ScheduleEvent(EVENT_POLYMORPH, urand(15000, 17500));
break;
case EVENT_ARCANE_VOLLEY:
diff --git a/src/server/scripts/Outland/Auchindoun/ShadowLabyrinth/boss_blackheart_the_inciter.cpp b/src/server/scripts/Outland/Auchindoun/ShadowLabyrinth/boss_blackheart_the_inciter.cpp
index 9a2a4d14a85..b78bf0f449d 100644
--- a/src/server/scripts/Outland/Auchindoun/ShadowLabyrinth/boss_blackheart_the_inciter.cpp
+++ b/src/server/scripts/Outland/Auchindoun/ShadowLabyrinth/boss_blackheart_the_inciter.cpp
@@ -142,7 +142,7 @@ struct boss_blackheart_the_inciter : public BossAI
break;
}
case EVENT_CHARGE_ATTACK:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0))
DoCast(target, SPELL_CHARGE);
events.ScheduleEvent(EVENT_CHARGE, 15s, 25s);
break;
diff --git a/src/server/scripts/Outland/Auchindoun/ShadowLabyrinth/boss_grandmaster_vorpil.cpp b/src/server/scripts/Outland/Auchindoun/ShadowLabyrinth/boss_grandmaster_vorpil.cpp
index d73e7ad57f0..33627f8f049 100644
--- a/src/server/scripts/Outland/Auchindoun/ShadowLabyrinth/boss_grandmaster_vorpil.cpp
+++ b/src/server/scripts/Outland/Auchindoun/ShadowLabyrinth/boss_grandmaster_vorpil.cpp
@@ -180,7 +180,7 @@ class boss_grandmaster_vorpil : public CreatureScript
events.ScheduleEvent(EVENT_SHADOWBOLT_VOLLEY, 15s, 30s);
break;
case EVENT_BANISH:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 30.0f, false))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 30.0f, false))
DoCast(target, SPELL_BANISH);
events.ScheduleEvent(EVENT_BANISH, 15s);
break;
diff --git a/src/server/scripts/Outland/Auchindoun/ShadowLabyrinth/boss_murmur.cpp b/src/server/scripts/Outland/Auchindoun/ShadowLabyrinth/boss_murmur.cpp
index a440b7335f2..16939674c36 100644
--- a/src/server/scripts/Outland/Auchindoun/ShadowLabyrinth/boss_murmur.cpp
+++ b/src/server/scripts/Outland/Auchindoun/ShadowLabyrinth/boss_murmur.cpp
@@ -105,7 +105,7 @@ class boss_murmur : public CreatureScript
events.ScheduleEvent(EVENT_RESONANCE, 1500ms);
break;
case EVENT_MURMURS_TOUCH:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 80.0f, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 80.0f, true))
DoCast(target, SPELL_MURMURS_TOUCH);
events.ScheduleEvent(EVENT_MURMURS_TOUCH, 25s, 35s);
break;
@@ -117,7 +117,7 @@ class boss_murmur : public CreatureScript
}
break;
case EVENT_MAGNETIC_PULL:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 0.0f, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 0.0f, true))
{
DoCast(target, SPELL_MAGNETIC_PULL);
events.ScheduleEvent(EVENT_MAGNETIC_PULL, 15s, 30s);
@@ -130,7 +130,7 @@ class boss_murmur : public CreatureScript
events.ScheduleEvent(EVENT_THUNDERING_STORM, 15000);
break;
case EVENT_SONIC_SHOCK:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 20.0f, false))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 20.0f, false))
DoCast(target, SPELL_SONIC_SHOCK);
events.ScheduleEvent(EVENT_SONIC_SHOCK, 10s, 20s);
break;
diff --git a/src/server/scripts/Outland/BlackTemple/black_temple.cpp b/src/server/scripts/Outland/BlackTemple/black_temple.cpp
index 3e80d3cd183..8d993f73f9b 100644
--- a/src/server/scripts/Outland/BlackTemple/black_temple.cpp
+++ b/src/server/scripts/Outland/BlackTemple/black_temple.cpp
@@ -159,7 +159,7 @@ struct npc_wrathbone_flayer : public ScriptedAI
_events.ScheduleEvent(EVENT_CLEAVE, 1s, 2s);
break;
case EVENT_IGNORED:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0))
DoCast(target, SPELL_IGNORED);
_events.ScheduleEvent(EVENT_IGNORED, 10s);
break;
diff --git a/src/server/scripts/Outland/BlackTemple/boss_gurtogg_bloodboil.cpp b/src/server/scripts/Outland/BlackTemple/boss_gurtogg_bloodboil.cpp
index b1bc46a7f9c..5515ebd1f11 100644
--- a/src/server/scripts/Outland/BlackTemple/boss_gurtogg_bloodboil.cpp
+++ b/src/server/scripts/Outland/BlackTemple/boss_gurtogg_bloodboil.cpp
@@ -194,7 +194,7 @@ struct boss_gurtogg_bloodboil : public BossAI
events.Repeat(Seconds(10));
break;
case EVENT_FEL_ACID_BREATH:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, me->GetCombatReach()))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, me->GetCombatReach()))
DoCast(target, SPELL_FEL_ACID_BREATH);
events.Repeat(Seconds(25), Seconds(30));
break;
@@ -209,7 +209,7 @@ struct boss_gurtogg_bloodboil : public BossAI
ChangePhase();
break;
case EVENT_START_PHASE_2:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 1))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 1))
{
if (Unit* oldTarget = me->GetVictim())
{
diff --git a/src/server/scripts/Outland/BlackTemple/boss_illidan.cpp b/src/server/scripts/Outland/BlackTemple/boss_illidan.cpp
index 2135744b276..7b299cf838a 100644
--- a/src/server/scripts/Outland/BlackTemple/boss_illidan.cpp
+++ b/src/server/scripts/Outland/BlackTemple/boss_illidan.cpp
@@ -837,7 +837,7 @@ struct boss_illidan_stormrage : public BossAI
events.Repeat(Seconds(12));
break;
case EVENT_PARASITIC_SHADOWFIEND:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 0.0f, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 0.0f, true))
DoCast(target, SPELL_PARASITIC_SHADOWFIEND);
events.Repeat(Seconds(30));
break;
@@ -912,7 +912,7 @@ struct boss_illidan_stormrage : public BossAI
}
case EVENT_DARK_BARRAGE:
{
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 150.0f, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 150.0f, true))
DoCast(target, SPELL_DARK_BARRAGE);
events.RescheduleEvent(EVENT_EYE_BLAST, Seconds(5), GROUP_PHASE_2);
uint32 currentTime = events.GetNextEventTime(EVENT_FLY_TO_RANDOM_PILLAR);
@@ -920,7 +920,7 @@ struct boss_illidan_stormrage : public BossAI
break;
}
case EVENT_FIREBALL:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 150.0f, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 150.0f, true))
DoCast(target, SPELL_FIREBALL);
events.Repeat(Seconds(2), Seconds(4));
break;
@@ -1510,7 +1510,7 @@ struct npc_flame_of_azzinoth : public ScriptedAI
_events.ScheduleEvent(EVENT_FLAME_CHARGE, 5s);
break;
case EVENT_FLAME_CHARGE:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, ChargeTargetSelector()))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, ChargeTargetSelector()))
{
DoCast(target, SPELL_CHARGE);
_events.Repeat(Seconds(5));
diff --git a/src/server/scripts/Outland/BlackTemple/boss_illidari_council.cpp b/src/server/scripts/Outland/BlackTemple/boss_illidari_council.cpp
index 47687f644bf..59e6ce7de99 100644
--- a/src/server/scripts/Outland/BlackTemple/boss_illidari_council.cpp
+++ b/src/server/scripts/Outland/BlackTemple/boss_illidari_council.cpp
@@ -347,7 +347,7 @@ struct boss_gathios_the_shatterer : public IllidariCouncilBossAI
events.Repeat(Seconds(30));
break;
case EVENT_HAMMER_OF_JUSTICE:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 1, HammerTargetSelector(me)))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 1, HammerTargetSelector(me)))
DoCast(target, SPELL_HAMMER_OF_JUSTICE);
events.Repeat(Seconds(20));
break;
@@ -394,13 +394,13 @@ struct boss_high_nethermancer_zerevor : public IllidariCouncilBossAI
switch (eventId)
{
case EVENT_FLAMESTRIKE:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0))
DoCast(target, SPELL_FLAMESTRIKE);
Talk(SAY_COUNCIL_SPECIAL);
events.Repeat(Seconds(40));
break;
case EVENT_BLIZZARD:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0))
DoCast(target, SPELL_BLIZZARD);
events.Repeat(Seconds(15), Seconds(40));
break;
@@ -408,7 +408,7 @@ struct boss_high_nethermancer_zerevor : public IllidariCouncilBossAI
_canUseArcaneExplosion = true;
break;
case EVENT_ARCANE_EXPLOSION:
- if (_canUseArcaneExplosion && SelectTarget(SELECT_TARGET_RANDOM, 0, 10.0f))
+ if (_canUseArcaneExplosion && SelectTarget(SelectTargetMethod::Random, 0, 10.0f))
{
DoCastSelf(SPELL_ARCANE_EXPLOSION);
_canUseArcaneExplosion = false;
@@ -631,7 +631,7 @@ class spell_illidari_council_deadly_strike : public AuraScript
{
PreventDefaultAction();
- if (Unit* victim = GetTarget()->GetAI()->SelectTarget(SELECT_TARGET_RANDOM, 0, 0.0f, true, true))
+ if (Unit* victim = GetTarget()->GetAI()->SelectTarget(SelectTargetMethod::Random, 0, 0.0f, true, true))
GetTarget()->CastSpell(victim, SPELL_DEADLY_POISON, aurEff);
}
diff --git a/src/server/scripts/Outland/BlackTemple/boss_mother_shahraz.cpp b/src/server/scripts/Outland/BlackTemple/boss_mother_shahraz.cpp
index d76c34c243d..f48923dc53a 100644
--- a/src/server/scripts/Outland/BlackTemple/boss_mother_shahraz.cpp
+++ b/src/server/scripts/Outland/BlackTemple/boss_mother_shahraz.cpp
@@ -257,7 +257,7 @@ class spell_mother_shahraz_saber_lash : public AuraScript
PreventDefaultAction();
uint32 triggerSpell = GetSpellInfo()->Effects[aurEff->GetEffIndex()].TriggerSpell;
- if (Unit* target = GetUnitOwner()->GetAI()->SelectTarget(SELECT_TARGET_RANDOM, 0))
+ if (Unit* target = GetUnitOwner()->GetAI()->SelectTarget(SelectTargetMethod::Random, 0))
GetUnitOwner()->CastSpell(target, triggerSpell, true);
}
@@ -285,7 +285,7 @@ class spell_mother_shahraz_generic_periodic : public AuraScript
PreventDefaultAction();
uint32 triggerSpell = GetSpellInfo()->Effects[aurEff->GetEffIndex()].TriggerSpell;
- if (Unit* target = GetUnitOwner()->GetAI()->SelectTarget(SELECT_TARGET_RANDOM, 0))
+ if (Unit* target = GetUnitOwner()->GetAI()->SelectTarget(SelectTargetMethod::Random, 0))
GetUnitOwner()->CastSpell(target, triggerSpell, true);
}
diff --git a/src/server/scripts/Outland/BlackTemple/boss_supremus.cpp b/src/server/scripts/Outland/BlackTemple/boss_supremus.cpp
index 630b08f7409..dedc0e8739a 100644
--- a/src/server/scripts/Outland/BlackTemple/boss_supremus.cpp
+++ b/src/server/scripts/Outland/BlackTemple/boss_supremus.cpp
@@ -153,7 +153,7 @@ struct boss_supremus : public BossAI
events.Repeat(Seconds(5));
break;
case EVENT_SWITCH_TARGET:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 1, 100.0f, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 1, 100.0f, true))
{
ResetThreatList();
AddThreat(target, 1000000.0f);
diff --git a/src/server/scripts/Outland/BlackTemple/boss_teron_gorefiend.cpp b/src/server/scripts/Outland/BlackTemple/boss_teron_gorefiend.cpp
index b2413cf51c6..ca8dc51d490 100644
--- a/src/server/scripts/Outland/BlackTemple/boss_teron_gorefiend.cpp
+++ b/src/server/scripts/Outland/BlackTemple/boss_teron_gorefiend.cpp
@@ -182,7 +182,7 @@ struct boss_teron_gorefiend : public BossAI
DoCast(SPELL_BERSERK);
break;
case EVENT_INCINERATE:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0))
DoCast(target, SPELL_INCINERATE);
Talk(SAY_INCINERATE);
events.Repeat(Seconds(12), Seconds(20));
@@ -193,7 +193,7 @@ struct boss_teron_gorefiend : public BossAI
events.Repeat(Seconds(30), Seconds(40));
break;
case EVENT_SHADOW_DEATH:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 1, 100.0f, true, true, -SPELL_SPIRITUAL_VENGEANCE))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 1, 100.0f, true, true, -SPELL_SPIRITUAL_VENGEANCE))
DoCast(target, SPELL_SHADOW_OF_DEATH);
events.Repeat(Seconds(30), Seconds(35));
break;
@@ -235,7 +235,7 @@ struct npc_doom_blossom : public NullCreatureAI
DoZoneInCombat();
_scheduler.Schedule(Seconds(12), [this](TaskContext shadowBolt)
{
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0))
DoCast(target, SPELL_SHADOWBOLT);
shadowBolt.Repeat(Seconds(2));
@@ -313,10 +313,10 @@ struct npc_shadowy_construct : public ScriptedAI
{
if (Creature* teron = _instance->GetCreature(DATA_TERON_GOREFIEND))
{
- Unit* target = teron->AI()->SelectTarget(SELECT_TARGET_RANDOM, 0, 100.0f, true, true, -SPELL_SPIRITUAL_VENGEANCE);
+ Unit* target = teron->AI()->SelectTarget(SelectTargetMethod::Random, 0, 100.0f, true, true, -SPELL_SPIRITUAL_VENGEANCE);
// He should target Vengeful Spirits only if has no other player available
if (!target)
- target = teron->AI()->SelectTarget(SELECT_TARGET_RANDOM, 0);
+ target = teron->AI()->SelectTarget(SelectTargetMethod::Random, 0);
if (target)
{
diff --git a/src/server/scripts/Outland/BlackTemple/boss_warlord_najentus.cpp b/src/server/scripts/Outland/BlackTemple/boss_warlord_najentus.cpp
index 5488ba52c4e..17deed156d2 100644
--- a/src/server/scripts/Outland/BlackTemple/boss_warlord_najentus.cpp
+++ b/src/server/scripts/Outland/BlackTemple/boss_warlord_najentus.cpp
@@ -150,7 +150,7 @@ struct boss_najentus : public BossAI
DoCastSelf(SPELL_BERSERK, true);
break;
case EVENT_SPINE:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 1, 200.0f, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 1, 200.0f, true))
{
DoCast(target, SPELL_IMPALING_SPINE, true);
_spineTargetGUID = target->GetGUID();
diff --git a/src/server/scripts/Outland/CoilfangReservoir/SerpentShrine/boss_fathomlord_karathress.cpp b/src/server/scripts/Outland/CoilfangReservoir/SerpentShrine/boss_fathomlord_karathress.cpp
index e5d69c2699a..05f06ae53b6 100644
--- a/src/server/scripts/Outland/CoilfangReservoir/SerpentShrine/boss_fathomlord_karathress.cpp
+++ b/src/server/scripts/Outland/CoilfangReservoir/SerpentShrine/boss_fathomlord_karathress.cpp
@@ -243,7 +243,7 @@ public:
if (CataclysmicBolt_Timer <= diff)
{
//select a random unit other than the main tank
- Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 1);
+ Unit* target = SelectTarget(SelectTargetMethod::Random, 1);
//if there aren't other units, cast on the tank
if (!target)
@@ -425,7 +425,7 @@ public:
pet_id = CREATURE_FATHOM_SPOREBAT;
}
//DoCast(me, spell_id, true);
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0))
{
if (Creature* Pet = DoSpawnCreature(pet_id, 0, 0, 0, 0, TEMPSUMMON_TIMED_DESPAWN_OUT_OF_COMBAT, 15000))
{
@@ -665,7 +665,7 @@ public:
Cyclone->SetFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NOT_SELECTABLE);
Cyclone->SetFaction(me->GetFaction());
Cyclone->CastSpell(Cyclone, SPELL_CYCLONE_CYCLONE, true);
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0))
Cyclone->AI()->AttackStart(target);
}
}
diff --git a/src/server/scripts/Outland/CoilfangReservoir/SerpentShrine/boss_hydross_the_unstable.cpp b/src/server/scripts/Outland/CoilfangReservoir/SerpentShrine/boss_hydross_the_unstable.cpp
index 100c7323fcc..a0c65480e52 100644
--- a/src/server/scripts/Outland/CoilfangReservoir/SerpentShrine/boss_hydross_the_unstable.cpp
+++ b/src/server/scripts/Outland/CoilfangReservoir/SerpentShrine/boss_hydross_the_unstable.cpp
@@ -274,7 +274,7 @@ public:
//VileSludge_Timer
if (VileSludge_Timer <= diff)
{
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0))
DoCast(target, SPELL_VILE_SLUDGE);
VileSludge_Timer = 15000;
@@ -357,7 +357,7 @@ public:
//WaterTomb_Timer
if (WaterTomb_Timer <= diff)
{
- Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 100, true);
+ Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 100, true);
if (target)
DoCast(target, SPELL_WATER_TOMB);
diff --git a/src/server/scripts/Outland/CoilfangReservoir/SerpentShrine/boss_lady_vashj.cpp b/src/server/scripts/Outland/CoilfangReservoir/SerpentShrine/boss_lady_vashj.cpp
index 2fdb7be3f60..cb8470d901c 100644
--- a/src/server/scripts/Outland/CoilfangReservoir/SerpentShrine/boss_lady_vashj.cpp
+++ b/src/server/scripts/Outland/CoilfangReservoir/SerpentShrine/boss_lady_vashj.cpp
@@ -363,7 +363,7 @@ public:
{
// Static Charge
// Used on random people (only 1 person at any given time) in Phases 1 and 3, it's a debuff doing 2775 to 3225 Nature damage to the target and everybody in about 5 yards around it, every 1 seconds for 30 seconds. It can be removed by Cloak of Shadows, Iceblock, Divine Shield, etc, but not by Cleanse or Dispel Magic.
- Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 200, true);
+ Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 200, true);
if (target && !target->HasAura(SPELL_STATIC_CHARGE_TRIGGER))
DoCast(target, SPELL_STATIC_CHARGE_TRIGGER); // cast Static Charge every 2 seconds for 20 seconds
@@ -415,7 +415,7 @@ public:
if (SummonSporebatTimer <= diff)
{
if (Creature* sporebat = me->SummonCreature(TOXIC_SPOREBAT, SPOREBAT_X, SPOREBAT_Y, SPOREBAT_Z, SPOREBAT_O, TEMPSUMMON_CORPSE_DESPAWN, 0))
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0))
sporebat->AI()->AttackStart(target);
// summon sporebats faster and faster
@@ -462,7 +462,7 @@ public:
{
// Forked Lightning
// Used constantly in Phase 2, it shoots out completely randomly targeted bolts of lightning which hit everybody in a roughtly 60 degree cone in front of Vashj for 2313-2687 nature damage.
- Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0);
+ Unit* target = SelectTarget(SelectTargetMethod::Random, 0);
if (!target)
target = me->GetVictim();
@@ -501,7 +501,7 @@ public:
Creature* coilfangElite = me->SummonCreature(COILFANG_ELITE, CoilfangElitePos[pos][0], CoilfangElitePos[pos][1], CoilfangElitePos[pos][2], CoilfangElitePos[pos][3], TEMPSUMMON_TIMED_DESPAWN_OUT_OF_COMBAT, 5000);
if (coilfangElite)
{
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0))
coilfangElite->AI()->AttackStart(target);
else if (me->GetVictim())
coilfangElite->AI()->AttackStart(me->GetVictim());
@@ -515,7 +515,7 @@ public:
uint32 pos = rand32() % 3;
if (Creature* CoilfangStrider = me->SummonCreature(COILFANG_STRIDER, CoilfangStriderPos[pos][0], CoilfangStriderPos[pos][1], CoilfangStriderPos[pos][2], CoilfangStriderPos[pos][3], TEMPSUMMON_TIMED_DESPAWN_OUT_OF_COMBAT, 5000))
{
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0))
CoilfangStrider->AI()->AttackStart(target);
else if (me->GetVictim())
CoilfangStrider->AI()->AttackStart(me->GetVictim());
@@ -696,7 +696,7 @@ public:
// PoisonBoltTimer
if (PoisonBoltTimer <= diff)
{
- Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0);
+ Unit* target = SelectTarget(SelectTargetMethod::Random, 0);
if (target && target->IsWithinDistInMap(me, 30))
DoCast(target, SPELL_POISON_BOLT);
@@ -788,7 +788,7 @@ public:
// toxic spores
if (BoltTimer <= diff)
{
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0))
{
if (Creature* trig = me->SummonCreature(TOXIC_SPORES_TRIGGER, target->GetPositionX(), target->GetPositionY(), target->GetPositionZ(), 0, TEMPSUMMON_TIMED_DESPAWN, 30000))
{
diff --git a/src/server/scripts/Outland/CoilfangReservoir/SerpentShrine/boss_leotheras_the_blind.cpp b/src/server/scripts/Outland/CoilfangReservoir/SerpentShrine/boss_leotheras_the_blind.cpp
index fecf32a7b58..73ffde4f3f6 100644
--- a/src/server/scripts/Outland/CoilfangReservoir/SerpentShrine/boss_leotheras_the_blind.cpp
+++ b/src/server/scripts/Outland/CoilfangReservoir/SerpentShrine/boss_leotheras_the_blind.cpp
@@ -436,7 +436,7 @@ public:
{
if (Whirlwind_Timer <= diff)
{
- Unit* newTarget = SelectTarget(SELECT_TARGET_RANDOM, 0);
+ Unit* newTarget = SelectTarget(SelectTargetMethod::Random, 0);
if (newTarget)
{
ResetThreatList();
@@ -775,7 +775,7 @@ public:
if (Mindblast_Timer <= diff)
{
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0))
DoCast(target, SPELL_MINDBLAST);
Mindblast_Timer = urand(10000, 15000);
diff --git a/src/server/scripts/Outland/CoilfangReservoir/SerpentShrine/boss_lurker_below.cpp b/src/server/scripts/Outland/CoilfangReservoir/SerpentShrine/boss_lurker_below.cpp
index 609a626f8f3..e1f91b1bc28 100644
--- a/src/server/scripts/Outland/CoilfangReservoir/SerpentShrine/boss_lurker_below.cpp
+++ b/src/server/scripts/Outland/CoilfangReservoir/SerpentShrine/boss_lurker_below.cpp
@@ -310,7 +310,7 @@ public:
if (GeyserTimer <= diff)
{
- Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 1);
+ Unit* target = SelectTarget(SelectTargetMethod::Random, 1);
if (!target && me->GetVictim())
target = me->GetVictim();
if (target)
@@ -324,7 +324,7 @@ public:
{
if (WaterboltTimer <= diff)
{
- Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0);
+ Unit* target = SelectTarget(SelectTargetMethod::Random, 0);
if (!target && me->GetVictim())
target = me->GetVictim();
if (target)
@@ -437,7 +437,7 @@ public:
if (ShootBowTimer <= diff)
{
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0))
me->CastSpell(target, SPELL_SHOOT, CastSpellExtraArgs(TRIGGERED_FULL_MASK).AddSpellBP0(1100));
ShootBowTimer = 4000 + rand32() % 5000;
MultiShotTimer += 1500; // add global cooldown
diff --git a/src/server/scripts/Outland/CoilfangReservoir/SerpentShrine/boss_morogrim_tidewalker.cpp b/src/server/scripts/Outland/CoilfangReservoir/SerpentShrine/boss_morogrim_tidewalker.cpp
index a0decdef06c..ddd056208e6 100644
--- a/src/server/scripts/Outland/CoilfangReservoir/SerpentShrine/boss_morogrim_tidewalker.cpp
+++ b/src/server/scripts/Outland/CoilfangReservoir/SerpentShrine/boss_morogrim_tidewalker.cpp
@@ -198,7 +198,7 @@ public:
for (uint8 i = 0; i < 10; ++i)
{
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0))
if (Creature* Murloc = me->SummonCreature(NPC_TIDEWALKER_LURKER, MurlocCords[i][0], MurlocCords[i][1], MurlocCords[i][2], MurlocCords[i][3], TEMPSUMMON_TIMED_DESPAWN_OUT_OF_COMBAT, 10000))
Murloc->AI()->AttackStart(target);
}
@@ -229,7 +229,7 @@ public:
Unit* target;
do
{
- target = SelectTarget(SELECT_TARGET_RANDOM, 1, 50, true); //target players only
+ target = SelectTarget(SelectTargetMethod::Random, 1, 50, true); //target players only
if (counter < Playercount)
break;
if (target)
@@ -267,7 +267,7 @@ public:
Unit* pGlobuleTarget;
do
{
- pGlobuleTarget = SelectTarget(SELECT_TARGET_RANDOM, 0, 50, true);
+ pGlobuleTarget = SelectTarget(SelectTargetMethod::Random, 0, 50, true);
if (pGlobuleTarget)
itr = globules.find(pGlobuleTarget->GetGUID());
if (counter > Playercount)
diff --git a/src/server/scripts/Outland/CoilfangReservoir/SteamVault/boss_hydromancer_thespia.cpp b/src/server/scripts/Outland/CoilfangReservoir/SteamVault/boss_hydromancer_thespia.cpp
index b89982cf689..3294c6aacdb 100644
--- a/src/server/scripts/Outland/CoilfangReservoir/SteamVault/boss_hydromancer_thespia.cpp
+++ b/src/server/scripts/Outland/CoilfangReservoir/SteamVault/boss_hydromancer_thespia.cpp
@@ -82,26 +82,26 @@ class boss_hydromancer_thespia : public CreatureScript
switch (eventId)
{
case EVENT_LIGHTNING_CLOUD:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 30.0f, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 30.0f, true))
DoCast(target, SPELL_LIGHTNING_CLOUD);
// cast twice in Heroic mode
if (IsHeroic())
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 30.0f, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 30.0f, true))
DoCast(target, SPELL_LIGHTNING_CLOUD);
events.ScheduleEvent(EVENT_LIGHTNING_CLOUD, 15s, 25s);
break;
case EVENT_LUNG_BURST:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 40.0f, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 40.0f, true))
DoCast(target, SPELL_LUNG_BURST);
events.ScheduleEvent(EVENT_LUNG_BURST, 7s, 12s);
break;
case EVENT_ENVELOPING_WINDS:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 35.0f, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 35.0f, true))
DoCast(target, SPELL_ENVELOPING_WINDS);
// cast twice in Heroic mode
if (IsHeroic())
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 35.0f, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 35.0f, true))
DoCast(target, SPELL_ENVELOPING_WINDS);
events.ScheduleEvent(EVENT_ENVELOPING_WINDS, 10s, 15s);
diff --git a/src/server/scripts/Outland/CoilfangReservoir/SteamVault/boss_mekgineer_steamrigger.cpp b/src/server/scripts/Outland/CoilfangReservoir/SteamVault/boss_mekgineer_steamrigger.cpp
index f00c27d7380..1f87f28e22c 100644
--- a/src/server/scripts/Outland/CoilfangReservoir/SteamVault/boss_mekgineer_steamrigger.cpp
+++ b/src/server/scripts/Outland/CoilfangReservoir/SteamVault/boss_mekgineer_steamrigger.cpp
@@ -143,7 +143,7 @@ public:
if (Saw_Blade_Timer <= diff)
{
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 1))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 1))
DoCast(target, SPELL_SAW_BLADE);
else
DoCastVictim(SPELL_SAW_BLADE);
diff --git a/src/server/scripts/Outland/CoilfangReservoir/SteamVault/boss_warlord_kalithresh.cpp b/src/server/scripts/Outland/CoilfangReservoir/SteamVault/boss_warlord_kalithresh.cpp
index 2a52a685f6b..33e4c817e63 100644
--- a/src/server/scripts/Outland/CoilfangReservoir/SteamVault/boss_warlord_kalithresh.cpp
+++ b/src/server/scripts/Outland/CoilfangReservoir/SteamVault/boss_warlord_kalithresh.cpp
@@ -190,7 +190,7 @@ public:
//Impale_Timer
if (Impale_Timer <= diff)
{
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0))
DoCast(target, SPELL_IMPALE);
Impale_Timer = 7500 + rand32() % 5000;
diff --git a/src/server/scripts/Outland/CoilfangReservoir/TheSlavePens/boss_quagmirran.cpp b/src/server/scripts/Outland/CoilfangReservoir/TheSlavePens/boss_quagmirran.cpp
index 5d4469079db..b0d9abd1415 100644
--- a/src/server/scripts/Outland/CoilfangReservoir/TheSlavePens/boss_quagmirran.cpp
+++ b/src/server/scripts/Outland/CoilfangReservoir/TheSlavePens/boss_quagmirran.cpp
@@ -95,7 +95,7 @@ class boss_quagmirran : public CreatureScript
events.ScheduleEvent(EVENT_CLEAVE, 18s, 34s);
break;
case EVENT_UPPERCUT:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 1, 10.0f, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 1, 10.0f, true))
DoCast(target, SPELL_UPPERCUT);
events.ScheduleEvent(EVENT_UPPERCUT, 22s);
break;
diff --git a/src/server/scripts/Outland/CoilfangReservoir/TheUnderbog/boss_hungarfen.cpp b/src/server/scripts/Outland/CoilfangReservoir/TheUnderbog/boss_hungarfen.cpp
index fdd5c88963f..50cb0b879b1 100644
--- a/src/server/scripts/Outland/CoilfangReservoir/TheUnderbog/boss_hungarfen.cpp
+++ b/src/server/scripts/Outland/CoilfangReservoir/TheUnderbog/boss_hungarfen.cpp
@@ -89,7 +89,7 @@ public:
if (Mushroom_Timer <= diff)
{
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0))
me->SummonCreature(17990, target->GetPositionX() + (rand32() % 8), target->GetPositionY() + (rand32() % 8), target->GetPositionZ(), float(rand32() % 5), TEMPSUMMON_TIMED_DESPAWN, 22000);
else
me->SummonCreature(17990, me->GetPositionX() + (rand32() % 8), me->GetPositionY() + (rand32() % 8), me->GetPositionZ(), float(rand32() % 5), TEMPSUMMON_TIMED_DESPAWN, 22000);
@@ -99,7 +99,7 @@ public:
if (AcidGeyser_Timer <= diff)
{
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0))
DoCast(target, SPELL_ACID_GEYSER);
AcidGeyser_Timer = 10000 + rand32() % 7500;
} else AcidGeyser_Timer -= diff;
diff --git a/src/server/scripts/Outland/CoilfangReservoir/TheUnderbog/boss_the_black_stalker.cpp b/src/server/scripts/Outland/CoilfangReservoir/TheUnderbog/boss_the_black_stalker.cpp
index 3baf3fae1e9..3e67359d5aa 100644
--- a/src/server/scripts/Outland/CoilfangReservoir/TheUnderbog/boss_the_black_stalker.cpp
+++ b/src/server/scripts/Outland/CoilfangReservoir/TheUnderbog/boss_the_black_stalker.cpp
@@ -95,7 +95,7 @@ public:
if (summon && summon->GetEntry() == ENTRY_SPORE_STRIDER)
{
Striders.Summon(summon);
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 1))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 1))
summon->AI()->AttackStart(target);
else
if (me->GetVictim())
@@ -163,7 +163,7 @@ public:
}
if (Levitate_Timer <= diff)
{
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 1))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 1))
{
DoCast(target, SPELL_LEVITATE);
LevitatedTarget = target->GetGUID();
@@ -176,7 +176,7 @@ public:
// Chain Lightning
if (ChainLightning_Timer <= diff)
{
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0))
DoCast(target, SPELL_CHAIN_LIGHTNING);
ChainLightning_Timer = 7000;
} else ChainLightning_Timer -= diff;
@@ -184,7 +184,7 @@ public:
// Static Charge
if (StaticCharge_Timer <= diff)
{
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 30, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 30, true))
DoCast(target, SPELL_STATIC_CHARGE);
StaticCharge_Timer = 10000;
} else StaticCharge_Timer -= diff;
diff --git a/src/server/scripts/Outland/GruulsLair/boss_gruul.cpp b/src/server/scripts/Outland/GruulsLair/boss_gruul.cpp
index da3b9fa92fe..26236e1b0e0 100644
--- a/src/server/scripts/Outland/GruulsLair/boss_gruul.cpp
+++ b/src/server/scripts/Outland/GruulsLair/boss_gruul.cpp
@@ -205,7 +205,7 @@ class boss_gruul : public CreatureScript
// Hurtful Strike
if (m_uiHurtfulStrike_Timer <= diff)
{
- Unit* target = SelectTarget(SELECT_TARGET_MAXTHREAT, 1);
+ Unit* target = SelectTarget(SelectTargetMethod::MaxThreat, 1);
if (target && me->IsWithinMeleeRange(me->GetVictim()))
DoCast(target, SPELL_HURTFUL_STRIKE);
@@ -229,7 +229,7 @@ class boss_gruul : public CreatureScript
// Cave In
if (m_uiCaveIn_Timer <= diff)
{
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0))
DoCast(target, SPELL_CAVE_IN);
if (m_uiCaveIn_StaticTimer >= 4000)
diff --git a/src/server/scripts/Outland/GruulsLair/boss_high_king_maulgar.cpp b/src/server/scripts/Outland/GruulsLair/boss_high_king_maulgar.cpp
index dc1da245554..d365c3e4f38 100644
--- a/src/server/scripts/Outland/GruulsLair/boss_high_king_maulgar.cpp
+++ b/src/server/scripts/Outland/GruulsLair/boss_high_king_maulgar.cpp
@@ -180,7 +180,7 @@ public:
//Charging_Timer
if (Charging_Timer <= diff)
{
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0))
{
AttackStart(target);
DoCast(target, SPELL_BERSERKER_C);
@@ -290,7 +290,7 @@ public:
//DeathCoil Timer /need correct timer
if (DeathCoil_Timer <= diff)
{
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0))
DoCast(target, SPELL_DEATH_COIL);
DeathCoil_Timer = 20000;
} else DeathCoil_Timer -= diff;
@@ -363,7 +363,7 @@ public:
//GreaterPolymorph_Timer
if (GreaterPolymorph_Timer <= diff)
{
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0))
DoCast(target, SPELL_GREATER_POLYMORPH);
GreaterPolymorph_Timer = urand(15000, 20000);
diff --git a/src/server/scripts/Outland/HellfireCitadel/BloodFurnace/boss_kelidan_the_breaker.cpp b/src/server/scripts/Outland/HellfireCitadel/BloodFurnace/boss_kelidan_the_breaker.cpp
index 388a0cc386e..a6459b6bcd8 100644
--- a/src/server/scripts/Outland/HellfireCitadel/BloodFurnace/boss_kelidan_the_breaker.cpp
+++ b/src/server/scripts/Outland/HellfireCitadel/BloodFurnace/boss_kelidan_the_breaker.cpp
@@ -343,7 +343,7 @@ class npc_shadowmoon_channeler : public CreatureScript
if (MarkOfShadow_Timer <= diff)
{
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0))
DoCast(target, SPELL_MARK_OF_SHADOW);
MarkOfShadow_Timer = 15000 + rand32() % 5000;
}
diff --git a/src/server/scripts/Outland/HellfireCitadel/BloodFurnace/boss_the_maker.cpp b/src/server/scripts/Outland/HellfireCitadel/BloodFurnace/boss_the_maker.cpp
index 94b3b7dce0b..22d296cbf28 100644
--- a/src/server/scripts/Outland/HellfireCitadel/BloodFurnace/boss_the_maker.cpp
+++ b/src/server/scripts/Outland/HellfireCitadel/BloodFurnace/boss_the_maker.cpp
@@ -83,12 +83,12 @@ class boss_the_maker : public CreatureScript
events.ScheduleEvent(EVENT_ACID_SPRAY, 15s, 23s);
break;
case EVENT_EXPLODING_BREAKER:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 30.0f, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 30.0f, true))
DoCast(target, SPELL_EXPLODING_BREAKER);
events.ScheduleEvent(EVENT_EXPLODING_BREAKER, 4s, 12s);
break;
case EVENT_DOMINATION:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 0.0f, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 0.0f, true))
DoCast(target, SPELL_DOMINATION);
events.ScheduleEvent(EVENT_DOMINATION, 120000);
break;
diff --git a/src/server/scripts/Outland/HellfireCitadel/HellfireRamparts/boss_omor_the_unscarred.cpp b/src/server/scripts/Outland/HellfireCitadel/HellfireRamparts/boss_omor_the_unscarred.cpp
index 1afbe60ecc8..48b821a4954 100644
--- a/src/server/scripts/Outland/HellfireCitadel/HellfireRamparts/boss_omor_the_unscarred.cpp
+++ b/src/server/scripts/Outland/HellfireCitadel/HellfireRamparts/boss_omor_the_unscarred.cpp
@@ -104,7 +104,7 @@ class boss_omor_the_unscarred : public CreatureScript
{
Talk(SAY_SUMMON);
- if (Unit* random = SelectTarget(SELECT_TARGET_RANDOM, 0))
+ if (Unit* random = SelectTarget(SelectTargetMethod::Random, 0))
summoned->AI()->AttackStart(random);
++SummonedCount;
@@ -160,7 +160,7 @@ class boss_omor_the_unscarred : public CreatureScript
Unit* temp = nullptr;
if (me->IsWithinMeleeRange(me->GetVictim()))
temp = me->GetVictim();
- else temp = SelectTarget(SELECT_TARGET_RANDOM, 0);
+ else temp = SelectTarget(SelectTargetMethod::Random, 0);
if (temp && temp->GetTypeId() == TYPEID_PLAYER)
{
@@ -190,7 +190,7 @@ class boss_omor_the_unscarred : public CreatureScript
{
Talk(SAY_CURSE);
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0))
{
DoCast(target, SPELL_TREACHEROUS_AURA);
Aura_Timer = 8000 + rand32() % 8000;
@@ -201,7 +201,7 @@ class boss_omor_the_unscarred : public CreatureScript
if (Shadowbolt_Timer <= diff)
{
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0))
{
target = me->GetVictim();
diff --git a/src/server/scripts/Outland/HellfireCitadel/HellfireRamparts/boss_vazruden_the_herald.cpp b/src/server/scripts/Outland/HellfireCitadel/HellfireRamparts/boss_vazruden_the_herald.cpp
index f9829a0f5e9..cc02ab01ca7 100644
--- a/src/server/scripts/Outland/HellfireCitadel/HellfireRamparts/boss_vazruden_the_herald.cpp
+++ b/src/server/scripts/Outland/HellfireCitadel/HellfireRamparts/boss_vazruden_the_herald.cpp
@@ -124,7 +124,7 @@ class boss_nazan : public CreatureScript
if (Fireball_Timer <= diff)
{
- if (Unit* victim = SelectTarget(SELECT_TARGET_RANDOM, 0))
+ if (Unit* victim = SelectTarget(SelectTargetMethod::Random, 0))
DoCast(victim, SPELL_FIREBALL, true);
Fireball_Timer = urand(4000, 7000);
}
@@ -142,7 +142,7 @@ class boss_nazan : public CreatureScript
me->SetDisableGravity(false);
me->SetWalk(true);
me->GetMotionMaster()->Clear();
- if (Unit* victim = SelectTarget(SELECT_TARGET_MINDISTANCE, 0))
+ if (Unit* victim = SelectTarget(SelectTargetMethod::MinDistance, 0))
AttackStart(victim);
DoStartMovement(me->GetVictim());
Talk(EMOTE);
diff --git a/src/server/scripts/Outland/HellfireCitadel/HellfireRamparts/boss_watchkeeper_gargolmar.cpp b/src/server/scripts/Outland/HellfireCitadel/HellfireRamparts/boss_watchkeeper_gargolmar.cpp
index 3303416c686..b02d9cd7fc9 100644
--- a/src/server/scripts/Outland/HellfireCitadel/HellfireRamparts/boss_watchkeeper_gargolmar.cpp
+++ b/src/server/scripts/Outland/HellfireCitadel/HellfireRamparts/boss_watchkeeper_gargolmar.cpp
@@ -132,7 +132,7 @@ class boss_watchkeeper_gargolmar : public CreatureScript
break;
case EVENT_SURGE:
Talk(SAY_SURGE);
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0))
DoCast(target, SPELL_SURGE);
events.ScheduleEvent(EVENT_SURGE, urand (5000, 13000));
break;
diff --git a/src/server/scripts/Outland/HellfireCitadel/MagtheridonsLair/boss_magtheridon.cpp b/src/server/scripts/Outland/HellfireCitadel/MagtheridonsLair/boss_magtheridon.cpp
index 6a0b6f0e2b8..3cf19773fef 100644
--- a/src/server/scripts/Outland/HellfireCitadel/MagtheridonsLair/boss_magtheridon.cpp
+++ b/src/server/scripts/Outland/HellfireCitadel/MagtheridonsLair/boss_magtheridon.cpp
@@ -387,7 +387,7 @@ class npc_hellfire_channeler : public CreatureScript
_events.Repeat(Seconds(15), Seconds(20));
break;
case EVENT_FEAR:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 1))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 1))
DoCast(target, SPELL_FEAR);
_events.Repeat(Seconds(25), Seconds(40));
break;
diff --git a/src/server/scripts/Outland/HellfireCitadel/ShatteredHalls/boss_nethekurse.cpp b/src/server/scripts/Outland/HellfireCitadel/ShatteredHalls/boss_nethekurse.cpp
index 8468907f012..4cee7faf65f 100644
--- a/src/server/scripts/Outland/HellfireCitadel/ShatteredHalls/boss_nethekurse.cpp
+++ b/src/server/scripts/Outland/HellfireCitadel/ShatteredHalls/boss_nethekurse.cpp
@@ -260,7 +260,7 @@ class boss_grand_warlock_nethekurse : public CreatureScript
{
if (ShadowFissure_Timer <= diff)
{
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0))
DoCast(target, SPELL_SHADOW_FISSURE);
ShadowFissure_Timer = urand(7500, 15000);
}
@@ -269,7 +269,7 @@ class boss_grand_warlock_nethekurse : public CreatureScript
if (DeathCoil_Timer <= diff)
{
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0))
DoCast(target, SPELL_DEATH_COIL);
DeathCoil_Timer = urand(15000, 20000);
}
diff --git a/src/server/scripts/Outland/HellfireCitadel/ShatteredHalls/boss_warbringer_omrogg.cpp b/src/server/scripts/Outland/HellfireCitadel/ShatteredHalls/boss_warbringer_omrogg.cpp
index 9d183710ffd..3882381424c 100644
--- a/src/server/scripts/Outland/HellfireCitadel/ShatteredHalls/boss_warbringer_omrogg.cpp
+++ b/src/server/scripts/Outland/HellfireCitadel/ShatteredHalls/boss_warbringer_omrogg.cpp
@@ -341,7 +341,7 @@ class boss_warbringer_omrogg : public CreatureScript
if (ResetThreat_Timer <= diff)
{
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0))
{
DoYellForThreat();
ResetThreatList();
diff --git a/src/server/scripts/Outland/HellfireCitadel/ShatteredHalls/boss_warchief_kargath_bladefist.cpp b/src/server/scripts/Outland/HellfireCitadel/ShatteredHalls/boss_warchief_kargath_bladefist.cpp
index cf1976e1a5b..cd3a5494f85 100644
--- a/src/server/scripts/Outland/HellfireCitadel/ShatteredHalls/boss_warchief_kargath_bladefist.cpp
+++ b/src/server/scripts/Outland/HellfireCitadel/ShatteredHalls/boss_warchief_kargath_bladefist.cpp
@@ -136,7 +136,7 @@ class boss_warchief_kargath_bladefist : public CreatureScript
case NPC_HEARTHEN_GUARD:
case NPC_SHARPSHOOTER_GUARD:
case NPC_REAVER_GUARD:
- summon->AI()->AttackStart(SelectTarget(SELECT_TARGET_RANDOM, 0));
+ summon->AI()->AttackStart(SelectTarget(SelectTargetMethod::Random, 0));
adds.push_back(summon->GetGUID());
break;
case NPC_SHATTERED_ASSASSIN:
@@ -269,7 +269,7 @@ class boss_warchief_kargath_bladefist : public CreatureScript
{
if (Charge_timer <= diff)
{
- DoCast(SelectTarget(SELECT_TARGET_RANDOM, 0), H_SPELL_CHARGE);
+ DoCast(SelectTarget(SelectTargetMethod::Random, 0), H_SPELL_CHARGE);
Charge_timer = 0;
}
else
diff --git a/src/server/scripts/Outland/TempestKeep/Eye/boss_alar.cpp b/src/server/scripts/Outland/TempestKeep/Eye/boss_alar.cpp
index c0ae6c28057..0c0653c803e 100644
--- a/src/server/scripts/Outland/TempestKeep/Eye/boss_alar.cpp
+++ b/src/server/scripts/Outland/TempestKeep/Eye/boss_alar.cpp
@@ -181,7 +181,7 @@ class boss_alar : public CreatureScript
void JustSummoned(Creature* summon) override
{
if (summon->GetEntry() == CREATURE_EMBER_OF_ALAR)
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0))
summon->AI()->AttackStart(target);
}
@@ -310,7 +310,7 @@ class boss_alar : public CreatureScript
WaitTimer = 4000;
return;
case WE_DIVE:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0))
{
me->RemoveAurasDueToSpell(SPELL_DIVE_BOMB_VISUAL);
DoCast(target, SPELL_DIVE_BOMB, true);
@@ -399,7 +399,7 @@ class boss_alar : public CreatureScript
{
if (Charge_Timer <= diff)
{
- Unit* target= SelectTarget(SELECT_TARGET_RANDOM, 1, 100, true);
+ Unit* target= SelectTarget(SelectTargetMethod::Random, 1, 100, true);
if (target)
DoCast(target, SPELL_CHARGE);
Charge_Timer = 30000;
@@ -431,7 +431,7 @@ class boss_alar : public CreatureScript
if (FlamePatch_Timer <= diff)
{
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0))
{
Creature* Summoned = me->SummonCreature(CREATURE_FLAME_PATCH_ALAR, target->GetPositionX(), target->GetPositionY(), target->GetPositionZ(), 0, TEMPSUMMON_TIMED_DESPAWN, 120000);
if (Summoned)
diff --git a/src/server/scripts/Outland/TempestKeep/Eye/boss_astromancer.cpp b/src/server/scripts/Outland/TempestKeep/Eye/boss_astromancer.cpp
index 80e77e5bdc7..592a1b6f1da 100644
--- a/src/server/scripts/Outland/TempestKeep/Eye/boss_astromancer.cpp
+++ b/src/server/scripts/Outland/TempestKeep/Eye/boss_astromancer.cpp
@@ -180,7 +180,7 @@ class boss_high_astromancer_solarian : public CreatureScript
Creature* Summoned = me->SummonCreature(entry, x, y, z, 0, TEMPSUMMON_TIMED_DESPAWN_OUT_OF_COMBAT, 5000);
if (Summoned)
{
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0))
Summoned->AI()->AttackStart(target);
summons.Summon(Summoned);
@@ -236,7 +236,7 @@ class boss_high_astromancer_solarian : public CreatureScript
if (Wrath_Timer <= diff)
{
me->InterruptNonMeleeSpells(false);
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 1, 100, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 1, 100, true))
DoCast(target, SPELL_WRATH_OF_THE_ASTROMANCER, true);
Wrath_Timer = 20000 + rand32() % 5000;
}
@@ -252,7 +252,7 @@ class boss_high_astromancer_solarian : public CreatureScript
}
else
{
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0))
{
if (!me->HasInArc(2.5f, target))
target = me->GetVictim();
@@ -269,7 +269,7 @@ class boss_high_astromancer_solarian : public CreatureScript
{
me->InterruptNonMeleeSpells(false);
//Target the tank ?
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 1))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 1))
{
if (target->GetTypeId() == TYPEID_PLAYER)
{
diff --git a/src/server/scripts/Outland/TempestKeep/Eye/boss_kaelthas.cpp b/src/server/scripts/Outland/TempestKeep/Eye/boss_kaelthas.cpp
index 5817e0b2bff..e8c71e22dbf 100644
--- a/src/server/scripts/Outland/TempestKeep/Eye/boss_kaelthas.cpp
+++ b/src/server/scripts/Outland/TempestKeep/Eye/boss_kaelthas.cpp
@@ -625,7 +625,7 @@ class boss_kaelthas : public CreatureScript
me->RemoveFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NOT_SELECTABLE);
me->RemoveAurasDueToSpell(SPELL_FULLPOWER);
- if (Unit* target = SelectTarget(SELECT_TARGET_MAXTHREAT, 0))
+ if (Unit* target = SelectTarget(SelectTargetMethod::MaxThreat, 0))
AttackStart(target);
DoAction(ACTION_SCHEDULE_COMBAT_EVENTS);
@@ -646,7 +646,7 @@ class boss_kaelthas : public CreatureScript
// if not phoenix, then it's one of the 7 weapons
if (summoned->GetEntry() != NPC_PHOENIX)
{
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0))
summoned->AI()->AttackStart(target);
summons.Summon(summoned);
@@ -684,7 +684,7 @@ class boss_kaelthas : public CreatureScript
{
advisor->RemoveFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NON_ATTACKABLE);
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0))
advisor->AI()->AttackStart(target);
}
++_advisorCounter;
@@ -714,7 +714,7 @@ class boss_kaelthas : public CreatureScript
me->RemoveFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NOT_SELECTABLE | UNIT_FLAG_PACIFIED);
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0))
AttackStart(target);
DoAction(ACTION_SCHEDULE_COMBAT_EVENTS);
@@ -729,7 +729,7 @@ class boss_kaelthas : public CreatureScript
events.ScheduleEvent(EVENT_ARCANE_DISRUPTION, 60000, EVENT_GROUP_COMBAT, PHASE_COMBAT);
break;
case EVENT_FLAMESTRIKE:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0))
DoCast(target, SPELL_FLAME_STRIKE);
events.ScheduleEvent(EVENT_FLAMESTRIKE, 30000, EVENT_GROUP_COMBAT, PHASE_COMBAT);
@@ -778,7 +778,7 @@ class boss_kaelthas : public CreatureScript
case EVENT_NETHER_BEAM:
if (_netherbeamsCast <= 8)
{
- if (Unit* unit = SelectTarget(SELECT_TARGET_RANDOM, 0))
+ if (Unit* unit = SelectTarget(SelectTargetMethod::Random, 0))
DoCast(unit, SPELL_NETHER_BEAM);
_netherbeamsCast++;
@@ -931,7 +931,7 @@ class boss_thaladred_the_darkener : public CreatureScript
//Gaze_Timer
if (Gaze_Timer <= diff)
{
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0))
{
ResetThreatList();
AddThreat(target, 5000000.0f);
@@ -1125,7 +1125,7 @@ class boss_grand_astromancer_capernian : public CreatureScript
//Conflagration_Timer
if (Conflagration_Timer <= diff)
{
- Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0);
+ Unit* target = SelectTarget(SelectTargetMethod::Random, 0);
if (target && me->IsWithinDistInMap(target, 30))
DoCast(target, SPELL_CONFLAGRATION);
@@ -1232,7 +1232,7 @@ class boss_master_engineer_telonicus : public CreatureScript
//RemoteToy_Timer
if (RemoteToy_Timer <= diff)
{
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0))
DoCast(target, SPELL_REMOTE_TOY);
RemoteToy_Timer = 10000 + rand32() % 5000;
diff --git a/src/server/scripts/Outland/TempestKeep/Mechanar/boss_nethermancer_sepethrea.cpp b/src/server/scripts/Outland/TempestKeep/Mechanar/boss_nethermancer_sepethrea.cpp
index f023f4bd5dd..58a86d3bc0a 100644
--- a/src/server/scripts/Outland/TempestKeep/Mechanar/boss_nethermancer_sepethrea.cpp
+++ b/src/server/scripts/Outland/TempestKeep/Mechanar/boss_nethermancer_sepethrea.cpp
@@ -206,7 +206,7 @@ class npc_ragin_flames : public CreatureScript
if (!onlyonce)
{
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0))
me->GetMotionMaster()->MoveChase(target);
onlyonce = true;
}
diff --git a/src/server/scripts/Outland/TempestKeep/Mechanar/boss_pathaleon_the_calculator.cpp b/src/server/scripts/Outland/TempestKeep/Mechanar/boss_pathaleon_the_calculator.cpp
index 545122c0193..af016f589b8 100644
--- a/src/server/scripts/Outland/TempestKeep/Mechanar/boss_pathaleon_the_calculator.cpp
+++ b/src/server/scripts/Outland/TempestKeep/Mechanar/boss_pathaleon_the_calculator.cpp
@@ -123,7 +123,7 @@ class boss_pathaleon_the_calculator : public CreatureScript
case EVENT_SUMMON:
for (uint8 i = 0; i < 3; ++i)
{
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0))
{
if (Creature* Wraith = me->SummonCreature(NPC_NETHER_WRAITH, me->GetPositionX(), me->GetPositionY(), me->GetPositionZ(), 0, TEMPSUMMON_TIMED_DESPAWN_OUT_OF_COMBAT, 25000))
Wraith->AI()->AttackStart(target);
@@ -207,7 +207,7 @@ class npc_nether_wraith : public CreatureScript
if (ArcaneMissiles_Timer <= diff)
{
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 1))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 1))
DoCast(target, SPELL_ARCANE_MISSILES);
else
DoCastVictim(SPELL_ARCANE_MISSILES);
diff --git a/src/server/scripts/Outland/TempestKeep/arcatraz/arcatraz.cpp b/src/server/scripts/Outland/TempestKeep/arcatraz/arcatraz.cpp
index c11b29fbfc5..64632707946 100644
--- a/src/server/scripts/Outland/TempestKeep/arcatraz/arcatraz.cpp
+++ b/src/server/scripts/Outland/TempestKeep/arcatraz/arcatraz.cpp
@@ -345,7 +345,7 @@ class npc_warden_mellichar : public CreatureScript
void JustSummoned(Creature* summon) override
{
DoZoneInCombat(summon);
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 100.0f, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 100.0f, true))
summon->AI()->AttackStart(target);
}
diff --git a/src/server/scripts/Outland/TempestKeep/arcatraz/boss_harbinger_skyriss.cpp b/src/server/scripts/Outland/TempestKeep/arcatraz/boss_harbinger_skyriss.cpp
index 6b9d2533fed..9939c320ad3 100644
--- a/src/server/scripts/Outland/TempestKeep/arcatraz/boss_harbinger_skyriss.cpp
+++ b/src/server/scripts/Outland/TempestKeep/arcatraz/boss_harbinger_skyriss.cpp
@@ -129,7 +129,7 @@ class boss_harbinger_skyriss : public CreatureScript
else
summon->SetHealth(summon->CountPctFromMaxHealth(66));
if (me->GetVictim())
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0))
summon->AI()->AttackStart(target);
summons.Summon(summon);
@@ -209,7 +209,7 @@ class boss_harbinger_skyriss : public CreatureScript
if (MindRend_Timer <= diff)
{
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 1))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 1))
DoCast(target, SPELL_MIND_REND);
else
DoCastVictim(SPELL_MIND_REND);
@@ -226,7 +226,7 @@ class boss_harbinger_skyriss : public CreatureScript
Talk(SAY_FEAR);
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 1))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 1))
DoCast(target, SPELL_FEAR);
else
DoCastVictim(SPELL_FEAR);
@@ -243,7 +243,7 @@ class boss_harbinger_skyriss : public CreatureScript
Talk(SAY_MIND);
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 1))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 1))
DoCast(target, SPELL_DOMINATION);
else
DoCastVictim(SPELL_DOMINATION);
@@ -260,7 +260,7 @@ class boss_harbinger_skyriss : public CreatureScript
if (me->IsNonMeleeSpellCast(false))
return;
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 1))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 1))
DoCast(target, H_SPELL_MANA_BURN);
ManaBurn_Timer = 16000 + rand32() % 16000;
diff --git a/src/server/scripts/Outland/TempestKeep/arcatraz/boss_zereketh_the_unbound.cpp b/src/server/scripts/Outland/TempestKeep/arcatraz/boss_zereketh_the_unbound.cpp
index ee6c4d971c4..78005f85a1b 100644
--- a/src/server/scripts/Outland/TempestKeep/arcatraz/boss_zereketh_the_unbound.cpp
+++ b/src/server/scripts/Outland/TempestKeep/arcatraz/boss_zereketh_the_unbound.cpp
@@ -90,7 +90,7 @@ class boss_zereketh_the_unbound : public CreatureScript
switch (eventId)
{
case EVENT_VOID_ZONE:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 1, 100, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 1, 100, true))
DoCast(target, SPELL_VOID_ZONE);
events.ScheduleEvent(EVENT_VOID_ZONE, urand (6000, 10000));
break;
@@ -100,7 +100,7 @@ class boss_zereketh_the_unbound : public CreatureScript
events.ScheduleEvent(EVENT_SHADOW_NOVA, urand (6000, 10000));
break;
case EVENT_SEED_OF_CORRUPTION:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 1, 100, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 1, 100, true))
DoCast(target, SPELL_SEED_OF_CORRUPTION);
events.ScheduleEvent(EVENT_SEED_OF_CORRUPTION, 12s, 20s);
break;
diff --git a/src/server/scripts/Outland/TempestKeep/botanica/boss_laj.cpp b/src/server/scripts/Outland/TempestKeep/botanica/boss_laj.cpp
index 7d18b01133a..ebf092c6971 100644
--- a/src/server/scripts/Outland/TempestKeep/botanica/boss_laj.cpp
+++ b/src/server/scripts/Outland/TempestKeep/botanica/boss_laj.cpp
@@ -171,7 +171,7 @@ class boss_laj : public CreatureScript
void JustSummoned(Creature* summon) override
{
if (summon && me->GetVictim())
- summon->AI()->AttackStart(SelectTarget(SELECT_TARGET_RANDOM, 0));
+ summon->AI()->AttackStart(SelectTarget(SelectTargetMethod::Random, 0));
}
void UpdateAI(uint32 diff) override
diff --git a/src/server/scripts/Outland/TempestKeep/botanica/boss_thorngrin_the_tender.cpp b/src/server/scripts/Outland/TempestKeep/botanica/boss_thorngrin_the_tender.cpp
index 4ecbae7ae46..5735da1de06 100644
--- a/src/server/scripts/Outland/TempestKeep/botanica/boss_thorngrin_the_tender.cpp
+++ b/src/server/scripts/Outland/TempestKeep/botanica/boss_thorngrin_the_tender.cpp
@@ -117,7 +117,7 @@ class boss_thorngrin_the_tender : public CreatureScript
switch (eventId)
{
case EVENT_SACRIFICE:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 1, 0.0f, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 1, 0.0f, true))
{
Talk(SAY_CAST_SACRIFICE);
DoCast(target, SPELL_SACRIFICE, true);
diff --git a/src/server/scripts/Outland/boss_doomlord_kazzak.cpp b/src/server/scripts/Outland/boss_doomlord_kazzak.cpp
index bd6f60714a0..72d0ecf01d5 100644
--- a/src/server/scripts/Outland/boss_doomlord_kazzak.cpp
+++ b/src/server/scripts/Outland/boss_doomlord_kazzak.cpp
@@ -140,7 +140,7 @@ class boss_doomlord_kazzak : public CreatureScript
_events.ScheduleEvent(EVENT_VOID_BOLT, 15s, 18s);
break;
case EVENT_MARK_OF_KAZZAK:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 0.0f, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 0.0f, true))
DoCast(target, SPELL_MARK_OF_KAZZAK);
_events.ScheduleEvent(EVENT_MARK_OF_KAZZAK, 20s);
break;
@@ -150,7 +150,7 @@ class boss_doomlord_kazzak : public CreatureScript
_events.ScheduleEvent(EVENT_ENRAGE, 30s);
break;
case EVENT_TWISTED_REFLECTION:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 0.0f, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 0.0f, true))
DoCast(target, SPELL_TWISTED_REFLECTION);
_events.ScheduleEvent(EVENT_TWISTED_REFLECTION, 15000);
break;
diff --git a/src/server/scripts/Outland/boss_doomwalker.cpp b/src/server/scripts/Outland/boss_doomwalker.cpp
index 09ec6d30d07..dfc2326f996 100644
--- a/src/server/scripts/Outland/boss_doomwalker.cpp
+++ b/src/server/scripts/Outland/boss_doomwalker.cpp
@@ -144,7 +144,7 @@ class boss_doomwalker : public CreatureScript
_events.ScheduleEvent(EVENT_QUAKE, 30s, 55s);
break;
case EVENT_CHAIN:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 1, 0.0f, true))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 1, 0.0f, true))
DoCast(target, SPELL_CHAIN_LIGHTNING);
_events.ScheduleEvent(EVENT_CHAIN, 7s, 27s);
break;
diff --git a/src/server/scripts/Outland/zone_nagrand.cpp b/src/server/scripts/Outland/zone_nagrand.cpp
index 8d244c3b240..6beb0ed5c53 100644
--- a/src/server/scripts/Outland/zone_nagrand.cpp
+++ b/src/server/scripts/Outland/zone_nagrand.cpp
@@ -496,7 +496,7 @@ public:
})
.Schedule(Seconds(3), Seconds(6), [this](TaskContext ChainsOfIce)
{
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random))
DoCast(target, SPELL_CHAINS_OF_ICE, true);
ChainsOfIce.Repeat(Seconds(20),Seconds(25));
});
diff --git a/src/server/scripts/Outland/zone_shadowmoon_valley.cpp b/src/server/scripts/Outland/zone_shadowmoon_valley.cpp
index 47af5874c11..98f1833314c 100644
--- a/src/server/scripts/Outland/zone_shadowmoon_valley.cpp
+++ b/src/server/scripts/Outland/zone_shadowmoon_valley.cpp
@@ -1232,7 +1232,7 @@ public:
{
if (SpellTimer1 <= diff)
{
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
+ if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0))
{
if (target->GetTypeId() == TYPEID_PLAYER)
{