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

Public Member Functions

uint32 GetData (uint32 type) const OVERRIDE
uint64 GetData64 (uint32 data) const OVERRIDE
void Initialize () OVERRIDE
 instance_zulfarrak_InstanceMapScript (Map *map)
bool IsWaveAllDead ()
void MoveNPCIfAlive (uint32 entry, float x, float y, float z, float o)
void OnCreatureCreate (Creature *creature) OVERRIDE
void OnGameObjectCreate (GameObject *go) OVERRIDE
void SendAddsUpStairs (uint32 count)
void SetData (uint32 type, uint32 data) OVERRIDE
void SpawnPyramidWave (uint32 wave)
virtual void Update (uint32 diff)
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
virtual std::string GetSaveData ()
void HandleGameObject (uint64 guid, bool open, GameObject *go=NULL)
 InstanceScript (Map *map)
virtual bool IsEncounterInProgress () const
virtual void Load (char const *data)
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 GetGameObjectEntry (uint32, uint32 entry)
virtual void OnCreatureRemove (Creature *)
virtual void OnGameObjectRemove (GameObject *)
virtual void OnUnitDeath (Unit *)
virtual void ProcessEvent (WorldObject *, uint32)
virtual void SetData64 (uint32, uint64)
 ZoneScript ()
virtual ~ZoneScript ()

Public Attributes

uint32 addGroupSize
std::list< uint64addsAtBase
uint64 BlyGUID
uint64 EndDoorGUID
uint32 GahzRillaEncounter
uint32 major_wave_Timer
uint32 minor_wave_Timer
std::list< uint64movedadds
uint64 MurtaGUID
uint64 OroGUID
uint32 PyramidPhase
uint64 RavenGUID
uint32 waypoint
uint64 WeegliGUID
uint64 ZumrahGUID
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 97 of file instance_zulfarrak.cpp.

Constructor & Destructor Documentation

◆ instance_zulfarrak_InstanceMapScript()

instance_zulfarrak::instance_zulfarrak_InstanceMapScript::instance_zulfarrak_InstanceMapScript ( Map * map)
inline

Definition at line 99 of file instance_zulfarrak.cpp.

References InstanceScript::InstanceScript().

Member Function Documentation

◆ GetData()

uint32 instance_zulfarrak::instance_zulfarrak_InstanceMapScript::GetData ( uint32 type) const
inlinevirtual

Reimplemented from ZoneScript.

Definition at line 178 of file instance_zulfarrak.cpp.

References EVENT_PYRAMID, OVERRIDE, and PyramidPhase.

◆ GetData64()

uint64 instance_zulfarrak::instance_zulfarrak_InstanceMapScript::GetData64 ( uint32 data) const
inlinevirtual

◆ Initialize()

void instance_zulfarrak::instance_zulfarrak_InstanceMapScript::Initialize ( )
inlinevirtual

◆ IsWaveAllDead()

bool instance_zulfarrak::instance_zulfarrak_InstanceMapScript::IsWaveAllDead ( )
inline

Definition at line 334 of file instance_zulfarrak.cpp.

References addsAtBase, InstanceScript::instance, and movedadds.

Referenced by Update().

◆ MoveNPCIfAlive()

void instance_zulfarrak::instance_zulfarrak_InstanceMapScript::MoveNPCIfAlive ( uint32 entry,
float x,
float y,
float z,
float o )
inline

Definition at line 307 of file instance_zulfarrak.cpp.

References GetData64(), and InstanceScript::instance.

Referenced by Update().

◆ OnCreatureCreate()

void instance_zulfarrak::instance_zulfarrak_InstanceMapScript::OnCreatureCreate ( Creature * creature)
inlinevirtual

◆ OnGameObjectCreate()

void instance_zulfarrak::instance_zulfarrak_InstanceMapScript::OnGameObjectCreate ( GameObject * go)
inlinevirtual

Reimplemented from ZoneScript.

Definition at line 168 of file instance_zulfarrak.cpp.

References EndDoorGUID, GO_END_DOOR, and OVERRIDE.

◆ SendAddsUpStairs()

