aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjackpoz <giacomopoz@gmail.com>2021-02-23 19:36:33 +0100
committerShauren <shauren.trinity@gmail.com>2022-03-06 23:08:53 +0100
commitc6c0baa25cbf693df3ebeae15c00236e39c44fa1 (patch)
tree7b11588dd0fbce89b75aff528c86184b474d04a3
parenta67b343fa946baaacecb7ba385f55bf606665ea7 (diff)
Scripts/Ulduar: Apply renames of #25529
Apply renames of #25529 to review that PR easier (cherry picked from commit 7635f3f948b8cdc0c9992f741cb163f204749c59)
-rw-r--r--src/server/scripts/Northrend/Ulduar/Ulduar/boss_algalon_the_observer.cpp14
-rw-r--r--src/server/scripts/Northrend/Ulduar/Ulduar/boss_assembly_of_iron.cpp12
-rw-r--r--src/server/scripts/Northrend/Ulduar/Ulduar/boss_auriaya.cpp12
-rw-r--r--src/server/scripts/Northrend/Ulduar/Ulduar/boss_flame_leviathan.cpp4
-rw-r--r--src/server/scripts/Northrend/Ulduar/Ulduar/boss_freya.cpp24
-rw-r--r--src/server/scripts/Northrend/Ulduar/Ulduar/boss_general_vezax.cpp6
-rw-r--r--src/server/scripts/Northrend/Ulduar/Ulduar/boss_hodir.cpp16
-rw-r--r--src/server/scripts/Northrend/Ulduar/Ulduar/boss_ignis.cpp4
-rw-r--r--src/server/scripts/Northrend/Ulduar/Ulduar/boss_kologarn.cpp6
-rw-r--r--src/server/scripts/Northrend/Ulduar/Ulduar/boss_mimiron.cpp42
-rw-r--r--src/server/scripts/Northrend/Ulduar/Ulduar/boss_razorscale.cpp10
-rw-r--r--src/server/scripts/Northrend/Ulduar/Ulduar/boss_thorim.cpp12
-rw-r--r--src/server/scripts/Northrend/Ulduar/Ulduar/boss_xt002.cpp32
-rw-r--r--src/server/scripts/Northrend/Ulduar/Ulduar/boss_yogg_saron.cpp16
-rw-r--r--src/server/scripts/Northrend/Ulduar/Ulduar/instance_ulduar.cpp226
-rw-r--r--src/server/scripts/Northrend/Ulduar/Ulduar/ulduar.h38
16 files changed, 237 insertions, 237 deletions
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 af73f17cb97..0fc907e31c6 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
@@ -238,7 +238,7 @@ class ActivateLivingConstellation : public BasicEvent
bool Execute(uint64 execTime, uint32 /*diff*/) override
{
- if (!_instance || _instance->GetBossState(BOSS_ALGALON) != IN_PROGRESS)
+ if (!_instance || _instance->GetBossState(DATA_ALGALON) != IN_PROGRESS)
return true; // delete event
_owner->CastSpell(nullptr, SPELL_TRIGGER_3_ADDS, TRIGGERED_FULL_MASK);
@@ -284,7 +284,7 @@ class SummonUnleashedDarkMatter : public BasicEvent
struct boss_algalon_the_observer : public BossAI
{
- boss_algalon_the_observer(Creature* creature) : BossAI(creature, BOSS_ALGALON)
+ boss_algalon_the_observer(Creature* creature) : BossAI(creature, DATA_ALGALON)
{
Initialize();
_firstPull = true;
@@ -447,7 +447,7 @@ struct boss_algalon_the_observer : public BossAI
void EnterEvadeMode(EvadeReason why) override
{
- instance->SetBossState(BOSS_ALGALON, FAIL);
+ instance->SetBossState(DATA_ALGALON, FAIL);
BossAI::EnterEvadeMode(why);
me->SetImmuneToPC(false);
me->SetSheath(SHEATH_STATE_UNARMED);
@@ -554,7 +554,7 @@ struct boss_algalon_the_observer : public BossAI
case EVENT_START_COMBAT:
Talk(SAY_ALGALON_AGGRO);
me->PlayDirectMusic(ENGAGE_MUSIC_ID);
- instance->SetBossState(BOSS_ALGALON, IN_PROGRESS);
+ instance->SetBossState(DATA_ALGALON, IN_PROGRESS);
break;
case EVENT_INTRO_TIMER_DONE:
{
@@ -631,7 +631,7 @@ struct boss_algalon_the_observer : public BossAI
_hasYelled = false;
break;
case EVENT_OUTRO_START:
- instance->SetBossState(BOSS_ALGALON, DONE);
+ instance->SetBossState(DATA_ALGALON, DONE);
break;
case EVENT_OUTRO_1:
me->RemoveAllAuras();
@@ -742,7 +742,7 @@ struct npc_living_constellation : public CreatureAI
switch (action)
{
case ACTION_ACTIVATE_STAR:
- if (Creature* algalon = _instance->GetCreature(BOSS_ALGALON))
+ if (Creature* algalon = _instance->GetCreature(DATA_ALGALON))
{
if (Unit* target = algalon->AI()->SelectTarget(SelectTargetMethod::Random, 0, NonTankTargetSelector(algalon)))
{
@@ -852,7 +852,7 @@ struct npc_collapsing_star : public PassiveAI
if (summon->GetEntry() != NPC_BLACK_HOLE)
return;
- if (Creature* algalon = _instance->GetCreature(BOSS_ALGALON))
+ if (Creature* algalon = _instance->GetCreature(DATA_ALGALON))
algalon->AI()->JustSummoned(summon);
me->DespawnOrUnsummon(1ms);
diff --git a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_assembly_of_iron.cpp b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_assembly_of_iron.cpp
index 86104249456..b4dbadd51f9 100644
--- a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_assembly_of_iron.cpp
+++ b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_assembly_of_iron.cpp
@@ -139,7 +139,7 @@ class boss_steelbreaker : public CreatureScript
struct boss_steelbreakerAI : public BossAI
{
- boss_steelbreakerAI(Creature* creature) : BossAI(creature, BOSS_ASSEMBLY_OF_IRON)
+ boss_steelbreakerAI(Creature* creature) : BossAI(creature, DATA_ASSEMBLY_OF_IRON)
{
Initialize();
}
@@ -200,7 +200,7 @@ class boss_steelbreaker : public CreatureScript
{
_JustDied();
- if (instance->GetBossState(BOSS_ASSEMBLY_OF_IRON) == DONE)
+ if (instance->GetBossState(DATA_ASSEMBLY_OF_IRON) == DONE)
{
DoCastAOE(SPELL_KILL_CREDIT, true);
Talk(SAY_STEELBREAKER_ENCOUNTER_DEFEATED);
@@ -287,7 +287,7 @@ class boss_runemaster_molgeim : public CreatureScript
struct boss_runemaster_molgeimAI : public BossAI
{
- boss_runemaster_molgeimAI(Creature* creature) : BossAI(creature, BOSS_ASSEMBLY_OF_IRON)
+ boss_runemaster_molgeimAI(Creature* creature) : BossAI(creature, DATA_ASSEMBLY_OF_IRON)
{
Initialize();
}
@@ -348,7 +348,7 @@ class boss_runemaster_molgeim : public CreatureScript
{
_JustDied();
- if (instance->GetBossState(BOSS_ASSEMBLY_OF_IRON) == DONE)
+ if (instance->GetBossState(DATA_ASSEMBLY_OF_IRON) == DONE)
{
DoCastAOE(SPELL_KILL_CREDIT, true);
Talk(SAY_MOLGEIM_ENCOUNTER_DEFEATED);
@@ -455,7 +455,7 @@ class boss_stormcaller_brundir : public CreatureScript
struct boss_stormcaller_brundirAI : public BossAI
{
- boss_stormcaller_brundirAI(Creature* creature) : BossAI(creature, BOSS_ASSEMBLY_OF_IRON)
+ boss_stormcaller_brundirAI(Creature* creature) : BossAI(creature, DATA_ASSEMBLY_OF_IRON)
{
Initialize();
}
@@ -527,7 +527,7 @@ class boss_stormcaller_brundir : public CreatureScript
{
_JustDied();
- if (instance->GetBossState(BOSS_ASSEMBLY_OF_IRON) == DONE)
+ if (instance->GetBossState(DATA_ASSEMBLY_OF_IRON) == DONE)
{
DoCastAOE(SPELL_KILL_CREDIT, true);
Talk(SAY_BRUNDIR_ENCOUNTER_DEFEATED);
diff --git a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_auriaya.cpp b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_auriaya.cpp
index e90e7ba19da..fe5e9785505 100644
--- a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_auriaya.cpp
+++ b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_auriaya.cpp
@@ -132,7 +132,7 @@ private:
struct boss_auriaya : public BossAI
{
- boss_auriaya(Creature* creature) : BossAI(creature, BOSS_AURIAYA), _crazyCatLady(true), _nineLives(false) { }
+ boss_auriaya(Creature* creature) : BossAI(creature, DATA_AURIAYA), _crazyCatLady(true), _nineLives(false) { }
void Reset() override
{
@@ -295,7 +295,7 @@ struct npc_sanctum_sentry : public ScriptedAI
void JustDied(Unit* /*killer*/) override
{
- if (Creature* auriaya = _instance->GetCreature(BOSS_AURIAYA))
+ if (Creature* auriaya = _instance->GetCreature(DATA_AURIAYA))
auriaya->AI()->DoAction(ACTION_CRAZY_CAT_LADY);
}
@@ -356,7 +356,7 @@ struct npc_feral_defender : public ScriptedAI
_events.SetPhase(PHASE_NONE);
_events.ScheduleEvent(EVENT_START_COMBAT, 1s);
- if (Creature* auriaya = _instance->GetCreature(BOSS_AURIAYA))
+ if (Creature* auriaya = _instance->GetCreature(DATA_AURIAYA))
auriaya->AI()->JustSummoned(me);
}
@@ -446,7 +446,7 @@ struct npc_feral_defender : public ScriptedAI
void JustDied(Unit* /*killer*/) override
{
DoCastSelf(SPELL_SUMMON_ESSENCE, true);
- if (Creature* auriaya = _instance->GetCreature(BOSS_AURIAYA))
+ if (Creature* auriaya = _instance->GetCreature(DATA_AURIAYA))
auriaya->AI()->DoAction(ACTION_DEFENDER_DIED);
}
@@ -467,7 +467,7 @@ struct npc_swarming_guardian : public ScriptedAI
me->SetReactState(REACT_AGGRESSIVE);
DoCastSelf(SPELL_AGRO_CREATOR);
});
- if (Creature* auriaya = _instance->GetCreature(BOSS_AURIAYA))
+ if (Creature* auriaya = _instance->GetCreature(DATA_AURIAYA))
auriaya->AI()->JustSummoned(me);
}
@@ -492,7 +492,7 @@ struct npc_seeping_essence_stalker : public ScriptedAI
void Reset() override
{
DoCastSelf(SPELL_SEEPING_ESSENCE);
- if (Creature* auriaya = _instance->GetCreature(BOSS_AURIAYA))
+ if (Creature* auriaya = _instance->GetCreature(DATA_AURIAYA))
auriaya->AI()->JustSummoned(me);
}
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 3f1e5f23aa8..56989c8aef0 100644
--- a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_flame_leviathan.cpp
+++ b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_flame_leviathan.cpp
@@ -223,7 +223,7 @@ class boss_flame_leviathan : public CreatureScript
struct boss_flame_leviathanAI : public BossAI
{
- boss_flame_leviathanAI(Creature* creature) : BossAI(creature, BOSS_LEVIATHAN)
+ boss_flame_leviathanAI(Creature* creature) : BossAI(creature, DATA_FLAME_LEVIATHAN)
{
Initialize();
}
@@ -1274,7 +1274,7 @@ class npc_lorekeeper : public CreatureScript
CloseGossipMenuFor(player);
me->GetMap()->LoadGrid(364, -16); // make sure leviathan is loaded
- if (Creature* leviathan = _instance->GetCreature(BOSS_LEVIATHAN))
+ if (Creature* leviathan = _instance->GetCreature(DATA_FLAME_LEVIATHAN))
{
leviathan->AI()->DoAction(ACTION_START_HARD_MODE);
me->SetVisible(false);
diff --git a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_freya.cpp b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_freya.cpp
index f859a862ff2..aaa6e2552f1 100644
--- a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_freya.cpp
+++ b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_freya.cpp
@@ -268,7 +268,7 @@ class boss_freya : public CreatureScript
struct boss_freyaAI : public BossAI
{
- boss_freyaAI(Creature* creature) : BossAI(creature, BOSS_FREYA)
+ boss_freyaAI(Creature* creature) : BossAI(creature, DATA_FREYA)
{
_encounterFinished = false;
Initialize();
@@ -346,7 +346,7 @@ class boss_freya : public CreatureScript
Creature* Elder[3];
for (uint8 n = 0; n < 3; ++n)
{
- Elder[n] = ObjectAccessor::GetCreature(*me, instance->GetGuidData(BOSS_BRIGHTLEAF + n));
+ Elder[n] = ObjectAccessor::GetCreature(*me, instance->GetGuidData(DATA_BRIGHTLEAF + n));
if (Elder[n] && Elder[n]->IsAlive())
{
me->AddAura(SPELL_DRAINED_OF_POWER, Elder[n]);
@@ -629,7 +629,7 @@ class boss_freya : public CreatureScript
for (uint8 n = 0; n < 3; ++n)
{
- Creature* Elder = ObjectAccessor::GetCreature(*me, instance->GetGuidData(BOSS_BRIGHTLEAF + n));
+ Creature* Elder = ObjectAccessor::GetCreature(*me, instance->GetGuidData(DATA_BRIGHTLEAF + n));
if (Elder && Elder->IsAlive())
{
Elder->RemoveAllAuras();
@@ -702,7 +702,7 @@ class boss_elder_brightleaf : public CreatureScript
struct boss_elder_brightleafAI : public BossAI
{
- boss_elder_brightleafAI(Creature* creature) : BossAI(creature, BOSS_BRIGHTLEAF)
+ boss_elder_brightleafAI(Creature* creature) : BossAI(creature, DATA_BRIGHTLEAF)
{
}
@@ -805,7 +805,7 @@ class boss_elder_stonebark : public CreatureScript
struct boss_elder_stonebarkAI : public BossAI
{
- boss_elder_stonebarkAI(Creature* creature) : BossAI(creature, BOSS_STONEBARK)
+ boss_elder_stonebarkAI(Creature* creature) : BossAI(creature, DATA_STONEBARK)
{
}
@@ -914,7 +914,7 @@ class boss_elder_ironbranch : public CreatureScript
struct boss_elder_ironbranchAI : public BossAI
{
- boss_elder_ironbranchAI(Creature* creature) : BossAI(creature, BOSS_IRONBRANCH)
+ boss_elder_ironbranchAI(Creature* creature) : BossAI(creature, DATA_IRONBRANCH)
{
}
@@ -1076,7 +1076,7 @@ class npc_ancient_water_spirit : public CreatureScript
{
Initialize();
instance = me->GetInstanceScript();
- if (Creature* freya = instance->GetCreature(BOSS_FREYA))
+ if (Creature* freya = instance->GetCreature(DATA_FREYA))
waveCount = ENSURE_AI(boss_freya::boss_freyaAI, freya->AI())->trioWaveCount;
else
waveCount = 0;
@@ -1114,7 +1114,7 @@ class npc_ancient_water_spirit : public CreatureScript
void JustDied(Unit* /*killer*/) override
{
- if (Creature* freya = instance->GetCreature(BOSS_FREYA))
+ if (Creature* freya = instance->GetCreature(DATA_FREYA))
{
ENSURE_AI(boss_freya::boss_freyaAI, freya->AI())->checkElementalAlive[waveCount] = false;
ENSURE_AI(boss_freya::boss_freyaAI, freya->AI())->LasherDead(1);
@@ -1144,7 +1144,7 @@ class npc_storm_lasher : public CreatureScript
{
Initialize();
instance = me->GetInstanceScript();
- if (Creature* freya = instance->GetCreature(BOSS_FREYA))
+ if (Creature* freya = instance->GetCreature(DATA_FREYA))
waveCount = ENSURE_AI(boss_freya::boss_freyaAI, freya->AI())->trioWaveCount;
else
waveCount = 0;
@@ -1188,7 +1188,7 @@ class npc_storm_lasher : public CreatureScript
void JustDied(Unit* /*killer*/) override
{
- if (Creature* freya = instance->GetCreature(BOSS_FREYA))
+ if (Creature* freya = instance->GetCreature(DATA_FREYA))
{
ENSURE_AI(boss_freya::boss_freyaAI, freya->AI())->checkElementalAlive[waveCount] = false;
ENSURE_AI(boss_freya::boss_freyaAI, freya->AI())->LasherDead(2);
@@ -1218,7 +1218,7 @@ class npc_snaplasher : public CreatureScript
npc_snaplasherAI(Creature* creature) : ScriptedAI(creature)
{
instance = me->GetInstanceScript();
- if (Creature* freya = instance->GetCreature(BOSS_FREYA))
+ if (Creature* freya = instance->GetCreature(DATA_FREYA))
waveCount = ENSURE_AI(boss_freya::boss_freyaAI, freya->AI())->trioWaveCount;
else
waveCount = 0;
@@ -1237,7 +1237,7 @@ class npc_snaplasher : public CreatureScript
void JustDied(Unit* /*killer*/) override
{
- if (Creature* freya = instance->GetCreature(BOSS_FREYA))
+ if (Creature* freya = instance->GetCreature(DATA_FREYA))
{
ENSURE_AI(boss_freya::boss_freyaAI, freya->AI())->checkElementalAlive[waveCount] = false;
ENSURE_AI(boss_freya::boss_freyaAI, freya->AI())->LasherDead(4);
diff --git a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_general_vezax.cpp b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_general_vezax.cpp
index 8d95c13127e..e081b197872 100644
--- a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_general_vezax.cpp
+++ b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_general_vezax.cpp
@@ -106,7 +106,7 @@ class boss_general_vezax : public CreatureScript
struct boss_general_vezaxAI : public BossAI
{
- boss_general_vezaxAI(Creature* creature) : BossAI(creature, BOSS_VEZAX)
+ boss_general_vezaxAI(Creature* creature) : BossAI(creature, DATA_VEZAX)
{
Initialize();
}
@@ -334,7 +334,7 @@ class boss_saronite_animus : public CreatureScript
void JustDied(Unit* /*killer*/) override
{
- if (Creature* vezax = instance->GetCreature(BOSS_VEZAX))
+ if (Creature* vezax = instance->GetCreature(DATA_VEZAX))
vezax->AI()->DoAction(ACTION_ANIMUS_DIE);
}
@@ -432,7 +432,7 @@ class npc_saronite_vapors : public CreatureScript
DoCast(me, SPELL_SARONITE_VAPORS);
me->DespawnOrUnsummon(30s);
- if (Creature* vezax = instance->GetCreature(BOSS_VEZAX))
+ if (Creature* vezax = instance->GetCreature(DATA_VEZAX))
vezax->AI()->DoAction(ACTION_VAPORS_DIE);
}
}
diff --git a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_hodir.cpp b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_hodir.cpp
index 31e0c2120a7..201498b5645 100644
--- a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_hodir.cpp
+++ b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_hodir.cpp
@@ -218,7 +218,7 @@ class npc_flash_freeze : public CreatureScript
|| me->EnsureVictim()->HasAura(SPELL_FLASH_FREEZE_HELPER))
return;
- if (me->EnsureVictim()->GetGUID() != targetGUID || instance->GetBossState(BOSS_HODIR) != IN_PROGRESS)
+ if (me->EnsureVictim()->GetGUID() != targetGUID || instance->GetBossState(DATA_HODIR) != IN_PROGRESS)
me->DespawnOrUnsummon();
if (checkDespawnTimer <= diff)
@@ -247,7 +247,7 @@ class npc_flash_freeze : public CreatureScript
// Prevents to have Ice Block on other place than target is
me->NearTeleportTo(target->GetPositionX(), target->GetPositionY(), target->GetPositionZ(), target->GetOrientation());
if (target->GetTypeId() == TYPEID_PLAYER)
- if (Creature* hodir = instance->GetCreature(BOSS_HODIR))
+ if (Creature* hodir = instance->GetCreature(DATA_HODIR))
hodir->AI()->DoAction(ACTION_CHEESE_THE_FREEZE);
}
}
@@ -305,7 +305,7 @@ class npc_ice_block : public CreatureScript
helper->RemoveUnitFlag(UnitFlags(UNIT_FLAG_STUNNED | UNIT_FLAG_PACIFIED));
helper->SetControlled(false, UNIT_STATE_ROOT);
- if (Creature* hodir = instance->GetCreature(BOSS_HODIR))
+ if (Creature* hodir = instance->GetCreature(DATA_HODIR))
{
if (!hodir->IsInCombat())
{
@@ -333,7 +333,7 @@ class boss_hodir : public CreatureScript
struct boss_hodirAI : public BossAI
{
- boss_hodirAI(Creature* creature) : BossAI(creature, BOSS_HODIR)
+ boss_hodirAI(Creature* creature) : BossAI(creature, DATA_HODIR)
{
Initialize();
me->SetReactState(REACT_PASSIVE);
@@ -721,7 +721,7 @@ class npc_hodir_priest : public CreatureScript
void JustDied(Unit* /*killer*/) override
{
- if (Creature* hodir = instance->GetCreature(BOSS_HODIR))
+ if (Creature* hodir = instance->GetCreature(DATA_HODIR))
hodir->AI()->DoAction(ACTION_I_HAVE_THE_COOLEST_FRIENDS);
}
@@ -786,7 +786,7 @@ class npc_hodir_shaman : public CreatureScript
void JustDied(Unit* /*killer*/) override
{
- if (Creature* hodir = instance->GetCreature(BOSS_HODIR))
+ if (Creature* hodir = instance->GetCreature(DATA_HODIR))
hodir->AI()->DoAction(ACTION_I_HAVE_THE_COOLEST_FRIENDS);
}
@@ -850,7 +850,7 @@ class npc_hodir_druid : public CreatureScript
void JustDied(Unit* /*killer*/) override
{
- if (Creature* hodir = instance->GetCreature(BOSS_HODIR))
+ if (Creature* hodir = instance->GetCreature(DATA_HODIR))
hodir->AI()->DoAction(ACTION_I_HAVE_THE_COOLEST_FRIENDS);
}
@@ -933,7 +933,7 @@ class npc_hodir_mage : public CreatureScript
void JustDied(Unit* /*killer*/) override
{
- if (Creature* hodir = instance->GetCreature(BOSS_HODIR))
+ if (Creature* hodir = instance->GetCreature(DATA_HODIR))
hodir->AI()->DoAction(ACTION_I_HAVE_THE_COOLEST_FRIENDS);
}
diff --git a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_ignis.cpp b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_ignis.cpp
index 0669a6eddd4..c3674ed50ed 100644
--- a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_ignis.cpp
+++ b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_ignis.cpp
@@ -121,7 +121,7 @@ class boss_ignis : public CreatureScript
struct boss_ignis_AI : public BossAI
{
- boss_ignis_AI(Creature* creature) : BossAI(creature, BOSS_IGNIS)
+ boss_ignis_AI(Creature* creature) : BossAI(creature, DATA_IGNIS)
{
Initialize();
}
@@ -329,7 +329,7 @@ class npc_iron_construct : public CreatureScript
if (me->HasAura(RAID_MODE(SPELL_BRITTLE, SPELL_BRITTLE_25)) && damage >= 5000)
{
DoCast(SPELL_SHATTER);
- if (Creature* ignis = _instance->GetCreature(BOSS_IGNIS))
+ if (Creature* ignis = _instance->GetCreature(DATA_IGNIS))
if (ignis->AI())
ignis->AI()->DoAction(ACTION_REMOVE_BUFF);
diff --git a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_kologarn.cpp b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_kologarn.cpp
index 6b55ec5d139..491cbbc7f61 100644
--- a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_kologarn.cpp
+++ b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_kologarn.cpp
@@ -104,7 +104,7 @@ class boss_kologarn : public CreatureScript
struct boss_kologarnAI : public BossAI
{
- boss_kologarnAI(Creature* creature) : BossAI(creature, BOSS_KOLOGARN),
+ boss_kologarnAI(Creature* creature) : BossAI(creature, DATA_KOLOGARN),
left(false), right(false)
{
me->RemoveUnitFlag(UNIT_FLAG_NOT_SELECTABLE);
@@ -161,7 +161,7 @@ class boss_kologarn : public CreatureScript
void PassengerBoarded(Unit* who, int8 /*seatId*/, bool apply) override
{
- bool isEncounterInProgress = instance->GetBossState(BOSS_KOLOGARN) == IN_PROGRESS;
+ bool isEncounterInProgress = instance->GetBossState(DATA_KOLOGARN) == IN_PROGRESS;
if (who->GetEntry() == NPC_LEFT_ARM)
{
left = apply;
@@ -341,7 +341,7 @@ class spell_ulduar_rubble_summon : public SpellScriptLoader
if (!caster)
return;
- ObjectGuid originalCaster = caster->GetInstanceScript() ? caster->GetInstanceScript()->GetGuidData(BOSS_KOLOGARN) : ObjectGuid::Empty;
+ ObjectGuid originalCaster = caster->GetInstanceScript() ? caster->GetInstanceScript()->GetGuidData(DATA_KOLOGARN) : ObjectGuid::Empty;
uint32 spellId = GetEffectValue();
for (uint8 i = 0; i < 5; ++i)
caster->CastSpell(caster, spellId, CastSpellExtraArgs(TRIGGERED_FULL_MASK)
diff --git a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_mimiron.cpp b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_mimiron.cpp
index aec939a8124..97d6fdba587 100644
--- a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_mimiron.cpp
+++ b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_mimiron.cpp
@@ -375,7 +375,7 @@ static bool IsEncounterFinished(Unit* who)
mkii->DespawnOrUnsummon(120s);
vx001->DespawnOrUnsummon(120s);
aerial->DespawnOrUnsummon(120s);
- if (Creature* mimiron = instance->GetCreature(BOSS_MIMIRON))
+ if (Creature* mimiron = instance->GetCreature(DATA_MIMIRON))
mimiron->AI()->JustDied(who);
return true;
}
@@ -389,7 +389,7 @@ class boss_mimiron : public CreatureScript
struct boss_mimironAI : public BossAI
{
- boss_mimironAI(Creature* creature) : BossAI(creature, BOSS_MIMIRON)
+ boss_mimironAI(Creature* creature) : BossAI(creature, DATA_MIMIRON)
{
me->SetReactState(REACT_PASSIVE);
_fireFighter = false;
@@ -442,7 +442,7 @@ class boss_mimiron : public CreatureScript
void JustDied(Unit* /*killer*/) override
{
- instance->SetBossState(BOSS_MIMIRON, DONE);
+ instance->SetBossState(DATA_MIMIRON, DONE);
events.Reset();
me->CombatStop(true);
me->SetDisableGravity(false);
@@ -456,7 +456,7 @@ class boss_mimiron : public CreatureScript
void Reset() override
{
- if (instance->GetBossState(BOSS_MIMIRON) == DONE) // Mimiron will attempt to reset because he is not dead and will be set to friendly before despawning.
+ if (instance->GetBossState(DATA_MIMIRON) == DONE) // Mimiron will attempt to reset because he is not dead and will be set to friendly before despawning.
return;
if (Creature* aerial = ObjectAccessor::GetCreature(*me, instance->GetGuidData(DATA_AERIAL_COMMAND_UNIT)))
@@ -487,7 +487,7 @@ class boss_mimiron : public CreatureScript
void UpdateAI(uint32 diff) override
{
- if (!UpdateVictim() && instance->GetBossState(BOSS_MIMIRON) != DONE)
+ if (!UpdateVictim() && instance->GetBossState(DATA_MIMIRON) != DONE)
return;
events.Update(diff);
@@ -690,7 +690,7 @@ class boss_leviathan_mk_ii : public CreatureScript
struct boss_leviathan_mk_iiAI : public BossAI
{
- boss_leviathan_mk_iiAI(Creature* creature) : BossAI(creature, BOSS_MIMIRON)
+ boss_leviathan_mk_iiAI(Creature* creature) : BossAI(creature, DATA_MIMIRON)
{
_fireFighter = false;
_setupMine = true;
@@ -791,7 +791,7 @@ class boss_leviathan_mk_ii : public CreatureScript
void KilledUnit(Unit* victim) override
{
if (victim->GetTypeId() == TYPEID_PLAYER)
- if (Creature* mimiron = instance->GetCreature(BOSS_MIMIRON))
+ if (Creature* mimiron = instance->GetCreature(DATA_MIMIRON))
mimiron->AI()->Talk(events.IsInPhase(PHASE_LEVIATHAN_MK_II) ? SAY_MKII_SLAY : SAY_V07TRON_SLAY);
}
@@ -806,7 +806,7 @@ class boss_leviathan_mk_ii : public CreatureScript
me->AddUnitFlag(UNIT_FLAG_NOT_SELECTABLE);
DoCast(me, SPELL_HALF_HEAL);
- if (Creature* mimiron = instance->GetCreature(BOSS_MIMIRON))
+ if (Creature* mimiron = instance->GetCreature(DATA_MIMIRON))
mimiron->AI()->DoAction(DO_ACTIVATE_VX001);
break;
case WP_MKII_P4_POS_1:
@@ -816,7 +816,7 @@ class boss_leviathan_mk_ii : public CreatureScript
events.ScheduleEvent(EVENT_MOVE_POINT_3, 1ms);
break;
case WP_MKII_P4_POS_3:
- if (Creature* mimiron = instance->GetCreature(BOSS_MIMIRON))
+ if (Creature* mimiron = instance->GetCreature(DATA_MIMIRON))
mimiron->AI()->DoAction(DO_ACTIVATE_V0L7R0N_2);
break;
case WP_MKII_P4_POS_4:
@@ -936,7 +936,7 @@ class boss_vx_001 : public CreatureScript
struct boss_vx_001AI : public BossAI
{
- boss_vx_001AI(Creature* creature) : BossAI(creature, BOSS_MIMIRON)
+ boss_vx_001AI(Creature* creature) : BossAI(creature, DATA_MIMIRON)
{
me->SetDisableGravity(true); // This is the unfold visual state of VX-001, it has to be set on create as it requires an objectupdate if set later.
me->SetEmoteState(EMOTE_STATE_SPECIAL_UNARMED); // This is a hack to force the yet to be unfolded visual state.
@@ -959,7 +959,7 @@ class boss_vx_001 : public CreatureScript
me->AddUnitFlag(UNIT_FLAG_NON_ATTACKABLE); // | UNIT_FLAG_NOT_SELECTABLE);
DoCast(me, SPELL_HALF_HEAL); // has no effect, wat
DoCast(me, SPELL_TORSO_DISABLED);
- if (Creature* mimiron = instance->GetCreature(BOSS_MIMIRON))
+ if (Creature* mimiron = instance->GetCreature(DATA_MIMIRON))
mimiron->AI()->DoAction(DO_ACTIVATE_AERIAL);
}
else if (events.IsInPhase(PHASE_VOL7RON))
@@ -1032,7 +1032,7 @@ class boss_vx_001 : public CreatureScript
void KilledUnit(Unit* victim) override
{
if (victim->GetTypeId() == TYPEID_PLAYER)
- if (Creature* mimiron = instance->GetCreature(BOSS_MIMIRON))
+ if (Creature* mimiron = instance->GetCreature(DATA_MIMIRON))
mimiron->AI()->Talk(events.IsInPhase(PHASE_VX_001) ? SAY_VX001_SLAY : SAY_V07TRON_SLAY);
}
@@ -1121,7 +1121,7 @@ class boss_aerial_command_unit : public CreatureScript
struct boss_aerial_command_unitAI : public BossAI
{
- boss_aerial_command_unitAI(Creature* creature) : BossAI(creature, BOSS_MIMIRON)
+ boss_aerial_command_unitAI(Creature* creature) : BossAI(creature, DATA_MIMIRON)
{
me->SetReactState(REACT_PASSIVE);
me->SetDisableGravity(true);
@@ -1217,7 +1217,7 @@ class boss_aerial_command_unit : public CreatureScript
void KilledUnit(Unit* victim) override
{
if (victim->GetTypeId() == TYPEID_PLAYER)
- if (Creature* mimiron = instance->GetCreature(BOSS_MIMIRON))
+ if (Creature* mimiron = instance->GetCreature(DATA_MIMIRON))
mimiron->AI()->Talk(events.IsInPhase(PHASE_AERIAL_COMMAND_UNIT) ? SAY_AERIAL_SLAY : SAY_V07TRON_SLAY);
}
@@ -1229,7 +1229,7 @@ class boss_aerial_command_unit : public CreatureScript
me->AddUnitFlag(UNIT_FLAG_NOT_SELECTABLE);
DoCastSelf(SPELL_CLEAR_ALL_DEBUFFS);
- if (Creature* mimiron = instance->GetCreature(BOSS_MIMIRON))
+ if (Creature* mimiron = instance->GetCreature(DATA_MIMIRON))
mimiron->AI()->DoAction(DO_ACTIVATE_V0L7R0N_1);
}
}
@@ -1453,7 +1453,7 @@ class npc_mimiron_computer : public CreatureScript
{
case EVENT_SELF_DESTRUCT_10:
Talk(SAY_SELF_DESTRUCT_10);
- if (Creature* mimiron = instance->GetCreature(BOSS_MIMIRON))
+ if (Creature* mimiron = instance->GetCreature(DATA_MIMIRON))
mimiron->AI()->DoAction(DO_ACTIVATE_HARD_MODE);
events.ScheduleEvent(EVENT_SELF_DESTRUCT_9, 60s);
break;
@@ -1495,7 +1495,7 @@ class npc_mimiron_computer : public CreatureScript
break;
case EVENT_SELF_DESTRUCT_FINALIZED:
Talk(SAY_SELF_DESTRUCT_FINALIZED);
- if (Creature* mimiron = instance->GetCreature(BOSS_MIMIRON))
+ if (Creature* mimiron = instance->GetCreature(DATA_MIMIRON))
mimiron->AI()->DoAction(DO_ACTIVATE_SELF_DESTRUCT);
DoCast(me, SPELL_SELF_DESTRUCTION_AURA);
DoCast(me, SPELL_SELF_DESTRUCTION_VISUAL);
@@ -1536,7 +1536,7 @@ class npc_mimiron_flames : public CreatureScript
void UpdateAI(uint32 diff) override
{
- if (instance->GetBossState(BOSS_MIMIRON) != IN_PROGRESS)
+ if (instance->GetBossState(DATA_MIMIRON) != IN_PROGRESS)
me->DespawnOrUnsummon();
events.Update(diff);
@@ -2402,7 +2402,7 @@ class spell_mimiron_summon_assault_bot : public SpellScriptLoader
{
if (Unit* caster = GetCaster())
if (InstanceScript* instance = caster->GetInstanceScript())
- if (instance->GetBossState(BOSS_MIMIRON) == IN_PROGRESS)
+ if (instance->GetBossState(DATA_MIMIRON) == IN_PROGRESS)
caster->CastSpell(caster, SPELL_SUMMON_ASSAULT_BOT, CastSpellExtraArgs(TRIGGERED_FULL_MASK)
.SetTriggeringAura(aurEff)
.SetOriginalCaster(instance->GetGuidData(DATA_AERIAL_COMMAND_UNIT)));
@@ -2471,7 +2471,7 @@ class spell_mimiron_summon_fire_bot : public SpellScriptLoader
{
if (Unit* caster = GetCaster())
if (InstanceScript* instance = caster->GetInstanceScript())
- if (instance->GetBossState(BOSS_MIMIRON) == IN_PROGRESS)
+ if (instance->GetBossState(DATA_MIMIRON) == IN_PROGRESS)
caster->CastSpell(caster, SPELL_SUMMON_FIRE_BOT, CastSpellExtraArgs(TRIGGERED_FULL_MASK)
.SetTriggeringAura(aurEff)
.SetOriginalCaster(instance->GetGuidData(DATA_AERIAL_COMMAND_UNIT)));
@@ -2661,7 +2661,7 @@ class spell_mimiron_summon_junk_bot : public SpellScriptLoader
{
if (Unit* caster = GetCaster())
if (InstanceScript* instance = caster->GetInstanceScript())
- if (instance->GetBossState(BOSS_MIMIRON) == IN_PROGRESS)
+ if (instance->GetBossState(DATA_MIMIRON) == IN_PROGRESS)
caster->CastSpell(caster, SPELL_SUMMON_JUNK_BOT, CastSpellExtraArgs(TRIGGERED_FULL_MASK)
.SetTriggeringAura(aurEff)
.SetOriginalCaster(instance->GetGuidData(DATA_AERIAL_COMMAND_UNIT)));
diff --git a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_razorscale.cpp b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_razorscale.cpp
index d129b420843..44b8fa3a14d 100644
--- a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_razorscale.cpp
+++ b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_razorscale.cpp
@@ -295,7 +295,7 @@ Position const RazorscaleFirstPoint = { 657.0227f, -361.1278f, 519.5406f };
struct boss_razorscale : public BossAI
{
- boss_razorscale(Creature* creature) : BossAI(creature, BOSS_RAZORSCALE)
+ boss_razorscale(Creature* creature) : BossAI(creature, DATA_RAZORSCALE)
{
Initialize();
}
@@ -686,7 +686,7 @@ struct npc_expedition_commander : public ScriptedAI
CloseGossipMenuFor(player);
_events.SetPhase(PHASE_COMBAT);
me->RemoveNpcFlag(UNIT_NPC_FLAG_GOSSIP);
- if (Creature* razorscale = _instance->GetCreature(BOSS_RAZORSCALE))
+ if (Creature* razorscale = _instance->GetCreature(DATA_RAZORSCALE))
razorscale->AI()->DoAction(ACTION_START_FIGHT);
return true;
}
@@ -1255,7 +1255,7 @@ struct npc_darkrune_watcher : public ScriptedAI
_events.Reset();
me->SetReactState(REACT_PASSIVE);
_events.ScheduleEvent(EVENT_START_COMBAT, 2s);
- if (Creature* razorscale = _instance->GetCreature(BOSS_RAZORSCALE))
+ if (Creature* razorscale = _instance->GetCreature(DATA_RAZORSCALE))
razorscale->AI()->JustSummoned(me);
}
@@ -1316,7 +1316,7 @@ struct npc_darkrune_guardian : public ScriptedAI
_events.Reset();
me->SetReactState(REACT_PASSIVE);
_events.ScheduleEvent(EVENT_START_COMBAT, 2s);
- if (Creature* razorscale = _instance->GetCreature(BOSS_RAZORSCALE))
+ if (Creature* razorscale = _instance->GetCreature(DATA_RAZORSCALE))
razorscale->AI()->JustSummoned(me);
}
@@ -1384,7 +1384,7 @@ struct npc_darkrune_sentinel : public ScriptedAI
_events.Reset();
me->SetReactState(REACT_PASSIVE);
_events.ScheduleEvent(EVENT_START_COMBAT, 2s);
- if (Creature* razorscale = _instance->GetCreature(BOSS_RAZORSCALE))
+ if (Creature* razorscale = _instance->GetCreature(DATA_RAZORSCALE))
razorscale->AI()->JustSummoned(me);
}
diff --git a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_thorim.cpp b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_thorim.cpp
index ae7b4b35e86..4d4ddbf3a53 100644
--- a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_thorim.cpp
+++ b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_thorim.cpp
@@ -420,7 +420,7 @@ class LightningFieldEvent : public BasicEvent
{
if (InstanceScript* instance = _owner->GetInstanceScript())
{
- if (instance->GetBossState(BOSS_THORIM) == IN_PROGRESS)
+ if (instance->GetBossState(DATA_THORIM) == IN_PROGRESS)
{
_owner->CastSpell(nullptr, SPELL_LIGHTNING_FIELD);
_owner->m_Events.AddEvent(this, Milliseconds(eventTime) + 1s);
@@ -444,7 +444,7 @@ class boss_thorim : public CreatureScript
struct boss_thorimAI : public BossAI
{
- boss_thorimAI(Creature* creature) : BossAI(creature, BOSS_THORIM)
+ boss_thorimAI(Creature* creature) : BossAI(creature, DATA_THORIM)
{
_encounterFinished = false;
Initialize();
@@ -1144,7 +1144,7 @@ class npc_thorim_pre_phase : public CreatureScript
void JustDied(Unit* /*killer*/) override
{
- if (Creature* thorim = _instance->GetCreature(BOSS_THORIM))
+ if (Creature* thorim = _instance->GetCreature(DATA_THORIM))
thorim->AI()->DoAction(ACTION_INCREASE_PREADDS_COUNT);
}
@@ -1266,7 +1266,7 @@ class npc_thorim_arena_phase : public CreatureScript
return;
// this should only happen if theres no alive player in the arena -> summon orb
- if (Creature* thorim = _instance->GetCreature(BOSS_THORIM))
+ if (Creature* thorim = _instance->GetCreature(DATA_THORIM))
thorim->AI()->DoAction(ACTION_BERSERK);
ScriptedAI::EnterEvadeMode(why);
}
@@ -1411,7 +1411,7 @@ class npc_runic_colossus : public CreatureScript
// open the Runic Door
_instance->HandleGameObject(_instance->GetGuidData(DATA_RUNIC_DOOR), true);
- if (Creature* thorim = _instance->GetCreature(BOSS_THORIM))
+ if (Creature* thorim = _instance->GetCreature(DATA_THORIM))
thorim->AI()->Talk(SAY_SPECIAL);
if (Creature* giant = _instance->GetCreature(DATA_RUNE_GIANT))
@@ -2082,7 +2082,7 @@ class spell_thorim_activate_lightning_orb_periodic : public SpellScriptLoader
if (!triggers.empty())
{
Creature* target = Trinity::Containers::SelectRandomContainerElement(triggers);
- if (Creature* thorim = instance->GetCreature(BOSS_THORIM))
+ if (Creature* thorim = instance->GetCreature(DATA_THORIM))
thorim->AI()->SetGUID(target->GetGUID(), DATA_CHARGED_PILLAR);
}
}
diff --git a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_xt002.cpp b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_xt002.cpp
index 1530ade9282..dc0f4729651 100644
--- a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_xt002.cpp
+++ b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_xt002.cpp
@@ -136,7 +136,7 @@ enum Misc
struct boss_xt002 : public BossAI
{
- boss_xt002(Creature* creature) : BossAI(creature, BOSS_XT002)
+ boss_xt002(Creature* creature) : BossAI(creature, DATA_XT002)
{
Initialize();
}
@@ -400,7 +400,7 @@ struct npc_xt002_heart : public NullCreatureAI
void DoAction(int32 action) override
{
- Creature* xt002 = _instance->GetCreature(BOSS_XT002);
+ Creature* xt002 = _instance->GetCreature(DATA_XT002);
if (!xt002)
return;
@@ -422,7 +422,7 @@ struct npc_xt002_heart : public NullCreatureAI
void JustDied(Unit* /*killer*/) override
{
- if (Creature* xt002 = _instance->GetCreature(BOSS_XT002))
+ if (Creature* xt002 = _instance->GetCreature(DATA_XT002))
xt002->AI()->DoAction(ACTION_ENTER_HARD_MODE);
}
@@ -439,31 +439,31 @@ struct npc_scrapbot : public ScriptedAI
me->SetReactState(REACT_PASSIVE);
_scheduler.CancelAll();
- if (_instance->GetBossState(BOSS_XT002) != IN_PROGRESS)
+ if (_instance->GetBossState(DATA_XT002) != IN_PROGRESS)
{
me->DespawnOrUnsummon();
return;
}
- if (Creature* xt002 = _instance->GetCreature(BOSS_XT002))
+ if (Creature* xt002 = _instance->GetCreature(DATA_XT002))
xt002->AI()->JustSummoned(me);
_scheduler.
Schedule(2s, [this](TaskContext /*StartMove*/)
{
- if (Creature* xt002 = _instance->GetCreature(BOSS_XT002))
+ if (Creature* xt002 = _instance->GetCreature(DATA_XT002))
me->GetMotionMaster()->MoveFollow(xt002, 0.0f, 0.0f);
})
.Schedule(1s, [this](TaskContext checkXt002)
{
- if (Creature* xt002 = _instance->GetCreature(BOSS_XT002))
+ if (Creature* xt002 = _instance->GetCreature(DATA_XT002))
{
if (me->IsWithinMeleeRange(xt002))
{
DoCast(xt002, SPELL_SCRAPBOT_RIDE_VEHICLE);
_scheduler.Schedule(1s, [this](TaskContext /*ScrapRepair*/)
{
- if (Creature* xt002 = _instance->GetCreature(BOSS_XT002))
+ if (Creature* xt002 = _instance->GetCreature(DATA_XT002))
xt002->CastSpell(me, SPELL_SCRAP_REPAIR, true);
me->DespawnOrUnsummon(1s);
});
@@ -496,13 +496,13 @@ struct npc_pummeller : public ScriptedAI
me->SetReactState(REACT_PASSIVE);
_scheduler.CancelAll();
- if (_instance->GetBossState(BOSS_XT002) != IN_PROGRESS)
+ if (_instance->GetBossState(DATA_XT002) != IN_PROGRESS)
{
me->DespawnOrUnsummon();
return;
}
- if (Creature* xt002 = _instance->GetCreature(BOSS_XT002))
+ if (Creature* xt002 = _instance->GetCreature(DATA_XT002))
xt002->AI()->JustSummoned(me);
_scheduler.
@@ -555,25 +555,25 @@ struct npc_boombot : public ScriptedAI
me->SetReactState(REACT_PASSIVE);
_scheduler.CancelAll();
- if (_instance->GetBossState(BOSS_XT002) != IN_PROGRESS)
+ if (_instance->GetBossState(DATA_XT002) != IN_PROGRESS)
{
me->DespawnOrUnsummon();
return;
}
- if (Creature* xt002 = _instance->GetCreature(BOSS_XT002))
+ if (Creature* xt002 = _instance->GetCreature(DATA_XT002))
xt002->AI()->JustSummoned(me);
_scheduler.
Schedule(4s, [this](TaskContext /*StartMove*/)
{
- if (Creature* xt002 = _instance->GetCreature(BOSS_XT002))
+ if (Creature* xt002 = _instance->GetCreature(DATA_XT002))
me->GetMotionMaster()->MoveFollow(xt002, 0.0f, 0.0f);
})
.Schedule(1s, [this](TaskContext checkXt002)
{
- if (Creature* xt002 = _instance->GetCreature(BOSS_XT002))
+ if (Creature* xt002 = _instance->GetCreature(DATA_XT002))
{
if (me->IsWithinMeleeRange(xt002))
DoCastAOE(SPELL_BOOM);
@@ -744,7 +744,7 @@ class spell_xt002_gravity_bomb_damage : public SpellScript
{
if (GetHitDamage() >= int32(GetHitUnit()->GetHealth()))
if (InstanceScript* instance = GetCaster()->GetInstanceScript())
- if (Creature* xt002 = instance->GetCreature(BOSS_XT002))
+ if (Creature* xt002 = instance->GetCreature(DATA_XT002))
xt002->AI()->SetData(DATA_GRAVITY_BOMB_CASUALTY, 1);
}
@@ -946,7 +946,7 @@ class spell_xt002_exposed_heart : public AuraScript
void HandleLifeTransfer(AuraEffect const* /*aurEff*/, AuraEffectHandleModes /*mode*/)
{
if (InstanceScript* instance = GetTarget()->GetInstanceScript())
- if (Creature* xt002 = instance->GetCreature(BOSS_XT002))
+ if (Creature* xt002 = instance->GetCreature(DATA_XT002))
xt002->AI()->SetData(DATA_TRANSFERED_HEALTH, _damageAmount);
}
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 618d2972810..8de6fc6d4aa 100644
--- a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_yogg_saron.cpp
+++ b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_yogg_saron.cpp
@@ -445,7 +445,7 @@ class boss_voice_of_yogg_saron : public CreatureScript
struct boss_voice_of_yogg_saronAI : public BossAI
{
- boss_voice_of_yogg_saronAI(Creature* creature) : BossAI(creature, BOSS_YOGG_SARON)
+ boss_voice_of_yogg_saronAI(Creature* creature) : BossAI(creature, DATA_YOGG_SARON)
{
Initialize();
SetCombatMovement(false);
@@ -529,7 +529,7 @@ class boss_voice_of_yogg_saron : public CreatureScript
void JustDied(Unit* /*killer*/) override
{
// don't despawn Yogg-Saron's corpse, remove him from SummonList!
- if (Creature* yogg = instance->GetCreature(BOSS_YOGG_SARON))
+ if (Creature* yogg = instance->GetCreature(DATA_YOGG_SARON))
summons.Despawn(yogg);
_JustDied();
@@ -554,10 +554,10 @@ class boss_voice_of_yogg_saron : public CreatureScript
{
case EVENT_LOCK_DOOR:
DoCast(me, SPELL_INSANE_PERIODIC);
- instance->SetBossState(BOSS_YOGG_SARON, IN_PROGRESS);
+ instance->SetBossState(DATA_YOGG_SARON, IN_PROGRESS);
break;
case EVENT_EXTINGUISH_ALL_LIFE:
- if (Creature* yogg = instance->GetCreature(BOSS_YOGG_SARON))
+ if (Creature* yogg = instance->GetCreature(DATA_YOGG_SARON))
{
yogg->AI()->Talk(EMOTE_YOGG_SARON_EXTINGUISH_ALL_LIFE, me);
yogg->CastSpell(nullptr, SPELL_EXTINGUISH_ALL_LIFE, true);
@@ -585,7 +585,7 @@ class boss_voice_of_yogg_saron : public CreatureScript
break;
case EVENT_ILLUSION:
{
- if (Creature* yogg = instance->GetCreature(BOSS_YOGG_SARON))
+ if (Creature* yogg = instance->GetCreature(DATA_YOGG_SARON))
{
yogg->AI()->Talk(EMOTE_YOGG_SARON_MADNESS);
yogg->AI()->Talk(SAY_YOGG_SARON_MADNESS);
@@ -834,7 +834,7 @@ class boss_sara : public CreatureScript
break;
case EVENT_TRANSFORM_4:
DoCast(me, SPELL_PHASE_2_TRANSFORM);
- if (Creature* yogg = _instance->GetCreature(BOSS_YOGG_SARON))
+ if (Creature* yogg = _instance->GetCreature(DATA_YOGG_SARON))
DoCast(yogg, SPELL_RIDE_YOGG_SARON_VEHICLE);
DoCast(me, SPELL_SHADOWY_BARRIER_SARA);
_events.SetPhase(PHASE_TWO);
@@ -1081,7 +1081,7 @@ class boss_brain_of_yogg_saron : public CreatureScript
voice->AI()->DoAction(ACTION_PHASE_THREE);
if (Creature* sara = _instance->GetCreature(DATA_SARA))
sara->AI()->DoAction(ACTION_PHASE_THREE);
- if (Creature* yogg = _instance->GetCreature(BOSS_YOGG_SARON))
+ if (Creature* yogg = _instance->GetCreature(DATA_YOGG_SARON))
yogg->AI()->DoAction(ACTION_PHASE_THREE);
for (uint8 i = DATA_THORIM_YS; i <= DATA_MIMIRON_YS; ++i)
@@ -3084,7 +3084,7 @@ class spell_yogg_saron_in_the_maws_of_the_old_god : public SpellScriptLoader
{
if (InstanceScript* instance = GetCaster()->GetInstanceScript())
{
- if (Creature* yogg = instance->GetCreature(BOSS_YOGG_SARON))
+ if (Creature* yogg = instance->GetCreature(DATA_YOGG_SARON))
{
if (yogg->FindCurrentSpellBySpellId(SPELL_DEAFENING_ROAR))
{
diff --git a/src/server/scripts/Northrend/Ulduar/Ulduar/instance_ulduar.cpp b/src/server/scripts/Northrend/Ulduar/Ulduar/instance_ulduar.cpp
index a97ec05d364..25c079b1f5c 100644
--- a/src/server/scripts/Northrend/Ulduar/Ulduar/instance_ulduar.cpp
+++ b/src/server/scripts/Northrend/Ulduar/Ulduar/instance_ulduar.cpp
@@ -34,71 +34,71 @@
static BossBoundaryData const boundaries =
{
- { BOSS_LEVIATHAN, new RectangleBoundary(148.0f, 401.3f, -155.0f, 90.0f) },
- { BOSS_IGNIS, new RectangleBoundary(495.0f, 680.0f, 90.0f, 400.0f) },
- { BOSS_RAZORSCALE, new RectangleBoundary(370.0f, 810.0f, -542.0f, -55.0f) },
- { BOSS_XT002, new RectangleBoundary(755.0f, 940.0f, -125.0f, 95.0f) },
- { BOSS_ASSEMBLY_OF_IRON, new CircleBoundary(Position(1587.2f, 121.0f), 90.0) },
- { BOSS_ALGALON, new CircleBoundary(Position(1632.668f, -307.7656f), 45.0) },
- { BOSS_ALGALON, new ZRangeBoundary(410.0f, 470.0f) },
- { BOSS_HODIR, new EllipseBoundary(Position(2001.5f, -240.0f), 50.0, 75.0) },
+ { DATA_FLAME_LEVIATHAN, new RectangleBoundary(148.0f, 401.3f, -155.0f, 90.0f) },
+ { DATA_IGNIS, new RectangleBoundary(495.0f, 680.0f, 90.0f, 400.0f) },
+ { DATA_RAZORSCALE, new RectangleBoundary(370.0f, 810.0f, -542.0f, -55.0f) },
+ { DATA_XT002, new RectangleBoundary(755.0f, 940.0f, -125.0f, 95.0f) },
+ { DATA_ASSEMBLY_OF_IRON, new CircleBoundary(Position(1587.2f, 121.0f), 90.0) },
+ { DATA_ALGALON, new CircleBoundary(Position(1632.668f, -307.7656f), 45.0) },
+ { DATA_ALGALON, new ZRangeBoundary(410.0f, 470.0f) },
+ { DATA_HODIR, new EllipseBoundary(Position(2001.5f, -240.0f), 50.0, 75.0) },
// Thorim sets boundaries dynamically
- { BOSS_FREYA, new RectangleBoundary(2094.6f, 2520.0f, -250.0f, 200.0f) },
- { BOSS_MIMIRON, new CircleBoundary(Position(2744.0f, 2569.0f), 70.0) },
- { BOSS_VEZAX, new RectangleBoundary(1740.0f, 1930.0f, 31.0f, 228.0f) },
- { BOSS_YOGG_SARON, new CircleBoundary(Position(1980.42f, -27.68f), 105.0) }
+ { DATA_FREYA, new RectangleBoundary(2094.6f, 2520.0f, -250.0f, 200.0f) },
+ { DATA_MIMIRON, new CircleBoundary(Position(2744.0f, 2569.0f), 70.0) },
+ { DATA_VEZAX, new RectangleBoundary(1740.0f, 1930.0f, 31.0f, 228.0f) },
+ { DATA_YOGG_SARON, new CircleBoundary(Position(1980.42f, -27.68f), 105.0) }
};
static DoorData const doorData[] =
{
- { GO_LEVIATHAN_DOOR, BOSS_LEVIATHAN, DOOR_TYPE_ROOM },
- { GO_XT_002_DOOR, BOSS_XT002, DOOR_TYPE_ROOM },
- { GO_IRON_COUNCIL_DOOR, BOSS_ASSEMBLY_OF_IRON, DOOR_TYPE_ROOM },
- { GO_ARCHIVUM_DOOR, BOSS_ASSEMBLY_OF_IRON, DOOR_TYPE_PASSAGE },
- { GO_HODIR_ENTRANCE, BOSS_HODIR, DOOR_TYPE_ROOM },
- { GO_HODIR_DOOR, BOSS_HODIR, DOOR_TYPE_PASSAGE },
- { GO_HODIR_ICE_DOOR, BOSS_HODIR, DOOR_TYPE_PASSAGE },
- { GO_MIMIRON_DOOR_1, BOSS_MIMIRON, DOOR_TYPE_ROOM },
- { GO_MIMIRON_DOOR_2, BOSS_MIMIRON, DOOR_TYPE_ROOM },
- { GO_MIMIRON_DOOR_3, BOSS_MIMIRON, DOOR_TYPE_ROOM },
- { GO_THORIM_ENCOUNTER_DOOR, BOSS_THORIM, DOOR_TYPE_ROOM },
- { GO_ANCIENT_GATE_OF_THE_KEEPERS, BOSS_HODIR, DOOR_TYPE_PASSAGE },
- { GO_ANCIENT_GATE_OF_THE_KEEPERS, BOSS_MIMIRON, DOOR_TYPE_PASSAGE },
- { GO_ANCIENT_GATE_OF_THE_KEEPERS, BOSS_THORIM, DOOR_TYPE_PASSAGE },
- { GO_ANCIENT_GATE_OF_THE_KEEPERS, BOSS_FREYA, DOOR_TYPE_PASSAGE },
- { GO_VEZAX_DOOR, BOSS_VEZAX, DOOR_TYPE_PASSAGE },
- { GO_YOGG_SARON_DOOR, BOSS_YOGG_SARON, DOOR_TYPE_ROOM },
- { GO_DOODAD_UL_SIGILDOOR_03, BOSS_ALGALON, DOOR_TYPE_ROOM },
- { GO_DOODAD_UL_UNIVERSEFLOOR_01, BOSS_ALGALON, DOOR_TYPE_ROOM },
- { GO_DOODAD_UL_UNIVERSEFLOOR_02, BOSS_ALGALON, DOOR_TYPE_SPAWN_HOLE },
- { GO_DOODAD_UL_UNIVERSEGLOBE01, BOSS_ALGALON, DOOR_TYPE_SPAWN_HOLE },
- { GO_DOODAD_UL_ULDUAR_TRAPDOOR_03, BOSS_ALGALON, DOOR_TYPE_SPAWN_HOLE },
+ { GO_LEVIATHAN_DOOR, DATA_FLAME_LEVIATHAN, DOOR_TYPE_ROOM },
+ { GO_XT_002_DOOR, DATA_XT002, DOOR_TYPE_ROOM },
+ { GO_IRON_COUNCIL_DOOR, DATA_ASSEMBLY_OF_IRON, DOOR_TYPE_ROOM },
+ { GO_ARCHIVUM_DOOR, DATA_ASSEMBLY_OF_IRON, DOOR_TYPE_PASSAGE },
+ { GO_HODIR_ENTRANCE, DATA_HODIR, DOOR_TYPE_ROOM },
+ { GO_HODIR_DOOR, DATA_HODIR, DOOR_TYPE_PASSAGE },
+ { GO_HODIR_ICE_DOOR, DATA_HODIR, DOOR_TYPE_PASSAGE },
+ { GO_MIMIRON_DOOR_1, DATA_MIMIRON, DOOR_TYPE_ROOM },
+ { GO_MIMIRON_DOOR_2, DATA_MIMIRON, DOOR_TYPE_ROOM },
+ { GO_MIMIRON_DOOR_3, DATA_MIMIRON, DOOR_TYPE_ROOM },
+ { GO_THORIM_ENCOUNTER_DOOR, DATA_THORIM, DOOR_TYPE_ROOM },
+ { GO_ANCIENT_GATE_OF_THE_KEEPERS, DATA_HODIR, DOOR_TYPE_PASSAGE },
+ { GO_ANCIENT_GATE_OF_THE_KEEPERS, DATA_MIMIRON, DOOR_TYPE_PASSAGE },
+ { GO_ANCIENT_GATE_OF_THE_KEEPERS, DATA_THORIM, DOOR_TYPE_PASSAGE },
+ { GO_ANCIENT_GATE_OF_THE_KEEPERS, DATA_FREYA, DOOR_TYPE_PASSAGE },
+ { GO_VEZAX_DOOR, DATA_VEZAX, DOOR_TYPE_PASSAGE },
+ { GO_YOGG_SARON_DOOR, DATA_YOGG_SARON, DOOR_TYPE_ROOM },
+ { GO_DOODAD_UL_SIGILDOOR_03, DATA_ALGALON, DOOR_TYPE_ROOM },
+ { GO_DOODAD_UL_UNIVERSEFLOOR_01, DATA_ALGALON, DOOR_TYPE_ROOM },
+ { GO_DOODAD_UL_UNIVERSEFLOOR_02, DATA_ALGALON, DOOR_TYPE_SPAWN_HOLE },
+ { GO_DOODAD_UL_UNIVERSEGLOBE01, DATA_ALGALON, DOOR_TYPE_SPAWN_HOLE },
+ { GO_DOODAD_UL_ULDUAR_TRAPDOOR_03, DATA_ALGALON, DOOR_TYPE_SPAWN_HOLE },
{ 0, 0, DOOR_TYPE_ROOM },
};
MinionData const minionData[] =
{
- { NPC_STEELBREAKER, BOSS_ASSEMBLY_OF_IRON },
- { NPC_MOLGEIM, BOSS_ASSEMBLY_OF_IRON },
- { NPC_BRUNDIR, BOSS_ASSEMBLY_OF_IRON },
+ { NPC_STEELBREAKER, DATA_ASSEMBLY_OF_IRON },
+ { NPC_MOLGEIM, DATA_ASSEMBLY_OF_IRON },
+ { NPC_BRUNDIR, DATA_ASSEMBLY_OF_IRON },
{ 0, 0 } // END
};
ObjectData const creatureData[] =
{
- { NPC_FLAME_LEVIATHAN, BOSS_LEVIATHAN },
- { NPC_IGNIS, BOSS_IGNIS },
- { NPC_RAZORSCALE, BOSS_RAZORSCALE },
- { NPC_XT002, BOSS_XT002 },
- { NPC_KOLOGARN, BOSS_KOLOGARN },
- { NPC_AURIAYA, BOSS_AURIAYA },
- { NPC_HODIR, BOSS_HODIR },
- { NPC_THORIM, BOSS_THORIM },
- { NPC_FREYA, BOSS_FREYA },
- { NPC_MIMIRON, BOSS_MIMIRON },
- { NPC_VEZAX, BOSS_VEZAX },
- { NPC_YOGG_SARON, BOSS_YOGG_SARON },
- { NPC_ALGALON, BOSS_ALGALON },
+ { NPC_FLAME_LEVIATHAN, DATA_FLAME_LEVIATHAN },
+ { NPC_IGNIS, DATA_IGNIS },
+ { NPC_RAZORSCALE, DATA_RAZORSCALE },
+ { NPC_XT002, DATA_XT002 },
+ { NPC_KOLOGARN, DATA_KOLOGARN },
+ { NPC_AURIAYA, DATA_AURIAYA },
+ { NPC_HODIR, DATA_HODIR },
+ { NPC_THORIM, DATA_THORIM },
+ { NPC_FREYA, DATA_FREYA },
+ { NPC_MIMIRON, DATA_MIMIRON },
+ { NPC_VEZAX, DATA_VEZAX },
+ { NPC_YOGG_SARON, DATA_YOGG_SARON },
+ { NPC_ALGALON, DATA_ALGALON },
{ NPC_EXPEDITION_COMMANDER, DATA_EXPEDITION_COMMANDER },
{ NPC_RAZORSCALE_CONTROLLER, DATA_RAZORSCALE_CONTROL },
@@ -251,22 +251,22 @@ class instance_ulduar : public InstanceMapScript
}
// Keepers at Observation Ring
- if (GetBossState(BOSS_FREYA) == DONE && _summonObservationRingKeeper[0] && !KeeperGUIDs[0])
+ if (GetBossState(DATA_FREYA) == DONE && _summonObservationRingKeeper[0] && !KeeperGUIDs[0])
{
_summonObservationRingKeeper[0] = false;
instance->SummonCreature(NPC_FREYA_OBSERVATION_RING, ObservationRingKeepersPos[0]);
}
- if (GetBossState(BOSS_HODIR) == DONE && _summonObservationRingKeeper[1] && !KeeperGUIDs[1])
+ if (GetBossState(DATA_HODIR) == DONE && _summonObservationRingKeeper[1] && !KeeperGUIDs[1])
{
_summonObservationRingKeeper[1] = false;
instance->SummonCreature(NPC_HODIR_OBSERVATION_RING, ObservationRingKeepersPos[1]);
}
- if (GetBossState(BOSS_THORIM) == DONE && _summonObservationRingKeeper[2] && !KeeperGUIDs[2])
+ if (GetBossState(DATA_THORIM) == DONE && _summonObservationRingKeeper[2] && !KeeperGUIDs[2])
{
_summonObservationRingKeeper[2] = false;
instance->SummonCreature(NPC_THORIM_OBSERVATION_RING, ObservationRingKeepersPos[2]);
}
- if (GetBossState(BOSS_MIMIRON) == DONE && _summonObservationRingKeeper[3] && !KeeperGUIDs[3])
+ if (GetBossState(DATA_MIMIRON) == DONE && _summonObservationRingKeeper[3] && !KeeperGUIDs[3])
{
_summonObservationRingKeeper[3] = false;
instance->SummonCreature(NPC_MIMIRON_OBSERVATION_RING, ObservationRingKeepersPos[3]);
@@ -292,7 +292,7 @@ class instance_ulduar : public InstanceMapScript
case NPC_SALVAGED_DEMOLISHER:
case NPC_SALVAGED_SIEGE_ENGINE:
case NPC_SALVAGED_CHOPPER:
- if (GetBossState(BOSS_LEVIATHAN) == DONE)
+ if (GetBossState(DATA_FLAME_LEVIATHAN) == DONE)
DespawnLeviatanVehicle(creature);
else
LeviathanVehicleGUIDs.push_back(creature->GetGUID());
@@ -327,17 +327,17 @@ class instance_ulduar : public InstanceMapScript
// Freya
case NPC_IRONBRANCH:
ElderGUIDs[0] = creature->GetGUID();
- if (GetBossState(BOSS_FREYA) == DONE)
+ if (GetBossState(DATA_FREYA) == DONE)
creature->DespawnOrUnsummon();
break;
case NPC_BRIGHTLEAF:
ElderGUIDs[1] = creature->GetGUID();
- if (GetBossState(BOSS_FREYA) == DONE)
+ if (GetBossState(DATA_FREYA) == DONE)
creature->DespawnOrUnsummon();
break;
case NPC_STONEBARK:
ElderGUIDs[2] = creature->GetGUID();
- if (GetBossState(BOSS_FREYA) == DONE)
+ if (GetBossState(DATA_FREYA) == DONE)
creature->DespawnOrUnsummon();
break;
case NPC_FREYA_ACHIEVE_TRIGGER:
@@ -392,7 +392,7 @@ class instance_ulduar : public InstanceMapScript
case NPC_ALGALON_STALKER_ASTEROID_TARGET_01:
case NPC_ALGALON_STALKER_ASTEROID_TARGET_02:
case NPC_UNLEASHED_DARK_MATTER:
- if (Creature* algalon = GetCreature(BOSS_ALGALON))
+ if (Creature* algalon = GetCreature(DATA_ALGALON))
algalon->AI()->JustSummoned(creature);
break;
}
@@ -476,7 +476,7 @@ class instance_ulduar : public InstanceMapScript
break;
case GO_KOLOGARN_BRIDGE:
KologarnBridgeGUID = gameObject->GetGUID();
- if (GetBossState(BOSS_KOLOGARN) == DONE)
+ if (GetBossState(DATA_KOLOGARN) == DONE)
HandleGameObject(ObjectGuid::Empty, false, gameObject);
break;
case GO_THORIM_DARK_IRON_PORTCULLIS:
@@ -503,7 +503,7 @@ class instance_ulduar : public InstanceMapScript
break;
case GO_LEVIATHAN_GATE:
LeviathanGateGUID = gameObject->GetGUID();
- if (GetBossState(BOSS_LEVIATHAN) == DONE)
+ if (GetBossState(DATA_FLAME_LEVIATHAN) == DONE)
gameObject->SetGoState(GO_STATE_DESTROYED);
break;
case GO_BRAIN_ROOM_DOOR_1:
@@ -535,7 +535,7 @@ class instance_ulduar : public InstanceMapScript
// Champion/Conqueror of Ulduar
if (unit->GetTypeId() == TYPEID_PLAYER)
{
- for (uint8 i = 0; i < BOSS_ALGALON; ++i)
+ for (uint8 i = 0; i < DATA_ALGALON; ++i)
{
if (GetBossState(i) == IN_PROGRESS)
{
@@ -585,19 +585,19 @@ class instance_ulduar : public InstanceMapScript
{
// Flame Leviathan's Tower Event triggers
case EVENT_TOWER_OF_STORM_DESTROYED:
- if (Creature* flameLeviathan = GetCreature(BOSS_LEVIATHAN))
+ if (Creature* flameLeviathan = GetCreature(DATA_FLAME_LEVIATHAN))
flameLeviathan->AI()->DoAction(ACTION_TOWER_OF_STORM_DESTROYED);
break;
case EVENT_TOWER_OF_FROST_DESTROYED:
- if (Creature* flameLeviathan = GetCreature(BOSS_LEVIATHAN))
+ if (Creature* flameLeviathan = GetCreature(DATA_FLAME_LEVIATHAN))
flameLeviathan->AI()->DoAction(ACTION_TOWER_OF_FROST_DESTROYED);
break;
case EVENT_TOWER_OF_FLAMES_DESTROYED:
- if (Creature* flameLeviathan = GetCreature(BOSS_LEVIATHAN))
+ if (Creature* flameLeviathan = GetCreature(DATA_FLAME_LEVIATHAN))
flameLeviathan->AI()->DoAction(ACTION_TOWER_OF_FLAMES_DESTROYED);
break;
case EVENT_TOWER_OF_LIFE_DESTROYED:
- if (Creature* flameLeviathan = GetCreature(BOSS_LEVIATHAN))
+ if (Creature* flameLeviathan = GetCreature(DATA_FLAME_LEVIATHAN))
flameLeviathan->AI()->DoAction(ACTION_TOWER_OF_LIFE_DESTROYED);
break;
@@ -620,34 +620,34 @@ class instance_ulduar : public InstanceMapScript
switch (type)
{
- case BOSS_LEVIATHAN:
+ case DATA_FLAME_LEVIATHAN:
if (state == DONE)
_events.ScheduleEvent(EVENT_DESPAWN_LEVIATHAN_VEHICLES, 5s);
break;
- case BOSS_IGNIS:
- case BOSS_RAZORSCALE:
- case BOSS_XT002:
- case BOSS_ASSEMBLY_OF_IRON:
- case BOSS_AURIAYA:
- case BOSS_VEZAX:
- case BOSS_YOGG_SARON:
+ case DATA_IGNIS:
+ case DATA_RAZORSCALE:
+ case DATA_XT002:
+ case DATA_ASSEMBLY_OF_IRON:
+ case DATA_AURIAYA:
+ case DATA_VEZAX:
+ case DATA_YOGG_SARON:
break;
- case BOSS_MIMIRON:
+ case DATA_MIMIRON:
if (state == DONE)
instance->SummonCreature(NPC_MIMIRON_OBSERVATION_RING, ObservationRingKeepersPos[3]);
break;
- case BOSS_FREYA:
+ case DATA_FREYA:
if (state == DONE)
instance->SummonCreature(NPC_FREYA_OBSERVATION_RING, ObservationRingKeepersPos[0]);
break;
- case BOSS_IRONBRANCH:
- case BOSS_STONEBARK:
- case BOSS_BRIGHTLEAF:
- if (GetBossState(BOSS_BRIGHTLEAF) == DONE && GetBossState(BOSS_IRONBRANCH) == DONE && GetBossState(BOSS_STONEBARK) == DONE && GetBossState(BOSS_FREYA) != DONE)
+ case DATA_IRONBRANCH:
+ case DATA_STONEBARK:
+ case DATA_BRIGHTLEAF:
+ if (GetBossState(DATA_BRIGHTLEAF) == DONE && GetBossState(DATA_IRONBRANCH) == DONE && GetBossState(DATA_STONEBARK) == DONE && GetBossState(DATA_FREYA) != DONE)
if (Creature* trigger = instance->GetCreature(FreyaAchieveTriggerGUID))
trigger->CastSpell(trigger, SPELL_LUMBERJACKED_CREDIT, true);
break;
- case BOSS_KOLOGARN:
+ case DATA_KOLOGARN:
if (state == DONE)
{
if (GameObject* gameObject = instance->GetGameObject(KologarnChestGUID))
@@ -658,7 +658,7 @@ class instance_ulduar : public InstanceMapScript
HandleGameObject(KologarnBridgeGUID, false);
}
break;
- case BOSS_HODIR:
+ case DATA_HODIR:
if (state == DONE)
{
if (GameObject* HodirRareCache = instance->GetGameObject(HodirRareCacheGUID))
@@ -670,10 +670,10 @@ class instance_ulduar : public InstanceMapScript
instance->SummonCreature(NPC_HODIR_OBSERVATION_RING, ObservationRingKeepersPos[1]);
}
break;
- case BOSS_THORIM:
+ case DATA_THORIM:
if (state == DONE)
{
- if (Creature* thorim = GetCreature(BOSS_THORIM))
+ if (Creature* thorim = GetCreature(DATA_THORIM))
{
if (GameObject* cache = instance->GetGameObject(thorim->AI()->GetData(DATA_THORIM_HARDMODE) ? CacheOfStormsHardmodeGUID : CacheOfStormsGUID))
{
@@ -693,7 +693,7 @@ class instance_ulduar : public InstanceMapScript
DoCloseDoorOrButton(ThorimDarkIronPortcullisGUID);
}
break;
- case BOSS_ALGALON:
+ case DATA_ALGALON:
if (state == DONE)
{
_events.CancelEvent(EVENT_UPDATE_ALGALON_TIMER);
@@ -750,7 +750,7 @@ class instance_ulduar : public InstanceMapScript
{
case DATA_COLOSSUS:
ColossusData = data;
- if (data >= 2 && GetBossState(BOSS_LEVIATHAN) == NOT_STARTED)
+ if (data >= 2 && GetBossState(DATA_FLAME_LEVIATHAN) == NOT_STARTED)
{
_events.ScheduleEvent(EVENT_LEVIATHAN_BREAK_DOOR, 5s);
SaveToDB();
@@ -760,7 +760,7 @@ class instance_ulduar : public InstanceMapScript
HodirRareCacheData = data;
if (!HodirRareCacheData)
{
- if (Creature* hodir = GetCreature(BOSS_HODIR))
+ if (Creature* hodir = GetCreature(DATA_HODIR))
if (GameObject* gameObject = instance->GetGameObject(HodirRareCacheGUID))
hodir->RemoveGameObject(gameObject, false);
}
@@ -813,11 +813,11 @@ class instance_ulduar : public InstanceMapScript
return AssemblyGUIDs[2];
// Freya
- case BOSS_BRIGHTLEAF:
+ case DATA_BRIGHTLEAF:
return ElderGUIDs[0];
- case BOSS_IRONBRANCH:
+ case DATA_IRONBRANCH:
return ElderGUIDs[1];
- case BOSS_STONEBARK:
+ case DATA_STONEBARK:
return ElderGUIDs[2];
// Mimiron
@@ -902,43 +902,43 @@ class instance_ulduar : public InstanceMapScript
return keepersCount == 0;
case CRITERIA_C_O_U_LEVIATHAN_10:
case CRITERIA_C_O_U_LEVIATHAN_25:
- return (_CoUAchivePlayerDeathMask & (1 << BOSS_LEVIATHAN)) == 0;
+ return (_CoUAchivePlayerDeathMask & (1 << DATA_FLAME_LEVIATHAN)) == 0;
case CRITERIA_C_O_U_IGNIS_10:
case CRITERIA_C_O_U_IGNIS_25:
- return (_CoUAchivePlayerDeathMask & (1 << BOSS_IGNIS)) == 0;
+ return (_CoUAchivePlayerDeathMask & (1 << DATA_IGNIS)) == 0;
case CRITERIA_C_O_U_RAZORSCALE_10:
case CRITERIA_C_O_U_RAZORSCALE_25:
- return (_CoUAchivePlayerDeathMask & (1 << BOSS_RAZORSCALE)) == 0;
+ return (_CoUAchivePlayerDeathMask & (1 << DATA_RAZORSCALE)) == 0;
case CRITERIA_C_O_U_XT002_10:
case CRITERIA_C_O_U_XT002_25:
- return (_CoUAchivePlayerDeathMask & (1 << BOSS_XT002)) == 0;
+ return (_CoUAchivePlayerDeathMask & (1 << DATA_XT002)) == 0;
case CRITERIA_C_O_U_IRON_COUNCIL_10:
case CRITERIA_C_O_U_IRON_COUNCIL_25:
- return (_CoUAchivePlayerDeathMask & (1 << BOSS_ASSEMBLY_OF_IRON)) == 0;
+ return (_CoUAchivePlayerDeathMask & (1 << DATA_ASSEMBLY_OF_IRON)) == 0;
case CRITERIA_C_O_U_KOLOGARN_10:
case CRITERIA_C_O_U_KOLOGARN_25:
- return (_CoUAchivePlayerDeathMask & (1 << BOSS_KOLOGARN)) == 0;
+ return (_CoUAchivePlayerDeathMask & (1 << DATA_KOLOGARN)) == 0;
case CRITERIA_C_O_U_AURIAYA_10:
case CRITERIA_C_O_U_AURIAYA_25:
- return (_CoUAchivePlayerDeathMask & (1 << BOSS_AURIAYA)) == 0;
+ return (_CoUAchivePlayerDeathMask & (1 << DATA_AURIAYA)) == 0;
case CRITERIA_C_O_U_HODIR_10:
case CRITERIA_C_O_U_HODIR_25:
- return (_CoUAchivePlayerDeathMask & (1 << BOSS_HODIR)) == 0;
+ return (_CoUAchivePlayerDeathMask & (1 << DATA_HODIR)) == 0;
case CRITERIA_C_O_U_THORIM_10:
case CRITERIA_C_O_U_THORIM_25:
- return (_CoUAchivePlayerDeathMask & (1 << BOSS_THORIM)) == 0;
+ return (_CoUAchivePlayerDeathMask & (1 << DATA_THORIM)) == 0;
case CRITERIA_C_O_U_FREYA_10:
case CRITERIA_C_O_U_FREYA_25:
- return (_CoUAchivePlayerDeathMask & (1 << BOSS_FREYA)) == 0;
+ return (_CoUAchivePlayerDeathMask & (1 << DATA_FREYA)) == 0;
case CRITERIA_C_O_U_MIMIRON_10:
case CRITERIA_C_O_U_MIMIRON_25:
- return (_CoUAchivePlayerDeathMask & (1 << BOSS_MIMIRON)) == 0;
+ return (_CoUAchivePlayerDeathMask & (1 << DATA_MIMIRON)) == 0;
case CRITERIA_C_O_U_VEZAX_10:
case CRITERIA_C_O_U_VEZAX_25:
- return (_CoUAchivePlayerDeathMask & (1 << BOSS_VEZAX)) == 0;
+ return (_CoUAchivePlayerDeathMask & (1 << DATA_VEZAX)) == 0;
case CRITERIA_C_O_U_YOGG_SARON_10:
case CRITERIA_C_O_U_YOGG_SARON_25:
- return (_CoUAchivePlayerDeathMask & (1 << BOSS_YOGG_SARON)) == 0;
+ return (_CoUAchivePlayerDeathMask & (1 << DATA_YOGG_SARON)) == 0;
}
return false;
@@ -963,7 +963,7 @@ class instance_ulduar : public InstanceMapScript
data >> _algalonTimer;
data >> tempState;
_algalonSummoned = tempState != 0;
- if (_algalonSummoned && GetBossState(BOSS_ALGALON) != DONE)
+ if (_algalonSummoned && GetBossState(DATA_ALGALON) != DONE)
{
_summonAlgalon = true;
if (_algalonTimer && _algalonTimer <= 60)
@@ -980,13 +980,13 @@ class instance_ulduar : public InstanceMapScript
_summonYSKeeper[i] = tempState != 0;
}
- if (GetBossState(BOSS_FREYA) == DONE && !_summonYSKeeper[0])
+ if (GetBossState(DATA_FREYA) == DONE && !_summonYSKeeper[0])
_summonObservationRingKeeper[0] = true;
- if (GetBossState(BOSS_HODIR) == DONE && !_summonYSKeeper[1])
+ if (GetBossState(DATA_HODIR) == DONE && !_summonYSKeeper[1])
_summonObservationRingKeeper[1] = true;
- if (GetBossState(BOSS_THORIM) == DONE && !_summonYSKeeper[2])
+ if (GetBossState(DATA_THORIM) == DONE && !_summonYSKeeper[2])
_summonObservationRingKeeper[2] = true;
- if (GetBossState(BOSS_MIMIRON) == DONE && !_summonYSKeeper[3])
+ if (GetBossState(DATA_MIMIRON) == DONE && !_summonYSKeeper[3])
_summonObservationRingKeeper[3] = true;
data >> _CoUAchivePlayerDeathMask;
@@ -1012,7 +1012,7 @@ class instance_ulduar : public InstanceMapScript
{
DoUpdateWorldState(WORLD_STATE_ALGALON_TIMER_ENABLED, 0);
_events.CancelEvent(EVENT_UPDATE_ALGALON_TIMER);
- if (Creature* algalon = GetCreature(BOSS_ALGALON))
+ if (Creature* algalon = GetCreature(DATA_ALGALON))
algalon->AI()->DoAction(EVENT_DESPAWN_ALGALON);
}
break;
@@ -1024,7 +1024,7 @@ class instance_ulduar : public InstanceMapScript
DespawnLeviatanVehicle(vehicleCreature);
break;
case EVENT_LEVIATHAN_BREAK_DOOR:
- if (Creature* leviathan = GetCreature(BOSS_LEVIATHAN))
+ if (Creature* leviathan = GetCreature(DATA_FLAME_LEVIATHAN))
leviathan->AI()->DoAction(ACTION_MOVE_TO_CENTER_POSITION);
if (GameObject* gameObject = instance->GetGameObject(LeviathanGateGUID))
gameObject->SetGoState(GO_STATE_DESTROYED);
@@ -1048,7 +1048,7 @@ class instance_ulduar : public InstanceMapScript
// Leviathan doors are set to DOOR_TYPE_ROOM except the one it uses to enter the room
// which has to be set to DOOR_TYPE_PASSAGE
if (door->GetEntry() == GO_LEVIATHAN_DOOR && door->GetPositionX() > 400.f)
- door->SetGoState(GetBossState(BOSS_LEVIATHAN) == DONE ? GO_STATE_ACTIVE : GO_STATE_READY);
+ door->SetGoState(GetBossState(DATA_FLAME_LEVIATHAN) == DONE ? GO_STATE_ACTIVE : GO_STATE_READY);
else
InstanceScript::UpdateDoorState(door);
}
@@ -1060,9 +1060,9 @@ class instance_ulduar : public InstanceMapScript
if (door->GetEntry() == GO_LEVIATHAN_DOOR && door->GetPositionX() > 400.f)
{
if (add)
- GetBossInfo(BOSS_LEVIATHAN)->door[DOOR_TYPE_PASSAGE].insert(door->GetGUID());
+ GetBossInfo(DATA_FLAME_LEVIATHAN)->door[DOOR_TYPE_PASSAGE].insert(door->GetGUID());
else
- GetBossInfo(BOSS_LEVIATHAN)->door[DOOR_TYPE_PASSAGE].erase(door->GetGUID());
+ GetBossInfo(DATA_FLAME_LEVIATHAN)->door[DOOR_TYPE_PASSAGE].erase(door->GetGUID());
if (add)
UpdateDoorState(door);
diff --git a/src/server/scripts/Northrend/Ulduar/Ulduar/ulduar.h b/src/server/scripts/Northrend/Ulduar/Ulduar/ulduar.h
index 2883ac8ae8a..6d966c38e42 100644
--- a/src/server/scripts/Northrend/Ulduar/Ulduar/ulduar.h
+++ b/src/server/scripts/Northrend/Ulduar/Ulduar/ulduar.h
@@ -30,27 +30,27 @@ extern Position const ObservationRingKeepersPos[4];
extern Position const YSKeepersPos[4];
extern Position const AlgalonLandPos;
+static constexpr uint8 const MAX_ENCOUNTER = 17;
+
enum UlduarBosses
{
- MAX_ENCOUNTER = 17,
-
- BOSS_LEVIATHAN = 0,
- BOSS_IGNIS = 1,
- BOSS_RAZORSCALE = 2,
- BOSS_XT002 = 3,
- BOSS_ASSEMBLY_OF_IRON = 4,
- BOSS_KOLOGARN = 5,
- BOSS_AURIAYA = 6,
- BOSS_HODIR = 7,
- BOSS_THORIM = 8,
- BOSS_FREYA = 9,
- BOSS_MIMIRON = 10,
- BOSS_VEZAX = 11,
- BOSS_YOGG_SARON = 12,
- BOSS_ALGALON = 13,
- BOSS_BRIGHTLEAF = 14,
- BOSS_IRONBRANCH = 15,
- BOSS_STONEBARK = 16,
+ DATA_FLAME_LEVIATHAN = 0,
+ DATA_IGNIS = 1,
+ DATA_RAZORSCALE = 2,
+ DATA_XT002 = 3,
+ DATA_ASSEMBLY_OF_IRON = 4,
+ DATA_KOLOGARN = 5,
+ DATA_AURIAYA = 6,
+ DATA_HODIR = 7,
+ DATA_THORIM = 8,
+ DATA_FREYA = 9,
+ DATA_MIMIRON = 10,
+ DATA_VEZAX = 11,
+ DATA_YOGG_SARON = 12,
+ DATA_ALGALON = 13,
+ DATA_BRIGHTLEAF = 14,
+ DATA_IRONBRANCH = 15,
+ DATA_STONEBARK = 16,
};
enum UlduarNPCs