![]() |
AzerothCore 3.3.5a
OpenSource WoW Emulator
|
Public Attributes | |
| bool | _pokeAchievementValid = false |
| GuidVector | _vortexTriggers |
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 _pokeAchievementValid, creatureData, DataHeader, EncounterCount, gameobjectData, InstanceScript::Initialize(), InstanceScript::LoadObjectData(), InstanceScript::SetBossNumber(), and InstanceScript::SetHeaders().
|
inlineoverridevirtual |
Reimplemented from InstanceScript.
References _pokeAchievementValid, 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, Unit::GetVehicle(), Vehicle::GetVehicleInfo(), and VehicleEntry::m_ID.
|
inlineoverridevirtual |
Reimplemented from ZoneScript.
References _vortexTriggers, DATA_VORTEX_TRIGGER, ObjectGuid::Empty, and InstanceScript::GetGuidData().
|
inlineoverridevirtual |
Reimplemented from ZoneScript.
References _vortexTriggers, CONFIG_ALLOW_TWO_SIDE_INTERACTION_GROUP, FACTION_FRIENDLY, Object::GetEntry(), Object::GetGUID(), NPC_VORTEX, NPC_WYRMREST_SKYTALON, InstanceScript::OnCreatureCreate(), Unit::SetFaction(), and sWorld.
|
inlineoverridevirtual |
Reimplemented from ZoneScript.
References DATA_MALYGOS, GameObject::EnableCollision(), Object::GetEntry(), GO_DESTRUCTIBLE_DESTROYED, GO_IRIS_H, GO_IRIS_N, GO_NEXUS_PLATFORM, InstanceScript::IsBossDone(), InstanceScript::OnGameObjectCreate(), GameObject::SetDestructibleState(), and GameObject::SetPhaseMask().
|
inlineoverridevirtual |
Reimplemented from InstanceScript.
References Unit::CastSpell(), DATA_MALYGOS, Unit::IsAlive(), InstanceScript::IsBossDone(), and SPELL_SUMMON_RED_DRAGON_BUDDY.
|
inlineoverridevirtual |
Reimplemented from ZoneScript.
References DATA_MALYGOS, DATA_NEXUS_PLATFORM, EVENT_DESTROY_PLATFORM, EVENT_IRIS_ACTIVATED, InstanceScript::GetCreature(), InstanceScript::GetGameObject(), GO_DESTRUCTIBLE_DESTROYED, and WorldObject::SelectNearestPlayer().
|
inlineoverridevirtual |
Reimplemented from InstanceScript.
References _pokeAchievementValid, DATA_EXIT_PORTAL, DATA_IRIS, DATA_MALYGOS, DATA_NEXUS_PLATFORM, DONE, InstanceScript::GetCreature(), InstanceScript::GetGameObject(), Map::GetPlayersCountExceptGMs(), Map::GetSpawnMode(), GO_DESTRUCTIBLE_REBUILDING, InstanceScript::HandleGameObject(), IN_PROGRESS, InstanceScript::instance, NOT_STARTED, NPC_ALEXSTRASZA, InstanceScript::SetBossState(), and TEMPSUMMON_MANUAL_DESPAWN.
Reimplemented from ZoneScript.
References DATA_EXIT_PORTAL, DATA_HIDE_IRIS_AND_PORTAL, DATA_IRIS, DATA_SET_IRIS_INACTIVE, DATA_VORTEX_HANDLING, ObjectGuid::Empty, InstanceScript::GetGameObject(), InstanceScript::HandleGameObject(), NPC_WORLD_TRIGGER_LAOI, SPELL_IRIS_ACTIVATED, WorldObject::SummonCreature(), TEMPSUMMON_TIMED_DESPAWN, and VortexHandling().
|
inline |
References _vortexTriggers, Unit::CastSpell(), Map::DoForAllPlayers(), Map::GetCreature(), InstanceScript::instance, Unit::IsAlive(), Player::IsGameMaster(), and SPELL_VORTEX_4.
Referenced by SetData().
| bool instance_eye_of_eternity::_pokeAchievementValid = false |
Referenced by CheckAchievementCriteriaMeet(), instance_eye_of_eternity(), and SetBossState().
| GuidVector instance_eye_of_eternity::_vortexTriggers |
Referenced by GetGuidData(), OnCreatureCreate(), and VortexHandling().