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

Go to the source code of this file.

Macros

#define DataHeader   "NAX"
 
#define NaxxramasScriptName   "instance_naxxramas"
 

Enumerations

enum  Encouters {
  BOSS_PATCHWERK = 0 ,
  BOSS_GROBBULUS = 1 ,
  BOSS_GLUTH = 2 ,
  BOSS_NOTH = 3 ,
  BOSS_HEIGAN = 4 ,
  BOSS_LOATHEB = 5 ,
  BOSS_ANUB = 6 ,
  BOSS_FAERLINA = 7 ,
  BOSS_MAEXXNA = 8 ,
  BOSS_THADDIUS = 9 ,
  BOSS_RAZUVIOUS = 10 ,
  BOSS_GOTHIK = 11 ,
  BOSS_HORSEMAN = 12 ,
  BOSS_SAPPHIRON = 13 ,
  BOSS_KELTHUZAD = 14 ,
  MAX_ENCOUNTERS
}
 
enum  NXData {
  DATA_NOTH_ENTRY_GATE = 100 ,
  DATA_HEIGAN_ERUPTION = 101 ,
  DATA_HEIGAN_ENTER_GATE = 102 ,
  DATA_LOATHEB_GATE = 103 ,
  DATA_ANUB_GATE = 104 ,
  DATA_FAERLINA_WEB = 105 ,
  DATA_MAEXXNA_GATE = 106 ,
  DATA_THADDIUS_BOSS = 107 ,
  DATA_STALAGG_BOSS = 108 ,
  DATA_FEUGEN_BOSS = 109 ,
  DATA_THADDIUS_GATE = 110 ,
  DATA_GOTHIK_ENTER_GATE = 111 ,
  DATA_GOTHIK_INNER_GATE = 112 ,
  DATA_GOTHIK_EXIT_GATE = 113 ,
  DATA_HORSEMEN_GATE = 114 ,
  DATA_LICH_KING_BOSS = 115 ,
  DATA_KELTHUZAD_FLOOR = 116 ,
  DATA_ABOMINATION_KILLED = 117 ,
  DATA_FRENZY_REMOVED = 118 ,
  DATA_CHARGES_CROSSED = 119 ,
  DATA_SPORE_KILLED = 120 ,
  DATA_HUNDRED_CLUB = 121 ,
  DATA_DANCE_FAIL = 122 ,
  DATA_IMMORTAL_FAIL = 123 ,
  DATA_KELTHUZAD_GATE = 124 ,
  DATA_HAD_THADDIUS_GREET = 125 ,
  DATA_KELTHUZAD_PORTAL_1 = 126 ,
  DATA_KELTHUZAD_PORTAL_2 = 127 ,
  DATA_KELTHUZAD_PORTAL_3 = 128 ,
  DATA_KELTHUZAD_PORTAL_4 = 129
}
 
