|
Project SkyFire Core
SkyFire 5.4.8 server core API documentation
|
Public Attributes | |
| uint64 | DoorArugalGUID |
| uint64 | DoorCourtyardGUID |
| uint64 | DoorSorcererGUID |
| uint32 | m_auiEncounter [MAX_ENCOUNTER] |
| std::string | str_data |
| uint64 | uiAdaGUID |
| uint64 | uiArchmageArugalGUID |
| uint64 | uiAshGUID |
| uint8 | uiPhase |
| uint16 | uiTimer |
| Public Attributes inherited from InstanceScript | |
| Map * | instance |
Additional Inherited Members | |
| Protected Member Functions inherited from InstanceScript | |
| void | AddDoor (GameObject *door, bool add) |
| void | AddMinion (Creature *minion, bool add) |
| std::string | GetBossSaveData () |
| void | LoadBossState (char const *data) |
| void | LoadDoorData (DoorData const *data) |
| void | LoadMinionData (MinionData const *data) |
| void | SetBossNumber (uint32 number) |
| void | UpdateDoorState (GameObject *door) |
| void | UpdateMinionState (Creature *minion, EncounterState state) |
Definition at line 66 of file instance_shadowfang_keep.cpp.
|
inline |
Definition at line 68 of file instance_shadowfang_keep.cpp.
References InstanceScript::InstanceScript().
|
inline |
Definition at line 132 of file instance_shadowfang_keep.cpp.
References Creature::AI(), InstanceScript::instance, Unit::IsAlive(), SAY_BOSS_DIE_AD, SAY_BOSS_DIE_AS, CreatureAI::Talk(), uiAdaGUID, and uiAshGUID.
Referenced by SetData().
|
inlinevirtual |
Reimplemented from ZoneScript.
Definition at line 192 of file instance_shadowfang_keep.cpp.
References m_auiEncounter, OVERRIDE, TYPE_FENRUS, TYPE_FREE_NPC, TYPE_NANDOS, and TYPE_RETHILGORE.
Referenced by Update().
|
inlinevirtual |
Reimplemented from InstanceScript.
Definition at line 208 of file instance_shadowfang_keep.cpp.
|
inlinevirtual |
Reimplemented from InstanceScript.
Definition at line 84 of file instance_shadowfang_keep.cpp.
References DoorArugalGUID, DoorCourtyardGUID, DoorSorcererGUID, m_auiEncounter, OVERRIDE, uiAdaGUID, uiArchmageArugalGUID, uiAshGUID, uiPhase, and uiTimer.
|
inlinevirtual |
Reimplemented from InstanceScript.
Definition at line 213 of file instance_shadowfang_keep.cpp.
References IN_PROGRESS, m_auiEncounter, MAX_ENCOUNTER, NOT_STARTED, OUT_LOAD_INST_DATA, OUT_LOAD_INST_DATA_COMPLETE, OUT_LOAD_INST_DATA_FAIL, and OVERRIDE.
|
inlinevirtual |
Reimplemented from ZoneScript.
Definition at line 100 of file instance_shadowfang_keep.cpp.
References NPC_ADA, NPC_ARCHMAGE_ARUGAL, NPC_ASH, OVERRIDE, uiAdaGUID, uiArchmageArugalGUID, and uiAshGUID.
|
inlinevirtual |
Reimplemented from ZoneScript.
Definition at line 110 of file instance_shadowfang_keep.cpp.
References DONE, DoorArugalGUID, DoorCourtyardGUID, DoorSorcererGUID, GO_ARUGAL_DOOR, GO_COURTYARD_DOOR, GO_SORCERER_DOOR, InstanceScript::HandleGameObject(), m_auiEncounter, and OVERRIDE.
|
inlinevirtual |
Reimplemented from ZoneScript.
Definition at line 144 of file instance_shadowfang_keep.cpp.
References DONE, DoorArugalGUID, DoorCourtyardGUID, DoorSorcererGUID, DoSpeech(), InstanceScript::DoUseDoorOrButton(), m_auiEncounter, OUT_SAVE_INST_DATA, OUT_SAVE_INST_DATA_COMPLETE, OVERRIDE, InstanceScript::SaveToDB(), str_data, TYPE_FENRUS, TYPE_FREE_NPC, TYPE_NANDOS, TYPE_RETHILGORE, uiPhase, and uiTimer.
|
inlinevirtual |
Reimplemented from InstanceScript.
Definition at line 235 of file instance_shadowfang_keep.cpp.
References Creature::AI(), Unit::CastSpell(), DONE, GetData(), Object::GetEntry(), InstanceScript::instance, Unit::IsAlive(), NPC_ARUGAL_VOIDWALKER, REACT_DEFENSIVE, SAY_ARCHMAGE, Object::SetFlag(), Creature::SetReactState(), SpawnLocation, SPELL_ASHCROMBE_TELEPORT, WorldObject::SummonCreature(), CreatureAI::Talk(), TEMPSUMMON_CORPSE_TIMED_DESPAWN, TEMPSUMMON_TIMED_DESPAWN, TYPE_FENRUS, uiArchmageArugalGUID, uiPhase, uiTimer, UNIT_FIELD_FLAGS, and UNIT_FLAG_IMMUNE_TO_PC.
| uint64 instance_shadowfang_keep::instance_shadowfang_keep_InstanceMapScript::DoorArugalGUID |
Definition at line 79 of file instance_shadowfang_keep.cpp.
Referenced by Initialize(), OnGameObjectCreate(), and SetData().
| uint64 instance_shadowfang_keep::instance_shadowfang_keep_InstanceMapScript::DoorCourtyardGUID |
Definition at line 77 of file instance_shadowfang_keep.cpp.
Referenced by Initialize(), OnGameObjectCreate(), and SetData().
| uint64 instance_shadowfang_keep::instance_shadowfang_keep_InstanceMapScript::DoorSorcererGUID |
Definition at line 78 of file instance_shadowfang_keep.cpp.
Referenced by Initialize(), OnGameObjectCreate(), and SetData().
| uint32 instance_shadowfang_keep::instance_shadowfang_keep_InstanceMapScript::m_auiEncounter[MAX_ENCOUNTER] |
Definition at line 70 of file instance_shadowfang_keep.cpp.
Referenced by GetData(), Initialize(), Load(), OnGameObjectCreate(), and SetData().
| std::string instance_shadowfang_keep::instance_shadowfang_keep_InstanceMapScript::str_data |
Definition at line 71 of file instance_shadowfang_keep.cpp.
Referenced by GetSaveData(), and SetData().
| uint64 instance_shadowfang_keep::instance_shadowfang_keep_InstanceMapScript::uiAdaGUID |
Definition at line 74 of file instance_shadowfang_keep.cpp.
Referenced by DoSpeech(), Initialize(), and OnCreatureCreate().
| uint64 instance_shadowfang_keep::instance_shadowfang_keep_InstanceMapScript::uiArchmageArugalGUID |
Definition at line 75 of file instance_shadowfang_keep.cpp.
Referenced by Initialize(), OnCreatureCreate(), and Update().
| uint64 instance_shadowfang_keep::instance_shadowfang_keep_InstanceMapScript::uiAshGUID |
Definition at line 73 of file instance_shadowfang_keep.cpp.
Referenced by DoSpeech(), Initialize(), and OnCreatureCreate().
| uint8 instance_shadowfang_keep::instance_shadowfang_keep_InstanceMapScript::uiPhase |
Definition at line 81 of file instance_shadowfang_keep.cpp.
Referenced by Initialize(), SetData(), and Update().
| uint16 instance_shadowfang_keep::instance_shadowfang_keep_InstanceMapScript::uiTimer |
Definition at line 82 of file instance_shadowfang_keep.cpp.
Referenced by Initialize(), SetData(), and Update().