AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
zone_icecrown.cpp File Reference
#include "AreaDefines.h"
#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_charge_shield_bomber
 
class  spell_charge_shield_bomber_aura
 
class  spell_fight_fire_bomber
 
class  spell_anti_air_rocket_bomber
 
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_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
 
class  spell_crashing_wave
 

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 ,
  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
}
 
enum  WaterTerror { SPELL_WATER_TERROR_FROST_NOVA = 57668 }
 

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 
1671{
1673 SPELL_THREAT_PULSE = 58113,
1675 SPELL_TORCH = 58121,
1676
1677 NPC_BLESSED_BANNER = 30891,
1680 NPC_ARGENT_MASON = 30900,
1681 NPC_REANIMATED_CAPTAIN = 30986,
1682 NPC_SCOURGE_DRUDGE = 30984,
1685 NPC_LK = 31013,
1686
1687 BANNER_SAY = 0, // "The Blessed Banner of the Crusade has been planted.\n Defend the banner from all attackers!"
1688 DALFORS_SAY_PRE_1 = 0, // "BY THE LIGHT! Those damned monsters! Look at what they've done to our people!"
1689 DALFORS_SAY_PRE_2 = 1, // "Burn it down, boys. Burn it all down."
1690 DALFORS_SAY_START = 2, // "Let 'em come. They'll pay for what they've done!"
1691 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!"
1692 LK_TALK_1 = 0, // "Leave no survivors!"
1693 LK_TALK_2 = 1, // "Cower before my terrible creations!"
1694 LK_TALK_3 = 2, // "Feast my children! Feast upon the flesh of the living!"
1695 LK_TALK_4 = 3, // "Lay down your arms and surrender your souls!"
1696
1697 EVENT_SPAWN = 1,
1698 EVENT_INTRO_1 = 2,
1699 EVENT_INTRO_2 = 3,
1700 EVENT_INTRO_3 = 4,
1703 EVENT_WAVE_SPAWN = 7,
1704 EVENT_HALOF = 8,
1705 EVENT_ENDED = 9,
1706};
@ BANNER_SAY
Definition zone_icecrown.cpp:1687
@ DALFORS_SAY_PRE_1
Definition zone_icecrown.cpp:1688
@ EVENT_START_FIGHT
Definition zone_icecrown.cpp:1702
@ SPELL_BLESSING_OF_THE_CRUSADE
Definition zone_icecrown.cpp:1672
@ EVENT_SPAWN
Definition zone_icecrown.cpp:1697
@ EVENT_INTRO_1
Definition zone_icecrown.cpp:1698
@ NPC_HIDEOUS_PLAGEBRINGER
Definition zone_icecrown.cpp:1683
@ SPELL_CRUSADERS_SPIRE_VICTORY
Definition zone_icecrown.cpp:1674
@ EVENT_INTRO_2
Definition zone_icecrown.cpp:1699
@ NPC_HALOF_THE_DEATHBRINGER
Definition zone_icecrown.cpp:1684
@ SPELL_THREAT_PULSE
Definition zone_icecrown.cpp:1673
@ NPC_BLESSED_BANNER
Definition zone_icecrown.cpp:1677
@ NPC_ARGENT_BATTLE_PRIEST
Definition zone_icecrown.cpp:1679
@ LK_TALK_2
Definition zone_icecrown.cpp:1693
@ NPC_REANIMATED_CAPTAIN
Definition zone_icecrown.cpp:1681
@ EVENT_HALOF
Definition zone_icecrown.cpp:1704
@ DALFORS_YELL_FINISHED
Definition zone_icecrown.cpp:1691
@ NPC_ARGENT_MASON
Definition zone_icecrown.cpp:1680
@ EVENT_WAVE_SPAWN
Definition zone_icecrown.cpp:1703
@ LK_TALK_1
Definition zone_icecrown.cpp:1692
@ EVENT_MASON_ACTION
Definition zone_icecrown.cpp:1701
@ SPELL_TORCH
Definition zone_icecrown.cpp:1675
@ NPC_CRUSADER_LORD_DALFORS
Definition zone_icecrown.cpp:1678
@ DALFORS_SAY_PRE_2
Definition zone_icecrown.cpp:1689
@ EVENT_INTRO_3
Definition zone_icecrown.cpp:1700
@ EVENT_ENDED
Definition zone_icecrown.cpp:1705
@ NPC_SCOURGE_DRUDGE
Definition zone_icecrown.cpp:1682
@ LK_TALK_4
Definition zone_icecrown.cpp:1695
@ DALFORS_SAY_START
Definition zone_icecrown.cpp:1690
@ LK_TALK_3
Definition zone_icecrown.cpp:1694
@ NPC_LK
Definition zone_icecrown.cpp:1685

