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

Public Member Functions

bool AreAllEncoutersDone ()
bool CheckAchievementCriteriaMeet (uint32 criteria_id, Player const *, Unit const *, uint32) OVERRIDE
uint32 GetData (uint32 id) const OVERRIDE
uint64 GetData64 (uint32 id) const OVERRIDE
std::string GetSaveData () OVERRIDE
void HeiganErupt (uint32 section)
 instance_naxxramas_InstanceMapScript (Map *map)
void Load (const char *strIn) OVERRIDE
void OnCreatureCreate (Creature *creature) OVERRIDE
void OnCreatureRemove (Creature *creature) OVERRIDE
void OnGameObjectCreate (GameObject *go) OVERRIDE
void OnGameObjectRemove (GameObject *go) OVERRIDE
void OnUnitDeath (Unit *unit) OVERRIDE
bool SetBossState (uint32 id, EncounterState state) OVERRIDE
void SetData (uint32 id, uint32 value) OVERRIDE
Public Member Functions inherited from InstanceScript
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 ProcessEvent (WorldObject *, uint32)
virtual void SetData64 (uint32, uint64)
 ZoneScript ()
virtual ~ZoneScript ()

Protected Attributes

uint8 AbominationCount
uint64 BaronGUID
uint64 FaerlinaGUID
uint64 FeugenGUID
uint64 GothikGateGUID
std::set< uint64HeiganEruptionGUID [4]
uint64 HeiganGUID
uint64 HorsemenChestGUID
uint64 HorsemenTeleporterGUID
uint64 KelthuzadGUID
uint64 KelthuzadTriggerGUID
uint64 LadyGUID
time_t maxHorsemenDiedTime
time_t minHorsemenDiedTime
uint32 playerDied
uint64 PortalsGUID [4]
uint64 SapphironGUID
uint64 SirGUID
uint64 StalaggGUID
uint64 ThaddiusGUID
uint64 ThaneGUID

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 94 of file instance_naxxramas.cpp.

Constructor & Destructor Documentation

◆ instance_naxxramas_InstanceMapScript()

Member Function Documentation

◆ AreAllEncoutersDone()

bool instance_naxxramas::instance_naxxramas_InstanceMapScript::AreAllEncoutersDone ( )
inline

◆ CheckAchievementCriteriaMeet()

bool instance_naxxramas::instance_naxxramas_InstanceMapScript::CheckAchievementCriteriaMeet ( uint32 criteria_id,
Player const * ,
Unit const * ,
uint32  )
inlinevirtual

◆ GetData()

uint32 instance_naxxramas::instance_naxxramas_InstanceMapScript::GetData ( uint32 id) const
inlinevirtual

Reimplemented from ZoneScript.

Definition at line 283 of file instance_naxxramas.cpp.

References AbominationCount, DATA_ABOMINATION_KILLED, and OVERRIDE.

◆ GetData64()

◆ GetSaveData()

std::string instance_naxxramas::instance_naxxramas_InstanceMapScript::GetSaveData ( )
inlinevirtual

◆ HeiganErupt()

void instance_naxxramas::instance_naxxramas_InstanceMapScript::HeiganErupt ( uint32 section)
inline

Definition at line 352 of file instance_naxxramas.cpp.

References HeiganEruptionGUID, InstanceScript::instance, and SPELL_ERUPTION.

Referenced by SetData().

◆ Load()

void instance_naxxramas::instance_naxxramas_InstanceMapScript::Load ( const char * strIn)
inlinevirtual

◆ OnCreatureCreate()

void instance_naxxramas::instance_naxxramas_InstanceMapScript::OnCreatureCreate ( Creature * creature)
inlinevirtual

◆ OnCreatureRemove()

void instance_naxxramas::instance_naxxramas_InstanceMapScript::OnCreatureRemove ( Creature * creature)
inlinevirtual

Reimplemented from ZoneScript.

Definition at line 166 of file instance_naxxramas.cpp.

References InstanceScript::AddMinion(), and OVERRIDE.

◆ OnGameObjectCreate()

◆ OnGameObjectRemove()

