![]() |
TrinityCore
|
Inheritance diagram for instance_nexus::instance_nexus_InstanceMapScript:Additional Inherited Members | |
Static Public Member Functions inherited from InstanceScript | |
| static bool | ServerAllowsTwoSideGroups () |
| static char const * | GetBossStateName (uint8 state) |
Public Attributes inherited from InstanceScript | |
| InstanceMap * | instance |
Protected Member Functions inherited from InstanceScript | |
| void | SetHeaders (std::string const &dataHeaders) |
| void | SetBossNumber (uint32 number) |
| void | LoadBossBoundaries (BossBoundaryData const &data) |
| void | LoadDoorData (DoorData const *data) |
| void | LoadMinionData (MinionData const *data) |
| void | LoadObjectData (ObjectData const *creatureData, ObjectData const *gameObjectData) |
| void | AddObject (Creature *obj, bool add) |
| void | AddObject (GameObject *obj, bool add) |
| void | AddObject (WorldObject *obj, uint32 type, bool add) |
| virtual void | AddDoor (GameObject *door, bool add) |
| void | AddMinion (Creature *minion, bool add) |
| virtual void | UpdateDoorState (GameObject *door) |
| void | UpdateMinionState (Creature *minion, EncounterState state) |
| void | UpdateSpawnGroups () |
| BossInfo * | GetBossInfo (uint32 id) |
| bool | ReadSaveDataHeaders (std::istringstream &data) |
| void | ReadSaveDataBossStates (std::istringstream &data) |
| virtual void | ReadSaveDataMore (std::istringstream &) |
| void | WriteSaveDataHeaders (std::ostringstream &data) |
| void | WriteSaveDataBossStates (std::ostringstream &data) |
| virtual void | WriteSaveDataMore (std::ostringstream &) |
| bool | _SkipCheckRequiredBosses (Player const *player=nullptr) const |
Definition at line 31 of file instance_nexus.cpp.
|
inline |
Definition at line 33 of file instance_nexus.cpp.
References _teamInInstance, DataHeader, EncounterCount, InstanceScript::SetBossNumber(), and InstanceScript::SetHeaders().
|
inlineoverridevirtual |
Reimplemented from ZoneScript.
Definition at line 69 of file instance_nexus.cpp.
References _teamInInstance, ALLIANCE, MapRefManager::begin(), Map::GetPlayers(), Reference< TO, FROM >::GetSource(), SpawnData::id, InstanceScript::instance, LinkedListHead::isEmpty(), NPC_ALLIANCE_BERSERKER, NPC_ALLIANCE_CLERIC, NPC_ALLIANCE_COMMANDER, NPC_ALLIANCE_RANGER, NPC_COMMANDER_KOLURG, NPC_COMMANDER_STOUTBEARD, NPC_HORDE_BERSERKER, NPC_HORDE_CLERIC, NPC_HORDE_COMMANDER, and NPC_HORDE_RANGER.
|
inlineoverridevirtual |
Reimplemented from InstanceScript.
Definition at line 156 of file instance_nexus.cpp.
References ANOMALUS_CONTAINMENT_SPHERE, AnomalusContainmentSphere, AnomalusGUID, DATA_ANOMALUS, DATA_KERISTRASZA, ObjectGuid::Empty, KeristraszaGUID, ORMOROKS_CONTAINMENT_SPHERE, OrmoroksContainmentSphere, TELESTRAS_CONTAINMENT_SPHERE, and TelestrasContainmentSphere.
|
inlineoverridevirtual |
Reimplemented from InstanceScript.
Definition at line 46 of file instance_nexus.cpp.
References AnomalusGUID, FACTION_MONSTER_2, Object::GetEntry(), Object::GetGUID(), KeristraszaGUID, NPC_ALLIANCE_BERSERKER, NPC_ALLIANCE_CLERIC, NPC_ALLIANCE_COMMANDER, NPC_ALLIANCE_RANGER, NPC_ANOMALUS, NPC_COMMANDER_STOUTBEARD, NPC_KERISTRASZA, InstanceScript::ServerAllowsTwoSideGroups(), and Unit::SetFaction().
|
inlineoverridevirtual |
Reimplemented from InstanceScript.
Definition at line 97 of file instance_nexus.cpp.
References AnomalusContainmentSphere, DATA_ANOMALUS, DATA_MAGUS_TELESTRA, DATA_ORMOROK, DONE, InstanceScript::GetBossState(), Object::GetEntry(), Object::GetGUID(), GO_ANOMALUS_CONTAINMENT_SPHERE, GO_FLAG_NOT_SELECTABLE, GO_ORMOROKS_CONTAINMENT_SPHERE, GO_TELESTRAS_CONTAINMENT_SPHERE, OrmoroksContainmentSphere, GameObject::RemoveFlag(), and TelestrasContainmentSphere.
|
inlineoverridevirtual |
Reimplemented from InstanceScript.
Definition at line 40 of file instance_nexus.cpp.
References _teamInInstance, and Player::GetTeam().
|
inlineoverridevirtual |
Reimplemented from InstanceScript.
Definition at line 121 of file instance_nexus.cpp.
References AnomalusContainmentSphere, DATA_ANOMALUS, DATA_MAGUS_TELESTRA, DATA_ORMOROK, DONE, Map::GetGameObject(), GO_FLAG_NOT_SELECTABLE, InstanceScript::instance, OrmoroksContainmentSphere, InstanceScript::SetBossState(), and TelestrasContainmentSphere.
|
private |
Definition at line 183 of file instance_nexus.cpp.
Referenced by GetCreatureEntry(), instance_nexus_InstanceMapScript(), and OnPlayerEnter().
|
private |
Definition at line 180 of file instance_nexus.cpp.
Referenced by GetGuidData(), OnGameObjectCreate(), and SetBossState().
|
private |
Definition at line 178 of file instance_nexus.cpp.
Referenced by GetGuidData(), and OnCreatureCreate().
|
private |
Definition at line 179 of file instance_nexus.cpp.
Referenced by GetGuidData(), and OnCreatureCreate().
|
private |
Definition at line 181 of file instance_nexus.cpp.
Referenced by GetGuidData(), OnGameObjectCreate(), and SetBossState().
|
private |
Definition at line 182 of file instance_nexus.cpp.
Referenced by GetGuidData(), OnGameObjectCreate(), and SetBossState().