AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
zone_icecrown.cpp File Reference
#include "CombatAI.h"
#include "CreatureScript.h"
#include "MoveSplineInit.h"
#include "PassiveAI.h"
#include "Player.h"
#include "ScriptedCreature.h"
#include "ScriptedEscortAI.h"
#include "ScriptedGossip.h"
#include "SmartScriptMgr.h"
#include "SpellAuras.h"
#include "SpellScript.h"
#include "SpellScriptLoader.h"
#include "Vehicle.h"

Go to the source code of this file.

Classes

class  npc_black_knight_graveyard
 
struct  npc_black_knight_graveyard::npc_black_knight_graveyardAI
 
class  npc_battle_at_valhalas
 
struct  npc_battle_at_valhalas::npc_battle_at_valhalasAI
 
class  npc_llod_generic
 
struct  npc_llod_generic::npc_llod_genericAI
 
class  npc_lord_arete
 
struct  npc_lord_arete::npc_lord_areteAI
 
class  npc_boneguard_footman
 
struct  npc_boneguard_footman::npc_boneguard_footmanAI
 
class  npc_tirions_gambit_tirion
 
struct  npc_tirions_gambit_tirion::npc_tirions_gambit_tirionAI
 
class  spell_switch_infragreen_bomber_station
 
class  spell_switch_infragreen_bomber_station::spell_switch_infragreen_bomber_station_SpellScript
 
class  spell_charge_shield_bomber
 
class  spell_charge_shield_bomber::spell_charge_shield_bomber_SpellScript
 
class  spell_charge_shield_bomber::spell_charge_shield_bomber_AuraScript
 
class  spell_fight_fire_bomber
 
class  spell_fight_fire_bomber::spell_fight_fire_bomber_SpellScript
 
class  spell_anti_air_rocket_bomber
 
class  spell_anti_air_rocket_bomber::spell_anti_air_rocket_bomber_SpellScript
 
class  npc_infra_green_bomber_generic
 
struct  npc_infra_green_bomber_generic::npc_infra_green_bomber_genericAI
 
class  spell_onslaught_or_call_bone_gryphon
 
class  spell_onslaught_or_call_bone_gryphon::spell_onslaught_or_call_bone_gryphon_SpellScript
 
class  spell_deliver_gryphon
 
class  npc_guardian_pavilion
 
struct  npc_guardian_pavilion::npc_guardian_pavilionAI
 
class  npc_tournament_training_dummy
 
struct  npc_tournament_training_dummy::npc_tournament_training_dummyAI
 
class  npc_blessed_banner
 
struct  npc_blessed_banner::npc_blessed_bannerAI
 
class  npc_frostbrood_skytalon
 
struct  npc_frostbrood_skytalon::npc_frostbrood_skytalonAI
 

Enumerations

enum  eBKG {
  QUEST_BLACK_KNIGHT_CURSE = 14016 ,
  NPC_CULT_ASSASSIN = 35127 ,
  NPC_CULT_SABOTEUR = 35116
}
 
enum  valhalas {
  QUEST_BFV_FALLEN_HEROES = 13214 ,
  QUEST_BFV_DARK_MASTER = 13215 ,
  QUEST_BFV_SIGRID = 13216 ,
  QUEST_BFV_CARNAGE = 13217 ,
  QUEST_BFV_THANE = 13218 ,
  QUEST_BFV_FINAL = 13219 ,
  EVENT_VALHALAS_FIRST = 1 ,
  EVENT_VALHALAS_SECOND = 2 ,
  EVENT_VALHALAS_THIRD = 3 ,
  EVENT_VALHALAS_CHECK_PLAYER = 4 ,
  NPC_ELDRETH = 31195 ,
  NPC_GENESS = 31193 ,
  NPC_JHADRAS = 31191 ,
  NPC_MASUD = 31192 ,
  NPC_RITH = 31196 ,
  NPC_TALLA = 31194 ,
  NPC_DARK_MASTER = 31222 ,
  NPC_SIGRID = 31242 ,
  NPC_CARNAGE = 31271 ,
  NPC_THANE = 31277 ,
  NPC_PRINCE = 14688
}
 
enum  eLordArete {
  SPELL_SOUL_WRACK = 27765 ,
  SPELL_SOUL_COAX = 22966 ,
  SPELL_SUMMON_LANDGREN_SOUL = 12600 ,
  SPELL_TELEPORT_EFFECT = 52096 ,
  NPC_LANDGREN = 29542 ,
  NPC_LANDGREN_SOUL = 29572 ,
  EVENT_START = 1 ,
  EVENT_SOUL_COAX = 2 ,
  EVENT_SUMMON_SOUL = 3 ,
  EVENT_SOUL_FLY = 4 ,
  EVENT_SCENE_1 = 5 ,
  EVENT_SCENE_2 = 6 ,
  EVENT_SCENE_3 = 7 ,
  EVENT_SCENE_4 = 8 ,
  EVENT_SCENE_5 = 9 ,
  EVENT_SCENE_6 = 10 ,
  EVENT_SCENE_7 = 11 ,
  EVENT_SCENE_8 = 12 ,
  EVENT_SCENE_9 = 13 ,
  EVENT_SCENE_10 = 14 ,
  SAY_ARETE_0 = 0 ,
  SAY_ARETE_1 = 1 ,
  SAY_ARETE_2 = 2 ,
  SAY_ARETE_3 = 3 ,
  SAY_ARETE_4 = 4 ,
  SAY_ARETE_5 = 5 ,
  SAY_ARETE_6 = 6 ,
  SAY_SOUL_0 = 0 ,
  SAY_SOUL_1 = 1 ,
  SAY_SOUL_2 = 2 ,
  SAY_SOUL_3 = 3 ,
  SAY_SOUL_4 = 4
}
 
