TrinityCore
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
instance_karazhan::instance_karazhan_InstanceMapScript Struct Reference

Public Member Functions

 instance_karazhan_InstanceMapScript (Map *map)
 
bool IsEncounterInProgress () const override
 
void OnCreatureCreate (Creature *creature) override
 
void OnUnitDeath (Unit *unit) override
 
void SetData (uint32 type, uint32 uiData) override
 
void SetGuidData (uint32 identifier, ObjectGuid data) override
 
void OnGameObjectCreate (GameObject *go) override
 
std::string GetSaveData () override
 
uint32 GetData (uint32 uiData) const override
 
ObjectGuid GetGuidData (uint32 uiData) const override
 
void Load (char const *chrIn) override
 
- Public Member Functions inherited from InstanceScript
 InstanceScript (Map *map)
 
virtual ~InstanceScript ()
 
virtual void Initialize ()
 
void SaveToDB ()
 
virtual void Update (uint32)
 
virtual void OnCreatureRemove (Creature *creature) override
 
virtual void OnGameObjectRemove (GameObject *go) override
 
ObjectGuid GetObjectGuid (uint32 type) const
 
CreatureGetCreature (uint32 type)
 
GameObjectGetGameObject (uint32 type)
 
virtual void OnPlayerEnter (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, uint32 timeToDespawn=MINUTE)
 
void DoUpdateWorldState (uint32 worldstateId, uint32 worldstateValue)
 
void DoSendNotifyToInstance (char const *format,...)
 
void DoUpdateAchievementCriteria (AchievementCriteriaTypes type, uint32 miscValue1=0, uint32 miscValue2=0, Unit *unit=NULL)
 
void DoStartTimedAchievement (AchievementCriteriaTimedTypes type, uint32 entry)
 
void DoStopTimedAchievement (AchievementCriteriaTimedTypes type, uint32 entry)
 
void DoRemoveAurasDueToSpellOnPlayers (uint32 spell)
 
void DoCastSpellOnPlayers (uint32 spell)
 
bool ServerAllowsTwoSideGroups ()
 
virtual bool SetBossState (uint32 id, EncounterState state)
 
EncounterState GetBossState (uint32 id) const
 
CreatureBoundary constGetBossBoundary (uint32 id) const
 
virtual bool CheckAchievementCriteriaMeet (uint32, Player const *, Unit const *=NULL, uint32=0)
 
virtual bool CheckRequiredBosses (uint32, Player const *=nullptr) const
 
void UpdateEncounterState (EncounterCreditType type, uint32 creditEntry, Unit *source)
 
void SetCompletedEncountersMask (uint32 newMask)
 
uint32 GetCompletedEncounterMask () const
 
void SendEncounterUnit (uint32 type, Unit *unit=NULL, uint8 param1=0, uint8 param2=0)
 
virtual void FillInitialWorldStates (WorldPackets::WorldState::InitWorldStates &)
 
void UpdatePhasing ()
 
uint32 GetEncounterCount () const
 
- Public Member Functions inherited from ZoneScript
 ZoneScript ()
 
virtual ~ZoneScript ()
 
virtual uint32 GetCreatureEntry (ObjectGuid::LowType, CreatureData const *data)
 
virtual uint32 GetGameObjectEntry (ObjectGuid::LowType, uint32 entry)
 
virtual uint64 GetData64 (uint32) const
 
virtual void SetData64 (uint32, uint64)
 
virtual void ProcessEvent (WorldObject *, uint32)
 

Public Attributes

uint32 m_auiEncounter [MAX_ENCOUNTER]
 
std::string strSaveData
 
uint32 m_uiOperaEvent
 
uint32 m_uiOzDeathCount
 
uint32 OptionalBossCount
 
ObjectGuid m_uiCurtainGUID
 
ObjectGuid m_uiStageDoorLeftGUID
 
ObjectGuid m_uiStageDoorRightGUID
 
ObjectGuid m_uiKilrekGUID
 
ObjectGuid m_uiTerestianGUID
 
ObjectGuid m_uiMoroesGUID
 
ObjectGuid m_uiLibraryDoor
 
ObjectGuid m_uiMassiveDoor
 
ObjectGuid m_uiSideEntranceDoor
 
ObjectGuid m_uiGamesmansDoor
 
ObjectGuid m_uiGamesmansExitDoor
 
ObjectGuid m_uiNetherspaceDoor
 
