TrinityCore
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
icecrown_citadel.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 ICECROWN_CITADEL_H_
19 #define ICECROWN_CITADEL_H_
20 
21 #include "SpellScript.h"
22 
23 #define ICCScriptName "instance_icecrown_citadel"
24 #define DataHeader "IC"
25 
27 uint32 const WeeklyNPCs = 9;
29 
30 // Defined in boss_valithria_dreamwalker.cpp
31 extern Position const ValithriaSpawnPos;
32 // Defined in boss_sindragosa.cpp
33 extern Position const SindragosaSpawnPos;
34 // Defined in boss_the_lich_king.cpp
35 extern Position const TerenasSpawn;
36 extern Position const TerenasSpawnHeroic;
37 extern Position const SpiritWardenSpawn;
38 
39 // Shared spells used by more than one script
41 {
42  SPELL_BERSERK = 26662,
43  SPELL_BERSERK2 = 47008,
44 
45  // Deathbound Ward
46  SPELL_STONEFORM = 70733,
47 
48  // Residue Rendezvous
51 
52  // The Lich King
55 
56  // Shadowmourne questline
59 };
60 
62 {
70 };
71 
73 {
74  // Encounter States/Boss GUIDs
88 
89  // Additional data
120 };
121 
123 {
124  // At Light's Hammer
130  NPC_TORTUNOK = 37992, // Druid Armor H
131  NPC_ALANA_MOONSTRIKE = 37999, // Druid Armor A
132  NPC_GERARDO_THE_SUAVE = 37993, // Hunter Armor H
133  NPC_TALAN_MOONSTRIKE = 37998, // Hunter Armor A
134  NPC_UVLUS_BANEFIRE = 38284, // Mage Armor H
135  NPC_MALFUS_GRIMFROST = 38283, // Mage Armor A
136  NPC_IKFIRUS_THE_VILE = 37991, // Rogue Armor H
137  NPC_YILI = 37997, // Rogue Armor A
138  NPC_VOL_GUK = 38841, // Shaman Armor H
139  NPC_JEDEBIA = 38840, // Shaman Armor A
140  NPC_HARAGG_THE_UNSEEN = 38181, // Warlock Armor H
141  NPC_NIBY_THE_ALMIGHTY = 38182, // Warlock Armor N
149 
150  // Weekly quests
162 
163  // Lord Marrowgar
165  NPC_COLDFLAME = 36672,
166  NPC_BONE_SPIKE = 36619,
167 
168  // Lady Deathwhisper
177 
178  // Icecrown Gunship Battle
204 
205  // Deathbringer Saurfang
208  NPC_SE_JAINA_PROUDMOORE = 37188, // SE means Saurfang Event
215 
216  // Festergut
217  NPC_FESTERGUT = 36626,
218  NPC_GAS_DUMMY = 36659,
220 
221  // Rotface
222  NPC_ROTFACE = 36627,
227 
228  // Professor Putricide
232  NPC_GAS_CLOUD = 37562,
238 
239  // Blood Prince Council
252 
253  // Blood-Queen Lana'thel
255 
256  // Frostwing Halls gauntlet event
273 
274  // Valithria Dreamwalker
279  NPC_SUPPRESSER = 37863,
282  NPC_MANA_VOID = 38068,
284  NPC_ROT_WORM = 37907,
290 
291  // Sindragosa
292  NPC_SINDRAGOSA = 36853,
294  NPC_RIMEFANG = 37533,
297  NPC_ICY_BLAST = 38223,
298  NPC_FROST_BOMB = 37186,
299  NPC_ICE_TOMB = 36980,
300 
301  // The Lich King
309  NPC_ICE_SPHERE = 36633,
311  NPC_DEFILE = 38757,
320 
321  // Generic
323 };
324 
326 {
327  // ICC Teleporters
335 
336  // Lower Spire Trash
341 
342  // Lord Marrogar
344  GO_ICEWALL = 201911,
346 
347  // Lady Deathwhisper
350 
351  // Icecrown Gunship Battle - Horde raid
358 
359  // Icecrown Gunship Battle - Alliance raid
366 
367  // Deathbringer Saurfang
373 
374  // Professor Putricide
383  GO_DRINK_ME = 201584,
384  GO_PLAGUE_SIGIL = 202182,
385 
386  // Blood Prince Council
390 
391  // Blood-Queen Lana'thel
395 
396  // Valithria Dreamwalker
407 
408  // Sindragosa
412  GO_ICE_WALL = 202396,
413  GO_ICE_BLOCK = 201722,
415 
416  // The Lich King
429 };
430 
432 {
433  // Lord Marrowgar
438 
439  // Rotface
444 
445  // Professor Putricide
450 
451  // Blood Prince Council
456 
457  // Blood-Queen Lana'thel
464 };
465 
467 {
468  // Icecrown Gunship Battle
470  ACTION_EXIT_SHIP = -369391,
471 
472  // Festergut
476 
477  // Rotface
482 
483  // Blood-Queen Lana'thel
485 
486  // Frostwing Halls gauntlet event
488 
489  // Sindragosa
492 
493  // The Lich King
496 };
497 
499 {
510 };
511 
513 {
519 };
520 
522 {
525 };
526 
528 {
529  public:
530  spell_trigger_spell_from_caster(char const* scriptName, uint32 triggerId, TriggerCastFlags triggerFlags = TRIGGERED_FULL_MASK)
531  : SpellScriptLoader(scriptName), _triggerId(triggerId), _triggerFlags(triggerFlags) { }
532 
534  {
536 
537  public:
539  : SpellScript(), _triggerId(triggerId), _triggerFlags(triggerFlags) { }
540 
541  bool Validate(SpellInfo const* /*spell*/) override
542  {
543  if (!sSpellMgr->GetSpellInfo(_triggerId))
544  return false;
545  return true;
546  }
547 
549  {
551  }
552 
553  void Register() override
554  {
556  }
557 
560  };
561 
562  SpellScript* GetSpellScript() const override
563  {
565  }
566 
567  private:
570 };
571 
572 template<class AI, class T>
573 inline AI* GetIcecrownCitadelAI(T* obj)
574 {
575  return GetInstanceAI<AI>(obj, ICCScriptName);
576 }
577 
578 #endif // ICECROWN_CITADEL_H_
Definition: icecrown_citadel.h:234
Definition: icecrown_citadel.h:305
Definition: icecrown_citadel.h:495
Definition: icecrown_citadel.h:345
Definition: icecrown_citadel.h:270
Definition: icecrown_citadel.h:248
Definition: icecrown_citadel.h:494
Position const ValithriaSpawnPos
Definition: boss_valithria_dreamwalker.cpp:150
Definition: icecrown_citadel.h:435
Definition: icecrown_citadel.h:349
Definition: icecrown_citadel.h:515
Definition: icecrown_citadel.h:278
Definition: icecrown_citadel.h:224
Definition: icecrown_citadel.h:490
Definition: icecrown_citadel.h:240
Definition: icecrown_citadel.h:103
Definition: icecrown_citadel.h:254
Definition: icecrown_citadel.h:81
Definition: icecrown_citadel.h:147
Definition: icecrown_citadel.h:53
Definition: icecrown_citadel.h:503
Definition: icecrown_citadel.h:322
Definition: icecrown_citadel.h:487
void Register() override
Definition: icecrown_citadel.h:553
Definition: icecrown_citadel.h:171
Definition: icecrown_citadel.h:151
Definition: icecrown_citadel.h:114
Definition: icecrown_citadel.h:235
Definition: icecrown_citadel.h:92
Definition: icecrown_citadel.h:85
Definition: icecrown_citadel.h:86
Definition: icecrown_citadel.h:144
Definition: icecrown_citadel.h:462
GameObjectsIds
Definition: blackrock_spire.h:87
Definition: icecrown_citadel.h:267
Definition: icecrown_citadel.h:223
Definition: icecrown_citadel.h:316
Definition: icecrown_citadel.h:428
Definition: icecrown_citadel.h:140
Definition: icecrown_citadel.h:250
Definition: icecrown_citadel.h:65
Definition: icecrown_citadel.h:353
Definition: icecrown_citadel.h:106
spell_trigger_spell_from_caster(char const *scriptName, uint32 triggerId, TriggerCastFlags triggerFlags=TRIGGERED_FULL_MASK)
Definition: icecrown_citadel.h:530
Definition: icecrown_citadel.h:333
Definition: icecrown_citadel.h:113
Definition: icecrown_citadel.h:454
Definition: icecrown_citadel.h:226
Definition: icecrown_citadel.h:507
Definition: SpellInfo.h:326
TriggerCastFlags _triggerFlags
Definition: icecrown_citadel.h:569
Definition: icecrown_citadel.h:286
Definition: icecrown_citadel.h:84
Definition: icecrown_citadel.h:112
Definition: icecrown_citadel.h:173
Definition: icecrown_citadel.h:369
Definition: icecrown_citadel.h:219
Definition: icecrown_citadel.h:222
Definition: icecrown_citadel.h:501
Definition: icecrown_citadel.h:516
Definition: icecrown_citadel.h:295
Definition: icecrown_citadel.h:311
Definition: icecrown_citadel.h:191
Definition: icecrown_citadel.h:78
Definition: icecrown_citadel.h:338
Definition: icecrown_citadel.h:117
Definition: icecrown_citadel.h:93
Definition: icecrown_citadel.h:469
Definition: icecrown_citadel.h:480
Definition: icecrown_citadel.h:58
Definition: icecrown_citadel.h:392
Definition: icecrown_citadel.h:146
Definition: icecrown_citadel.h:237
Definition: icecrown_citadel.h:425
#define ICCScriptName
Definition: icecrown_citadel.h:23
Definition: icecrown_citadel.h:54
Definition: icecrown_citadel.h:378
Definition: icecrown_citadel.h:241
Definition: icecrown_citadel.h:203
Position const TerenasSpawn
Definition: boss_the_lich_king.cpp:298
Definition: icecrown_citadel.h:107
Definition: icecrown_citadel.h:90
Definition: icecrown_citadel.h:244
Definition: icecrown_citadel.h:393
Definition: icecrown_citadel.h:304
Definition: icecrown_citadel.h:504
SpellScript * GetSpellScript() const override
Definition: icecrown_citadel.h:562
Definition: SpellScript.h:152
Definition: icecrown_citadel.h:96
Definition: icecrown_citadel.h:518
Definition: icecrown_citadel.h:421
Definition: icecrown_citadel.h:75
AI * GetIcecrownCitadelAI(T *obj)
Definition: icecrown_citadel.h:573
Definition: icecrown_citadel.h:398
Definition: icecrown_citadel.h:69
Definition: icecrown_citadel.h:405
Definition: icecrown_citadel.h:251
Definition: icecrown_citadel.h:184
Definition: icecrown_citadel.h:266
Definition: icecrown_citadel.h:87
Will ignore most target checks (mostly DBC target checks)
Definition: Unit.h:479
Definition: icecrown_citadel.h:340
Definition: icecrown_citadel.h:159
Definition: icecrown_citadel.h:500
DataTypes
Definition: baradin_hold.h:30
Definition: icecrown_citadel.h:127
Definition: icecrown_citadel.h:363
Definition: icecrown_citadel.h:315
Definition: icecrown_citadel.h:245
Definition: icecrown_citadel.h:179
Definition: icecrown_citadel.h:104
Definition: icecrown_citadel.h:458
Definition: icecrown_citadel.h:319
Definition: icecrown_citadel.h:82
Definition: icecrown_citadel.h:91
Definition: icecrown_citadel.h:368
Definition: icecrown_citadel.h:269
Definition: icecrown_citadel.h:77
uint32 const EncounterCount
Definition: icecrown_citadel.h:26
Definition: icecrown_citadel.h:318
Definition: icecrown_citadel.h:387
Definition: icecrown_citadel.h:303
SharedActions
Definition: BattlegroundAV.h:53
Definition: icecrown_citadel.h:233
Definition: icecrown_citadel.h:161
Definition: icecrown_citadel.h:236
Definition: icecrown_citadel.h:332
Definition: icecrown_citadel.h:95
Definition: icecrown_citadel.h:287
Definition: icecrown_citadel.h:404
Definition: icecrown_citadel.h:436
Definition: icecrown_citadel.h:383
Definition: icecrown_citadel.h:214
Definition: icecrown_citadel.h:426
Definition: icecrown_citadel.h:479
Definition: icecrown_citadel.h:502
Definition: icecrown_citadel.h:376
Definition: icecrown_citadel.h:452
Definition: icecrown_citadel.h:206
Definition: icecrown_citadel.h:210
#define SpellHitFn(F)
Definition: SpellScript.h:306
Definition: icecrown_citadel.h:166
Definition: icecrown_citadel.h:314
Definition: icecrown_citadel.h:434
Definition: icecrown_citadel.h:142
Definition: icecrown_citadel.h:298
Definition: icecrown_citadel.h:198
Definition: icecrown_citadel.h:97
uint32 _triggerId
Definition: icecrown_citadel.h:568
Definition: icecrown_citadel.h:309
Definition: icecrown_citadel.h:209
Definition: icecrown_citadel.h:524
Definition: icecrown_citadel.h:154
Definition: icecrown_citadel.h:156
Definition: icecrown_citadel.h:157
AchievementCriteriaIds
Definition: icecrown_citadel.h:431
Definition: icecrown_citadel.h:158
Definition: icecrown_citadel.h:141
TeleporterSpells
Definition: icecrown_citadel.h:61
Definition: icecrown_citadel.h:527
Definition: icecrown_citadel.h:484
Definition: icecrown_citadel.h:200
Definition: icecrown_citadel.h:43
Definition: icecrown_citadel.h:213
Definition: icecrown_citadel.h:46
Definition: icecrown_citadel.h:307
Definition: icecrown_citadel.h:379
Definition: icecrown_citadel.h:313
Definition: icecrown_citadel.h:448
Definition: icecrown_citadel.h:328
Definition: icecrown_citadel.h:310
Definition: icecrown_citadel.h:453
Definition: icecrown_citadel.h:126
Definition: icecrown_citadel.h:508
Definition: icecrown_citadel.h:400
Definition: icecrown_citadel.h:380
Definition: icecrown_citadel.h:116
Definition: icecrown_citadel.h:343
Definition: icecrown_citadel.h:352
Definition: icecrown_citadel.h:199
Definition: icecrown_citadel.h:348
Definition: icecrown_citadel.h:42
Definition: icecrown_citadel.h:423
Definition: icecrown_citadel.h:181
Definition: icecrown_citadel.h:172
Definition: icecrown_citadel.h:49
Definition: icecrown_citadel.h:414
Definition: icecrown_citadel.h:247
Definition: icecrown_citadel.h:202
Definition: icecrown_citadel.h:403
Definition: icecrown_citadel.h:412
Definition: icecrown_citadel.h:129
Definition: icecrown_citadel.h:212
Definition: icecrown_citadel.h:437
Definition: icecrown_citadel.h:517
Definition: icecrown_citadel.h:108
Definition: icecrown_citadel.h:475
bool Validate(SpellInfo const *) override
Definition: icecrown_citadel.h:541
Definition: icecrown_citadel.h:183
Definition: icecrown_citadel.h:136
Definition: icecrown_citadel.h:249
Definition: icecrown_citadel.h:195
Definition: icecrown_citadel.h:50
Definition: icecrown_citadel.h:118
Definition: icecrown_citadel.h:294
Definition: icecrown_citadel.h:523
Definition: icecrown_citadel.h:164
Definition: icecrown_citadel.h:263
Definition: icecrown_citadel.h:357
Definition: icecrown_citadel.h:260
Definition: icecrown_citadel.h:277
Definition: icecrown_citadel.h:160
also used by conditions
Definition: icecrown_citadel.h:119
Definition: icecrown_citadel.h:461
Definition: icecrown_citadel.h:442
Definition: icecrown_citadel.h:339
Definition: icecrown_citadel.h:169
Definition: icecrown_citadel.h:242
Definition: icecrown_citadel.h:296
TriggerCastFlags
Definition: Unit.h:458
Definition: icecrown_citadel.h:257
Definition: icecrown_citadel.h:459
Definition: icecrown_citadel.h:176
Definition: icecrown_citadel.h:105
Definition: icecrown_citadel.h:208
#define sSpellMgr
Definition: SpellMgr.h:756
Definition: icecrown_citadel.h:331
Definition: icecrown_citadel.h:443
Position const SindragosaSpawnPos
Definition: boss_sindragosa.cpp:159
Definition: icecrown_citadel.h:272
Definition: icecrown_citadel.h:481
Definition: icecrown_citadel.h:329
uint32_t uint32
Definition: Define.h:150
Definition: icecrown_citadel.h:514
Definition: icecrown_citadel.h:288
Definition: icecrown_citadel.h:152
Definition: icecrown_citadel.h:185
Definition: icecrown_citadel.h:506
Definition: icecrown_citadel.h:317
Definition: icecrown_citadel.h:389
Definition: icecrown_citadel.h:334
Definition: icecrown_citadel.h:413
Definition: icecrown_citadel.h:375
Definition: icecrown_citadel.h:225
TriggerCastFlags _triggerFlags
Definition: icecrown_citadel.h:559
Definition: icecrown_citadel.h:115
Position const SpiritWardenSpawn
Definition: boss_the_lich_king.cpp:300
Definition: icecrown_citadel.h:102
Definition: icecrown_citadel.h:284
Definition: icecrown_citadel.h:211
Definition: icecrown_citadel.h:354
Definition: icecrown_citadel.h:419
Definition: icecrown_citadel.h:417
Definition: icecrown_citadel.h:100
Definition: icecrown_citadel.h:188
uint32 const WeeklyNPCs
Definition: icecrown_citadel.h:27
Definition: icecrown_citadel.h:68
Definition: icecrown_citadel.h:362
Definition: icecrown_citadel.h:57
Definition: icecrown_citadel.h:306
Definition: icecrown_citadel.h:409
Definition: icecrown_citadel.h:135
Definition: icecrown_citadel.h:186
Definition: icecrown_citadel.h:271
Definition: icecrown_citadel.h:381
Definition: icecrown_citadel.h:470
Definition: icecrown_citadel.h:165
Definition: icecrown_citadel.h:79
Definition: icecrown_citadel.h:109
Definition: icecrown_citadel.h:330
Definition: icecrown_citadel.h:83
Definition: icecrown_citadel.h:153
Definition: icecrown_citadel.h:283
Definition: icecrown_citadel.h:76
Definition: icecrown_citadel.h:280
Definition: icecrown_citadel.h:128
Definition: icecrown_citadel.h:67
Definition: icecrown_citadel.h:424
spell_trigger_spell_from_caster_SpellScript(uint32 triggerId, TriggerCastFlags triggerFlags)
Definition: icecrown_citadel.h:538
Definition: icecrown_citadel.h:138
Definition: icecrown_citadel.h:418
Definition: icecrown_citadel.h:229
Definition: icecrown_citadel.h:189
Definition: icecrown_citadel.h:98
Definition: icecrown_citadel.h:478
Definition: icecrown_citadel.h:276
Definition: icecrown_citadel.h:218
WeekliesICC
Definition: icecrown_citadel.h:498
Definition: icecrown_citadel.h:372
Definition: icecrown_citadel.h:509
Definition: icecrown_citadel.h:388
Definition: icecrown_citadel.h:361
Definition: icecrown_citadel.h:259
Definition: icecrown_citadel.h:268
Position const TerenasSpawnHeroic
Definition: boss_the_lich_king.cpp:299
Definition: icecrown_citadel.h:420
Definition: icecrown_citadel.h:174
Definition: icecrown_citadel.h:281
Definition: icecrown_citadel.h:370
Definition: icecrown_citadel.h:94
Definition: icecrown_citadel.h:447
Definition: icecrown_citadel.h:193
SharedSpells
Definition: icecrown_citadel.h:40
Definition: icecrown_citadel.h:371
Definition: icecrown_citadel.h:207
Definition: icecrown_citadel.h:397
Definition: icecrown_citadel.h:302
Definition: icecrown_citadel.h:410
Definition: icecrown_citadel.h:264
Definition: icecrown_citadel.h:197
Definition: icecrown_citadel.h:344
Definition: icecrown_citadel.h:230
Unit * GetCaster()
Definition: SpellScript.cpp:394
Definition: icecrown_citadel.h:474
WorldStatesICC
Definition: icecrown_citadel.h:512
Definition: icecrown_citadel.h:299
Definition: icecrown_citadel.h:110
Definition: icecrown_citadel.h:285
Definition: icecrown_citadel.h:337
Definition: icecrown_citadel.h:402
Definition: icecrown_citadel.h:99
Definition: icecrown_citadel.h:187
Definition: icecrown_citadel.h:473
Definition: icecrown_citadel.h:182
Definition: icecrown_citadel.h:411
Definition: icecrown_citadel.h:377
Definition: icecrown_citadel.h:101
Definition: icecrown_citadel.h:312
Definition: icecrown_citadel.h:231
Definition: icecrown_citadel.h:427
Definition: Position.h:27
Definition: icecrown_citadel.h:293
Definition: icecrown_citadel.h:406
Definition: icecrown_citadel.h:180
Definition: icecrown_citadel.h:137
Definition: icecrown_citadel.h:491
Definition: ScriptMgr.h:188
Definition: icecrown_citadel.h:308
Definition: icecrown_citadel.h:265
Unit * GetHitUnit()
Definition: SpellScript.cpp:441
Definition: icecrown_citadel.h:446
Definition: icecrown_citadel.h:440
Definition: icecrown_citadel.h:170
Definition: icecrown_citadel.h:217
Definition: icecrown_citadel.h:64
Definition: icecrown_citadel.h:292
Definition: icecrown_citadel.h:355
Definition: icecrown_citadel.h:422
Definition: icecrown_citadel.h:132
Definition: icecrown_citadel.h:394
Definition: icecrown_citadel.h:143
Definition: icecrown_citadel.h:148
Definition: icecrown_citadel.h:460
Definition: icecrown_citadel.h:155
Definition: icecrown_citadel.h:232
Definition: icecrown_citadel.h:201
AreaIds
Definition: icecrown_citadel.h:521
Definition: icecrown_citadel.h:382
Definition: icecrown_citadel.h:441
Definition: icecrown_citadel.h:505
Definition: icecrown_citadel.h:196
CreaturesIds
Definition: blackrock_spire.h:54
Definition: icecrown_citadel.h:246
Definition: icecrown_citadel.h:455
Definition: icecrown_citadel.h:190
Definition: icecrown_citadel.h:360
Definition: icecrown_citadel.h:111
Definition: icecrown_citadel.h:289
Definition: icecrown_citadel.h:194
Definition: icecrown_citadel.h:63
Definition: icecrown_citadel.h:258
Definition: icecrown_citadel.h:243
void CastSpell(SpellCastTargets const &targets, SpellInfo const *spellInfo, CustomSpellValues const *value, TriggerCastFlags triggerFlags=TRIGGERED_NONE, Item *castItem=NULL, AuraEffect const *triggeredByAura=NULL, ObjectGuid originalCaster=ObjectGuid::Empty)
Definition: Unit.cpp:869
Definition: icecrown_citadel.h:449
Definition: icecrown_citadel.h:145
Definition: icecrown_citadel.h:401
Definition: icecrown_citadel.h:131
uint32 const MaxHeroicAttempts
Definition: icecrown_citadel.h:28
Definition: icecrown_citadel.h:66
Definition: icecrown_citadel.h:275
Definition: icecrown_citadel.h:297
Definition: icecrown_citadel.h:384
Definition: icecrown_citadel.h:134
Definition: icecrown_citadel.h:139
Definition: icecrown_citadel.h:175
Definition: icecrown_citadel.h:365
Definition: icecrown_citadel.h:133
Definition: icecrown_citadel.h:399
Definition: icecrown_citadel.h:262
Definition: icecrown_citadel.h:463
Definition: icecrown_citadel.h:356
HookList< HitHandler > AfterHit
Definition: SpellScript.h:304
Definition: icecrown_citadel.h:125
Definition: icecrown_citadel.h:130
Definition: icecrown_citadel.h:282
Definition: icecrown_citadel.h:279
Definition: icecrown_citadel.h:364
Definition: icecrown_citadel.h:192
Definition: icecrown_citadel.h:80
Definition: icecrown_citadel.h:261