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

Public Member Functions

bool CheckRequiredBosses (uint32 bossId, Player const *player) const OVERRIDE
uint64 GetData64 (uint32 type) const OVERRIDE
std::string GetSaveData () OVERRIDE
 instance_halls_of_stone_InstanceMapScript (Map *map)
void Load (char const *str) OVERRIDE
void OnCreatureCreate (Creature *creature) OVERRIDE
void OnGameObjectCreate (GameObject *go) OVERRIDE
void OnGameObjectRemove (GameObject *go) OVERRIDE
bool SetBossState (uint32 type, EncounterState state) OVERRIDE
Public Member Functions inherited from InstanceScript
virtual bool CheckAchievementCriteriaMeet (uint32, Player const *, Unit const *=NULL, uint32=0)
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)
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)
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 GetData (uint32) const
virtual uint32 GetGameObjectEntry (uint32, uint32 entry)
virtual void OnCreatureRemove (Creature *)
virtual void OnUnitDeath (Unit *)
virtual void ProcessEvent (WorldObject *, uint32)
virtual void SetData (uint32, uint32)
virtual void SetData64 (uint32, uint64)
 ZoneScript ()
virtual ~ZoneScript ()

Protected Attributes

uint64 AbedneumGoGUID
uint64 AbedneumGUID
uint64 BrannGUID
uint64 KaddrakGoGUID
uint64 KaddrakGUID
uint64 KrystallusGUID
uint64 MaidenOfGriefGUID
uint64 MarnakGoGUID
uint64 MarnakGUID
uint64 SjonnirGUID
uint64 TribunalChestGUID
uint64 TribunalConsoleGUID
uint64 TribunalSkyFloorGUID

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 23 of file instance_halls_of_stone.cpp.

Constructor & Destructor Documentation

◆ instance_halls_of_stone_InstanceMapScript()

Member Function Documentation

◆ CheckRequiredBosses()

bool instance_halls_of_stone::instance_halls_of_stone_InstanceMapScript::CheckRequiredBosses ( uint32 bossId,
Player const * player ) const
inlinevirtual

◆ GetData64()

◆ GetSaveData()

std::string instance_halls_of_stone::instance_halls_of_stone_InstanceMapScript::GetSaveData ( )
inlinevirtual

◆ Load()

void instance_halls_of_stone::instance_halls_of_stone_InstanceMapScript::Load ( char const * str)
inlinevirtual

◆ OnCreatureCreate()

void instance_halls_of_stone::instance_halls_of_stone_InstanceMapScript::OnCreatureCreate ( Creature * creature)
inlinevirtual

◆ OnGameObjectCreate()

◆ OnGameObjectRemove()

void instance_halls_of_stone::instance_halls_of_stone_InstanceMapScript::OnGameObjectRemove ( GameObject * go)
inlinevirtual

Reimplemented from ZoneScript.

Definition at line 110 of file instance_halls_of_stone.cpp.

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

◆ SetBossState()

bool instance_halls_of_stone::instance_halls_of_stone_InstanceMapScript::SetBossState ( uint32 type,
EncounterState state )
inlinevirtual

Member Data Documentation

◆ AbedneumGoGUID

uint64 instance_halls_of_stone::instance_halls_of_stone_InstanceMapScript::AbedneumGoGUID
protected

◆ AbedneumGUID

uint64 instance_halls_of_stone::instance_halls_of_stone_InstanceMapScript::AbedneumGUID
protected

◆ BrannGUID

uint64 instance_halls_of_stone::instance_halls_of_stone_InstanceMapScript::BrannGUID
protected

◆ KaddrakGoGUID

uint64 instance_halls_of_stone::instance_halls_of_stone_InstanceMapScript::KaddrakGoGUID
protected

◆ KaddrakGUID

uint64 instance_halls_of_stone::instance_halls_of_stone_InstanceMapScript::KaddrakGUID
protected

◆ KrystallusGUID

uint64 instance_halls_of_stone::instance_halls_of_stone_InstanceMapScript::KrystallusGUID
protected

◆ MaidenOfGriefGUID

uint64 instance_halls_of_stone::instance_halls_of_stone_InstanceMapScript::MaidenOfGriefGUID
protected

◆ MarnakGoGUID

uint64 instance_halls_of_stone::instance_halls_of_stone_InstanceMapScript::MarnakGoGUID
protected

◆ MarnakGUID

uint64 instance_halls_of_stone::instance_halls_of_stone_InstanceMapScript::MarnakGUID
protected

◆ SjonnirGUID

uint64 instance_halls_of_stone::instance_halls_of_stone_InstanceMapScript::SjonnirGUID
protected

◆ TribunalChestGUID

uint64 instance_halls_of_stone::instance_halls_of_stone_InstanceMapScript::TribunalChestGUID
protected

◆ TribunalConsoleGUID

uint64 instance_halls_of_stone::instance_halls_of_stone_InstanceMapScript::TribunalConsoleGUID
protected

◆ TribunalSkyFloorGUID

uint64 instance_halls_of_stone::instance_halls_of_stone_InstanceMapScript::TribunalSkyFloorGUID
protected

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