ObjectGuid MastersTerraceDoor [2]
 
ObjectGuid ImageGUID
 
ObjectGuid DustCoveredChest
 
- Public Attributes inherited from InstanceScript
Mapinstance
 

Additional Inherited Members

- Static Public Member Functions inherited from InstanceScript
static std::string GetBossStateName (uint8 state)
 
- Protected Member Functions inherited from InstanceScript
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)
 
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)
 
BossInfoGetBossInfo (uint32 id)
 
bool ReadSaveDataHeaders (std::istringstream &data)
 
void ReadSaveDataBossStates (std::istringstream &data)
 
virtual void ReadSaveDataMore (std::istringstream &)
 
void WriteSaveDataHeaders (std::ostringstream &data)
 
void WriteSaveDataBossStates (std::ostringstream &data)
 
virtual void WriteSaveDataMore (std::ostringstream &)
 
bool _SkipCheckRequiredBosses (Player const *player=nullptr) const
 

Constructor & Destructor Documentation

instance_karazhan::instance_karazhan_InstanceMapScript::instance_karazhan_InstanceMapScript ( Map map)
inline
66  : InstanceScript(map)
67  {
69  memset(&m_auiEncounter, 0, sizeof(m_auiEncounter));
70 
71  // 1 - OZ, 2 - HOOD, 3 - RAJ, this never gets altered.
72  m_uiOperaEvent = urand(1, 3);
73  m_uiOzDeathCount = 0;
75  }
uint32 OptionalBossCount
Definition: instance_karazhan.cpp:82
uint32 m_uiOzDeathCount
Definition: instance_karazhan.cpp:81
void SetHeaders(std::string const &dataHeaders)
Definition: InstanceScript.cpp:98
#define DataHeader
Definition: baradin_hold.h:25
InstanceScript(Map *map)
Definition: InstanceScript.h:144
uint32 urand(uint32 min, uint32 max)
Definition: Random.cpp:45
uint32 m_uiOperaEvent
Definition: instance_karazhan.cpp:80
uint32 m_auiEncounter[MAX_ENCOUNTER]
Definition: instance_karazhan.cpp:77

+ Here is the call graph for this function:

Member Function Documentation

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

Reimplemented from ZoneScript.

278  {
279  switch (uiData)
280  {
281  case TYPE_ATTUMEN: return m_auiEncounter[0];
282  case TYPE_MOROES: return m_auiEncounter[1];
283  case TYPE_MAIDEN: return m_auiEncounter[2];
284  case TYPE_OPTIONAL_BOSS: return m_auiEncounter[3];
285  case TYPE_OPERA: return m_auiEncounter[4];
286  case TYPE_CURATOR: return m_auiEncounter[5];
287  case TYPE_ARAN: return m_auiEncounter[6];
288  case TYPE_TERESTIAN: return m_auiEncounter[7];
289  case TYPE_NETHERSPITE: return m_auiEncounter[8];
290  case TYPE_CHESS: return m_auiEncounter[9];
291  case TYPE_MALCHEZZAR: return m_auiEncounter[10];
292  case TYPE_NIGHTBANE: return m_auiEncounter[11];
295  }
296 
297  return 0;
298  }
Definition: karazhan.h:30
Definition: karazhan.h:29
Definition: karazhan.h:36
uint32 m_uiOzDeathCount
Definition: instance_karazhan.cpp:81
Definition: karazhan.h:31
Definition: karazhan.h:39
Definition: karazhan.h:28
Definition: karazhan.h:33
Definition: karazhan.h:40
Definition: karazhan.h:27
Definition: karazhan.h:34
uint32 m_uiOperaEvent
Definition: instance_karazhan.cpp:80
Definition: karazhan.h:26
Definition: karazhan.h:37
uint32 m_auiEncounter[MAX_ENCOUNTER]
Definition: instance_karazhan.cpp:77
Definition: karazhan.h:35
Definition: karazhan.h:32
ObjectGuid instance_karazhan::instance_karazhan_InstanceMapScript::GetGuidData ( uint32  uiData) const
inlineoverridevirtual

Reimplemented from InstanceScript.

