aboutsummaryrefslogtreecommitdiff
path: root/src/server/scripts
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2023-01-19 21:23:06 +0100
committerShauren <shauren.trinity@gmail.com>2023-01-19 21:23:06 +0100
commit3df16c12b75c27c85b720a3eced4943a06f060f5 (patch)
tree6ae179130fae00602dc119bd2509fc50a71fbc11 /src/server/scripts
parent8568b08350b954afb6603bf2c64897493230f2b1 (diff)
Core/Scripts: Move EvadeReason outside of CreatureAI class
Diffstat (limited to 'src/server/scripts')
-rw-r--r--src/server/scripts/Commands/cs_npc.cpp4
-rw-r--r--src/server/scripts/EasternKingdoms/BlackrockMountain/BlackwingLair/boss_broodlord_lashlayer.cpp2
-rw-r--r--src/server/scripts/EasternKingdoms/Karazhan/karazhan.cpp2
-rw-r--r--src/server/scripts/EasternKingdoms/SunwellPlateau/boss_felmyst.cpp10
-rw-r--r--src/server/scripts/EasternKingdoms/SunwellPlateau/boss_kalecgos.cpp2
-rw-r--r--src/server/scripts/Kalimdor/CavernsOfTime/BattleForMountHyjal/hyjalAI.h6
-rw-r--r--src/server/scripts/Kalimdor/CavernsOfTime/CullingOfStratholme/npc_arthas.cpp3
-rw-r--r--src/server/scripts/Northrend/AzjolNerub/Ahnkahet/boss_prince_taldaram.cpp2
-rw-r--r--src/server/scripts/Northrend/AzjolNerub/AzjolNerub/boss_anubarak.cpp18
-rw-r--r--src/server/scripts/Northrend/AzjolNerub/AzjolNerub/boss_hadronox.cpp6
-rw-r--r--src/server/scripts/Northrend/AzjolNerub/AzjolNerub/boss_krikthir_the_gatewatcher.cpp4
-rw-r--r--src/server/scripts/Northrend/ChamberOfAspects/RubySanctum/boss_halion.cpp4
-rw-r--r--src/server/scripts/Northrend/FrozenHalls/HallsOfReflection/halls_of_reflection.cpp2
-rw-r--r--src/server/scripts/Northrend/IcecrownCitadel/boss_blood_prince_council.cpp4
-rw-r--r--src/server/scripts/Northrend/IcecrownCitadel/boss_blood_queen_lana_thel.cpp2
-rw-r--r--src/server/scripts/Northrend/IcecrownCitadel/boss_deathbringer_saurfang.cpp6
-rw-r--r--src/server/scripts/Northrend/IcecrownCitadel/boss_festergut.cpp2
-rw-r--r--src/server/scripts/Northrend/IcecrownCitadel/boss_icecrown_gunship_battle.cpp4
-rw-r--r--src/server/scripts/Northrend/IcecrownCitadel/boss_lady_deathwhisper.cpp2
-rw-r--r--src/server/scripts/Northrend/IcecrownCitadel/boss_rotface.cpp2
-rw-r--r--src/server/scripts/Northrend/IcecrownCitadel/boss_sindragosa.cpp4
-rw-r--r--src/server/scripts/Northrend/IcecrownCitadel/boss_the_lich_king.cpp2
-rw-r--r--src/server/scripts/Northrend/IcecrownCitadel/boss_valithria_dreamwalker.cpp2
-rw-r--r--src/server/scripts/Northrend/Naxxramas/boss_four_horsemen.cpp4
-rw-r--r--src/server/scripts/Northrend/Naxxramas/boss_gothik.cpp6
-rw-r--r--src/server/scripts/Northrend/Naxxramas/boss_kelthuzad.cpp4
-rw-r--r--src/server/scripts/Northrend/Naxxramas/boss_noth.cpp2
-rw-r--r--src/server/scripts/Northrend/Naxxramas/boss_patchwerk.cpp2
-rw-r--r--src/server/scripts/Northrend/Naxxramas/boss_thaddius.cpp2
-rw-r--r--src/server/scripts/Northrend/Nexus/EyeOfEternity/boss_malygos.cpp2
-rw-r--r--src/server/scripts/Northrend/Ulduar/HallsOfStone/boss_sjonnir.cpp2
-rw-r--r--src/server/scripts/Northrend/Ulduar/Ulduar/boss_algalon_the_observer.cpp2
-rw-r--r--src/server/scripts/Northrend/Ulduar/Ulduar/boss_flame_leviathan.cpp4
-rw-r--r--src/server/scripts/Northrend/Ulduar/Ulduar/boss_razorscale.cpp2
-rw-r--r--src/server/scripts/Northrend/Ulduar/Ulduar/boss_thorim.cpp2
-rw-r--r--src/server/scripts/Northrend/Ulduar/Ulduar/boss_yogg_saron.cpp2
-rw-r--r--src/server/scripts/Northrend/UtgardeKeep/UtgardePinnacle/boss_skadi.cpp2
-rw-r--r--src/server/scripts/Northrend/zone_icecrown.cpp2
-rw-r--r--src/server/scripts/Northrend/zone_storm_peaks.cpp2
-rw-r--r--src/server/scripts/Outland/Auchindoun/ShadowLabyrinth/boss_ambassador_hellmaw.cpp2
-rw-r--r--src/server/scripts/Outland/Auchindoun/ShadowLabyrinth/boss_blackheart_the_inciter.cpp2
-rw-r--r--src/server/scripts/Outland/BlackTemple/boss_illidan.cpp2
-rw-r--r--src/server/scripts/Outland/BlackTemple/boss_shade_of_akama.cpp4
-rw-r--r--src/server/scripts/Outland/HellfireCitadel/MagtheridonsLair/boss_magtheridon.cpp2
-rw-r--r--src/server/scripts/Pet/pet_mage.cpp2
-rw-r--r--src/server/scripts/World/npcs_special.cpp2
46 files changed, 77 insertions, 76 deletions
diff --git a/src/server/scripts/Commands/cs_npc.cpp b/src/server/scripts/Commands/cs_npc.cpp
index 8e5c5978af9..94023ff1db4 100644
--- a/src/server/scripts/Commands/cs_npc.cpp
+++ b/src/server/scripts/Commands/cs_npc.cpp
@@ -1138,7 +1138,7 @@ public:
return true;
}
- static bool HandleNpcEvadeCommand(ChatHandler* handler, Optional<CreatureAI::EvadeReason> why, Optional<EXACT_SEQUENCE("force")> force)
+ static bool HandleNpcEvadeCommand(ChatHandler* handler, Optional<EvadeReason> why, Optional<EXACT_SEQUENCE("force")> force)
{
Creature* creatureTarget = handler->getSelectedCreature();
if (!creatureTarget || creatureTarget->IsPet())
@@ -1157,7 +1157,7 @@ public:
if (force)
creatureTarget->ClearUnitState(UNIT_STATE_EVADE);
- creatureTarget->AI()->EnterEvadeMode(why.value_or(CreatureAI::EVADE_REASON_OTHER));
+ creatureTarget->AI()->EnterEvadeMode(why.value_or(EvadeReason::Other));
return true;
}
diff --git a/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackwingLair/boss_broodlord_lashlayer.cpp b/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackwingLair/boss_broodlord_lashlayer.cpp
index 2a66ff8bf05..4756ad281b5 100644
--- a/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackwingLair/boss_broodlord_lashlayer.cpp
+++ b/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackwingLair/boss_broodlord_lashlayer.cpp
@@ -113,7 +113,7 @@ struct boss_broodlord : public BossAI
if (me->GetDistance(me->GetHomePosition()) > 150.0f)
{
Talk(SAY_LEASH);
- EnterEvadeMode(EVADE_REASON_BOUNDARY);
+ EnterEvadeMode(EvadeReason::Boundary);
}
events.ScheduleEvent(EVENT_CHECK, 1s);
break;
diff --git a/src/server/scripts/EasternKingdoms/Karazhan/karazhan.cpp b/src/server/scripts/EasternKingdoms/Karazhan/karazhan.cpp
index 06668bbed4f..fb33ea12fdd 100644
--- a/src/server/scripts/EasternKingdoms/Karazhan/karazhan.cpp
+++ b/src/server/scripts/EasternKingdoms/Karazhan/karazhan.cpp
@@ -322,7 +322,7 @@ public:
if (RaidWiped)
{
- EnterEvadeMode();
+ EnterEvadeMode(EvadeReason::Other);
return;
}
diff --git a/src/server/scripts/EasternKingdoms/SunwellPlateau/boss_felmyst.cpp b/src/server/scripts/EasternKingdoms/SunwellPlateau/boss_felmyst.cpp
index 68b0bbf3618..4f7854702a0 100644
--- a/src/server/scripts/EasternKingdoms/SunwellPlateau/boss_felmyst.cpp
+++ b/src/server/scripts/EasternKingdoms/SunwellPlateau/boss_felmyst.cpp
@@ -301,7 +301,7 @@ struct boss_felmyst : public BossAI
if (!target)
{
- EnterEvadeMode(EVADE_REASON_NO_HOSTILES);
+ EnterEvadeMode(EvadeReason::NoHostiles);
return;
}
@@ -327,7 +327,7 @@ struct boss_felmyst : public BossAI
if (!target)
{
- EnterEvadeMode(EVADE_REASON_NO_HOSTILES);
+ EnterEvadeMode(EvadeReason::NoHostiles);
return;
}
@@ -356,7 +356,7 @@ struct boss_felmyst : public BossAI
if (!target)
{
- EnterEvadeMode(EVADE_REASON_NO_HOSTILES);
+ EnterEvadeMode(EvadeReason::NoHostiles);
return;
}
@@ -396,7 +396,7 @@ struct boss_felmyst : public BossAI
DoStartMovement(target);
else
{
- EnterEvadeMode(EVADE_REASON_NO_HOSTILES);
+ EnterEvadeMode(EvadeReason::NoHostiles);
return;
}
break;
@@ -415,7 +415,7 @@ struct boss_felmyst : public BossAI
if (!UpdateVictim())
{
if (phase == PHASE_FLIGHT && !me->IsInEvadeMode())
- EnterEvadeMode(EVADE_REASON_NO_HOSTILES);
+ EnterEvadeMode(EvadeReason::NoHostiles);
return;
}
diff --git a/src/server/scripts/EasternKingdoms/SunwellPlateau/boss_kalecgos.cpp b/src/server/scripts/EasternKingdoms/SunwellPlateau/boss_kalecgos.cpp
index c6b116441a9..2157a128fd4 100644
--- a/src/server/scripts/EasternKingdoms/SunwellPlateau/boss_kalecgos.cpp
+++ b/src/server/scripts/EasternKingdoms/SunwellPlateau/boss_kalecgos.cpp
@@ -499,7 +499,7 @@ struct boss_sathrovarr : public BossAI
else if (Creature* kalecgosHuman = instance->GetCreature(DATA_KALECGOS_HUMAN))
{
if (kalecgosHuman->GetGUID() == target->GetGUID())
- EnterEvadeMode(EVADE_REASON_OTHER);
+ EnterEvadeMode(EvadeReason::Other);
}
}
diff --git a/src/server/scripts/Kalimdor/CavernsOfTime/BattleForMountHyjal/hyjalAI.h b/src/server/scripts/Kalimdor/CavernsOfTime/BattleForMountHyjal/hyjalAI.h
index acb08d891b9..11cf84b91f6 100644
--- a/src/server/scripts/Kalimdor/CavernsOfTime/BattleForMountHyjal/hyjalAI.h
+++ b/src/server/scripts/Kalimdor/CavernsOfTime/BattleForMountHyjal/hyjalAI.h
@@ -126,13 +126,13 @@ struct hyjalAI : public EscortAI
void Reset() override; // Generically used to reset our variables. Do *not* call in EnterEvadeMode as this may make problems if the raid is still in combat
- void EnterEvadeMode(EvadeReason /*why*/ = EVADE_REASON_OTHER) override; // Send creature back to spawn location and evade.
+ void EnterEvadeMode(EvadeReason why) override; // Send creature back to spawn location and evade.
- void JustEngagedWith(Unit* /*who*/) override; // Used to reset cooldowns for our spells and to inform the raid that we're under attack
+ void JustEngagedWith(Unit* who) override; // Used to reset cooldowns for our spells and to inform the raid that we're under attack
void UpdateAI(uint32 diff) override; // Called to summon waves, check for boss deaths and to cast our spells.
- void JustDied(Unit* /*killer*/) override; // Called on death, informs the raid that they have failed.
+ void JustDied(Unit* killer) override; // Called on death, informs the raid that they have failed.
void SetFaction(uint32 _faction) // Set the faction to either Alliance or Horde in Hyjal
{
diff --git a/src/server/scripts/Kalimdor/CavernsOfTime/CullingOfStratholme/npc_arthas.cpp b/src/server/scripts/Kalimdor/CavernsOfTime/CullingOfStratholme/npc_arthas.cpp
index 82ce28abb91..651a6337b4d 100644
--- a/src/server/scripts/Kalimdor/CavernsOfTime/CullingOfStratholme/npc_arthas.cpp
+++ b/src/server/scripts/Kalimdor/CavernsOfTime/CullingOfStratholme/npc_arthas.cpp
@@ -31,6 +31,7 @@
#include "ScriptedGossip.h"
#include "ScriptMgr.h"
#include "ScriptSystem.h"
+#include "SmartEnum.h"
#include "SpellScript.h"
#include "SplineChainMovementGenerator.h"
#include "TemporarySummon.h"
@@ -1551,7 +1552,7 @@ public:
void EnterEvadeMode(EvadeReason why) override
{
- TC_LOG_TRACE("scripts.cos", "npc_arthas_stratholmeAI::EnterEvadeMode: why = {} ", why);
+ TC_LOG_TRACE("scripts.cos", "npc_arthas_stratholmeAI::EnterEvadeMode: why = {} ", EnumUtils::ToConstant(why));
ScriptedAI::EnterEvadeMode(why);
}
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 8975ec6c774..61b5167bcd8 100644
--- a/src/server/scripts/Northrend/AzjolNerub/Ahnkahet/boss_prince_taldaram.cpp
+++ b/src/server/scripts/Northrend/AzjolNerub/Ahnkahet/boss_prince_taldaram.cpp
@@ -150,7 +150,7 @@ struct boss_prince_taldaram : public BossAI
{
if (me->GetThreatManager().IsThreatListEmpty(true))
{
- EnterEvadeMode(EVADE_REASON_NO_HOSTILES);
+ EnterEvadeMode(EvadeReason::NoHostiles);
return;
}
}
diff --git a/src/server/scripts/Northrend/AzjolNerub/AzjolNerub/boss_anubarak.cpp b/src/server/scripts/Northrend/AzjolNerub/AzjolNerub/boss_anubarak.cpp
index e43c200529b..c72da7380e9 100644
--- a/src/server/scripts/Northrend/AzjolNerub/AzjolNerub/boss_anubarak.cpp
+++ b/src/server/scripts/Northrend/AzjolNerub/AzjolNerub/boss_anubarak.cpp
@@ -148,7 +148,7 @@ struct boss_anub_arak : public BossAI
me->SummonCreatureGroup(SUMMON_GROUP_WORLD_TRIGGER_GUARDIAN, &summoned);
if (summoned.empty()) // something went wrong
{
- EnterEvadeMode(EVADE_REASON_OTHER);
+ EnterEvadeMode(EvadeReason::Other);
return;
}
_guardianTrigger = (*summoned.begin())->GetGUID();
@@ -157,7 +157,7 @@ struct boss_anub_arak : public BossAI
_assassinTrigger = trigger->GetGUID();
else
{
- EnterEvadeMode(EVADE_REASON_OTHER);
+ EnterEvadeMode(EvadeReason::Other);
return;
}
}
@@ -221,7 +221,7 @@ struct boss_anub_arak : public BossAI
events.Repeat(11s);
}
else
- EnterEvadeMode(EVADE_REASON_OTHER);
+ EnterEvadeMode(EvadeReason::Other);
break;
}
case EVENT_ASSASSIN:
@@ -238,7 +238,7 @@ struct boss_anub_arak : public BossAI
_assassinCount = 0;
}
else // something went wrong
- EnterEvadeMode(EVADE_REASON_OTHER);
+ EnterEvadeMode(EvadeReason::Other);
break;
case EVENT_GUARDIAN:
if (Creature* trigger = ObjectAccessor::GetCreature(*me, _guardianTrigger))
@@ -254,7 +254,7 @@ struct boss_anub_arak : public BossAI
_guardianCount = 0;
}
else
- EnterEvadeMode(EVADE_REASON_OTHER);
+ EnterEvadeMode(EvadeReason::Other);
break;
case EVENT_VENOMANCER:
if (Creature* trigger = ObjectAccessor::GetCreature(*me, _guardianTrigger))
@@ -270,7 +270,7 @@ struct boss_anub_arak : public BossAI
_venomancerCount = 0;
}
else
- EnterEvadeMode(EVADE_REASON_OTHER);
+ EnterEvadeMode(EvadeReason::Other);
break;
default:
break;
@@ -304,7 +304,7 @@ struct boss_anub_arak : public BossAI
if (Creature* creature = ObjectAccessor::GetCreature(*me, guid))
JustSummoned(creature);
else // something has gone horribly wrong
- EnterEvadeMode(EVADE_REASON_OTHER);
+ EnterEvadeMode(EvadeReason::Other);
break;
}
case GUID_TYPE_IMPALE:
@@ -321,7 +321,7 @@ struct boss_anub_arak : public BossAI
case ACTION_PET_DIED:
if (!_petCount) // underflow check - something has gone horribly wrong
{
- EnterEvadeMode(EVADE_REASON_OTHER);
+ EnterEvadeMode(EvadeReason::Other);
return;
}
if (!--_petCount) // last pet died, emerge
@@ -337,7 +337,7 @@ struct boss_anub_arak : public BossAI
}
break;
case ACTION_PET_EVADE:
- EnterEvadeMode(EVADE_REASON_OTHER);
+ EnterEvadeMode(EvadeReason::Other);
break;
}
}
diff --git a/src/server/scripts/Northrend/AzjolNerub/AzjolNerub/boss_hadronox.cpp b/src/server/scripts/Northrend/AzjolNerub/AzjolNerub/boss_hadronox.cpp
index 63490558494..30c672d3d6c 100644
--- a/src/server/scripts/Northrend/AzjolNerub/AzjolNerub/boss_hadronox.cpp
+++ b/src/server/scripts/Northrend/AzjolNerub/AzjolNerub/boss_hadronox.cpp
@@ -327,7 +327,7 @@ struct boss_hadronox : public BossAI
{
if (!instance->CheckRequiredBosses(DATA_HADRONOX))
{
- EnterEvadeMode(EVADE_REASON_SEQUENCE_BREAK);
+ EnterEvadeMode(EvadeReason::SequenceBreak);
return;
}
// cancel current point movement if engaged by players
@@ -339,7 +339,7 @@ struct boss_hadronox : public BossAI
}
}
else // we are no longer in combat with players - reset the encounter
- EnterEvadeMode(EVADE_REASON_NO_HOSTILES);
+ EnterEvadeMode(EvadeReason::NoHostiles);
}
events.Repeat(Seconds(1));
break;
@@ -408,7 +408,7 @@ struct npc_hadronox_crusherPackAI : public ScriptedAI
void EnterEvadeMode(EvadeReason /*why*/) override
{
if (Creature* hadronox = _instance->GetCreature(DATA_HADRONOX))
- hadronox->AI()->EnterEvadeMode(EVADE_REASON_OTHER);
+ hadronox->AI()->EnterEvadeMode(EvadeReason::Other);
}
uint32 GetData(uint32 data) const override
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 3bed7f43837..7e744bd8cc8 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
@@ -218,7 +218,7 @@ struct boss_krik_thir : public BossAI
case ACTION_SILTHIK_DIED:
if (!_watchersActive) // something is wrong
{
- EnterEvadeMode(EVADE_REASON_OTHER);
+ EnterEvadeMode(EvadeReason::Other);
return;
}
if (!--_watchersActive) // if there are no watchers currently in combat...
@@ -235,7 +235,7 @@ struct boss_krik_thir : public BossAI
events.ScheduleEvent(EVENT_SEND_GROUP, 70s);
break;
case ACTION_PET_EVADE:
- EnterEvadeMode(EVADE_REASON_OTHER);
+ EnterEvadeMode(EvadeReason::Other);
break;
}
}
diff --git a/src/server/scripts/Northrend/ChamberOfAspects/RubySanctum/boss_halion.cpp b/src/server/scripts/Northrend/ChamberOfAspects/RubySanctum/boss_halion.cpp
index 1a4037914c5..bbf80507f43 100644
--- a/src/server/scripts/Northrend/ChamberOfAspects/RubySanctum/boss_halion.cpp
+++ b/src/server/scripts/Northrend/ChamberOfAspects/RubySanctum/boss_halion.cpp
@@ -235,7 +235,7 @@ class boss_halion : public CreatureScript
void EnterEvadeMode(EvadeReason why) override
{
- if (why == EVADE_REASON_BOUNDARY || events.IsInPhase(PHASE_ONE))
+ if (why == EvadeReason::Boundary || events.IsInPhase(PHASE_ONE))
if (Creature* controller = instance->GetCreature(DATA_HALION_CONTROLLER))
controller->AI()->EnterEvadeMode(why);
}
@@ -773,7 +773,7 @@ class npc_halion_controller : public CreatureScript
if (player->IsAlive() && IsInBoundary(player) && !player->IsGameMaster())
return;
- EnterEvadeMode(EVADE_REASON_NO_HOSTILES);
+ EnterEvadeMode(EvadeReason::NoHostiles);
}
void SetData(uint32 id, uint32 value) override
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 a6e17d673be..62148407500 100644
--- a/src/server/scripts/Northrend/FrozenHalls/HallsOfReflection/halls_of_reflection.cpp
+++ b/src/server/scripts/Northrend/FrozenHalls/HallsOfReflection/halls_of_reflection.cpp
@@ -1367,7 +1367,7 @@ class npc_the_lich_king_escape_hor : public CreatureScript
}
else if (me->GetCombatManager().GetPvECombatRefs().size() < 2 && me->HasAura(SPELL_REMORSELESS_WINTER))
{
- EnterEvadeMode(EVADE_REASON_OTHER);
+ EnterEvadeMode(EvadeReason::Other);
return false;
}
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 c4043240376..0aa1ae99750 100644
--- a/src/server/scripts/Northrend/IcecrownCitadel/boss_blood_prince_council.cpp
+++ b/src/server/scripts/Northrend/IcecrownCitadel/boss_blood_prince_council.cpp
@@ -266,7 +266,7 @@ struct boss_blood_council_controller : public BossAI
if (!instance->CheckRequiredBosses(DATA_BLOOD_PRINCE_COUNCIL, who->ToPlayer()))
{
- EnterEvadeMode(EVADE_REASON_SEQUENCE_BREAK);
+ EnterEvadeMode(EvadeReason::SequenceBreak);
instance->DoCastSpellOnPlayers(LIGHT_S_HAMMER_TELEPORT);
return;
}
@@ -304,7 +304,7 @@ struct boss_blood_council_controller : public BossAI
{
_resetCounter += uint8(data);
if (_resetCounter == 3)
- EnterEvadeMode(EVADE_REASON_OTHER);
+ EnterEvadeMode(EvadeReason::Other);
}
uint32 GetData(uint32 data) const override
diff --git a/src/server/scripts/Northrend/IcecrownCitadel/boss_blood_queen_lana_thel.cpp b/src/server/scripts/Northrend/IcecrownCitadel/boss_blood_queen_lana_thel.cpp
index 69bbd94092e..a98a839653c 100644
--- a/src/server/scripts/Northrend/IcecrownCitadel/boss_blood_queen_lana_thel.cpp
+++ b/src/server/scripts/Northrend/IcecrownCitadel/boss_blood_queen_lana_thel.cpp
@@ -170,7 +170,7 @@ struct boss_blood_queen_lana_thel : public BossAI
{
if (!instance->CheckRequiredBosses(DATA_BLOOD_QUEEN_LANA_THEL, who->ToPlayer()))
{
- EnterEvadeMode(EVADE_REASON_OTHER);
+ EnterEvadeMode(EvadeReason::Other);
instance->DoCastSpellOnPlayers(LIGHT_S_HAMMER_TELEPORT);
return;
}
diff --git a/src/server/scripts/Northrend/IcecrownCitadel/boss_deathbringer_saurfang.cpp b/src/server/scripts/Northrend/IcecrownCitadel/boss_deathbringer_saurfang.cpp
index 5b43d922e4b..1b43db638bc 100644
--- a/src/server/scripts/Northrend/IcecrownCitadel/boss_deathbringer_saurfang.cpp
+++ b/src/server/scripts/Northrend/IcecrownCitadel/boss_deathbringer_saurfang.cpp
@@ -282,7 +282,7 @@ struct boss_deathbringer_saurfang : public BossAI
if (!instance->CheckRequiredBosses(DATA_DEATHBRINGER_SAURFANG, who->ToPlayer()))
{
- EnterEvadeMode(EVADE_REASON_OTHER);
+ EnterEvadeMode(EvadeReason::Other);
instance->DoCastSpellOnPlayers(LIGHT_S_HAMMER_TELEPORT);
return;
}
@@ -387,7 +387,7 @@ struct boss_deathbringer_saurfang : public BossAI
if (target->GetTransport())
{
summon->DespawnOrUnsummon(1ms);
- EnterEvadeMode(EVADE_REASON_OTHER);
+ EnterEvadeMode(EvadeReason::Other);
return;
}
@@ -417,7 +417,7 @@ struct boss_deathbringer_saurfang : public BossAI
{
if (target->GetTransport())
{
- EnterEvadeMode(EVADE_REASON_OTHER);
+ EnterEvadeMode(EvadeReason::Other);
return;
}
diff --git a/src/server/scripts/Northrend/IcecrownCitadel/boss_festergut.cpp b/src/server/scripts/Northrend/IcecrownCitadel/boss_festergut.cpp
index 57e05600fdc..e10c1069fcb 100644
--- a/src/server/scripts/Northrend/IcecrownCitadel/boss_festergut.cpp
+++ b/src/server/scripts/Northrend/IcecrownCitadel/boss_festergut.cpp
@@ -114,7 +114,7 @@ struct boss_festergut : public BossAI
{
if (!instance->CheckRequiredBosses(DATA_FESTERGUT, who->ToPlayer()))
{
- EnterEvadeMode(EVADE_REASON_OTHER);
+ EnterEvadeMode(EvadeReason::Other);
instance->DoCastSpellOnPlayers(LIGHT_S_HAMMER_TELEPORT);
return;
}
diff --git a/src/server/scripts/Northrend/IcecrownCitadel/boss_icecrown_gunship_battle.cpp b/src/server/scripts/Northrend/IcecrownCitadel/boss_icecrown_gunship_battle.cpp
index 8f1494bf990..3820ec8f52b 100644
--- a/src/server/scripts/Northrend/IcecrownCitadel/boss_icecrown_gunship_battle.cpp
+++ b/src/server/scripts/Northrend/IcecrownCitadel/boss_icecrown_gunship_battle.cpp
@@ -633,7 +633,7 @@ protected:
{
if (Instance->GetBossState(DATA_ICECROWN_GUNSHIP_BATTLE) != IN_PROGRESS)
{
- EnterEvadeMode(EVADE_REASON_OTHER);
+ EnterEvadeMode(EvadeReason::Other);
return false;
}
@@ -647,7 +647,7 @@ protected:
}
else if (me->GetThreatManager().IsThreatListEmpty())
{
- EnterEvadeMode(EVADE_REASON_OTHER);
+ EnterEvadeMode(EvadeReason::Other);
return false;
}
diff --git a/src/server/scripts/Northrend/IcecrownCitadel/boss_lady_deathwhisper.cpp b/src/server/scripts/Northrend/IcecrownCitadel/boss_lady_deathwhisper.cpp
index 44274861f4f..a0e8260dc4e 100644
--- a/src/server/scripts/Northrend/IcecrownCitadel/boss_lady_deathwhisper.cpp
+++ b/src/server/scripts/Northrend/IcecrownCitadel/boss_lady_deathwhisper.cpp
@@ -283,7 +283,7 @@ struct boss_lady_deathwhisper : public BossAI
{
if (!instance->CheckRequiredBosses(DATA_LADY_DEATHWHISPER, who->ToPlayer()))
{
- EnterEvadeMode(EVADE_REASON_SEQUENCE_BREAK);
+ EnterEvadeMode(EvadeReason::SequenceBreak);
instance->DoCastSpellOnPlayers(LIGHT_S_HAMMER_TELEPORT);
return;
}
diff --git a/src/server/scripts/Northrend/IcecrownCitadel/boss_rotface.cpp b/src/server/scripts/Northrend/IcecrownCitadel/boss_rotface.cpp
index 7779b0be457..b6d5cbe6ae2 100644
--- a/src/server/scripts/Northrend/IcecrownCitadel/boss_rotface.cpp
+++ b/src/server/scripts/Northrend/IcecrownCitadel/boss_rotface.cpp
@@ -126,7 +126,7 @@ struct boss_rotface : public BossAI
{
if (!instance->CheckRequiredBosses(DATA_ROTFACE, who->ToPlayer()))
{
- EnterEvadeMode(EVADE_REASON_OTHER);
+ EnterEvadeMode(EvadeReason::Other);
instance->DoCastSpellOnPlayers(LIGHT_S_HAMMER_TELEPORT);
return;
}
diff --git a/src/server/scripts/Northrend/IcecrownCitadel/boss_sindragosa.cpp b/src/server/scripts/Northrend/IcecrownCitadel/boss_sindragosa.cpp
index 94bc112d91a..c7f60b6e853 100644
--- a/src/server/scripts/Northrend/IcecrownCitadel/boss_sindragosa.cpp
+++ b/src/server/scripts/Northrend/IcecrownCitadel/boss_sindragosa.cpp
@@ -271,7 +271,7 @@ struct boss_sindragosa : public BossAI
{
if (!instance->CheckRequiredBosses(DATA_SINDRAGOSA, victim->ToPlayer()))
{
- EnterEvadeMode(EVADE_REASON_SEQUENCE_BREAK);
+ EnterEvadeMode(EvadeReason::SequenceBreak);
instance->DoCastSpellOnPlayers(LIGHT_S_HAMMER_TELEPORT);
return;
}
@@ -288,7 +288,7 @@ struct boss_sindragosa : public BossAI
void EnterEvadeMode(EvadeReason why) override
{
- if (_isInAirPhase && why == EVADE_REASON_BOUNDARY)
+ if (_isInAirPhase && why == EvadeReason::Boundary)
return;
BossAI::EnterEvadeMode(why);
}
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 cfccc62fab7..c0e2bd0262b 100644
--- a/src/server/scripts/Northrend/IcecrownCitadel/boss_the_lich_king.cpp
+++ b/src/server/scripts/Northrend/IcecrownCitadel/boss_the_lich_king.cpp
@@ -544,7 +544,7 @@ struct boss_the_lich_king : public BossAI
{
if (!instance->CheckRequiredBosses(DATA_THE_LICH_KING, target->ToPlayer()))
{
- EnterEvadeMode(EVADE_REASON_OTHER);
+ EnterEvadeMode(EvadeReason::Other);
instance->DoCastSpellOnPlayers(LIGHT_S_HAMMER_TELEPORT);
return;
}
diff --git a/src/server/scripts/Northrend/IcecrownCitadel/boss_valithria_dreamwalker.cpp b/src/server/scripts/Northrend/IcecrownCitadel/boss_valithria_dreamwalker.cpp
index 69331e22550..c4a03791d37 100644
--- a/src/server/scripts/Northrend/IcecrownCitadel/boss_valithria_dreamwalker.cpp
+++ b/src/server/scripts/Northrend/IcecrownCitadel/boss_valithria_dreamwalker.cpp
@@ -499,7 +499,7 @@ struct npc_green_dragon_combat_trigger : public BossAI
if (!instance->CheckRequiredBosses(DATA_VALITHRIA_DREAMWALKER, target->ToPlayer()))
{
- EnterEvadeMode(EVADE_REASON_SEQUENCE_BREAK);
+ EnterEvadeMode(EvadeReason::SequenceBreak);
instance->DoCastSpellOnPlayers(LIGHT_S_HAMMER_TELEPORT);
return;
}
diff --git a/src/server/scripts/Northrend/Naxxramas/boss_four_horsemen.cpp b/src/server/scripts/Northrend/Naxxramas/boss_four_horsemen.cpp
index dc6359628c3..c29fb0ec62d 100644
--- a/src/server/scripts/Northrend/Naxxramas/boss_four_horsemen.cpp
+++ b/src/server/scripts/Northrend/Naxxramas/boss_four_horsemen.cpp
@@ -535,7 +535,7 @@ struct boss_four_horsemen_lady : public boss_four_horsemen_baseAI
return;
if (me->GetThreatManager().IsThreatListEmpty())
{
- EnterEvadeMode(EVADE_REASON_NO_HOSTILES);
+ EnterEvadeMode(EvadeReason::NoHostiles);
return;
}
@@ -594,7 +594,7 @@ struct boss_four_horsemen_sir : public boss_four_horsemen_baseAI
return;
if (me->GetThreatManager().IsThreatListEmpty())
{
- EnterEvadeMode(EVADE_REASON_NO_HOSTILES);
+ EnterEvadeMode(EvadeReason::NoHostiles);
return;
}
diff --git a/src/server/scripts/Northrend/Naxxramas/boss_gothik.cpp b/src/server/scripts/Northrend/Naxxramas/boss_gothik.cpp
index c5f5964dc57..68e8279c164 100644
--- a/src/server/scripts/Northrend/Naxxramas/boss_gothik.cpp
+++ b/src/server/scripts/Northrend/Naxxramas/boss_gothik.cpp
@@ -384,7 +384,7 @@ struct boss_gothik : public BossAI
{
case ACTION_MINION_EVADE:
if (_gateIsOpen || me->GetThreatManager().IsThreatListEmpty())
- return EnterEvadeMode(EVADE_REASON_NO_HOSTILES);
+ return EnterEvadeMode(EvadeReason::NoHostiles);
if (_gateCanOpen)
OpenGate();
break;
@@ -581,7 +581,7 @@ struct npc_gothik_minion_baseAI : public ScriptedAI
AttackStart(target);
}
else
- EnterEvadeMode(EVADE_REASON_NO_HOSTILES);
+ EnterEvadeMode(EvadeReason::NoHostiles);
break;
}
}
@@ -610,7 +610,7 @@ struct npc_gothik_minion_baseAI : public ScriptedAI
AttackStart(newTarget);
}
else
- EnterEvadeMode(EVADE_REASON_NO_HOSTILES);
+ EnterEvadeMode(EvadeReason::NoHostiles);
}
_UpdateAI(diff);
diff --git a/src/server/scripts/Northrend/Naxxramas/boss_kelthuzad.cpp b/src/server/scripts/Northrend/Naxxramas/boss_kelthuzad.cpp
index 6dbc99e7d01..829eafd379f 100644
--- a/src/server/scripts/Northrend/Naxxramas/boss_kelthuzad.cpp
+++ b/src/server/scripts/Northrend/Naxxramas/boss_kelthuzad.cpp
@@ -338,7 +338,7 @@ struct boss_kelthuzad : public BossAI
me->GetCreatureListWithEntryInGrid(skeletons, NPC_SKELETON2, 200.0f);
if (skeletons.empty())
{ // prevent UB
- EnterEvadeMode(EVADE_REASON_OTHER);
+ EnterEvadeMode(EvadeReason::Other);
return;
}
std::list<Creature*>::iterator it = skeletons.begin();
@@ -594,7 +594,7 @@ struct npc_kelthuzad_minionAI : public ScriptedAI
{
ScriptedAI::EnterEvadeMode(why);
if (Creature* kelThuzad = ObjectAccessor::GetCreature(*me, instance->GetGuidData(DATA_KELTHUZAD)))
- kelThuzad->AI()->EnterEvadeMode(EVADE_REASON_OTHER);
+ kelThuzad->AI()->EnterEvadeMode(EvadeReason::Other);
}
void JustEngagedWith(Unit* who) override
diff --git a/src/server/scripts/Northrend/Naxxramas/boss_noth.cpp b/src/server/scripts/Northrend/Naxxramas/boss_noth.cpp
index 7603050aec1..4a6bb76f6b3 100644
--- a/src/server/scripts/Northrend/Naxxramas/boss_noth.cpp
+++ b/src/server/scripts/Northrend/Naxxramas/boss_noth.cpp
@@ -120,7 +120,7 @@ struct boss_noth : public BossAI
DoZoneInCombat();
if (!me->IsThreatened())
- EnterEvadeMode(EVADE_REASON_NO_HOSTILES);
+ EnterEvadeMode(EvadeReason::NoHostiles);
else
{
uint8 timeGround;
diff --git a/src/server/scripts/Northrend/Naxxramas/boss_patchwerk.cpp b/src/server/scripts/Northrend/Naxxramas/boss_patchwerk.cpp
index c476ba65995..79c5b4cf561 100644
--- a/src/server/scripts/Northrend/Naxxramas/boss_patchwerk.cpp
+++ b/src/server/scripts/Northrend/Naxxramas/boss_patchwerk.cpp
@@ -119,7 +119,7 @@ struct boss_patchwerk : public BossAI
auto it = list.begin(), end = list.end();
if (it == end)
{
- EnterEvadeMode(EVADE_REASON_NO_HOSTILES);
+ EnterEvadeMode(EvadeReason::NoHostiles);
return;
}
diff --git a/src/server/scripts/Northrend/Naxxramas/boss_thaddius.cpp b/src/server/scripts/Northrend/Naxxramas/boss_thaddius.cpp
index 71aef922a5f..c9c443797e8 100644
--- a/src/server/scripts/Northrend/Naxxramas/boss_thaddius.cpp
+++ b/src/server/scripts/Northrend/Naxxramas/boss_thaddius.cpp
@@ -181,7 +181,7 @@ public:
void EnterEvadeMode(EvadeReason why) override
{
- if (!ballLightningEnabled && why == EVADE_REASON_NO_HOSTILES)
+ if (!ballLightningEnabled && why == EvadeReason::NoHostiles)
{
ballLightningEnabled = true;
return; // try again
diff --git a/src/server/scripts/Northrend/Nexus/EyeOfEternity/boss_malygos.cpp b/src/server/scripts/Northrend/Nexus/EyeOfEternity/boss_malygos.cpp
index 1d3a33f196f..a2c7d55454a 100644
--- a/src/server/scripts/Northrend/Nexus/EyeOfEternity/boss_malygos.cpp
+++ b/src/server/scripts/Northrend/Nexus/EyeOfEternity/boss_malygos.cpp
@@ -560,7 +560,7 @@ struct boss_malygos : public BossAI
me->setActive(true);
if (!instance->CheckRequiredBosses(DATA_MALYGOS_EVENT))
{
- EnterEvadeMode(EVADE_REASON_OTHER);
+ EnterEvadeMode(EvadeReason::Other);
return;
}
diff --git a/src/server/scripts/Northrend/Ulduar/HallsOfStone/boss_sjonnir.cpp b/src/server/scripts/Northrend/Ulduar/HallsOfStone/boss_sjonnir.cpp
index 230a2e59563..265827cbd1d 100644
--- a/src/server/scripts/Northrend/Ulduar/HallsOfStone/boss_sjonnir.cpp
+++ b/src/server/scripts/Northrend/Ulduar/HallsOfStone/boss_sjonnir.cpp
@@ -102,7 +102,7 @@ struct boss_sjonnir : public BossAI
{
if (!instance->CheckRequiredBosses(DATA_SJONNIR_THE_IRONSHAPER, who->ToPlayer()))
{
- EnterEvadeMode(EVADE_REASON_SEQUENCE_BREAK);
+ EnterEvadeMode(EvadeReason::SequenceBreak);
return;
}
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 9e61811832c..5eca8427e41 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
@@ -607,7 +607,7 @@ struct boss_algalon_the_observer : public BossAI
events.ScheduleEvent(EVENT_EVADE, 2s + 500ms);
break;
case EVENT_EVADE:
- EnterEvadeMode(EVADE_REASON_OTHER);
+ EnterEvadeMode(EvadeReason::Other);
break;
case EVENT_COSMIC_SMASH:
Talk(EMOTE_ALGALON_COSMIC_SMASH);
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 f49c57b4e85..457ac16ad2f 100644
--- a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_flame_leviathan.cpp
+++ b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_flame_leviathan.cpp
@@ -371,7 +371,7 @@ class boss_flame_leviathan : public CreatureScript
if (!me->IsInCombat())
{
- EnterEvadeMode(EVADE_REASON_NO_HOSTILES);
+ EnterEvadeMode(EvadeReason::NoHostiles);
return;
}
@@ -1689,7 +1689,7 @@ class spell_pursue : public SpellScriptLoader
{
if (Unit* caster = GetCaster())
if (Creature* cCaster = caster->ToCreature())
- cCaster->AI()->EnterEvadeMode(CreatureAI::EVADE_REASON_NO_HOSTILES);
+ cCaster->AI()->EnterEvadeMode(EvadeReason::NoHostiles);
}
else
_target = targets.front();
diff --git a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_razorscale.cpp b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_razorscale.cpp
index ea4d81f5c97..1df2ee350d6 100644
--- a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_razorscale.cpp
+++ b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_razorscale.cpp
@@ -513,7 +513,7 @@ struct boss_razorscale : public BossAI
void EnterEvadeMode(EvadeReason why) override
{
- if (why == EVADE_REASON_BOUNDARY && !events.IsInPhase(PHASE_PERMA_GROUND))
+ if (why == EvadeReason::Boundary && !events.IsInPhase(PHASE_PERMA_GROUND))
return;
instance->SendEncounterUnit(ENCOUNTER_FRAME_DISENGAGE, me);
diff --git a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_thorim.cpp b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_thorim.cpp
index b8cfe0b3213..b6809ef5f08 100644
--- a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_thorim.cpp
+++ b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_thorim.cpp
@@ -1265,7 +1265,7 @@ class npc_thorim_arena_phase : public CreatureScript
void EnterEvadeMode(EvadeReason why) override
{
- if (why != EVADE_REASON_NO_HOSTILES && why != EVADE_REASON_BOUNDARY)
+ if (why != EvadeReason::NoHostiles && why != EvadeReason::Boundary)
return;
// this should only happen if theres no alive player in the arena -> summon orb
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 03a61fee5ea..dcf7e993bee 100644
--- a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_yogg_saron.cpp
+++ b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_yogg_saron.cpp
@@ -540,7 +540,7 @@ class boss_voice_of_yogg_saron : public CreatureScript
return;
if (!me->GetCombatManager().HasPvECombatWithPlayers())
- EnterEvadeMode(EVADE_REASON_NO_HOSTILES);
+ EnterEvadeMode(EvadeReason::NoHostiles);
events.Update(diff);
// don't summon tentacles when illusion is shattered, delay them
diff --git a/src/server/scripts/Northrend/UtgardeKeep/UtgardePinnacle/boss_skadi.cpp b/src/server/scripts/Northrend/UtgardeKeep/UtgardePinnacle/boss_skadi.cpp
index 9655a4b5851..117e7daca4d 100644
--- a/src/server/scripts/Northrend/UtgardeKeep/UtgardePinnacle/boss_skadi.cpp
+++ b/src/server/scripts/Northrend/UtgardeKeep/UtgardePinnacle/boss_skadi.cpp
@@ -673,7 +673,7 @@ class spell_skadi_reset_check : public SpellScript
if (InstanceScript* instance = target->GetInstanceScript())
if (instance->GetBossState(DATA_SKADI_THE_RUTHLESS) == IN_PROGRESS)
- target->AI()->EnterEvadeMode(CreatureAI::EVADE_REASON_NO_HOSTILES);
+ target->AI()->EnterEvadeMode(EvadeReason::NoHostiles);
}
void Register() override
diff --git a/src/server/scripts/Northrend/zone_icecrown.cpp b/src/server/scripts/Northrend/zone_icecrown.cpp
index b94f4e315bd..57b13922988 100644
--- a/src/server/scripts/Northrend/zone_icecrown.cpp
+++ b/src/server/scripts/Northrend/zone_icecrown.cpp
@@ -272,7 +272,7 @@ struct npc_tournament_training_dummy : ScriptedAI
case EVENT_DUMMY_RESET:
if (UpdateVictim())
{
- EnterEvadeMode(EVADE_REASON_OTHER);
+ EnterEvadeMode(EvadeReason::Other);
events.ScheduleEvent(EVENT_DUMMY_RESET, 10s);
}
break;
diff --git a/src/server/scripts/Northrend/zone_storm_peaks.cpp b/src/server/scripts/Northrend/zone_storm_peaks.cpp
index fca4ef3021e..654e2e687f2 100644
--- a/src/server/scripts/Northrend/zone_storm_peaks.cpp
+++ b/src/server/scripts/Northrend/zone_storm_peaks.cpp
@@ -700,7 +700,7 @@ struct npc_wild_wyrm : public VehicleAI
if (_playerCheckTimer <= diff)
{
if (!EvadeCheck())
- EnterEvadeMode(EVADE_REASON_NO_HOSTILES);
+ EnterEvadeMode(EvadeReason::NoHostiles);
_playerCheckTimer = 1 * IN_MILLISECONDS;
}
diff --git a/src/server/scripts/Outland/Auchindoun/ShadowLabyrinth/boss_ambassador_hellmaw.cpp b/src/server/scripts/Outland/Auchindoun/ShadowLabyrinth/boss_ambassador_hellmaw.cpp
index 252e1ac88f4..1d246096c7b 100644
--- a/src/server/scripts/Outland/Auchindoun/ShadowLabyrinth/boss_ambassador_hellmaw.cpp
+++ b/src/server/scripts/Outland/Auchindoun/ShadowLabyrinth/boss_ambassador_hellmaw.cpp
@@ -133,7 +133,7 @@ struct boss_ambassador_hellmaw : public EscortAI
if (me->HasAura(SPELL_BANISH))
{
- EnterEvadeMode(EVADE_REASON_OTHER);
+ EnterEvadeMode(EvadeReason::Other);
return;
}
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 39488ff7709..50e8cc2d488 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
@@ -112,7 +112,7 @@ struct boss_blackheart_the_inciter : public BossAI
else
{
if (!charmCount)
- EnterEvadeMode(EVADE_REASON_OTHER); // sanity check
+ EnterEvadeMode(EvadeReason::Other); // sanity check
--charmCount;
}
if (charmCount)
diff --git a/src/server/scripts/Outland/BlackTemple/boss_illidan.cpp b/src/server/scripts/Outland/BlackTemple/boss_illidan.cpp
index 2a072e86ead..7bbd48dfe6a 100644
--- a/src/server/scripts/Outland/BlackTemple/boss_illidan.cpp
+++ b/src/server/scripts/Outland/BlackTemple/boss_illidan.cpp
@@ -699,7 +699,7 @@ struct boss_illidan_stormrage : public BossAI
if (player->IsAlive() && !player->IsGameMaster() && IsInBoundary(player))
return;
- EnterEvadeMode(EVADE_REASON_NO_HOSTILES);
+ EnterEvadeMode(EvadeReason::NoHostiles);
}
void SummonMinions()
diff --git a/src/server/scripts/Outland/BlackTemple/boss_shade_of_akama.cpp b/src/server/scripts/Outland/BlackTemple/boss_shade_of_akama.cpp
index 92d577f4d6d..3ecaaf5e886 100644
--- a/src/server/scripts/Outland/BlackTemple/boss_shade_of_akama.cpp
+++ b/src/server/scripts/Outland/BlackTemple/boss_shade_of_akama.cpp
@@ -290,7 +290,7 @@ struct boss_shade_of_akama : public BossAI
if (player->IsAlive() && !player->IsGameMaster() && IsInBoundary(player))
return;
- EnterEvadeMode(EVADE_REASON_NO_HOSTILES);
+ EnterEvadeMode(EvadeReason::NoHostiles);
}
void UpdateAI(uint32 diff) override
@@ -529,7 +529,7 @@ struct npc_akama_shade : public ScriptedAI
Talk(SAY_DEAD);
if (Creature* shade = _instance->GetCreature(DATA_SHADE_OF_AKAMA))
if (shade->IsAlive())
- shade->AI()->EnterEvadeMode(EVADE_REASON_OTHER);
+ shade->AI()->EnterEvadeMode(EvadeReason::Other);
}
bool OnGossipSelect(Player* player, uint32 /*menuId*/, uint32 gossipListId) override
diff --git a/src/server/scripts/Outland/HellfireCitadel/MagtheridonsLair/boss_magtheridon.cpp b/src/server/scripts/Outland/HellfireCitadel/MagtheridonsLair/boss_magtheridon.cpp
index 8350dc0ad48..4600933b378 100644
--- a/src/server/scripts/Outland/HellfireCitadel/MagtheridonsLair/boss_magtheridon.cpp
+++ b/src/server/scripts/Outland/HellfireCitadel/MagtheridonsLair/boss_magtheridon.cpp
@@ -347,7 +347,7 @@ struct npc_hellfire_channeler : public ScriptedAI
{
if (_instance->GetBossState(DATA_MAGTHERIDON) == IN_PROGRESS)
if (Creature* magtheridon = _instance->GetCreature(DATA_MAGTHERIDON))
- magtheridon->AI()->EnterEvadeMode(EVADE_REASON_OTHER);
+ magtheridon->AI()->EnterEvadeMode(EvadeReason::Other);
}
void UpdateAI(uint32 diff) override
diff --git a/src/server/scripts/Pet/pet_mage.cpp b/src/server/scripts/Pet/pet_mage.cpp
index c78c3ff7678..714ca28cb93 100644
--- a/src/server/scripts/Pet/pet_mage.cpp
+++ b/src/server/scripts/Pet/pet_mage.cpp
@@ -124,7 +124,7 @@ struct npc_pet_mage_mirror_image : ScriptedAI
if (!selectedTarget)
{
- EnterEvadeMode(EVADE_REASON_NO_HOSTILES);
+ EnterEvadeMode(EvadeReason::NoHostiles);
return false;
}
diff --git a/src/server/scripts/World/npcs_special.cpp b/src/server/scripts/World/npcs_special.cpp
index 48f760eaacb..2d15f0a3f78 100644
--- a/src/server/scripts/World/npcs_special.cpp
+++ b/src/server/scripts/World/npcs_special.cpp
@@ -1069,7 +1069,7 @@ public:
Start(false, true);
}
else
- EnterEvadeMode(); //something went wrong
+ EnterEvadeMode(EvadeReason::Other); //something went wrong
RunAwayTimer = 30000;
}