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

Public Member Functions

uint32 GetData (uint32 type) const OVERRIDE
uint64 GetData64 (uint32 type) const OVERRIDE
GOState GetObjState (uint64 guid)
std::string GetSaveData () OVERRIDE
void Initialize () OVERRIDE
 instance_gundrak_InstanceMapScript (Map *map)
bool IsEncounterInProgress () const OVERRIDE
void Load (const char *in) OVERRIDE
void OnCreatureCreate (Creature *creature) OVERRIDE
void OnGameObjectCreate (GameObject *go) 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 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 GetGameObjectEntry (uint32, uint32 entry)
virtual void OnCreatureRemove (Creature *)
virtual void OnGameObjectRemove (GameObject *)
virtual void OnUnitDeath (Unit *)
virtual void ProcessEvent (WorldObject *, uint32)
 ZoneScript ()
virtual ~ZoneScript ()

Public Attributes

uint64 bridgeGUID
GOState bridgeState
uint64 collisionGUID
GOState collisionState
uint64 drakkariColossusAltarGUID
uint64 drakkariColossusGUID
uint64 drakkariColossusStatueGUID
GOState drakkariColossusStatueState
std::set< uint64DwellerGUIDs
uint64 eckTheFerociousDoorBehindGUID
uint64 eckTheFerociousDoorGUID
uint64 eckTheFerociousGUID
uint64 galDarahDoor1GUID
uint64 galDarahDoor2GUID
uint64 galDarahDoor3GUID
uint64 galDarahGUID
uint64 galDarahStatueGUID
GOState galDarahStatueState
bool isHeroic
uint32 m_auiEncounter [MAX_ENCOUNTER]
uint64 moorabiAltarGUID
uint64 moorabiGUID
uint64 moorabiStatueGUID
GOState moorabiStatueState
uint32 phase
uint64 sladRanAltarGUID
uint64 sladRanGUID
uint64 sladRanStatueGUID
GOState sladRanStatueState
bool spawnSupport
std::string str_data
uint32 timer
uint64 toActivate
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_gundrak.cpp.

Constructor & Destructor Documentation

◆ instance_gundrak_InstanceMapScript()

instance_gundrak::instance_gundrak_InstanceMapScript::instance_gundrak_InstanceMapScript ( Map * map)
inline

Definition at line 34 of file instance_gundrak.cpp.

References InstanceScript::InstanceScript(), Map::IsHeroic(), and isHeroic.

Member Function Documentation

◆ GetData()

uint32 instance_gundrak::instance_gundrak_InstanceMapScript::GetData ( uint32 type) const
inlinevirtual

◆ GetData64()

◆ GetObjState()

GOState instance_gundrak::instance_gundrak_InstanceMapScript::GetObjState ( uint64 guid)
inline

Definition at line 519 of file instance_gundrak.cpp.

References GO_STATE_ACTIVE, and InstanceScript::instance.

◆ GetSaveData()

std::string instance_gundrak::instance_gundrak_InstanceMapScript::GetSaveData ( )
inlinevirtual

Reimplemented from InstanceScript.

Definition at line 375 of file instance_gundrak.cpp.

References m_auiEncounter, OUT_SAVE_INST_DATA, OUT_SAVE_INST_DATA_COMPLETE, OVERRIDE, and str_data.

◆ Initialize()

◆ IsEncounterInProgress()

bool instance_gundrak::instance_gundrak_InstanceMapScript::IsEncounterInProgress ( ) const
inlinevirtual

Reimplemented from InstanceScript.

Definition at line 124 of file instance_gundrak.cpp.

References IN_PROGRESS, m_auiEncounter, MAX_ENCOUNTER, and OVERRIDE.

◆ Load()

void instance_gundrak::instance_gundrak_InstanceMapScript::Load ( const char * in)
inlinevirtual

◆ OnCreatureCreate()

void instance_gundrak::instance_gundrak_InstanceMapScript::OnCreatureCreate ( Creature * creature)
inlinevirtual

◆ OnGameObjectCreate()

◆ SetData()

◆ SetData64()

void instance_gundrak::instance_gundrak_InstanceMapScript::SetData64 ( uint32 type,
uint64 data )
inlinevirtual

Reimplemented from ZoneScript.

Definition at line 317 of file instance_gundrak.cpp.

References DATA_RUIN_DWELLER_DIED, DATA_STATUE_ACTIVATE, DwellerGUIDs, OVERRIDE, phase, timer, and toActivate.

Referenced by Update().

◆ Update()

Member Data Documentation

◆ bridgeGUID

uint64 instance_gundrak::instance_gundrak_InstanceMapScript::bridgeGUID

Definition at line 64 of file instance_gundrak.cpp.

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

◆ bridgeState

GOState instance_gundrak::instance_gundrak_InstanceMapScript::bridgeState

Definition at line 73 of file instance_gundrak.cpp.

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

◆ collisionGUID

uint64 instance_gundrak::instance_gundrak_InstanceMapScript::collisionGUID

Definition at line 65 of file instance_gundrak.cpp.

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

◆ collisionState

GOState instance_gundrak::instance_gundrak_InstanceMapScript::collisionState

Definition at line 74 of file instance_gundrak.cpp.

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

◆ drakkariColossusAltarGUID

uint64 instance_gundrak::instance_gundrak_InstanceMapScript::drakkariColossusAltarGUID

Definition at line 54 of file instance_gundrak.cpp.

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

◆ drakkariColossusGUID

