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

Public Member Functions

uint32 GetData (uint32 type) const OVERRIDE
uint64 GetData64 (uint32 data) const OVERRIDE
std::string GetSaveData () OVERRIDE
void Initialize () OVERRIDE
 instance_blackrock_depths_InstanceMapScript (Map *map)
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 TombOfSevenEnd ()
void TombOfSevenEvent ()
void TombOfSevenReset ()
void TombOfSevenStart ()
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 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)
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

uint32 BarAleCount
uint64 EmperorGUID
uint32 encounter [MAX_ENCOUNTER]
uint32 GhostKillCount
uint64 GoArena1GUID
uint64 GoArena2GUID
uint64 GoArena3GUID
uint64 GoArena4GUID
uint64 GoBarDoorGUID
uint64 GoBarKegGUID
uint64 GoBarKegTrapGUID
uint64 GoChestGUID
uint64 GoGolemNGUID
uint64 GoGolemSGUID
uint64 GoLyceumGUID
uint64 GoSFNGUID
uint64 GoSFSGUID
uint64 GoShadowDummyGUID
uint64 GoShadowGiantGUID
uint64 GoShadowLockGUID
uint64 GoShadowMechGUID
uint64 GoSpectralChaliceGUID
uint64 GoThroneGUID
uint64 GoTombEnterGUID
uint64 GoTombExitGUID
uint64 MagmusGUID
uint64 MoiraGUID
uint64 PhalanxGUID
std::string str_data
uint64 TombBossGUIDs [7]
uint32 TombEventCounter
uint64 TombEventStarterGUID
uint32 TombTimer
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 64 of file instance_blackrock_depths.cpp.

Constructor & Destructor Documentation

◆ instance_blackrock_depths_InstanceMapScript()

instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript::instance_blackrock_depths_InstanceMapScript ( Map * map)
inline

Definition at line 66 of file instance_blackrock_depths.cpp.

References InstanceScript::InstanceScript().

Member Function Documentation

◆ GetData()

uint32 instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript::GetData ( uint32 type) const
inlinevirtual

◆ GetData64()

◆ GetSaveData()

std::string instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript::GetSaveData ( )
inlinevirtual

Reimplemented from InstanceScript.

Definition at line 332 of file instance_blackrock_depths.cpp.

References OVERRIDE, and str_data.

◆ Initialize()

◆ Load()

void instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript::Load ( const char * in)
inlinevirtual

◆ OnCreatureCreate()

void instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript::OnCreatureCreate ( Creature * creature)
inlinevirtual

◆ OnGameObjectCreate()

◆ SetData()

void instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript::SetData ( uint32 type,
uint32 data )
inlinevirtual

◆ SetData64()

void instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript::SetData64 ( uint32 type,
uint64 data )
inlinevirtual

◆ TombOfSevenEnd()

void instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript::TombOfSevenEnd ( )
inline

◆ TombOfSevenEvent()

void instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript::TombOfSevenEvent ( )
inline

◆ TombOfSevenReset()

void instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript::TombOfSevenReset ( )
inline

◆ TombOfSevenStart()

void instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript::TombOfSevenStart ( )
inline

◆ Update()

void instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript::Update ( uint32 diff)
inlinevirtual

Member Data Documentation

◆ BarAleCount

uint32 instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript::BarAleCount

Definition at line 98 of file instance_blackrock_depths.cpp.

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

◆ EmperorGUID

uint64 instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript::EmperorGUID

Definition at line 71 of file instance_blackrock_depths.cpp.

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

◆ encounter

uint32 instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript::encounter[MAX_ENCOUNTER]

Definition at line 68 of file instance_blackrock_depths.cpp.

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

◆ GhostKillCount

uint32 instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript::GhostKillCount

◆ GoArena1GUID

uint64 instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript::GoArena1GUID

Definition at line 76 of file instance_blackrock_depths.cpp.

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

◆ GoArena2GUID

uint64 instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript::GoArena2GUID

Definition at line 77 of file instance_blackrock_depths.cpp.

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