enum  NXGOs {
  GO_PATCHWERK_GATE = 181123 ,
  GO_GLUTH_GATE = 181120 ,
  GO_NOTH_ENTRY_GATE = 181200 ,
  GO_NOTH_EXIT_GATE = 181201 ,
  GO_HEIGAN_ENTRY_GATE = 181202 ,
  GO_HEIGAN_EXIT_GATE = 181203 ,
  GO_LOATHEB_GATE = 181241 ,
  GO_ANUB_GATE = 181126 ,
  GO_ANUB_NEXT_GATE = 181195 ,
  GO_FAERLINA_WEB = 181235 ,
  GO_FAERLINA_GATE = 194022 ,
  GO_MAEXXNA_GATE = 181209 ,
  GO_THADDIUS_GATE = 181121 ,
  GO_GOTHIK_ENTER_GATE = 181124 ,
  GO_GOTHIK_INNER_GATE = 181170 ,
  GO_GOTHIK_EXIT_GATE = 181125 ,
  GO_HORSEMEN_GATE = 181119 ,
  GO_SAPPHIRON_GATE = 181225 ,
  GO_HORSEMEN_CHEST_10 = 181366 ,
  GO_HORSEMEN_CHEST_25 = 193426 ,
  GO_SAPPHIRON_BIRTH = 181356 ,
  GO_KELTHUZAD_FLOOR = 181444 ,
  GO_KELTHUZAD_GATE = 181228 ,
  GO_KELTHUZAD_PORTAL_1 = 181402 ,
  GO_KELTHUZAD_PORTAL_2 = 181403 ,
  GO_KELTHUZAD_PORTAL_3 = 181404 ,
  GO_KELTHUZAD_PORTAL_4 = 181405 ,
  GO_LOATHEB_PORTAL = 181577 ,
  GO_THADDIUS_PORTAL = 181576 ,
  GO_MAEXXNA_PORTAL = 181575 ,
  GO_HORSEMAN_PORTAL = 181578 ,
  GO_DEATHKNIGHT_EYE_PORTAL = 181210 ,
  GO_PLAGUE_EYE_PORTAL = 181211 ,
  GO_SPIDER_EYE_PORTAL = 181212 ,
  GO_ABOM_EYE_PORTAL = 181213 ,
  GO_ARAC_EYE_RAMP_BOSS = 181233 ,
  GO_PLAG_EYE_RAMP_BOSS = 181231 ,
  GO_MILI_EYE_RAMP_BOSS = 181230 ,
  GO_CONS_EYE_RAMP_BOSS = 181232
}
 
enum  NXNPCs {
  NPC_THADDIUS = 15928 ,
  NPC_STALAGG = 15929 ,
  NPC_FEUGEN = 15930 ,
  NPC_BARON_RIVENDARE = 30549 ,
  NPC_SIR_ZELIEK = 16063 ,
  NPC_LADY_BLAUMEUX = 16065 ,
  NPC_THANE_KORTHAZZ = 16064 ,
  NPC_SAPPHIRON = 15989 ,
  NPC_KELTHUZAD = 15990 ,
  NPC_LICH_KING = 16980 ,
  NPC_LIVING_POISON = 16027 ,
  NPC_NAXXRAMAS_TRIGGER = 16082 ,
  NPC_MR_BIGGLESWORTH = 16998 ,
  NPC_PATCHWERK = 16028 ,
  NPC_PATCHWORK_GOLEM = 16017 ,
  NPC_BILE_RETCHER = 16018 ,
  NPC_MAD_SCIENTIST = 16020 ,
  NPC_LIVING_MONSTROSITY = 16021 ,
  NPC_SURGICAL_ASSIST = 16022 ,
  NPC_SLUDGE_BELCHER = 16029
}
 
enum  NXMisc {
  SPELL_ERUPTION = 29371 ,
  SPELL_FROGGER_EXPLODE = 28433 ,
  ACTION_SAPPHIRON_BIRTH = 1 ,
  SOUND_SCREAM = 8873
}
 
enum  NXSays {
  SAY_SAPP_DIALOG1 = 0 ,
  SAY_SAPP_DIALOG2_LICH = 1 ,
  SAY_SAPP_DIALOG3 = 2 ,
  SAY_SAPP_DIALOG4_LICH = 2 ,
  SAY_SAPP_DIALOG5 = 4 ,
  SAY_SAPP_DIALOG6 = 20 ,
  SAY_CAT_DIED = 5 ,
  SAY_FIRST_WING_TAUNT = 16
}
 
enum  NXEvents {
  EVENT_THADDIUS_SCREAMS = 0 ,
  EVENT_KELTHUZAD_WING_TAUNT = 1 ,
  EVENT_FROSTWYRM_WATERFALL_DOOR = 2
}
 

Functions

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

Macro Definition Documentation

◆ DataHeader

#define DataHeader   "NAX"

◆ NaxxramasScriptName

#define NaxxramasScriptName   "instance_naxxramas"

Enumeration Type Documentation

◆ Encouters

