|
Project SkyFire Core
SkyFire 5.4.8 server core API documentation
|
Public Attributes | |
| uint32 | CageTimer |
| std::set< uint64 > | ChannelerGUID |
| std::set< uint64 > | ColumnGUID |
| uint64 | DoorGUID |
| uint32 | m_auiEncounter [MAX_ENCOUNTER] |
| uint64 | MagtheridonGUID |
| uint32 | RespawnTimer |
| 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 40 of file instance_magtheridons_lair.cpp.
|
inline |
Definition at line 42 of file instance_magtheridons_lair.cpp.
References InstanceScript::InstanceScript().
|
inlinevirtual |
Reimplemented from ZoneScript.
Definition at line 201 of file instance_magtheridons_lair.cpp.
References DATA_MAGTHERIDON_EVENT, m_auiEncounter, and OVERRIDE.
|
inlinevirtual |
Reimplemented from ZoneScript.
Definition at line 113 of file instance_magtheridons_lair.cpp.
References DATA_MAGTHERIDON, MagtheridonGUID, and OVERRIDE.
|
inlinevirtual |
Reimplemented from InstanceScript.
Definition at line 56 of file instance_magtheridons_lair.cpp.
References CageTimer, ChannelerGUID, ColumnGUID, DoorGUID, m_auiEncounter, MagtheridonGUID, OVERRIDE, and RespawnTimer.
|
inlinevirtual |
Reimplemented from InstanceScript.
Definition at line 69 of file instance_magtheridons_lair.cpp.
References IN_PROGRESS, m_auiEncounter, MAX_ENCOUNTER, and OVERRIDE.
|
inlinevirtual |
Reimplemented from ZoneScript.
Definition at line 78 of file instance_magtheridons_lair.cpp.
References ChannelerGUID, MagtheridonGUID, and OVERRIDE.
|
inlinevirtual |
Reimplemented from ZoneScript.
Definition at line 91 of file instance_magtheridons_lair.cpp.
References ColumnGUID, DoorGUID, GAMEOBJECT_FIELD_FLAGS, and OVERRIDE.
|
inlinevirtual |
Reimplemented from ZoneScript.
Definition at line 123 of file instance_magtheridons_lair.cpp.
References Creature::AI(), UnitAI::AttackStart(), CageTimer, ChannelerGUID, ColumnGUID, DATA_CHANNELER_EVENT, DATA_COLLAPSE, DATA_MAGTHERIDON_EVENT, DONE, DoorGUID, InstanceScript::DoUseDoorOrButton(), EMOTE_BONDS_WEAKEN, InstanceScript::HandleGameObject(), IN_PROGRESS, InstanceScript::instance, Unit::IsAlive(), m_auiEncounter, MagtheridonGUID, WorldObject::MonsterTextEmote(), NOT_STARTED, OVERRIDE, RespawnTimer, and Creature::SelectNearestTarget().
|
inlinevirtual |
Reimplemented from InstanceScript.
Definition at line 208 of file instance_magtheridons_lair.cpp.
References Creature::AI(), UnitAI::AttackStart(), CageTimer, ChannelerGUID, Unit::ClearUnitState(), InstanceScript::instance, Unit::IsAlive(), MagtheridonGUID, OVERRIDE, RespawnTimer, Creature::SelectNearestTarget(), and UNIT_STATE_STUNNED.
| uint32 instance_magtheridons_lair::instance_magtheridons_lair_InstanceMapScript::CageTimer |
Definition at line 53 of file instance_magtheridons_lair.cpp.
Referenced by Initialize(), SetData(), and Update().
| std::set<uint64> instance_magtheridons_lair::instance_magtheridons_lair_InstanceMapScript::ChannelerGUID |
Definition at line 49 of file instance_magtheridons_lair.cpp.
Referenced by Initialize(), OnCreatureCreate(), SetData(), and Update().
| std::set<uint64> instance_magtheridons_lair::instance_magtheridons_lair_InstanceMapScript::ColumnGUID |
Definition at line 51 of file instance_magtheridons_lair.cpp.
Referenced by Initialize(), OnGameObjectCreate(), and SetData().
| uint64 instance_magtheridons_lair::instance_magtheridons_lair_InstanceMapScript::DoorGUID |
Definition at line 50 of file instance_magtheridons_lair.cpp.
Referenced by Initialize(), OnGameObjectCreate(), and SetData().
| uint32 instance_magtheridons_lair::instance_magtheridons_lair_InstanceMapScript::m_auiEncounter[MAX_ENCOUNTER] |
Definition at line 46 of file instance_magtheridons_lair.cpp.
Referenced by GetData(), Initialize(), IsEncounterInProgress(), and SetData().
| uint64 instance_magtheridons_lair::instance_magtheridons_lair_InstanceMapScript::MagtheridonGUID |
Definition at line 48 of file instance_magtheridons_lair.cpp.
Referenced by GetData64(), Initialize(), OnCreatureCreate(), SetData(), and Update().
| uint32 instance_magtheridons_lair::instance_magtheridons_lair_InstanceMapScript::RespawnTimer |
Definition at line 54 of file instance_magtheridons_lair.cpp.
Referenced by Initialize(), SetData(), and Update().