enum  tirionsGambit {
  ACTION_START_EVENT = 1 ,
  ACTION_SUMMON_MOVE_STRAIGHT = 2 ,
  ACTION_SUMMON_EMOTE = 3 ,
  ACTION_SUMMON_DESPAWN = 4 ,
  ACTION_SUMMON_ORIENTATION = 5 ,
  ACTION_SUMMON_TALK = 6 ,
  ACTION_SUMMON_STAND_STATE = 7 ,
  EVENT_START_SCENE = 1 ,
  EVENT_SCENE_0 = 2 ,
  NPC_DISGUISED_CRUSADER = 32241 ,
  NPC_GAMBIT_TIRION_FORDRING = 32239 ,
  NPC_INVOKER_BASALEPH = 32272 ,
  NPC_CHOSEN_ZEALOT = 32175 ,
  NPC_TIRION_LICH_KING = 32184 ,
  NPC_TIRION_EBON_KNIGHT = 32309 ,
  NPC_TIRION_THASSARIAN = 32310 ,
  NPC_TIRION_KOLTIRA = 32311 ,
  NPC_TIRION_MOGRAINE = 32312 ,
  GO_FROZEN_HEART = 193794 ,
  GO_ESCAPE_PORTAL = 193941 ,
  SPELL_TIRION_SMASH_HEART = 60456 ,
  SPELL_HEART_EXPLOSION = 60484 ,
  SPELL_HEART_EXPLOSION_EFF = 60532 ,
  SPELL_LICH_KINGS_FURY = 60536 ,
  SPELL_TIRIONS_GAMBIT_CREDIT = 61487
}
 
enum  infraGreenBomberQuests {
  SPELL_ENGINEERING = 59193 ,
  SPELL_BOMBER_BAY = 59194 ,
  SPELL_ANTI_AIR_TURRET = 59196 ,
  SPELL_CHARGE_SHIELD = 59061 ,
  SPELL_INFRA_GREEN_SHIELD = 59288 ,
  SPELL_BURNING = 61171 ,
  SPELL_COSMETIC_FIRE = 51195 ,
  SPELL_EXTINGUISH_FIRE = 61172 ,
  SPELL_WAITING_FOR_A_BOMBER = 59563 ,
  SPELL_FLIGHT_ORDERS = 61281 ,
  EVENT_TAKE_PASSENGER = 1 ,
  EVENT_START_FLIGHT = 2 ,
  EVENT_CHECK_PATH_REGEN_HEALTH_BURN_DAMAGE = 3 ,
  EVENT_SYNCHRONIZE_SHIELDS = 4 ,
  EVENT_SPREAD_FIRE = 5 ,
  SEAT_BOMBER = 0 ,
  SEAT_TURRET = 1 ,
  SEAT_ENGINEERING = 2
}
 
enum  OnslaughtGryphon {
  SPELL_DELIVER_GRYPHON = 54420 ,
  SPELL_ONSLAUGHT_GRYPHON = 49641 ,
  NPC_CAPTURED_ONSLAUGHT_GRYPHON = 29415 ,
  SEAT_PLAYER = 0
}
 
enum  GuardianPavilion {
  SPELL_TRESPASSER_H = 63987 ,
  AREA_SUNREAVER_PAVILION = 4676 ,
  AREA_SILVER_COVENANT_PAVILION = 4677 ,
  SPELL_TRESPASSER_A = 63986
}
 
enum  TournamentDummy {
  NPC_CHARGE_TARGET = 33272 ,
  NPC_MELEE_TARGET = 33229 ,
  NPC_RANGED_TARGET = 33243 ,
  SPELL_CHARGE_CREDIT = 62658 ,
  SPELL_MELEE_CREDIT = 62672 ,
  SPELL_RANGED_CREDIT = 62673 ,
  SPELL_PLAYER_THRUST = 62544 ,
  SPELL_PLAYER_BREAK_SHIELD = 62626 ,
  SPELL_PLAYER_CHARGE = 62874 ,
  SPELL_RANGED_DEFEND = 62719 ,
  SPELL_CHARGE_DEFEND = 64100 ,
  SPELL_VULNERABLE = 62665 ,
  SPELL_COUNTERATTACK = 62709 ,
  EVENT_DUMMY_RECAST_DEFEND = 1 ,
  EVENT_DUMMY_RESET = 2
}
 
enum  BlessedBanner {
  SPELL_BLESSING_OF_THE_CRUSADE = 58026 ,
  SPELL_THREAT_PULSE = 58113 ,
  SPELL_CRUSADERS_SPIRE_VICTORY = 58084 ,
  SPELL_TORCH = 58121 ,
  NPC_BLESSED_BANNER = 30891 ,
  NPC_CRUSADER_LORD_DALFORS = 31003 ,
  NPC_ARGENT_BATTLE_PRIEST = 30919 ,
  NPC_ARGENT_MASON = 30900 ,
  NPC_REANIMATED_CAPTAIN = 30986 ,
  NPC_SCOURGE_DRUDGE = 30984 ,
  NPC_HIDEOUS_PLAGEBRINGER = 30987 ,
  NPC_HALOF_THE_DEATHBRINGER = 30989 ,
  NPC_LK = 31013 ,
  BANNER_SAY = 0 ,
  DALFORS_SAY_PRE_1 = 0 ,
  DALFORS_SAY_PRE_2 = 1 ,
  DALFORS_SAY_START = 2 ,
  DALFORS_YELL_FINISHED = 3 ,
  LK_TALK_1 = 0 ,
  LK_TALK_2 = 1 ,
  LK_TALK_3 = 2 ,
  LK_TALK_4 = 3 ,
  EVENT_SPAWN = 1 ,
  EVENT_INTRO_1 = 2 ,
  EVENT_INTRO_2 = 3 ,
  EVENT_INTRO_3 = 4 ,
  EVENT_MASON_ACTION = 5 ,
  EVENT_START_FIGHT = 6 ,
  EVENT_WAVE_SPAWN = 7 ,
  EVENT_HALOF = 8 ,
  EVENT_ENDED = 9
}
 
