Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Toggle main menu visibility
Loading...
Searching...
No Matches
naxxramas.h
Go to the documentation of this file.
1
/*
2
* This file is part of Project SkyFire https://www.projectskyfire.org.
3
* See LICENSE.md file for Copyright information
4
*/
5
6
#ifndef DEF_NAXXRAMAS_H
7
#define DEF_NAXXRAMAS_H
8
9
uint32
const
EncounterCount
= 15;
10
11
enum
Encounter
12
{
13
BOSS_ANUBREKHAN
,
14
BOSS_FAERLINA
,
15
BOSS_MAEXXNA
,
16
BOSS_NOTH
,
17
BOSS_HEIGAN
,
18
BOSS_LOATHEB
,
19
BOSS_PATCHWERK
,
20
BOSS_GROBBULUS
,
21
BOSS_GLUTH
,
22
BOSS_THADDIUS
,
23
BOSS_RAZUVIOUS
,
24
BOSS_GOTHIK
,
25
BOSS_HORSEMEN
,
26
BOSS_SAPPHIRON
,
27
BOSS_KELTHUZAD
28
};
29
30
enum
Data
31
{
32
DATA_HEIGAN_ERUPT
,
33
DATA_GOTHIK_GATE
,
34
DATA_SAPPHIRON_BIRTH
,
35
36
DATA_HORSEMEN0
,
37
DATA_HORSEMEN1
,
38
DATA_HORSEMEN2
,
39
DATA_HORSEMEN3
,
40
DATA_ABOMINATION_KILLED
,
41
};
42
43
enum
Data64
44
{
45
DATA_FAERLINA
,
46
DATA_THANE
,
47
DATA_LADY
,
48
DATA_BARON
,
49
DATA_SIR
,
50
DATA_THADDIUS
,
51
DATA_HEIGAN
,
52
DATA_FEUGEN
,
53
DATA_STALAGG
,
54
DATA_KELTHUZAD
,
55
DATA_KELTHUZAD_PORTAL01
,
56
DATA_KELTHUZAD_PORTAL02
,
57
DATA_KELTHUZAD_PORTAL03
,
58
DATA_KELTHUZAD_PORTAL04
,
59
DATA_KELTHUZAD_TRIGGER
,
60
};
61
62
enum
CreaturesIds
63
{
64
NPC_FAERLINA
= 15953,
65
NPC_THANE
= 16064,
66
NPC_LADY
= 16065,
67
NPC_BARON
= 30549,
68
NPC_SIR
= 16063,
69
NPC_THADDIUS
= 15928,
70
NPC_HEIGAN
= 15936,
71
NPC_FEUGEN
= 15930,
72
NPC_STALAGG
= 15929,
73
NPC_SAPPHIRON
= 15989,
74
NPC_KEL_THUZAD
= 15990,
75
NPC_CRYPT_GUARD
= 16573,
76
NPC_NAXXRAMAS_FOLLOWER
= 16505,
77
NPC_FOLLOWER_WORSHIPPER
= 16506,
78
NPC_DK_UNDERSTUDY
= 16803
79
};
80
81
enum
GameObjectsIds
82
{
83
GO_HORSEMEN_CHEST_HERO
= 193426,
84
GO_HORSEMEN_CHEST
= 181366,
85
GO_GOTHIK_GATE
= 181170,
86
GO_KELTHUZAD_PORTAL01
= 181402,
87
GO_KELTHUZAD_PORTAL02
= 181403,
88
GO_KELTHUZAD_PORTAL03
= 181404,
89
GO_KELTHUZAD_PORTAL04
= 181405,
90
GO_KELTHUZAD_TRIGGER
= 181444,
91
GO_ROOM_ANUBREKHAN
= 181126,
92
GO_PASSAGE_ANUBREKHAN
= 181195,
93
GO_PASSAGE_FAERLINA
= 194022,
94
GO_ROOM_MAEXXNA
= 181209,
95
GO_ROOM_NOTH
= 181200,
96
GO_PASSAGE_NOTH
= 181201,
97
GO_ROOM_HEIGAN
= 181202,
98
GO_PASSAGE_HEIGAN
= 181203,
99
GO_ROOM_LOATHEB
= 181241,
100
GO_ROOM_GROBBULUS
= 181123,
101
GO_PASSAGE_GLUTH
= 181120,
102
GO_ROOM_THADDIUS
= 181121,
103
GO_ROOM_GOTHIK
= 181124,
104
GO_PASSAGE_GOTHIK
= 181125,
105
GO_ROOM_HORSEMEN
= 181119,
106
GO_PASSAGE_SAPPHIRON
= 181225,
107
GO_ROOM_KELTHUZAD
= 181228,
108
GO_ARAC_PORTAL
= 181575,
109
GO_PLAG_PORTAL
= 181577,
110
GO_MILI_PORTAL
= 181578,
111
GO_CONS_PORTAL
= 181576,
112
GO_ARAC_EYE_RAMP
= 181212,
113
GO_PLAG_EYE_RAMP
= 181211,
114
GO_MILI_EYE_RAMP
= 181210,
115
GO_CONS_EYE_RAMP
= 181213,
116
GO_ARAC_EYE_RAMP_BOSS
= 181233,
117
GO_PLAG_EYE_RAMP_BOSS
= 181231,
118
GO_MILI_EYE_RAMP_BOSS
= 181230,
119
GO_CONS_EYE_RAMP_BOSS
= 181232,
120
GO_CONS_NOX_TESLA_FEUGEN
= 181477,
121
GO_CONS_NOX_TESLA_STALAGG
= 181478,
122
GO_BIRTH
= 181356
123
};
124
125
enum
SpellIds
126
{
127
SPELL_ERUPTION
= 29371,
128
SPELL_SLIME
= 28801
129
};
130
131
/*
132
template<class AI>
133
CreatureAI* GetNaxxramasAI(Creature* creature)
134
{
135
if (InstanceMap* instance = creature->GetMap()->ToInstanceMap())
136
if (instance->GetInstanceScript())
137
if (instance->GetScriptId() == sObjectMgr->GetScriptId(NaxxramasScriptName))
138
return new AI(creature);
139
140
return NULL;
141
}
142
*/
143
144
#endif
uint32
std::uint32_t uint32
Definition
Define.h:77
EncounterCount
uint32 const EncounterCount
Definition
baradin_hold.h:15
CreaturesIds
CreaturesIds
Definition
blackrock_spire.h:42
GameObjectsIds
GameObjectsIds
Definition
blackrock_spire.h:75
SPELL_ERUPTION
@ SPELL_ERUPTION
Definition
boss_garr.cpp:26
Data64
Data64
Definition
deadmines.h:25
Data
Data
Definition
molten_core.h:55
NPC_FEUGEN
@ NPC_FEUGEN
Definition
naxxramas.h:71
NPC_THADDIUS
@ NPC_THADDIUS
Definition
naxxramas.h:69
NPC_LADY
@ NPC_LADY
Definition
naxxramas.h:66
NPC_KEL_THUZAD
@ NPC_KEL_THUZAD
Definition
naxxramas.h:74
NPC_FAERLINA
@ NPC_FAERLINA
Definition
naxxramas.h:64
NPC_SAPPHIRON
@ NPC_SAPPHIRON
Definition
naxxramas.h:73
NPC_STALAGG
@ NPC_STALAGG
Definition
naxxramas.h:72
NPC_HEIGAN
@ NPC_HEIGAN
Definition
naxxramas.h:70
NPC_CRYPT_GUARD
@ NPC_CRYPT_GUARD
Definition
naxxramas.h:75
NPC_THANE
@ NPC_THANE
Definition
naxxramas.h:65
NPC_SIR
@ NPC_SIR
Definition
naxxramas.h:68
NPC_DK_UNDERSTUDY
@ NPC_DK_UNDERSTUDY
Definition
naxxramas.h:78
NPC_NAXXRAMAS_FOLLOWER
@ NPC_NAXXRAMAS_FOLLOWER
Definition
naxxramas.h:76
NPC_FOLLOWER_WORSHIPPER
@ NPC_FOLLOWER_WORSHIPPER
Definition
naxxramas.h:77
SPELL_SLIME
@ SPELL_SLIME
Definition
naxxramas.h:128
DATA_THANE
@ DATA_THANE
Definition
naxxramas.h:46
DATA_HEIGAN
@ DATA_HEIGAN
Definition
naxxramas.h:51
DATA_SIR
@ DATA_SIR
Definition
naxxramas.h:49
DATA_KELTHUZAD
@ DATA_KELTHUZAD
Definition
naxxramas.h:54
DATA_KELTHUZAD_PORTAL02
@ DATA_KELTHUZAD_PORTAL02
Definition
naxxramas.h:56
DATA_FAERLINA
@ DATA_FAERLINA
Definition
naxxramas.h:45
DATA_KELTHUZAD_PORTAL01
@ DATA_KELTHUZAD_PORTAL01
Definition
naxxramas.h:55
DATA_THADDIUS
@ DATA_THADDIUS
Definition
naxxramas.h:50
DATA_LADY
@ DATA_LADY
Definition
naxxramas.h:47
DATA_FEUGEN
@ DATA_FEUGEN
Definition
naxxramas.h:52
DATA_KELTHUZAD_PORTAL04
@ DATA_KELTHUZAD_PORTAL04
Definition
naxxramas.h:58
DATA_KELTHUZAD_TRIGGER
@ DATA_KELTHUZAD_TRIGGER
Definition
naxxramas.h:59
DATA_STALAGG
@ DATA_STALAGG
Definition
naxxramas.h:53
DATA_KELTHUZAD_PORTAL03
@ DATA_KELTHUZAD_PORTAL03
Definition
naxxramas.h:57
Encounter
Encounter
Definition
naxxramas.h:12
BOSS_RAZUVIOUS
@ BOSS_RAZUVIOUS
Definition
naxxramas.h:23
BOSS_HEIGAN
@ BOSS_HEIGAN
Definition
naxxramas.h:17
BOSS_GROBBULUS
@ BOSS_GROBBULUS
Definition
naxxramas.h:20
BOSS_LOATHEB
@ BOSS_LOATHEB
Definition
naxxramas.h:18
BOSS_GLUTH
@ BOSS_GLUTH
Definition
naxxramas.h:21
BOSS_GOTHIK
@ BOSS_GOTHIK
Definition
naxxramas.h:24
BOSS_SAPPHIRON
@ BOSS_SAPPHIRON
Definition
naxxramas.h:26
BOSS_MAEXXNA
@ BOSS_MAEXXNA
Definition
naxxramas.h:15
BOSS_THADDIUS
@ BOSS_THADDIUS
Definition
naxxramas.h:22
BOSS_KELTHUZAD
@ BOSS_KELTHUZAD
Definition
naxxramas.h:27
BOSS_ANUBREKHAN
@ BOSS_ANUBREKHAN
Definition
naxxramas.h:13
BOSS_NOTH
@ BOSS_NOTH
Definition
naxxramas.h:16
BOSS_PATCHWERK
@ BOSS_PATCHWERK
Definition
naxxramas.h:19
BOSS_HORSEMEN
@ BOSS_HORSEMEN
Definition
naxxramas.h:25
BOSS_FAERLINA
@ BOSS_FAERLINA
Definition
naxxramas.h:14
DATA_HEIGAN_ERUPT
@ DATA_HEIGAN_ERUPT
Definition
naxxramas.h:32
DATA_HORSEMEN0
@ DATA_HORSEMEN0
Definition
naxxramas.h:36
DATA_HORSEMEN1
@ DATA_HORSEMEN1
Definition
naxxramas.h:37
DATA_SAPPHIRON_BIRTH
@ DATA_SAPPHIRON_BIRTH
Definition
naxxramas.h:34
DATA_HORSEMEN3
@ DATA_HORSEMEN3
Definition
naxxramas.h:39
DATA_GOTHIK_GATE
@ DATA_GOTHIK_GATE
Definition
naxxramas.h:33
DATA_ABOMINATION_KILLED
@ DATA_ABOMINATION_KILLED
Definition
naxxramas.h:40
DATA_HORSEMEN2
@ DATA_HORSEMEN2
Definition
naxxramas.h:38
GO_PASSAGE_SAPPHIRON
@ GO_PASSAGE_SAPPHIRON
Definition
naxxramas.h:106
GO_ARAC_EYE_RAMP
@ GO_ARAC_EYE_RAMP
Definition
naxxramas.h:112
GO_KELTHUZAD_TRIGGER
@ GO_KELTHUZAD_TRIGGER
Definition
naxxramas.h:90
GO_ROOM_HORSEMEN
@ GO_ROOM_HORSEMEN
Definition
naxxramas.h:105
GO_MILI_EYE_RAMP
@ GO_MILI_EYE_RAMP
Definition
naxxramas.h:114
GO_PASSAGE_ANUBREKHAN
@ GO_PASSAGE_ANUBREKHAN
Definition
naxxramas.h:92
GO_PLAG_PORTAL
@ GO_PLAG_PORTAL
Definition
naxxramas.h:109
GO_GOTHIK_GATE
@ GO_GOTHIK_GATE
Definition
naxxramas.h:85
GO_CONS_NOX_TESLA_FEUGEN
@ GO_CONS_NOX_TESLA_FEUGEN
Definition
naxxramas.h:120
GO_ROOM_LOATHEB
@ GO_ROOM_LOATHEB
Definition
naxxramas.h:99
GO_CONS_EYE_RAMP
@ GO_CONS_EYE_RAMP
Definition
naxxramas.h:115
GO_ROOM_HEIGAN
@ GO_ROOM_HEIGAN
Definition
naxxramas.h:97
GO_PASSAGE_GLUTH
@ GO_PASSAGE_GLUTH
Definition
naxxramas.h:101
GO_KELTHUZAD_PORTAL03
@ GO_KELTHUZAD_PORTAL03
Definition
naxxramas.h:88
GO_HORSEMEN_CHEST_HERO
@ GO_HORSEMEN_CHEST_HERO
Definition
naxxramas.h:83
GO_HORSEMEN_CHEST
@ GO_HORSEMEN_CHEST
Definition
naxxramas.h:84
GO_CONS_EYE_RAMP_BOSS
@ GO_CONS_EYE_RAMP_BOSS
Definition
naxxramas.h:119
GO_PLAG_EYE_RAMP_BOSS
@ GO_PLAG_EYE_RAMP_BOSS
Definition
naxxramas.h:117
GO_BIRTH
@ GO_BIRTH
Definition
naxxramas.h:122
GO_CONS_NOX_TESLA_STALAGG
@ GO_CONS_NOX_TESLA_STALAGG
Definition
naxxramas.h:121
GO_PASSAGE_NOTH
@ GO_PASSAGE_NOTH
Definition
naxxramas.h:96
GO_ROOM_GROBBULUS
@ GO_ROOM_GROBBULUS
Definition
naxxramas.h:100
GO_PASSAGE_HEIGAN
@ GO_PASSAGE_HEIGAN
Definition
naxxramas.h:98
GO_MILI_EYE_RAMP_BOSS
@ GO_MILI_EYE_RAMP_BOSS
Definition
naxxramas.h:118
GO_CONS_PORTAL
@ GO_CONS_PORTAL
Definition
naxxramas.h:111
GO_ARAC_PORTAL
@ GO_ARAC_PORTAL
Definition
naxxramas.h:108
GO_ROOM_ANUBREKHAN
@ GO_ROOM_ANUBREKHAN
Definition
naxxramas.h:91
GO_ROOM_KELTHUZAD
@ GO_ROOM_KELTHUZAD
Definition
naxxramas.h:107
GO_ROOM_GOTHIK
@ GO_ROOM_GOTHIK
Definition
naxxramas.h:103
GO_KELTHUZAD_PORTAL01
@ GO_KELTHUZAD_PORTAL01
Definition
naxxramas.h:86
GO_PASSAGE_FAERLINA
@ GO_PASSAGE_FAERLINA
Definition
naxxramas.h:93
GO_ROOM_THADDIUS
@ GO_ROOM_THADDIUS
Definition
naxxramas.h:102
GO_PLAG_EYE_RAMP
@ GO_PLAG_EYE_RAMP
Definition
naxxramas.h:113
GO_ROOM_NOTH
@ GO_ROOM_NOTH
Definition
naxxramas.h:95
GO_PASSAGE_GOTHIK
@ GO_PASSAGE_GOTHIK
Definition
naxxramas.h:104
GO_ROOM_MAEXXNA
@ GO_ROOM_MAEXXNA
Definition
naxxramas.h:94
GO_KELTHUZAD_PORTAL04
@ GO_KELTHUZAD_PORTAL04
Definition
naxxramas.h:89
GO_MILI_PORTAL
@ GO_MILI_PORTAL
Definition
naxxramas.h:110
GO_KELTHUZAD_PORTAL02
@ GO_KELTHUZAD_PORTAL02
Definition
naxxramas.h:87
GO_ARAC_EYE_RAMP_BOSS
@ GO_ARAC_EYE_RAMP_BOSS
Definition
naxxramas.h:116
SpellIds
SpellIds
Definition
stratholme.h:65
NPC_BARON
@ NPC_BARON
Definition
stratholme.h:34
DATA_BARON
@ DATA_BARON
Definition
stratholme.h:20
src
server
scripts
Northrend
Naxxramas
naxxramas.h
Generated on
for Project SkyFire Core by
1.17.0