enum Encouters
Enumerator
BOSS_PATCHWERK 
BOSS_GROBBULUS 
BOSS_GLUTH 
BOSS_NOTH 
BOSS_HEIGAN 
BOSS_LOATHEB 
BOSS_ANUB 
BOSS_FAERLINA 
BOSS_MAEXXNA 
BOSS_THADDIUS 
BOSS_RAZUVIOUS 
BOSS_GOTHIK 
BOSS_HORSEMAN 
BOSS_SAPPHIRON 
BOSS_KELTHUZAD 
MAX_ENCOUNTERS 
29{
32 BOSS_GLUTH = 2,
33 BOSS_NOTH = 3,
34 BOSS_HEIGAN = 4,
35 BOSS_LOATHEB = 5,
36 BOSS_ANUB = 6,
37 BOSS_FAERLINA = 7,
38 BOSS_MAEXXNA = 8,
39 BOSS_THADDIUS = 9,
40 BOSS_RAZUVIOUS = 10,
41 BOSS_GOTHIK = 11,
42 BOSS_HORSEMAN = 12,
43 BOSS_SAPPHIRON = 13,
44 BOSS_KELTHUZAD = 14,
46};
@ BOSS_HORSEMAN
Definition: naxxramas.h:42
@ BOSS_RAZUVIOUS
Definition: naxxramas.h:40
@ BOSS_ANUB
Definition: naxxramas.h:36
@ BOSS_HEIGAN
Definition: naxxramas.h:34
@ BOSS_GROBBULUS
Definition: naxxramas.h:31
@ BOSS_LOATHEB
Definition: naxxramas.h:35
@ BOSS_GLUTH
Definition: naxxramas.h:32
@ BOSS_GOTHIK
Definition: naxxramas.h:41
@ MAX_ENCOUNTERS
Definition: naxxramas.h:45
@ BOSS_SAPPHIRON
Definition: naxxramas.h:43
@ BOSS_MAEXXNA
Definition: naxxramas.h:38
@ BOSS_THADDIUS
Definition: naxxramas.h:39
@ BOSS_KELTHUZAD
Definition: naxxramas.h:44
@ BOSS_NOTH
Definition: naxxramas.h:33
@ BOSS_PATCHWERK
Definition: naxxramas.h:30
@ BOSS_FAERLINA
Definition: naxxramas.h:37

◆ NXData