enum  BorrowedTechnologyAndVolatility {
  SPELL_GRAB = 59318 ,
  SPELL_PING_BUNNY = 59375 ,
  SPELL_IMMOLATION = 54690 ,
  SPELL_EXPLOSION = 59335 ,
  SPELL_RIDE = 56687 ,
  POINT_GRAB_DECOY = 1 ,
  POINT_FLY_AWAY = 2 ,
  EVENT_FLY_AWAY = 1
}
 

Functions

void AddSC_icecrown ()
 

Variables

Position const DalforsPos [3]
 
Position const Priest1Pos [2]
 
Position const Priest2Pos [2]
 
Position const Priest3Pos [2]
 
Position const Mason1Pos [3]
 
Position const Mason2Pos [3]
 
Position const Mason3Pos [3]
 

Enumeration Type Documentation

◆ BlessedBanner

Enumerator
SPELL_BLESSING_OF_THE_CRUSADE 
SPELL_THREAT_PULSE 
SPELL_CRUSADERS_SPIRE_VICTORY 
SPELL_TORCH 
NPC_BLESSED_BANNER 
NPC_CRUSADER_LORD_DALFORS 
NPC_ARGENT_BATTLE_PRIEST 
NPC_ARGENT_MASON 
NPC_REANIMATED_CAPTAIN 
NPC_SCOURGE_DRUDGE 
NPC_HIDEOUS_PLAGEBRINGER 
NPC_HALOF_THE_DEATHBRINGER 
NPC_LK 
BANNER_SAY 
DALFORS_SAY_PRE_1 
DALFORS_SAY_PRE_2 
DALFORS_SAY_START 
DALFORS_YELL_FINISHED 
LK_TALK_1 
LK_TALK_2 
LK_TALK_3 
LK_TALK_4 
EVENT_SPAWN 
EVENT_INTRO_1 
EVENT_INTRO_2 
EVENT_INTRO_3 
EVENT_MASON_ACTION 
EVENT_START_FIGHT 
EVENT_WAVE_SPAWN 
EVENT_HALOF 
EVENT_ENDED 
1723{
1725 SPELL_THREAT_PULSE = 58113,
1727 SPELL_TORCH = 58121,
1728
1729 NPC_BLESSED_BANNER = 30891,
1732 NPC_ARGENT_MASON = 30900,
1733 NPC_REANIMATED_CAPTAIN = 30986,
1734 NPC_SCOURGE_DRUDGE = 30984,
1737 NPC_LK = 31013,
1738
1739 BANNER_SAY = 0, // "The Blessed Banner of the Crusade has been planted.\n Defend the banner from all attackers!"
1740 DALFORS_SAY_PRE_1 = 0, // "BY THE LIGHT! Those damned monsters! Look at what they've done to our people!"
1741 DALFORS_SAY_PRE_2 = 1, // "Burn it down, boys. Burn it all down."
1742 DALFORS_SAY_START = 2, // "Let 'em come. They'll pay for what they've done!"
1743 DALFORS_YELL_FINISHED = 3, // "We've done it, lads! We've taken the pinnacle from the Scourge! Report to Father Gustav at once and tell him the good news! We're gonna get to buildin' and settin' up! Go!"
1744 LK_TALK_1 = 0, // "Leave no survivors!"
1745 LK_TALK_2 = 1, // "Cower before my terrible creations!"
1746 LK_TALK_3 = 2, // "Feast my children! Feast upon the flesh of the living!"
1747 LK_TALK_4 = 3, // "Lay down your arms and surrender your souls!"
1748
1749 EVENT_SPAWN = 1,
1750 EVENT_INTRO_1 = 2,
1751 EVENT_INTRO_2 = 3,
1752 EVENT_INTRO_3 = 4,
1755 EVENT_WAVE_SPAWN = 7,
1756 EVENT_HALOF = 8,
1757 EVENT_ENDED = 9,
1758};
@ BANNER_SAY
Definition: zone_icecrown.cpp:1739
@ DALFORS_SAY_PRE_1
Definition: zone_icecrown.cpp:1740
@ EVENT_START_FIGHT
Definition: zone_icecrown.cpp:1754
@ SPELL_BLESSING_OF_THE_CRUSADE
Definition: zone_icecrown.cpp:1724
@ EVENT_SPAWN
Definition: zone_icecrown.cpp:1749
@ EVENT_INTRO_1
Definition: zone_icecrown.cpp:1750
@ NPC_HIDEOUS_PLAGEBRINGER
Definition: zone_icecrown.cpp:1735
@ SPELL_CRUSADERS_SPIRE_VICTORY
Definition: zone_icecrown.cpp:1726
@ EVENT_INTRO_2
Definition: zone_icecrown.cpp:1751
@ NPC_HALOF_THE_DEATHBRINGER
Definition: zone_icecrown.cpp:1736
@ SPELL_THREAT_PULSE
Definition: zone_icecrown.cpp:1725
@ NPC_BLESSED_BANNER
Definition: zone_icecrown.cpp:1729
@ NPC_ARGENT_BATTLE_PRIEST
Definition: zone_icecrown.cpp:1731
@ LK_TALK_2
Definition: zone_icecrown.cpp:1745
@ NPC_REANIMATED_CAPTAIN
Definition: zone_icecrown.cpp:1733
@ EVENT_HALOF
Definition: zone_icecrown.cpp:1756
@ DALFORS_YELL_FINISHED
Definition: zone_icecrown.cpp:1743
@ NPC_ARGENT_MASON
Definition: zone_icecrown.cpp:1732
@ EVENT_WAVE_SPAWN
Definition: zone_icecrown.cpp:1755
@ LK_TALK_1
Definition: zone_icecrown.cpp:1744
@ EVENT_MASON_ACTION
Definition: zone_icecrown.cpp:1753
@ SPELL_TORCH
Definition: zone_icecrown.cpp:1727
@ NPC_CRUSADER_LORD_DALFORS
Definition: zone_icecrown.cpp:1730
@ DALFORS_SAY_PRE_2
Definition: zone_icecrown.cpp:1741
@ EVENT_INTRO_3
Definition: zone_icecrown.cpp:1752
@ EVENT_ENDED
Definition: zone_icecrown.cpp:1757
@ NPC_SCOURGE_DRUDGE
Definition: zone_icecrown.cpp:1734
@ LK_TALK_4
Definition: zone_icecrown.cpp:1747
@ DALFORS_SAY_START
Definition: zone_icecrown.cpp:1742
@ LK_TALK_3
Definition: zone_icecrown.cpp:1746
@ NPC_LK
Definition: zone_icecrown.cpp:1737

