TrinityCore
InstanceScript Class Reference

#include <InstanceScript.h>

+ Inheritance diagram for InstanceScript:

Public Member Functions

 InstanceScript (InstanceMap *map)
 
 InstanceScript (InstanceScript const &right)=delete
 
 InstanceScript (InstanceScript &&right)=delete
 
InstanceScriptoperator= (InstanceScript const &right)=delete
 
InstanceScriptoperator= (InstanceScript &&right)=delete
 
virtual ~InstanceScript ()
 
virtual void Create ()
 
void Load (char const *data)
 
std::string GetSaveData ()
 
std::string UpdateBossStateSaveData (std::string const &oldData, UpdateBossStateSaveDataEvent const &event)
 
std::string UpdateAdditionalSaveData (std::string const &oldData, UpdateAdditionalSaveDataEvent const &event)
 
Optional< uint32GetEntranceLocationForCompletedEncounters (uint32 completedEncountersMask) const
 
virtual Optional< uint32ComputeEntranceLocationForCompletedEncounters (uint32 completedEncountersMask) const
 
virtual void Update (uint32)
 
void UpdateCombatResurrection (uint32 diff)
 
virtual bool IsEncounterInProgress () const
 
virtual void OnCreatureCreate (Creature *creature) override
 
virtual void OnCreatureRemove (Creature *creature) override
 
virtual void OnGameObjectCreate (GameObject *go) override
 
virtual void OnGameObjectRemove (GameObject *go) override
 
ObjectGuid GetObjectGuid (uint32 type) const
 
virtual ObjectGuid GetGuidData (uint32 type) const override
 
void TriggerGameEvent (uint32 gameEventId, WorldObject *source=nullptr, WorldObject *target=nullptr) override
 
CreatureGetCreature (uint32 type)
 
GameObjectGetGameObject (uint32 type)
 
virtual void OnPlayerEnter (Player *)
 
virtual void OnPlayerLeave (Player *)
 
void HandleGameObject (ObjectGuid guid, bool open, GameObject *go=nullptr)
 
void DoUseDoorOrButton (ObjectGuid guid, uint32 withRestoreTime=0, bool useAlternativeState=false)
 
void DoCloseDoorOrButton (ObjectGuid guid)
 
void DoRespawnGameObject (ObjectGuid guid, Seconds timeToDespawn=1min)
 
void DoUpdateWorldState (int32 worldStateId, int32 value)
 
void DoSendNotifyToInstance (char const *format,...)
 
void DoUpdateCriteria (CriteriaType type, uint32 miscValue1=0, uint32 miscValue2=0, Unit *unit=nullptr)
 
void DoRemoveAurasDueToSpellOnPlayers (uint32 spell, bool includePets=false, bool includeControlled=false)
 
void DoRemoveAurasDueToSpellOnPlayer (Player *player, uint32 spell, bool includePets=false, bool includeControlled=false)
 
void DoCastSpellOnPlayers (uint32 spell, bool includePets=false, bool includeControlled=false)
 
void DoCastSpellOnPlayer (Player *player, uint32 spell, bool includePets=false, bool includeControlled=false)
 
virtual bool SetBossState (uint32 id, EncounterState state)
 
EncounterState GetBossState (uint32 id) const
 
CreatureBoundary const * GetBossBoundary (uint32 id) const
 
DungeonEncounterEntry const * GetBossDungeonEncounter (uint32 id) const
 
DungeonEncounterEntry const * GetBossDungeonEncounter (Creature const *creature) const
 
virtual bool CheckAchievementCriteriaMeet (uint32, Player const *, Unit const *=nullptr, uint32=0)
 
virtual bool CheckRequiredBosses (uint32, Player const *=nullptr) const
 
bool IsEncounterCompleted (uint32 dungeonEncounterId) const
 
bool IsEncounterCompletedInMaskByBossId (uint32 completedEncountersMask, uint32 bossId) const
 
uint32 GetEncounterCount () const
 
void SetEntranceLocation (uint32 worldSafeLocationId)
 
void SetTemporaryEntranceLocation (uint32 worldSafeLocationId)
 
uint32 GetEntranceLocation () const
 
void MarkAreaTriggerDone (uint32 id)
 
void ResetAreaTriggerDone (uint32 id)
 
bool IsAreaTriggerDone (uint32 id) const
 
void SendEncounterUnit (EncounterFrameType type, Unit const *unit, Optional< int32 > param1={}, Optional< int32 > param2={})
 
void SendEncounterStart (uint32 inCombatResCount=0, uint32 maxInCombatResCount=0, uint32 inCombatResChargeRecovery=0, uint32 nextCombatResChargeTime=0)
 
void SendEncounterEnd ()
 
void SendBossKillCredit (uint32 encounterId)
 
void UpdatePhasing ()
 
void InitializeCombatResurrections (uint8 charges=1, uint32 interval=0)
 
void AddCombatResurrectionCharge ()
 
void UseCombatResurrection ()
 
void ResetCombatResurrections ()
 
uint8 GetCombatResurrectionCharges () const
 
uint32 GetCombatResurrectionChargeInterval () const
 
void RegisterPersistentScriptValue (PersistentInstanceScriptValueBase *value)
 
std::string const & GetHeader () const
 
std::vector< PersistentInstanceScriptValueBase * > & GetPersistentScriptValues ()
 
- Public Member Functions inherited from ZoneScript
 ZoneScript ()
 
 ZoneScript (ZoneScript const &right)
 
 ZoneScript (ZoneScript &&right) noexcept
 
ZoneScriptoperator= (ZoneScript const &right)
 
ZoneScriptoperator= (ZoneScript &&right) noexcept
 
virtual ~ZoneScript ()
 
virtual uint32 GetCreatureEntry (ObjectGuid::LowType, CreatureData const *data)
 
virtual uint32 GetGameObjectEntry (ObjectGuid::LowType, uint32 entry)
 
virtual void OnCreatureCreate (Creature *)
 
