@ DATA_SCALECOMMANDER_SARKARETH
@ DATA_ZSKARN_THE_VIGILANT_STEWARD
@ DATA_THE_FORGOTTEN_EXPERIMENTS
@ DATA_ECHO_OF_NELTHARION
@ DATA_KAZZARA_INTRO_STATE
@ DATA_SARKARETH_AT_KAZZARA
@ DATA_KAZZARA_THE_HELLFORGED
@ DATA_ASSAULT_OF_THE_ZAQALI
@ DATA_THE_AMALGAMATION_CHAMBER
@ NPC_SCALECOMMANDER_SARKARETH_AT_KAZZARA
@ BOSS_KAZZARA_THE_HELLFORGED
@ BOSS_SCALECOMMANDER_SARKARETH
@ BOSS_ECHO_OF_NELTHARION
@ BOSS_ZSKARN_THE_VIGILANT_STEWARD
@ BOSS_SHADOWFLAME_AMALGAMATION
uint32 const EncounterCount
bool HasStringId(std::string_view id) const
void SetBossNumber(uint32 number)
virtual void OnCreatureCreate(Creature *creature) override
Creature * GetCreature(uint32 type)
void LoadDungeonEncounterData(T const &encounters)
void LoadDoorData(DoorData const *data)
void SetHeaders(std::string const &dataHeaders)
void LoadObjectData(ObjectData const *creatureData, ObjectData const *gameObjectData)
static Creature * ToCreature(Object *o)
SpellCastResult CastSpell(CastSpellTargetArg const &targets, uint32 spellId, CastSpellExtraArgs const &args={ })
instance_aberrus_the_shadowed_crucible()
InstanceScript * GetInstanceScript(InstanceMap *map) const override
@ SPELL_ABERRUS_ENTRANCE_RP_CONVERSATION_3
ObjectData const creatureData[]
ObjectData const objectData[]
DoorData const doorData[]
DungeonEncounterData const encounters[]
void AddSC_instance_aberrus_the_shadowed_crucible()
void OnUnitDeath(Unit *unit) override
void SetData(uint32 dataId, uint32 value) override
uint8 _kazzaraAliveIntroNPCs
instance_aberrus_the_shadowed_crucible_InstanceMapScript(InstanceMap *map)
void OnCreatureCreate(Creature *creature) override
uint32 GetData(uint32 dataId) const override