◆ BorrowedTechnologyAndVolatility

Enumerator
SPELL_GRAB 
SPELL_PING_BUNNY 
SPELL_IMMOLATION 
SPELL_EXPLOSION 
SPELL_RIDE 
POINT_GRAB_DECOY 
POINT_FLY_AWAY 
EVENT_FLY_AWAY 
2100{
2101 // Spells
2102 SPELL_GRAB = 59318,
2103 SPELL_PING_BUNNY = 59375,
2104 SPELL_IMMOLATION = 54690,
2105 SPELL_EXPLOSION = 59335,
2106 SPELL_RIDE = 56687,
2107
2108 // Points
2109 POINT_GRAB_DECOY = 1,
2110 POINT_FLY_AWAY = 2,
2111
2112 // Events
2113 EVENT_FLY_AWAY = 1
2114};
@ SPELL_EXPLOSION
Definition: zone_icecrown.cpp:2105
@ SPELL_IMMOLATION
Definition: zone_icecrown.cpp:2104
@ SPELL_GRAB
Definition: zone_icecrown.cpp:2102
@ SPELL_PING_BUNNY
Definition: zone_icecrown.cpp:2103
@ POINT_GRAB_DECOY
Definition: zone_icecrown.cpp:2109
@ POINT_FLY_AWAY
Definition: zone_icecrown.cpp:2110
@ SPELL_RIDE
Definition: zone_icecrown.cpp:2106
@ EVENT_FLY_AWAY
Definition: zone_icecrown.cpp:2113

◆ eBKG

enum eBKG
Enumerator
QUEST_BLACK_KNIGHT_CURSE 
NPC_CULT_ASSASSIN 
NPC_CULT_SABOTEUR 
34{
36
37 NPC_CULT_ASSASSIN = 35127,
38 NPC_CULT_SABOTEUR = 35116,
39};
@ NPC_CULT_SABOTEUR
Definition: zone_icecrown.cpp:38
@ NPC_CULT_ASSASSIN
Definition: zone_icecrown.cpp:37
@ QUEST_BLACK_KNIGHT_CURSE
Definition: zone_icecrown.cpp:35

◆ eLordArete