virtual void OnCreatureRemove (Creature *)
 
virtual void OnGameObjectCreate (GameObject *)
 
virtual void OnGameObjectRemove (GameObject *)
 
virtual void OnAreaTriggerCreate (AreaTrigger *areaTrigger)
 
virtual void OnAreaTriggerRemove (AreaTrigger *areaTrigger)
 
virtual void OnUnitDeath (Unit *unit)
 
virtual ObjectGuid GetGuidData (uint32) const
 
virtual void SetGuidData (uint32, ObjectGuid)
 
virtual uint64 GetData64 (uint32) const
 
virtual void SetData64 (uint32, uint64)
 
virtual uint32 GetData (uint32) const
 
virtual void SetData (uint32, uint32)
 
virtual void TriggerGameEvent (uint32 gameEventId, WorldObject *source=nullptr, WorldObject *target=nullptr)
 
virtual void ProcessEvent (WorldObject *, uint32, WorldObject *)
 
virtual void DoAction (uint32 actionId, WorldObject *source=nullptr, WorldObject *target=nullptr)
 
virtual void OnFlagStateChange (GameObject *flagInBase, FlagState oldValue, FlagState newValue, Player *player)
 
virtual bool CanCaptureFlag (AreaTrigger *areaTrigger, Player *player)
 
virtual void OnCaptureFlag (AreaTrigger *areaTrigger, Player *player)
 

Static Public Member Functions

static bool ServerAllowsTwoSideGroups ()
 
static char const * GetBossStateName (uint8 state)
 

Public Attributes

InstanceMapinstance
 

Protected Member Functions

void SetHeaders (std::string const &dataHeaders)
 
void SetBossNumber (uint32 number)
 
void LoadBossBoundaries (BossBoundaryData const &data)
 
void LoadDoorData (DoorData const *data)
 
void LoadMinionData (MinionData const *data)
 
void LoadObjectData (ObjectData const *creatureData, ObjectData const *gameObjectData)
 
template<typename T >
void LoadDungeonEncounterData (T const &encounters)
 
void AddObject (Creature *obj, bool add)
 
void AddObject (GameObject *obj, bool add)
 
void AddObject (WorldObject *obj, uint32 type, bool add)
 
virtual void AddDoor (GameObject *door, bool add)
 
void AddMinion (Creature *minion, bool add)
 
virtual void UpdateDoorState (GameObject *door)
 
void UpdateMinionState (Creature *minion, EncounterState state)
 
void UpdateSpawnGroups ()
 
BossInfoGetBossInfo (uint32 id)
 
virtual void AfterDataLoad ()
 
bool _SkipCheckRequiredBosses (Player const *player=nullptr) const
 

Private Member Functions

void LoadDungeonEncounterData (uint32 bossId, std::array< uint32, MAX_DUNGEON_ENCOUNTERS_PER_BOSS > const &dungeonEncounterIds)
 
void UpdateLfgEncounterState (BossInfo const *bossInfo)
 

Static Private Member Functions

static void LoadObjectData (ObjectData const *creatureData, ObjectInfoMap &objectInfo)
 

Private Attributes

std::string headers
 
std::vector< BossInfobosses
 
std::vector< PersistentInstanceScriptValueBase * > _persistentScriptValues
 
DoorInfoMap doors
 
MinionInfoMap minions
 
ObjectInfoMap _creatureInfo
 
ObjectInfoMap _gameObjectInfo
 
ObjectGuidMap _objectGuids
 
std::vector< InstanceSpawnGroupInfo > const *const _instanceSpawnGroups
 
std::unordered_set< uint32_activatedAreaTriggers
 
uint32 _entranceId
 
uint32 _temporaryEntranceId
 
uint32 _combatResurrectionTimer
 
uint8 _combatResurrectionCharges
 
bool _combatResurrectionTimerStarted
 

Friends

class debug_commandscript
 

Detailed Description

Definition at line 182 of file InstanceScript.h.

Constructor & Destructor Documentation

◆ InstanceScript() [1/3]

InstanceScript::InstanceScript ( InstanceMap map)
explicit

Definition at line 67 of file InstanceScript.cpp.

+ Here is the call graph for this function:

◆ InstanceScript() [2/3]

InstanceScript::InstanceScript ( InstanceScript const &  right)
delete

◆ InstanceScript() [3/3]

InstanceScript::InstanceScript ( InstanceScript &&  right)
delete

◆ ~InstanceScript()

InstanceScript::~InstanceScript ( )
virtual

Definition at line 80 of file InstanceScript.cpp.

Member Function Documentation

◆ _SkipCheckRequiredBosses()

bool InstanceScript::_SkipCheckRequiredBosses ( Player const *  player = nullptr) const
protected

Definition at line 480 of file InstanceScript.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ AddCombatResurrectionCharge()

void InstanceScript::AddCombatResurrectionCharge ( )

Definition at line 959 of file InstanceScript.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ AddDoor()

void InstanceScript::AddDoor ( GameObject door,
bool  add 
)
protectedvirtual

Reimplemented in instance_ulduar::instance_ulduar_InstanceMapScript.

Definition at line 342 of file InstanceScript.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ AddMinion()

void InstanceScript::AddMinion ( Creature minion,
bool  add 
)
protected

Definition at line 362 of file InstanceScript.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ AddObject() [1/3]

void InstanceScript::AddObject ( Creature obj,
bool  add 
)
protected

Definition at line 316 of file InstanceScript.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ AddObject() [2/3]

void InstanceScript::AddObject ( GameObject obj,
bool  add 
)
protected

Definition at line 323 of file InstanceScript.cpp.

+ Here is the call graph for this function:

◆ AddObject() [3/3]

void InstanceScript::AddObject ( WorldObject obj,
uint32  type,
bool  add 
)
protected

Definition at line 330 of file InstanceScript.cpp.

+ Here is the call graph for this function:

◆ AfterDataLoad()

◆ CheckAchievementCriteriaMeet()

