|
Project SkyFire Core
SkyFire 5.4.8 server core API documentation
|
Additional Inherited Members | |
| Public Attributes inherited from InstanceScript | |
| Map * | instance |
| 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 94 of file instance_naxxramas.cpp.
|
inline |
Definition at line 96 of file instance_naxxramas.cpp.
References BaronGUID, doorData, EncounterCount, FaerlinaGUID, FeugenGUID, GothikGateGUID, HeiganGUID, HorsemenChestGUID, InstanceScript::InstanceScript(), KelthuzadGUID, KelthuzadTriggerGUID, LadyGUID, InstanceScript::LoadDoorData(), InstanceScript::LoadMinionData(), minionData, playerDied, PortalsGUID, SapphironGUID, InstanceScript::SetBossNumber(), SirGUID, StalaggGUID, ThaddiusGUID, and ThaneGUID.
|
inline |
Definition at line 373 of file instance_naxxramas.cpp.
References DONE, EncounterCount, and InstanceScript::GetBossState().
Referenced by CheckAchievementCriteriaMeet().
|
inlinevirtual |
Reimplemented from InstanceScript.
Definition at line 385 of file instance_naxxramas.cpp.
References AreAllEncoutersDone(), DIFFICULTY_10MAN_NORMAL, DIFFICULTY_25MAN_NORMAL, InstanceScript::instance, maxHorsemenDiedTime, minHorsemenDiedTime, OVERRIDE, and playerDied.
|
inlinevirtual |
Reimplemented from ZoneScript.
Definition at line 283 of file instance_naxxramas.cpp.
References AbominationCount, DATA_ABOMINATION_KILLED, and OVERRIDE.
|
inlinevirtual |
Reimplemented from ZoneScript.
Definition at line 296 of file instance_naxxramas.cpp.
References BaronGUID, DATA_BARON, DATA_FAERLINA, DATA_FEUGEN, DATA_HEIGAN, DATA_KELTHUZAD, DATA_KELTHUZAD_PORTAL01, DATA_KELTHUZAD_PORTAL02, DATA_KELTHUZAD_PORTAL03, DATA_KELTHUZAD_PORTAL04, DATA_KELTHUZAD_TRIGGER, DATA_LADY, DATA_SIR, DATA_STALAGG, DATA_THADDIUS, DATA_THANE, FaerlinaGUID, FeugenGUID, HeiganGUID, KelthuzadGUID, KelthuzadTriggerGUID, LadyGUID, OVERRIDE, PortalsGUID, SirGUID, StalaggGUID, ThaddiusGUID, and ThaneGUID.
|
inlinevirtual |
Reimplemented from InstanceScript.
Definition at line 418 of file instance_naxxramas.cpp.
References InstanceScript::GetBossSaveData(), OUT_SAVE_INST_DATA, OUT_SAVE_INST_DATA_COMPLETE, OVERRIDE, and playerDied.
|
inline |
Definition at line 352 of file instance_naxxramas.cpp.
References HeiganEruptionGUID, InstanceScript::instance, and SPELL_ERUPTION.
Referenced by SetData().
|
inlinevirtual |
Reimplemented from InstanceScript.
Definition at line 429 of file instance_naxxramas.cpp.
References EncounterCount, IN_PROGRESS, NOT_STARTED, OUT_LOAD_INST_DATA, OUT_LOAD_INST_DATA_COMPLETE, OUT_LOAD_INST_DATA_FAIL, OVERRIDE, playerDied, SetBossState(), and SPECIAL.
|
inlinevirtual |
Reimplemented from ZoneScript.
Definition at line 122 of file instance_naxxramas.cpp.
References InstanceScript::AddMinion(), BaronGUID, FaerlinaGUID, FeugenGUID, HeiganGUID, KelthuzadGUID, LadyGUID, NPC_BARON, NPC_FAERLINA, NPC_FEUGEN, NPC_HEIGAN, NPC_KEL_THUZAD, NPC_LADY, NPC_SAPPHIRON, NPC_SIR, NPC_STALAGG, NPC_THADDIUS, NPC_THANE, OVERRIDE, SapphironGUID, SirGUID, StalaggGUID, ThaddiusGUID, and ThaneGUID.
|
inlinevirtual |
Reimplemented from ZoneScript.
Definition at line 166 of file instance_naxxramas.cpp.
References InstanceScript::AddMinion(), and OVERRIDE.
|
inlinevirtual |
Reimplemented from ZoneScript.
Definition at line 171 of file instance_naxxramas.cpp.
References InstanceScript::AddDoor(), GetEruptionSection(), GO_GOTHIK_GATE, GO_HORSEMEN_CHEST, GO_HORSEMEN_CHEST_HERO, GO_KELTHUZAD_PORTAL01, GO_KELTHUZAD_PORTAL02, GO_KELTHUZAD_PORTAL03, GO_KELTHUZAD_PORTAL04, GO_KELTHUZAD_TRIGGER, GothikGateGUID, HeiganEruptionGUID, HorsemenChestGUID, KelthuzadTriggerGUID, OVERRIDE, and PortalsGUID.
|
inlinevirtual |
Reimplemented from ZoneScript.
Definition at line 211 of file instance_naxxramas.cpp.
References InstanceScript::AddDoor(), DATA_SAPPHIRON_BIRTH, GetEruptionSection(), GO_BIRTH, HeiganEruptionGUID, InstanceScript::instance, OVERRIDE, and SapphironGUID.
|
inlinevirtual |
Reimplemented from ZoneScript.
Definition at line 238 of file instance_naxxramas.cpp.
References InstanceScript::IsEncounterInProgress(), OVERRIDE, playerDied, InstanceScript::SaveToDB(), and TYPEID_PLAYER.
|
inlinevirtual |
Reimplemented from InstanceScript.
Definition at line 335 of file instance_naxxramas.cpp.
References BOSS_HORSEMEN, DONE, GAMEOBJECT_FIELD_FLAGS, GO_FLAG_NOT_SELECTABLE, HorsemenChestGUID, InstanceScript::instance, OVERRIDE, and InstanceScript::SetBossState().
Referenced by Load().
|
inlinevirtual |
Reimplemented from ZoneScript.
Definition at line 247 of file instance_naxxramas.cpp.
References AbominationCount, DATA_ABOMINATION_KILLED, DATA_GOTHIK_GATE, DATA_HEIGAN_ERUPT, DATA_HORSEMEN0, DATA_HORSEMEN1, DATA_HORSEMEN2, DATA_HORSEMEN3, DONE, GothikGateGUID, HeiganErupt(), InstanceScript::instance, maxHorsemenDiedTime, minHorsemenDiedTime, NOT_STARTED, and OVERRIDE.
|
protected |
Definition at line 498 of file instance_naxxramas.cpp.
|
protected |
Definition at line 478 of file instance_naxxramas.cpp.
Referenced by GetData64(), instance_naxxramas_InstanceMapScript(), and OnCreatureCreate().
|
protected |
Definition at line 465 of file instance_naxxramas.cpp.
Referenced by GetData64(), instance_naxxramas_InstanceMapScript(), and OnCreatureCreate().
|
protected |
Definition at line 488 of file instance_naxxramas.cpp.
Referenced by GetData64(), instance_naxxramas_InstanceMapScript(), and OnCreatureCreate().
|
protected |
Definition at line 474 of file instance_naxxramas.cpp.
Referenced by instance_naxxramas_InstanceMapScript(), OnGameObjectCreate(), and SetData().
|
protected |
Definition at line 469 of file instance_naxxramas.cpp.
Referenced by HeiganErupt(), OnGameObjectCreate(), and OnGameObjectRemove().
|
protected |
Definition at line 470 of file instance_naxxramas.cpp.
Referenced by GetData64(), instance_naxxramas_InstanceMapScript(), and OnCreatureCreate().
|
protected |
Definition at line 480 of file instance_naxxramas.cpp.
Referenced by instance_naxxramas_InstanceMapScript(), OnGameObjectCreate(), and SetBossState().
|
protected |
Definition at line 481 of file instance_naxxramas.cpp.
|
protected |
Definition at line 495 of file instance_naxxramas.cpp.
Referenced by GetData64(), instance_naxxramas_InstanceMapScript(), and OnCreatureCreate().
|
protected |
Definition at line 496 of file instance_naxxramas.cpp.
Referenced by GetData64(), instance_naxxramas_InstanceMapScript(), and OnGameObjectCreate().
|
protected |
Definition at line 477 of file instance_naxxramas.cpp.
Referenced by GetData64(), instance_naxxramas_InstanceMapScript(), and OnCreatureCreate().
|
protected |
Definition at line 483 of file instance_naxxramas.cpp.
Referenced by CheckAchievementCriteriaMeet(), and SetData().
|
protected |
Definition at line 482 of file instance_naxxramas.cpp.
Referenced by CheckAchievementCriteriaMeet(), and SetData().
|
protected |
Definition at line 501 of file instance_naxxramas.cpp.
Referenced by CheckAchievementCriteriaMeet(), GetSaveData(), instance_naxxramas_InstanceMapScript(), Load(), and OnUnitDeath().
|
protected |
Definition at line 497 of file instance_naxxramas.cpp.
Referenced by GetData64(), instance_naxxramas_InstanceMapScript(), and OnGameObjectCreate().
|
protected |
Definition at line 493 of file instance_naxxramas.cpp.
Referenced by instance_naxxramas_InstanceMapScript(), OnCreatureCreate(), and OnGameObjectRemove().
|
protected |
Definition at line 479 of file instance_naxxramas.cpp.
Referenced by GetData64(), instance_naxxramas_InstanceMapScript(), and OnCreatureCreate().
|
protected |
Definition at line 489 of file instance_naxxramas.cpp.
Referenced by GetData64(), instance_naxxramas_InstanceMapScript(), and OnCreatureCreate().
|
protected |
Definition at line 487 of file instance_naxxramas.cpp.
Referenced by GetData64(), instance_naxxramas_InstanceMapScript(), and OnCreatureCreate().
|
protected |
Definition at line 476 of file instance_naxxramas.cpp.
Referenced by GetData64(), instance_naxxramas_InstanceMapScript(), and OnCreatureCreate().