enum NXData
Enumerator
DATA_NOTH_ENTRY_GATE 
DATA_HEIGAN_ERUPTION 
DATA_HEIGAN_ENTER_GATE 
DATA_LOATHEB_GATE 
DATA_ANUB_GATE 
DATA_FAERLINA_WEB 
DATA_MAEXXNA_GATE 
DATA_THADDIUS_BOSS 
DATA_STALAGG_BOSS 
DATA_FEUGEN_BOSS 
DATA_THADDIUS_GATE 
DATA_GOTHIK_ENTER_GATE 
DATA_GOTHIK_INNER_GATE 
DATA_GOTHIK_EXIT_GATE 
DATA_HORSEMEN_GATE 
DATA_LICH_KING_BOSS 
DATA_KELTHUZAD_FLOOR 
DATA_ABOMINATION_KILLED 
DATA_FRENZY_REMOVED 
DATA_CHARGES_CROSSED 
DATA_SPORE_KILLED 
DATA_HUNDRED_CLUB 
DATA_DANCE_FAIL 
DATA_IMMORTAL_FAIL 
DATA_KELTHUZAD_GATE 
DATA_HAD_THADDIUS_GREET 
DATA_KELTHUZAD_PORTAL_1 
DATA_KELTHUZAD_PORTAL_2 
DATA_KELTHUZAD_PORTAL_3 
DATA_KELTHUZAD_PORTAL_4 
49{
54 DATA_ANUB_GATE = 104,
59 DATA_FEUGEN_BOSS = 109,
72 DATA_DANCE_FAIL = 122,
80};
@ DATA_HAD_THADDIUS_GREET
Definition: naxxramas.h:75
@ DATA_GOTHIK_INNER_GATE
Definition: naxxramas.h:62
@ DATA_HEIGAN_ENTER_GATE
Definition: naxxramas.h:52
@ DATA_KELTHUZAD_FLOOR
Definition: naxxramas.h:66
@ DATA_NOTH_ENTRY_GATE
Definition: naxxramas.h:50
@ DATA_HUNDRED_CLUB
Definition: naxxramas.h:71
@ DATA_KELTHUZAD_GATE
Definition: naxxramas.h:74
@ DATA_ANUB_GATE
Definition: naxxramas.h:54
@ DATA_FRENZY_REMOVED
Definition: naxxramas.h:68
@ DATA_GOTHIK_ENTER_GATE
Definition: naxxramas.h:61
@ DATA_CHARGES_CROSSED
Definition: naxxramas.h:69
@ DATA_LICH_KING_BOSS
Definition: naxxramas.h:65
@ DATA_KELTHUZAD_PORTAL_3
Definition: naxxramas.h:78
@ DATA_LOATHEB_GATE
Definition: naxxramas.h:53
@ DATA_KELTHUZAD_PORTAL_2
Definition: naxxramas.h:77
@ DATA_IMMORTAL_FAIL
Definition: naxxramas.h:73
@ DATA_GOTHIK_EXIT_GATE
Definition: naxxramas.h:63
@ DATA_DANCE_FAIL
Definition: naxxramas.h:72
@ DATA_KELTHUZAD_PORTAL_1
Definition: naxxramas.h:76
@ DATA_HORSEMEN_GATE
Definition: naxxramas.h:64
@ DATA_THADDIUS_GATE
Definition: naxxramas.h:60
@ DATA_MAEXXNA_GATE
Definition: naxxramas.h:56
@ DATA_KELTHUZAD_PORTAL_4
Definition: naxxramas.h:79
@ DATA_FAERLINA_WEB
Definition: naxxramas.h:55
@ DATA_THADDIUS_BOSS
Definition: naxxramas.h:57
@ DATA_ABOMINATION_KILLED
Definition: naxxramas.h:67
@ DATA_SPORE_KILLED
Definition: naxxramas.h:70
@ DATA_STALAGG_BOSS
Definition: naxxramas.h:58
@ DATA_HEIGAN_ERUPTION
Definition: naxxramas.h:51
@ DATA_FEUGEN_BOSS
Definition: naxxramas.h:59

◆ NXEvents

enum NXEvents
Enumerator
EVENT_THADDIUS_SCREAMS 
EVENT_KELTHUZAD_WING_TAUNT 
EVENT_FROSTWYRM_WATERFALL_DOOR 
191{
195};
@ EVENT_THADDIUS_SCREAMS
Definition: naxxramas.h:192
@ EVENT_FROSTWYRM_WATERFALL_DOOR
Definition: naxxramas.h:194
@ EVENT_KELTHUZAD_WING_TAUNT
Definition: naxxramas.h:193

◆ NXGOs