bool InstanceScript::CheckAchievementCriteriaMeet ( uint32  criteria_id,
Player const *  ,
Unit const *  = nullptr,
uint32  = 0 
)
virtual

◆ CheckRequiredBosses()

virtual bool InstanceScript::CheckRequiredBosses ( uint32  ,
Player const *  = nullptr 
) const
inlinevirtual

◆ ComputeEntranceLocationForCompletedEncounters()

Optional< uint32 > InstanceScript::ComputeEntranceLocationForCompletedEncounters ( uint32  completedEncountersMask) const
virtual

Definition at line 569 of file InstanceScript.cpp.

+ Here is the caller graph for this function:

◆ Create()

void InstanceScript::Create ( )
virtual

Definition at line 485 of file InstanceScript.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ DoCastSpellOnPlayer()

void InstanceScript::DoCastSpellOnPlayer ( Player player,
uint32  spell,
bool  includePets = false,
bool  includeControlled = false 
)

Definition at line 724 of file InstanceScript.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ DoCastSpellOnPlayers()

void InstanceScript::DoCastSpellOnPlayers ( uint32  spell,
bool  includePets = false,
bool  includeControlled = false 
)

Definition at line 716 of file InstanceScript.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ DoCloseDoorOrButton()

void InstanceScript::DoCloseDoorOrButton ( ObjectGuid  guid)

Definition at line 605 of file InstanceScript.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ DoRemoveAurasDueToSpellOnPlayer()

void InstanceScript::DoRemoveAurasDueToSpellOnPlayer ( Player player,
uint32  spell,
bool  includePets = false,
bool  includeControlled = false 
)

Definition at line 687 of file InstanceScript.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ DoRemoveAurasDueToSpellOnPlayers()

void InstanceScript::DoRemoveAurasDueToSpellOnPlayers ( uint32  spell,
bool  includePets = false,
bool  includeControlled = false 
)

Definition at line 679 of file InstanceScript.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ DoRespawnGameObject()

void InstanceScript::DoRespawnGameObject ( ObjectGuid  guid,
Seconds  timeToDespawn = 1min 
)

Definition at line 624 of file InstanceScript.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ DoSendNotifyToInstance()

void InstanceScript::DoSendNotifyToInstance ( char const *  format,
  ... 
)

Definition at line 656 of file InstanceScript.cpp.

+ Here is the call graph for this function:

◆ DoUpdateCriteria()

void InstanceScript::DoUpdateCriteria ( CriteriaType  type,
uint32  miscValue1 = 0,
uint32  miscValue2 = 0,
Unit unit = nullptr 
)

Definition at line 671 of file InstanceScript.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ DoUpdateWorldState()

void InstanceScript::DoUpdateWorldState ( int32  worldStateId,
int32  value 
)

Definition at line 650 of file InstanceScript.cpp.

+ Here is the caller graph for this function:

◆ DoUseDoorOrButton()

void InstanceScript::DoUseDoorOrButton ( ObjectGuid  guid,
uint32  withRestoreTime = 0,
bool  useAlternativeState = false 
)

Definition at line 584 of file InstanceScript.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ GetBossBoundary()

CreatureBoundary const * InstanceScript::GetBossBoundary ( uint32  id) const
inline

Definition at line 273 of file InstanceScript.h.

+ Here is the caller graph for this function:

◆ GetBossDungeonEncounter() [1/2]

DungeonEncounterEntry const * InstanceScript::GetBossDungeonEncounter ( Creature const *  creature) const

Definition at line 763 of file InstanceScript.cpp.

+ Here is the call graph for this function:

◆ GetBossDungeonEncounter() [2/2]

DungeonEncounterEntry const * InstanceScript::GetBossDungeonEncounter ( uint32  id) const

Definition at line 758 of file InstanceScript.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ GetBossInfo()

BossInfo * InstanceScript::GetBossInfo ( uint32  id)
protected

Definition at line 310 of file InstanceScript.cpp.

+ Here is the caller graph for this function:

◆ GetBossState()

EncounterState InstanceScript::GetBossState ( uint32  id) const
inline

Definition at line 271 of file InstanceScript.h.

◆ GetBossStateName()

char const * InstanceScript::GetBossStateName ( uint8  state)
static

Definition at line 933 of file InstanceScript.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ GetCombatResurrectionChargeInterval()

uint32 InstanceScript::GetCombatResurrectionChargeInterval ( ) const

Definition at line 984 of file InstanceScript.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ GetCombatResurrectionCharges()

uint8 InstanceScript::GetCombatResurrectionCharges ( ) const
inline

Definition at line 316 of file InstanceScript.h.

◆ GetCreature()

Creature * InstanceScript::GetCreature ( uint32  type)

Definition at line 147 of file InstanceScript.cpp.

+ Here is the call graph for this function:

◆ GetEncounterCount()

uint32 InstanceScript::GetEncounterCount ( ) const
inline

Definition at line 287 of file InstanceScript.h.

+ Here is the caller graph for this function:

◆ GetEntranceLocation()

uint32 InstanceScript::GetEntranceLocation ( ) const
inline

Definition at line 296 of file InstanceScript.h.

◆ GetEntranceLocationForCompletedEncounters()

Optional< uint32 > InstanceScript::GetEntranceLocationForCompletedEncounters ( uint32  completedEncountersMask) const

Definition at line 561 of file InstanceScript.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ GetGameObject()

GameObject * InstanceScript::GetGameObject ( uint32  type)

Definition at line 152 of file InstanceScript.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ GetGuidData()

ObjectGuid InstanceScript::GetGuidData ( uint32  type) const
overridevirtual

Reimplemented from ZoneScript.