301  {
302  switch (uiData)
303  {
304  case DATA_KILREK: return m_uiKilrekGUID;
305  case DATA_TERESTIAN: return m_uiTerestianGUID;
306  case DATA_MOROES: return m_uiMoroesGUID;
309  case DATA_GO_CURTAINS: return m_uiCurtainGUID;
318  case DATA_IMAGE_OF_MEDIVH: return ImageGUID;
319  }
320 
321  return ObjectGuid::Empty;
322  }
Definition: karazhan.h:50
static ObjectGuid const Empty
Definition: ObjectGuid.h:196
Definition: karazhan.h:51
Definition: karazhan.h:45
ObjectGuid m_uiTerestianGUID
Definition: instance_karazhan.cpp:88
ObjectGuid m_uiNetherspaceDoor
Definition: instance_karazhan.cpp:95
Definition: karazhan.h:52
Definition: karazhan.h:46
Definition: karazhan.h:49
ObjectGuid m_uiStageDoorRightGUID
Definition: instance_karazhan.cpp:86
Definition: karazhan.h:54
ObjectGuid ImageGUID
Definition: instance_karazhan.cpp:97
ObjectGuid m_uiCurtainGUID
Definition: instance_karazhan.cpp:84
Definition: karazhan.h:56
Definition: karazhan.h:42
Definition: karazhan.h:57
ObjectGuid m_uiGamesmansDoor
Definition: instance_karazhan.cpp:93
Definition: karazhan.h:55
ObjectGuid m_uiGamesmansExitDoor
Definition: instance_karazhan.cpp:94
ObjectGuid m_uiSideEntranceDoor
Definition: instance_karazhan.cpp:92
ObjectGuid MastersTerraceDoor[2]
Definition: instance_karazhan.cpp:96
ObjectGuid m_uiMassiveDoor
Definition: instance_karazhan.cpp:91
Definition: karazhan.h:48
Definition: karazhan.h:47
Definition: karazhan.h:44
Definition: karazhan.h:43
ObjectGuid m_uiKilrekGUID
Definition: instance_karazhan.cpp:87
ObjectGuid m_uiLibraryDoor
Definition: instance_karazhan.cpp:90
ObjectGuid m_uiStageDoorLeftGUID
Definition: instance_karazhan.cpp:85
ObjectGuid m_uiMoroesGUID
Definition: instance_karazhan.cpp:89
std::string instance_karazhan::instance_karazhan_InstanceMapScript::GetSaveData ( )
inlineoverridevirtual

Reimplemented from InstanceScript.

273  {
274  return strSaveData;
275  }
std::string strSaveData
Definition: instance_karazhan.cpp:78
bool instance_karazhan::instance_karazhan_InstanceMapScript::IsEncounterInProgress ( ) const
inlineoverridevirtual

Reimplemented from InstanceScript.

101  {
102  for (uint8 i = 0; i < MAX_ENCOUNTER; ++i)
103  if (m_auiEncounter[i] == IN_PROGRESS)
104  return true;
105 
106  return false;
107  }
#define MAX_ENCOUNTER
Definition: instance_karazhan.cpp:30
Definition: InstanceScript.h:59
uint8_t uint8
Definition: Define.h:152
uint32 m_auiEncounter[MAX_ENCOUNTER]
Definition: instance_karazhan.cpp:77
void instance_karazhan::instance_karazhan_InstanceMapScript::Load ( char const chrIn)
inlineoverridevirtual

Reimplemented from InstanceScript.

325  {
326  if (!chrIn)
327  {
329  return;
330  }
331 
332  OUT_LOAD_INST_DATA(chrIn);
333  std::istringstream loadStream(chrIn);
334 
335  loadStream >> m_auiEncounter[0] >> m_auiEncounter[1] >> m_auiEncounter[2] >> m_auiEncounter[3]
338  for (uint8 i = 0; i < MAX_ENCOUNTER; ++i)
339  if (m_auiEncounter[i] == IN_PROGRESS) // Do not load an encounter as "In Progress" - reset it instead.
340  m_auiEncounter[i] = NOT_STARTED;
342  }
#define OUT_LOAD_INST_DATA_FAIL
Definition: InstanceScript.h:33
#define MAX_ENCOUNTER
Definition: instance_karazhan.cpp:30
#define OUT_LOAD_INST_DATA_COMPLETE
Definition: InstanceScript.h:32
Definition: InstanceScript.h:59
Definition: InstanceScript.h:58
uint8_t uint8
Definition: Define.h:152
uint32 m_auiEncounter[MAX_ENCOUNTER]
Definition: instance_karazhan.cpp:77
#define OUT_LOAD_INST_DATA(a)
Definition: InstanceScript.h:31
void instance_karazhan::instance_karazhan_InstanceMapScript::OnCreatureCreate ( Creature creature)
inlineoverridevirtual

