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

Public Member Functions

void ActivateCell (uint8 id)
void ActivatePrisoners (const std::set< uint64 > &prisoners)
uint32 GetData (uint32 type) const OVERRIDE
uint64 GetData64 (uint32 data) const OVERRIDE
void Initialize () OVERRIDE
 instance_blood_furnace_InstanceMapScript (Map *map)
void Load (const char *in) OVERRIDE
void OnCreatureCreate (Creature *creature) OVERRIDE
void OnGameObjectCreate (GameObject *go) OVERRIDE
void OnUnitDeath (Unit *unit) OVERRIDE
void PrisonerDied (uint64 guid)
void ResetPrisoner (Creature *prisoner)
void ResetPrisoners (const std::set< uint64 > &prisoners)
void ResetPrisons ()
const char * Save ()
void SetData (uint32 type, uint32 data) OVERRIDE
void StorePrisoner (Creature *creature)
void UpdateBroggokEvent (uint32 data)
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
virtual std::string GetSaveData ()
void HandleGameObject (uint64 guid, bool open, GameObject *go=NULL)
 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 ()
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 ProcessEvent (WorldObject *, uint32)
virtual void SetData64 (uint32, uint64)
 ZoneScript ()
virtual ~ZoneScript ()

Public Attributes

uint64 BroggokGUID
uint64 BroggokLeverGUID
uint64 Door1GUID
uint64 Door2GUID
uint64 Door3GUID
uint64 Door4GUID
uint64 Door5GUID
uint64 Door6GUID
uint64 Kelidan_The_BreakerGUID
uint32 m_auiEncounter [MAX_ENCOUNTER]
uint64 PrisonCell1GUID
uint64 PrisonCell2GUID
uint64 PrisonCell3GUID
uint64 PrisonCell4GUID
uint64 PrisonCell5GUID
uint64 PrisonCell6GUID
uint64 PrisonCell7GUID
uint64 PrisonCell8GUID
uint8 PrisonerCounter5
uint8 PrisonerCounter6
uint8 PrisonerCounter7
uint8 PrisonerCounter8
std::set< uint64PrisonersCell5
std::set< uint64PrisonersCell6
std::set< uint64PrisonersCell7
std::set< uint64PrisonersCell8
std::string str_data
uint64 The_MakerGUID
Public Attributes inherited from InstanceScript
Mapinstance

Additional Inherited Members

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 28 of file instance_blood_furnace.cpp.

Constructor & Destructor Documentation

◆ instance_blood_furnace_InstanceMapScript()

instance_blood_furnace::instance_blood_furnace_InstanceMapScript::instance_blood_furnace_InstanceMapScript ( Map * map)
inline

Definition at line 30 of file instance_blood_furnace.cpp.

References InstanceScript::InstanceScript().

Member Function Documentation

◆ ActivateCell()

◆ ActivatePrisoners()

void instance_blood_furnace::instance_blood_furnace_InstanceMapScript::ActivatePrisoners ( const std::set< uint64 > & prisoners)
inline

◆ GetData()

uint32 instance_blood_furnace::instance_blood_furnace_InstanceMapScript::GetData ( uint32 type) const
inlinevirtual

◆ GetData64()

◆ Initialize()

◆ Load()

void instance_blood_furnace::instance_blood_furnace_InstanceMapScript::Load ( const char * in)
inlinevirtual

◆ OnCreatureCreate()

void instance_blood_furnace::instance_blood_furnace_InstanceMapScript::OnCreatureCreate ( Creature * creature)
inlinevirtual

Reimplemented from ZoneScript.

Definition at line 104 of file instance_blood_furnace.cpp.

References BroggokGUID, Kelidan_The_BreakerGUID, OVERRIDE, StorePrisoner(), and The_MakerGUID.

◆ OnGameObjectCreate()

void instance_blood_furnace::instance_blood_furnace_InstanceMapScript::OnGameObjectCreate ( GameObject * go)
inlinevirtual

◆ OnUnitDeath()

void instance_blood_furnace::instance_blood_furnace_InstanceMapScript::OnUnitDeath ( Unit * unit)
inlinevirtual

Reimplemented from ZoneScript.

Definition at line 123 of file instance_blood_furnace.cpp.

References OVERRIDE, PrisonerDied(), and TYPEID_UNIT.

◆ PrisonerDied()

void instance_blood_furnace::instance_blood_furnace_InstanceMapScript::PrisonerDied ( uint64 guid)
inline

◆ ResetPrisoner()

void instance_blood_furnace::instance_blood_furnace_InstanceMapScript::ResetPrisoner ( Creature * prisoner)
inline

◆ ResetPrisoners()

void instance_blood_furnace::instance_blood_furnace_InstanceMapScript::ResetPrisoners ( const std::set< uint64 > & prisoners)
inline

Definition at line 294 of file instance_blood_furnace.cpp.

References InstanceScript::instance, and ResetPrisoner().

Referenced by ResetPrisons().

◆ ResetPrisons()

◆ Save()

const char * instance_blood_furnace::instance_blood_furnace_InstanceMapScript::Save ( )
inline

Definition at line 232 of file instance_blood_furnace.cpp.

References str_data.

◆ SetData()

void instance_blood_furnace::instance_blood_furnace_InstanceMapScript::SetData ( uint32 type,
uint32 data )
inlinevirtual

◆ StorePrisoner()

void instance_blood_furnace::instance_blood_furnace_InstanceMapScript::StorePrisoner ( Creature * creature)
inline

◆ UpdateBroggokEvent()

