aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-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 ebf25c13db6..7d3c3fcb8f3 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
@@ -239,7 +239,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);
@@ -285,7 +285,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;
@@ -448,7 +448,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);
@@ -555,7 +555,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:
{
@@ -632,7 +632,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();
@@ -743,7 +743,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)))
{
@@ -853,7 +853,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 143934d142f..e1841e28bac 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
@@ -140,7 +140,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();
}
@@ -201,7 +201,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);
@@ -288,7 +288,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();
}
@@ -349,7 +349,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);
@@ -456,7 +456,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();
}
@@ -528,7 +528,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 26f0d9c74bc..589082427d1 100644
--- a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_auriaya.cpp
+++ b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_auriaya.cpp
@@ -134,7 +134,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
{
@@ -297,7 +297,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);
}
@@ -358,7 +358,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);
}
@@ -448,7 +448,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);
}
@@ -469,7 +469,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);
}
@@ -494,7 +494,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 abec67d21de..5b366c84354 100644
--- a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_flame_leviathan.cpp
+++ b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_flame_leviathan.cpp
@@ -221,7 +221,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();
}
@@ -1272,7 +1272,7 @@ class npc_lorekeeper : public CreatureScript
player->PlayerTalkClass->SendCloseGossip();
_instance->instance->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 8f357d57d70..af439dd8ea2 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 9758c905f12..51a01716879 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 552548b2773..0276d45ec4a 100644
--- a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_hodir.cpp
+++ b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_hodir.cpp
@@ -215,7 +215,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)
@@ -244,7 +244,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);
}
}
@@ -302,7 +302,7 @@ class npc_ice_block : public CreatureScript
helper->RemoveFlag(UNIT_FIELD_FLAGS, 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())
{
@@ -330,7 +330,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);
@@ -718,7 +718,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);
}
@@ -783,7 +783,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);
}
@@ -847,7 +847,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);
}
@@ -930,7 +930,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 9918b96647d..76c9cd50351 100644
--- a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_ignis.cpp
+++ b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_ignis.cpp
@@ -120,7 +120,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();
}
@@ -328,7 +328,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 07ae8f870fa..06c997b935a 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->RemoveFlag(UNIT_FIELD_FLAGS, 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, originalCaster);
diff --git a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_mimiron.cpp b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_mimiron.cpp
index f279fcd2ae7..de13b6a3447 100644
--- a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_mimiron.cpp
+++ b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_mimiron.cpp
@@ -374,7 +374,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;
}
@@ -388,7 +388,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;
@@ -441,7 +441,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);
@@ -455,7 +455,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)))
@@ -486,7 +486,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);
@@ -687,7 +687,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;
@@ -788,7 +788,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);
}
@@ -803,7 +803,7 @@ class boss_leviathan_mk_ii : public CreatureScript
me->SetFlag(UNIT_FIELD_FLAGS, 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:
@@ -813,7 +813,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:
@@ -933,7 +933,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->SetUInt32Value(UNIT_NPC_EMOTESTATE, EMOTE_STATE_SPECIAL_UNARMED); // This is a hack to force the yet to be unfolded visual state.
@@ -956,7 +956,7 @@ class boss_vx_001 : public CreatureScript
me->SetFlag(UNIT_FIELD_FLAGS, 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))
@@ -1029,7 +1029,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);
}
@@ -1117,7 +1117,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);
@@ -1213,7 +1213,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);
}
@@ -1225,7 +1225,7 @@ class boss_aerial_command_unit : public CreatureScript
me->SetFlag(UNIT_FIELD_FLAGS, 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);
}
}
@@ -1449,7 +1449,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;
@@ -1491,7 +1491,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);
@@ -1532,7 +1532,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);
@@ -2450,7 +2450,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, { aurEff, instance->GetGuidData(DATA_AERIAL_COMMAND_UNIT) });
}
@@ -2517,7 +2517,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, { aurEff, instance->GetGuidData(DATA_AERIAL_COMMAND_UNIT) });
}
@@ -2705,7 +2705,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, { aurEff, 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 2346846bb95..b372cd6b0f6 100644
--- a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_razorscale.cpp
+++ b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_razorscale.cpp
@@ -297,7 +297,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();
}
@@ -688,7 +688,7 @@ struct npc_expedition_commander : public ScriptedAI
CloseGossipMenuFor(player);
_events.SetPhase(PHASE_COMBAT);
me->RemoveFlag(UNIT_NPC_FLAGS, 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;
}
@@ -1257,7 +1257,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);
}
@@ -1318,7 +1318,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);
}
@@ -1386,7 +1386,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 469969fb67d..33524fcd03d 100644
--- a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_thorim.cpp
+++ b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_thorim.cpp
@@ -423,7 +423,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);
@@ -447,7 +447,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();
@@ -1163,7 +1163,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);
}
@@ -1285,7 +1285,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);
}
@@ -1430,7 +1430,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))
@@ -2101,7 +2101,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 a7967cdcda0..033ef267559 100644
--- a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_xt002.cpp
+++ b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_xt002.cpp
@@ -139,7 +139,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();
}
@@ -404,7 +404,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;
@@ -426,7 +426,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);
}
@@ -443,31 +443,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);
});
@@ -499,13 +499,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.
@@ -558,7 +558,7 @@ 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;
@@ -570,19 +570,19 @@ struct npc_boombot : public ScriptedAI
me->SetFloatValue(UNIT_FIELD_MINDAMAGE, 15000.0f);
me->SetFloatValue(UNIT_FIELD_MAXDAMAGE, 18000.0f);
- 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);
@@ -754,7 +754,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);
}
@@ -956,7 +956,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 11a4a52b33a..66ac724fe6f 100644
--- a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_yogg_saron.cpp
+++ b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_yogg_saron.cpp
@@ -446,7 +446,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);
@@ -530,7 +530,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();
@@ -555,10 +555,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);
@@ -586,7 +586,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);
@@ -835,7 +835,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);
@@ -1082,7 +1082,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)
@@ -3081,7 +3081,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 a984090283c..3131647f615 100644
--- a/src/server/scripts/Northrend/Ulduar/Ulduar/instance_ulduar.cpp
+++ b/src/server/scripts/Northrend/Ulduar/Ulduar/instance_ulduar.cpp
@@ -32,71 +32,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, }
};
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 },
@@ -248,22 +248,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]);
@@ -289,7 +289,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());
@@ -324,17 +324,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:
@@ -389,7 +389,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;
}
@@ -471,7 +471,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:
@@ -498,7 +498,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:
@@ -530,7 +530,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)
{
@@ -580,19 +580,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;
@@ -615,34 +615,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))
@@ -653,7 +653,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))
@@ -665,10 +665,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))
{
@@ -686,7 +686,7 @@ class instance_ulduar : public InstanceMapScript
DoCloseDoorOrButton(ThorimDarkIronPortcullisGUID);
}
break;
- case BOSS_ALGALON:
+ case DATA_ALGALON:
if (state == DONE)
{
_events.CancelEvent(EVENT_UPDATE_ALGALON_TIMER);
@@ -743,7 +743,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();
@@ -753,7 +753,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);
}
@@ -806,11 +806,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
@@ -895,43 +895,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;
@@ -956,7 +956,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)
@@ -973,13 +973,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;
@@ -1005,7 +1005,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;
@@ -1017,7 +1017,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);
@@ -1041,7 +1041,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);
}
@@ -1053,9 +1053,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 b3de1cedf48..bbb917f8753 100644
--- a/src/server/scripts/Northrend/Ulduar/Ulduar/ulduar.h
+++ b/src/server/scripts/Northrend/Ulduar/Ulduar/ulduar.h
@@ -29,27 +29,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