◆ BorrowedTechnologyAndVolatility

Enumerator
SPELL_GRAB 
SPELL_PING_BUNNY 
SPELL_IMMOLATION 
SPELL_EXPLOSION 
SPELL_RIDE 
POINT_GRAB_DECOY 
POINT_FLY_AWAY 
EVENT_FLY_AWAY 
2048{
2049 // Spells
2050 SPELL_GRAB = 59318,
2051 SPELL_PING_BUNNY = 59375,
2052 SPELL_IMMOLATION = 54690,
2053 SPELL_EXPLOSION = 59335,
2054 SPELL_RIDE = 56687,
2055
2056 // Points
2057 POINT_GRAB_DECOY = 1,
2058 POINT_FLY_AWAY = 2,
2059
2060 // Events
2061 EVENT_FLY_AWAY = 1
2062};
@ SPELL_EXPLOSION
Definition zone_icecrown.cpp:2053
@ SPELL_IMMOLATION
Definition zone_icecrown.cpp:2052
@ SPELL_GRAB
Definition zone_icecrown.cpp:2050
@ SPELL_PING_BUNNY
Definition zone_icecrown.cpp:2051
@ POINT_GRAB_DECOY
Definition zone_icecrown.cpp:2057
@ POINT_FLY_AWAY
Definition zone_icecrown.cpp:2058
@ SPELL_RIDE
Definition zone_icecrown.cpp:2054
@ EVENT_FLY_AWAY
Definition zone_icecrown.cpp:2061

◆ 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 
SPELL_TRESPASSER_A 
1469{
1470 SPELL_TRESPASSER_H = 63987,
1471 SPELL_TRESPASSER_A = 63986,
1472};
@ SPELL_TRESPASSER_H
Definition zone_icecrown.cpp:1470
@ SPELL_TRESPASSER_A
Definition zone_icecrown.cpp:1471

◆ 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 
1423{
1424 SPELL_DELIVER_GRYPHON = 54420,
1426
1428
1429 SEAT_PLAYER = 0
1430};
@ SEAT_PLAYER
Definition zone_icecrown.cpp:1429
@ SPELL_DELIVER_GRYPHON
Definition zone_icecrown.cpp:1424
@ NPC_CAPTURED_ONSLAUGHT_GRYPHON
Definition zone_icecrown.cpp:1427
@ SPELL_ONSLAUGHT_GRYPHON
Definition zone_icecrown.cpp:1425

◆ 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 
1515{
1516 NPC_CHARGE_TARGET = 33272,
1517 NPC_MELEE_TARGET = 33229,
1518 NPC_RANGED_TARGET = 33243,
1519
1520 SPELL_CHARGE_CREDIT = 62658,
1521 SPELL_MELEE_CREDIT = 62672,
1522 SPELL_RANGED_CREDIT = 62673,
1523
1524 SPELL_PLAYER_THRUST = 62544,
1526 SPELL_PLAYER_CHARGE = 62874,
1527
1528 SPELL_RANGED_DEFEND = 62719,
1529 SPELL_CHARGE_DEFEND = 64100,
1530 SPELL_VULNERABLE = 62665,
1531
1532 SPELL_COUNTERATTACK = 62709,
1533
1536};
@ SPELL_RANGED_DEFEND
Definition zone_icecrown.cpp:1528
@ SPELL_PLAYER_CHARGE
Definition zone_icecrown.cpp:1526
@ NPC_RANGED_TARGET
Definition zone_icecrown.cpp:1518
@ SPELL_VULNERABLE
Definition zone_icecrown.cpp:1530
@ EVENT_DUMMY_RECAST_DEFEND
Definition zone_icecrown.cpp:1534
@ SPELL_CHARGE_DEFEND
Definition zone_icecrown.cpp:1529
@ SPELL_MELEE_CREDIT
Definition zone_icecrown.cpp:1521
@ SPELL_COUNTERATTACK
Definition zone_icecrown.cpp:1532
@ EVENT_DUMMY_RESET
Definition zone_icecrown.cpp:1535
@ NPC_CHARGE_TARGET
Definition zone_icecrown.cpp:1516
@ SPELL_CHARGE_CREDIT
Definition zone_icecrown.cpp:1520
@ SPELL_RANGED_CREDIT
Definition zone_icecrown.cpp:1522
@ SPELL_PLAYER_BREAK_SHIELD
Definition zone_icecrown.cpp:1525
@ NPC_MELEE_TARGET
Definition zone_icecrown.cpp:1517
@ SPELL_PLAYER_THRUST
Definition zone_icecrown.cpp:1524