void instance_zulfarrak::instance_zulfarrak_InstanceMapScript::SendAddsUpStairs ( uint32 count)
inline

Definition at line 355 of file instance_zulfarrak.cpp.

References addsAtBase, InstanceScript::instance, movedadds, and PATH_ADDS.

Referenced by Update().

◆ SetData()

void instance_zulfarrak::instance_zulfarrak_InstanceMapScript::SetData ( uint32 type,
uint32 data )
inlinevirtual

Reimplemented from ZoneScript.

Definition at line 210 of file instance_zulfarrak.cpp.

References EVENT_PYRAMID, OVERRIDE, and PyramidPhase.

◆ SpawnPyramidWave()

void instance_zulfarrak::instance_zulfarrak_InstanceMapScript::SpawnPyramidWave ( uint32 wave)
inline

◆ Update()

Member Data Documentation

◆ addGroupSize

uint32 instance_zulfarrak::instance_zulfarrak_InstanceMapScript::addGroupSize

Definition at line 112 of file instance_zulfarrak.cpp.

Referenced by Initialize(), and Update().

◆ addsAtBase

std::list<uint64> instance_zulfarrak::instance_zulfarrak_InstanceMapScript::addsAtBase

Definition at line 305 of file instance_zulfarrak.cpp.

Referenced by IsWaveAllDead(), SendAddsUpStairs(), and SpawnPyramidWave().

◆ BlyGUID

uint64 instance_zulfarrak::instance_zulfarrak_InstanceMapScript::BlyGUID

Definition at line 103 of file instance_zulfarrak.cpp.

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

◆ EndDoorGUID

uint64 instance_zulfarrak::instance_zulfarrak_InstanceMapScript::EndDoorGUID

Definition at line 108 of file instance_zulfarrak.cpp.

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

◆ GahzRillaEncounter

uint32 instance_zulfarrak::instance_zulfarrak_InstanceMapScript::GahzRillaEncounter

Definition at line 101 of file instance_zulfarrak.cpp.

Referenced by Initialize(), and OnCreatureCreate().

◆ major_wave_Timer

uint32 instance_zulfarrak::instance_zulfarrak_InstanceMapScript::major_wave_Timer

Definition at line 110 of file instance_zulfarrak.cpp.

Referenced by Initialize(), and Update().

◆ minor_wave_Timer

uint32 instance_zulfarrak::instance_zulfarrak_InstanceMapScript::minor_wave_Timer

Definition at line 111 of file instance_zulfarrak.cpp.

Referenced by Initialize(), and Update().

◆ movedadds

std::list<uint64> instance_zulfarrak::instance_zulfarrak_InstanceMapScript::movedadds

Definition at line 305 of file instance_zulfarrak.cpp.

Referenced by IsWaveAllDead(), and SendAddsUpStairs().

◆ MurtaGUID

uint64 instance_zulfarrak::instance_zulfarrak_InstanceMapScript::MurtaGUID

Definition at line 107 of file instance_zulfarrak.cpp.

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

◆ OroGUID

uint64 instance_zulfarrak::instance_zulfarrak_InstanceMapScript::OroGUID

Definition at line 105 of file instance_zulfarrak.cpp.

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

◆ PyramidPhase

uint32 instance_zulfarrak::instance_zulfarrak_InstanceMapScript::PyramidPhase

Definition at line 109 of file instance_zulfarrak.cpp.

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

◆ RavenGUID

uint64 instance_zulfarrak::instance_zulfarrak_InstanceMapScript::RavenGUID

Definition at line 106 of file instance_zulfarrak.cpp.

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

◆ waypoint

uint32 instance_zulfarrak::instance_zulfarrak_InstanceMapScript::waypoint

Definition at line 113 of file instance_zulfarrak.cpp.

Referenced by Initialize().

◆ WeegliGUID

uint64 instance_zulfarrak::instance_zulfarrak_InstanceMapScript::WeegliGUID

Definition at line 104 of file instance_zulfarrak.cpp.

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

◆ ZumrahGUID

uint64 instance_zulfarrak::instance_zulfarrak_InstanceMapScript::ZumrahGUID

Definition at line 102 of file instance_zulfarrak.cpp.

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


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