enum eLordArete
Enumerator
SPELL_SOUL_WRACK 
SPELL_SOUL_COAX 
SPELL_SUMMON_LANDGREN_SOUL 
SPELL_TELEPORT_EFFECT 
NPC_LANDGREN 
NPC_LANDGREN_SOUL 
EVENT_START 
EVENT_SOUL_COAX 
EVENT_SUMMON_SOUL 
EVENT_SOUL_FLY 
EVENT_SCENE_1 
EVENT_SCENE_2 
EVENT_SCENE_3 
EVENT_SCENE_4 
EVENT_SCENE_5 
EVENT_SCENE_6 
EVENT_SCENE_7 
EVENT_SCENE_8 
EVENT_SCENE_9 
EVENT_SCENE_10 
SAY_ARETE_0 
SAY_ARETE_1 
SAY_ARETE_2 
SAY_ARETE_3 
SAY_ARETE_4 
SAY_ARETE_5 
SAY_ARETE_6 
SAY_SOUL_0 
SAY_SOUL_1 
SAY_SOUL_2 
SAY_SOUL_3 
SAY_SOUL_4 
421{
422 SPELL_SOUL_WRACK = 27765,
423 SPELL_SOUL_COAX = 22966,
425 SPELL_TELEPORT_EFFECT = 52096,
426
427 NPC_LANDGREN = 29542,
428 NPC_LANDGREN_SOUL = 29572,
429
430 EVENT_START = 1,
431 EVENT_SOUL_COAX = 2,
433 EVENT_SOUL_FLY = 4,
434 EVENT_SCENE_1 = 5,
435 EVENT_SCENE_2 = 6,
436 EVENT_SCENE_3 = 7,
437 EVENT_SCENE_4 = 8,
438 EVENT_SCENE_5 = 9,
439 EVENT_SCENE_6 = 10,
440 EVENT_SCENE_7 = 11,
441 EVENT_SCENE_8 = 12,
442 EVENT_SCENE_9 = 13,
443 EVENT_SCENE_10 = 14,
444
445 SAY_ARETE_0 = 0,
446 SAY_ARETE_1 = 1,
447 SAY_ARETE_2 = 2,
448 SAY_ARETE_3 = 3,
449 SAY_ARETE_4 = 4,
450 SAY_ARETE_5 = 5,
451 SAY_ARETE_6 = 6,
452
453 SAY_SOUL_0 = 0,
454 SAY_SOUL_1 = 1,
455 SAY_SOUL_2 = 2,
456 SAY_SOUL_3 = 3,
457 SAY_SOUL_4 = 4,
458};
@ EVENT_SOUL_FLY
Definition: zone_icecrown.cpp:433
@ SAY_SOUL_0
Definition: zone_icecrown.cpp:453
@ SAY_ARETE_3
Definition: zone_icecrown.cpp:448
@ EVENT_SCENE_1
Definition: zone_icecrown.cpp:434
@ SAY_ARETE_5
Definition: zone_icecrown.cpp:450
@ EVENT_SCENE_5
Definition: zone_icecrown.cpp:438
@ EVENT_SCENE_4
Definition: zone_icecrown.cpp:437
@ EVENT_SOUL_COAX
Definition: zone_icecrown.cpp:431
@ EVENT_START
Definition: zone_icecrown.cpp:430
@ SPELL_SOUL_COAX
Definition: zone_icecrown.cpp:423
@ SPELL_SOUL_WRACK
Definition: zone_icecrown.cpp:422
@ EVENT_SCENE_2
Definition: zone_icecrown.cpp:435
@ EVENT_SCENE_3
Definition: zone_icecrown.cpp:436
@ SPELL_TELEPORT_EFFECT
Definition: zone_icecrown.cpp:425
@ SAY_SOUL_4
Definition: zone_icecrown.cpp:457
@ SAY_ARETE_6
Definition: zone_icecrown.cpp:451
@ EVENT_SCENE_7
Definition: zone_icecrown.cpp:440
@ EVENT_SCENE_9
Definition: zone_icecrown.cpp:442
@ NPC_LANDGREN_SOUL
Definition: zone_icecrown.cpp:428
@ EVENT_SCENE_10
Definition: zone_icecrown.cpp:443
@ SAY_SOUL_2
Definition: zone_icecrown.cpp:455
@ NPC_LANDGREN
Definition: zone_icecrown.cpp:427
@ SAY_ARETE_4
Definition: zone_icecrown.cpp:449
@ EVENT_SCENE_6
Definition: zone_icecrown.cpp:439
@ SAY_ARETE_0
Definition: zone_icecrown.cpp:445
@ EVENT_SCENE_8
Definition: zone_icecrown.cpp:441
@ SAY_SOUL_1
Definition: zone_icecrown.cpp:454
@ SAY_ARETE_1
Definition: zone_icecrown.cpp:446
@ SPELL_SUMMON_LANDGREN_SOUL
Definition: zone_icecrown.cpp:424
@ EVENT_SUMMON_SOUL
Definition: zone_icecrown.cpp:432
@ SAY_ARETE_2
Definition: zone_icecrown.cpp:447
@ SAY_SOUL_3
Definition: zone_icecrown.cpp:456

◆ GuardianPavilion

Enumerator
SPELL_TRESPASSER_H 
AREA_SUNREAVER_PAVILION 
AREA_SILVER_COVENANT_PAVILION 
SPELL_TRESPASSER_A 
1518{
1519 SPELL_TRESPASSER_H = 63987,
1521
1523 SPELL_TRESPASSER_A = 63986,
1524};
@ AREA_SILVER_COVENANT_PAVILION
Definition: zone_icecrown.cpp:1522
@ SPELL_TRESPASSER_H
Definition: zone_icecrown.cpp:1519
@ SPELL_TRESPASSER_A
Definition: zone_icecrown.cpp:1523
@ AREA_SUNREAVER_PAVILION
Definition: zone_icecrown.cpp:1520

◆ infraGreenBomberQuests