◆ 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

◆ WaterTerror

Enumerator
SPELL_WATER_TERROR_FROST_NOVA 
2133{
2135};
@ SPELL_WATER_TERROR_FROST_NOVA
Definition zone_icecrown.cpp:2134

Function Documentation

◆ AddSC_icecrown()

void AddSC_icecrown ( )
2156{
2159 new npc_llod_generic();
2160 new npc_lord_arete();
2172 new npc_blessed_banner();
2175}
#define RegisterSpellAndAuraScriptPair(script_1, script_2)
Definition SpellScriptLoader.h:90
#define RegisterSpellScript(spell_script)
Definition SpellScriptLoader.h:88
Definition zone_icecrown.cpp:101
Definition zone_icecrown.cpp:42
Definition zone_icecrown.cpp:1755
Definition zone_icecrown.cpp:603
Definition zone_icecrown.cpp:2065
Definition zone_icecrown.cpp:1475
Definition zone_icecrown.cpp:1228
Definition zone_icecrown.cpp:369
Definition zone_icecrown.cpp:461
Definition zone_icecrown.cpp:680
Definition zone_icecrown.cpp:1539
Definition zone_icecrown.cpp:1211
Definition zone_icecrown.cpp:1139
Definition zone_icecrown.cpp:1108
Definition zone_icecrown.cpp:2139
Definition zone_icecrown.cpp:1433
Definition zone_icecrown.cpp:1166
Definition zone_icecrown.cpp:1404
Definition zone_icecrown.cpp:1067

References RegisterSpellAndAuraScriptPair, and 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},
}
1709{
1710 {6458.703f, 403.858f, 490.498f, 3.1205f}, // Dalfors spawn point
1711 {6422.950f, 423.335f, 510.451f, 0.0f}, // Dalfors intro pos
1712 {6426.343f, 420.515f, 508.650f, 0.0f}, // Dalfors fight pos
1713};

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},
}
1734{
1735 {6462.929f, 409.826f, 489.392f, 3.0968f}, // mason1 spawn point
1736 {6428.163f, 421.960f, 508.297f, 0.0f}, // mason1 intro pos
1737 {6414.335f, 454.904f, 511.395f, 2.8972f}, // mason1 action pos
1738};

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},
}
1741{
1742 {6462.650f, 405.670f, 489.576f, 2.9414f}, // mason2 spawn point
1743 {6426.250f, 419.194f, 508.219f, 0.0f}, // mason2 intro pos
1744 {6415.014f, 446.849f, 511.395f, 3.1241f}, // mason2 action pos
1745};

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},
}
1748{
1749 {6462.646f, 401.218f, 489.601f, 2.7864f}, // mason3 spawn point
1750 {6423.855f, 416.598f, 508.305f, 0.0f}, // mason3 intro pos
1751 {6417.070f, 438.824f, 511.395f, 3.6651f}, // mason3 action pos
1752};

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},
}
1716{
1717 {6462.025f, 403.681f, 489.721f, 3.1007f}, // priest1 spawn point
1718 {6421.480f, 423.576f, 510.781f, 5.7421f}, // priest1 intro pos
1719};

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},
}
1722{
1723 {6463.969f, 407.198f, 489.240f, 2.2689f}, // priest2 spawn point
1724 {6419.778f, 421.404f, 510.972f, 5.7421f}, // priest2 intro pos
1725};

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},
}
1728{
1729 {6464.371f, 400.944f, 489.186f, 6.1610f}, // priest3 spawn point
1730 {6423.516f, 425.782f, 510.774f, 5.7421f}, // priest3 intro pos
1731};

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