AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
karazhan.h File Reference
#include "CreatureAIImpl.h"

Go to the source code of this file.

Macros

#define KarazhanScriptName   "instance_karazhan"
 
#define DataHeader   "KZ"
 
#define RegisterKarazhanCreatureAI(ai_name)   RegisterCreatureAIWithFactory(ai_name, GetKarazhanAI)
 

Enumerations

enum  KZDataTypes {
  DATA_ATTUMEN = 0 ,
  DATA_MOROES = 1 ,
  DATA_MAIDEN = 2 ,
  DATA_OPTIONAL_BOSS = 3 ,
  DATA_OPERA_PERFORMANCE = 4 ,
  DATA_CURATOR = 5 ,
  DATA_ARAN = 6 ,
  DATA_TERESTIAN = 7 ,
  DATA_NETHERSPITE = 8 ,
  DATA_CHESS_EVENT = 9 ,
  DATA_MALCHEZZAR = 10 ,
  DATA_NIGHTBANE = 11 ,
  DATA_SERVANT_QUARTERS = 12 ,
  DATA_SELECTED_RARE = 13 ,
  DATA_OPERA_OZ_DEATHCOUNT = 14 ,
  DATA_KILREK = 15 ,
  MAX_ENCOUNTERS = 16 ,
  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_PRINCE = 30 ,
  DATA_SPAWN_OPERA_DECORATIONS = 31 ,
  DATA_MIDNIGHT = 32 ,
  CHESS_EVENT_TEAM = 33 ,
  DATA_CHESS_REINIT_PIECES = 34 ,
  DATA_CHESS_GAME_PHASE = 35 ,
  DATA_ECHO_OF_MEDIVH = 36 ,
  DATA_DUST_COVERED_CHEST = 37
}
 
enum  KZOperaEvents {
  EVENT_OZ = 1 ,
  EVENT_HOOD = 2 ,
  EVENT_RAJ = 3
}
 
enum  KZCreatures {
  NPC_HYAKISS_THE_LURKER = 16179 ,
  NPC_ROKAD_THE_RAVAGER = 16181 ,
  NPC_SHADIKITH_THE_GLIDER = 16180 ,
  NPC_TERESTIAN_ILLHOOF = 15688 ,
  NPC_MOROES = 15687 ,
  NPC_ATTUMEN_THE_HUNTSMAN = 15550 ,
  NPC_ATTUMEN_THE_HUNTSMAN_MOUNTED = 16152 ,
  NPC_MIDNIGHT = 16151 ,
  NPC_NIGHTBANE = 17225 ,
  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 ,
  NPC_RELAY = 17645 ,
  NPC_BARNES = 16812 ,
  NPC_ECHO_OF_MEDIVH = 16816 ,
  NPC_PAWN_H = 17469 ,
  NPC_PAWN_A = 17211 ,
  NPC_KNIGHT_H = 21748 ,
  NPC_KNIGHT_A = 21664 ,
  NPC_QUEEN_H = 21750 ,
  NPC_QUEEN_A = 21683 ,
  NPC_BISHOP_H = 21747 ,
  NPC_BISHOP_A = 21682 ,
  NPC_ROOK_H = 21726 ,
  NPC_ROOK_A = 21160 ,
  NPC_KING_H = 21752 ,
  NPC_KING_A = 21684 ,
  NPC_CHESS_EVENT_MEDIVH_CHEAT_FIRES = 22521
}
 
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_OZ_BACKDROP = 183442 ,
  GO_OZ_HAY = 183496 ,
  GO_HOOD_BACKDROP = 183491 ,
  GO_HOOD_TREE = 183492 ,
  GO_HOOD_HOUSE = 183493 ,
  GO_RAJ_BACKDROP = 183443 ,
  GO_RAJ_MOON = 183494 ,
  GO_RAJ_BALCONY = 183495
}
 
enum  KZMisc {
  OPTIONAL_BOSS_REQUIRED_DEATH_COUNT = 50 ,
  ACTION_CHESS_PIECE_RESET_ORIENTATION = 1
}
 
enum  KarazhanSpells {
  SPELL_RATTLED = 32437 ,
  SPELL_OVERLOAD = 29766 ,
  SPELL_BLINK = 29884 ,
  SPELL_GAME_IN_SESSION = 39331 ,
  SPELL_HAND_OF_MEDIVH = 39339 ,
  SPELL_FURY_OF_MEDIVH = 39383
}
 
