Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Loading...
Searching...
No Matches
instance_uldaman::instance_uldaman_InstanceMapScript Struct Reference
Inheritance diagram for instance_uldaman::instance_uldaman_InstanceMapScript:
Collaboration diagram for instance_uldaman::instance_uldaman_InstanceMapScript:

Public Member Functions

void ActivateArchaedas (uint64 target)
void ActivateIronaya ()
void ActivateStoneKeepers ()
void ActivateWallMinions ()
void BlockGO (uint64 guid)
void DeActivateMinions ()
uint64 GetData64 (uint32 identifier) const OVERRIDE
std::string GetSaveData () OVERRIDE
void Initialize () OVERRIDE
 instance_uldaman_InstanceMapScript (Map *map)
bool IsEncounterInProgress () const OVERRIDE
void Load (const char *in) OVERRIDE
void OnCreatureCreate (Creature *creature) OVERRIDE
void OnGameObjectCreate (GameObject *go) OVERRIDE
void ProcessEvent (WorldObject *, uint32 eventId) OVERRIDE
void RespawnMinions ()
void SetData (uint32 type, uint32 data) OVERRIDE
void SetData64 (uint32 type, uint64 data) OVERRIDE
void SetDoor (uint64 guid, bool open)
void SetFrozenState (Creature *creature)
void Update (uint32 diff) OVERRIDE
Public Member Functions inherited from InstanceScript
virtual bool CheckAchievementCriteriaMeet (uint32, Player const *, Unit const *=NULL, uint32=0)
virtual bool CheckRequiredBosses (uint32, Player const *=NULL) const
void DoCastSpellOnPlayers (uint32 spell)
void DoRemoveAurasDueToSpellOnPlayers (uint32 spell)
void DoRespawnGameObject (uint64 guid, uint32 timeToDespawn=MINUTE)
void DoSendNotifyToInstance (char const *format,...)
void DoStartTimedAchievement (AchievementCriteriaTimedTypes type, uint32 entry)
void DoStopTimedAchievement (AchievementCriteriaTimedTypes type, uint32 entry)
void DoUpdateAchievementCriteria (AchievementCriteriaTypes type, uint32 miscValue1=0, uint32 miscValue2=0, Unit *unit=NULL)
void DoUpdateWorldState (uint32 worldstateId, uint32 worldstateValue)
void DoUseDoorOrButton (uint64 guid, uint32 withRestoreTime=0, bool useAlternativeState=false)
virtual void FillInitialWorldStates (WorldStateBuilder &)
BossBoundaryMap const * GetBossBoundary (uint32 id) const
EncounterState GetBossState (uint32 id) const
uint32 GetCompletedEncounterMask () const
void HandleGameObject (uint64 guid, bool open, GameObject *go=NULL)
 InstanceScript (Map *map)
virtual void OnPlayerEnter (Player *)
void SaveToDB ()
void SendEncounterUnit (uint32 type, Unit *unit=NULL, uint8 param1=0, uint8 param2=0)
bool ServerAllowsTwoSideGroups ()
virtual bool SetBossState (uint32 id, EncounterState state)
void SetCompletedEncountersMask (uint32 newMask)
void UpdateEncounterState (EncounterCreditType type, uint32 creditEntry, Unit *source)
void UpdatePhasing ()
virtual ~InstanceScript ()
Public Member Functions inherited from ZoneScript
virtual uint32 GetCreatureEntry (uint32, CreatureData const *data)
virtual uint32 GetData (uint32) const
virtual uint32 GetGameObjectEntry (uint32, uint32 entry)
virtual void OnCreatureRemove (Creature *)
virtual void OnGameObjectRemove (GameObject *)
virtual void OnUnitDeath (Unit *)
 ZoneScript ()
virtual ~ZoneScript ()

Public Attributes

