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

Public Member Functions

void FillInitialWorldStates (WorldStateBuilder &builder) OVERRIDE
uint32 GetData (uint32 type) const OVERRIDE
uint64 GetData64 (uint32 type) const OVERRIDE
std::string GetSaveData () OVERRIDE
void Initialize () OVERRIDE
 instance_halls_of_reflection_InstanceMapScript (Map *map)
void Load (char const *in) OVERRIDE
void OnCreatureCreate (Creature *creature) OVERRIDE
void OnCreatureRemove (Creature *creature) OVERRIDE
void OnGameObjectCreate (GameObject *go) OVERRIDE
void OnPlayerEnter (Player *player) OVERRIDE
void OnUnitDeath (Unit *unit) 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) 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)
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
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 OnGameObjectRemove (GameObject *)
virtual void SetData64 (uint32, uint64)
 ZoneScript ()
virtual ~ZoneScript ()

Private Attributes

uint64 _arthasDoorGUID
uint64 _caveGUID
uint64 _entranceDoorGUID
uint64 _escapeDoorGUID
uint32 _escapeevent
uint64 _falricGUID
uint64 _frostmourneGUID
uint64 _frostwornDoorGUID
uint32 _frostwornGeneral
uint64 _frostwornGeneralGUID
uint32 _introEvent
uint64 _jainaOrSylvanasPart1GUID
uint64 _jainaOrSylvanasPart2GUID
uint64 _lichkingPart1GUID
uint64 _marwynGUID
uint32 _mobsaticewall
uint32 _teamInInstance
uint32 _waveCount
EventMap events
std::set< uint64waveGuidList [8]

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 62 of file instance_halls_of_reflection.cpp.

Constructor & Destructor Documentation

◆ instance_halls_of_reflection_InstanceMapScript()

instance_halls_of_reflection::instance_halls_of_reflection_InstanceMapScript::instance_halls_of_reflection_InstanceMapScript ( Map * map)
inline

Definition at line 64 of file instance_halls_of_reflection.cpp.

References InstanceScript::InstanceScript().

Member Function Documentation

◆ FillInitialWorldStates()

void instance_halls_of_reflection::instance_halls_of_reflection_InstanceMapScript::FillInitialWorldStates ( WorldStateBuilder & builder)
inlinevirtual

◆ GetData()

uint32 instance_halls_of_reflection::instance_halls_of_reflection_InstanceMapScript::GetData ( uint32 type) const
inlinevirtual

◆ GetData64()

uint64 instance_halls_of_reflection::instance_halls_of_reflection_InstanceMapScript::GetData64 ( uint32 type) const
inlinevirtual

◆ GetSaveData()

std::string instance_halls_of_reflection::instance_halls_of_reflection_InstanceMapScript::GetSaveData ( )
inlinevirtual

◆ Initialize()

◆ Load()

void instance_halls_of_reflection::instance_halls_of_reflection_InstanceMapScript::Load ( char const * in)
inlinevirtual

◆ OnCreatureCreate()

◆ OnCreatureRemove()

void instance_halls_of_reflection::instance_halls_of_reflection_InstanceMapScript::OnCreatureRemove ( Creature * creature)
inlinevirtual

◆ OnGameObjectCreate()

◆ OnPlayerEnter()

void instance_halls_of_reflection::instance_halls_of_reflection_InstanceMapScript::OnPlayerEnter ( Player * player)
inlinevirtual

Reimplemented from InstanceScript.

Definition at line 93 of file instance_halls_of_reflection.cpp.

References _teamInInstance, and OVERRIDE.

◆ OnUnitDeath()

void instance_halls_of_reflection::instance_halls_of_reflection_InstanceMapScript::OnUnitDeath ( Unit * unit)
inlinevirtual

◆ ProcessEvent()

◆ SetBossState()

◆ SetData()

◆ Update()

void instance_halls_of_reflection::instance_halls_of_reflection_InstanceMapScript::Update ( uint32 diff)
inlinevirtual

Member Data Documentation

◆ _arthasDoorGUID

