![]() |
TrinityCore
|
Inheritance diagram for instance_stonecore::instance_stonecore_InstanceScript:Private Member Functions | |
| void | MillhouseEvent_Face () |
| void | MillhouseEvent_Knockback () |
| void | MillhouseEvent_Despawn () |
| void | ActivateTeleporter (Creature *teleporter) |
Private Attributes | |
| GuidVector | millhouseTrashGUIDs |
| GuidVector | millhouseLastGroupGUIDs |
| ObjectGuid | corborusRockDoorGUID |
| GuidVector | slabhideRockWallGUIDs |
| EncounterState | slabhideIntro = NOT_STARTED |
Additional Inherited Members | |
Static Public Member Functions inherited from InstanceScript | |
| static bool | ServerAllowsTwoSideGroups () |
| static char const * | GetBossStateName (uint8 state) |
Public Attributes inherited from InstanceScript | |
| InstanceMap * | instance |
Protected Member Functions inherited from InstanceScript | |
| void | SetHeaders (std::string_view dataHeaders) |
| void | SetBossNumber (uint32 number) |
| void | LoadBossBoundaries (BossBoundaryData const &data) |
| void | LoadDoorData (std::span< DoorData const > data) |
| void | LoadObjectData (std::span< ObjectData const > creatureData, std::span< ObjectData const > gameObjectData) |
| void | LoadDungeonEncounterData (std::span< DungeonEncounterData const > encounters) |
| void | LoadMinionData (std::span< MinionData const > data) |
| void | AddObject (Creature *obj, bool add) |
| void | AddObject (GameObject *obj, bool add) |
| void | AddObject (WorldObject *obj, uint32 type, bool add) |
| virtual void | AddDoor (GameObject *door, bool add) |
| void | AddMinion (Creature *minion, bool add) |
| virtual void | UpdateDoorState (GameObject *door) |
| void | UpdateMinionState (Creature *minion, EncounterState state) |
| void | UpdateSpawnGroups () |
| BossInfo * | GetBossInfo (uint32 id) |
| virtual void | AfterDataLoad () |
| bool | _SkipCheckRequiredBosses (Player const *player=nullptr) const |
Definition at line 61 of file instance_stonecore.cpp.
|
inline |
Definition at line 63 of file instance_stonecore.cpp.
References creatureData, DataHeader, encounters, InstanceScript::LoadDungeonEncounterData(), InstanceScript::LoadObjectData(), MAX_ENCOUNTER, InstanceScript::SetBossNumber(), and InstanceScript::SetHeaders().
|
inlineprivate |
Definition at line 218 of file instance_stonecore.cpp.
References WorldObject::CastSpell(), Unit::SetNpcFlag(), SPELL_TELEPORTER_ACTIVE_VISUAL, and UNIT_NPC_FLAG_SPELLCLICK.
Referenced by OnCreatureCreate(), and SetBossState().
|
inlineoverridevirtual |
Reimplemented from ZoneScript.
Definition at line 143 of file instance_stonecore.cpp.
References DATA_SLABHIDE_INTRO, and slabhideIntro.
|
inlineprivate |
Definition at line 206 of file instance_stonecore.cpp.
References DATA_MILLHOUSE_MANASTORM, Map::GetCreature(), InstanceScript::GetCreature(), InstanceScript::instance, millhouseLastGroupGUIDs, and millhouseTrashGUIDs.
Referenced by SetData().
|
inlineprivate |
Definition at line 186 of file instance_stonecore.cpp.
References DATA_MILLHOUSE_MANASTORM, Map::GetCreature(), InstanceScript::GetCreature(), InstanceScript::instance, and millhouseLastGroupGUIDs.
Referenced by SetData().
|
inlineprivate |
Definition at line 196 of file instance_stonecore.cpp.
References DATA_MILLHOUSE_MANASTORM, Map::GetCreature(), InstanceScript::GetCreature(), InstanceScript::instance, millhouseLastGroupGUIDs, and SPELL_RING_WYRM_KNOCKBACK.
Referenced by SetData().
|
inlineoverridevirtual |
Reimplemented from InstanceScript.
Definition at line 87 of file instance_stonecore.cpp.
References ActivateTeleporter(), ANIM_READY2H, CREATURE_FORMATION_MILLHOUSE_EVENT_LAST_GROUP, CREATURE_FORMATION_MILLHOUSE_EVENT_TRASH, DATA_SLABHIDE, DONE, InstanceScript::GetBossState(), Object::GetEntry(), Creature::GetFormation(), BaseEntity::GetGUID(), millhouseLastGroupGUIDs, millhouseTrashGUIDs, NPC_STONECORE_TELEPORTER, NPC_STONECORE_TELEPORTER_2, InstanceScript::OnCreatureCreate(), REACT_PASSIVE, Creature::SearchFormation(), Unit::SetMeleeAnimKitId(), and Creature::SetReactState().
|
inlineoverridevirtual |
Reimplemented from InstanceScript.
Definition at line 71 of file instance_stonecore.cpp.
References corborusRockDoorGUID, DATA_CORBORUS, DONE, GAMEOBJECT_CORBORUS_ROCKDOOR, GAMEOBJECT_SLABHIDE_ROCK_WALL, InstanceScript::GetBossState(), Object::GetEntry(), BaseEntity::GetGUID(), GO_STATE_ACTIVE, GO_STATE_READY, GameObject::SetGoState(), and slabhideRockWallGUIDs.
|
inlineoverridevirtual |
Reimplemented from InstanceScript.
Definition at line 120 of file instance_stonecore.cpp.
References ActivateTeleporter(), DATA_SLABHIDE, DATA_SLABHIDE_ROCK_WALL, DATA_STONECORE_TELEPORTER, DATA_STONECORE_TELEPORTER_2, DONE, InstanceScript::GetCreature(), IN_PROGRESS, InstanceScript::SetBossState(), and SetData().
|
inlineoverridevirtual |
Reimplemented from ZoneScript.
Definition at line 156 of file instance_stonecore.cpp.
References corborusRockDoorGUID, DATA_HANDLE_CORBORUS_ROCKDOOR, DATA_MILLHOUSE_EVENT_DESPAWN, DATA_MILLHOUSE_EVENT_FACE, DATA_MILLHOUSE_EVENT_KNOCKBACK, DATA_SLABHIDE_INTRO, DATA_SLABHIDE_ROCK_WALL, InstanceScript::HandleGameObject(), MillhouseEvent_Despawn(), MillhouseEvent_Face(), MillhouseEvent_Knockback(), slabhideIntro, and slabhideRockWallGUIDs.
Referenced by SetBossState().
|
private |
Definition at line 229 of file instance_stonecore.cpp.
Referenced by OnGameObjectCreate(), and SetData().
|
private |
Definition at line 228 of file instance_stonecore.cpp.
Referenced by MillhouseEvent_Despawn(), MillhouseEvent_Face(), MillhouseEvent_Knockback(), and OnCreatureCreate().
|
private |
Definition at line 227 of file instance_stonecore.cpp.
Referenced by MillhouseEvent_Despawn(), and OnCreatureCreate().
|
private |
Definition at line 232 of file instance_stonecore.cpp.
|
private |
Definition at line 230 of file instance_stonecore.cpp.
Referenced by OnGameObjectCreate(), and SetData().