Reimplemented in instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript, instance_stratholme::instance_stratholme_InstanceMapScript, instance_blackfathom_deeps::instance_blackfathom_deeps_InstanceMapScript, instance_old_hillsbrad::instance_old_hillsbrad_InstanceMapScript, instance_the_black_morass::instance_the_black_morass_InstanceMapScript, instance_onyxias_lair::instance_onyxias_lair_InstanceMapScript, instance_wailing_caverns::instance_wailing_caverns_InstanceMapScript, instance_zulfarrak::instance_zulfarrak_InstanceMapScript, instance_obsidian_sanctum::instance_obsidian_sanctum_InstanceMapScript, instance_eye_of_eternity::instance_eye_of_eternity_InstanceMapScript, instance_ulduar::instance_ulduar_InstanceMapScript, instance_shattered_halls::instance_shattered_halls_InstanceMapScript, instance_arcatraz::instance_arcatraz_InstanceMapScript, instance_sunwell_plateau::instance_sunwell_plateau_InstanceMapScript, instance_naxxramas::instance_naxxramas_InstanceMapScript, instance_uldaman::instance_uldaman_InstanceMapScript, instance_serpent_shrine::instance_serpentshrine_cavern_InstanceMapScript, instance_blackrock_spire::instance_blackrock_spireMapScript, instance_molten_core::instance_molten_core_InstanceMapScript, instance_karazhan::instance_karazhan_InstanceMapScript, instance_scholomance::instance_scholomance_InstanceMapScript, instance_zulaman::instance_zulaman_InstanceScript, instance_zulgurub::instance_zulgurub_InstanceMapScript, instance_dire_maul::instance_dire_maul_InstanceMapScript, instance_firelands::instance_firelands_InstanceScript, instance_halls_of_origination::instance_halls_of_origination_InstanceMapScript, instance_lost_city_of_the_tolvir::instance_lost_city_of_the_tolvir_InstanceMapScript, instance_ruins_of_ahnqiraj::instance_ruins_of_ahnqiraj_InstanceMapScript, instance_ruby_sanctum::instance_ruby_sanctum_InstanceMapScript, instance_drak_tharon_keep::instance_drak_tharon_keep_InstanceScript, instance_forge_of_souls::instance_forge_of_souls_InstanceScript, instance_halls_of_reflection::instance_halls_of_reflection_InstanceMapScript, instance_pit_of_saron::instance_pit_of_saron_InstanceScript, instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript, instance_nexus::instance_nexus_InstanceMapScript, instance_oculus::instance_oculus_InstanceMapScript, instance_utgarde_keep::instance_utgarde_keep_InstanceMapScript, instance_utgarde_pinnacle::instance_utgarde_pinnacle_InstanceMapScript, instance_violet_hold::instance_violet_hold_InstanceMapScript, instance_shadow_labyrinth::instance_shadow_labyrinth_InstanceMapScript, instance_the_slave_pens::instance_the_slave_pens_InstanceMapScript, instance_gruuls_lair::instance_gruuls_lair_InstanceMapScript, instance_blood_furnace::instance_blood_furnace_InstanceMapScript, instance_the_botanica::instance_the_botanica_InstanceMapScript, instance_sanctum_of_domination::instance_sanctum_of_domination_InstanceMapScript, instance_trial_of_the_champion::instance_trial_of_the_champion_InstanceMapScript, and instance_gnomeregan::instance_gnomeregan_InstanceMapScript.

Definition at line 125 of file InstanceScript.cpp.

+ Here is the call graph for this function:

◆ GetHeader()

std::string const & InstanceScript::GetHeader ( ) const
inline

Definition at line 320 of file InstanceScript.h.

+ Here is the caller graph for this function:

◆ GetObjectGuid()

ObjectGuid InstanceScript::GetObjectGuid ( uint32  type) const

Definition at line 117 of file InstanceScript.cpp.

+ Here is the caller graph for this function:

◆ GetPersistentScriptValues()

std::vector< PersistentInstanceScriptValueBase * > & InstanceScript::GetPersistentScriptValues ( )
inline

Definition at line 321 of file InstanceScript.h.

+ Here is the caller graph for this function:

◆ GetSaveData()

std::string InstanceScript::GetSaveData ( )

Definition at line 526 of file InstanceScript.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleGameObject()

void InstanceScript::HandleGameObject ( ObjectGuid  guid,
bool  open,
GameObject go = nullptr 
)

Definition at line 574 of file InstanceScript.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ InitializeCombatResurrections()

void InstanceScript::InitializeCombatResurrections ( uint8  charges = 1,
uint32  interval = 0 
)

Definition at line 949 of file InstanceScript.cpp.

+ Here is the caller graph for this function:

◆ IsAreaTriggerDone()

bool InstanceScript::IsAreaTriggerDone ( uint32  id) const
inline

Definition at line 301 of file InstanceScript.h.

+ Here is the caller graph for this function:

◆ IsEncounterCompleted()

bool InstanceScript::IsEncounterCompleted ( uint32  dungeonEncounterId) const

Definition at line 778 of file InstanceScript.cpp.

+ Here is the caller graph for this function:

◆ IsEncounterCompletedInMaskByBossId()

bool InstanceScript::IsEncounterCompletedInMaskByBossId ( uint32  completedEncountersMask,
uint32  bossId 
) const

Definition at line 788 of file InstanceScript.cpp.

+ Here is the call graph for this function:

◆ IsEncounterInProgress()

bool InstanceScript::IsEncounterInProgress ( ) const
virtual

Reimplemented in instance_the_black_morass::instance_the_black_morass_InstanceMapScript, and instance_temple_of_ahnqiraj::instance_temple_of_ahnqiraj_InstanceMapScript.

Definition at line 84 of file InstanceScript.cpp.

+ Here is the caller graph for this function:

◆ Load()

void InstanceScript::Load ( char const *  data)

Definition at line 492 of file InstanceScript.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ LoadBossBoundaries()

void InstanceScript::LoadBossBoundaries ( BossBoundaryData const &  data)
protected

Definition at line 162 of file InstanceScript.cpp.

+ Here is the caller graph for this function:

◆ LoadDoorData()

void InstanceScript::LoadDoorData ( DoorData const *  data)
protected

Definition at line 181 of file InstanceScript.cpp.

+ Here is the caller graph for this function:

