|
Project SkyFire Core
SkyFire 5.4.8 server core API documentation
|
Public Attributes | |
| uint64 | BroggokGUID |
| uint64 | BroggokLeverGUID |
| uint64 | Door1GUID |
| uint64 | Door2GUID |
| uint64 | Door3GUID |
| uint64 | Door4GUID |
| uint64 | Door5GUID |
| uint64 | Door6GUID |
| uint64 | Kelidan_The_BreakerGUID |
| uint32 | m_auiEncounter [MAX_ENCOUNTER] |
| uint64 | PrisonCell1GUID |
| uint64 | PrisonCell2GUID |
| uint64 | PrisonCell3GUID |
| uint64 | PrisonCell4GUID |
| uint64 | PrisonCell5GUID |
| uint64 | PrisonCell6GUID |
| uint64 | PrisonCell7GUID |
| uint64 | PrisonCell8GUID |
| uint8 | PrisonerCounter5 |
| uint8 | PrisonerCounter6 |
| uint8 | PrisonerCounter7 |
| uint8 | PrisonerCounter8 |
| std::set< uint64 > | PrisonersCell5 |
| std::set< uint64 > | PrisonersCell6 |
| std::set< uint64 > | PrisonersCell7 |
| std::set< uint64 > | PrisonersCell8 |
| std::string | str_data |
| uint64 | The_MakerGUID |
| 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 28 of file instance_blood_furnace.cpp.
|
inline |
Definition at line 30 of file instance_blood_furnace.cpp.
References InstanceScript::InstanceScript().
|
inline |
Definition at line 360 of file instance_blood_furnace.cpp.
References ACTION_ACTIVATE_BROGGOK, ActivatePrisoners(), BroggokGUID, DATA_DOOR5, DATA_PRISON_CELL5, DATA_PRISON_CELL6, DATA_PRISON_CELL7, DATA_PRISON_CELL8, Door5GUID, InstanceScript::HandleGameObject(), InstanceScript::instance, PrisonCell5GUID, PrisonCell6GUID, PrisonCell7GUID, PrisonCell8GUID, PrisonersCell5, PrisonersCell6, PrisonersCell7, and PrisonersCell8.
Referenced by PrisonerDied(), and UpdateBroggokEvent().
|
inline |
Definition at line 388 of file instance_blood_furnace.cpp.
References InstanceScript::instance, UNIT_FIELD_FLAGS, UNIT_FLAG_IMMUNE_TO_NPC, UNIT_FLAG_IMMUNE_TO_PC, and UNIT_FLAG_NON_ATTACKABLE.
Referenced by ActivateCell().
|
inlinevirtual |
Reimplemented from ZoneScript.
Definition at line 221 of file instance_blood_furnace.cpp.
References m_auiEncounter, OVERRIDE, TYPE_BROGGOK_EVENT, TYPE_KELIDAN_THE_BREAKER_EVENT, and TYPE_THE_MAKER_EVENT.
|
inlinevirtual |
Reimplemented from ZoneScript.
Definition at line 165 of file instance_blood_furnace.cpp.
References BroggokGUID, BroggokLeverGUID, DATA_BROGGOK, DATA_BROGGOK_LEVER, DATA_DOOR1, DATA_DOOR2, DATA_DOOR3, DATA_DOOR4, DATA_DOOR5, DATA_DOOR6, DATA_KELIDAN_THE_MAKER, DATA_PRISON_CELL1, DATA_PRISON_CELL2, DATA_PRISON_CELL3, DATA_PRISON_CELL4, DATA_PRISON_CELL5, DATA_PRISON_CELL6, DATA_PRISON_CELL7, DATA_PRISON_CELL8, DATA_THE_MAKER, Door1GUID, Door2GUID, Door3GUID, Door4GUID, Door5GUID, Door6GUID, Kelidan_The_BreakerGUID, OVERRIDE, PrisonCell1GUID, PrisonCell2GUID, PrisonCell3GUID, PrisonCell4GUID, PrisonCell5GUID, PrisonCell6GUID, PrisonCell7GUID, PrisonCell8GUID, and The_MakerGUID.
|
inlinevirtual |
Reimplemented from InstanceScript.
Definition at line 67 of file instance_blood_furnace.cpp.
References BroggokGUID, BroggokLeverGUID, Door1GUID, Door2GUID, Door3GUID, Door4GUID, Door5GUID, Door6GUID, Kelidan_The_BreakerGUID, m_auiEncounter, OVERRIDE, PrisonCell1GUID, PrisonCell2GUID, PrisonCell3GUID, PrisonCell4GUID, PrisonCell5GUID, PrisonCell6GUID, PrisonCell7GUID, PrisonCell8GUID, PrisonerCounter5, PrisonerCounter6, PrisonerCounter7, PrisonerCounter8, PrisonersCell5, PrisonersCell6, PrisonersCell7, PrisonersCell8, and The_MakerGUID.
|
inlinevirtual |
Reimplemented from InstanceScript.
Definition at line 237 of file instance_blood_furnace.cpp.
References FAIL, 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 104 of file instance_blood_furnace.cpp.
References BroggokGUID, Kelidan_The_BreakerGUID, OVERRIDE, StorePrisoner(), and The_MakerGUID.
|
inlinevirtual |
Reimplemented from ZoneScript.
Definition at line 129 of file instance_blood_furnace.cpp.
References BroggokLeverGUID, Door1GUID, Door2GUID, Door3GUID, Door4GUID, Door5GUID, Door6GUID, OVERRIDE, PrisonCell1GUID, PrisonCell2GUID, PrisonCell3GUID, PrisonCell4GUID, PrisonCell5GUID, PrisonCell6GUID, PrisonCell7GUID, and PrisonCell8GUID.
|
inlinevirtual |
Reimplemented from ZoneScript.
Definition at line 123 of file instance_blood_furnace.cpp.
References OVERRIDE, PrisonerDied(), and TYPEID_UNIT.
|
inline |
Definition at line 348 of file instance_blood_furnace.cpp.
References ActivateCell(), DATA_DOOR5, DATA_PRISON_CELL6, DATA_PRISON_CELL7, DATA_PRISON_CELL8, PrisonerCounter5, PrisonerCounter6, PrisonerCounter7, PrisonerCounter8, PrisonersCell5, PrisonersCell6, PrisonersCell7, and PrisonersCell8.
Referenced by OnUnitDeath().
|
inline |
Definition at line 301 of file instance_blood_furnace.cpp.
References Unit::IsAlive(), Creature::Respawn(), Object::SetFlag(), UNIT_FIELD_FLAGS, UNIT_FLAG_IMMUNE_TO_NPC, UNIT_FLAG_IMMUNE_TO_PC, and UNIT_FLAG_NON_ATTACKABLE.
Referenced by ResetPrisoners(), and StorePrisoner().
|
inline |
Definition at line 294 of file instance_blood_furnace.cpp.
References InstanceScript::instance, and ResetPrisoner().
Referenced by ResetPrisons().
|
inline |
Definition at line 275 of file instance_blood_furnace.cpp.
References InstanceScript::HandleGameObject(), PrisonCell5GUID, PrisonCell6GUID, PrisonCell7GUID, PrisonCell8GUID, PrisonerCounter5, PrisonerCounter6, PrisonerCounter7, PrisonerCounter8, PrisonersCell5, PrisonersCell6, PrisonersCell7, PrisonersCell8, and ResetPrisoners().
Referenced by UpdateBroggokEvent().
|
inline |
Definition at line 232 of file instance_blood_furnace.cpp.
References str_data.
|
inlinevirtual |
Reimplemented from ZoneScript.
Definition at line 191 of file instance_blood_furnace.cpp.
References DONE, m_auiEncounter, OUT_SAVE_INST_DATA, OUT_SAVE_INST_DATA_COMPLETE, OVERRIDE, InstanceScript::SaveToDB(), str_data, TYPE_BROGGOK_EVENT, TYPE_KELIDAN_THE_BREAKER_EVENT, TYPE_THE_MAKER_EVENT, and UpdateBroggokEvent().
|
inline |
Definition at line 308 of file instance_blood_furnace.cpp.
References Object::GetGUID(), Position::GetPositionX(), Position::GetPositionY(), PrisonerCounter5, PrisonerCounter6, PrisonerCounter7, PrisonerCounter8, PrisonersCell5, PrisonersCell6, PrisonersCell7, PrisonersCell8, and ResetPrisoner().
Referenced by OnCreatureCreate().
|
inline |
Definition at line 257 of file instance_blood_furnace.cpp.
References ActivateCell(), BroggokLeverGUID, DATA_PRISON_CELL5, Door4GUID, Door5GUID, InstanceScript::HandleGameObject(), IN_PROGRESS, InstanceScript::instance, NOT_STARTED, and ResetPrisons().
Referenced by SetData().
| uint64 instance_blood_furnace::instance_blood_furnace_InstanceMapScript::BroggokGUID |
Definition at line 33 of file instance_blood_furnace.cpp.
Referenced by ActivateCell(), GetData64(), Initialize(), and OnCreatureCreate().
| uint64 instance_blood_furnace::instance_blood_furnace_InstanceMapScript::BroggokLeverGUID |
Definition at line 62 of file instance_blood_furnace.cpp.
Referenced by GetData64(), Initialize(), OnGameObjectCreate(), and UpdateBroggokEvent().
| uint64 instance_blood_furnace::instance_blood_furnace_InstanceMapScript::Door1GUID |
Definition at line 36 of file instance_blood_furnace.cpp.
Referenced by GetData64(), Initialize(), and OnGameObjectCreate().
| uint64 instance_blood_furnace::instance_blood_furnace_InstanceMapScript::Door2GUID |
Definition at line 37 of file instance_blood_furnace.cpp.
Referenced by GetData64(), Initialize(), and OnGameObjectCreate().
| uint64 instance_blood_furnace::instance_blood_furnace_InstanceMapScript::Door3GUID |
Definition at line 38 of file instance_blood_furnace.cpp.
Referenced by GetData64(), Initialize(), and OnGameObjectCreate().
| uint64 instance_blood_furnace::instance_blood_furnace_InstanceMapScript::Door4GUID |
Definition at line 39 of file instance_blood_furnace.cpp.
Referenced by GetData64(), Initialize(), OnGameObjectCreate(), and UpdateBroggokEvent().
| uint64 instance_blood_furnace::instance_blood_furnace_InstanceMapScript::Door5GUID |
Definition at line 40 of file instance_blood_furnace.cpp.
Referenced by ActivateCell(), GetData64(), Initialize(), OnGameObjectCreate(), and UpdateBroggokEvent().
| uint64 instance_blood_furnace::instance_blood_furnace_InstanceMapScript::Door6GUID |
Definition at line 41 of file instance_blood_furnace.cpp.
Referenced by GetData64(), Initialize(), and OnGameObjectCreate().
| uint64 instance_blood_furnace::instance_blood_furnace_InstanceMapScript::Kelidan_The_BreakerGUID |
Definition at line 34 of file instance_blood_furnace.cpp.
Referenced by GetData64(), Initialize(), and OnCreatureCreate().
| uint32 instance_blood_furnace::instance_blood_furnace_InstanceMapScript::m_auiEncounter[MAX_ENCOUNTER] |
Definition at line 64 of file instance_blood_furnace.cpp.
Referenced by GetData(), Initialize(), Load(), and SetData().
| uint64 instance_blood_furnace::instance_blood_furnace_InstanceMapScript::PrisonCell1GUID |
Definition at line 43 of file instance_blood_furnace.cpp.
Referenced by GetData64(), Initialize(), and OnGameObjectCreate().
| uint64 instance_blood_furnace::instance_blood_furnace_InstanceMapScript::PrisonCell2GUID |
Definition at line 44 of file instance_blood_furnace.cpp.
Referenced by GetData64(), Initialize(), and OnGameObjectCreate().
| uint64 instance_blood_furnace::instance_blood_furnace_InstanceMapScript::PrisonCell3GUID |
Definition at line 45 of file instance_blood_furnace.cpp.
Referenced by GetData64(), Initialize(), and OnGameObjectCreate().
| uint64 instance_blood_furnace::instance_blood_furnace_InstanceMapScript::PrisonCell4GUID |
Definition at line 46 of file instance_blood_furnace.cpp.
Referenced by GetData64(), Initialize(), and OnGameObjectCreate().
| uint64 instance_blood_furnace::instance_blood_furnace_InstanceMapScript::PrisonCell5GUID |
Definition at line 47 of file instance_blood_furnace.cpp.
Referenced by ActivateCell(), GetData64(), Initialize(), OnGameObjectCreate(), and ResetPrisons().
| uint64 instance_blood_furnace::instance_blood_furnace_InstanceMapScript::PrisonCell6GUID |
Definition at line 48 of file instance_blood_furnace.cpp.
Referenced by ActivateCell(), GetData64(), Initialize(), OnGameObjectCreate(), and ResetPrisons().
| uint64 instance_blood_furnace::instance_blood_furnace_InstanceMapScript::PrisonCell7GUID |
Definition at line 49 of file instance_blood_furnace.cpp.
Referenced by ActivateCell(), GetData64(), Initialize(), OnGameObjectCreate(), and ResetPrisons().
| uint64 instance_blood_furnace::instance_blood_furnace_InstanceMapScript::PrisonCell8GUID |
Definition at line 50 of file instance_blood_furnace.cpp.
Referenced by ActivateCell(), GetData64(), Initialize(), OnGameObjectCreate(), and ResetPrisons().
| uint8 instance_blood_furnace::instance_blood_furnace_InstanceMapScript::PrisonerCounter5 |
Definition at line 57 of file instance_blood_furnace.cpp.
Referenced by Initialize(), PrisonerDied(), ResetPrisons(), and StorePrisoner().
| uint8 instance_blood_furnace::instance_blood_furnace_InstanceMapScript::PrisonerCounter6 |
Definition at line 58 of file instance_blood_furnace.cpp.
Referenced by Initialize(), PrisonerDied(), ResetPrisons(), and StorePrisoner().
| uint8 instance_blood_furnace::instance_blood_furnace_InstanceMapScript::PrisonerCounter7 |
Definition at line 59 of file instance_blood_furnace.cpp.
Referenced by Initialize(), PrisonerDied(), ResetPrisons(), and StorePrisoner().
| uint8 instance_blood_furnace::instance_blood_furnace_InstanceMapScript::PrisonerCounter8 |
Definition at line 60 of file instance_blood_furnace.cpp.
Referenced by Initialize(), PrisonerDied(), ResetPrisons(), and StorePrisoner().
| std::set<uint64> instance_blood_furnace::instance_blood_furnace_InstanceMapScript::PrisonersCell5 |
Definition at line 52 of file instance_blood_furnace.cpp.
Referenced by ActivateCell(), Initialize(), PrisonerDied(), ResetPrisons(), and StorePrisoner().
| std::set<uint64> instance_blood_furnace::instance_blood_furnace_InstanceMapScript::PrisonersCell6 |
Definition at line 53 of file instance_blood_furnace.cpp.
Referenced by ActivateCell(), Initialize(), PrisonerDied(), ResetPrisons(), and StorePrisoner().
| std::set<uint64> instance_blood_furnace::instance_blood_furnace_InstanceMapScript::PrisonersCell7 |
Definition at line 54 of file instance_blood_furnace.cpp.
Referenced by ActivateCell(), Initialize(), PrisonerDied(), ResetPrisons(), and StorePrisoner().
| std::set<uint64> instance_blood_furnace::instance_blood_furnace_InstanceMapScript::PrisonersCell8 |
Definition at line 55 of file instance_blood_furnace.cpp.
Referenced by ActivateCell(), Initialize(), PrisonerDied(), ResetPrisons(), and StorePrisoner().
| std::string instance_blood_furnace::instance_blood_furnace_InstanceMapScript::str_data |
Definition at line 65 of file instance_blood_furnace.cpp.
| uint64 instance_blood_furnace::instance_blood_furnace_InstanceMapScript::The_MakerGUID |
Definition at line 32 of file instance_blood_furnace.cpp.
Referenced by GetData64(), Initialize(), and OnCreatureCreate().