Reimplemented from InstanceScript.

110  {
111  switch (creature->GetEntry())
112  {
113  case 17229: m_uiKilrekGUID = creature->GetGUID(); break;
114  case 15688: m_uiTerestianGUID = creature->GetGUID(); break;
115  case 15687: m_uiMoroesGUID = creature->GetGUID(); break;
116  }
117  }
ObjectGuid m_uiTerestianGUID
Definition: instance_karazhan.cpp:88
ObjectGuid const & GetGUID() const
Definition: Object.h:105
uint32 GetEntry() const
Definition: Object.h:107
ObjectGuid m_uiKilrekGUID
Definition: instance_karazhan.cpp:87
ObjectGuid m_uiMoroesGUID
Definition: instance_karazhan.cpp:89

+ Here is the call graph for this function:

void instance_karazhan::instance_karazhan_InstanceMapScript::OnGameObjectCreate ( GameObject go)
inlineoverridevirtual
Todo:
Set Object visibilities for Opera based on performance

Reimplemented from InstanceScript.

227  {
228  switch (go->GetEntry())
229  {
230  case 183932: m_uiCurtainGUID = go->GetGUID(); break;
231  case 184278:
233  if (m_auiEncounter[4] == DONE)
235  break;
236  case 184279:
238  if (m_auiEncounter[4] == DONE)
240  break;
241  case 184517: m_uiLibraryDoor = go->GetGUID(); break;
242  case 185521: m_uiMassiveDoor = go->GetGUID(); break;
243  case 184276: m_uiGamesmansDoor = go->GetGUID(); break;
244  case 184277: m_uiGamesmansExitDoor = go->GetGUID(); break;
245  case 185134: m_uiNetherspaceDoor = go->GetGUID(); break;
246  case 184274: MastersTerraceDoor[0] = go->GetGUID(); break;
247  case 184280: MastersTerraceDoor[1] = go->GetGUID(); break;
248  case 184275:
250  if (m_auiEncounter[4] == DONE)
252  else
254  break;
255  case 185119: DustCoveredChest = go->GetGUID(); break;
256  }
257 
258  switch (m_uiOperaEvent)
259  {
261  case EVENT_OZ:
262  break;
263 
264  case EVENT_HOOD:
265  break;
266 
267  case EVENT_RAJ:
268  break;
269  }
270  }
ObjectGuid m_uiNetherspaceDoor
Definition: instance_karazhan.cpp:95
ObjectGuid DustCoveredChest
Definition: instance_karazhan.cpp:98
Definition: inflate.h:49
ObjectGuid m_uiStageDoorRightGUID
Definition: instance_karazhan.cpp:86
Definition: karazhan.h:62
void SetFlag(uint16 index, uint32 newFlag)
Definition: Object.cpp:1199
ObjectGuid m_uiCurtainGUID
Definition: instance_karazhan.cpp:84
Definition: karazhan.h:63
Definition: SharedDefines.h:2122
ObjectGuid m_uiGamesmansDoor
Definition: instance_karazhan.cpp:93
ObjectGuid m_uiGamesmansExitDoor
Definition: instance_karazhan.cpp:94
Definition: UpdateFields.h:319
Definition: GameObject.h:822
ObjectGuid m_uiSideEntranceDoor
Definition: instance_karazhan.cpp:92
ObjectGuid MastersTerraceDoor[2]
Definition: instance_karazhan.cpp:96
ObjectGuid m_uiMassiveDoor
Definition: instance_karazhan.cpp:91
void SetGoState(GOState state)
Definition: GameObject.cpp:2137
void RemoveFlag(uint16 index, uint32 oldFlag)
Definition: Object.cpp:1214
ObjectGuid const & GetGUID() const
Definition: Object.h:105
uint32 m_uiOperaEvent
Definition: instance_karazhan.cpp:80
Definition: karazhan.h:64
uint32 GetEntry() const
Definition: Object.h:107
uint32 m_auiEncounter[MAX_ENCOUNTER]
Definition: instance_karazhan.cpp:77
ObjectGuid m_uiLibraryDoor
Definition: instance_karazhan.cpp:90
ObjectGuid m_uiStageDoorLeftGUID
Definition: instance_karazhan.cpp:85

+ Here is the call graph for this function:

