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

Public Member Functions

uint32 GetData (uint32 type) const OVERRIDE
uint64 GetData64 (uint32 identifier) const OVERRIDE
std::string GetSaveData () OVERRIDE
void Initialize () OVERRIDE
 instance_serpentshrine_cavern_InstanceMapScript (Map *map)
bool IsEncounterInProgress () const OVERRIDE
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 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 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 ()

Private Attributes

uint64 BridgePart [3]
uint64 Caribdis
uint64 ControlConsole
bool DoSpawnFrenzy
uint32 FishingTimer
uint32 FrenzySpawnTimer
uint64 Karathress
uint64 KarathressEvent_Starter
uint64 LadyVashj
uint64 LeotherasEventStarter
uint64 LeotherasTheBlind
uint64 LurkerBelow
uint32 m_auiEncounter [MAX_ENCOUNTER]
uint64 Sharkkis
bool ShieldGeneratorDeactivated [4]
uint32 StrangePool
uint64 Tidalvess
uint32 TrashCount
uint32 Water
uint32 WaterCheckTimer

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 73 of file instance_serpent_shrine.cpp.

Constructor & Destructor Documentation

◆ instance_serpentshrine_cavern_InstanceMapScript()

instance_serpent_shrine::instance_serpentshrine_cavern_InstanceMapScript::instance_serpentshrine_cavern_InstanceMapScript ( Map * map)
inline

Definition at line 75 of file instance_serpent_shrine.cpp.

References InstanceScript::InstanceScript().

Member Function Documentation

◆ GetData()

◆ GetData64()

uint64 instance_serpent_shrine::instance_serpentshrine_cavern_InstanceMapScript::GetData64 ( uint32 identifier) const
inlinevirtual

◆ GetSaveData()

std::string instance_serpent_shrine::instance_serpentshrine_cavern_InstanceMapScript::GetSaveData ( )
inlinevirtual

◆ Initialize()

◆ IsEncounterInProgress()

bool instance_serpent_shrine::instance_serpentshrine_cavern_InstanceMapScript::IsEncounterInProgress ( ) const
inlinevirtual

Reimplemented from InstanceScript.

Definition at line 111 of file instance_serpent_shrine.cpp.

References IN_PROGRESS, m_auiEncounter, MAX_ENCOUNTER, and OVERRIDE.

◆ Load()

void instance_serpent_shrine::instance_serpentshrine_cavern_InstanceMapScript::Load ( const char * in)
inlinevirtual

◆ OnCreatureCreate()

void instance_serpent_shrine::instance_serpentshrine_cavern_InstanceMapScript::OnCreatureCreate ( Creature * creature)
inlinevirtual

Reimplemented from ZoneScript.

Definition at line 203 of file instance_serpent_shrine.cpp.

References Caribdis, Karathress, LadyVashj, LeotherasTheBlind, LurkerBelow, OVERRIDE, Sharkkis, and Tidalvess.

◆ OnGameObjectCreate()

void instance_serpent_shrine::instance_serpentshrine_cavern_InstanceMapScript::OnGameObjectCreate ( GameObject * go)
inlinevirtual

Reimplemented from ZoneScript.

Definition at line 178 of file instance_serpent_shrine.cpp.

References BridgePart, ControlConsole, and OVERRIDE.

◆ SetData()

◆ SetData64()

void instance_serpent_shrine::instance_serpentshrine_cavern_InstanceMapScript::SetData64 ( uint32 type,
uint64 data )
inlinevirtual

◆ Update()

Member Data Documentation

◆ BridgePart

uint64 instance_serpent_shrine::instance_serpentshrine_cavern_InstanceMapScript::BridgePart[3]
private

Definition at line 421 of file instance_serpent_shrine.cpp.

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

◆ Caribdis

uint64 instance_serpent_shrine::instance_serpentshrine_cavern_InstanceMapScript::Caribdis
private

Definition at line 413 of file instance_serpent_shrine.cpp.

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

◆ ControlConsole

uint64 instance_serpent_shrine::instance_serpentshrine_cavern_InstanceMapScript::ControlConsole
private

