TrinityCore
karazhan.h File Reference
#include "CreatureAIImpl.h"
+ Include dependency graph for karazhan.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define KZScriptName   "instance_karazhan"
 
#define DataHeader   "KZ"
 

Enumerations

enum  KZDataTypes {
  DATA_ATTUMEN = 0 , DATA_MOROES = 1 , DATA_MAIDEN_OF_VIRTUE = 2 , DATA_OPTIONAL_BOSS = 3 ,
  DATA_OPERA_PERFORMANCE = 4 , DATA_CURATOR = 5 , DATA_ARAN = 6 , DATA_TERESTIAN = 7 ,
  DATA_NETHERSPITE = 8 , DATA_CHESS = 9 , DATA_MALCHEZZAR = 10 , DATA_NIGHTBANE = 11 ,
  DATA_OPERA_OZ_DEATHCOUNT = 14 , DATA_KILREK = 15 , DATA_GO_CURTAINS = 18 , DATA_GO_STAGEDOORLEFT = 19 ,
  DATA_GO_STAGEDOORRIGHT = 20 , DATA_GO_LIBRARY_DOOR = 21 , DATA_GO_MASSIVE_DOOR = 22 , DATA_GO_NETHER_DOOR = 23 ,
  DATA_GO_GAME_DOOR = 24 , DATA_GO_GAME_EXIT_DOOR = 25 , DATA_IMAGE_OF_MEDIVH = 26 , DATA_MASTERS_TERRACE_DOOR_1 = 27 ,
  DATA_MASTERS_TERRACE_DOOR_2 = 28 , DATA_GO_SIDE_ENTRANCE_DOOR = 29 , DATA_GO_BLACKENED_URN = 30
}
 
enum  KZOperaEvents { EVENT_OZ = 1 , EVENT_HOOD = 2 , EVENT_RAJ = 3 }
 
enum  KZMiscCreatures {
  NPC_HYAKISS_THE_LURKER = 16179 , NPC_ROKAD_THE_RAVAGER = 16181 , NPC_SHADIKITH_THE_GLIDER = 16180 , NPC_TERESTIAN_ILLHOOF = 15688 ,
  NPC_MOROES = 15687 , NPC_NIGHTBANE = 17225 , NPC_ATTUMEN_UNMOUNTED = 15550 , NPC_ATTUMEN_MOUNTED = 16152 ,
  NPC_MIDNIGHT = 16151 , NPC_COLDMIST_WIDOW = 16171 , NPC_COLDMIST_STALKER = 16170 , NPC_SHADOWBAT = 16173 ,
  NPC_VAMPIRIC_SHADOWBAT = 16175 , NPC_GREATER_SHADOWBAT = 16174 , NPC_PHASE_HOUND = 16178 , NPC_DREADBEAST = 16177 ,
  NPC_SHADOWBEAST = 16176 , NPC_KILREK = 17229
}
 
enum  KZGameObjectIds {
  GO_STAGE_CURTAIN = 183932 , GO_STAGE_DOOR_LEFT = 184278 , GO_STAGE_DOOR_RIGHT = 184279 , GO_PRIVATE_LIBRARY_DOOR = 184517 ,
  GO_MASSIVE_DOOR = 185521 , GO_GAMESMAN_HALL_DOOR = 184276 , GO_GAMESMAN_HALL_EXIT_DOOR = 184277 , GO_NETHERSPACE_DOOR = 185134 ,
  GO_MASTERS_TERRACE_DOOR = 184274 , GO_MASTERS_TERRACE_DOOR2 = 184280 , GO_SIDE_ENTRANCE_DOOR = 184275 , GO_DUST_COVERED_CHEST = 185119 ,
  GO_BLACKENED_URN = 194092
}
 
enum  KZMisc { OPTIONAL_BOSS_REQUIRED_DEATH_COUNT = 50 }
 

Functions

template<class AI , class T >
AI * GetKarazhanAI (T *obj)
 