void instance_karazhan::instance_karazhan_InstanceMapScript::OnUnitDeath ( Unit unit)
inlineoverridevirtual

Reimplemented from ZoneScript.

120  {
121  Creature* creature = unit->ToCreature();
122  if (!creature)
123  return;
124 
125  switch (creature->GetEntry())
126  {
127  case NPC_COLDMIST_WIDOW:
129  case NPC_SHADOWBAT:
132  case NPC_PHASE_HOUND:
133  case NPC_DREADBEAST:
134  case NPC_SHADOWBEAST:
136  break;
137  default:
138  break;
139  }
140  }
Definition: karazhan.h:80
Definition: karazhan.h:77
Definition: karazhan.h:29
void SetData(uint32 type, uint32 uiData) override
Definition: instance_karazhan.cpp:142
Definition: Creature.h:467
Definition: karazhan.h:75
Definition: karazhan.h:81
Definition: karazhan.h:78
Definition: InstanceScript.h:58
Definition: karazhan.h:76
Definition: karazhan.h:79
Creature * ToCreature()
Definition: Object.h:194
uint32 GetEntry() const
Definition: Object.h:107
Definition: karazhan.h:74

+ Here is the call graph for this function:

void instance_karazhan::instance_karazhan_InstanceMapScript::SetData ( uint32  type,
uint32  uiData 
)
inlineoverridevirtual

Reimplemented from ZoneScript.

143  {
144  switch (type)
145  {
146  case TYPE_ATTUMEN: m_auiEncounter[0] = uiData; break;
147  case TYPE_MOROES:
148  if (m_auiEncounter[1] == DONE)
149  break;
150  m_auiEncounter[1] = uiData;
151  break;
152  case TYPE_MAIDEN: m_auiEncounter[2] = uiData; break;
153  case TYPE_OPTIONAL_BOSS:
154  m_auiEncounter[3] = uiData;
155  if (uiData == NOT_STARTED)
156  {
158  if (OptionalBossCount == 50)
159  {
160  switch (urand(0, 2))
161  {
162  case 0:
164  break;
165  case 1:
167  break;
168  case 2:
170  break;
171  }
172  }
173  }
174  break;
175  case TYPE_OPERA:
176  m_auiEncounter[4] = uiData;
177  if (uiData == DONE)
179  break;
180  case TYPE_CURATOR: m_auiEncounter[5] = uiData; break;
181  case TYPE_ARAN: m_auiEncounter[6] = uiData; break;
182  case TYPE_TERESTIAN: m_auiEncounter[7] = uiData; break;
183  case TYPE_NETHERSPITE: m_auiEncounter[8] = uiData; break;
184  case TYPE_CHESS:
185  if (uiData == DONE)
187  m_auiEncounter[9] = uiData;
188  break;
189  case TYPE_MALCHEZZAR: m_auiEncounter[10] = uiData; break;
190  case TYPE_NIGHTBANE:
191  if (m_auiEncounter[11] != DONE)
192  m_auiEncounter[11] = uiData;
193  break;
195  if (uiData == SPECIAL)
197  else if (uiData == IN_PROGRESS)
198  m_uiOzDeathCount = 0;
199  break;
200  }
201 
202  if (uiData == DONE)
203  {
205 
206  std::ostringstream saveStream;
207  saveStream << m_auiEncounter[0] << ' ' << m_auiEncounter[1] << ' ' << m_auiEncounter[2] << ' '
208  << m_auiEncounter[3] << ' ' << m_auiEncounter[4] << ' ' << m_auiEncounter[5] << ' ' << m_auiEncounter[6] << ' '
209  << m_auiEncounter[7] << ' ' << m_auiEncounter[8] << ' ' << m_auiEncounter[9] << ' ' << m_auiEncounter[10] << ' ' << m_auiEncounter[11];
210 
211  strSaveData = saveStream.str();
212 
213  SaveToDB();
215  }
216  }
void DoRespawnGameObject(ObjectGuid guid, uint32 timeToDespawn=MINUTE)
Definition: InstanceScript.cpp:447
Definition: karazhan.h:69
uint32 OptionalBossCount
Definition: instance_karazhan.cpp:82
Definition: karazhan.h:30
TempSummon * SummonCreature(uint32 entry, Position const &pos, SummonPropertiesEntry const *properties=NULL, uint32 duration=0, Unit *summoner=NULL, uint32 spellId=0, uint32 vehId=0)
Definition: Object.cpp:2219
Definition: karazhan.h:29
Definition: karazhan.h:36
ObjectGuid DustCoveredChest
Definition: instance_karazhan.cpp:98
#define OUT_SAVE_INST_DATA
Definition: InstanceScript.h:29
uint32 m_uiOzDeathCount
Definition: instance_karazhan.cpp:81
void UpdateEncounterState(EncounterCreditType type, uint32 creditEntry, Unit *source)
Definition: InstanceScript.cpp:607
Definition: inflate.h:49
arena_t NULL
Definition: jemalloc_internal.h:624
Definition: karazhan.h:31
Definition: karazhan.h:70
Definition: InstanceScript.h:59
Definition: ObjectMgr.h:672
uint32 urand(uint32 min, uint32 max)
Definition: Random.cpp:45
void SaveToDB()
Definition: InstanceScript.cpp:39
Definition: Common.h:99
Definition: InstanceScript.h:58
Definition: karazhan.h:28
Definition: karazhan.h:33
Map * instance
Definition: InstanceScript.h:148
const Position OptionalSpawn[]
Definition: instance_karazhan.cpp:47
Definition: InstanceScript.h:62
Definition: karazhan.h:40
Definition: karazhan.h:27
Definition: karazhan.h:34
std::string strSaveData
Definition: instance_karazhan.cpp:78
Definition: karazhan.h:26
Definition: karazhan.h:37
Definition: karazhan.h:71
uint32 m_auiEncounter[MAX_ENCOUNTER]
Definition: instance_karazhan.cpp:77
#define OUT_SAVE_INST_DATA_COMPLETE
Definition: InstanceScript.h:30
Definition: karazhan.h:35
Definition: karazhan.h:32

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void instance_karazhan::instance_karazhan_InstanceMapScript::SetGuidData ( uint32  identifier,
ObjectGuid  data 
)
inlineoverridevirtual