enum  KarazhanChessGamePhase {
  CHESS_PHASE_NOT_STARTED = 0 ,
  CHESS_PHASE_PVE_WARMUP = 1 ,
  CHESS_PHASE_INPROGRESS_PVE = 2 ,
  CHESS_PHASE_FAILED = 3 ,
  CHESS_PHASE_PVE_FINISHED = 4 ,
  CHESS_PHASE_PVP_WARMUP = 5 ,
  CHESS_PHASE_INPROGRESS_PVP = 6
}
 
enum  KarazhanChessGameFactions {
  CHESS_FACTION_HORDE = 1689 ,
  CHESS_FACTION_ALLIANCE = 1690 ,
  CHESS_FACTION_BOTH = 536
}
 

Functions

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

Variables

uint32 const EncounterCount = 12
 

Macro Definition Documentation

◆ DataHeader

#define DataHeader   "KZ"

◆ KarazhanScriptName

#define KarazhanScriptName   "instance_karazhan"

◆ RegisterKarazhanCreatureAI

#define RegisterKarazhanCreatureAI (   ai_name)    RegisterCreatureAIWithFactory(ai_name, GetKarazhanAI)

Enumeration Type Documentation

◆ KarazhanChessGameFactions

Enumerator
CHESS_FACTION_HORDE 
CHESS_FACTION_ALLIANCE 
CHESS_FACTION_BOTH 
179{
180 CHESS_FACTION_HORDE = 1689,
183};
@ CHESS_FACTION_BOTH
Definition: karazhan.h:182
@ CHESS_FACTION_HORDE
Definition: karazhan.h:180
@ CHESS_FACTION_ALLIANCE
Definition: karazhan.h:181

◆ KarazhanChessGamePhase

Enumerator
CHESS_PHASE_NOT_STARTED 
CHESS_PHASE_PVE_WARMUP 
CHESS_PHASE_INPROGRESS_PVE 
CHESS_PHASE_FAILED 
CHESS_PHASE_PVE_FINISHED 
CHESS_PHASE_PVP_WARMUP 
CHESS_PHASE_INPROGRESS_PVP 
168{
170 CHESS_PHASE_PVE_WARMUP = 1, // Medivh has been spoken too but king isn't controlled yet
175 CHESS_PHASE_INPROGRESS_PVP = 6 // Get back to PVE_FINISHED after that
176};
@ CHESS_PHASE_NOT_STARTED
Definition: karazhan.h:169
@ CHESS_PHASE_FAILED
Definition: karazhan.h:172
@ CHESS_PHASE_PVE_FINISHED
Definition: karazhan.h:173
@ CHESS_PHASE_INPROGRESS_PVP
Definition: karazhan.h:175
@ CHESS_PHASE_INPROGRESS_PVE
Definition: karazhan.h:171
@ CHESS_PHASE_PVE_WARMUP
Definition: karazhan.h:170
@ CHESS_PHASE_PVP_WARMUP
Definition: karazhan.h:174

◆ KarazhanSpells

Enumerator
SPELL_RATTLED 
SPELL_OVERLOAD 
SPELL_BLINK 
SPELL_GAME_IN_SESSION 
SPELL_HAND_OF_MEDIVH 
SPELL_FURY_OF_MEDIVH 
156{
157 SPELL_RATTLED = 32437,
158 SPELL_OVERLOAD = 29766,
159 SPELL_BLINK = 29884,
160
161 // Chess Event
162 SPELL_GAME_IN_SESSION = 39331,
163 SPELL_HAND_OF_MEDIVH = 39339, // 1st cheat: AOE spell burn cell under enemy chesspieces.
164 SPELL_FURY_OF_MEDIVH = 39383 // 2nd cheat: Berserk own chesspieces.
165};
@ SPELL_RATTLED
Definition: karazhan.h:157
@ SPELL_BLINK
Definition: karazhan.h:159
@ SPELL_GAME_IN_SESSION
Definition: karazhan.h:162
@ SPELL_FURY_OF_MEDIVH
Definition: karazhan.h:164
@ SPELL_OVERLOAD
Definition: karazhan.h:158
@ SPELL_HAND_OF_MEDIVH
Definition: karazhan.h:163

◆ KZCreatures