enum NXGOs
Enumerator
GO_PATCHWERK_GATE 
GO_GLUTH_GATE 
GO_NOTH_ENTRY_GATE 
GO_NOTH_EXIT_GATE 
GO_HEIGAN_ENTRY_GATE 
GO_HEIGAN_EXIT_GATE 
GO_LOATHEB_GATE 
GO_ANUB_GATE 
GO_ANUB_NEXT_GATE 
GO_FAERLINA_WEB 
GO_FAERLINA_GATE 
GO_MAEXXNA_GATE 
GO_THADDIUS_GATE 
GO_GOTHIK_ENTER_GATE 
GO_GOTHIK_INNER_GATE 
GO_GOTHIK_EXIT_GATE 
GO_HORSEMEN_GATE 
GO_SAPPHIRON_GATE 
GO_HORSEMEN_CHEST_10 
GO_HORSEMEN_CHEST_25 
GO_SAPPHIRON_BIRTH 
GO_KELTHUZAD_FLOOR 
GO_KELTHUZAD_GATE 
GO_KELTHUZAD_PORTAL_1 
GO_KELTHUZAD_PORTAL_2 
GO_KELTHUZAD_PORTAL_3 
GO_KELTHUZAD_PORTAL_4 
GO_LOATHEB_PORTAL 
GO_THADDIUS_PORTAL 
GO_MAEXXNA_PORTAL 
GO_HORSEMAN_PORTAL 
GO_DEATHKNIGHT_EYE_PORTAL 
GO_PLAGUE_EYE_PORTAL 
GO_SPIDER_EYE_PORTAL 
GO_ABOM_EYE_PORTAL 
GO_ARAC_EYE_RAMP_BOSS 
GO_PLAG_EYE_RAMP_BOSS 
GO_MILI_EYE_RAMP_BOSS 
GO_CONS_EYE_RAMP_BOSS 
83{
84 GO_PATCHWERK_GATE = 181123,
85 GO_GLUTH_GATE = 181120,
86 GO_NOTH_ENTRY_GATE = 181200,
87 GO_NOTH_EXIT_GATE = 181201,
88 GO_HEIGAN_ENTRY_GATE = 181202,
89 GO_HEIGAN_EXIT_GATE = 181203,
90 GO_LOATHEB_GATE = 181241,
91 GO_ANUB_GATE = 181126,
92 GO_ANUB_NEXT_GATE = 181195,
93 GO_FAERLINA_WEB = 181235,
94 GO_FAERLINA_GATE = 194022,
95 GO_MAEXXNA_GATE = 181209,
96 GO_THADDIUS_GATE = 181121,
97 GO_GOTHIK_ENTER_GATE = 181124,
98 GO_GOTHIK_INNER_GATE = 181170,
99 GO_GOTHIK_EXIT_GATE = 181125,
100 GO_HORSEMEN_GATE = 181119,
101 GO_SAPPHIRON_GATE = 181225,
102
103 GO_HORSEMEN_CHEST_10 = 181366,
104 GO_HORSEMEN_CHEST_25 = 193426,
105
106 GO_SAPPHIRON_BIRTH = 181356,
107 GO_KELTHUZAD_FLOOR = 181444,
108 GO_KELTHUZAD_GATE = 181228,
109 GO_KELTHUZAD_PORTAL_1 = 181402,
110 GO_KELTHUZAD_PORTAL_2 = 181403,
111 GO_KELTHUZAD_PORTAL_3 = 181404,
112 GO_KELTHUZAD_PORTAL_4 = 181405,
113
114 GO_LOATHEB_PORTAL = 181577,
115 GO_THADDIUS_PORTAL = 181576,
116 GO_MAEXXNA_PORTAL = 181575,
117 GO_HORSEMAN_PORTAL = 181578,
118
119 // "Glow" effect on center-side portal
121 GO_PLAGUE_EYE_PORTAL = 181211,
122 GO_SPIDER_EYE_PORTAL = 181212,
123 GO_ABOM_EYE_PORTAL = 181213,
124
125 // "Glow" effect on boss-side portal
126 GO_ARAC_EYE_RAMP_BOSS = 181233,
127 GO_PLAG_EYE_RAMP_BOSS = 181231,
128 GO_MILI_EYE_RAMP_BOSS = 181230,
129 GO_CONS_EYE_RAMP_BOSS = 181232
130};
@ GO_HEIGAN_ENTRY_GATE
Definition: naxxramas.h:88
@ GO_MAEXXNA_PORTAL
Definition: naxxramas.h:116
@ GO_GOTHIK_EXIT_GATE
Definition: naxxramas.h:99
@ GO_PATCHWERK_GATE
Definition: naxxramas.h:84
@ GO_THADDIUS_GATE
Definition: naxxramas.h:96
@ GO_LOATHEB_GATE
Definition: naxxramas.h:90
@ GO_HEIGAN_EXIT_GATE
Definition: naxxramas.h:89
@ GO_PLAGUE_EYE_PORTAL
Definition: naxxramas.h:121
@ GO_MAEXXNA_GATE
Definition: naxxramas.h:95
@ GO_KELTHUZAD_FLOOR
Definition: naxxramas.h:107
@ GO_ABOM_EYE_PORTAL
Definition: naxxramas.h:123
@ GO_LOATHEB_PORTAL
Definition: naxxramas.h:114
@ GO_KELTHUZAD_PORTAL_3
Definition: naxxramas.h:111
@ GO_HORSEMEN_CHEST_25
Definition: naxxramas.h:104
@ GO_SAPPHIRON_GATE
Definition: naxxramas.h:101
@ GO_SPIDER_EYE_PORTAL
Definition: naxxramas.h:122
@ GO_KELTHUZAD_GATE
Definition: naxxramas.h:108
@ GO_NOTH_ENTRY_GATE
Definition: naxxramas.h:86
@ GO_THADDIUS_PORTAL
Definition: naxxramas.h:115
@ GO_GOTHIK_ENTER_GATE
Definition: naxxramas.h:97
@ GO_CONS_EYE_RAMP_BOSS
Definition: naxxramas.h:129
@ GO_PLAG_EYE_RAMP_BOSS
Definition: naxxramas.h:127
@ GO_HORSEMAN_PORTAL
Definition: naxxramas.h:117
@ GO_HORSEMEN_CHEST_10
Definition: naxxramas.h:103
@ GO_FAERLINA_WEB
Definition: naxxramas.h:93
@ GO_ANUB_NEXT_GATE
Definition: naxxramas.h:92
@ GO_MILI_EYE_RAMP_BOSS
Definition: naxxramas.h:128
@ GO_ANUB_GATE
Definition: naxxramas.h:91
@ GO_NOTH_EXIT_GATE
Definition: naxxramas.h:87
@ GO_KELTHUZAD_PORTAL_1
Definition: naxxramas.h:109
@ GO_DEATHKNIGHT_EYE_PORTAL
Definition: naxxramas.h:120
@ GO_KELTHUZAD_PORTAL_2
Definition: naxxramas.h:110
@ GO_KELTHUZAD_PORTAL_4
Definition: naxxramas.h:112
@ GO_FAERLINA_GATE
Definition: naxxramas.h:94
@ GO_SAPPHIRON_BIRTH
Definition: naxxramas.h:106
@ GO_HORSEMEN_GATE
Definition: naxxramas.h:100
@ GO_GLUTH_GATE
Definition: naxxramas.h:85
@ GO_GOTHIK_INNER_GATE
Definition: naxxramas.h:98
@ GO_ARAC_EYE_RAMP_BOSS
Definition: naxxramas.h:126