void instance_blood_furnace::instance_blood_furnace_InstanceMapScript::UpdateBroggokEvent ( uint32 data)
inline

Member Data Documentation

◆ BroggokGUID

uint64 instance_blood_furnace::instance_blood_furnace_InstanceMapScript::BroggokGUID

Definition at line 33 of file instance_blood_furnace.cpp.

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

◆ BroggokLeverGUID

uint64 instance_blood_furnace::instance_blood_furnace_InstanceMapScript::BroggokLeverGUID

◆ Door1GUID

uint64 instance_blood_furnace::instance_blood_furnace_InstanceMapScript::Door1GUID

Definition at line 36 of file instance_blood_furnace.cpp.

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

◆ Door2GUID

uint64 instance_blood_furnace::instance_blood_furnace_InstanceMapScript::Door2GUID

Definition at line 37 of file instance_blood_furnace.cpp.

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

◆ Door3GUID

uint64 instance_blood_furnace::instance_blood_furnace_InstanceMapScript::Door3GUID

Definition at line 38 of file instance_blood_furnace.cpp.

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

◆ Door4GUID

uint64 instance_blood_furnace::instance_blood_furnace_InstanceMapScript::Door4GUID

◆ Door5GUID

uint64 instance_blood_furnace::instance_blood_furnace_InstanceMapScript::Door5GUID

◆ Door6GUID

uint64 instance_blood_furnace::instance_blood_furnace_InstanceMapScript::Door6GUID

Definition at line 41 of file instance_blood_furnace.cpp.

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

◆ Kelidan_The_BreakerGUID

uint64 instance_blood_furnace::instance_blood_furnace_InstanceMapScript::Kelidan_The_BreakerGUID

Definition at line 34 of file instance_blood_furnace.cpp.

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

◆ m_auiEncounter

uint32 instance_blood_furnace::instance_blood_furnace_InstanceMapScript::m_auiEncounter[MAX_ENCOUNTER]

Definition at line 64 of file instance_blood_furnace.cpp.

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

◆ PrisonCell1GUID

uint64 instance_blood_furnace::instance_blood_furnace_InstanceMapScript::PrisonCell1GUID

Definition at line 43 of file instance_blood_furnace.cpp.

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

◆ PrisonCell2GUID

uint64 instance_blood_furnace::instance_blood_furnace_InstanceMapScript::PrisonCell2GUID

Definition at line 44 of file instance_blood_furnace.cpp.

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

◆ PrisonCell3GUID

uint64 instance_blood_furnace::instance_blood_furnace_InstanceMapScript::PrisonCell3GUID

Definition at line 45 of file instance_blood_furnace.cpp.

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

◆ PrisonCell4GUID

uint64 instance_blood_furnace::instance_blood_furnace_InstanceMapScript::PrisonCell4GUID

Definition at line 46 of file instance_blood_furnace.cpp.

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

◆ PrisonCell5GUID

uint64 instance_blood_furnace::instance_blood_furnace_InstanceMapScript::PrisonCell5GUID

◆ PrisonCell6GUID

uint64 instance_blood_furnace::instance_blood_furnace_InstanceMapScript::PrisonCell6GUID

◆ PrisonCell7GUID

uint64 instance_blood_furnace::instance_blood_furnace_InstanceMapScript::PrisonCell7GUID

◆ PrisonCell8GUID

uint64 instance_blood_furnace::instance_blood_furnace_InstanceMapScript::PrisonCell8GUID

◆ PrisonerCounter5

uint8 instance_blood_furnace::instance_blood_furnace_InstanceMapScript::PrisonerCounter5

Definition at line 57 of file instance_blood_furnace.cpp.

Referenced by Initialize(), PrisonerDied(), ResetPrisons(), and StorePrisoner().

◆ PrisonerCounter6

uint8 instance_blood_furnace::instance_blood_furnace_InstanceMapScript::PrisonerCounter6

Definition at line 58 of file instance_blood_furnace.cpp.

Referenced by Initialize(), PrisonerDied(), ResetPrisons(), and StorePrisoner().

◆ PrisonerCounter7

uint8 instance_blood_furnace::instance_blood_furnace_InstanceMapScript::PrisonerCounter7

Definition at line 59 of file instance_blood_furnace.cpp.

Referenced by Initialize(), PrisonerDied(), ResetPrisons(), and StorePrisoner().

◆ PrisonerCounter8

uint8 instance_blood_furnace::instance_blood_furnace_InstanceMapScript::PrisonerCounter8

Definition at line 60 of file instance_blood_furnace.cpp.

Referenced by Initialize(), PrisonerDied(), ResetPrisons(), and StorePrisoner().

◆ PrisonersCell5

std::set<uint64> instance_blood_furnace::instance_blood_furnace_InstanceMapScript::PrisonersCell5

◆ PrisonersCell6

std::set<uint64> instance_blood_furnace::instance_blood_furnace_InstanceMapScript::PrisonersCell6

◆ PrisonersCell7

std::set<uint64> instance_blood_furnace::instance_blood_furnace_InstanceMapScript::PrisonersCell7

◆ PrisonersCell8

std::set<uint64> instance_blood_furnace::instance_blood_furnace_InstanceMapScript::PrisonersCell8

◆ str_data

std::string instance_blood_furnace::instance_blood_furnace_InstanceMapScript::str_data

Definition at line 65 of file instance_blood_furnace.cpp.

Referenced by Save(), and SetData().

◆ The_MakerGUID

uint64 instance_blood_furnace::instance_blood_furnace_InstanceMapScript::The_MakerGUID

Definition at line 32 of file instance_blood_furnace.cpp.

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


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