Enumerator
NPC_HYAKISS_THE_LURKER 
NPC_ROKAD_THE_RAVAGER 
NPC_SHADIKITH_THE_GLIDER 
NPC_TERESTIAN_ILLHOOF 
NPC_MOROES 
NPC_ATTUMEN_THE_HUNTSMAN 
NPC_ATTUMEN_THE_HUNTSMAN_MOUNTED 
NPC_MIDNIGHT 
NPC_NIGHTBANE 
NPC_COLDMIST_WIDOW 
NPC_COLDMIST_STALKER 
NPC_SHADOWBAT 
NPC_VAMPIRIC_SHADOWBAT 
NPC_GREATER_SHADOWBAT 
NPC_PHASE_HOUND 
NPC_DREADBEAST 
NPC_SHADOWBEAST 
NPC_KILREK 
NPC_RELAY 
NPC_BARNES 
NPC_ECHO_OF_MEDIVH 
NPC_PAWN_H 
NPC_PAWN_A 
NPC_KNIGHT_H 
NPC_KNIGHT_A 
NPC_QUEEN_H 
NPC_QUEEN_A 
NPC_BISHOP_H 
NPC_BISHOP_A 
NPC_ROOK_H 
NPC_ROOK_A 
NPC_KING_H 
NPC_KING_A 
NPC_CHESS_EVENT_MEDIVH_CHEAT_FIRES 
81{
86 NPC_MOROES = 15687,
89 NPC_MIDNIGHT = 16151,
90 NPC_NIGHTBANE = 17225,
91
92 // Trash
93 NPC_COLDMIST_WIDOW = 16171,
95 NPC_SHADOWBAT = 16173,
98 NPC_PHASE_HOUND = 16178,
99 NPC_DREADBEAST = 16177,
100 NPC_SHADOWBEAST = 16176,
101 NPC_KILREK = 17229,
102 NPC_RELAY = 17645,
103 NPC_BARNES = 16812,
104
105 // Chess Event
106 NPC_ECHO_OF_MEDIVH = 16816,
107 NPC_PAWN_H = 17469,
108 NPC_PAWN_A = 17211,
109 NPC_KNIGHT_H = 21748,
110 NPC_KNIGHT_A = 21664,
111 NPC_QUEEN_H = 21750,
112 NPC_QUEEN_A = 21683,
113 NPC_BISHOP_H = 21747,
114 NPC_BISHOP_A = 21682,
115 NPC_ROOK_H = 21726,
116 NPC_ROOK_A = 21160,
117 NPC_KING_H = 21752,
118 NPC_KING_A = 21684,
120};
@ NPC_VAMPIRIC_SHADOWBAT
Definition: karazhan.h:96
@ NPC_ECHO_OF_MEDIVH
Definition: karazhan.h:106
@ NPC_QUEEN_H
Definition: karazhan.h:111
@ NPC_ROOK_A
Definition: karazhan.h:116
@ NPC_KNIGHT_H
Definition: karazhan.h:109
@ NPC_KING_A
Definition: karazhan.h:118
@ NPC_PHASE_HOUND
Definition: karazhan.h:98
@ NPC_GREATER_SHADOWBAT
Definition: karazhan.h:97
@ NPC_SHADOWBEAST
Definition: karazhan.h:100
@ NPC_TERESTIAN_ILLHOOF
Definition: karazhan.h:85
@ NPC_MOROES
Definition: karazhan.h:86
@ NPC_ATTUMEN_THE_HUNTSMAN
Definition: karazhan.h:87
@ NPC_ROKAD_THE_RAVAGER
Definition: karazhan.h:83
@ NPC_SHADOWBAT
Definition: karazhan.h:95
@ NPC_HYAKISS_THE_LURKER
Definition: karazhan.h:82
@ NPC_PAWN_H
Definition: karazhan.h:107
@ NPC_KILREK
Definition: karazhan.h:101
@ NPC_PAWN_A
Definition: karazhan.h:108
@ NPC_ROOK_H
Definition: karazhan.h:115
@ NPC_NIGHTBANE
Definition: karazhan.h:90
@ NPC_BARNES
Definition: karazhan.h:103
@ NPC_SHADIKITH_THE_GLIDER
Definition: karazhan.h:84
@ NPC_DREADBEAST
Definition: karazhan.h:99
@ NPC_MIDNIGHT
Definition: karazhan.h:89
@ NPC_KING_H
Definition: karazhan.h:117
@ NPC_QUEEN_A
Definition: karazhan.h:112
@ NPC_COLDMIST_WIDOW
Definition: karazhan.h:93
@ NPC_BISHOP_H
Definition: karazhan.h:113
@ NPC_COLDMIST_STALKER
Definition: karazhan.h:94
@ NPC_CHESS_EVENT_MEDIVH_CHEAT_FIRES
Definition: karazhan.h:119
@ NPC_BISHOP_A
Definition: karazhan.h:114
@ NPC_RELAY
Definition: karazhan.h:102
@ NPC_ATTUMEN_THE_HUNTSMAN_MOUNTED
Definition: karazhan.h:88
@ NPC_KNIGHT_A
Definition: karazhan.h:110