◆ GoArena3GUID

uint64 instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript::GoArena3GUID

Definition at line 78 of file instance_blackrock_depths.cpp.

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

◆ GoArena4GUID

uint64 instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript::GoArena4GUID

Definition at line 79 of file instance_blackrock_depths.cpp.

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

◆ GoBarDoorGUID

uint64 instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript::GoBarDoorGUID

Definition at line 86 of file instance_blackrock_depths.cpp.

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

◆ GoBarKegGUID

uint64 instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript::GoBarKegGUID

Definition at line 84 of file instance_blackrock_depths.cpp.

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

◆ GoBarKegTrapGUID

uint64 instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript::GoBarKegTrapGUID

Definition at line 85 of file instance_blackrock_depths.cpp.

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

◆ GoChestGUID

uint64 instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript::GoChestGUID

Definition at line 95 of file instance_blackrock_depths.cpp.

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

◆ GoGolemNGUID

uint64 instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript::GoGolemNGUID

Definition at line 92 of file instance_blackrock_depths.cpp.

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

◆ GoGolemSGUID

uint64 instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript::GoGolemSGUID

Definition at line 93 of file instance_blackrock_depths.cpp.

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

◆ GoLyceumGUID

uint64 instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript::GoLyceumGUID

Definition at line 89 of file instance_blackrock_depths.cpp.

Referenced by Initialize(), and OnGameObjectCreate().

◆ GoSFNGUID

uint64 instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript::GoSFNGUID

Definition at line 91 of file instance_blackrock_depths.cpp.

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

◆ GoSFSGUID

uint64 instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript::GoSFSGUID

Definition at line 90 of file instance_blackrock_depths.cpp.

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

◆ GoShadowDummyGUID

uint64 instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript::GoShadowDummyGUID

Definition at line 83 of file instance_blackrock_depths.cpp.

Referenced by Initialize(), and OnGameObjectCreate().

◆ GoShadowGiantGUID

uint64 instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript::GoShadowGiantGUID

Definition at line 82 of file instance_blackrock_depths.cpp.

Referenced by Initialize(), and OnGameObjectCreate().

◆ GoShadowLockGUID

uint64 instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript::GoShadowLockGUID

Definition at line 80 of file instance_blackrock_depths.cpp.

Referenced by Initialize(), and OnGameObjectCreate().

◆ GoShadowMechGUID

uint64 instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript::GoShadowMechGUID

Definition at line 81 of file instance_blackrock_depths.cpp.

Referenced by Initialize(), and OnGameObjectCreate().

◆ GoSpectralChaliceGUID

uint64 instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript::GoSpectralChaliceGUID

Definition at line 96 of file instance_blackrock_depths.cpp.

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

◆ GoThroneGUID

uint64 instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript::GoThroneGUID

Definition at line 94 of file instance_blackrock_depths.cpp.

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

◆ GoTombEnterGUID

uint64 instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript::GoTombEnterGUID

◆ GoTombExitGUID

uint64 instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript::GoTombExitGUID

◆ MagmusGUID

uint64 instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript::MagmusGUID

Definition at line 73 of file instance_blackrock_depths.cpp.

Referenced by Initialize(), and OnCreatureCreate().

◆ MoiraGUID

uint64 instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript::MoiraGUID

Definition at line 74 of file instance_blackrock_depths.cpp.

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

◆ PhalanxGUID

uint64 instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript::PhalanxGUID

Definition at line 72 of file instance_blackrock_depths.cpp.

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

◆ str_data

std::string instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript::str_data

Definition at line 69 of file instance_blackrock_depths.cpp.

Referenced by GetSaveData(), and SetData().

◆ TombBossGUIDs

uint64 instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript::TombBossGUIDs[7]

◆ TombEventCounter

uint32 instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript::TombEventCounter

◆ TombEventStarterGUID

uint64 instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript::TombEventStarterGUID

◆ TombTimer

uint32 instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript::TombTimer

Definition at line 102 of file instance_blackrock_depths.cpp.

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


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