Definition at line 420 of file instance_serpent_shrine.cpp.

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

◆ DoSpawnFrenzy

bool instance_serpent_shrine::instance_serpentshrine_cavern_InstanceMapScript::DoSpawnFrenzy
private

Definition at line 431 of file instance_serpent_shrine.cpp.

Referenced by Initialize(), and Update().

◆ FishingTimer

uint32 instance_serpent_shrine::instance_serpentshrine_cavern_InstanceMapScript::FishingTimer
private

Definition at line 423 of file instance_serpent_shrine.cpp.

Referenced by Initialize().

◆ FrenzySpawnTimer

uint32 instance_serpent_shrine::instance_serpentshrine_cavern_InstanceMapScript::FrenzySpawnTimer
private

Definition at line 425 of file instance_serpent_shrine.cpp.

Referenced by Initialize(), and Update().

◆ Karathress

uint64 instance_serpent_shrine::instance_serpentshrine_cavern_InstanceMapScript::Karathress
private

Definition at line 415 of file instance_serpent_shrine.cpp.

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

◆ KarathressEvent_Starter

uint64 instance_serpent_shrine::instance_serpentshrine_cavern_InstanceMapScript::KarathressEvent_Starter
private

Definition at line 416 of file instance_serpent_shrine.cpp.

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

◆ LadyVashj

uint64 instance_serpent_shrine::instance_serpentshrine_cavern_InstanceMapScript::LadyVashj
private

Definition at line 414 of file instance_serpent_shrine.cpp.

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

◆ LeotherasEventStarter

uint64 instance_serpent_shrine::instance_serpentshrine_cavern_InstanceMapScript::LeotherasEventStarter
private

Definition at line 418 of file instance_serpent_shrine.cpp.

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

◆ LeotherasTheBlind

uint64 instance_serpent_shrine::instance_serpentshrine_cavern_InstanceMapScript::LeotherasTheBlind
private

Definition at line 417 of file instance_serpent_shrine.cpp.

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

◆ LurkerBelow

uint64 instance_serpent_shrine::instance_serpentshrine_cavern_InstanceMapScript::LurkerBelow
private

Definition at line 410 of file instance_serpent_shrine.cpp.

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

◆ m_auiEncounter

uint32 instance_serpent_shrine::instance_serpentshrine_cavern_InstanceMapScript::m_auiEncounter[MAX_ENCOUNTER]
private

◆ Sharkkis

uint64 instance_serpent_shrine::instance_serpentshrine_cavern_InstanceMapScript::Sharkkis
private

Definition at line 411 of file instance_serpent_shrine.cpp.

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

◆ ShieldGeneratorDeactivated

bool instance_serpent_shrine::instance_serpentshrine_cavern_InstanceMapScript::ShieldGeneratorDeactivated[4]
private

Definition at line 429 of file instance_serpent_shrine.cpp.

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

◆ StrangePool

uint32 instance_serpent_shrine::instance_serpentshrine_cavern_InstanceMapScript::StrangePool
private

Definition at line 422 of file instance_serpent_shrine.cpp.

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

◆ Tidalvess

uint64 instance_serpent_shrine::instance_serpentshrine_cavern_InstanceMapScript::Tidalvess
private

Definition at line 412 of file instance_serpent_shrine.cpp.

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

◆ TrashCount

uint32 instance_serpent_shrine::instance_serpentshrine_cavern_InstanceMapScript::TrashCount
private

Definition at line 427 of file instance_serpent_shrine.cpp.

Referenced by GetSaveData(), Initialize(), Load(), SetData(), and Update().

◆ Water

uint32 instance_serpent_shrine::instance_serpentshrine_cavern_InstanceMapScript::Water
private

Definition at line 426 of file instance_serpent_shrine.cpp.

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

◆ WaterCheckTimer

uint32 instance_serpent_shrine::instance_serpentshrine_cavern_InstanceMapScript::WaterCheckTimer
private

Definition at line 424 of file instance_serpent_shrine.cpp.

Referenced by Initialize(), and Update().


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