Enumerator
SPELL_ENGINEERING 
SPELL_BOMBER_BAY 
SPELL_ANTI_AIR_TURRET 
SPELL_CHARGE_SHIELD 
SPELL_INFRA_GREEN_SHIELD 
SPELL_BURNING 
SPELL_COSMETIC_FIRE 
SPELL_EXTINGUISH_FIRE 
SPELL_WAITING_FOR_A_BOMBER 
SPELL_FLIGHT_ORDERS 
EVENT_TAKE_PASSENGER 
EVENT_START_FLIGHT 
EVENT_CHECK_PATH_REGEN_HEALTH_BURN_DAMAGE 
EVENT_SYNCHRONIZE_SHIELDS 
EVENT_SPREAD_FIRE 
SEAT_BOMBER 
SEAT_TURRET 
SEAT_ENGINEERING 
1040{
1041 SPELL_ENGINEERING = 59193,
1042 SPELL_BOMBER_BAY = 59194,
1043 SPELL_ANTI_AIR_TURRET = 59196,
1044
1045 SPELL_CHARGE_SHIELD = 59061,
1047
1048 SPELL_BURNING = 61171,
1049 SPELL_COSMETIC_FIRE = 51195,
1050 SPELL_EXTINGUISH_FIRE = 61172,
1051
1053 SPELL_FLIGHT_ORDERS = 61281,
1054
1060
1061 SEAT_BOMBER = 0,
1062 SEAT_TURRET = 1,
1064};
@ SPELL_FLIGHT_ORDERS
Definition: zone_icecrown.cpp:1053
@ SEAT_TURRET
Definition: zone_icecrown.cpp:1062
@ SPELL_ENGINEERING
Definition: zone_icecrown.cpp:1041
@ EVENT_SPREAD_FIRE
Definition: zone_icecrown.cpp:1059
@ EVENT_START_FLIGHT
Definition: zone_icecrown.cpp:1056
@ SPELL_EXTINGUISH_FIRE
Definition: zone_icecrown.cpp:1050
@ SPELL_WAITING_FOR_A_BOMBER
Definition: zone_icecrown.cpp:1052
@ SEAT_BOMBER
Definition: zone_icecrown.cpp:1061
@ SEAT_ENGINEERING
Definition: zone_icecrown.cpp:1063
@ EVENT_CHECK_PATH_REGEN_HEALTH_BURN_DAMAGE
Definition: zone_icecrown.cpp:1057
@ EVENT_TAKE_PASSENGER
Definition: zone_icecrown.cpp:1055
@ SPELL_CHARGE_SHIELD
Definition: zone_icecrown.cpp:1045
@ SPELL_BOMBER_BAY
Definition: zone_icecrown.cpp:1042
@ SPELL_BURNING
Definition: zone_icecrown.cpp:1048
@ SPELL_COSMETIC_FIRE
Definition: zone_icecrown.cpp:1049
@ EVENT_SYNCHRONIZE_SHIELDS
Definition: zone_icecrown.cpp:1058
@ SPELL_ANTI_AIR_TURRET
Definition: zone_icecrown.cpp:1043
@ SPELL_INFRA_GREEN_SHIELD
Definition: zone_icecrown.cpp:1046

◆ OnslaughtGryphon

Enumerator
SPELL_DELIVER_GRYPHON 
SPELL_ONSLAUGHT_GRYPHON 
NPC_CAPTURED_ONSLAUGHT_GRYPHON 
SEAT_PLAYER 
1471{
1472 SPELL_DELIVER_GRYPHON = 54420,
1474
1476
1477 SEAT_PLAYER = 0
1478};
@ SEAT_PLAYER
Definition: zone_icecrown.cpp:1477
@ SPELL_DELIVER_GRYPHON
Definition: zone_icecrown.cpp:1472
@ NPC_CAPTURED_ONSLAUGHT_GRYPHON
Definition: zone_icecrown.cpp:1475
@ SPELL_ONSLAUGHT_GRYPHON
Definition: zone_icecrown.cpp:1473

◆ tirionsGambit

Enumerator
ACTION_START_EVENT 
ACTION_SUMMON_MOVE_STRAIGHT 
ACTION_SUMMON_EMOTE 
ACTION_SUMMON_DESPAWN 
ACTION_SUMMON_ORIENTATION 
ACTION_SUMMON_TALK 
ACTION_SUMMON_STAND_STATE 
EVENT_START_SCENE 
EVENT_SCENE_0 
NPC_DISGUISED_CRUSADER 
NPC_GAMBIT_TIRION_FORDRING 
NPC_INVOKER_BASALEPH 
NPC_CHOSEN_ZEALOT 
NPC_TIRION_LICH_KING 
NPC_TIRION_EBON_KNIGHT 
NPC_TIRION_THASSARIAN 
NPC_TIRION_KOLTIRA 
NPC_TIRION_MOGRAINE 
GO_FROZEN_HEART 
GO_ESCAPE_PORTAL 
SPELL_TIRION_SMASH_HEART 
SPELL_HEART_EXPLOSION 
SPELL_HEART_EXPLOSION_EFF 
SPELL_LICH_KINGS_FURY 
SPELL_TIRIONS_GAMBIT_CREDIT 
647{
655
657 EVENT_SCENE_0 = 2,
658
661 NPC_INVOKER_BASALEPH = 32272,
662 NPC_CHOSEN_ZEALOT = 32175,
663 NPC_TIRION_LICH_KING = 32184,
665 NPC_TIRION_THASSARIAN = 32310,
666 NPC_TIRION_KOLTIRA = 32311,
667 NPC_TIRION_MOGRAINE = 32312,
668
669 GO_FROZEN_HEART = 193794,
670 GO_ESCAPE_PORTAL = 193941,
671
673 SPELL_HEART_EXPLOSION = 60484,
675 SPELL_LICH_KINGS_FURY = 60536,
677};
@ ACTION_SUMMON_EMOTE
Definition: zone_icecrown.cpp:650
@ SPELL_LICH_KINGS_FURY
Definition: zone_icecrown.cpp:675
@ SPELL_HEART_EXPLOSION
Definition: zone_icecrown.cpp:673
@ NPC_INVOKER_BASALEPH
Definition: zone_icecrown.cpp:661
@ SPELL_TIRION_SMASH_HEART
Definition: zone_icecrown.cpp:672
@ EVENT_START_SCENE
Definition: zone_icecrown.cpp:656
@ NPC_CHOSEN_ZEALOT
Definition: zone_icecrown.cpp:662
@ ACTION_START_EVENT
Definition: zone_icecrown.cpp:648
@ SPELL_HEART_EXPLOSION_EFF
Definition: zone_icecrown.cpp:674
@ NPC_TIRION_MOGRAINE
Definition: zone_icecrown.cpp:667
@ GO_FROZEN_HEART
Definition: zone_icecrown.cpp:669
@ NPC_GAMBIT_TIRION_FORDRING
Definition: zone_icecrown.cpp:660
@ ACTION_SUMMON_STAND_STATE
Definition: zone_icecrown.cpp:654
@ ACTION_SUMMON_MOVE_STRAIGHT
Definition: zone_icecrown.cpp:649
@ SPELL_TIRIONS_GAMBIT_CREDIT
Definition: zone_icecrown.cpp:676
@ NPC_TIRION_LICH_KING
Definition: zone_icecrown.cpp:663
@ EVENT_SCENE_0
Definition: zone_icecrown.cpp:657
@ NPC_DISGUISED_CRUSADER
Definition: zone_icecrown.cpp:659
@ NPC_TIRION_THASSARIAN
Definition: zone_icecrown.cpp:665
@ GO_ESCAPE_PORTAL
Definition: zone_icecrown.cpp:670
@ NPC_TIRION_EBON_KNIGHT
Definition: zone_icecrown.cpp:664
@ ACTION_SUMMON_DESPAWN
Definition: zone_icecrown.cpp:651
@ ACTION_SUMMON_TALK
Definition: zone_icecrown.cpp:653
@ NPC_TIRION_KOLTIRA
Definition: zone_icecrown.cpp:666
@ ACTION_SUMMON_ORIENTATION
Definition: zone_icecrown.cpp:652

