AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
naxxramas.h File Reference

Go to the source code of this file.

Macros

#define DataHeader   "NAX"
 
#define NaxxramasScriptName   "instance_naxxramas"
 
#define RegisterNaxxramasCreatureAI(ai_name)   RegisterCreatureAIWithFactory(ai_name, GetNaxxramasAI)
 

Enumerations

enum  NaxxramasEncouter {
  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  NaxxramasData {
  DATA_PATCHWERK_BOSS = 100 ,
  DATA_STALAGG_BOSS = 101 ,
  DATA_FEUGEN_BOSS = 102 ,
  DATA_THADDIUS_BOSS = 103 ,
  DATA_RAZUVIOUS_BOSS = 104 ,
  DATA_GOTHIK_BOSS = 105 ,
  DATA_BARON_RIVENDARE_BOSS = 106 ,
  DATA_SIR_ZELIEK_BOSS = 107 ,
  DATA_LADY_BLAUMEUX_BOSS = 108 ,
  DATA_THANE_KORTHAZZ_BOSS = 109 ,
  DATA_SAPPHIRON_BOSS = 110 ,
  DATA_KELTHUZAD_BOSS = 111 ,
  DATA_LICH_KING_BOSS = 112 ,
  DATA_LOATHEB_PORTAL = 200 ,
  DATA_MAEXXNA_PORTAL = 201 ,
  DATA_THADDIUS_PORTAL = 202 ,
  DATA_HORSEMAN_PORTAL = 203 ,
  DATA_GOTHIK_INNER_GATE = 204 ,
  DATA_SAPPHIRON_GATE = 205 ,
  DATA_KELTHUZAD_GATE = 206 ,
  DATA_KELTHUZAD_FLOOR = 207 ,
  DATA_KELTHUZAD_PORTAL_1 = 208 ,
  DATA_KELTHUZAD_PORTAL_2 = 209 ,
  DATA_KELTHUZAD_PORTAL_3 = 210 ,
  DATA_KELTHUZAD_PORTAL_4 = 211 ,
  DATA_HEIGAN_ERUPTION = 300 ,
  DATA_DANCE_FAIL = 301 ,
  DATA_SPORE_KILLED = 302 ,
  DATA_FRENZY_REMOVED = 303 ,
  DATA_THADDIUS_INTRO = 304 ,
  DATA_CHARGES_CROSSED = 305 ,
  DATA_HUNDRED_CLUB = 306 ,
  DATA_ABOMINATION_KILLED = 307
}
 
enum  NaxxramasPersistentData {
  PERSISTENT_DATA_THADDIUS_INTRO = 0 ,
  PERSISTENT_DATA_KELTHUZAD_DIALOG = 1 ,
  PERSISTENT_DATA_IMMORTAL_FAIL = 2 ,
  PERSISTENT_DATA_COUNT
}
 
enum  NaxxramasGameObject {
  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  NaxxramasGameObjectsDisplayId {
  GO_DISPLAY_ID_HEIGAN_ERUPTION1 = 1287 ,
  GO_DISPLAY_ID_HEIGAN_ERUPTION2 = 6785
}
 
enum  NaxxramasCreatureId {
  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 ,
  NPC_LIVING_POISON = 16027 ,
  NPC_THADDIUS = 15928 ,
  NPC_STALAGG = 15929 ,
  NPC_FEUGEN = 15930 ,
  NPC_RAZUVIOUS = 16061 ,
  NPC_GOTHIK = 16060 ,
  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
}
 
enum  NaxxramasAchievemmentCriteria {
  ACHIEV_CRITERIA_AND_THEY_WOULD_ALL_GO_DOWN_TOGETHER_10_PLAYER = 7600 ,
  ACHIEV_CRITERIA_AND_THEY_WOULD_ALL_GO_DOWN_TOGETHER_25_PLAYER = 7601 ,
  ACHIEV_CRITERIA_JUST_CANT_GET_ENOUGH_10_PLAYER = 7614 ,
  ACHIEV_CRITERIA_JUST_CANT_GET_ENOUGH_25_PLAYER = 7615 ,
  ACHIEV_CRITERIA_MOMMA_SAID_KNOCK_YOU_OUT_10_PLAYER = 7265 ,
  ACHIEV_CRITERIA_MOMMA_SAID_KNOCK_YOU_OUT_25_PLAYER = 7549 ,
  ACHIEV_CRITERIA_SHOKING_10_PLAYER = 7604 ,
  ACHIEV_CRITERIA_SHOKING_25_PLAYER = 7605 ,
  ACHIEV_CRITERIA_SPORE_LOSER_10_PLAYER = 7612 ,
  ACHIEV_CRITERIA_SPORE_LOSER_25_PLAYER = 7613 ,
  ACHIEV_CRITERIA_THE_SAFETY_DANCE_10_PLAYER = 7264 ,
  ACHIEV_CRITERIA_THE_SAFETY_DANCE_25_PLAYER = 7548 ,
  ACHIEV_CRITERIA_SUBTRACTION_10_PLAYER = 7608 ,
  ACHIEV_CRITERIA_SUBTRACTION_25_PLAYER = 7609 ,
  ACHIEV_CRITERIA_THE_HUNDRED_CLUB_10_PLAYER = 7567 ,
  ACHIEV_CRITERIA_THE_HUNDRED_CLUB_25_PLAYER = 7568 ,
  ACHIEV_CRITERIA_THE_DEDICATED_FEW_ANUB_10_PLAYER = 7146 ,
  ACHIEV_CRITERIA_THE_DEDICATED_FEW_FAERLINA_10_PLAYER = 7147 ,
  ACHIEV_CRITERIA_THE_DEDICATED_FEW_MAEXXNA_10_PLAYER = 7148 ,
  ACHIEV_CRITERIA_THE_DEDICATED_FEW_PATCHWERK_10_PLAYER = 7149 ,
  ACHIEV_CRITERIA_THE_DEDICATED_FEW_GROBBULUS_10_PLAYER = 7150 ,
  ACHIEV_CRITERIA_THE_DEDICATED_FEW_GLUTH_10_PLAYER = 7151 ,
  ACHIEV_CRITERIA_THE_DEDICATED_FEW_THADDIUS_10_PLAYER = 7152 ,
  ACHIEV_CRITERIA_THE_DEDICATED_FEW_NOTH_10_PLAYER = 7153 ,
  ACHIEV_CRITERIA_THE_DEDICATED_FEW_HEIGAN_10_PLAYER = 7154 ,
  ACHIEV_CRITERIA_THE_DEDICATED_FEW_LOATHEB_10_PLAYER = 7155 ,
  ACHIEV_CRITERIA_THE_DEDICATED_FEW_RAZUVIOUS_10_PLAYER = 7156 ,
  ACHIEV_CRITERIA_THE_DEDICATED_FEW_GOTHIK_10_PLAYER = 7157 ,
  ACHIEV_CRITERIA_THE_DEDICATED_FEW_SAPPHIRON_10_PLAYER = 7158 ,
  ACHIEV_CRITERIA_THE_DEDICATED_FEW_KELTHUZAD_10_PLAYER = 6802 ,
  ACHIEV_CRITERIA_THE_DEDICATED_FEW_ANUB_25_PLAYER = 7159 ,
  ACHIEV_CRITERIA_THE_DEDICATED_FEW_FAERLINA_25_PLAYER = 7160 ,
  ACHIEV_CRITERIA_THE_DEDICATED_FEW_MAEXXNA_25_PLAYER = 7161 ,
  ACHIEV_CRITERIA_THE_DEDICATED_FEW_PATCHWERK_25_PLAYER = 7162 ,
  ACHIEV_CRITERIA_THE_DEDICATED_FEW_GROBBULUS_25_PLAYER = 7163 ,
  ACHIEV_CRITERIA_THE_DEDICATED_FEW_GLUTH_25_PLAYER = 7164 ,
  ACHIEV_CRITERIA_THE_DEDICATED_FEW_THADDIUS_25_PLAYER = 7165 ,
  ACHIEV_CRITERIA_THE_DEDICATED_FEW_NOTH_25_PLAYER = 7166 ,
  ACHIEV_CRITERIA_THE_DEDICATED_FEW_HEIGAN_25_PLAYER = 7167 ,
  ACHIEV_CRITERIA_THE_DEDICATED_FEW_LOATHEB_25_PLAYER = 7168 ,
  ACHIEV_CRITERIA_THE_DEDICATED_FEW_RAZUVIOUS_25_PLAYER = 7169 ,
  ACHIEV_CRITERIA_THE_DEDICATED_FEW_GOTHIK_25_PLAYER = 7170 ,
  ACHIEV_CRITERIA_THE_DEDICATED_FEW_SAPPHIRON_25_PLAYER = 7171 ,
  ACHIEV_CRITERIA_THE_DEDICATED_FEW_KELTHUZAD_25_PLAYER = 7172 ,
  ACHIEV_CRITERIA_THE_UNDYING_KELTHUZAD = 7617 ,
  ACHIEV_CRITERIA_THE_UNDYING_THE_FOUR_HORSEMEN = 13237 ,
  ACHIEV_CRITERIA_THE_UNDYING_MAEXXNA = 13238 ,
  ACHIEV_CRITERIA_THE_UNDYING_LOATHEB = 13239 ,
  ACHIEV_CRITERIA_THE_UNDYING_THADDIUS = 13240 ,
  ACHIEV_CRITERIA_THE_IMMORTAL_KELTHUZAD = 7616 ,
  ACHIEV_CRITERIA_THE_IMMORTAL_THE_FOUR_HORSEMEN = 13233 ,
  ACHIEV_CRITERIA_THE_IMMORTAL_MAEXXNA = 13234 ,
  ACHIEV_CRITERIA_THE_IMMORTAL_LOATHEB = 13235 ,
  ACHIEV_CRITERIA_THE_IMMORTAL_THADDIUS = 13236
}
 
enum  NaxxramasSay {
  SAY_HORSEMEN_DIALOG1 = 5 ,
  SAY_HORSEMEN_DIALOG2 = 6 ,
  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  NaxxramasEvent {
  EVENT_SUMMON_LIVING_POISON = 1 ,
  EVENT_THADDIUS_SCREAMS = 2 ,
  EVENT_AND_THEY_WOULD_ALL_GO_DOWN_TOGETHER = 3 ,
  EVENT_KELTHUZAD_WING_TAUNT = 4 ,
  EVENT_HORSEMEN_INTRO1 = 5 ,
  EVENT_HORSEMEN_INTRO2 = 6 ,
  EVENT_HORSEMEN_INTRO3 = 7 ,
  EVENT_HORSEMEN_INTRO4 = 8 ,
  EVENT_HORSEMEN_INTRO5 = 9 ,
  EVENT_HORSEMEN_INTRO6 = 10 ,
  EVENT_HORSEMEN_INTRO7 = 11 ,
  EVENT_HORSEMEN_INTRO8 = 12 ,
  EVENT_FROSTWYRM_WATERFALL_DOOR = 13 ,
  EVENT_KELTHUZAD_LICH_KING_TALK1 = 14 ,
  EVENT_KELTHUZAD_LICH_KING_TALK2 = 15 ,
  EVENT_KELTHUZAD_LICH_KING_TALK3 = 16 ,
  EVENT_KELTHUZAD_LICH_KING_TALK4 = 17 ,
  EVENT_KELTHUZAD_LICH_KING_TALK5 = 18 ,
  EVENT_KELTHUZAD_LICH_KING_TALK6 = 19
}
 
enum  NaxxramasMisc {
  SPELL_ERUPTION = 29371 ,
  SPELL_EXPLODE = 28433 ,
  SPELL_THE_FOUR_HORSEMAN_CREDIT = 59450 ,
  ACTION_SAPPHIRON_BIRTH = 1 ,
  SOUND_SCREAM = 8873
}
 

Functions

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

Variables

static constexpr uint32 NaxxramasMapId = 533
 
static constexpr uint8 HeiganEruptSectionCount = 4
 
static constexpr uint8 HorsemanCount = 4
 
static constexpr uint8 AbominationKillCountReq = 18
 
static constexpr uint8 TheDedicatedFew10PlayerReq = 9
 
static constexpr uint8 TheDedicatedFew25PlayerReq = 21
 

Macro Definition Documentation

◆ DataHeader

#define DataHeader   "NAX"

◆ NaxxramasScriptName

#define NaxxramasScriptName   "instance_naxxramas"

◆ RegisterNaxxramasCreatureAI

#define RegisterNaxxramasCreatureAI (   ai_name)    RegisterCreatureAIWithFactory(ai_name, GetNaxxramasAI)

Enumeration Type Documentation

◆ NaxxramasAchievemmentCriteria

Enumerator
ACHIEV_CRITERIA_AND_THEY_WOULD_ALL_GO_DOWN_TOGETHER_10_PLAYER 
ACHIEV_CRITERIA_AND_THEY_WOULD_ALL_GO_DOWN_TOGETHER_25_PLAYER 
ACHIEV_CRITERIA_JUST_CANT_GET_ENOUGH_10_PLAYER 
ACHIEV_CRITERIA_JUST_CANT_GET_ENOUGH_25_PLAYER 
ACHIEV_CRITERIA_MOMMA_SAID_KNOCK_YOU_OUT_10_PLAYER 
ACHIEV_CRITERIA_MOMMA_SAID_KNOCK_YOU_OUT_25_PLAYER 
ACHIEV_CRITERIA_SHOKING_10_PLAYER 
ACHIEV_CRITERIA_SHOKING_25_PLAYER 
ACHIEV_CRITERIA_SPORE_LOSER_10_PLAYER 
ACHIEV_CRITERIA_SPORE_LOSER_25_PLAYER 
ACHIEV_CRITERIA_THE_SAFETY_DANCE_10_PLAYER 
ACHIEV_CRITERIA_THE_SAFETY_DANCE_25_PLAYER 
ACHIEV_CRITERIA_SUBTRACTION_10_PLAYER 
ACHIEV_CRITERIA_SUBTRACTION_25_PLAYER 
ACHIEV_CRITERIA_THE_HUNDRED_CLUB_10_PLAYER 
ACHIEV_CRITERIA_THE_HUNDRED_CLUB_25_PLAYER 
ACHIEV_CRITERIA_THE_DEDICATED_FEW_ANUB_10_PLAYER 
ACHIEV_CRITERIA_THE_DEDICATED_FEW_FAERLINA_10_PLAYER 
ACHIEV_CRITERIA_THE_DEDICATED_FEW_MAEXXNA_10_PLAYER 
ACHIEV_CRITERIA_THE_DEDICATED_FEW_PATCHWERK_10_PLAYER 
ACHIEV_CRITERIA_THE_DEDICATED_FEW_GROBBULUS_10_PLAYER 
ACHIEV_CRITERIA_THE_DEDICATED_FEW_GLUTH_10_PLAYER 
ACHIEV_CRITERIA_THE_DEDICATED_FEW_THADDIUS_10_PLAYER 
ACHIEV_CRITERIA_THE_DEDICATED_FEW_NOTH_10_PLAYER 
ACHIEV_CRITERIA_THE_DEDICATED_FEW_HEIGAN_10_PLAYER 
ACHIEV_CRITERIA_THE_DEDICATED_FEW_LOATHEB_10_PLAYER 
ACHIEV_CRITERIA_THE_DEDICATED_FEW_RAZUVIOUS_10_PLAYER 
ACHIEV_CRITERIA_THE_DEDICATED_FEW_GOTHIK_10_PLAYER 
ACHIEV_CRITERIA_THE_DEDICATED_FEW_SAPPHIRON_10_PLAYER 
ACHIEV_CRITERIA_THE_DEDICATED_FEW_KELTHUZAD_10_PLAYER 
ACHIEV_CRITERIA_THE_DEDICATED_FEW_ANUB_25_PLAYER 
ACHIEV_CRITERIA_THE_DEDICATED_FEW_FAERLINA_25_PLAYER 
ACHIEV_CRITERIA_THE_DEDICATED_FEW_MAEXXNA_25_PLAYER 
ACHIEV_CRITERIA_THE_DEDICATED_FEW_PATCHWERK_25_PLAYER 
ACHIEV_CRITERIA_THE_DEDICATED_FEW_GROBBULUS_25_PLAYER 
ACHIEV_CRITERIA_THE_DEDICATED_FEW_GLUTH_25_PLAYER 
ACHIEV_CRITERIA_THE_DEDICATED_FEW_THADDIUS_25_PLAYER 
ACHIEV_CRITERIA_THE_DEDICATED_FEW_NOTH_25_PLAYER 
ACHIEV_CRITERIA_THE_DEDICATED_FEW_HEIGAN_25_PLAYER 
ACHIEV_CRITERIA_THE_DEDICATED_FEW_LOATHEB_25_PLAYER 
ACHIEV_CRITERIA_THE_DEDICATED_FEW_RAZUVIOUS_25_PLAYER 
ACHIEV_CRITERIA_THE_DEDICATED_FEW_GOTHIK_25_PLAYER 
ACHIEV_CRITERIA_THE_DEDICATED_FEW_SAPPHIRON_25_PLAYER 
ACHIEV_CRITERIA_THE_DEDICATED_FEW_KELTHUZAD_25_PLAYER 
ACHIEV_CRITERIA_THE_UNDYING_KELTHUZAD 
ACHIEV_CRITERIA_THE_UNDYING_THE_FOUR_HORSEMEN 
ACHIEV_CRITERIA_THE_UNDYING_MAEXXNA 
ACHIEV_CRITERIA_THE_UNDYING_LOATHEB 
ACHIEV_CRITERIA_THE_UNDYING_THADDIUS 
ACHIEV_CRITERIA_THE_IMMORTAL_KELTHUZAD 
ACHIEV_CRITERIA_THE_IMMORTAL_THE_FOUR_HORSEMEN 
ACHIEV_CRITERIA_THE_IMMORTAL_MAEXXNA 
ACHIEV_CRITERIA_THE_IMMORTAL_LOATHEB 
ACHIEV_CRITERIA_THE_IMMORTAL_THADDIUS 
187{
188 ACHIEV_CRITERIA_AND_THEY_WOULD_ALL_GO_DOWN_TOGETHER_10_PLAYER = 7600, // And They Would All Go Down Together (10 player)
189 ACHIEV_CRITERIA_AND_THEY_WOULD_ALL_GO_DOWN_TOGETHER_25_PLAYER = 7601, // And They Would All Go Down Together (25 player)
190
191 ACHIEV_CRITERIA_JUST_CANT_GET_ENOUGH_10_PLAYER = 7614, // Just Can't Get Enough (10 player)
192 ACHIEV_CRITERIA_JUST_CANT_GET_ENOUGH_25_PLAYER = 7615, // Just Can't Get Enough (25 player)
193
194 ACHIEV_CRITERIA_MOMMA_SAID_KNOCK_YOU_OUT_10_PLAYER = 7265, // Momma Said Knock You Out (10 player)
195 ACHIEV_CRITERIA_MOMMA_SAID_KNOCK_YOU_OUT_25_PLAYER = 7549, // Momma Said Knock You Out (25 player)
196
197 ACHIEV_CRITERIA_SHOKING_10_PLAYER = 7604, // Shocking! (10 player)
198 ACHIEV_CRITERIA_SHOKING_25_PLAYER = 7605, // Shocking! (25 player)
199
200 ACHIEV_CRITERIA_SPORE_LOSER_10_PLAYER = 7612, // Spore Loser (10 player)
201 ACHIEV_CRITERIA_SPORE_LOSER_25_PLAYER = 7613, // Spore Loser (25 player)
202
203 ACHIEV_CRITERIA_THE_SAFETY_DANCE_10_PLAYER = 7264, // The Safety Dance (10 player)
204 ACHIEV_CRITERIA_THE_SAFETY_DANCE_25_PLAYER = 7548, // The Safety Dance (25 player)
205
206 ACHIEV_CRITERIA_SUBTRACTION_10_PLAYER = 7608, // Subtraction (10 player)
207 ACHIEV_CRITERIA_SUBTRACTION_25_PLAYER = 7609, // Subtraction (25 player)
208
209 ACHIEV_CRITERIA_THE_HUNDRED_CLUB_10_PLAYER = 7567, // The Hundred Club (10 player)
210 ACHIEV_CRITERIA_THE_HUNDRED_CLUB_25_PLAYER = 7568, // The Hundred Club (25 player)
211
212 ACHIEV_CRITERIA_THE_DEDICATED_FEW_ANUB_10_PLAYER = 7146, // The Dedicated Few (25 player) - Anub'Rekhan
213 ACHIEV_CRITERIA_THE_DEDICATED_FEW_FAERLINA_10_PLAYER = 7147, // The Dedicated Few (25 player) - Grand Widow Faerlina
214 ACHIEV_CRITERIA_THE_DEDICATED_FEW_MAEXXNA_10_PLAYER = 7148, // The Dedicated Few (25 player) - Maexxna
215 ACHIEV_CRITERIA_THE_DEDICATED_FEW_PATCHWERK_10_PLAYER = 7149, // The Dedicated Few (25 player) - Patchwerk
216 ACHIEV_CRITERIA_THE_DEDICATED_FEW_GROBBULUS_10_PLAYER = 7150, // The Dedicated Few (25 player) - Grobbulus
217 ACHIEV_CRITERIA_THE_DEDICATED_FEW_GLUTH_10_PLAYER = 7151, // The Dedicated Few (25 player) - Gluth
218 ACHIEV_CRITERIA_THE_DEDICATED_FEW_THADDIUS_10_PLAYER = 7152, // The Dedicated Few (25 player) - Thaddius
219 ACHIEV_CRITERIA_THE_DEDICATED_FEW_NOTH_10_PLAYER = 7153, // The Dedicated Few (25 player) - Noth the Plaguebringer
220 ACHIEV_CRITERIA_THE_DEDICATED_FEW_HEIGAN_10_PLAYER = 7154, // The Dedicated Few (25 player) - Heigan the Unclean
221 ACHIEV_CRITERIA_THE_DEDICATED_FEW_LOATHEB_10_PLAYER = 7155, // The Dedicated Few (25 player) - Loatheb
222 ACHIEV_CRITERIA_THE_DEDICATED_FEW_RAZUVIOUS_10_PLAYER = 7156, // The Dedicated Few (25 player) - Instructor Razuvious
223 ACHIEV_CRITERIA_THE_DEDICATED_FEW_GOTHIK_10_PLAYER = 7157, // The Dedicated Few (25 player) - Gothik the Harvester
224 ACHIEV_CRITERIA_THE_DEDICATED_FEW_SAPPHIRON_10_PLAYER = 7158, // The Dedicated Few (25 player) - Sapphiron
225 ACHIEV_CRITERIA_THE_DEDICATED_FEW_KELTHUZAD_10_PLAYER = 6802, // The Dedicated Few (25 player) - Kel'Thuzad
226
227 ACHIEV_CRITERIA_THE_DEDICATED_FEW_ANUB_25_PLAYER = 7159, // The Dedicated Few (25 player) - Anub'Rekhan
228 ACHIEV_CRITERIA_THE_DEDICATED_FEW_FAERLINA_25_PLAYER = 7160, // The Dedicated Few (25 player) - Grand Widow Faerlina
229 ACHIEV_CRITERIA_THE_DEDICATED_FEW_MAEXXNA_25_PLAYER = 7161, // The Dedicated Few (25 player) - Maexxna
230 ACHIEV_CRITERIA_THE_DEDICATED_FEW_PATCHWERK_25_PLAYER = 7162, // The Dedicated Few (25 player) - Patchwerk
231 ACHIEV_CRITERIA_THE_DEDICATED_FEW_GROBBULUS_25_PLAYER = 7163, // The Dedicated Few (25 player) - Grobbulus
232 ACHIEV_CRITERIA_THE_DEDICATED_FEW_GLUTH_25_PLAYER = 7164, // The Dedicated Few (25 player) - Gluth
233 ACHIEV_CRITERIA_THE_DEDICATED_FEW_THADDIUS_25_PLAYER = 7165, // The Dedicated Few (25 player) - Thaddius
234 ACHIEV_CRITERIA_THE_DEDICATED_FEW_NOTH_25_PLAYER = 7166, // The Dedicated Few (25 player) - Noth the Plaguebringer
235 ACHIEV_CRITERIA_THE_DEDICATED_FEW_HEIGAN_25_PLAYER = 7167, // The Dedicated Few (25 player) - Heigan the Unclean
236 ACHIEV_CRITERIA_THE_DEDICATED_FEW_LOATHEB_25_PLAYER = 7168, // The Dedicated Few (25 player) - Loatheb
237 ACHIEV_CRITERIA_THE_DEDICATED_FEW_RAZUVIOUS_25_PLAYER = 7169, // The Dedicated Few (25 player) - Instructor Razuvious
238 ACHIEV_CRITERIA_THE_DEDICATED_FEW_GOTHIK_25_PLAYER = 7170, // The Dedicated Few (25 player) - Gothik the Harvester
239 ACHIEV_CRITERIA_THE_DEDICATED_FEW_SAPPHIRON_25_PLAYER = 7171, // The Dedicated Few (25 player) - Sapphiron
240 ACHIEV_CRITERIA_THE_DEDICATED_FEW_KELTHUZAD_25_PLAYER = 7172, // The Dedicated Few (25 player) - Kel'Thuzad
241
242 ACHIEV_CRITERIA_THE_UNDYING_KELTHUZAD = 7617, // The Undying - Kel'Thuzad
243 ACHIEV_CRITERIA_THE_UNDYING_THE_FOUR_HORSEMEN = 13237, // The Undying - The Four Horsemen
244 ACHIEV_CRITERIA_THE_UNDYING_MAEXXNA = 13238, // The Undying - Maexxna
245 ACHIEV_CRITERIA_THE_UNDYING_LOATHEB = 13239, // The Undying - Loatheb
246 ACHIEV_CRITERIA_THE_UNDYING_THADDIUS = 13240, // The Undying - Thaddius
247
248 ACHIEV_CRITERIA_THE_IMMORTAL_KELTHUZAD = 7616, // The Immortal - Kel'Thuzad
249 ACHIEV_CRITERIA_THE_IMMORTAL_THE_FOUR_HORSEMEN = 13233, // The Immortal - The Four Horsemen
250 ACHIEV_CRITERIA_THE_IMMORTAL_MAEXXNA = 13234, // The Immortal - Maexxna
251 ACHIEV_CRITERIA_THE_IMMORTAL_LOATHEB = 13235, // The Immortal - Loatheb
252 ACHIEV_CRITERIA_THE_IMMORTAL_THADDIUS = 13236 // The Immortal - Thaddius
253};
@ ACHIEV_CRITERIA_THE_UNDYING_THE_FOUR_HORSEMEN
Definition naxxramas.h:243
@ ACHIEV_CRITERIA_SUBTRACTION_25_PLAYER
Definition naxxramas.h:207
@ ACHIEV_CRITERIA_THE_DEDICATED_FEW_GROBBULUS_25_PLAYER
Definition naxxramas.h:231
@ ACHIEV_CRITERIA_THE_IMMORTAL_MAEXXNA
Definition naxxramas.h:250
@ ACHIEV_CRITERIA_THE_UNDYING_THADDIUS
Definition naxxramas.h:246
@ ACHIEV_CRITERIA_THE_SAFETY_DANCE_10_PLAYER
Definition naxxramas.h:203
@ ACHIEV_CRITERIA_SPORE_LOSER_25_PLAYER
Definition naxxramas.h:201
@ ACHIEV_CRITERIA_THE_DEDICATED_FEW_GLUTH_25_PLAYER
Definition naxxramas.h:232
@ ACHIEV_CRITERIA_THE_DEDICATED_FEW_THADDIUS_25_PLAYER
Definition naxxramas.h:233
@ ACHIEV_CRITERIA_THE_UNDYING_KELTHUZAD
Definition naxxramas.h:242
@ ACHIEV_CRITERIA_THE_DEDICATED_FEW_ANUB_25_PLAYER
Definition naxxramas.h:227
@ ACHIEV_CRITERIA_THE_DEDICATED_FEW_GROBBULUS_10_PLAYER
Definition naxxramas.h:216
@ ACHIEV_CRITERIA_THE_UNDYING_LOATHEB
Definition naxxramas.h:245
@ ACHIEV_CRITERIA_THE_DEDICATED_FEW_GOTHIK_10_PLAYER
Definition naxxramas.h:223
@ ACHIEV_CRITERIA_THE_DEDICATED_FEW_LOATHEB_10_PLAYER
Definition naxxramas.h:221
@ ACHIEV_CRITERIA_THE_DEDICATED_FEW_KELTHUZAD_10_PLAYER
Definition naxxramas.h:225
@ ACHIEV_CRITERIA_THE_DEDICATED_FEW_SAPPHIRON_25_PLAYER
Definition naxxramas.h:239
@ ACHIEV_CRITERIA_THE_DEDICATED_FEW_GLUTH_10_PLAYER
Definition naxxramas.h:217
@ ACHIEV_CRITERIA_THE_DEDICATED_FEW_KELTHUZAD_25_PLAYER
Definition naxxramas.h:240
@ ACHIEV_CRITERIA_THE_HUNDRED_CLUB_10_PLAYER
Definition naxxramas.h:209
@ ACHIEV_CRITERIA_JUST_CANT_GET_ENOUGH_10_PLAYER
Definition naxxramas.h:191
@ ACHIEV_CRITERIA_THE_UNDYING_MAEXXNA
Definition naxxramas.h:244
@ ACHIEV_CRITERIA_THE_DEDICATED_FEW_HEIGAN_25_PLAYER
Definition naxxramas.h:235
@ ACHIEV_CRITERIA_THE_IMMORTAL_THE_FOUR_HORSEMEN
Definition naxxramas.h:249
@ ACHIEV_CRITERIA_SUBTRACTION_10_PLAYER
Definition naxxramas.h:206
@ ACHIEV_CRITERIA_THE_DEDICATED_FEW_NOTH_10_PLAYER
Definition naxxramas.h:219
@ ACHIEV_CRITERIA_MOMMA_SAID_KNOCK_YOU_OUT_10_PLAYER
Definition naxxramas.h:194
@ ACHIEV_CRITERIA_THE_DEDICATED_FEW_MAEXXNA_10_PLAYER
Definition naxxramas.h:214
@ ACHIEV_CRITERIA_THE_DEDICATED_FEW_GOTHIK_25_PLAYER
Definition naxxramas.h:238
@ ACHIEV_CRITERIA_THE_DEDICATED_FEW_FAERLINA_10_PLAYER
Definition naxxramas.h:213
@ ACHIEV_CRITERIA_SHOKING_25_PLAYER
Definition naxxramas.h:198
@ ACHIEV_CRITERIA_SHOKING_10_PLAYER
Definition naxxramas.h:197
@ ACHIEV_CRITERIA_SPORE_LOSER_10_PLAYER
Definition naxxramas.h:200
@ ACHIEV_CRITERIA_AND_THEY_WOULD_ALL_GO_DOWN_TOGETHER_25_PLAYER
Definition naxxramas.h:189
@ ACHIEV_CRITERIA_THE_DEDICATED_FEW_THADDIUS_10_PLAYER
Definition naxxramas.h:218
@ ACHIEV_CRITERIA_MOMMA_SAID_KNOCK_YOU_OUT_25_PLAYER
Definition naxxramas.h:195
@ ACHIEV_CRITERIA_THE_DEDICATED_FEW_NOTH_25_PLAYER
Definition naxxramas.h:234
@ ACHIEV_CRITERIA_THE_DEDICATED_FEW_ANUB_10_PLAYER
Definition naxxramas.h:212
@ ACHIEV_CRITERIA_THE_DEDICATED_FEW_PATCHWERK_25_PLAYER
Definition naxxramas.h:230
@ ACHIEV_CRITERIA_THE_HUNDRED_CLUB_25_PLAYER
Definition naxxramas.h:210
@ ACHIEV_CRITERIA_THE_DEDICATED_FEW_RAZUVIOUS_10_PLAYER
Definition naxxramas.h:222
@ ACHIEV_CRITERIA_THE_IMMORTAL_LOATHEB
Definition naxxramas.h:251
@ ACHIEV_CRITERIA_JUST_CANT_GET_ENOUGH_25_PLAYER
Definition naxxramas.h:192
@ ACHIEV_CRITERIA_THE_DEDICATED_FEW_RAZUVIOUS_25_PLAYER
Definition naxxramas.h:237
@ ACHIEV_CRITERIA_THE_DEDICATED_FEW_MAEXXNA_25_PLAYER
Definition naxxramas.h:229
@ ACHIEV_CRITERIA_THE_DEDICATED_FEW_SAPPHIRON_10_PLAYER
Definition naxxramas.h:224
@ ACHIEV_CRITERIA_THE_IMMORTAL_THADDIUS
Definition naxxramas.h:252
@ ACHIEV_CRITERIA_THE_IMMORTAL_KELTHUZAD
Definition naxxramas.h:248
@ ACHIEV_CRITERIA_THE_DEDICATED_FEW_LOATHEB_25_PLAYER
Definition naxxramas.h:236
@ ACHIEV_CRITERIA_THE_DEDICATED_FEW_FAERLINA_25_PLAYER
Definition naxxramas.h:228
@ ACHIEV_CRITERIA_AND_THEY_WOULD_ALL_GO_DOWN_TOGETHER_10_PLAYER
Definition naxxramas.h:188
@ ACHIEV_CRITERIA_THE_DEDICATED_FEW_PATCHWERK_10_PLAYER
Definition naxxramas.h:215
@ ACHIEV_CRITERIA_THE_SAFETY_DANCE_25_PLAYER
Definition naxxramas.h:204
@ ACHIEV_CRITERIA_THE_DEDICATED_FEW_HEIGAN_10_PLAYER
Definition naxxramas.h:220

◆ NaxxramasCreatureId

Enumerator
NPC_PATCHWERK 
NPC_PATCHWORK_GOLEM 
NPC_BILE_RETCHER 
NPC_MAD_SCIENTIST 
NPC_LIVING_MONSTROSITY 
NPC_SURGICAL_ASSIST 
NPC_SLUDGE_BELCHER 
NPC_LIVING_POISON 
NPC_THADDIUS 
NPC_STALAGG 
NPC_FEUGEN 
NPC_RAZUVIOUS 
NPC_GOTHIK 
NPC_BARON_RIVENDARE 
NPC_SIR_ZELIEK 
NPC_LADY_BLAUMEUX 
NPC_THANE_KORTHAZZ 
NPC_SAPPHIRON 
NPC_KELTHUZAD 
NPC_LICH_KING 
149{
150 // Patchwerk
151 NPC_PATCHWERK = 16028,
152 NPC_PATCHWORK_GOLEM = 16017,
153 NPC_BILE_RETCHER = 16018,
154 NPC_MAD_SCIENTIST = 16020,
156 NPC_SURGICAL_ASSIST = 16022,
157 NPC_SLUDGE_BELCHER = 16029,
158
159 NPC_LIVING_POISON = 16027,
160
161 // Thaddius
162 NPC_THADDIUS = 15928,
163 NPC_STALAGG = 15929,
164 NPC_FEUGEN = 15930,
165
166 // Razuvious
167 NPC_RAZUVIOUS = 16061,
168
169 // Gothik
170 NPC_GOTHIK = 16060,
171
172 // Four horseman
173 NPC_BARON_RIVENDARE = 30549,
174 NPC_SIR_ZELIEK = 16063,
175 NPC_LADY_BLAUMEUX = 16065,
176 NPC_THANE_KORTHAZZ = 16064,
177
178 // Sapphiron
179 NPC_SAPPHIRON = 15989,
180
181 // Kel'Thuzad
182 NPC_KELTHUZAD = 15990,
183 NPC_LICH_KING = 16980
184};
@ NPC_FEUGEN
Definition naxxramas.h:164
@ NPC_THADDIUS
Definition naxxramas.h:162
@ NPC_GOTHIK
Definition naxxramas.h:170
@ NPC_LADY_BLAUMEUX
Definition naxxramas.h:175
@ NPC_MAD_SCIENTIST
Definition naxxramas.h:154
@ NPC_SLUDGE_BELCHER
Definition naxxramas.h:157
@ NPC_SAPPHIRON
Definition naxxramas.h:179
@ NPC_STALAGG
Definition naxxramas.h:163
@ NPC_PATCHWERK
Definition naxxramas.h:151
@ NPC_BILE_RETCHER
Definition naxxramas.h:153
@ NPC_SURGICAL_ASSIST
Definition naxxramas.h:156
@ NPC_THANE_KORTHAZZ
Definition naxxramas.h:176
@ NPC_BARON_RIVENDARE
Definition naxxramas.h:173
@ NPC_PATCHWORK_GOLEM
Definition naxxramas.h:152
@ NPC_RAZUVIOUS
Definition naxxramas.h:167
@ NPC_KELTHUZAD
Definition naxxramas.h:182
@ NPC_LIVING_MONSTROSITY
Definition naxxramas.h:155
@ NPC_LICH_KING
Definition naxxramas.h:183
@ NPC_LIVING_POISON
Definition naxxramas.h:159
@ NPC_SIR_ZELIEK
Definition naxxramas.h:174

◆ NaxxramasData

Enumerator
DATA_PATCHWERK_BOSS 
DATA_STALAGG_BOSS 
DATA_FEUGEN_BOSS 
DATA_THADDIUS_BOSS 
DATA_RAZUVIOUS_BOSS 
DATA_GOTHIK_BOSS 
DATA_BARON_RIVENDARE_BOSS 
DATA_SIR_ZELIEK_BOSS 
DATA_LADY_BLAUMEUX_BOSS 
DATA_THANE_KORTHAZZ_BOSS 
DATA_SAPPHIRON_BOSS 
DATA_KELTHUZAD_BOSS 
DATA_LICH_KING_BOSS 
DATA_LOATHEB_PORTAL 
DATA_MAEXXNA_PORTAL 
DATA_THADDIUS_PORTAL 
DATA_HORSEMAN_PORTAL 
DATA_GOTHIK_INNER_GATE 
DATA_SAPPHIRON_GATE 
DATA_KELTHUZAD_GATE 
DATA_KELTHUZAD_FLOOR 
DATA_KELTHUZAD_PORTAL_1 
DATA_KELTHUZAD_PORTAL_2 
DATA_KELTHUZAD_PORTAL_3 
DATA_KELTHUZAD_PORTAL_4 
DATA_HEIGAN_ERUPTION 
DATA_DANCE_FAIL 
DATA_SPORE_KILLED 
DATA_FRENZY_REMOVED 
DATA_THADDIUS_INTRO 
DATA_CHARGES_CROSSED 
DATA_HUNDRED_CLUB 
DATA_ABOMINATION_KILLED 
46{
49 DATA_FEUGEN_BOSS = 102,
52 DATA_GOTHIK_BOSS = 105,
60
73
75 DATA_DANCE_FAIL = 301,
82};
@ DATA_GOTHIK_INNER_GATE
Definition naxxramas.h:65
@ DATA_LOATHEB_PORTAL
Definition naxxramas.h:61
@ DATA_THANE_KORTHAZZ_BOSS
Definition naxxramas.h:56
@ DATA_GOTHIK_BOSS
Definition naxxramas.h:52
@ DATA_SIR_ZELIEK_BOSS
Definition naxxramas.h:54
@ DATA_MAEXXNA_PORTAL
Definition naxxramas.h:62
@ DATA_KELTHUZAD_FLOOR
Definition naxxramas.h:68
@ DATA_BARON_RIVENDARE_BOSS
Definition naxxramas.h:53
@ DATA_HORSEMAN_PORTAL
Definition naxxramas.h:64
@ DATA_HUNDRED_CLUB
Definition naxxramas.h:80
@ DATA_KELTHUZAD_GATE
Definition naxxramas.h:67
@ DATA_LADY_BLAUMEUX_BOSS
Definition naxxramas.h:55
@ DATA_THADDIUS_INTRO
Definition naxxramas.h:78
@ DATA_FRENZY_REMOVED
Definition naxxramas.h:77
@ DATA_CHARGES_CROSSED
Definition naxxramas.h:79
@ DATA_RAZUVIOUS_BOSS
Definition naxxramas.h:51
@ DATA_LICH_KING_BOSS
Definition naxxramas.h:59
@ DATA_KELTHUZAD_PORTAL_3
Definition naxxramas.h:71
@ DATA_THADDIUS_PORTAL
Definition naxxramas.h:63
@ DATA_KELTHUZAD_PORTAL_2
Definition naxxramas.h:70
@ DATA_DANCE_FAIL
Definition naxxramas.h:75
@ DATA_KELTHUZAD_PORTAL_1
Definition naxxramas.h:69
@ DATA_KELTHUZAD_PORTAL_4
Definition naxxramas.h:72
@ DATA_THADDIUS_BOSS
Definition naxxramas.h:50
@ DATA_ABOMINATION_KILLED
Definition naxxramas.h:81
@ DATA_PATCHWERK_BOSS
Definition naxxramas.h:47
@ DATA_SPORE_KILLED
Definition naxxramas.h:76
@ DATA_STALAGG_BOSS
Definition naxxramas.h:48
@ DATA_KELTHUZAD_BOSS
Definition naxxramas.h:58
@ DATA_SAPPHIRON_BOSS
Definition naxxramas.h:57
@ DATA_SAPPHIRON_GATE
Definition naxxramas.h:66
@ DATA_HEIGAN_ERUPTION
Definition naxxramas.h:74
@ DATA_FEUGEN_BOSS
Definition naxxramas.h:49

◆ NaxxramasEncouter

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 
26{
29 BOSS_GLUTH = 2,
30 BOSS_NOTH = 3,
31 BOSS_HEIGAN = 4,
32 BOSS_LOATHEB = 5,
33 BOSS_ANUB = 6,
34 BOSS_FAERLINA = 7,
35 BOSS_MAEXXNA = 8,
36 BOSS_THADDIUS = 9,
37 BOSS_RAZUVIOUS = 10,
38 BOSS_GOTHIK = 11,
39 BOSS_HORSEMAN = 12,
40 BOSS_SAPPHIRON = 13,
41 BOSS_KELTHUZAD = 14,
43};
@ BOSS_HORSEMAN
Definition naxxramas.h:39
@ BOSS_RAZUVIOUS
Definition naxxramas.h:37
@ BOSS_ANUB
Definition naxxramas.h:33
@ BOSS_HEIGAN
Definition naxxramas.h:31
@ BOSS_GROBBULUS
Definition naxxramas.h:28
@ BOSS_LOATHEB
Definition naxxramas.h:32
@ BOSS_GLUTH
Definition naxxramas.h:29
@ BOSS_GOTHIK
Definition naxxramas.h:38
@ MAX_ENCOUNTERS
Definition naxxramas.h:42
@ BOSS_SAPPHIRON
Definition naxxramas.h:40
@ BOSS_MAEXXNA
Definition naxxramas.h:35
@ BOSS_THADDIUS
Definition naxxramas.h:36
@ BOSS_KELTHUZAD
Definition naxxramas.h:41
@ BOSS_NOTH
Definition naxxramas.h:30
@ BOSS_PATCHWERK
Definition naxxramas.h:27
@ BOSS_FAERLINA
Definition naxxramas.h:34

◆ NaxxramasEvent

Enumerator
EVENT_SUMMON_LIVING_POISON 
EVENT_THADDIUS_SCREAMS 
EVENT_AND_THEY_WOULD_ALL_GO_DOWN_TOGETHER 
EVENT_KELTHUZAD_WING_TAUNT 
EVENT_HORSEMEN_INTRO1 
EVENT_HORSEMEN_INTRO2 
EVENT_HORSEMEN_INTRO3 
EVENT_HORSEMEN_INTRO4 
EVENT_HORSEMEN_INTRO5 
EVENT_HORSEMEN_INTRO6 
EVENT_HORSEMEN_INTRO7 
EVENT_HORSEMEN_INTRO8 
EVENT_FROSTWYRM_WATERFALL_DOOR 
EVENT_KELTHUZAD_LICH_KING_TALK1 
EVENT_KELTHUZAD_LICH_KING_TALK2 
EVENT_KELTHUZAD_LICH_KING_TALK3 
EVENT_KELTHUZAD_LICH_KING_TALK4 
EVENT_KELTHUZAD_LICH_KING_TALK5 
EVENT_KELTHUZAD_LICH_KING_TALK6 
272{
277
278 EVENT_HORSEMEN_INTRO1 = 5, // Thane Korth'azz: To arms, ye roustabouts! We've got company!
279 EVENT_HORSEMEN_INTRO2 = 6, // Sir Zeliek: Invaders, cease this foolish venture at once! Turn away while you still can!
280 EVENT_HORSEMEN_INTRO3 = 7, // Lady Blaumeux: Come, Zeliek, do not drive them out. Not before we've had our fun!
281 EVENT_HORSEMEN_INTRO4 = 8, // Baron Rivendare: Enough prattling. Let them come. We shall grind their bones to dust.
282 EVENT_HORSEMEN_INTRO5 = 9, // Lady Blaumeux: I do hope they stay alive long enough for me to... introduce myself.
283 EVENT_HORSEMEN_INTRO6 = 10, // Sir Zeliek: Perhaps they will come to their senses... and run away as fast as they can.
284 EVENT_HORSEMEN_INTRO7 = 11, // Thane Korth'azz: I've heard about enough a' yer snivelin'! Shut yer flytrap before I shut it for ye'!
285 EVENT_HORSEMEN_INTRO8 = 12, // Baron Rivendare: Conserve your anger. Harness your rage. You will all have outlets for your frustrations soon enough.
286
294};
@ EVENT_HORSEMEN_INTRO3
Definition naxxramas.h:280
@ EVENT_AND_THEY_WOULD_ALL_GO_DOWN_TOGETHER
Definition naxxramas.h:275
@ EVENT_KELTHUZAD_LICH_KING_TALK5
Definition naxxramas.h:292
@ EVENT_KELTHUZAD_LICH_KING_TALK4
Definition naxxramas.h:291
@ EVENT_THADDIUS_SCREAMS
Definition naxxramas.h:274
@ EVENT_HORSEMEN_INTRO2
Definition naxxramas.h:279
@ EVENT_HORSEMEN_INTRO7
Definition naxxramas.h:284
@ EVENT_HORSEMEN_INTRO6
Definition naxxramas.h:283
@ EVENT_KELTHUZAD_LICH_KING_TALK6
Definition naxxramas.h:293
@ EVENT_KELTHUZAD_LICH_KING_TALK3
Definition naxxramas.h:290
@ EVENT_FROSTWYRM_WATERFALL_DOOR
Definition naxxramas.h:287
@ EVENT_HORSEMEN_INTRO1
Definition naxxramas.h:278
@ EVENT_KELTHUZAD_LICH_KING_TALK1
Definition naxxramas.h:288
@ EVENT_KELTHUZAD_WING_TAUNT
Definition naxxramas.h:276
@ EVENT_HORSEMEN_INTRO5
Definition naxxramas.h:282
@ EVENT_SUMMON_LIVING_POISON
Definition naxxramas.h:273
@ EVENT_HORSEMEN_INTRO4
Definition naxxramas.h:281
@ EVENT_HORSEMEN_INTRO8
Definition naxxramas.h:285
@ EVENT_KELTHUZAD_LICH_KING_TALK2
Definition naxxramas.h:289

◆ NaxxramasGameObject

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

◆ NaxxramasGameObjectsDisplayId

Enumerator
GO_DISPLAY_ID_HEIGAN_ERUPTION1 
GO_DISPLAY_ID_HEIGAN_ERUPTION2 
143{
146};
@ GO_DISPLAY_ID_HEIGAN_ERUPTION1
Definition naxxramas.h:144
@ GO_DISPLAY_ID_HEIGAN_ERUPTION2
Definition naxxramas.h:145

◆ NaxxramasMisc

Enumerator
SPELL_ERUPTION 
SPELL_EXPLODE 
SPELL_THE_FOUR_HORSEMAN_CREDIT 
ACTION_SAPPHIRON_BIRTH 
SOUND_SCREAM 
297{
298 SPELL_ERUPTION = 29371,
299 SPELL_EXPLODE = 28433,
301
303
304 // Background screams in instance if Thaddius still alive, four of them from 8873 to 8876
305 SOUND_SCREAM = 8873
306};
@ SOUND_SCREAM
Definition naxxramas.h:305
@ ACTION_SAPPHIRON_BIRTH
Definition naxxramas.h:302
@ SPELL_THE_FOUR_HORSEMAN_CREDIT
Definition naxxramas.h:300
@ SPELL_EXPLODE
Definition naxxramas.h:299
@ SPELL_ERUPTION
Definition naxxramas.h:298

◆ NaxxramasPersistentData

Enumerator
PERSISTENT_DATA_THADDIUS_INTRO 
PERSISTENT_DATA_KELTHUZAD_DIALOG 
PERSISTENT_DATA_IMMORTAL_FAIL 
PERSISTENT_DATA_COUNT 
85{
90};
@ PERSISTENT_DATA_THADDIUS_INTRO
Definition naxxramas.h:86
@ PERSISTENT_DATA_COUNT
Definition naxxramas.h:89
@ PERSISTENT_DATA_IMMORTAL_FAIL
Definition naxxramas.h:88
@ PERSISTENT_DATA_KELTHUZAD_DIALOG
Definition naxxramas.h:87

◆ NaxxramasSay

Enumerator
SAY_HORSEMEN_DIALOG1 
SAY_HORSEMEN_DIALOG2 
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 
256{
259
265 SAY_SAPP_DIALOG6 = 20,
266
267 SAY_CAT_DIED = 5, // No!!! A curse upon you, interlopers! The armies of the Lich King will hunt you down. You will not escape your fate...
269};
@ SAY_SAPP_DIALOG4_LICH
Definition naxxramas.h:263
@ SAY_HORSEMEN_DIALOG2
Definition naxxramas.h:258
@ SAY_SAPP_DIALOG6
Definition naxxramas.h:265
@ SAY_SAPP_DIALOG2_LICH
Definition naxxramas.h:261
@ SAY_SAPP_DIALOG1
Definition naxxramas.h:260
@ SAY_HORSEMEN_DIALOG1
Definition naxxramas.h:257
@ SAY_SAPP_DIALOG5
Definition naxxramas.h:264
@ SAY_SAPP_DIALOG3
Definition naxxramas.h:262
@ SAY_FIRST_WING_TAUNT
Definition naxxramas.h:268
@ SAY_CAT_DIED
Definition naxxramas.h:267

Function Documentation

◆ GetNaxxramasAI()

template<typename AI , typename T >
AI * GetNaxxramasAI ( T *  obj)
inline
317{
318 return GetInstanceAI<AI>(obj, NaxxramasScriptName);
319}
#define NaxxramasScriptName
Definition naxxramas.h:23

References NaxxramasScriptName.

Variable Documentation

◆ AbominationKillCountReq

constexpr uint8 AbominationKillCountReq = 18
staticconstexpr

◆ HeiganEruptSectionCount

constexpr uint8 HeiganEruptSectionCount = 4
staticconstexpr

◆ HorsemanCount

constexpr uint8 HorsemanCount = 4
staticconstexpr

◆ NaxxramasMapId

constexpr uint32 NaxxramasMapId = 533
staticconstexpr

◆ TheDedicatedFew10PlayerReq

constexpr uint8 TheDedicatedFew10PlayerReq = 9
staticconstexpr

◆ TheDedicatedFew25PlayerReq

constexpr uint8 TheDedicatedFew25PlayerReq = 21
staticconstexpr