|
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 24 of file instance_ruby_sanctum.cpp.
|
inline |
Definition at line 26 of file instance_ruby_sanctum.cpp.
References BaltharusSharedHealth, BaltharusTheWarbornGUID, BurningTreeGUID, CrystalChannelTargetGUID, doorData, EncounterCount, FlameRingGUID, FlameWallsGUID, GeneralZarithrianGUID, HalionControllerGUID, HalionGUID, InstanceScript::InstanceScript(), InstanceScript::LoadDoorData(), OrbCarrierGUID, OrbRotationFocusGUID, SavianaRagefireGUID, InstanceScript::SetBossNumber(), TwilightHalionGUID, XerestraszaGUID, and ZarithrianSpawnStalkerGUID.
|
inlinevirtual |
Reimplemented from InstanceScript.
Definition at line 296 of file instance_ruby_sanctum.cpp.
References OVERRIDE, WORLDSTATE_CORPOREALITY_MATERIAL, WORLDSTATE_CORPOREALITY_TOGGLE, and WORLDSTATE_CORPOREALITY_TWILIGHT.
|
inlinevirtual |
Reimplemented from ZoneScript.
Definition at line 277 of file instance_ruby_sanctum.cpp.
References BaltharusSharedHealth, DATA_BALTHARUS_SHARED_HEALTH, and OVERRIDE.
|
inlinevirtual |
Reimplemented from ZoneScript.
Definition at line 172 of file instance_ruby_sanctum.cpp.
References BaltharusTheWarbornGUID, BurningTreeGUID, CrystalChannelTargetGUID, DATA_BALTHARUS_THE_WARBORN, DATA_BURNING_TREE_1, DATA_BURNING_TREE_2, DATA_BURNING_TREE_3, DATA_BURNING_TREE_4, DATA_CRYSTAL_CHANNEL_TARGET, DATA_FLAME_RING, DATA_GENERAL_ZARITHRIAN, DATA_HALION, DATA_HALION_CONTROLLER, DATA_ORB_CARRIER, DATA_ORB_ROTATION_FOCUS, DATA_SAVIANA_RAGEFIRE, DATA_TWILIGHT_FLAME_RING, DATA_TWILIGHT_HALION, DATA_XERESTRASZA, DATA_ZARITHRIAN_SPAWN_STALKER_1, DATA_ZARITHRIAN_SPAWN_STALKER_2, FlameRingGUID, GeneralZarithrianGUID, HalionControllerGUID, HalionGUID, OrbCarrierGUID, OrbRotationFocusGUID, OVERRIDE, SavianaRagefireGUID, TwilightFlameRingGUID, TwilightHalionGUID, XerestraszaGUID, and ZarithrianSpawnStalkerGUID.
Referenced by OnPlayerEnter().
|
inlinevirtual |
Reimplemented from InstanceScript.
Definition at line 285 of file instance_ruby_sanctum.cpp.
References InstanceScript::GetBossSaveData(), OUT_SAVE_INST_DATA, OUT_SAVE_INST_DATA_COMPLETE, and OVERRIDE.
|
inlinevirtual |
Reimplemented from InstanceScript.
Definition at line 303 of file instance_ruby_sanctum.cpp.
References EncounterCount, IN_PROGRESS, NOT_STARTED, OUT_LOAD_INST_DATA, OUT_LOAD_INST_DATA_COMPLETE, OUT_LOAD_INST_DATA_FAIL, OVERRIDE, SetBossState(), and SPECIAL.
|
inlinevirtual |
Reimplemented from ZoneScript.
Definition at line 58 of file instance_ruby_sanctum.cpp.
References BaltharusTheWarbornGUID, CrystalChannelTargetGUID, GeneralZarithrianGUID, HalionControllerGUID, HalionGUID, NPC_BALTHARUS_TARGET, NPC_BALTHARUS_THE_WARBORN, NPC_GENERAL_ZARITHRIAN, NPC_HALION, NPC_HALION_CONTROLLER, NPC_ORB_CARRIER, NPC_ORB_ROTATION_FOCUS, NPC_SAVIANA_RAGEFIRE, NPC_TWILIGHT_HALION, NPC_XERESTRASZA, NPC_ZARITHRIAN_SPAWN_STALKER, OrbCarrierGUID, OrbRotationFocusGUID, OVERRIDE, SavianaRagefireGUID, TwilightHalionGUID, XerestraszaGUID, and ZarithrianSpawnStalkerGUID.
|
inlinevirtual |
Reimplemented from ZoneScript.
Definition at line 103 of file instance_ruby_sanctum.cpp.
References InstanceScript::AddDoor(), BurningTreeGUID, DATA_BALTHARUS_THE_WARBORN, DATA_GENERAL_ZARITHRIAN, DATA_SAVIANA_RAGEFIRE, DONE, FlameRingGUID, FlameWallsGUID, InstanceScript::GetBossState(), GO_BURNING_TREE_1, GO_BURNING_TREE_2, GO_BURNING_TREE_3, GO_BURNING_TREE_4, GO_FIRE_FIELD, GO_FLAME_RING, GO_FLAME_WALLS, GO_TWILIGHT_FLAME_RING, InstanceScript::HandleGameObject(), OVERRIDE, and TwilightFlameRingGUID.
|
inlinevirtual |
Reimplemented from ZoneScript.
Definition at line 146 of file instance_ruby_sanctum.cpp.
References InstanceScript::AddDoor(), GO_FIRE_FIELD, and OVERRIDE.
|
inlinevirtual |
Reimplemented from InstanceScript.
Definition at line 48 of file instance_ruby_sanctum.cpp.
References ACTION_INTRO_HALION, DATA_GENERAL_ZARITHRIAN, DATA_HALION, DATA_HALION_CONTROLLER, DONE, InstanceScript::GetBossState(), GetData64(), HalionControllerSpawnPos, InstanceScript::instance, NPC_HALION_CONTROLLER, and OVERRIDE.
|
inlinevirtual |
Reimplemented from ZoneScript.
Definition at line 158 of file instance_ruby_sanctum.cpp.
References ACTION_INTRO_HALION, DATA_HALION, DONE, InstanceScript::GetBossState(), Object::GetEntry(), HalionControllerSpawnPos, InstanceScript::instance, NPC_GENERAL_ZARITHRIAN, NPC_HALION_CONTROLLER, OVERRIDE, and Object::ToCreature().
|
inlinevirtual |
Reimplemented from InstanceScript.
Definition at line 215 of file instance_ruby_sanctum.cpp.
References DATA_BALTHARUS_THE_WARBORN, DATA_GENERAL_ZARITHRIAN, DATA_HALION, DATA_SAVIANA_RAGEFIRE, DONE, InstanceScript::DoUpdateWorldState(), FAIL, FlameRingGUID, FlameWallsGUID, GeneralZarithrianGUID, InstanceScript::GetBossState(), InstanceScript::HandleGameObject(), IN_PROGRESS, InstanceScript::instance, OVERRIDE, InstanceScript::SetBossState(), TwilightFlameRingGUID, UNIT_FIELD_FLAGS, UNIT_FLAG_IMMUNE_TO_PC, UNIT_FLAG_NOT_SELECTABLE, WORLDSTATE_CORPOREALITY_MATERIAL, WORLDSTATE_CORPOREALITY_TOGGLE, and WORLDSTATE_CORPOREALITY_TWILIGHT.
Referenced by Load().
|
inlinevirtual |
Reimplemented from ZoneScript.
Definition at line 269 of file instance_ruby_sanctum.cpp.
References BaltharusSharedHealth, DATA_BALTHARUS_SHARED_HEALTH, and OVERRIDE.
|
protected |
Definition at line 353 of file instance_ruby_sanctum.cpp.
Referenced by GetData(), instance_ruby_sanctum_InstanceMapScript(), and SetData().
|
protected |
Definition at line 337 of file instance_ruby_sanctum.cpp.
Referenced by GetData64(), instance_ruby_sanctum_InstanceMapScript(), and OnCreatureCreate().
|
protected |
Definition at line 349 of file instance_ruby_sanctum.cpp.
Referenced by GetData64(), instance_ruby_sanctum_InstanceMapScript(), and OnGameObjectCreate().
|
protected |
Definition at line 345 of file instance_ruby_sanctum.cpp.
Referenced by GetData64(), instance_ruby_sanctum_InstanceMapScript(), and OnCreatureCreate().
|
protected |
Definition at line 350 of file instance_ruby_sanctum.cpp.
Referenced by GetData64(), instance_ruby_sanctum_InstanceMapScript(), OnGameObjectCreate(), and SetBossState().
|
protected |
Definition at line 347 of file instance_ruby_sanctum.cpp.
Referenced by instance_ruby_sanctum_InstanceMapScript(), OnGameObjectCreate(), and SetBossState().
|
protected |
Definition at line 338 of file instance_ruby_sanctum.cpp.
Referenced by GetData64(), instance_ruby_sanctum_InstanceMapScript(), OnCreatureCreate(), and SetBossState().
|
protected |
Definition at line 342 of file instance_ruby_sanctum.cpp.
Referenced by GetData64(), instance_ruby_sanctum_InstanceMapScript(), and OnCreatureCreate().
|
protected |
Definition at line 340 of file instance_ruby_sanctum.cpp.
Referenced by GetData64(), instance_ruby_sanctum_InstanceMapScript(), and OnCreatureCreate().
|
protected |
Definition at line 343 of file instance_ruby_sanctum.cpp.
Referenced by GetData64(), instance_ruby_sanctum_InstanceMapScript(), and OnCreatureCreate().
|
protected |
Definition at line 344 of file instance_ruby_sanctum.cpp.
Referenced by GetData64(), instance_ruby_sanctum_InstanceMapScript(), and OnCreatureCreate().
|
protected |
Definition at line 339 of file instance_ruby_sanctum.cpp.
Referenced by GetData64(), instance_ruby_sanctum_InstanceMapScript(), and OnCreatureCreate().
|
protected |
Definition at line 351 of file instance_ruby_sanctum.cpp.
Referenced by GetData64(), OnGameObjectCreate(), and SetBossState().
|
protected |
Definition at line 341 of file instance_ruby_sanctum.cpp.
Referenced by GetData64(), instance_ruby_sanctum_InstanceMapScript(), and OnCreatureCreate().
|
protected |
Definition at line 346 of file instance_ruby_sanctum.cpp.
Referenced by GetData64(), instance_ruby_sanctum_InstanceMapScript(), and OnCreatureCreate().
|
protected |
Definition at line 348 of file instance_ruby_sanctum.cpp.
Referenced by GetData64(), instance_ruby_sanctum_InstanceMapScript(), and OnCreatureCreate().