◆ LoadDungeonEncounterData() [1/2]

template<typename T >
void InstanceScript::LoadDungeonEncounterData ( T const &  encounters)
inlineprotected

Definition at line 331 of file InstanceScript.h.

+ Here is the caller graph for this function:

◆ LoadDungeonEncounterData() [2/2]

void InstanceScript::LoadDungeonEncounterData ( uint32  bossId,
std::array< uint32, MAX_DUNGEON_ENCOUNTERS_PER_BOSS > const &  dungeonEncounterIds 
)
private

Definition at line 214 of file InstanceScript.cpp.

◆ LoadMinionData()

void InstanceScript::LoadMinionData ( MinionData const *  data)
protected

Definition at line 169 of file InstanceScript.cpp.

+ Here is the caller graph for this function:

◆ LoadObjectData() [1/2]

void InstanceScript::LoadObjectData ( ObjectData const *  creatureData,
ObjectData const *  gameObjectData 
)
protected

Definition at line 193 of file InstanceScript.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ LoadObjectData() [2/2]

void InstanceScript::LoadObjectData ( ObjectData const *  creatureData,
ObjectInfoMap objectInfo 
)
staticprivate

Definition at line 204 of file InstanceScript.cpp.

◆ MarkAreaTriggerDone()

void InstanceScript::MarkAreaTriggerDone ( uint32  id)
inline

Definition at line 299 of file InstanceScript.h.

+ Here is the caller graph for this function:

◆ OnCreatureCreate()

void InstanceScript::OnCreatureCreate ( Creature creature)
overridevirtual

Reimplemented from ZoneScript.

Reimplemented in instance_antorus_the_burning_throne::instance_antorus_the_burning_throne_InstanceMapScript, instance_aberrus_the_shadowed_crucible::instance_aberrus_the_shadowed_crucible_InstanceMapScript, instance_baradin_hold::instance_baradin_hold_InstanceMapScript, instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript, instance_blackrock_spire::instance_blackrock_spireMapScript, instance_blackwing_lair::instance_blackwing_lair_InstanceMapScript, instance_molten_core::instance_molten_core_InstanceMapScript, instance_gnomeregan::instance_gnomeregan_InstanceMapScript, instance_karazhan::instance_karazhan_InstanceMapScript, instance_magisters_terrace::instance_magisters_terrace_InstanceMapScript, instance_stratholme::instance_stratholme_InstanceMapScript, instance_uldaman::instance_uldaman_InstanceMapScript, instance_zulaman::instance_zulaman_InstanceScript, instance_zulgurub::instance_zulgurub_InstanceMapScript, instance_blackfathom_deeps::instance_blackfathom_deeps_InstanceMapScript, instance_hyjal::instance_mount_hyjal_InstanceMapScript, instance_culling_of_stratholme::instance_culling_of_stratholme_InstanceMapScript, instance_old_hillsbrad::instance_old_hillsbrad_InstanceMapScript, instance_the_black_morass::instance_the_black_morass_InstanceMapScript, instance_dire_maul::instance_dire_maul_InstanceMapScript, instance_firelands::instance_firelands_InstanceScript, instance_lost_city_of_the_tolvir::instance_lost_city_of_the_tolvir_InstanceMapScript, instance_onyxias_lair::instance_onyxias_lair_InstanceMapScript, instance_ruins_of_ahnqiraj::instance_ruins_of_ahnqiraj_InstanceMapScript, instance_vortex_pinnacle::instance_vortex_pinnacle_InstanceMapScript, instance_wailing_caverns::instance_wailing_caverns_InstanceMapScript, instance_zulfarrak::instance_zulfarrak_InstanceMapScript, instance_stonecore::instance_stonecore_InstanceScript, instance_obsidian_sanctum::instance_obsidian_sanctum_InstanceMapScript, instance_ruby_sanctum::instance_ruby_sanctum_InstanceMapScript, instance_trial_of_the_champion::instance_trial_of_the_champion_InstanceMapScript, instance_trial_of_the_crusader::instance_trial_of_the_crusader_InstanceMapScript, instance_drak_tharon_keep::instance_drak_tharon_keep_InstanceScript, instance_forge_of_souls::instance_forge_of_souls_InstanceScript, instance_halls_of_reflection::instance_halls_of_reflection_InstanceMapScript, instance_pit_of_saron::instance_pit_of_saron_InstanceScript, instance_gundrak::instance_gundrak_InstanceMapScript, instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript, instance_naxxramas::instance_naxxramas_InstanceMapScript, instance_eye_of_eternity::instance_eye_of_eternity_InstanceMapScript, instance_nexus::instance_nexus_InstanceMapScript, instance_oculus::instance_oculus_InstanceMapScript, instance_halls_of_lightning::instance_halls_of_lightning_InstanceMapScript, instance_ulduar::instance_ulduar_InstanceMapScript, instance_utgarde_keep::instance_utgarde_keep_InstanceMapScript, instance_violet_hold::instance_violet_hold_InstanceMapScript, instance_sethekk_halls::instance_sethekk_halls_InstanceMapScript, instance_shadow_labyrinth::instance_shadow_labyrinth_InstanceMapScript, instance_black_temple::instance_black_temple_InstanceMapScript, instance_serpent_shrine::instance_serpentshrine_cavern_InstanceMapScript, instance_the_slave_pens::instance_the_slave_pens_InstanceMapScript, instance_gruuls_lair::instance_gruuls_lair_InstanceMapScript, instance_blood_furnace::instance_blood_furnace_InstanceMapScript, instance_magtheridons_lair::instance_magtheridons_lair_InstanceMapScript, instance_shattered_halls::instance_shattered_halls_InstanceMapScript, instance_arcatraz::instance_arcatraz_InstanceMapScript, instance_the_botanica::instance_the_botanica_InstanceMapScript, and instance_sanctum_of_domination::instance_sanctum_of_domination_InstanceMapScript.

Definition at line 93 of file InstanceScript.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ OnCreatureRemove()

