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

Public Member Functions

uint32 GetData (uint32 type) const OVERRIDE
uint64 GetData64 (uint32 type) const OVERRIDE
std::string GetSaveData () OVERRIDE
 instance_ahnkahet_InstanceScript (Map *map)
void Load (char const *str) OVERRIDE
void OnCreatureCreate (Creature *creature) OVERRIDE
void OnGameObjectCreate (GameObject *go) OVERRIDE
void OnGameObjectRemove (GameObject *go) OVERRIDE
bool SetBossState (uint32 type, EncounterState state) OVERRIDE
void SetData (uint32 type, uint32 data) OVERRIDE
void SetData64 (uint32 type, uint64 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)
virtual void Initialize ()
 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 ()
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 OnUnitDeath (Unit *)
virtual void ProcessEvent (WorldObject *, uint32)
 ZoneScript ()
virtual ~ZoneScript ()

Protected Attributes

uint64 AmanitarGUID
uint64 ElderNadoxGUID
uint64 HeraldVolazjGUID
std::set< uint64InitiandGUIDs
uint64 JedogaSacrifices
uint64 JedogaShadowseekerGUID
uint64 JedogaTarget
uint64 PrinceTaldaramGUID
uint64 PrinceTaldaramPlatformGUID
uint8 SpheresState [2]
uint8 SwitchTrigger

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 22 of file instance_ahnkahet.cpp.

Constructor & Destructor Documentation

◆ instance_ahnkahet_InstanceScript()

Member Function Documentation

◆ GetData()

uint32 instance_ahnkahet::instance_ahnkahet_InstanceScript::GetData ( uint32 type) const
inlinevirtual

◆ GetData64()

◆ GetSaveData()

std::string instance_ahnkahet::instance_ahnkahet_InstanceScript::GetSaveData ( )
inlinevirtual

◆ Load()

void instance_ahnkahet::instance_ahnkahet_InstanceScript::Load ( char const * str)
inlinevirtual

◆ OnCreatureCreate()

void instance_ahnkahet::instance_ahnkahet_InstanceScript::OnCreatureCreate ( Creature * creature)
inlinevirtual

◆ OnGameObjectCreate()

◆ OnGameObjectRemove()

void instance_ahnkahet::instance_ahnkahet_InstanceScript::OnGameObjectRemove ( GameObject * go)
inlinevirtual

Reimplemented from ZoneScript.

Definition at line 108 of file instance_ahnkahet.cpp.

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

◆ SetBossState()

bool instance_ahnkahet::instance_ahnkahet_InstanceScript::SetBossState ( uint32 type,
EncounterState state )
inlinevirtual

◆ SetData()

void instance_ahnkahet::instance_ahnkahet_InstanceScript::SetData ( uint32 type,
uint32 data )
inlinevirtual

◆ SetData64()

void instance_ahnkahet::instance_ahnkahet_InstanceScript::SetData64 ( uint32 type,
uint64 data )
inlinevirtual

Reimplemented from ZoneScript.

Definition at line 170 of file instance_ahnkahet.cpp.

References DATA_ADD_JEDOGA_OPFER, DATA_PL_JEDOGA_TARGET, JedogaSacrifices, JedogaTarget, and OVERRIDE.

Member Data Documentation

◆ AmanitarGUID

uint64 instance_ahnkahet::instance_ahnkahet_InstanceScript::AmanitarGUID
protected

◆ ElderNadoxGUID

uint64 instance_ahnkahet::instance_ahnkahet_InstanceScript::ElderNadoxGUID
protected

◆ HeraldVolazjGUID

uint64 instance_ahnkahet::instance_ahnkahet_InstanceScript::HeraldVolazjGUID
protected

◆ InitiandGUIDs

std::set<uint64> instance_ahnkahet::instance_ahnkahet_InstanceScript::InitiandGUIDs
protected

◆ JedogaSacrifices

uint64 instance_ahnkahet::instance_ahnkahet_InstanceScript::JedogaSacrifices
protected

Definition at line 303 of file instance_ahnkahet.cpp.

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

◆ JedogaShadowseekerGUID

uint64 instance_ahnkahet::instance_ahnkahet_InstanceScript::JedogaShadowseekerGUID
protected

◆ JedogaTarget

uint64 instance_ahnkahet::instance_ahnkahet_InstanceScript::JedogaTarget
protected

Definition at line 304 of file instance_ahnkahet.cpp.

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

◆ PrinceTaldaramGUID

uint64 instance_ahnkahet::instance_ahnkahet_InstanceScript::PrinceTaldaramGUID
protected

◆ PrinceTaldaramPlatformGUID

uint64 instance_ahnkahet::instance_ahnkahet_InstanceScript::PrinceTaldaramPlatformGUID
protected

◆ SpheresState

uint8 instance_ahnkahet::instance_ahnkahet_InstanceScript::SpheresState[2]
protected

◆ SwitchTrigger

uint8 instance_ahnkahet::instance_ahnkahet_InstanceScript::SwitchTrigger
protected

Definition at line 309 of file instance_ahnkahet.cpp.

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


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