◆ TournamentDummy

Enumerator
NPC_CHARGE_TARGET 
NPC_MELEE_TARGET 
NPC_RANGED_TARGET 
SPELL_CHARGE_CREDIT 
SPELL_MELEE_CREDIT 
SPELL_RANGED_CREDIT 
SPELL_PLAYER_THRUST 
SPELL_PLAYER_BREAK_SHIELD 
SPELL_PLAYER_CHARGE 
SPELL_RANGED_DEFEND 
SPELL_CHARGE_DEFEND 
SPELL_VULNERABLE 
SPELL_COUNTERATTACK 
EVENT_DUMMY_RECAST_DEFEND 
EVENT_DUMMY_RESET 
1567{
1568 NPC_CHARGE_TARGET = 33272,
1569 NPC_MELEE_TARGET = 33229,
1570 NPC_RANGED_TARGET = 33243,
1571
1572 SPELL_CHARGE_CREDIT = 62658,
1573 SPELL_MELEE_CREDIT = 62672,
1574 SPELL_RANGED_CREDIT = 62673,
1575
1576 SPELL_PLAYER_THRUST = 62544,
1578 SPELL_PLAYER_CHARGE = 62874,
1579
1580 SPELL_RANGED_DEFEND = 62719,
1581 SPELL_CHARGE_DEFEND = 64100,
1582 SPELL_VULNERABLE = 62665,
1583
1584 SPELL_COUNTERATTACK = 62709,
1585
1588};
@ SPELL_RANGED_DEFEND
Definition: zone_icecrown.cpp:1580
@ SPELL_PLAYER_CHARGE
Definition: zone_icecrown.cpp:1578
@ NPC_RANGED_TARGET
Definition: zone_icecrown.cpp:1570
@ SPELL_VULNERABLE
Definition: zone_icecrown.cpp:1582
@ EVENT_DUMMY_RECAST_DEFEND
Definition: zone_icecrown.cpp:1586
@ SPELL_CHARGE_DEFEND
Definition: zone_icecrown.cpp:1581
@ SPELL_MELEE_CREDIT
Definition: zone_icecrown.cpp:1573
@ SPELL_COUNTERATTACK
Definition: zone_icecrown.cpp:1584
@ EVENT_DUMMY_RESET
Definition: zone_icecrown.cpp:1587
@ NPC_CHARGE_TARGET
Definition: zone_icecrown.cpp:1568
@ SPELL_CHARGE_CREDIT
Definition: zone_icecrown.cpp:1572
@ SPELL_RANGED_CREDIT
Definition: zone_icecrown.cpp:1574
@ SPELL_PLAYER_BREAK_SHIELD
Definition: zone_icecrown.cpp:1577
@ NPC_MELEE_TARGET
Definition: zone_icecrown.cpp:1569
@ SPELL_PLAYER_THRUST
Definition: zone_icecrown.cpp:1576

◆ valhalas