void InstanceScript::OnCreatureRemove ( Creature creature)
overridevirtual

Reimplemented from ZoneScript.

Reimplemented in instance_stratholme::instance_stratholme_InstanceMapScript, instance_vortex_pinnacle::instance_vortex_pinnacle_InstanceMapScript, instance_halls_of_reflection::instance_halls_of_reflection_InstanceMapScript, instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript, instance_ulduar::instance_ulduar_InstanceMapScript, instance_utgarde_keep::instance_utgarde_keep_InstanceMapScript, instance_violet_hold::instance_violet_hold_InstanceMapScript, and instance_shadow_labyrinth::instance_shadow_labyrinth_InstanceMapScript.

Definition at line 99 of file InstanceScript.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ OnGameObjectCreate()

void InstanceScript::OnGameObjectCreate ( GameObject go)
overridevirtual

Reimplemented from ZoneScript.

Reimplemented in instance_razorfen_downs::instance_razorfen_downs_InstanceMapScript, instance_ulduar::instance_ulduar_InstanceMapScript, instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript, instance_blackrock_spire::instance_blackrock_spireMapScript, instance_blackwing_lair::instance_blackwing_lair_InstanceMapScript, instance_molten_core::instance_molten_core_InstanceMapScript, instance_gnomeregan::instance_gnomeregan_InstanceMapScript, instance_karazhan::instance_karazhan_InstanceMapScript, instance_magisters_terrace::instance_magisters_terrace_InstanceMapScript, instance_scholomance::instance_scholomance_InstanceMapScript, instance_stratholme::instance_stratholme_InstanceMapScript, instance_sunken_temple::instance_sunken_temple_InstanceMapScript, instance_uldaman::instance_uldaman_InstanceMapScript, instance_zulaman::instance_zulaman_InstanceScript, instance_blackfathom_deeps::instance_blackfathom_deeps_InstanceMapScript, instance_hyjal::instance_mount_hyjal_InstanceMapScript, instance_dire_maul::instance_dire_maul_InstanceMapScript, instance_firelands::instance_firelands_InstanceScript, instance_halls_of_origination::instance_halls_of_origination_InstanceMapScript, instance_onyxias_lair::instance_onyxias_lair_InstanceMapScript, instance_razorfen_kraul::instance_razorfen_kraul_InstanceMapScript, instance_zulfarrak::instance_zulfarrak_InstanceMapScript, instance_stonecore::instance_stonecore_InstanceScript, instance_ahnkahet::instance_ahnkahet_InstanceScript, instance_ruby_sanctum::instance_ruby_sanctum_InstanceMapScript, instance_trial_of_the_champion::instance_trial_of_the_champion_InstanceMapScript, instance_trial_of_the_crusader::instance_trial_of_the_crusader_InstanceMapScript, instance_drak_tharon_keep::instance_drak_tharon_keep_InstanceScript, instance_halls_of_reflection::instance_halls_of_reflection_InstanceMapScript, instance_gundrak::instance_gundrak_InstanceMapScript, instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript, instance_naxxramas::instance_naxxramas_InstanceMapScript, instance_eye_of_eternity::instance_eye_of_eternity_InstanceMapScript, instance_nexus::instance_nexus_InstanceMapScript, instance_oculus::instance_oculus_InstanceMapScript, instance_halls_of_stone::instance_halls_of_stone_InstanceMapScript, instance_utgarde_keep::instance_utgarde_keep_InstanceMapScript, instance_utgarde_pinnacle::instance_utgarde_pinnacle_InstanceMapScript, instance_violet_hold::instance_violet_hold_InstanceMapScript, instance_shadow_labyrinth::instance_shadow_labyrinth_InstanceMapScript, instance_black_temple::instance_black_temple_InstanceMapScript, instance_serpent_shrine::instance_serpentshrine_cavern_InstanceMapScript, instance_steam_vault::instance_steam_vault_InstanceMapScript, instance_blood_furnace::instance_blood_furnace_InstanceMapScript, instance_ramparts::instance_ramparts_InstanceMapScript, instance_magtheridons_lair::instance_magtheridons_lair_InstanceMapScript, instance_arcatraz::instance_arcatraz_InstanceMapScript, instance_sanctum_of_domination::instance_sanctum_of_domination_InstanceMapScript, and instance_culling_of_stratholme::instance_culling_of_stratholme_InstanceMapScript.

Definition at line 105 of file InstanceScript.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ OnGameObjectRemove()

void InstanceScript::OnGameObjectRemove ( GameObject go)
overridevirtual

◆ OnPlayerEnter()

◆ OnPlayerLeave()

virtual void InstanceScript::OnPlayerLeave ( Player )
inlinevirtual

Reimplemented in instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript, and instance_eye_of_eternity::instance_eye_of_eternity_InstanceMapScript.

Definition at line 236 of file InstanceScript.h.

+ Here is the caller graph for this function:

◆ operator=() [1/2]

InstanceScript & InstanceScript::operator= ( InstanceScript &&  right)
delete

◆ operator=() [2/2]

InstanceScript & InstanceScript::operator= ( InstanceScript const &  right)
delete

◆ RegisterPersistentScriptValue()

void InstanceScript::RegisterPersistentScriptValue ( PersistentInstanceScriptValueBase value)
inline

Definition at line 319 of file InstanceScript.h.

+ Here is the caller graph for this function:

◆ ResetAreaTriggerDone()

void InstanceScript::ResetAreaTriggerDone ( uint32  id)
inline

Definition at line 300 of file InstanceScript.h.

+ Here is the caller graph for this function:

◆ ResetCombatResurrections()

void InstanceScript::ResetCombatResurrections ( )

Definition at line 977 of file InstanceScript.cpp.

+ Here is the caller graph for this function:

◆ SendBossKillCredit()

void InstanceScript::SendBossKillCredit ( uint32  encounterId)

Definition at line 896 of file InstanceScript.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ SendEncounterEnd()

void InstanceScript::SendEncounterEnd ( )

