Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Loading...
Searching...
No Matches
instance_ruby_sanctum::instance_ruby_sanctum_InstanceMapScript Struct Reference
Inheritance diagram for instance_ruby_sanctum::instance_ruby_sanctum_InstanceMapScript:
Collaboration diagram for instance_ruby_sanctum::instance_ruby_sanctum_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
 instance_ruby_sanctum_InstanceMapScript (InstanceMap *map)
void Load (char const *str) OVERRIDE
void OnCreatureCreate (Creature *creature) OVERRIDE
void OnGameObjectCreate (GameObject *go) OVERRIDE
void OnGameObjectRemove (GameObject *go) OVERRIDE
void OnPlayerEnter (Player *) OVERRIDE
void OnUnitDeath (Unit *unit) OVERRIDE
bool SetBossState (uint32 type, EncounterState state) 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)
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
void SaveToDB ()
void SendEncounterUnit (uint32 type, Unit *unit=NULL, uint8 param1=0, uint8 param2=0)
bool ServerAllowsTwoSideGroups ()
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 ProcessEvent (WorldObject *, uint32)
virtual void SetData64 (uint32, uint64)
 ZoneScript ()
virtual ~ZoneScript ()

Protected Attributes

uint32 BaltharusSharedHealth
uint64 BaltharusTheWarbornGUID
uint64 BurningTreeGUID [4]
uint64 CrystalChannelTargetGUID
uint64 FlameRingGUID
uint64 FlameWallsGUID
uint64 GeneralZarithrianGUID
uint64 HalionControllerGUID
uint64 HalionGUID
uint64 OrbCarrierGUID
uint64 OrbRotationFocusGUID
uint64 SavianaRagefireGUID
uint64 TwilightFlameRingGUID
uint64 TwilightHalionGUID
uint64 XerestraszaGUID
uint64 ZarithrianSpawnStalkerGUID [2]

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 24 of file instance_ruby_sanctum.cpp.

Constructor & Destructor Documentation

◆ instance_ruby_sanctum_InstanceMapScript()

Member Function Documentation

◆ FillInitialWorldStates()

void instance_ruby_sanctum::instance_ruby_sanctum_InstanceMapScript::FillInitialWorldStates ( WorldStateBuilder & builder)
inlinevirtual

◆ GetData()

uint32 instance_ruby_sanctum::instance_ruby_sanctum_InstanceMapScript::GetData ( uint32 type) const
inlinevirtual

Reimplemented from ZoneScript.

Definition at line 277 of file instance_ruby_sanctum.cpp.

References BaltharusSharedHealth, DATA_BALTHARUS_SHARED_HEALTH, and OVERRIDE.

◆ GetData64()

◆ GetSaveData()

std::string instance_ruby_sanctum::instance_ruby_sanctum_InstanceMapScript::GetSaveData ( )
inlinevirtual

◆ Load()

void instance_ruby_sanctum::instance_ruby_sanctum_InstanceMapScript::Load ( char const * str)
inlinevirtual

◆ OnCreatureCreate()

◆ OnGameObjectCreate()

◆ OnGameObjectRemove()

void instance_ruby_sanctum::instance_ruby_sanctum_InstanceMapScript::OnGameObjectRemove ( GameObject * go)
inlinevirtual

Reimplemented from ZoneScript.

Definition at line 146 of file instance_ruby_sanctum.cpp.

References InstanceScript::AddDoor(), GO_FIRE_FIELD, and OVERRIDE.

◆ OnPlayerEnter()

void instance_ruby_sanctum::instance_ruby_sanctum_InstanceMapScript::OnPlayerEnter ( Player * )
inlinevirtual

◆ OnUnitDeath()

void instance_ruby_sanctum::instance_ruby_sanctum_InstanceMapScript::OnUnitDeath ( Unit * unit)
inlinevirtual

◆ SetBossState()

◆ SetData()

void instance_ruby_sanctum::instance_ruby_sanctum_InstanceMapScript::SetData ( uint32 type,
uint32 data )
inlinevirtual

Reimplemented from ZoneScript.

Definition at line 269 of file instance_ruby_sanctum.cpp.

References BaltharusSharedHealth, DATA_BALTHARUS_SHARED_HEALTH, and OVERRIDE.

Member Data Documentation

◆ BaltharusSharedHealth

uint32 instance_ruby_sanctum::instance_ruby_sanctum_InstanceMapScript::BaltharusSharedHealth
protected

◆ BaltharusTheWarbornGUID

uint64 instance_ruby_sanctum::instance_ruby_sanctum_InstanceMapScript::BaltharusTheWarbornGUID
protected

◆ BurningTreeGUID

uint64 instance_ruby_sanctum::instance_ruby_sanctum_InstanceMapScript::BurningTreeGUID[4]
protected

◆ CrystalChannelTargetGUID

uint64 instance_ruby_sanctum::instance_ruby_sanctum_InstanceMapScript::CrystalChannelTargetGUID
protected

◆ FlameRingGUID

uint64 instance_ruby_sanctum::instance_ruby_sanctum_InstanceMapScript::FlameRingGUID
protected

◆ FlameWallsGUID

uint64 instance_ruby_sanctum::instance_ruby_sanctum_InstanceMapScript::FlameWallsGUID
protected

◆ GeneralZarithrianGUID

uint64 instance_ruby_sanctum::instance_ruby_sanctum_InstanceMapScript::GeneralZarithrianGUID
protected

◆ HalionControllerGUID

uint64 instance_ruby_sanctum::instance_ruby_sanctum_InstanceMapScript::HalionControllerGUID
protected

◆ HalionGUID

uint64 instance_ruby_sanctum::instance_ruby_sanctum_InstanceMapScript::HalionGUID
protected

◆ OrbCarrierGUID

uint64 instance_ruby_sanctum::instance_ruby_sanctum_InstanceMapScript::OrbCarrierGUID
protected

◆ OrbRotationFocusGUID

uint64 instance_ruby_sanctum::instance_ruby_sanctum_InstanceMapScript::OrbRotationFocusGUID
protected

◆ SavianaRagefireGUID

uint64 instance_ruby_sanctum::instance_ruby_sanctum_InstanceMapScript::SavianaRagefireGUID
protected

◆ TwilightFlameRingGUID

uint64 instance_ruby_sanctum::instance_ruby_sanctum_InstanceMapScript::TwilightFlameRingGUID
protected

Definition at line 351 of file instance_ruby_sanctum.cpp.

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

◆ TwilightHalionGUID

uint64 instance_ruby_sanctum::instance_ruby_sanctum_InstanceMapScript::TwilightHalionGUID
protected

◆ XerestraszaGUID

uint64 instance_ruby_sanctum::instance_ruby_sanctum_InstanceMapScript::XerestraszaGUID
protected

◆ ZarithrianSpawnStalkerGUID

uint64 instance_ruby_sanctum::instance_ruby_sanctum_InstanceMapScript::ZarithrianSpawnStalkerGUID[2]
protected

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