|
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 62 of file instance_halls_of_reflection.cpp.
|
inline |
Definition at line 64 of file instance_halls_of_reflection.cpp.
References InstanceScript::InstanceScript().
|
inlinevirtual |
Reimplemented from InstanceScript.
Definition at line 187 of file instance_halls_of_reflection.cpp.
References OVERRIDE, WORLD_STATE_HOR_WAVE_COUNT, and WORLD_STATE_HOR_WAVES_ENABLED.
|
inlinevirtual |
Reimplemented from ZoneScript.
Definition at line 449 of file instance_halls_of_reflection.cpp.
References _escapeevent, _frostwornGeneral, _introEvent, _mobsaticewall, _teamInInstance, _waveCount, DATA_ESCAPE_EVENT, DATA_FROSWORN_EVENT, DATA_INTRO_EVENT, DATA_SUMMONS, DATA_TEAM_IN_INSTANCE, DATA_WAVE_COUNT, and OVERRIDE.
Referenced by OnGameObjectCreate().
|
inlinevirtual |
Reimplemented from ZoneScript.
Definition at line 472 of file instance_halls_of_reflection.cpp.
References _caveGUID, _falricGUID, _frostmourneGUID, _frostwornDoorGUID, _frostwornGeneralGUID, _jainaOrSylvanasPart2GUID, _marwynGUID, DATA_CAVE_IN, DATA_ESCAPE_LEADER, DATA_FALRIC_EVENT, DATA_FROSTMOURNE, DATA_FROSTWORN_DOOR, DATA_FROSWORN_EVENT, DATA_MARWYN_EVENT, and OVERRIDE.
|
inlinevirtual |
Reimplemented from InstanceScript.
Definition at line 497 of file instance_halls_of_reflection.cpp.
References _escapeevent, _frostwornGeneral, _introEvent, InstanceScript::GetBossSaveData(), OUT_SAVE_INST_DATA, OUT_SAVE_INST_DATA_COMPLETE, and OVERRIDE.
|
inlinevirtual |
Reimplemented from InstanceScript.
Definition at line 66 of file instance_halls_of_reflection.cpp.
References _arthasDoorGUID, _caveGUID, _entranceDoorGUID, _escapeDoorGUID, _escapeevent, _falricGUID, _frostmourneGUID, _frostwornDoorGUID, _frostwornGeneral, _frostwornGeneralGUID, _introEvent, _jainaOrSylvanasPart1GUID, _jainaOrSylvanasPart2GUID, _lichkingPart1GUID, _marwynGUID, _mobsaticewall, _teamInInstance, _waveCount, events, MAX_ENCOUNTER, NOT_STARTED, OVERRIDE, and InstanceScript::SetBossNumber().
|
inlinevirtual |
Reimplemented from InstanceScript.
Definition at line 508 of file instance_halls_of_reflection.cpp.
References DATA_ESCAPE_EVENT, DATA_FROSWORN_EVENT, DATA_INTRO_EVENT, DONE, IN_PROGRESS, MAX_ENCOUNTER, 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 99 of file instance_halls_of_reflection.cpp.
References _falricGUID, _frostwornGeneralGUID, _jainaOrSylvanasPart1GUID, _jainaOrSylvanasPart2GUID, _marwynGUID, _teamInInstance, MapRefManager::begin(), DATA_MARWYN_EVENT, DONE, InstanceScript::GetBossState(), Reference< TO, FROM >::GetSource(), InstanceScript::instance, LinkedListHead::isEmpty(), NPC_FALRIC, NPC_FROSTWORN_GENERAL, NPC_JAINA_PART1, NPC_JAINA_PART2, NPC_MARWYN, NPC_SYLVANAS_PART1, NPC_SYLVANAS_PART2, and OVERRIDE.
|
inlinevirtual |
Reimplemented from ZoneScript.
Definition at line 131 of file instance_halls_of_reflection.cpp.
References NPC_WAVE_FOOTMAN, NPC_WAVE_MAGE, NPC_WAVE_MERCENARY, NPC_WAVE_PRIEST, NPC_WAVE_RIFLEMAN, OVERRIDE, and waveGuidList.
|
inlinevirtual |
Reimplemented from ZoneScript.
Definition at line 148 of file instance_halls_of_reflection.cpp.
References _arthasDoorGUID, _caveGUID, _entranceDoorGUID, _frostmourneGUID, _frostwornDoorGUID, DATA_FROSWORN_EVENT, DATA_INTRO_EVENT, DATA_MARWYN_EVENT, DONE, GAMEOBJECT_FIELD_FLAGS, InstanceScript::GetBossState(), GetData(), GO_ARTHAS_DOOR, GO_CAVE, GO_ENTRANCE_DOOR, GO_FLAG_INTERACT_COND, GO_FROSTMOURNE, GO_FROSTWORN_DOOR, InstanceScript::HandleGameObject(), and OVERRIDE.
|
inlinevirtual |
Reimplemented from InstanceScript.
Definition at line 93 of file instance_halls_of_reflection.cpp.
References _teamInInstance, and OVERRIDE.
|
inlinevirtual |
Reimplemented from ZoneScript.
Definition at line 296 of file instance_halls_of_reflection.cpp.
References _waveCount, Creature::AI(), EVENT_NEXT_WAVE, events, UnitAI::GetData(), Object::GetEntry(), InstanceScript::instance, NPC_WAVE_FOOTMAN, NPC_WAVE_MAGE, NPC_WAVE_MERCENARY, NPC_WAVE_PRIEST, NPC_WAVE_RIFLEMAN, OVERRIDE, Object::ToCreature(), and waveGuidList.
|
inlinevirtual |
Reimplemented from ZoneScript.
Definition at line 345 of file instance_halls_of_reflection.cpp.
References _entranceDoorGUID, _falricGUID, _marwynGUID, _waveCount, ACTION_ENTER_COMBAT, DATA_FALRIC_EVENT, DONE, InstanceScript::DoUpdateWorldState(), EVENT_ADD_WAVE, EVENT_DO_WIPE, EVENT_NEXT_WAVE, EVENT_SPAWN_WAVES, events, InstanceScript::GetBossState(), InstanceScript::HandleGameObject(), InstanceScript::instance, NPC_WAVE_FOOTMAN, NPC_WAVE_MAGE, NPC_WAVE_MERCENARY, NPC_WAVE_PRIEST, NPC_WAVE_RIFLEMAN, OVERRIDE, Skyfire::Containers::RandomResizeList(), SpawnPos, SPELL_SPIRIT_ACTIVATE, WorldObject::SummonCreature(), TEMPSUMMON_DEAD_DESPAWN, UNIT_FIELD_FLAGS, UNIT_FLAG_IMMUNE_TO_NPC, UNIT_FLAG_IMMUNE_TO_PC, UNIT_FLAG_NOT_SELECTABLE, waveGuidList, WORLD_STATE_HOR_WAVE_COUNT, and WORLD_STATE_HOR_WAVES_ENABLED.
|
inlinevirtual |
Reimplemented from InstanceScript.
Definition at line 193 of file instance_halls_of_reflection.cpp.
References _entranceDoorGUID, _frostwornDoorGUID, _frostwornGeneralGUID, _waveCount, DATA_FALRIC_EVENT, DATA_LICHKING_EVENT, DATA_MARWYN_EVENT, DONE, InstanceScript::DoUpdateWorldState(), EVENT_NEXT_WAVE, events, InstanceScript::HandleGameObject(), InstanceScript::instance, OVERRIDE, InstanceScript::SetBossState(), and WORLD_STATE_HOR_WAVES_ENABLED.
Referenced by Load().
|
inlinevirtual |
Reimplemented from ZoneScript.
Definition at line 225 of file instance_halls_of_reflection.cpp.
References _arthasDoorGUID, _escapeevent, _frostwornGeneral, _introEvent, _jainaOrSylvanasPart2GUID, _mobsaticewall, _teamInInstance, _waveCount, ACTION_START_ESCAPING, ACTION_WALL_BROKEN, ALLIANCE, DATA_ESCAPE_EVENT, DATA_FROSWORN_EVENT, DATA_INTRO_EVENT, DATA_SUMMONS, DATA_WAVE_COUNT, DONE, EVENT_DO_WIPE, InstanceScript::HandleGameObject(), IN_PROGRESS, InstanceScript::instance, JainaSpawnPos, JainaSpawnPos2, NOT_STARTED, NPC_JAINA_PART1, NPC_JAINA_PART2, NPC_SYLVANAS_PART1, NPC_SYLVANAS_PART2, OVERRIDE, ProcessEvent(), InstanceScript::SaveToDB(), SylvanasSpawnPos, and SylvanasSpawnPos2.
|
inlinevirtual |
Reimplemented from InstanceScript.
Definition at line 330 of file instance_halls_of_reflection.cpp.
References EVENT_ADD_WAVE, EVENT_NEXT_WAVE, events, InstanceScript::instance, OVERRIDE, and ProcessEvent().
|
private |
Definition at line 571 of file instance_halls_of_reflection.cpp.
Referenced by Initialize(), OnGameObjectCreate(), and SetData().
|
private |
Definition at line 573 of file instance_halls_of_reflection.cpp.
Referenced by GetData64(), Initialize(), and OnGameObjectCreate().
|
private |
Definition at line 569 of file instance_halls_of_reflection.cpp.
Referenced by Initialize(), OnGameObjectCreate(), ProcessEvent(), and SetBossState().
|
private |
Definition at line 572 of file instance_halls_of_reflection.cpp.
Referenced by Initialize().
|
private |
Definition at line 579 of file instance_halls_of_reflection.cpp.
Referenced by GetData(), GetSaveData(), Initialize(), and SetData().
|
private |
Definition at line 561 of file instance_halls_of_reflection.cpp.
Referenced by GetData64(), Initialize(), OnCreatureCreate(), and ProcessEvent().
|
private |
Definition at line 568 of file instance_halls_of_reflection.cpp.
Referenced by GetData64(), Initialize(), and OnGameObjectCreate().
|
private |
Definition at line 570 of file instance_halls_of_reflection.cpp.
Referenced by GetData64(), Initialize(), OnGameObjectCreate(), and SetBossState().
|
private |
Definition at line 578 of file instance_halls_of_reflection.cpp.
Referenced by GetData(), GetSaveData(), Initialize(), and SetData().
|
private |
Definition at line 566 of file instance_halls_of_reflection.cpp.
Referenced by GetData64(), Initialize(), OnCreatureCreate(), and SetBossState().
|
private |
Definition at line 577 of file instance_halls_of_reflection.cpp.
Referenced by GetData(), GetSaveData(), Initialize(), and SetData().
|
private |
Definition at line 563 of file instance_halls_of_reflection.cpp.
Referenced by Initialize(), and OnCreatureCreate().
|
private |
Definition at line 564 of file instance_halls_of_reflection.cpp.
Referenced by GetData64(), Initialize(), OnCreatureCreate(), and SetData().
|
private |
Definition at line 565 of file instance_halls_of_reflection.cpp.
Referenced by Initialize().
|
private |
Definition at line 562 of file instance_halls_of_reflection.cpp.
Referenced by GetData64(), Initialize(), OnCreatureCreate(), and ProcessEvent().
|
private |
Definition at line 580 of file instance_halls_of_reflection.cpp.
Referenced by GetData(), Initialize(), and SetData().
|
private |
Definition at line 575 of file instance_halls_of_reflection.cpp.
Referenced by GetData(), Initialize(), OnCreatureCreate(), OnPlayerEnter(), and SetData().
|
private |
Definition at line 576 of file instance_halls_of_reflection.cpp.
Referenced by GetData(), Initialize(), OnUnitDeath(), ProcessEvent(), SetBossState(), and SetData().
|
private |
Definition at line 582 of file instance_halls_of_reflection.cpp.
Referenced by Initialize(), OnUnitDeath(), ProcessEvent(), SetBossState(), and Update().
|
private |
Definition at line 584 of file instance_halls_of_reflection.cpp.
Referenced by OnCreatureRemove(), OnUnitDeath(), and ProcessEvent().