uint64 instance_gundrak::instance_gundrak_InstanceMapScript::drakkariColossusGUID

Definition at line 48 of file instance_gundrak.cpp.

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

◆ drakkariColossusStatueGUID

uint64 instance_gundrak::instance_gundrak_InstanceMapScript::drakkariColossusStatueGUID

Definition at line 57 of file instance_gundrak.cpp.

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

◆ drakkariColossusStatueState

GOState instance_gundrak::instance_gundrak_InstanceMapScript::drakkariColossusStatueState

Definition at line 71 of file instance_gundrak.cpp.

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

◆ DwellerGUIDs

std::set<uint64> instance_gundrak::instance_gundrak_InstanceMapScript::DwellerGUIDs

Definition at line 76 of file instance_gundrak.cpp.

Referenced by GetData(), Initialize(), OnCreatureCreate(), and SetData64().

◆ eckTheFerociousDoorBehindGUID

uint64 instance_gundrak::instance_gundrak_InstanceMapScript::eckTheFerociousDoorBehindGUID

Definition at line 60 of file instance_gundrak.cpp.

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

◆ eckTheFerociousDoorGUID

uint64 instance_gundrak::instance_gundrak_InstanceMapScript::eckTheFerociousDoorGUID

Definition at line 59 of file instance_gundrak.cpp.

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

◆ eckTheFerociousGUID

uint64 instance_gundrak::instance_gundrak_InstanceMapScript::eckTheFerociousGUID

Definition at line 50 of file instance_gundrak.cpp.

Referenced by Initialize(), and OnCreatureCreate().

◆ galDarahDoor1GUID

uint64 instance_gundrak::instance_gundrak_InstanceMapScript::galDarahDoor1GUID

Definition at line 61 of file instance_gundrak.cpp.

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

◆ galDarahDoor2GUID

uint64 instance_gundrak::instance_gundrak_InstanceMapScript::galDarahDoor2GUID

Definition at line 62 of file instance_gundrak.cpp.

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

◆ galDarahDoor3GUID

uint64 instance_gundrak::instance_gundrak_InstanceMapScript::galDarahDoor3GUID

Definition at line 63 of file instance_gundrak.cpp.

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

◆ galDarahGUID

uint64 instance_gundrak::instance_gundrak_InstanceMapScript::galDarahGUID

Definition at line 49 of file instance_gundrak.cpp.

Referenced by Initialize(), and OnCreatureCreate().

◆ galDarahStatueGUID

uint64 instance_gundrak::instance_gundrak_InstanceMapScript::galDarahStatueGUID

Definition at line 58 of file instance_gundrak.cpp.

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

◆ galDarahStatueState

GOState instance_gundrak::instance_gundrak_InstanceMapScript::galDarahStatueState

Definition at line 72 of file instance_gundrak.cpp.

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

◆ isHeroic

bool instance_gundrak::instance_gundrak_InstanceMapScript::isHeroic

◆ m_auiEncounter

uint32 instance_gundrak::instance_gundrak_InstanceMapScript::m_auiEncounter[MAX_ENCOUNTER]

◆ moorabiAltarGUID

uint64 instance_gundrak::instance_gundrak_InstanceMapScript::moorabiAltarGUID

Definition at line 53 of file instance_gundrak.cpp.

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

◆ moorabiGUID

uint64 instance_gundrak::instance_gundrak_InstanceMapScript::moorabiGUID

Definition at line 47 of file instance_gundrak.cpp.

Referenced by Initialize(), and OnCreatureCreate().

◆ moorabiStatueGUID

uint64 instance_gundrak::instance_gundrak_InstanceMapScript::moorabiStatueGUID

Definition at line 56 of file instance_gundrak.cpp.

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

◆ moorabiStatueState

GOState instance_gundrak::instance_gundrak_InstanceMapScript::moorabiStatueState

Definition at line 70 of file instance_gundrak.cpp.

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

◆ phase

uint32 instance_gundrak::instance_gundrak_InstanceMapScript::phase

Definition at line 43 of file instance_gundrak.cpp.

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

◆ sladRanAltarGUID

uint64 instance_gundrak::instance_gundrak_InstanceMapScript::sladRanAltarGUID

Definition at line 52 of file instance_gundrak.cpp.

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

◆ sladRanGUID

uint64 instance_gundrak::instance_gundrak_InstanceMapScript::sladRanGUID

Definition at line 46 of file instance_gundrak.cpp.

Referenced by Initialize(), and OnCreatureCreate().

◆ sladRanStatueGUID

uint64 instance_gundrak::instance_gundrak_InstanceMapScript::sladRanStatueGUID

Definition at line 55 of file instance_gundrak.cpp.

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

◆ sladRanStatueState

GOState instance_gundrak::instance_gundrak_InstanceMapScript::sladRanStatueState

Definition at line 69 of file instance_gundrak.cpp.

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

◆ spawnSupport

bool instance_gundrak::instance_gundrak_InstanceMapScript::spawnSupport

Definition at line 40 of file instance_gundrak.cpp.

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

◆ str_data

std::string instance_gundrak::instance_gundrak_InstanceMapScript::str_data

Definition at line 78 of file instance_gundrak.cpp.

Referenced by GetSaveData().

◆ timer

uint32 instance_gundrak::instance_gundrak_InstanceMapScript::timer

Definition at line 42 of file instance_gundrak.cpp.

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

◆ toActivate

uint64 instance_gundrak::instance_gundrak_InstanceMapScript::toActivate

Definition at line 44 of file instance_gundrak.cpp.

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


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