uint64 instance_halls_of_reflection::instance_halls_of_reflection_InstanceMapScript::_arthasDoorGUID
private

Definition at line 571 of file instance_halls_of_reflection.cpp.

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

◆ _caveGUID

uint64 instance_halls_of_reflection::instance_halls_of_reflection_InstanceMapScript::_caveGUID
private

Definition at line 573 of file instance_halls_of_reflection.cpp.

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

◆ _entranceDoorGUID

uint64 instance_halls_of_reflection::instance_halls_of_reflection_InstanceMapScript::_entranceDoorGUID
private

◆ _escapeDoorGUID

uint64 instance_halls_of_reflection::instance_halls_of_reflection_InstanceMapScript::_escapeDoorGUID
private

Definition at line 572 of file instance_halls_of_reflection.cpp.

Referenced by Initialize().

◆ _escapeevent

uint32 instance_halls_of_reflection::instance_halls_of_reflection_InstanceMapScript::_escapeevent
private

Definition at line 579 of file instance_halls_of_reflection.cpp.

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

◆ _falricGUID

uint64 instance_halls_of_reflection::instance_halls_of_reflection_InstanceMapScript::_falricGUID
private

◆ _frostmourneGUID

uint64 instance_halls_of_reflection::instance_halls_of_reflection_InstanceMapScript::_frostmourneGUID
private

Definition at line 568 of file instance_halls_of_reflection.cpp.

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

◆ _frostwornDoorGUID

uint64 instance_halls_of_reflection::instance_halls_of_reflection_InstanceMapScript::_frostwornDoorGUID
private

◆ _frostwornGeneral

uint32 instance_halls_of_reflection::instance_halls_of_reflection_InstanceMapScript::_frostwornGeneral
private

Definition at line 578 of file instance_halls_of_reflection.cpp.

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

◆ _frostwornGeneralGUID

uint64 instance_halls_of_reflection::instance_halls_of_reflection_InstanceMapScript::_frostwornGeneralGUID
private

◆ _introEvent

uint32 instance_halls_of_reflection::instance_halls_of_reflection_InstanceMapScript::_introEvent
private

Definition at line 577 of file instance_halls_of_reflection.cpp.

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

◆ _jainaOrSylvanasPart1GUID

uint64 instance_halls_of_reflection::instance_halls_of_reflection_InstanceMapScript::_jainaOrSylvanasPart1GUID
private

Definition at line 563 of file instance_halls_of_reflection.cpp.

Referenced by Initialize(), and OnCreatureCreate().

◆ _jainaOrSylvanasPart2GUID

uint64 instance_halls_of_reflection::instance_halls_of_reflection_InstanceMapScript::_jainaOrSylvanasPart2GUID
private

Definition at line 564 of file instance_halls_of_reflection.cpp.

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

◆ _lichkingPart1GUID

uint64 instance_halls_of_reflection::instance_halls_of_reflection_InstanceMapScript::_lichkingPart1GUID
private

Definition at line 565 of file instance_halls_of_reflection.cpp.

Referenced by Initialize().

◆ _marwynGUID

uint64 instance_halls_of_reflection::instance_halls_of_reflection_InstanceMapScript::_marwynGUID
private

◆ _mobsaticewall

uint32 instance_halls_of_reflection::instance_halls_of_reflection_InstanceMapScript::_mobsaticewall
private

Definition at line 580 of file instance_halls_of_reflection.cpp.

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

◆ _teamInInstance

uint32 instance_halls_of_reflection::instance_halls_of_reflection_InstanceMapScript::_teamInInstance
private

◆ _waveCount

uint32 instance_halls_of_reflection::instance_halls_of_reflection_InstanceMapScript::_waveCount
private

◆ events

EventMap instance_halls_of_reflection::instance_halls_of_reflection_InstanceMapScript::events
private

◆ waveGuidList

std::set<uint64> instance_halls_of_reflection::instance_halls_of_reflection_InstanceMapScript::waveGuidList[8]
private

Definition at line 584 of file instance_halls_of_reflection.cpp.

Referenced by OnCreatureRemove(), OnUnitDeath(), and ProcessEvent().


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