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

Public Member Functions

uint32 GetData (uint32 type) const OVERRIDE
uint64 GetData64 (uint32 data) const OVERRIDE
void Initialize () OVERRIDE
 instance_blackfathom_deeps_InstanceMapScript (Map *map)
void OnCreatureCreate (Creature *creature) OVERRIDE
void OnGameObjectCreate (GameObject *go) OVERRIDE
void SetData (uint32 type, uint32 data) 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
virtual std::string GetSaveData ()
void HandleGameObject (uint64 guid, bool open, GameObject *go=NULL)
 InstanceScript (Map *map)
virtual bool IsEncounterInProgress () const
virtual void Load (char const *data)
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 GetGameObjectEntry (uint32, uint32 entry)
virtual void OnCreatureRemove (Creature *)
virtual void OnGameObjectRemove (GameObject *)
virtual void OnUnitDeath (Unit *)
virtual void ProcessEvent (WorldObject *, uint32)
virtual void SetData64 (uint32, uint64)
 ZoneScript ()
virtual ~ZoneScript ()

Public Attributes

uint64 altarOfTheDeepsGUID
uint8 countFires
uint8 deathTimes
uint8 encounter [MAX_ENCOUNTER]
uint64 mainDoorGUID
uint64 shrine1GUID
uint64 shrine2GUID
uint64 shrine3GUID
uint64 shrine4GUID
uint64 shrineOfGelihastGUID
uint64 twilightLordKelrisGUID
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 52 of file instance_blackfathom_deeps.cpp.

Constructor & Destructor Documentation

◆ instance_blackfathom_deeps_InstanceMapScript()

instance_blackfathom_deeps::instance_blackfathom_deeps_InstanceMapScript::instance_blackfathom_deeps_InstanceMapScript ( Map * map)
inline

Definition at line 54 of file instance_blackfathom_deeps.cpp.

References InstanceScript::InstanceScript().

Member Function Documentation

◆ GetData()

uint32 instance_blackfathom_deeps::instance_blackfathom_deeps_InstanceMapScript::GetData ( uint32 type) const
inlinevirtual

◆ GetData64()

uint64 instance_blackfathom_deeps::instance_blackfathom_deeps_InstanceMapScript::GetData64 ( uint32 data) const
inlinevirtual

◆ Initialize()

void instance_blackfathom_deeps::instance_blackfathom_deeps_InstanceMapScript::Initialize ( )
inlinevirtual

◆ OnCreatureCreate()

void instance_blackfathom_deeps::instance_blackfathom_deeps_InstanceMapScript::OnCreatureCreate ( Creature * creature)
inlinevirtual

◆ OnGameObjectCreate()

◆ SetData()

Member Data Documentation

◆ altarOfTheDeepsGUID

uint64 instance_blackfathom_deeps::instance_blackfathom_deeps_InstanceMapScript::altarOfTheDeepsGUID

Definition at line 62 of file instance_blackfathom_deeps.cpp.

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

◆ countFires

uint8 instance_blackfathom_deeps::instance_blackfathom_deeps_InstanceMapScript::countFires

Definition at line 66 of file instance_blackfathom_deeps.cpp.

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

◆ deathTimes

uint8 instance_blackfathom_deeps::instance_blackfathom_deeps_InstanceMapScript::deathTimes

Definition at line 67 of file instance_blackfathom_deeps.cpp.

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

◆ encounter

uint8 instance_blackfathom_deeps::instance_blackfathom_deeps_InstanceMapScript::encounter[MAX_ENCOUNTER]

Definition at line 65 of file instance_blackfathom_deeps.cpp.

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

◆ mainDoorGUID

uint64 instance_blackfathom_deeps::instance_blackfathom_deeps_InstanceMapScript::mainDoorGUID

Definition at line 63 of file instance_blackfathom_deeps.cpp.

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

◆ shrine1GUID

uint64 instance_blackfathom_deeps::instance_blackfathom_deeps_InstanceMapScript::shrine1GUID

Definition at line 57 of file instance_blackfathom_deeps.cpp.

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

◆ shrine2GUID

uint64 instance_blackfathom_deeps::instance_blackfathom_deeps_InstanceMapScript::shrine2GUID

Definition at line 58 of file instance_blackfathom_deeps.cpp.

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

◆ shrine3GUID

uint64 instance_blackfathom_deeps::instance_blackfathom_deeps_InstanceMapScript::shrine3GUID

Definition at line 59 of file instance_blackfathom_deeps.cpp.

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

◆ shrine4GUID

uint64 instance_blackfathom_deeps::instance_blackfathom_deeps_InstanceMapScript::shrine4GUID

Definition at line 60 of file instance_blackfathom_deeps.cpp.

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

◆ shrineOfGelihastGUID

uint64 instance_blackfathom_deeps::instance_blackfathom_deeps_InstanceMapScript::shrineOfGelihastGUID

Definition at line 61 of file instance_blackfathom_deeps.cpp.

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

◆ twilightLordKelrisGUID

uint64 instance_blackfathom_deeps::instance_blackfathom_deeps_InstanceMapScript::twilightLordKelrisGUID

Definition at line 56 of file instance_blackfathom_deeps.cpp.

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


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