Variables

uint32 const EncounterCount = 12
 

Macro Definition Documentation

◆ DataHeader

#define DataHeader   "KZ"

Definition at line 24 of file karazhan.h.

◆ KZScriptName

#define KZScriptName   "instance_karazhan"

Definition at line 23 of file karazhan.h.

Enumeration Type Documentation

◆ KZDataTypes

Enumerator
DATA_ATTUMEN 
DATA_MOROES 
DATA_MAIDEN_OF_VIRTUE 
DATA_OPTIONAL_BOSS 
DATA_OPERA_PERFORMANCE 
DATA_CURATOR 
DATA_ARAN 
DATA_TERESTIAN 
DATA_NETHERSPITE 
DATA_CHESS 
DATA_MALCHEZZAR 
DATA_NIGHTBANE 
DATA_OPERA_OZ_DEATHCOUNT 
DATA_KILREK 
DATA_GO_CURTAINS 
DATA_GO_STAGEDOORLEFT 
DATA_GO_STAGEDOORRIGHT 
DATA_GO_LIBRARY_DOOR 
DATA_GO_MASSIVE_DOOR 
DATA_GO_NETHER_DOOR 
DATA_GO_GAME_DOOR 
DATA_GO_GAME_EXIT_DOOR 
DATA_IMAGE_OF_MEDIVH 
DATA_MASTERS_TERRACE_DOOR_1 
DATA_MASTERS_TERRACE_DOOR_2 
DATA_GO_SIDE_ENTRANCE_DOOR 
DATA_GO_BLACKENED_URN 

Definition at line 28 of file karazhan.h.

◆ KZGameObjectIds

Enumerator
GO_STAGE_CURTAIN 
GO_STAGE_DOOR_LEFT 
GO_STAGE_DOOR_RIGHT 
GO_PRIVATE_LIBRARY_DOOR 
GO_MASSIVE_DOOR 
GO_GAMESMAN_HALL_DOOR 
GO_GAMESMAN_HALL_EXIT_DOOR 
GO_NETHERSPACE_DOOR 
GO_MASTERS_TERRACE_DOOR 
GO_MASTERS_TERRACE_DOOR2 
GO_SIDE_ENTRANCE_DOOR 
GO_DUST_COVERED_CHEST 
GO_BLACKENED_URN 

Definition at line 93 of file karazhan.h.

◆ KZMisc

enum KZMisc
Enumerator
OPTIONAL_BOSS_REQUIRED_DEATH_COUNT 

Definition at line 110 of file karazhan.h.

◆ KZMiscCreatures

Enumerator
NPC_HYAKISS_THE_LURKER 
NPC_ROKAD_THE_RAVAGER 
NPC_SHADIKITH_THE_GLIDER 
NPC_TERESTIAN_ILLHOOF 
NPC_MOROES 
NPC_NIGHTBANE 
NPC_ATTUMEN_UNMOUNTED 
NPC_ATTUMEN_MOUNTED 
NPC_MIDNIGHT 
NPC_COLDMIST_WIDOW 
NPC_COLDMIST_STALKER 
NPC_SHADOWBAT 
NPC_VAMPIRIC_SHADOWBAT 
NPC_GREATER_SHADOWBAT 
NPC_PHASE_HOUND 
NPC_DREADBEAST 
NPC_SHADOWBEAST 
NPC_KILREK 

Definition at line 69 of file karazhan.h.

◆ KZOperaEvents

Enumerator
EVENT_OZ 
EVENT_HOOD 
EVENT_RAJ 

Definition at line 62 of file karazhan.h.

Function Documentation

◆ GetKarazhanAI()

template<class AI , class T >
AI * GetKarazhanAI ( T *  obj)
inline

Definition at line 116 of file karazhan.h.

Variable Documentation

◆ EncounterCount

uint32 const EncounterCount = 12

Definition at line 26 of file karazhan.h.