void instance_naxxramas::instance_naxxramas_InstanceMapScript::OnGameObjectRemove ( GameObject * go)
inlinevirtual

◆ OnUnitDeath()

void instance_naxxramas::instance_naxxramas_InstanceMapScript::OnUnitDeath ( Unit * unit)
inlinevirtual

◆ SetBossState()

bool instance_naxxramas::instance_naxxramas_InstanceMapScript::SetBossState ( uint32 id,
EncounterState state )
inlinevirtual

◆ SetData()

void instance_naxxramas::instance_naxxramas_InstanceMapScript::SetData ( uint32 id,
uint32 value )
inlinevirtual

Member Data Documentation

◆ AbominationCount

uint8 instance_naxxramas::instance_naxxramas_InstanceMapScript::AbominationCount
protected

Definition at line 498 of file instance_naxxramas.cpp.

Referenced by GetData(), and SetData().

◆ BaronGUID

uint64 instance_naxxramas::instance_naxxramas_InstanceMapScript::BaronGUID
protected

◆ FaerlinaGUID

uint64 instance_naxxramas::instance_naxxramas_InstanceMapScript::FaerlinaGUID
protected

◆ FeugenGUID

uint64 instance_naxxramas::instance_naxxramas_InstanceMapScript::FeugenGUID
protected

◆ GothikGateGUID

uint64 instance_naxxramas::instance_naxxramas_InstanceMapScript::GothikGateGUID
protected

◆ HeiganEruptionGUID

std::set<uint64> instance_naxxramas::instance_naxxramas_InstanceMapScript::HeiganEruptionGUID[4]
protected

Definition at line 469 of file instance_naxxramas.cpp.

Referenced by HeiganErupt(), OnGameObjectCreate(), and OnGameObjectRemove().

◆ HeiganGUID

uint64 instance_naxxramas::instance_naxxramas_InstanceMapScript::HeiganGUID
protected

◆ HorsemenChestGUID

uint64 instance_naxxramas::instance_naxxramas_InstanceMapScript::HorsemenChestGUID
protected

◆ HorsemenTeleporterGUID

uint64 instance_naxxramas::instance_naxxramas_InstanceMapScript::HorsemenTeleporterGUID
protected

Definition at line 481 of file instance_naxxramas.cpp.

◆ KelthuzadGUID

uint64 instance_naxxramas::instance_naxxramas_InstanceMapScript::KelthuzadGUID
protected

◆ KelthuzadTriggerGUID

uint64 instance_naxxramas::instance_naxxramas_InstanceMapScript::KelthuzadTriggerGUID
protected

◆ LadyGUID

uint64 instance_naxxramas::instance_naxxramas_InstanceMapScript::LadyGUID
protected

◆ maxHorsemenDiedTime

time_t instance_naxxramas::instance_naxxramas_InstanceMapScript::maxHorsemenDiedTime
protected

Definition at line 483 of file instance_naxxramas.cpp.

Referenced by CheckAchievementCriteriaMeet(), and SetData().

◆ minHorsemenDiedTime

time_t instance_naxxramas::instance_naxxramas_InstanceMapScript::minHorsemenDiedTime
protected

Definition at line 482 of file instance_naxxramas.cpp.

Referenced by CheckAchievementCriteriaMeet(), and SetData().

◆ playerDied

uint32 instance_naxxramas::instance_naxxramas_InstanceMapScript::playerDied
protected

◆ PortalsGUID

uint64 instance_naxxramas::instance_naxxramas_InstanceMapScript::PortalsGUID[4]
protected

◆ SapphironGUID

uint64 instance_naxxramas::instance_naxxramas_InstanceMapScript::SapphironGUID
protected

◆ SirGUID

uint64 instance_naxxramas::instance_naxxramas_InstanceMapScript::SirGUID
protected

◆ StalaggGUID

uint64 instance_naxxramas::instance_naxxramas_InstanceMapScript::StalaggGUID
protected

◆ ThaddiusGUID

uint64 instance_naxxramas::instance_naxxramas_InstanceMapScript::ThaddiusGUID
protected

◆ ThaneGUID

uint64 instance_naxxramas::instance_naxxramas_InstanceMapScript::ThaneGUID
protected

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