std::vector< uint64altarOfTheKeeperCounts
uint64 altarOfTheKeeperTempleDoor
uint64 ancientVaultDoor
uint64 archaedasGUID
uint64 archaedasTempleDoor
std::vector< uint64archaedasWallMinions
std::vector< uint64earthenGuardians
uint64 ironayaGUID
uint64 ironayaSealDoor
uint32 ironayaSealDoorTimer
bool keystoneCheck
uint64 keystoneGUID
uint32 m_auiEncounter [MAX_ENCOUNTER]
std::vector< uint64stoneKeepers
std::string str_data
std::vector< uint64vaultWalkers
uint64 whoWokeuiArchaedasGUID
Public Attributes inherited from InstanceScript
Mapinstance

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)

Detailed Description

Definition at line 32 of file instance_uldaman.cpp.

Constructor & Destructor Documentation

◆ instance_uldaman_InstanceMapScript()

instance_uldaman::instance_uldaman_InstanceMapScript::instance_uldaman_InstanceMapScript ( Map * map)
inline

Definition at line 34 of file instance_uldaman.cpp.

References InstanceScript::InstanceScript().

Member Function Documentation

◆ ActivateArchaedas()

void instance_uldaman::instance_uldaman_InstanceMapScript::ActivateArchaedas ( uint64 target)
inline

◆ ActivateIronaya()

void instance_uldaman::instance_uldaman_InstanceMapScript::ActivateIronaya ( )
inline

◆ ActivateStoneKeepers()

void instance_uldaman::instance_uldaman_InstanceMapScript::ActivateStoneKeepers ( )
inline

◆ ActivateWallMinions()

◆ BlockGO()

void instance_uldaman::instance_uldaman_InstanceMapScript::BlockGO ( uint64 guid)
inline

◆ DeActivateMinions()

void instance_uldaman::instance_uldaman_InstanceMapScript::DeActivateMinions ( )
inline

◆ GetData64()

uint64 instance_uldaman::instance_uldaman_InstanceMapScript::GetData64 ( uint32 identifier) const
inlinevirtual

Reimplemented from ZoneScript.

Definition at line 487 of file instance_uldaman.cpp.

References earthenGuardians, OVERRIDE, vaultWalkers, and whoWokeuiArchaedasGUID.

◆ GetSaveData()

std::string instance_uldaman::instance_uldaman_InstanceMapScript::GetSaveData ( )
inlinevirtual

Reimplemented from InstanceScript.

Definition at line 414 of file instance_uldaman.cpp.

References OVERRIDE, and str_data.

◆ Initialize()

void instance_uldaman::instance_uldaman_InstanceMapScript::Initialize ( )
inlinevirtual

◆ IsEncounterInProgress()

bool instance_uldaman::instance_uldaman_InstanceMapScript::IsEncounterInProgress ( ) const
inlinevirtual

Reimplemented from InstanceScript.

Definition at line 56 of file instance_uldaman.cpp.

References IN_PROGRESS, m_auiEncounter, MAX_ENCOUNTER, and OVERRIDE.

◆ Load()

void instance_uldaman::instance_uldaman_InstanceMapScript::Load ( const char * in)
inlinevirtual

◆ OnCreatureCreate()

void instance_uldaman::instance_uldaman_InstanceMapScript::OnCreatureCreate ( Creature * creature)
inlinevirtual

◆ OnGameObjectCreate()

◆ ProcessEvent()

void instance_uldaman::instance_uldaman_InstanceMapScript::ProcessEvent ( WorldObject * ,
uint32 eventId )
inlinevirtual

Reimplemented from ZoneScript.

Definition at line 512 of file instance_uldaman.cpp.

References DATA_STONE_KEEPERS, EVENT_SUB_BOSS_AGGRO, IN_PROGRESS, and OVERRIDE.

◆ RespawnMinions()

void instance_uldaman::instance_uldaman_InstanceMapScript::RespawnMinions ( )
inline

◆ SetData()

◆ SetData64()

void instance_uldaman::instance_uldaman_InstanceMapScript::SetData64 ( uint32 type,
uint64 data )
inlinevirtual

Reimplemented from ZoneScript.

Definition at line 404 of file instance_uldaman.cpp.

References ActivateArchaedas(), archaedasTempleDoor, OVERRIDE, and SetDoor().

◆ SetDoor()

