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

Public Member Functions

uint64 GetData64 (uint32 type) const OVERRIDE
std::string GetSaveData () OVERRIDE
 instance_black_temple_InstanceMapScript (Map *map)
void Load (char const *str) OVERRIDE
void OnCreatureCreate (Creature *creature) OVERRIDE
void OnGameObjectCreate (GameObject *go) OVERRIDE
void OnGameObjectRemove (GameObject *go) 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)
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 ()
virtual bool SetBossState (uint32 id, EncounterState state)
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 AkamaGUID
uint64 AkamaShadeGUID
uint64 BloodElfCouncilVoiceGUID
uint64 GathiosTheShattererGUID
uint64 HighNethermancerZerevorGUID
uint64 IllidanDoorGUIDs [2]
uint64 IllidanGateGUID
uint64 IllidanStormrageGUID
uint64 IllidariCouncilGUID
uint64 LadyMalandeGUID
uint64 NajentusGUID
uint64 ShadeOfAkamaGUID
uint64 SupremusGUID
uint64 VerasDarkshadowGUID

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 31 of file instance_black_temple.cpp.

Constructor & Destructor Documentation

◆ instance_black_temple_InstanceMapScript()

Member Function Documentation

◆ GetData64()

◆ GetSaveData()

std::string instance_black_temple::instance_black_temple_InstanceMapScript::GetSaveData ( )
inlinevirtual

◆ Load()

void instance_black_temple::instance_black_temple_InstanceMapScript::Load ( char const * str)
inlinevirtual

◆ OnCreatureCreate()

◆ OnGameObjectCreate()

◆ OnGameObjectRemove()

void instance_black_temple::instance_black_temple_InstanceMapScript::OnGameObjectRemove ( GameObject * go)
inlinevirtual

Member Data Documentation

◆ AkamaGUID

uint64 instance_black_temple::instance_black_temple_InstanceMapScript::AkamaGUID
protected

◆ AkamaShadeGUID

uint64 instance_black_temple::instance_black_temple_InstanceMapScript::AkamaShadeGUID
protected

◆ BloodElfCouncilVoiceGUID

uint64 instance_black_temple::instance_black_temple_InstanceMapScript::BloodElfCouncilVoiceGUID
protected

◆ GathiosTheShattererGUID

uint64 instance_black_temple::instance_black_temple_InstanceMapScript::GathiosTheShattererGUID
protected

◆ HighNethermancerZerevorGUID

uint64 instance_black_temple::instance_black_temple_InstanceMapScript::HighNethermancerZerevorGUID
protected

◆ IllidanDoorGUIDs

uint64 instance_black_temple::instance_black_temple_InstanceMapScript::IllidanDoorGUIDs[2]
protected

◆ IllidanGateGUID

uint64 instance_black_temple::instance_black_temple_InstanceMapScript::IllidanGateGUID
protected

◆ IllidanStormrageGUID

uint64 instance_black_temple::instance_black_temple_InstanceMapScript::IllidanStormrageGUID
protected

◆ IllidariCouncilGUID

uint64 instance_black_temple::instance_black_temple_InstanceMapScript::IllidariCouncilGUID
protected

◆ LadyMalandeGUID

uint64 instance_black_temple::instance_black_temple_InstanceMapScript::LadyMalandeGUID
protected

◆ NajentusGUID

uint64 instance_black_temple::instance_black_temple_InstanceMapScript::NajentusGUID
protected

◆ ShadeOfAkamaGUID

uint64 instance_black_temple::instance_black_temple_InstanceMapScript::ShadeOfAkamaGUID
protected

◆ SupremusGUID

uint64 instance_black_temple::instance_black_temple_InstanceMapScript::SupremusGUID
protected

◆ VerasDarkshadowGUID

uint64 instance_black_temple::instance_black_temple_InstanceMapScript::VerasDarkshadowGUID
protected

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