◆ NXMisc

enum NXMisc
Enumerator
SPELL_ERUPTION 
SPELL_FROGGER_EXPLODE 
ACTION_SAPPHIRON_BIRTH 
SOUND_SCREAM 
168{
169 SPELL_ERUPTION = 29371,
170 SPELL_FROGGER_EXPLODE = 28433,
171
173
174 // Background screams in instance if Thaddius still alive, four of them from 8873 to 8876
175 SOUND_SCREAM = 8873
176};
@ SOUND_SCREAM
Definition: naxxramas.h:175
@ ACTION_SAPPHIRON_BIRTH
Definition: naxxramas.h:172
@ SPELL_FROGGER_EXPLODE
Definition: naxxramas.h:170
@ SPELL_ERUPTION
Definition: naxxramas.h:169

◆ NXNPCs

enum NXNPCs
Enumerator
NPC_THADDIUS 
NPC_STALAGG 
NPC_FEUGEN 
NPC_BARON_RIVENDARE 
NPC_SIR_ZELIEK 
NPC_LADY_BLAUMEUX 
NPC_THANE_KORTHAZZ 
NPC_SAPPHIRON 
NPC_KELTHUZAD 
NPC_LICH_KING 
NPC_LIVING_POISON 
NPC_NAXXRAMAS_TRIGGER 
NPC_MR_BIGGLESWORTH 
NPC_PATCHWERK 
NPC_PATCHWORK_GOLEM 
NPC_BILE_RETCHER 
NPC_MAD_SCIENTIST 
NPC_LIVING_MONSTROSITY 
NPC_SURGICAL_ASSIST 
NPC_SLUDGE_BELCHER 
133{
134 // Thaddius
135 NPC_THADDIUS = 15928,
136 NPC_STALAGG = 15929,
137 NPC_FEUGEN = 15930,
138
139 // Four horseman
140 NPC_BARON_RIVENDARE = 30549,
141 NPC_SIR_ZELIEK = 16063,
142 NPC_LADY_BLAUMEUX = 16065,
143 NPC_THANE_KORTHAZZ = 16064,
144
145 // Sapphiron
146 NPC_SAPPHIRON = 15989,
147
148 // Kel'Thuzad
149 NPC_KELTHUZAD = 15990,
150 NPC_LICH_KING = 16980,
151
152 // Frogger
153 NPC_LIVING_POISON = 16027,
154 NPC_NAXXRAMAS_TRIGGER = 16082,
155 NPC_MR_BIGGLESWORTH = 16998,
156
157 // Patchwerk
158 NPC_PATCHWERK = 16028,
159 NPC_PATCHWORK_GOLEM = 16017,
160 NPC_BILE_RETCHER = 16018,
161 NPC_MAD_SCIENTIST = 16020,
163 NPC_SURGICAL_ASSIST = 16022,
164 NPC_SLUDGE_BELCHER = 16029,
165};
@ NPC_FEUGEN
Definition: naxxramas.h:137
@ NPC_MR_BIGGLESWORTH
Definition: naxxramas.h:155
@ NPC_THADDIUS
Definition: naxxramas.h:135
@ NPC_LADY_BLAUMEUX
Definition: naxxramas.h:142
@ NPC_MAD_SCIENTIST
Definition: naxxramas.h:161
@ NPC_SLUDGE_BELCHER
Definition: naxxramas.h:164
@ NPC_SAPPHIRON
Definition: naxxramas.h:146
@ NPC_STALAGG
Definition: naxxramas.h:136
@ NPC_PATCHWERK
Definition: naxxramas.h:158
@ NPC_BILE_RETCHER
Definition: naxxramas.h:160
@ NPC_SURGICAL_ASSIST
Definition: naxxramas.h:163
@ NPC_THANE_KORTHAZZ
Definition: naxxramas.h:143
@ NPC_BARON_RIVENDARE
Definition: naxxramas.h:140
@ NPC_PATCHWORK_GOLEM
Definition: naxxramas.h:159
@ NPC_KELTHUZAD
Definition: naxxramas.h:149
@ NPC_LIVING_MONSTROSITY
Definition: naxxramas.h:162
@ NPC_LICH_KING
Definition: naxxramas.h:150
@ NPC_LIVING_POISON
Definition: naxxramas.h:153
@ NPC_SIR_ZELIEK
Definition: naxxramas.h:141
@ NPC_NAXXRAMAS_TRIGGER
Definition: naxxramas.h:154

