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

Public Member Functions

void FreeDragons ()
uint32 GetData (uint32 type) const OVERRIDE
uint64 GetData64 (uint32 identifier) const OVERRIDE
std::string GetSaveData () OVERRIDE
void GreaterWhelps ()
void Initialize () OVERRIDE
 instance_oculus_InstanceMapScript (Map *map)
void Load (const char *in) OVERRIDE
void OnCreatureCreate (Creature *creature) OVERRIDE
void OnGameObjectCreate (GameObject *go) OVERRIDE
void OnPlayerEnter (Player *player) OVERRIDE
void OnUnitDeath (Unit *unit) OVERRIDE
void OpenCageDoors ()
void ProcessEvent (WorldObject *, uint32 eventId) OVERRIDE
bool SetBossState (uint32 type, EncounterState state) OVERRIDE
void SetData (uint32 type, uint32 data) 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 bool IsEncounterInProgress () const
void SaveToDB ()
void SendEncounterUnit (uint32 type, Unit *unit=NULL, uint8 param1=0, uint8 param2=0)
bool ServerAllowsTwoSideGroups ()
void SetCompletedEncountersMask (uint32 newMask)
virtual void Update (uint32)
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 GetGameObjectEntry (uint32, uint32 entry)
virtual void OnCreatureRemove (Creature *)
virtual void OnGameObjectRemove (GameObject *)
virtual void SetData64 (uint32, uint64)
 ZoneScript ()
virtual ~ZoneScript ()

Private Attributes

uint64 belgaristraszGUID
uint8 centrifugueConstructCounter
uint64 drakosGUID
uint64 eregosCacheGUID
uint64 eregosGUID
uint64 eternosGUID
std::list< uint64gameObjectList
std::list< uint64gwhelpList
uint8 platformUrom
std::string str_data
uint64 uromGUID
uint64 varosGUID
uint64 verdisaGUID

Additional Inherited Members

Public Attributes inherited from InstanceScript
Mapinstance
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 30 of file instance_oculus.cpp.

Constructor & Destructor Documentation

◆ instance_oculus_InstanceMapScript()

instance_oculus::instance_oculus_InstanceMapScript::instance_oculus_InstanceMapScript ( Map * map)
inline

Definition at line 32 of file instance_oculus.cpp.

References InstanceScript::InstanceScript().

Member Function Documentation

◆ FreeDragons()

void instance_oculus::instance_oculus_InstanceMapScript::FreeDragons ( )
inline

Definition at line 274 of file instance_oculus.cpp.

References belgaristraszGUID, eternosGUID, InstanceScript::instance, and verdisaGUID.

Referenced by SetBossState().

◆ GetData()

uint32 instance_oculus::instance_oculus_InstanceMapScript::GetData ( uint32 type) const
inlinevirtual

◆ GetData64()

uint64 instance_oculus::instance_oculus_InstanceMapScript::GetData64 ( uint32 identifier) const
inlinevirtual

Reimplemented from ZoneScript.

Definition at line 249 of file instance_oculus.cpp.

References DATA_DRAKOS, DATA_EREGOS, DATA_UROM, DATA_VAROS, drakosGUID, eregosGUID, OVERRIDE, uromGUID, and varosGUID.

◆ GetSaveData()

std::string instance_oculus::instance_oculus_InstanceMapScript::GetSaveData ( )
inlinevirtual

◆ GreaterWhelps()

void instance_oculus::instance_oculus_InstanceMapScript::GreaterWhelps ( )
inline

Definition at line 287 of file instance_oculus.cpp.

References gwhelpList, and InstanceScript::instance.

Referenced by SetBossState().

◆ Initialize()

void instance_oculus::instance_oculus_InstanceMapScript::Initialize ( )
inlinevirtual

◆ Load()

void instance_oculus::instance_oculus_InstanceMapScript::Load ( const char * in)
inlinevirtual

◆ OnCreatureCreate()

◆ OnGameObjectCreate()

void instance_oculus::instance_oculus_InstanceMapScript::OnGameObjectCreate ( GameObject * go)
inlinevirtual

◆ OnPlayerEnter()

void instance_oculus::instance_oculus_InstanceMapScript::OnPlayerEnter ( Player * player)
inlinevirtual

◆ OnUnitDeath()

void instance_oculus::instance_oculus_InstanceMapScript::OnUnitDeath ( Unit * unit)
inlinevirtual

◆ OpenCageDoors()

void instance_oculus::instance_oculus_InstanceMapScript::OpenCageDoors ( )
inline

Definition at line 262 of file instance_oculus.cpp.

References gameObjectList, GO_STATE_ACTIVE, and InstanceScript::instance.

Referenced by SetBossState().

◆ ProcessEvent()

void instance_oculus::instance_oculus_InstanceMapScript::ProcessEvent ( WorldObject * ,
uint32 eventId )
inlinevirtual

◆ SetBossState()

◆ SetData()

void instance_oculus::instance_oculus_InstanceMapScript::SetData ( uint32 type,
uint32 data )
inlinevirtual

Reimplemented from ZoneScript.

Definition at line 227 of file instance_oculus.cpp.

References DATA_UROM_PLATAFORM, OVERRIDE, and platformUrom.

Member Data Documentation

◆ belgaristraszGUID

uint64 instance_oculus::instance_oculus_InstanceMapScript::belgaristraszGUID
private

Definition at line 345 of file instance_oculus.cpp.

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

◆ centrifugueConstructCounter

uint8 instance_oculus::instance_oculus_InstanceMapScript::centrifugueConstructCounter
private

◆ drakosGUID

uint64 instance_oculus::instance_oculus_InstanceMapScript::drakosGUID
private

Definition at line 340 of file instance_oculus.cpp.

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

◆ eregosCacheGUID

uint64 instance_oculus::instance_oculus_InstanceMapScript::eregosCacheGUID
private

Definition at line 352 of file instance_oculus.cpp.

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

◆ eregosGUID

uint64 instance_oculus::instance_oculus_InstanceMapScript::eregosGUID
private

Definition at line 343 of file instance_oculus.cpp.

Referenced by GetData64(), Initialize(), OnCreatureCreate(), and SetBossState().

◆ eternosGUID

uint64 instance_oculus::instance_oculus_InstanceMapScript::eternosGUID
private

Definition at line 346 of file instance_oculus.cpp.

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

◆ gameObjectList

std::list<uint64> instance_oculus::instance_oculus_InstanceMapScript::gameObjectList
private

Definition at line 356 of file instance_oculus.cpp.

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

◆ gwhelpList

std::list<uint64> instance_oculus::instance_oculus_InstanceMapScript::gwhelpList
private

Definition at line 357 of file instance_oculus.cpp.

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

◆ platformUrom

uint8 instance_oculus::instance_oculus_InstanceMapScript::platformUrom
private

Definition at line 349 of file instance_oculus.cpp.

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

◆ str_data

std::string instance_oculus::instance_oculus_InstanceMapScript::str_data
private

Definition at line 354 of file instance_oculus.cpp.

Referenced by GetSaveData().

◆ uromGUID

uint64 instance_oculus::instance_oculus_InstanceMapScript::uromGUID
private

Definition at line 342 of file instance_oculus.cpp.

Referenced by GetData64(), Initialize(), OnCreatureCreate(), and SetBossState().

◆ varosGUID

uint64 instance_oculus::instance_oculus_InstanceMapScript::varosGUID
private

◆ verdisaGUID

uint64 instance_oculus::instance_oculus_InstanceMapScript::verdisaGUID
private

Definition at line 347 of file instance_oculus.cpp.

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


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