![]() |
TrinityCore
|
Inheritance diagram for instance_shadowfang_keep::instance_shadowfang_keep_InstanceMapScript:Public Attributes | |
| uint32 | m_auiEncounter [MAX_ENCOUNTER] |
| std::string | str_data |
| ObjectGuid | uiAshGUID |
| ObjectGuid | uiAdaGUID |
| ObjectGuid | uiArchmageArugalGUID |
| ObjectGuid | DoorCourtyardGUID |
| ObjectGuid | DoorSorcererGUID |
| ObjectGuid | DoorArugalGUID |
| uint8 | uiPhase |
| uint16 | uiTimer |
Public Attributes inherited from InstanceScript | |
| InstanceMap * | instance |
Private Attributes | |
| GuidVector | _crazedApothecaryGeneratorGUIDs |
Additional Inherited Members | |
Static Public Member Functions inherited from InstanceScript | |
| static bool | ServerAllowsTwoSideGroups () |
| static char const * | GetBossStateName (uint8 state) |
Protected Member Functions inherited from InstanceScript | |
| void | SetHeaders (std::string const &dataHeaders) |
| void | SetBossNumber (uint32 number) |
| void | LoadBossBoundaries (BossBoundaryData const &data) |
| void | LoadDoorData (DoorData const *data) |
| void | LoadMinionData (MinionData const *data) |
| void | LoadObjectData (ObjectData const *creatureData, ObjectData const *gameObjectData) |
| 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) |
| bool | ReadSaveDataHeaders (std::istringstream &data) |
| void | ReadSaveDataBossStates (std::istringstream &data) |
| virtual void | ReadSaveDataMore (std::istringstream &) |
| void | WriteSaveDataHeaders (std::ostringstream &data) |
| void | WriteSaveDataBossStates (std::ostringstream &data) |
| virtual void | WriteSaveDataMore (std::ostringstream &) |
| bool | _SkipCheckRequiredBosses (Player const *player=nullptr) const |
Definition at line 68 of file instance_shadowfang_keep.cpp.
|
inline |
Definition at line 70 of file instance_shadowfang_keep.cpp.
References DataHeader, m_auiEncounter, InstanceScript::SetHeaders(), uiPhase, and uiTimer.
|
inline |
Definition at line 136 of file instance_shadowfang_keep.cpp.
References Creature::AI(), Map::GetCreature(), InstanceScript::instance, Unit::IsAlive(), SAY_BOSS_DIE_AD, SAY_BOSS_DIE_AS, CreatureAI::Talk(), uiAdaGUID, and uiAshGUID.
Referenced by SetData().
|
inlineoverridevirtual |
Reimplemented from ZoneScript.
Definition at line 209 of file instance_shadowfang_keep.cpp.
References m_auiEncounter, TYPE_FENRUS, TYPE_FREE_NPC, TYPE_NANDOS, and TYPE_RETHILGORE.
Referenced by Update().
|
inlineoverridevirtual |
Reimplemented from InstanceScript.
Definition at line 225 of file instance_shadowfang_keep.cpp.
References str_data.
|
inlineoverridevirtual |
Reimplemented from InstanceScript.
Definition at line 230 of file instance_shadowfang_keep.cpp.
References IN_PROGRESS, m_auiEncounter, MAX_ENCOUNTER, NOT_STARTED, OUT_LOAD_INST_DATA, OUT_LOAD_INST_DATA_COMPLETE, and OUT_LOAD_INST_DATA_FAIL.
|
inlineoverridevirtual |
Reimplemented from InstanceScript.
Definition at line 93 of file instance_shadowfang_keep.cpp.
References _crazedApothecaryGeneratorGUIDs, Object::GetEntry(), Object::GetGUID(), NPC_ADA, NPC_ARCHMAGE_ARUGAL, NPC_ASH, NPC_DND_CRAZED_APOTHECARY_GENERATOR, uiAdaGUID, uiArchmageArugalGUID, and uiAshGUID.
|
inlineoverridevirtual |
Reimplemented from InstanceScript.
Definition at line 114 of file instance_shadowfang_keep.cpp.
References DONE, DoorArugalGUID, DoorCourtyardGUID, DoorSorcererGUID, ObjectGuid::Empty, Object::GetEntry(), Object::GetGUID(), GO_ARUGAL_DOOR, GO_COURTYARD_DOOR, GO_SORCERER_DOOR, InstanceScript::HandleGameObject(), and m_auiEncounter.
|
inlineoverridevirtual |
Reimplemented from ZoneScript.
Definition at line 148 of file instance_shadowfang_keep.cpp.
References _crazedApothecaryGeneratorGUIDs, DATA_SPAWN_VALENTINE_ADDS, DONE, DoorArugalGUID, DoorCourtyardGUID, DoorSorcererGUID, DoSpeech(), InstanceScript::DoUseDoorOrButton(), Map::GetCreature(), Map::GetGameObject(), GO_STATE_READY, InstanceScript::instance, m_auiEncounter, OUT_SAVE_INST_DATA, OUT_SAVE_INST_DATA_COMPLETE, InstanceScript::SaveToDB(), SPELL_SUMMON_VALENTINE_ADD, str_data, TYPE_FENRUS, TYPE_FREE_NPC, TYPE_NANDOS, TYPE_RETHILGORE, uiPhase, and uiTimer.
|
inlineoverridevirtual |
Reimplemented from InstanceScript.
Definition at line 252 of file instance_shadowfang_keep.cpp.
References Creature::AI(), WorldObject::CastSpell(), DONE, Map::GetCreature(), GetData(), Object::GetEntry(), InstanceScript::instance, Unit::IsAlive(), NPC_ARUGAL_VOIDWALKER, REACT_DEFENSIVE, SAY_ARCHMAGE, Creature::SetImmuneToPC(), Creature::SetReactState(), SpawnLocation, SPELL_ASHCROMBE_TELEPORT, WorldObject::SummonCreature(), CreatureAI::Talk(), TEMPSUMMON_CORPSE_TIMED_DESPAWN, TEMPSUMMON_TIMED_DESPAWN, TYPE_FENRUS, uiArchmageArugalGUID, uiPhase, and uiTimer.
|
private |
Definition at line 295 of file instance_shadowfang_keep.cpp.
Referenced by OnCreatureCreate(), and SetData().
| ObjectGuid instance_shadowfang_keep::instance_shadowfang_keep_InstanceMapScript::DoorArugalGUID |
Definition at line 88 of file instance_shadowfang_keep.cpp.
Referenced by OnGameObjectCreate(), and SetData().
| ObjectGuid instance_shadowfang_keep::instance_shadowfang_keep_InstanceMapScript::DoorCourtyardGUID |
Definition at line 86 of file instance_shadowfang_keep.cpp.
Referenced by OnGameObjectCreate(), and SetData().
| ObjectGuid instance_shadowfang_keep::instance_shadowfang_keep_InstanceMapScript::DoorSorcererGUID |
Definition at line 87 of file instance_shadowfang_keep.cpp.
Referenced by OnGameObjectCreate(), and SetData().
| uint32 instance_shadowfang_keep::instance_shadowfang_keep_InstanceMapScript::m_auiEncounter[MAX_ENCOUNTER] |
Definition at line 79 of file instance_shadowfang_keep.cpp.
Referenced by GetData(), instance_shadowfang_keep_InstanceMapScript(), Load(), OnGameObjectCreate(), and SetData().
| std::string instance_shadowfang_keep::instance_shadowfang_keep_InstanceMapScript::str_data |
Definition at line 80 of file instance_shadowfang_keep.cpp.
Referenced by GetSaveData(), and SetData().
| ObjectGuid instance_shadowfang_keep::instance_shadowfang_keep_InstanceMapScript::uiAdaGUID |
Definition at line 83 of file instance_shadowfang_keep.cpp.
Referenced by DoSpeech(), and OnCreatureCreate().
| ObjectGuid instance_shadowfang_keep::instance_shadowfang_keep_InstanceMapScript::uiArchmageArugalGUID |
Definition at line 84 of file instance_shadowfang_keep.cpp.
Referenced by OnCreatureCreate(), and Update().
| ObjectGuid instance_shadowfang_keep::instance_shadowfang_keep_InstanceMapScript::uiAshGUID |
Definition at line 82 of file instance_shadowfang_keep.cpp.
Referenced by DoSpeech(), and OnCreatureCreate().
| uint8 instance_shadowfang_keep::instance_shadowfang_keep_InstanceMapScript::uiPhase |
Definition at line 90 of file instance_shadowfang_keep.cpp.
Referenced by instance_shadowfang_keep_InstanceMapScript(), SetData(), and Update().
| uint16 instance_shadowfang_keep::instance_shadowfang_keep_InstanceMapScript::uiTimer |
Definition at line 91 of file instance_shadowfang_keep.cpp.
Referenced by instance_shadowfang_keep_InstanceMapScript(), SetData(), and Update().