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

Public Member Functions

bool CheckAchievementCriteriaMeet (uint32 criteriaId, Player const *, Unit const *, uint32) OVERRIDE
void FloorEruption (uint64 floorEruptedGUID)
uint64 GetData64 (uint32 data) const OVERRIDE
std::string GetSaveData () OVERRIDE
void Initialize () OVERRIDE
 instance_onyxias_lair_InstanceMapScript (Map *map)
void Load (const char *strIn) OVERRIDE
void OnCreatureCreate (Creature *creature) OVERRIDE
void OnGameObjectCreate (GameObject *go) OVERRIDE
void OnGameObjectRemove (GameObject *go) OVERRIDE
bool SetBossState (uint32 type, EncounterState state) OVERRIDE
void SetData (uint32 type, uint32 data) OVERRIDE
void SetData64 (uint32 type, uint64 data) OVERRIDE
void Update (uint32 diff) OVERRIDE
Public Member Functions inherited from InstanceScript
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
virtual void OnPlayerEnter (Player *)
void SaveToDB ()
void SendEncounterUnit (uint32 type, Unit *unit=NULL, uint8 param1=0, uint8 param2=0)
bool ServerAllowsTwoSideGroups ()
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 OnUnitDeath (Unit *)
virtual void ProcessEvent (WorldObject *, uint32)
 ZoneScript ()
virtual ~ZoneScript ()

Protected Attributes

bool achievManyWhelpsHandleIt
bool achievSheDeepBreathMore
uint32 eruptTimer
std::map< uint64, uint32FloorEruptionGUID [2]
std::queue< uint64FloorEruptionGUIDQueue
uint32 manyWhelpsCounter
uint64 onyxiaGUID
uint32 onyxiaLiftoffTimer

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 32 of file instance_onyxias_lair.cpp.

Constructor & Destructor Documentation

◆ instance_onyxias_lair_InstanceMapScript()

instance_onyxias_lair::instance_onyxias_lair_InstanceMapScript::instance_onyxias_lair_InstanceMapScript ( Map * map)
inline

Definition at line 34 of file instance_onyxias_lair.cpp.

References InstanceScript::InstanceScript().

Member Function Documentation

◆ CheckAchievementCriteriaMeet()

bool instance_onyxias_lair::instance_onyxias_lair_InstanceMapScript::CheckAchievementCriteriaMeet ( uint32 criteriaId,
Player const * ,
Unit const * ,
uint32  )
inlinevirtual

◆ FloorEruption()

void instance_onyxias_lair::instance_onyxias_lair_InstanceMapScript::FloorEruption ( uint64 floorEruptedGUID)
inline

◆ GetData64()

uint64 instance_onyxias_lair::instance_onyxias_lair_InstanceMapScript::GetData64 ( uint32 data) const
inlinevirtual

Reimplemented from ZoneScript.

Definition at line 176 of file instance_onyxias_lair.cpp.

References NPC_ONYXIA, onyxiaGUID, and OVERRIDE.

◆ GetSaveData()

std::string instance_onyxias_lair::instance_onyxias_lair_InstanceMapScript::GetSaveData ( )
inlinevirtual

◆ Initialize()

void instance_onyxias_lair::instance_onyxias_lair_InstanceMapScript::Initialize ( )
inlinevirtual

◆ Load()

void instance_onyxias_lair::instance_onyxias_lair_InstanceMapScript::Load ( const char * strIn)
inlinevirtual

◆ OnCreatureCreate()

void instance_onyxias_lair::instance_onyxias_lair_InstanceMapScript::OnCreatureCreate ( Creature * creature)
inlinevirtual

Reimplemented from ZoneScript.

Definition at line 52 of file instance_onyxias_lair.cpp.

References NPC_ONYXIA, onyxiaGUID, and OVERRIDE.

◆ OnGameObjectCreate()

void instance_onyxias_lair::instance_onyxias_lair_InstanceMapScript::OnGameObjectCreate ( GameObject * go)
inlinevirtual

◆ OnGameObjectRemove()

void instance_onyxias_lair::instance_onyxias_lair_InstanceMapScript::OnGameObjectRemove ( GameObject * go)
inlinevirtual

Reimplemented from ZoneScript.

Definition at line 84 of file instance_onyxias_lair.cpp.

References FloorEruptionGUID, and OVERRIDE.

◆ SetBossState()

bool instance_onyxias_lair::instance_onyxias_lair_InstanceMapScript::SetBossState ( uint32 type,
EncounterState state )
inlinevirtual

◆ SetData()

void instance_onyxias_lair::instance_onyxias_lair_InstanceMapScript::SetData ( uint32 type,
uint32 data )
inlinevirtual

◆ SetData64()

void instance_onyxias_lair::instance_onyxias_lair_InstanceMapScript::SetData64 ( uint32 type,
uint64 data )
inlinevirtual

◆ Update()

void instance_onyxias_lair::instance_onyxias_lair_InstanceMapScript::Update ( uint32 diff)
inlinevirtual

Member Data Documentation

◆ achievManyWhelpsHandleIt

bool instance_onyxias_lair::instance_onyxias_lair_InstanceMapScript::achievManyWhelpsHandleIt
protected

◆ achievSheDeepBreathMore

bool instance_onyxias_lair::instance_onyxias_lair_InstanceMapScript::achievSheDeepBreathMore
protected

Definition at line 283 of file instance_onyxias_lair.cpp.

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

◆ eruptTimer

uint32 instance_onyxias_lair::instance_onyxias_lair_InstanceMapScript::eruptTimer
protected

Definition at line 281 of file instance_onyxias_lair.cpp.

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

◆ FloorEruptionGUID

std::map<uint64, uint32> instance_onyxias_lair::instance_onyxias_lair_InstanceMapScript::FloorEruptionGUID[2]
protected

◆ FloorEruptionGUIDQueue

std::queue<uint64> instance_onyxias_lair::instance_onyxias_lair_InstanceMapScript::FloorEruptionGUIDQueue
protected

Definition at line 277 of file instance_onyxias_lair.cpp.

Referenced by FloorEruption(), SetData64(), and Update().

◆ manyWhelpsCounter

uint32 instance_onyxias_lair::instance_onyxias_lair_InstanceMapScript::manyWhelpsCounter
protected

Definition at line 280 of file instance_onyxias_lair.cpp.

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

◆ onyxiaGUID

uint64 instance_onyxias_lair::instance_onyxias_lair_InstanceMapScript::onyxiaGUID
protected

Definition at line 278 of file instance_onyxias_lair.cpp.

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

◆ onyxiaLiftoffTimer

uint32 instance_onyxias_lair::instance_onyxias_lair_InstanceMapScript::onyxiaLiftoffTimer
protected

Definition at line 279 of file instance_onyxias_lair.cpp.

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


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