◆ KZDataTypes

Enumerator
DATA_ATTUMEN 
DATA_MOROES 
DATA_MAIDEN 
DATA_OPTIONAL_BOSS 
DATA_OPERA_PERFORMANCE 
DATA_CURATOR 
DATA_ARAN 
DATA_TERESTIAN 
DATA_NETHERSPITE 
DATA_CHESS_EVENT 
DATA_MALCHEZZAR 
DATA_NIGHTBANE 
DATA_SERVANT_QUARTERS 
DATA_SELECTED_RARE 
DATA_OPERA_OZ_DEATHCOUNT 
DATA_KILREK 
MAX_ENCOUNTERS 
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_PRINCE 
DATA_SPAWN_OPERA_DECORATIONS 
DATA_MIDNIGHT 
CHESS_EVENT_TEAM 
DATA_CHESS_REINIT_PIECES 
DATA_CHESS_GAME_PHASE 
DATA_ECHO_OF_MEDIVH 
DATA_DUST_COVERED_CHEST 
29{
30 DATA_ATTUMEN = 0,
31 DATA_MOROES = 1,
32 DATA_MAIDEN = 2,
35 DATA_CURATOR = 5,
36 DATA_ARAN = 6,
40 DATA_MALCHEZZAR = 10,
41 DATA_NIGHTBANE = 11,
45 DATA_KILREK = 15,
46
47 MAX_ENCOUNTERS = 16,
48
61 DATA_PRINCE = 30,
63 DATA_MIDNIGHT = 32,
64
65 // Chess Event
71};
@ DATA_MALCHEZZAR
Definition: karazhan.h:40
@ DATA_PRINCE
Definition: karazhan.h:61
@ DATA_KILREK
Definition: karazhan.h:45
@ DATA_GO_STAGEDOORRIGHT
Definition: karazhan.h:51
@ DATA_GO_CURTAINS
Definition: karazhan.h:49
@ DATA_CHESS_GAME_PHASE
Definition: karazhan.h:68
@ DATA_GO_MASSIVE_DOOR
Definition: karazhan.h:53
@ DATA_GO_STAGEDOORLEFT
Definition: karazhan.h:50
@ DATA_ATTUMEN
Definition: karazhan.h:30
@ DATA_GO_GAME_EXIT_DOOR
Definition: karazhan.h:56
@ DATA_CURATOR
Definition: karazhan.h:35
@ DATA_OPTIONAL_BOSS
Definition: karazhan.h:33
@ DATA_ECHO_OF_MEDIVH
Definition: karazhan.h:69
@ DATA_IMAGE_OF_MEDIVH
Definition: karazhan.h:57
@ DATA_DUST_COVERED_CHEST
Definition: karazhan.h:70
@ DATA_MIDNIGHT
Definition: karazhan.h:63
@ DATA_SPAWN_OPERA_DECORATIONS
Definition: karazhan.h:62
@ DATA_MASTERS_TERRACE_DOOR_1
Definition: karazhan.h:58
@ DATA_NETHERSPITE
Definition: karazhan.h:38
@ DATA_TERESTIAN
Definition: karazhan.h:37
@ MAX_ENCOUNTERS
Definition: karazhan.h:47
@ DATA_GO_GAME_DOOR
Definition: karazhan.h:55
@ DATA_SELECTED_RARE
Definition: karazhan.h:43
@ DATA_MOROES
Definition: karazhan.h:31
@ DATA_GO_SIDE_ENTRANCE_DOOR
Definition: karazhan.h:60
@ DATA_ARAN
Definition: karazhan.h:36
@ DATA_GO_LIBRARY_DOOR
Definition: karazhan.h:52
@ DATA_CHESS_EVENT
Definition: karazhan.h:39
@ DATA_NIGHTBANE
Definition: karazhan.h:41
@ DATA_MASTERS_TERRACE_DOOR_2
Definition: karazhan.h:59
@ DATA_CHESS_REINIT_PIECES
Definition: karazhan.h:67
@ CHESS_EVENT_TEAM
Definition: karazhan.h:66
@ DATA_OPERA_OZ_DEATHCOUNT
Definition: karazhan.h:44
@ DATA_OPERA_PERFORMANCE
Definition: karazhan.h:34
@ DATA_MAIDEN
Definition: karazhan.h:32
@ DATA_SERVANT_QUARTERS
Definition: karazhan.h:42
@ DATA_GO_NETHER_DOOR
Definition: karazhan.h:54

