uint32 const EncounterCount
void SetBossNumber(uint32 number)
virtual bool SetBossState(uint32 id, EncounterState state)
Creature * GetCreature(uint32 type)
EncounterState GetBossState(uint32 id) const
GameObject * GetGameObject(uint32 type)
void SetHeaders(std::string const &dataHeaders)
void LoadObjectData(ObjectData const *creatureData, ObjectData const *gameObjectData)
bool SpawnGroupSpawn(uint32 groupId, bool ignoreRespawn=false, bool force=false, std::vector< WorldObject * > *spawnedObjects=nullptr)
InstanceScript * GetInstanceScript(InstanceMap *map) const override
static constexpr ObjectData creatureData[]
void AddSC_instance_molten_core()
static constexpr MoltenCoreRuneInfo MoltenCoreRunes[]
static constexpr ObjectData gameObjectData[]
@ SPAWN_GROUP_FLAMEWAKERS
@ SPAWN_GROUP_MAJORDOMO_ALT
@ BOSS_SULFURON_HARBINGER
@ BOSS_GOLEMAGG_THE_INCINERATOR
@ BOSS_MAJORDOMO_EXECUTUS
instance_molten_core_InstanceMapScript(InstanceMap *map)
void OnUnitDeath(Unit *unit) override
bool CanSpawnMajordomoExecutus() const
bool SetBossState(uint32 bossId, EncounterState state) override
void ReadSaveDataMore(std::istringstream &) override
bool ShouldSpawnMajordomoExecutus
void OnPlayerEnter(Player *) override
void SpawnMajordomoExecutus()