Definition at line 890 of file InstanceScript.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ SendEncounterStart()

void InstanceScript::SendEncounterStart ( uint32  inCombatResCount = 0,
uint32  maxInCombatResCount = 0,
uint32  inCombatResChargeRecovery = 0,
uint32  nextCombatResChargeTime = 0 
)

Definition at line 879 of file InstanceScript.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ SendEncounterUnit()

void InstanceScript::SendEncounterUnit ( EncounterFrameType  type,
Unit const *  unit,
Optional< int32 param1 = {},
Optional< int32 param2 = {} 
)

Definition at line 803 of file InstanceScript.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ ServerAllowsTwoSideGroups()

bool InstanceScript::ServerAllowsTwoSideGroups ( )
static

Definition at line 753 of file InstanceScript.cpp.

+ Here is the caller graph for this function:

◆ SetBossNumber()

void InstanceScript::SetBossNumber ( uint32  number)
inlineprotected

Definition at line 325 of file InstanceScript.h.

+ Here is the caller graph for this function:

◆ SetBossState()

bool InstanceScript::SetBossState ( uint32  id,
EncounterState  state 
)
virtual

Reimplemented in instance_molten_core::instance_molten_core_InstanceMapScript, instance_ruins_of_ahnqiraj::instance_ruins_of_ahnqiraj_InstanceMapScript, instance_stratholme::instance_stratholme_InstanceMapScript, instance_uldaman::instance_uldaman_InstanceMapScript, instance_hyjal::instance_mount_hyjal_InstanceMapScript, instance_lost_city_of_the_tolvir::instance_lost_city_of_the_tolvir_InstanceMapScript, instance_trial_of_the_champion::instance_trial_of_the_champion_InstanceMapScript, instance_naxxramas::instance_naxxramas_InstanceMapScript, instance_serpent_shrine::instance_serpentshrine_cavern_InstanceMapScript, instance_sanctum_of_domination::instance_sanctum_of_domination_InstanceMapScript, instance_sepulcher_of_the_first_ones::instance_sepulcher_of_the_first_ones_InstanceMapScript, instance_blackrock_caverns::instance_blackrock_caverns_InstanceMapScript, instance_blackrock_spire::instance_blackrock_spireMapScript, instance_blackwing_lair::instance_blackwing_lair_InstanceMapScript, instance_karazhan::instance_karazhan_InstanceMapScript, instance_magisters_terrace::instance_magisters_terrace_InstanceMapScript, instance_scholomance::instance_scholomance_InstanceMapScript, instance_zulaman::instance_zulaman_InstanceScript, instance_zulgurub::instance_zulgurub_InstanceMapScript, instance_blackfathom_deeps::instance_blackfathom_deeps_InstanceMapScript, instance_culling_of_stratholme::instance_culling_of_stratholme_InstanceMapScript, instance_firelands::instance_firelands_InstanceScript, instance_onyxias_lair::instance_onyxias_lair_InstanceMapScript, instance_razorfen_downs::instance_razorfen_downs_InstanceMapScript, instance_stonecore::instance_stonecore_InstanceScript, instance_obsidian_sanctum::instance_obsidian_sanctum_InstanceMapScript, instance_ruby_sanctum::instance_ruby_sanctum_InstanceMapScript, instance_trial_of_the_crusader::instance_trial_of_the_crusader_InstanceMapScript, instance_halls_of_reflection::instance_halls_of_reflection_InstanceMapScript, instance_pit_of_saron::instance_pit_of_saron_InstanceScript, instance_gundrak::instance_gundrak_InstanceMapScript, instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript, instance_eye_of_eternity::instance_eye_of_eternity_InstanceMapScript, instance_nexus::instance_nexus_InstanceMapScript, instance_oculus::instance_oculus_InstanceMapScript, instance_halls_of_lightning::instance_halls_of_lightning_InstanceMapScript, instance_halls_of_stone::instance_halls_of_stone_InstanceMapScript, instance_ulduar::instance_ulduar_InstanceMapScript, instance_vault_of_archavon::instance_vault_of_archavon_InstanceMapScript, instance_violet_hold::instance_violet_hold_InstanceMapScript, instance_sethekk_halls::instance_sethekk_halls_InstanceMapScript, instance_black_temple::instance_black_temple_InstanceMapScript, instance_steam_vault::instance_steam_vault_InstanceMapScript, instance_blood_furnace::instance_blood_furnace_InstanceMapScript, instance_ramparts::instance_ramparts_InstanceMapScript, instance_shattered_halls::instance_shattered_halls_InstanceMapScript, instance_arcatraz::instance_arcatraz_InstanceMapScript, instance_the_botanica::instance_the_botanica_InstanceMapScript, and instance_mechanar::instance_mechanar_InstanceMapScript.

Definition at line 374 of file InstanceScript.cpp.

+ Here is the call graph for this function:

◆ SetEntranceLocation()

void InstanceScript::SetEntranceLocation ( uint32  worldSafeLocationId)

Definition at line 797 of file InstanceScript.cpp.

+ Here is the caller graph for this function:

◆ SetHeaders()

void InstanceScript::SetHeaders ( std::string const &  dataHeaders)
protected

Definition at line 157 of file InstanceScript.cpp.

+ Here is the caller graph for this function:

◆ SetTemporaryEntranceLocation()

void InstanceScript::SetTemporaryEntranceLocation ( uint32  worldSafeLocationId)
inline

Definition at line 293 of file InstanceScript.h.

◆ TriggerGameEvent()

void InstanceScript::TriggerGameEvent ( uint32  gameEventId,
WorldObject source = nullptr,
WorldObject target = nullptr 
)
overridevirtual

Reimplemented from ZoneScript.

Definition at line 130 of file InstanceScript.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ Update()

virtual void InstanceScript::Update ( uint32  )
inlinevirtual

