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

Public Member Functions

uint32 GetData (uint32 type) const OVERRIDE
uint64 GetData64 (uint32 identifier) const OVERRIDE
std::string GetSaveData () OVERRIDE
void Initialize () OVERRIDE
 instance_mount_hyjal_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
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)
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 ()

Protected Attributes

uint32 allianceRetreat
uint64 Anetheron
uint64 Archimonde
bool ArchiYell
uint64 Azgalor
uint64 ElfGate
uint64 HordeGate
uint32 hordeRetreat
uint64 JainaProudmoore
uint64 Kazrogal
uint32 m_auiEncounter [EncounterCount]
std::list< uint64m_uiAncientGemGUID
uint64 RageWinterchill
uint32 RaidDamage
std::string str_data
uint64 Thrall
uint32 Trash
uint64 TyrandeWhisperwind

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 43 of file instance_hyjal.cpp.

Constructor & Destructor Documentation

◆ instance_mount_hyjal_InstanceMapScript()

instance_hyjal::instance_mount_hyjal_InstanceMapScript::instance_mount_hyjal_InstanceMapScript ( Map * map)
inline

Definition at line 45 of file instance_hyjal.cpp.

References InstanceScript::InstanceScript().

Member Function Documentation

◆ GetData()

uint32 instance_hyjal::instance_mount_hyjal_InstanceMapScript::GetData ( uint32 type) const
inlinevirtual

◆ GetData64()

uint64 instance_hyjal::instance_mount_hyjal_InstanceMapScript::GetData64 ( uint32 identifier) const
inlinevirtual

◆ GetSaveData()

std::string instance_hyjal::instance_mount_hyjal_InstanceMapScript::GetSaveData ( )
inlinevirtual

Reimplemented from InstanceScript.

Definition at line 290 of file instance_hyjal.cpp.

References OVERRIDE, and str_data.

◆ Initialize()

void instance_hyjal::instance_mount_hyjal_InstanceMapScript::Initialize ( )
inlinevirtual

◆ IsEncounterInProgress()

bool instance_hyjal::instance_mount_hyjal_InstanceMapScript::IsEncounterInProgress ( ) const
inlinevirtual

Reimplemented from InstanceScript.

Definition at line 71 of file instance_hyjal.cpp.

References EncounterCount, IN_PROGRESS, m_auiEncounter, and OVERRIDE.

◆ Load()

void instance_hyjal::instance_mount_hyjal_InstanceMapScript::Load ( const char * in)
inlinevirtual

◆ OnCreatureCreate()

void instance_hyjal::instance_mount_hyjal_InstanceMapScript::OnCreatureCreate ( Creature * creature)
inlinevirtual

◆ OnGameObjectCreate()

void instance_hyjal::instance_mount_hyjal_InstanceMapScript::OnGameObjectCreate ( GameObject * go)
inlinevirtual

◆ SetData()

Member Data Documentation

◆ allianceRetreat

uint32 instance_hyjal::instance_mount_hyjal_InstanceMapScript::allianceRetreat
protected

Definition at line 328 of file instance_hyjal.cpp.

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

◆ Anetheron

uint64 instance_hyjal::instance_mount_hyjal_InstanceMapScript::Anetheron
protected

Definition at line 317 of file instance_hyjal.cpp.

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

◆ Archimonde

uint64 instance_hyjal::instance_mount_hyjal_InstanceMapScript::Archimonde
protected

Definition at line 320 of file instance_hyjal.cpp.

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

◆ ArchiYell

bool instance_hyjal::instance_mount_hyjal_InstanceMapScript::ArchiYell
protected

Definition at line 330 of file instance_hyjal.cpp.

Referenced by Initialize(), and SetData().

◆ Azgalor

uint64 instance_hyjal::instance_mount_hyjal_InstanceMapScript::Azgalor
protected

Definition at line 319 of file instance_hyjal.cpp.

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

◆ ElfGate

uint64 instance_hyjal::instance_mount_hyjal_InstanceMapScript::ElfGate
protected

Definition at line 325 of file instance_hyjal.cpp.

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

◆ HordeGate

uint64 instance_hyjal::instance_mount_hyjal_InstanceMapScript::HordeGate
protected

Definition at line 324 of file instance_hyjal.cpp.

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

◆ hordeRetreat

uint32 instance_hyjal::instance_mount_hyjal_InstanceMapScript::hordeRetreat
protected

Definition at line 327 of file instance_hyjal.cpp.

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

◆ JainaProudmoore

uint64 instance_hyjal::instance_mount_hyjal_InstanceMapScript::JainaProudmoore
protected

Definition at line 321 of file instance_hyjal.cpp.

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

◆ Kazrogal

uint64 instance_hyjal::instance_mount_hyjal_InstanceMapScript::Kazrogal
protected

Definition at line 318 of file instance_hyjal.cpp.

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

◆ m_auiEncounter

uint32 instance_hyjal::instance_mount_hyjal_InstanceMapScript::m_auiEncounter[EncounterCount]
protected

Definition at line 313 of file instance_hyjal.cpp.

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

◆ m_uiAncientGemGUID

std::list<uint64> instance_hyjal::instance_mount_hyjal_InstanceMapScript::m_uiAncientGemGUID
protected

Definition at line 315 of file instance_hyjal.cpp.

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

◆ RageWinterchill

uint64 instance_hyjal::instance_mount_hyjal_InstanceMapScript::RageWinterchill
protected

Definition at line 316 of file instance_hyjal.cpp.

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

◆ RaidDamage

uint32 instance_hyjal::instance_mount_hyjal_InstanceMapScript::RaidDamage
protected

Definition at line 329 of file instance_hyjal.cpp.

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

◆ str_data

std::string instance_hyjal::instance_mount_hyjal_InstanceMapScript::str_data
protected

Definition at line 314 of file instance_hyjal.cpp.

Referenced by GetSaveData(), and SetData().

◆ Thrall

uint64 instance_hyjal::instance_mount_hyjal_InstanceMapScript::Thrall
protected

Definition at line 322 of file instance_hyjal.cpp.

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

◆ Trash

uint32 instance_hyjal::instance_mount_hyjal_InstanceMapScript::Trash
protected

Definition at line 326 of file instance_hyjal.cpp.

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

◆ TyrandeWhisperwind

uint64 instance_hyjal::instance_mount_hyjal_InstanceMapScript::TyrandeWhisperwind
protected

Definition at line 323 of file instance_hyjal.cpp.

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


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