◆ NXSays

enum NXSays
Enumerator
SAY_SAPP_DIALOG1 
SAY_SAPP_DIALOG2_LICH 
SAY_SAPP_DIALOG3 
SAY_SAPP_DIALOG4_LICH 
SAY_SAPP_DIALOG5 
SAY_SAPP_DIALOG6 
SAY_CAT_DIED 
SAY_FIRST_WING_TAUNT 
179{
185 SAY_SAPP_DIALOG6 = 20,
186 SAY_CAT_DIED = 5,
188};
@ SAY_SAPP_DIALOG4_LICH
Definition: naxxramas.h:183
@ SAY_SAPP_DIALOG6
Definition: naxxramas.h:185
@ SAY_SAPP_DIALOG2_LICH
Definition: naxxramas.h:181
@ SAY_SAPP_DIALOG1
Definition: naxxramas.h:180
@ SAY_SAPP_DIALOG5
Definition: naxxramas.h:184
@ SAY_SAPP_DIALOG3
Definition: naxxramas.h:182
@ SAY_FIRST_WING_TAUNT
Definition: naxxramas.h:187
@ SAY_CAT_DIED
Definition: naxxramas.h:186

Function Documentation

◆ GetNaxxramasAI()

template<class AI , class T >
AI * GetNaxxramasAI ( T *  obj)
inline
199{
200 return GetInstanceAI<AI>(obj, NaxxramasScriptName);
201}
#define NaxxramasScriptName
Definition: naxxramas.h:26

References NaxxramasScriptName.