26#define MAX_ENCOUNTER 4
105 switch (group->GetLeaderSpawnId())
190 Millhouse->SetFacingTo(1.570796f);
193 creature->SetFacingTo(1.570796f);
210 Millhouse->DespawnOrUnsummon(3s);
213 creature->DespawnOrUnsummon(3s);
216 creature->DespawnOrUnsummon(3s);
std::vector< ObjectGuid > GuidVector
@ UNIT_NPC_FLAG_SPELLCLICK
void SetReactState(ReactStates st)
CreatureGroup * GetFormation()
void SetGoState(GOState state)
void SetBossNumber(uint32 number)
virtual bool SetBossState(uint32 id, EncounterState state)
virtual void OnCreatureCreate(Creature *creature) override
Creature * GetCreature(uint32 type)
void HandleGameObject(ObjectGuid guid, bool open, GameObject *go=nullptr)
void LoadDungeonEncounterData(T const &encounters)
EncounterState GetBossState(uint32 id) const
void SetHeaders(std::string const &dataHeaders)
void LoadObjectData(ObjectData const *creatureData, ObjectData const *gameObjectData)
Creature * GetCreature(ObjectGuid const &guid)
static ObjectGuid GetGUID(Object const *o)
void SetNpcFlag(NPCFlags flags)
void SetMeleeAnimKitId(uint16 animKitId)
SpellCastResult CastSpell(CastSpellTargetArg const &targets, uint32 spellId, CastSpellExtraArgs const &args={ })
InstanceScript * GetInstanceScript(InstanceMap *map) const override
ObjectData const creatureData[]
void AddSC_instance_stonecore()
DungeonEncounterData const encounters[]
@ DATA_MILLHOUSE_EVENT_KNOCKBACK
@ DATA_HANDLE_CORBORUS_ROCKDOOR
@ DATA_HIGH_PRIESTESS_AZIL
@ DATA_SLABHIDE_ROCK_WALL
@ DATA_MILLHOUSE_EVENT_DESPAWN
@ DATA_STONECORE_TELEPORTER
@ DATA_MILLHOUSE_MANASTORM
@ DATA_STONECORE_TELEPORTER_2
@ DATA_MILLHOUSE_EVENT_FACE
@ NPC_MILLHOUSE_MANASTORM
@ CREATURE_FORMATION_MILLHOUSE_EVENT_LAST_GROUP
@ NPC_STONECORE_TELEPORTER
@ SPELL_RING_WYRM_KNOCKBACK
@ NPC_HIGH_PRIESTESS_AZIL
@ CREATURE_FORMATION_MILLHOUSE_EVENT_TRASH
@ NPC_STONECORE_TELEPORTER_2
@ SPELL_TELEPORTER_ACTIVE_VISUAL
@ GAMEOBJECT_CORBORUS_ROCKDOOR
@ GAMEOBJECT_SLABHIDE_ROCK_WALL
instance_stonecore_InstanceScript(InstanceMap *map)
EncounterState slabhideIntro
void MillhouseEvent_Face()
GuidVector millhouseTrashGUIDs
void OnGameObjectCreate(GameObject *go) override
GuidVector millhouseLastGroupGUIDs
void MillhouseEvent_Knockback()
void SetData(uint32 type, uint32 data) override
void ActivateTeleporter(Creature *teleporter)
ObjectGuid corborusRockDoorGUID
void MillhouseEvent_Despawn()
void OnCreatureCreate(Creature *creature) override
uint32 GetData(uint32 type) const override
GuidVector slabhideRockWallGUIDs
bool SetBossState(uint32 type, EncounterState state) override