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

Public Member Functions

void FillInitialWorldStates (WorldStateBuilder &builder) OVERRIDE
uint32 GetData (uint32 type) const OVERRIDE
uint64 GetData64 (uint32 type) const OVERRIDE
std::string GetSaveData () OVERRIDE
 instance_zulaman_InstanceScript (InstanceMap *map)
void Load (char const *str) OVERRIDE
void OnCreatureCreate (Creature *creature) OVERRIDE
void OnGameObjectCreate (GameObject *go) OVERRIDE
void OnGameObjectRemove (GameObject *go) OVERRIDE
void ProcessEvent (WorldObject *, uint32 eventId) OVERRIDE
bool SetBossState (uint32 type, EncounterState state) OVERRIDE
void SetData (uint32 type, uint32 data) OVERRIDE
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)
BossBoundaryMap const * GetBossBoundary (uint32 id) const
EncounterState GetBossState (uint32 id) const
uint32 GetCompletedEncounterMask () const
void HandleGameObject (uint64 guid, bool open, GameObject *go=NULL)
virtual void Initialize ()
 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 GetGameObjectEntry (uint32, uint32 entry)
virtual void OnCreatureRemove (Creature *)
virtual void OnUnitDeath (Unit *)
virtual void SetData64 (uint32, uint64)
 ZoneScript ()
virtual ~ZoneScript ()

Protected Attributes

uint64 AkilzonGUID
uint64 DaakaraGUID
EventMap events
uint64 HalazziGUID
uint64 HexLordMalacrassGUID
uint64 HexLordTriggerGUID
uint64 JanalaiGUID
uint64 MasiveGateGUID
uint64 NalorakkGUID
uint32 SpeedRunTimer
uint64 StrangeGongGUID
uint64 VoljinGUID
uint32 ZulAmanBossCount
uint32 ZulAmanState

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 16 of file instance_zulaman.cpp.

Constructor & Destructor Documentation

◆ instance_zulaman_InstanceScript()

Member Function Documentation

◆ FillInitialWorldStates()

void instance_zulaman::instance_zulaman_InstanceScript::FillInitialWorldStates ( WorldStateBuilder & builder)
inlinevirtual

◆ GetData()

uint32 instance_zulaman::instance_zulaman_InstanceScript::GetData ( uint32 type) const
inlinevirtual

Reimplemented from ZoneScript.

Definition at line 155 of file instance_zulaman.cpp.

References DATA_ZULAMAN_STATE, OVERRIDE, and ZulAmanState.

◆ GetData64()

◆ GetSaveData()

std::string instance_zulaman::instance_zulaman_InstanceScript::GetSaveData ( )
inlinevirtual

◆ Load()

◆ OnCreatureCreate()

void instance_zulaman::instance_zulaman_InstanceScript::OnCreatureCreate ( Creature * creature)
inlinevirtual

◆ OnGameObjectCreate()

void instance_zulaman::instance_zulaman_InstanceScript::OnGameObjectCreate ( GameObject * go)
inlinevirtual

◆ OnGameObjectRemove()

void instance_zulaman::instance_zulaman_InstanceScript::OnGameObjectRemove ( GameObject * go)
inlinevirtual

Reimplemented from ZoneScript.

Definition at line 92 of file instance_zulaman.cpp.

References InstanceScript::AddDoor(), GO_MASSIVE_GATE, and OVERRIDE.

◆ ProcessEvent()

void instance_zulaman::instance_zulaman_InstanceScript::ProcessEvent ( WorldObject * ,
uint32 eventId )
inlinevirtual

Reimplemented from ZoneScript.

Definition at line 212 of file instance_zulaman.cpp.

References ACTION_START_ZULAMAN, EVENT_START_ZULAMAN, InstanceScript::instance, OVERRIDE, and VoljinGUID.

◆ SetBossState()

◆ SetData()

void instance_zulaman::instance_zulaman_InstanceScript::SetData ( uint32 type,
uint32 data )
inlinevirtual

◆ Update()

void instance_zulaman::instance_zulaman_InstanceScript::Update ( uint32 diff)
inlinevirtual

Member Data Documentation

◆ AkilzonGUID

uint64 instance_zulaman::instance_zulaman_InstanceScript::AkilzonGUID
protected

◆ DaakaraGUID

uint64 instance_zulaman::instance_zulaman_InstanceScript::DaakaraGUID
protected

◆ events

EventMap instance_zulaman::instance_zulaman_InstanceScript::events
protected

Definition at line 314 of file instance_zulaman.cpp.

Referenced by Load(), SetBossState(), SetData(), and Update().

◆ HalazziGUID

uint64 instance_zulaman::instance_zulaman_InstanceScript::HalazziGUID
protected

◆ HexLordMalacrassGUID

uint64 instance_zulaman::instance_zulaman_InstanceScript::HexLordMalacrassGUID
protected

◆ HexLordTriggerGUID

uint64 instance_zulaman::instance_zulaman_InstanceScript::HexLordTriggerGUID
protected

◆ JanalaiGUID

uint64 instance_zulaman::instance_zulaman_InstanceScript::JanalaiGUID
protected

◆ MasiveGateGUID

uint64 instance_zulaman::instance_zulaman_InstanceScript::MasiveGateGUID
protected

Definition at line 324 of file instance_zulaman.cpp.

Referenced by GetData64(), and OnGameObjectCreate().

◆ NalorakkGUID

uint64 instance_zulaman::instance_zulaman_InstanceScript::NalorakkGUID
protected

◆ SpeedRunTimer

uint32 instance_zulaman::instance_zulaman_InstanceScript::SpeedRunTimer
protected

◆ StrangeGongGUID

uint64 instance_zulaman::instance_zulaman_InstanceScript::StrangeGongGUID
protected

Definition at line 323 of file instance_zulaman.cpp.

Referenced by GetData64(), and OnGameObjectCreate().

◆ VoljinGUID

uint64 instance_zulaman::instance_zulaman_InstanceScript::VoljinGUID
protected

◆ ZulAmanBossCount

uint32 instance_zulaman::instance_zulaman_InstanceScript::ZulAmanBossCount
protected

◆ ZulAmanState

uint32 instance_zulaman::instance_zulaman_InstanceScript::ZulAmanState
protected

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