Reimplemented from ZoneScript.

219  {
220  switch (identifier)
221  {
222  case DATA_IMAGE_OF_MEDIVH: ImageGUID = data;
223  }
224  }
Definition: karazhan.h:54
ObjectGuid ImageGUID
Definition: instance_karazhan.cpp:97

Member Data Documentation

ObjectGuid instance_karazhan::instance_karazhan_InstanceMapScript::DustCoveredChest
ObjectGuid instance_karazhan::instance_karazhan_InstanceMapScript::ImageGUID
uint32 instance_karazhan::instance_karazhan_InstanceMapScript::m_auiEncounter[MAX_ENCOUNTER]
ObjectGuid instance_karazhan::instance_karazhan_InstanceMapScript::m_uiCurtainGUID
ObjectGuid instance_karazhan::instance_karazhan_InstanceMapScript::m_uiGamesmansDoor
ObjectGuid instance_karazhan::instance_karazhan_InstanceMapScript::m_uiGamesmansExitDoor
ObjectGuid instance_karazhan::instance_karazhan_InstanceMapScript::m_uiKilrekGUID
ObjectGuid instance_karazhan::instance_karazhan_InstanceMapScript::m_uiLibraryDoor
ObjectGuid instance_karazhan::instance_karazhan_InstanceMapScript::m_uiMassiveDoor
ObjectGuid instance_karazhan::instance_karazhan_InstanceMapScript::m_uiMoroesGUID
ObjectGuid instance_karazhan::instance_karazhan_InstanceMapScript::m_uiNetherspaceDoor
uint32 instance_karazhan::instance_karazhan_InstanceMapScript::m_uiOperaEvent
uint32 instance_karazhan::instance_karazhan_InstanceMapScript::m_uiOzDeathCount
ObjectGuid instance_karazhan::instance_karazhan_InstanceMapScript::m_uiSideEntranceDoor
ObjectGuid instance_karazhan::instance_karazhan_InstanceMapScript::m_uiStageDoorLeftGUID
ObjectGuid instance_karazhan::instance_karazhan_InstanceMapScript::m_uiStageDoorRightGUID
ObjectGuid instance_karazhan::instance_karazhan_InstanceMapScript::m_uiTerestianGUID
ObjectGuid instance_karazhan::instance_karazhan_InstanceMapScript::MastersTerraceDoor[2]
uint32 instance_karazhan::instance_karazhan_InstanceMapScript::OptionalBossCount
std::string instance_karazhan::instance_karazhan_InstanceMapScript::strSaveData

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