◆ 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_OZ_BACKDROP 
GO_OZ_HAY 
GO_HOOD_BACKDROP 
GO_HOOD_TREE 
GO_HOOD_HOUSE 
GO_RAJ_BACKDROP 
GO_RAJ_MOON 
GO_RAJ_BALCONY 
123{
124 GO_STAGE_CURTAIN = 183932,
125 GO_STAGE_DOOR_LEFT = 184278,
126 GO_STAGE_DOOR_RIGHT = 184279,
128 GO_MASSIVE_DOOR = 185521,
129 GO_GAMESMAN_HALL_DOOR = 184276,
131 GO_NETHERSPACE_DOOR = 185134,
134 GO_SIDE_ENTRANCE_DOOR = 184275,
135 GO_DUST_COVERED_CHEST = 185119,
136
137 // Opera event stage decoration
138 GO_OZ_BACKDROP = 183442,
139 GO_OZ_HAY = 183496,
140 GO_HOOD_BACKDROP = 183491,
141 GO_HOOD_TREE = 183492,
142 GO_HOOD_HOUSE = 183493,
143 GO_RAJ_BACKDROP = 183443,
144 GO_RAJ_MOON = 183494,
145 GO_RAJ_BALCONY = 183495
146};
@ GO_HOOD_BACKDROP
Definition: karazhan.h:140
@ GO_HOOD_HOUSE
Definition: karazhan.h:142
@ GO_STAGE_DOOR_RIGHT
Definition: karazhan.h:126
@ GO_STAGE_CURTAIN
Definition: karazhan.h:124
@ GO_RAJ_MOON
Definition: karazhan.h:144
@ GO_OZ_HAY
Definition: karazhan.h:139
@ GO_PRIVATE_LIBRARY_DOOR
Definition: karazhan.h:127
@ GO_RAJ_BACKDROP
Definition: karazhan.h:143
@ GO_MASSIVE_DOOR
Definition: karazhan.h:128
@ GO_RAJ_BALCONY
Definition: karazhan.h:145
@ GO_STAGE_DOOR_LEFT
Definition: karazhan.h:125
@ GO_NETHERSPACE_DOOR
Definition: karazhan.h:131
@ GO_GAMESMAN_HALL_EXIT_DOOR
Definition: karazhan.h:130
@ GO_HOOD_TREE
Definition: karazhan.h:141
@ GO_SIDE_ENTRANCE_DOOR
Definition: karazhan.h:134
@ GO_MASTERS_TERRACE_DOOR
Definition: karazhan.h:132
@ GO_MASTERS_TERRACE_DOOR2
Definition: karazhan.h:133
@ GO_GAMESMAN_HALL_DOOR
Definition: karazhan.h:129
@ GO_DUST_COVERED_CHEST
Definition: karazhan.h:135
@ GO_OZ_BACKDROP
Definition: karazhan.h:138

◆ KZMisc

enum KZMisc
Enumerator
OPTIONAL_BOSS_REQUIRED_DEATH_COUNT 
ACTION_CHESS_PIECE_RESET_ORIENTATION 
149{
151
153};
@ ACTION_CHESS_PIECE_RESET_ORIENTATION
Definition: karazhan.h:152
@ OPTIONAL_BOSS_REQUIRED_DEATH_COUNT
Definition: karazhan.h:150

◆ KZOperaEvents

Enumerator
EVENT_OZ 
EVENT_HOOD 
EVENT_RAJ 
74{
75 EVENT_OZ = 1,
76 EVENT_HOOD = 2,
77 EVENT_RAJ = 3
78};
@ EVENT_HOOD
Definition: karazhan.h:76
@ EVENT_OZ
Definition: karazhan.h:75
@ EVENT_RAJ
Definition: karazhan.h:77

Function Documentation

◆ GetKarazhanAI()

template<class AI , class T >
AI * GetKarazhanAI ( T *  obj)
inline
187{
188 return GetInstanceAI<AI>(obj, KarazhanScriptName);
189}
#define KarazhanScriptName
Definition: karazhan.h:23

References KarazhanScriptName.

Variable Documentation

◆ EncounterCount

uint32 const EncounterCount = 12