![]() |
AzerothCore 3.3.5a
OpenSource WoW Emulator
|
Public Attributes | |
| ObjectGuid | NPC_MalygosGUID |
| ObjectGuid | GO_IrisGUID |
| ObjectGuid | GO_ExitPortalGUID |
| ObjectGuid | GO_PlatformGUID |
| bool | bPokeAchiev |
Public Attributes inherited from InstanceScript | |
| Map * | instance |
| TaskScheduler | scheduler |
Additional Inherited Members | |
Static Public Member Functions inherited from InstanceScript | |
| static std::string | GetBossStateName (uint8 state) |
Protected Member Functions inherited from InstanceScript | |
| void | SetHeaders (std::string const &dataHeaders) |
| void | SetBossNumber (uint32 number) |
| void | SetPersistentDataCount (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 | LoadSummonData (ObjectData const *data) |
| void | SetSummoner (Creature *creature) |
| void | AddObject (Creature *obj, bool add=true) |
| void | RemoveObject (Creature *obj) |
| void | AddObject (GameObject *obj, bool add=true) |
| void | RemoveObject (GameObject *obj) |
| void | AddObject (WorldObject *obj, uint32 type, bool add=true) |
| void | RemoveObject (WorldObject *obj, uint32 type) |
| void | AddDoor (GameObject *door, bool add=true) |
| void | RemoveDoor (GameObject *door) |
| void | AddMinion (Creature *minion, bool add=true) |
| void | RemoveMinion (Creature *minion) |
| void | UpdateDoorState (GameObject *door) |
| void | UpdateMinionState (Creature *minion, EncounterState state) |
| bool | ReadSaveDataHeaders (std::istringstream &data) |
| void | ReadSaveDataBossStates (std::istringstream &data) |
| void | ReadSavePersistentData (std::istringstream &data) |
| virtual void | ReadSaveDataMore (std::istringstream &) |
| void | WriteSaveDataHeaders (std::ostringstream &data) |
| void | WriteSaveDataBossStates (std::ostringstream &data) |
| void | WritePersistentData (std::ostringstream &data) |
| virtual void | WriteSaveDataMore (std::ostringstream &) |
|
inline |
References Initialize().
|
inlineoverridevirtual |
Reimplemented from InstanceScript.
References ACHIEV_CRITERIA_A_POKE_IN_THE_EYE_10, ACHIEV_CRITERIA_A_POKE_IN_THE_EYE_25, ACHIEV_CRITERIA_DENYIN_THE_SCION_10, ACHIEV_CRITERIA_DENYIN_THE_SCION_25, bPokeAchiev, Unit::GetVehicle(), Vehicle::GetVehicleInfo(), and VehicleEntry::m_ID.
|
inlineoverridevirtual |
Reimplemented from ZoneScript.
References DATA_MALYGOS_GUID, ObjectGuid::Empty, and NPC_MalygosGUID.
|
inlineoverridevirtual |
Reimplemented from InstanceScript.
References bPokeAchiev, DataHeader, EncounterCount, InstanceScript::SetBossNumber(), and InstanceScript::SetHeaders().
Referenced by instance_eye_of_eternity().
|
inlineoverridevirtual |
Reimplemented from ZoneScript.
References Object::GetEntry(), Object::GetGUID(), NPC_MALYGOS, and NPC_MalygosGUID.
|
inlineoverridevirtual |
Reimplemented from ZoneScript.
References DATA_MALYGOS, DONE, GameObject::EnableCollision(), InstanceScript::GetBossState(), Object::GetEntry(), Object::GetGUID(), GO_EXIT_PORTAL, GO_ExitPortalGUID, GO_IRIS_H, GO_IRIS_N, GO_IrisGUID, GO_NEXUS_PLATFORM, GO_PlatformGUID, GameObject::ModifyHealth(), PLATFORM_DESTROY_DAMAGE, and GameObject::SetPhaseMask().
|
inlineoverridevirtual |
Reimplemented from InstanceScript.
References Unit::CastSpell(), DATA_MALYGOS, DONE, EVENT_IRIS_ACTIVATED, InstanceScript::GetBossState(), Map::GetGameObject(), GO_IrisGUID, InstanceScript::instance, Unit::IsAlive(), ProcessEvent(), and SPELL_SUMMON_RED_DRAGON_BUDDY.
|
inlineoverridevirtual |
Reimplemented from ZoneScript.
References EVENT_IRIS_ACTIVATED, Map::GetCreature(), Map::GetGameObject(), GO_PlatformGUID, InstanceScript::instance, NPC_MalygosGUID, and PLATFORM_DESTROY_DAMAGE.
Referenced by OnPlayerEnter().
|
inlineoverridevirtual |
Reimplemented from InstanceScript.
References bPokeAchiev, DATA_MALYGOS, DONE, Map::GetCreature(), Map::GetGameObject(), Map::GetPlayersCountExceptGMs(), Map::GetSpawnMode(), GO_DESTRUCTIBLE_REBUILDING, GO_ExitPortalGUID, GO_IrisGUID, GO_PlatformGUID, InstanceScript::HandleGameObject(), IN_PROGRESS, InstanceScript::instance, NOT_STARTED, NPC_ALEXSTRASZA, NPC_MalygosGUID, InstanceScript::SetBossState(), and TEMPSUMMON_MANUAL_DESPAWN.
Reimplemented from ZoneScript.
References DATA_HIDE_IRIS_AND_PORTAL, DATA_IRIS_ACTIVATED, DATA_MALYGOS, DATA_SET_IRIS_INACTIVE, InstanceScript::GetBossState(), Map::GetCreature(), Map::GetGameObject(), GO_ExitPortalGUID, GO_IrisGUID, InstanceScript::HandleGameObject(), InstanceScript::instance, NOT_STARTED, NPC_MalygosGUID, NPC_WORLD_TRIGGER_LAOI, WorldObject::SelectNearestPlayer(), SPELL_IRIS_ACTIVATED, WorldObject::SummonCreature(), and TEMPSUMMON_TIMED_DESPAWN.
| bool instance_eye_of_eternity::bPokeAchiev |
Referenced by CheckAchievementCriteriaMeet(), Initialize(), and SetBossState().
| ObjectGuid instance_eye_of_eternity::GO_ExitPortalGUID |
Referenced by OnGameObjectCreate(), SetBossState(), and SetData().
| ObjectGuid instance_eye_of_eternity::GO_IrisGUID |
Referenced by OnGameObjectCreate(), OnPlayerEnter(), SetBossState(), and SetData().
| ObjectGuid instance_eye_of_eternity::GO_PlatformGUID |
Referenced by OnGameObjectCreate(), ProcessEvent(), and SetBossState().
| ObjectGuid instance_eye_of_eternity::NPC_MalygosGUID |
Referenced by GetGuidData(), OnCreatureCreate(), ProcessEvent(), SetBossState(), and SetData().