Reimplemented in instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript, instance_blackrock_spire::instance_blackrock_spireMapScript, instance_blackwing_lair::instance_blackwing_lair_InstanceMapScript, instance_magisters_terrace::instance_magisters_terrace_InstanceMapScript, instance_scarlet_monastery::instance_scarlet_monastery_InstanceMapScript, instance_stratholme::instance_stratholme_InstanceMapScript, instance_uldaman::instance_uldaman_InstanceMapScript, instance_zulaman::instance_zulaman_InstanceScript, instance_culling_of_stratholme::instance_culling_of_stratholme_InstanceMapScript, instance_the_black_morass::instance_the_black_morass_InstanceMapScript, instance_dire_maul::instance_dire_maul_InstanceMapScript, instance_lost_city_of_the_tolvir::instance_lost_city_of_the_tolvir_InstanceMapScript, instance_onyxias_lair::instance_onyxias_lair_InstanceMapScript, instance_zulfarrak::instance_zulfarrak_InstanceMapScript, instance_trial_of_the_crusader::instance_trial_of_the_crusader_InstanceMapScript, instance_halls_of_reflection::instance_halls_of_reflection_InstanceMapScript, instance_gundrak::instance_gundrak_InstanceMapScript, instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript, instance_naxxramas::instance_naxxramas_InstanceMapScript, instance_oculus::instance_oculus_InstanceMapScript, instance_ulduar::instance_ulduar_InstanceMapScript, instance_violet_hold::instance_violet_hold_InstanceMapScript, instance_serpent_shrine::instance_serpentshrine_cavern_InstanceMapScript, instance_shattered_halls::instance_shattered_halls_InstanceMapScript, instance_sunken_temple::instance_sunken_temple_InstanceMapScript, and instance_razorfen_kraul::instance_razorfen_kraul_InstanceMapScript.

Definition at line 208 of file InstanceScript.h.

+ Here is the caller graph for this function:

◆ UpdateAdditionalSaveData()

std::string InstanceScript::UpdateAdditionalSaveData ( std::string const &  oldData,
UpdateAdditionalSaveDataEvent const &  event 
)

Definition at line 550 of file InstanceScript.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ UpdateBossStateSaveData()

std::string InstanceScript::UpdateBossStateSaveData ( std::string const &  oldData,
UpdateBossStateSaveDataEvent const &  event 
)

Definition at line 539 of file InstanceScript.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ UpdateCombatResurrection()

void InstanceScript::UpdateCombatResurrection ( uint32  diff)

Definition at line 938 of file InstanceScript.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ UpdateDoorState()

void InstanceScript::UpdateDoorState ( GameObject door)
protectedvirtual

Reimplemented in instance_ulduar::instance_ulduar_InstanceMapScript.

Definition at line 221 of file InstanceScript.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ UpdateLfgEncounterState()

void InstanceScript::UpdateLfgEncounterState ( BossInfo const *  bossInfo)
private

Definition at line 904 of file InstanceScript.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ UpdateMinionState()

void InstanceScript::UpdateMinionState ( Creature minion,
EncounterState  state 
)
protected

Definition at line 253 of file InstanceScript.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ UpdatePhasing()

void InstanceScript::UpdatePhasing ( )

Definition at line 925 of file InstanceScript.cpp.

+ Here is the call graph for this function:

◆ UpdateSpawnGroups()

void InstanceScript::UpdateSpawnGroups ( )
protected

Definition at line 274 of file InstanceScript.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ UseCombatResurrection()

void InstanceScript::UseCombatResurrection ( )

Definition at line 970 of file InstanceScript.cpp.

+ Here is the call graph for this function:

Friends And Related Function Documentation

◆ debug_commandscript

friend class debug_commandscript
friend

Definition at line 384 of file InstanceScript.h.

Member Data Documentation

◆ _activatedAreaTriggers

std::unordered_set<uint32> InstanceScript::_activatedAreaTriggers
private

Definition at line 372 of file InstanceScript.h.

◆ _combatResurrectionCharges

uint8 InstanceScript::_combatResurrectionCharges
private

Definition at line 376 of file InstanceScript.h.

◆ _combatResurrectionTimer

uint32 InstanceScript::_combatResurrectionTimer
private

Definition at line 375 of file InstanceScript.h.

◆ _combatResurrectionTimerStarted

bool InstanceScript::_combatResurrectionTimerStarted
private

Definition at line 377 of file InstanceScript.h.

◆ _creatureInfo

ObjectInfoMap InstanceScript::_creatureInfo
private

Definition at line 368 of file InstanceScript.h.

◆ _entranceId

uint32 InstanceScript::_entranceId
private

Definition at line 373 of file InstanceScript.h.

◆ _gameObjectInfo

ObjectInfoMap InstanceScript::_gameObjectInfo
private

Definition at line 369 of file InstanceScript.h.

◆ _instanceSpawnGroups

std::vector<InstanceSpawnGroupInfo> const* const InstanceScript::_instanceSpawnGroups
private

Definition at line 371 of file InstanceScript.h.

◆ _objectGuids

ObjectGuidMap InstanceScript::_objectGuids
private

Definition at line 370 of file InstanceScript.h.

◆ _persistentScriptValues

std::vector<PersistentInstanceScriptValueBase*> InstanceScript::_persistentScriptValues
private

Definition at line 365 of file InstanceScript.h.

◆ _temporaryEntranceId

uint32 InstanceScript::_temporaryEntranceId
private

Definition at line 374 of file InstanceScript.h.

◆ bosses

std::vector<BossInfo> InstanceScript::bosses
private

Definition at line 364 of file InstanceScript.h.

◆ doors

DoorInfoMap InstanceScript::doors
private

Definition at line 366 of file InstanceScript.h.

◆ headers

std::string InstanceScript::headers
private

Definition at line 363 of file InstanceScript.h.

◆ instance

InstanceMap* InstanceScript::instance

Definition at line 192 of file InstanceScript.h.

◆ minions

MinionInfoMap InstanceScript::minions
private

Definition at line 367 of file InstanceScript.h.


The documentation for this class was generated from the following files: