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

Public Member Functions

uint32 GetData (uint32 uiData) const OVERRIDE
uint64 GetData64 (uint32 uiData) const OVERRIDE
std::string GetSaveData () OVERRIDE
void Initialize () OVERRIDE
 instance_karazhan_InstanceMapScript (Map *map)
bool IsEncounterInProgress () const OVERRIDE
void Load (char const *chrIn) OVERRIDE
void OnCreatureCreate (Creature *creature) OVERRIDE
void OnGameObjectCreate (GameObject *go) OVERRIDE
void SetData (uint32 type, uint32 uiData) OVERRIDE
void SetData64 (uint32 identifier, 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)
 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)
 ZoneScript ()
virtual ~ZoneScript ()

Public Attributes

uint64 DustCoveredChest
uint64 ImageGUID
uint32 m_auiEncounter [MAX_ENCOUNTER]
uint64 m_uiCurtainGUID
uint64 m_uiGamesmansDoor
uint64 m_uiGamesmansExitDoor
uint64 m_uiKilrekGUID
uint64 m_uiLibraryDoor
uint64 m_uiMassiveDoor
uint64 m_uiMoroesGUID
uint64 m_uiNetherspaceDoor
uint32 m_uiOperaEvent
uint32 m_uiOzDeathCount
uint64 m_uiSideEntranceDoor
uint64 m_uiStageDoorLeftGUID
uint64 m_uiStageDoorRightGUID
uint64 m_uiTerestianGUID
uint64 MastersTerraceDoor [2]
std::string strSaveData
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 44 of file instance_karazhan.cpp.

Constructor & Destructor Documentation

◆ instance_karazhan_InstanceMapScript()

instance_karazhan::instance_karazhan_InstanceMapScript::instance_karazhan_InstanceMapScript ( Map * map)
inline

Definition at line 46 of file instance_karazhan.cpp.

References InstanceScript::InstanceScript().

Member Function Documentation

◆ GetData()

uint32 instance_karazhan::instance_karazhan_InstanceMapScript::GetData ( uint32 uiData) const
inlinevirtual

◆ GetData64()

◆ GetSaveData()

std::string instance_karazhan::instance_karazhan_InstanceMapScript::GetSaveData ( )
inlinevirtual

Reimplemented from InstanceScript.

Definition at line 226 of file instance_karazhan.cpp.

References OVERRIDE, and strSaveData.

◆ Initialize()

◆ IsEncounterInProgress()

bool instance_karazhan::instance_karazhan_InstanceMapScript::IsEncounterInProgress ( ) const
inlinevirtual

Reimplemented from InstanceScript.

Definition at line 98 of file instance_karazhan.cpp.

References IN_PROGRESS, m_auiEncounter, MAX_ENCOUNTER, and OVERRIDE.

◆ Load()

void instance_karazhan::instance_karazhan_InstanceMapScript::Load ( char const * chrIn)
inlinevirtual

◆ OnCreatureCreate()

void instance_karazhan::instance_karazhan_InstanceMapScript::OnCreatureCreate ( Creature * creature)
inlinevirtual

Reimplemented from ZoneScript.

Definition at line 107 of file instance_karazhan.cpp.

References m_uiKilrekGUID, m_uiMoroesGUID, m_uiTerestianGUID, and OVERRIDE.

◆ OnGameObjectCreate()

void instance_karazhan::instance_karazhan_InstanceMapScript::OnGameObjectCreate ( GameObject * go)
inlinevirtual

◆ SetData()

◆ SetData64()

void instance_karazhan::instance_karazhan_InstanceMapScript::SetData64 ( uint32 identifier,
uint64 data )
inlinevirtual

Reimplemented from ZoneScript.

Definition at line 172 of file instance_karazhan.cpp.

References DATA_IMAGE_OF_MEDIVH, ImageGUID, and OVERRIDE.

Member Data Documentation

◆ DustCoveredChest

uint64 instance_karazhan::instance_karazhan_InstanceMapScript::DustCoveredChest

Definition at line 68 of file instance_karazhan.cpp.

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

◆ ImageGUID

uint64 instance_karazhan::instance_karazhan_InstanceMapScript::ImageGUID

Definition at line 67 of file instance_karazhan.cpp.

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

◆ m_auiEncounter

uint32 instance_karazhan::instance_karazhan_InstanceMapScript::m_auiEncounter[MAX_ENCOUNTER]

◆ m_uiCurtainGUID

uint64 instance_karazhan::instance_karazhan_InstanceMapScript::m_uiCurtainGUID

Definition at line 54 of file instance_karazhan.cpp.

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

◆ m_uiGamesmansDoor

uint64 instance_karazhan::instance_karazhan_InstanceMapScript::m_uiGamesmansDoor

Definition at line 63 of file instance_karazhan.cpp.

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

◆ m_uiGamesmansExitDoor

uint64 instance_karazhan::instance_karazhan_InstanceMapScript::m_uiGamesmansExitDoor

Definition at line 64 of file instance_karazhan.cpp.

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

◆ m_uiKilrekGUID

uint64 instance_karazhan::instance_karazhan_InstanceMapScript::m_uiKilrekGUID

Definition at line 57 of file instance_karazhan.cpp.

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

◆ m_uiLibraryDoor

uint64 instance_karazhan::instance_karazhan_InstanceMapScript::m_uiLibraryDoor

Definition at line 60 of file instance_karazhan.cpp.

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

◆ m_uiMassiveDoor

uint64 instance_karazhan::instance_karazhan_InstanceMapScript::m_uiMassiveDoor

Definition at line 61 of file instance_karazhan.cpp.

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

◆ m_uiMoroesGUID

uint64 instance_karazhan::instance_karazhan_InstanceMapScript::m_uiMoroesGUID

Definition at line 59 of file instance_karazhan.cpp.

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

◆ m_uiNetherspaceDoor

uint64 instance_karazhan::instance_karazhan_InstanceMapScript::m_uiNetherspaceDoor

Definition at line 65 of file instance_karazhan.cpp.

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

◆ m_uiOperaEvent

uint32 instance_karazhan::instance_karazhan_InstanceMapScript::m_uiOperaEvent

Definition at line 51 of file instance_karazhan.cpp.

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

◆ m_uiOzDeathCount

uint32 instance_karazhan::instance_karazhan_InstanceMapScript::m_uiOzDeathCount

Definition at line 52 of file instance_karazhan.cpp.

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

◆ m_uiSideEntranceDoor

uint64 instance_karazhan::instance_karazhan_InstanceMapScript::m_uiSideEntranceDoor

Definition at line 62 of file instance_karazhan.cpp.

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

◆ m_uiStageDoorLeftGUID

uint64 instance_karazhan::instance_karazhan_InstanceMapScript::m_uiStageDoorLeftGUID

Definition at line 55 of file instance_karazhan.cpp.

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

◆ m_uiStageDoorRightGUID

uint64 instance_karazhan::instance_karazhan_InstanceMapScript::m_uiStageDoorRightGUID

Definition at line 56 of file instance_karazhan.cpp.

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

◆ m_uiTerestianGUID

uint64 instance_karazhan::instance_karazhan_InstanceMapScript::m_uiTerestianGUID

Definition at line 58 of file instance_karazhan.cpp.

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

◆ MastersTerraceDoor

uint64 instance_karazhan::instance_karazhan_InstanceMapScript::MastersTerraceDoor[2]

Definition at line 66 of file instance_karazhan.cpp.

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

◆ strSaveData

std::string instance_karazhan::instance_karazhan_InstanceMapScript::strSaveData

Definition at line 49 of file instance_karazhan.cpp.

Referenced by GetSaveData(), and SetData().


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