|
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 44 of file instance_blackwing_lair.cpp.
|
inline |
Definition at line 46 of file instance_blackwing_lair.cpp.
References BroodlordDoorGUID, BroodlordLashlayerGUID, ChromaggusGUID, ChrommagusDoorGUID, EbonrocGUID, EggCount, EggEvent, EggList, EncounterCount, FiremawGUID, FlamegorGUID, InstanceScript::InstanceScript(), LordVictorNefariusGUID, NefarianDoorGUID, NefarianGUID, RazorgoreDoorGUID, RazorgoreTheUntamedGUID, InstanceScript::SetBossNumber(), VaelastraszDoorGUID, and VaelastraszTheCorruptGUID.
|
inlinevirtual |
Reimplemented from ZoneScript.
Definition at line 205 of file instance_blackwing_lair.cpp.
References BroodlordLashlayerGUID, ChromaggusGUID, DATA_BROODLORD_LASHLAYER, DATA_CHROMAGGUS, DATA_EBONROC, DATA_FIRENAW, DATA_FLAMEGOR, DATA_LORD_VICTOR_NEFARIUS, DATA_NEFARIAN, DATA_RAZORGORE_THE_UNTAMED, DATA_VAELASTRAZ_THE_CORRUPT, EbonrocGUID, FiremawGUID, FlamegorGUID, LordVictorNefariusGUID, NefarianGUID, OVERRIDE, RazorgoreTheUntamedGUID, and VaelastraszTheCorruptGUID.
|
inlinevirtual |
Reimplemented from ZoneScript.
Definition at line 75 of file instance_blackwing_lair.cpp.
References BroodlordLashlayerGUID, ChromaggusGUID, EbonrocGUID, FiremawGUID, FlamegorGUID, InstanceScript::instance, LordVictorNefariusGUID, NefarianGUID, NPC_BLACKWING_DRAGON, NPC_BLACKWING_LEGIONAIRE, NPC_BLACKWING_TASKMASTER, NPC_BLACKWING_WARLOCK, NPC_BROODLORD, NPC_CHROMAGGUS, NPC_EBONROC, NPC_FIRENAW, NPC_FLAMEGOR, NPC_NEFARIAN, NPC_RAZORGORE, NPC_VAELASTRAZ, NPC_VICTOR_NEFARIUS, OVERRIDE, RazorgoreTheUntamedGUID, and VaelastraszTheCorruptGUID.
|
inlinevirtual |
Reimplemented from ZoneScript.
Definition at line 116 of file instance_blackwing_lair.cpp.
References BOSS_BROODLORD, BOSS_CHROMAGGUS, BOSS_EBONROC, BOSS_FIREMAW, BOSS_FLAMEGOR, BOSS_RAZORGORE, BOSS_VAELASTRAZ, BroodlordDoorGUID, ChrommagusDoorGUID, DONE, EggList, InstanceScript::GetBossState(), InstanceScript::HandleGameObject(), NefarianDoorGUID, OVERRIDE, RazorgoreDoorGUID, and VaelastraszDoorGUID.
|
inlinevirtual |
Reimplemented from ZoneScript.
Definition at line 149 of file instance_blackwing_lair.cpp.
|
inlinevirtual |
HACK, needed because of buggy CreatureAI after charm
Reimplemented from ZoneScript.
Definition at line 258 of file instance_blackwing_lair.cpp.
References BOSS_RAZORGORE, DONE, InstanceScript::GetBossState(), NPC_RAZORGORE, OVERRIDE, and SetBossState().
|
inlinevirtual |
Reimplemented from InstanceScript.
Definition at line 155 of file instance_blackwing_lair.cpp.
References _events, BOSS_BROODLORD, BOSS_CHROMAGGUS, BOSS_EBONROC, BOSS_FIREMAW, BOSS_FLAMEGOR, BOSS_NEFARIAN, BOSS_RAZORGORE, BOSS_VAELASTRAZ, BroodlordDoorGUID, ChrommagusDoorGUID, DATA_EGG_EVENT, DONE, EggList, EVENT_RESPAWN_NEFARIUS, FAIL, InstanceScript::GetBossState(), InstanceScript::HandleGameObject(), IN_MILLISECONDS, InstanceScript::instance, MINUTE, NefarianDoorGUID, NefarianGUID, NOT_STARTED, OVERRIDE, RazorgoreDoorGUID, SetBossState(), InstanceScript::SetBossState(), and VaelastraszDoorGUID.
Referenced by OnUnitDeath(), and SetBossState().
|
inlinevirtual |
Reimplemented from ZoneScript.
Definition at line 223 of file instance_blackwing_lair.cpp.
References _events, DATA_EGG_EVENT, DONE, InstanceScript::DoRemoveAurasDueToSpellOnPlayers(), EggCount, EggEvent, EVENT_RAZOR_PHASE_TWO, EVENT_RAZOR_SPAWN, IN_MILLISECONDS, IN_PROGRESS, InstanceScript::instance, NOT_STARTED, OVERRIDE, RazorgoreTheUntamedGUID, and SPECIAL.
|
inlinevirtual |
Reimplemented from InstanceScript.
Definition at line 265 of file instance_blackwing_lair.cpp.
References _events, ACTION_PHASE_TWO, Entry, EVENT_RAZOR_PHASE_TWO, EVENT_RAZOR_SPAWN, EVENT_RESPAWN_NEFARIUS, IN_MILLISECONDS, InstanceScript::instance, LordVictorNefariusGUID, OVERRIDE, RazorgoreTheUntamedGUID, and SummonPosition.
|
protected |
Definition at line 302 of file instance_blackwing_lair.cpp.
Referenced by SetBossState(), SetData(), and Update().
|
protected |
Definition at line 316 of file instance_blackwing_lair.cpp.
Referenced by instance_blackwing_lair_InstanceMapScript(), OnGameObjectCreate(), and SetBossState().
|
protected |
Definition at line 315 of file instance_blackwing_lair.cpp.
Referenced by GetData64(), instance_blackwing_lair_InstanceMapScript(), and OnCreatureCreate().
|
protected |
Definition at line 325 of file instance_blackwing_lair.cpp.
Referenced by GetData64(), instance_blackwing_lair_InstanceMapScript(), and OnCreatureCreate().
|
protected |
Definition at line 322 of file instance_blackwing_lair.cpp.
Referenced by instance_blackwing_lair_InstanceMapScript(), OnGameObjectCreate(), and SetBossState().
|
protected |
Definition at line 320 of file instance_blackwing_lair.cpp.
Referenced by GetData64(), instance_blackwing_lair_InstanceMapScript(), and OnCreatureCreate().
|
protected |
Definition at line 304 of file instance_blackwing_lair.cpp.
Referenced by instance_blackwing_lair_InstanceMapScript(), and SetData().
|
protected |
Definition at line 305 of file instance_blackwing_lair.cpp.
Referenced by instance_blackwing_lair_InstanceMapScript(), and SetData().
|
protected |
Definition at line 308 of file instance_blackwing_lair.cpp.
Referenced by instance_blackwing_lair_InstanceMapScript(), OnGameObjectCreate(), OnGameObjectRemove(), and SetBossState().
|
protected |
Definition at line 319 of file instance_blackwing_lair.cpp.
Referenced by GetData64(), instance_blackwing_lair_InstanceMapScript(), and OnCreatureCreate().
|
protected |
Definition at line 321 of file instance_blackwing_lair.cpp.
Referenced by GetData64(), instance_blackwing_lair_InstanceMapScript(), and OnCreatureCreate().
|
protected |
Definition at line 329 of file instance_blackwing_lair.cpp.
Referenced by GetData64(), instance_blackwing_lair_InstanceMapScript(), OnCreatureCreate(), and Update().
|
protected |
Definition at line 326 of file instance_blackwing_lair.cpp.
Referenced by instance_blackwing_lair_InstanceMapScript(), OnGameObjectCreate(), and SetBossState().
|
protected |
Definition at line 330 of file instance_blackwing_lair.cpp.
Referenced by GetData64(), instance_blackwing_lair_InstanceMapScript(), OnCreatureCreate(), and SetBossState().
|
protected |
Definition at line 307 of file instance_blackwing_lair.cpp.
Referenced by instance_blackwing_lair_InstanceMapScript(), OnGameObjectCreate(), and SetBossState().
|
protected |
Definition at line 306 of file instance_blackwing_lair.cpp.
Referenced by GetData64(), instance_blackwing_lair_InstanceMapScript(), OnCreatureCreate(), SetData(), and Update().
|
protected |
Definition at line 312 of file instance_blackwing_lair.cpp.
Referenced by instance_blackwing_lair_InstanceMapScript(), OnGameObjectCreate(), and SetBossState().
|
protected |
Definition at line 311 of file instance_blackwing_lair.cpp.
Referenced by GetData64(), instance_blackwing_lair_InstanceMapScript(), and OnCreatureCreate().