18 #ifndef ICECROWN_CITADEL_H_
19 #define ICECROWN_CITADEL_H_
23 #define ICCScriptName "instance_icecrown_citadel"
24 #define DataHeader "IC"
572 template<
class AI,
class T>
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
uint32 _triggerId
Definition: icecrown_citadel.h:558
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:533
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
void HandleTrigger()
Definition: icecrown_citadel.h:548
#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
PrepareSpellScript(spell_trigger_spell_from_caster_SpellScript)
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