void instance_uldaman::instance_uldaman_InstanceMapScript::SetDoor ( uint64 guid,
bool open )
inline

◆ SetFrozenState()

void instance_uldaman::instance_uldaman_InstanceMapScript::SetFrozenState ( Creature * creature)
inline

◆ Update()

void instance_uldaman::instance_uldaman_InstanceMapScript::Update ( uint32 diff)
inlinevirtual

Member Data Documentation

◆ altarOfTheKeeperCounts

std::vector<uint64> instance_uldaman::instance_uldaman_InstanceMapScript::altarOfTheKeeperCounts

Definition at line 80 of file instance_uldaman.cpp.

◆ altarOfTheKeeperTempleDoor

uint64 instance_uldaman::instance_uldaman_InstanceMapScript::altarOfTheKeeperTempleDoor

Definition at line 69 of file instance_uldaman.cpp.

Referenced by Initialize(), OnGameObjectCreate(), and SetData().

◆ ancientVaultDoor

uint64 instance_uldaman::instance_uldaman_InstanceMapScript::ancientVaultDoor

Definition at line 71 of file instance_uldaman.cpp.

Referenced by Initialize(), OnGameObjectCreate(), and SetData().

◆ archaedasGUID

uint64 instance_uldaman::instance_uldaman_InstanceMapScript::archaedasGUID

◆ archaedasTempleDoor

uint64 instance_uldaman::instance_uldaman_InstanceMapScript::archaedasTempleDoor

◆ archaedasWallMinions

std::vector<uint64> instance_uldaman::instance_uldaman_InstanceMapScript::archaedasWallMinions

◆ earthenGuardians

std::vector<uint64> instance_uldaman::instance_uldaman_InstanceMapScript::earthenGuardians

◆ ironayaGUID

uint64 instance_uldaman::instance_uldaman_InstanceMapScript::ironayaGUID

Definition at line 66 of file instance_uldaman.cpp.

Referenced by ActivateIronaya(), Initialize(), and OnCreatureCreate().

◆ ironayaSealDoor

uint64 instance_uldaman::instance_uldaman_InstanceMapScript::ironayaSealDoor

Definition at line 72 of file instance_uldaman.cpp.

Referenced by Initialize(), OnGameObjectCreate(), and Update().

◆ ironayaSealDoorTimer

uint32 instance_uldaman::instance_uldaman_InstanceMapScript::ironayaSealDoorTimer

Definition at line 76 of file instance_uldaman.cpp.

Referenced by Initialize(), and Update().

◆ keystoneCheck

bool instance_uldaman::instance_uldaman_InstanceMapScript::keystoneCheck

Definition at line 77 of file instance_uldaman.cpp.

Referenced by Initialize(), SetData(), and Update().

◆ keystoneGUID

uint64 instance_uldaman::instance_uldaman_InstanceMapScript::keystoneGUID

Definition at line 74 of file instance_uldaman.cpp.

Referenced by Initialize(), OnGameObjectCreate(), and Update().

◆ m_auiEncounter

uint32 instance_uldaman::instance_uldaman_InstanceMapScript::m_auiEncounter[MAX_ENCOUNTER]

◆ stoneKeepers

std::vector<uint64> instance_uldaman::instance_uldaman_InstanceMapScript::stoneKeepers

Definition at line 79 of file instance_uldaman.cpp.

Referenced by ActivateStoneKeepers(), and OnCreatureCreate().

◆ str_data

std::string instance_uldaman::instance_uldaman_InstanceMapScript::str_data

Definition at line 86 of file instance_uldaman.cpp.

Referenced by GetSaveData(), and SetData().

◆ vaultWalkers

std::vector<uint64> instance_uldaman::instance_uldaman_InstanceMapScript::vaultWalkers

◆ whoWokeuiArchaedasGUID

uint64 instance_uldaman::instance_uldaman_InstanceMapScript::whoWokeuiArchaedasGUID

Definition at line 67 of file instance_uldaman.cpp.

Referenced by ActivateArchaedas(), GetData64(), and Initialize().


The documentation for this struct was generated from the following file: