TrinityCore
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
naxxramas.h
Go to the documentation of this file.
1 /*
2  * Copyright (C) 2008-2016 TrinityCore <http://www.trinitycore.org/>
3  *
4  * This program is free software; you can redistribute it and/or modify it
5  * under the terms of the GNU General Public License as published by the
6  * Free Software Foundation; either version 2 of the License, or (at your
7  * option) any later version.
8  *
9  * This program is distributed in the hope that it will be useful, but WITHOUT
10  * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
11  * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
12  * more details.
13  *
14  * You should have received a copy of the GNU General Public License along
15  * with this program. If not, see <http://www.gnu.org/licenses/>.
16  */
17 
18 #ifndef DEF_NAXXRAMAS_H
19 #define DEF_NAXXRAMAS_H
20 
21 #define DataHeader "NAX"
22 
24 
26 {
42 };
43 
44 enum Data
45 {
52 
58 
63 };
64 
65 enum Data64
66 {
85 };
86 
88 {
89  NPC_ANUBREKHAN = 15956,
90  NPC_FAERLINA = 15953,
91  NPC_RAZUVIOUS = 16061,
92  NPC_THANE = 16064,
93  NPC_LADY = 16065,
94  NPC_BARON = 30549,
95  NPC_SIR = 16063,
96  NPC_HEIGAN = 15936,
97  NPC_THADDIUS = 15928,
98  NPC_FEUGEN = 15930,
99  NPC_STALAGG = 15929,
100  NPC_TESLA = 16218,
101  NPC_SAPPHIRON = 15989,
102  NPC_KEL_THUZAD = 15990,
108  NPC_LICH_KING = 16980,
110 };
111 
113 {
116  GO_GOTHIK_GATE = 181170,
125  GO_ROOM_MAEXXNA = 181209,
126  GO_ROOM_NOTH = 181200,
127  GO_PASSAGE_NOTH = 181201,
128  GO_ROOM_HEIGAN = 181202,
130  GO_ROOM_LOATHEB = 181241,
134  GO_ROOM_GOTHIK = 181124,
139  GO_ARAC_PORTAL = 181575,
140  GO_PLAG_PORTAL = 181577,
141  GO_MILI_PORTAL = 181578,
142  GO_CONS_PORTAL = 181576,
153  GO_BIRTH = 181356,
154 
155  // Teleporting pads spawned by the end of every quarter.
160 };
161 
163 {
164  SPELL_ERUPTION = 29371,
165  SPELL_SLIME = 28801
166 };
167 
169 {
170  // Dialogue that happens after Gothik's death.
179 
180  // Thaddius AI requesting timed encounter (re-)spawn
183 
184  // Dialogue that happens after each wing.
186 
187  // Dialogue that happens after Sapphiron's death.
194 };
195 
197 {
198  // The Four Horsemen
201 
202  // Kel'Thuzad
207 
210 
211  // Lich King
214 };
215 
216 /*
217 template<class AI>
218 CreatureAI* GetNaxxramasAI(Creature* creature)
219 {
220  if (InstanceMap* instance = creature->GetMap()->ToInstanceMap())
221  if (instance->GetInstanceScript())
222  if (instance->GetScriptId() == sObjectMgr->GetScriptId(NaxxramasScriptName))
223  return new AI(creature);
224 
225  return NULL;
226 }
227 */
228 
229 #endif
Definition: naxxramas.h:159
Definition: naxxramas.h:100
Definition: naxxramas.h:117
Definition: naxxramas.h:176
Definition: naxxramas.h:48
uint32 const EncounterCount
Definition: naxxramas.h:23
Definition: naxxramas.h:37
Definition: naxxramas.h:164
Definition: naxxramas.h:134
Definition: naxxramas.h:78
Definition: naxxramas.h:104
Definition: naxxramas.h:135
Definition: naxxramas.h:115
GameObjectsIds
Definition: blackrock_spire.h:87
Encounter
Definition: naxxramas.h:25
Definition: naxxramas.h:51
Definition: naxxramas.h:145
Definition: naxxramas.h:31
Definition: naxxramas.h:132
Definition: naxxramas.h:144
Definition: naxxramas.h:94
Definition: naxxramas.h:114
Definition: naxxramas.h:191
Definition: naxxramas.h:95
Definition: naxxramas.h:177
Definition: naxxramas.h:209
Definition: naxxramas.h:127
InstanceTexts
Definition: naxxramas.h:196
Definition: naxxramas.h:121
Definition: naxxramas.h:39
Definition: naxxramas.h:156
Definition: naxxramas.h:107
Definition: naxxramas.h:147
Definition: naxxramas.h:181
Definition: naxxramas.h:36
Definition: naxxramas.h:133
Definition: naxxramas.h:62
Definition: naxxramas.h:173
Definition: naxxramas.h:200
Definition: naxxramas.h:140
Definition: naxxramas.h:49
Definition: naxxramas.h:55
Definition: naxxramas.h:68
Definition: naxxramas.h:189
Definition: naxxramas.h:69
Definition: naxxramas.h:53
Definition: naxxramas.h:148
Definition: naxxramas.h:123
Definition: naxxramas.h:141
Definition: naxxramas.h:131
Definition: naxxramas.h:61
Definition: naxxramas.h:136
Definition: naxxramas.h:125
Definition: naxxramas.h:46
Definition: naxxramas.h:122
Definition: naxxramas.h:71
Definition: naxxramas.h:32
Definition: naxxramas.h:205
Definition: naxxramas.h:165
Definition: naxxramas.h:137
Definition: naxxramas.h:103
Definition: naxxramas.h:33
Definition: naxxramas.h:56
SpellIds
Definition: stratholme.h:79
Definition: naxxramas.h:30
Definition: naxxramas.h:175
Definition: naxxramas.h:212
Definition: naxxramas.h:40
Definition: naxxramas.h:178
Definition: naxxramas.h:98
Definition: naxxramas.h:151
Definition: naxxramas.h:139
Definition: naxxramas.h:128
Definition: naxxramas.h:142
Definition: naxxramas.h:96
Definition: naxxramas.h:129
Definition: naxxramas.h:47
Definition: naxxramas.h:28
Definition: naxxramas.h:158
Definition: naxxramas.h:124
Definition: naxxramas.h:118
Definition: naxxramas.h:73
Definition: naxxramas.h:79
uint32_t uint32
Definition: Define.h:150
Definition: naxxramas.h:146
Definition: naxxramas.h:72
InstanceEvents
Definition: instance_stratholme.cpp:37
Definition: naxxramas.h:67
Definition: naxxramas.h:101
Definition: naxxramas.h:35
Definition: naxxramas.h:50
Definition: naxxramas.h:138
Definition: naxxramas.h:105
Definition: naxxramas.h:157
Definition: naxxramas.h:149
Definition: naxxramas.h:99
Definition: naxxramas.h:106
Definition: naxxramas.h:102
Definition: naxxramas.h:75
Definition: naxxramas.h:74
Definition: naxxramas.h:143
Definition: naxxramas.h:174
Definition: naxxramas.h:188
Definition: naxxramas.h:153
Definition: naxxramas.h:185
Definition: naxxramas.h:82
Definition: naxxramas.h:199
Definition: naxxramas.h:91
Definition: naxxramas.h:116
Definition: naxxramas.h:90
Definition: naxxramas.h:97
Data64
Definition: deadmines.h:38
Definition: naxxramas.h:193
Definition: naxxramas.h:34
Definition: naxxramas.h:38
Definition: naxxramas.h:84
Definition: naxxramas.h:76
Definition: naxxramas.h:130
Definition: naxxramas.h:92
Definition: naxxramas.h:182
Definition: naxxramas.h:172
Definition: naxxramas.h:54
Definition: naxxramas.h:204
Definition: naxxramas.h:89
Definition: naxxramas.h:171
Definition: naxxramas.h:126
Definition: naxxramas.h:77
Definition: naxxramas.h:108
Definition: naxxramas.h:59
Definition: naxxramas.h:119
Definition: naxxramas.h:109
Definition: naxxramas.h:81
Definition: naxxramas.h:213
Definition: naxxramas.h:29
Definition: naxxramas.h:60
Definition: naxxramas.h:57
CreaturesIds
Definition: blackrock_spire.h:54
Definition: naxxramas.h:93
Definition: naxxramas.h:208
Definition: naxxramas.h:203
Definition: naxxramas.h:120
Definition: naxxramas.h:152
Definition: naxxramas.h:206
Definition: naxxramas.h:150
Definition: naxxramas.h:70
Definition: naxxramas.h:41
Data
Definition: molten_core.h:69
Definition: naxxramas.h:80
Definition: naxxramas.h:83
Definition: naxxramas.h:27
Definition: naxxramas.h:192
Definition: naxxramas.h:190