enum valhalas
Enumerator
QUEST_BFV_FALLEN_HEROES 
QUEST_BFV_DARK_MASTER 
QUEST_BFV_SIGRID 
QUEST_BFV_CARNAGE 
QUEST_BFV_THANE 
QUEST_BFV_FINAL 
EVENT_VALHALAS_FIRST 
EVENT_VALHALAS_SECOND 
EVENT_VALHALAS_THIRD 
EVENT_VALHALAS_CHECK_PLAYER 
NPC_ELDRETH 
NPC_GENESS 
NPC_JHADRAS 
NPC_MASUD 
NPC_RITH 
NPC_TALLA 
NPC_DARK_MASTER 
NPC_SIGRID 
NPC_CARNAGE 
NPC_THANE 
NPC_PRINCE 
72{
75 QUEST_BFV_SIGRID = 13216,
76 QUEST_BFV_CARNAGE = 13217,
77 QUEST_BFV_THANE = 13218,
78 QUEST_BFV_FINAL = 13219,
79
84
85 // Fallen Heroes
86 NPC_ELDRETH = 31195,
87 NPC_GENESS = 31193,
88 NPC_JHADRAS = 31191,
89 NPC_MASUD = 31192,
90 NPC_RITH = 31196,
91 NPC_TALLA = 31194,
92
93 NPC_DARK_MASTER = 31222,
94 NPC_SIGRID = 31242,
95 NPC_CARNAGE = 31271,
96 NPC_THANE = 31277,
97 NPC_PRINCE = 14688, // no mistake
98};
@ QUEST_BFV_FINAL
Definition: zone_icecrown.cpp:78
@ NPC_GENESS
Definition: zone_icecrown.cpp:87
@ NPC_JHADRAS
Definition: zone_icecrown.cpp:88
@ QUEST_BFV_CARNAGE
Definition: zone_icecrown.cpp:76
@ EVENT_VALHALAS_FIRST
Definition: zone_icecrown.cpp:80
@ NPC_DARK_MASTER
Definition: zone_icecrown.cpp:93
@ NPC_TALLA
Definition: zone_icecrown.cpp:91
@ QUEST_BFV_DARK_MASTER
Definition: zone_icecrown.cpp:74
@ NPC_PRINCE
Definition: zone_icecrown.cpp:97
@ EVENT_VALHALAS_CHECK_PLAYER
Definition: zone_icecrown.cpp:83
@ QUEST_BFV_FALLEN_HEROES
Definition: zone_icecrown.cpp:73
@ NPC_RITH
Definition: zone_icecrown.cpp:90
@ QUEST_BFV_SIGRID
Definition: zone_icecrown.cpp:75
@ NPC_MASUD
Definition: zone_icecrown.cpp:89
@ NPC_THANE
Definition: zone_icecrown.cpp:96
@ EVENT_VALHALAS_THIRD
Definition: zone_icecrown.cpp:82
@ NPC_SIGRID
Definition: zone_icecrown.cpp:94
@ NPC_ELDRETH
Definition: zone_icecrown.cpp:86
@ EVENT_VALHALAS_SECOND
Definition: zone_icecrown.cpp:81
@ QUEST_BFV_THANE
Definition: zone_icecrown.cpp:77
@ NPC_CARNAGE
Definition: zone_icecrown.cpp:95

Function Documentation

◆ AddSC_icecrown()

void AddSC_icecrown ( )
2185{
2186 // Ours
2189 new npc_llod_generic();
2190 new npc_lord_arete();
2200
2201 // Theirs
2204 new npc_blessed_banner();
2206}
#define RegisterSpellScript(spell_script)
Definition: SpellScriptLoader.h:88
Definition: zone_icecrown.cpp:42
Definition: zone_icecrown.cpp:101
Definition: zone_icecrown.cpp:369
Definition: zone_icecrown.cpp:461
Definition: zone_icecrown.cpp:603
Definition: zone_icecrown.cpp:680
Definition: zone_icecrown.cpp:1067
Definition: zone_icecrown.cpp:1119
Definition: zone_icecrown.cpp:1188
Definition: zone_icecrown.cpp:1239
Definition: zone_icecrown.cpp:1267
Definition: zone_icecrown.cpp:1441
Definition: zone_icecrown.cpp:1481
Definition: zone_icecrown.cpp:1527
Definition: zone_icecrown.cpp:1591
Definition: zone_icecrown.cpp:1807
Definition: zone_icecrown.cpp:2117

References RegisterSpellScript.

Referenced by AddNorthrendScripts().

Variable Documentation

◆ DalforsPos

Position const DalforsPos[3]
Initial value:
=
{
{6458.703f, 403.858f, 490.498f, 3.1205f},
{6422.950f, 423.335f, 510.451f, 0.0f},
{6426.343f, 420.515f, 508.650f, 0.0f},
}

Referenced by npc_blessed_banner::npc_blessed_bannerAI::UpdateAI().

◆ Mason1Pos

Position const Mason1Pos[3]
Initial value:
=
{
{6462.929f, 409.826f, 489.392f, 3.0968f},
{6428.163f, 421.960f, 508.297f, 0.0f},
{6414.335f, 454.904f, 511.395f, 2.8972f},
}

Referenced by npc_blessed_banner::npc_blessed_bannerAI::UpdateAI().

◆ Mason2Pos

Position const Mason2Pos[3]
Initial value:
=
{
{6462.650f, 405.670f, 489.576f, 2.9414f},
{6426.250f, 419.194f, 508.219f, 0.0f},
{6415.014f, 446.849f, 511.395f, 3.1241f},
}

Referenced by npc_blessed_banner::npc_blessed_bannerAI::UpdateAI().

◆ Mason3Pos

Position const Mason3Pos[3]
Initial value:
=
{
{6462.646f, 401.218f, 489.601f, 2.7864f},
{6423.855f, 416.598f, 508.305f, 0.0f},
{6417.070f, 438.824f, 511.395f, 3.6651f},
}

Referenced by npc_blessed_banner::npc_blessed_bannerAI::UpdateAI().

◆ Priest1Pos

Position const Priest1Pos[2]
Initial value:
=
{
{6462.025f, 403.681f, 489.721f, 3.1007f},
{6421.480f, 423.576f, 510.781f, 5.7421f},
}

Referenced by npc_blessed_banner::npc_blessed_bannerAI::UpdateAI().

◆ Priest2Pos

Position const Priest2Pos[2]
Initial value:
=
{
{6463.969f, 407.198f, 489.240f, 2.2689f},
{6419.778f, 421.404f, 510.972f, 5.7421f},
}

Referenced by npc_blessed_banner::npc_blessed_bannerAI::UpdateAI().

◆ Priest3Pos

Position const Priest3Pos[2]
Initial value:
=
{
{6464.371f, 400.944f, 489.186f, 6.1610f},
{6423.516f, 425.782f, 510.774f, 5.7421f},
}

Referenced by npc_blessed_banner::npc_blessed_bannerAI::UpdateAI().