AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
boss_ingvar_the_plunderer.cpp File Reference
#include "CreatureScript.h"
#include "ScriptedCreature.h"
#include "utgarde_keep.h"

Go to the source code of this file.

Classes

struct  boss_ingvar_the_plunderer
 

Macros

#define SPELL_STAGGERING_ROAR   DUNGEON_MODE(SPELL_STAGGERING_ROAR_N, SPELL_STAGGERING_ROAR_H)
 
#define SPELL_DREADFUL_ROAR   DUNGEON_MODE(SPELL_DREADFUL_ROAR_N, SPELL_DREADFUL_ROAR_H)
 
#define SPELL_WOE_STRIKE   DUNGEON_MODE(SPELL_WOE_STRIKE_N, SPELL_WOE_STRIKE_H)
 
#define SPELL_SMASH   DUNGEON_MODE(SPELL_SMASH_N, SPELL_SMASH_H)
 
#define SPELL_ENRAGE   DUNGEON_MODE(SPELL_ENRAGE_N, SPELL_ENRAGE_H)
 

Enumerations

enum  eDisplayId {
  DISPLAYID_DEFAULT = 21953 ,
  DISPLAYID_UNDEAD = 26351
}
 
enum  eNPCs {
  NPC_INGVAR_UNDEAD = 23980 ,
  NPC_ANNHYLDE = 24068 ,
  NPC_THROW = 23997
}
 
enum  Yells {
  YELL_AGGRO_1 = 0 ,
  YELL_KILL_1 = 1 ,
  YELL_DEAD_1 = 2 ,
  YELL_AGGRO_2 = 3 ,
  YELL_KILL_2 = 4 ,
  YELL_DEAD_2 = 5 ,
  EMOTE_ROAR = 6 ,
  YELL_ANHYLDE_1 = 0 ,
  YELL_ANHYLDE_2 = 1
}
 
enum  eSpells {
  SPELL_SUMMON_VALKYR = 42912 ,
  SPELL_RESURRECTION_BEAM = 42857 ,
  SPELL_RESURRECTION_BALL = 42862 ,
  SPELL_RESURRECTION_HEAL = 42704 ,
  SPELL_INGVAR_TRANSFORM = 42796 ,
  SPELL_STAGGERING_ROAR_N = 42708 ,
  SPELL_STAGGERING_ROAR_H = 59708 ,
  SPELL_CLEAVE = 42724 ,
  SPELL_SMASH_N = 42669 ,
  SPELL_SMASH_H = 59706 ,
  SPELL_ENRAGE_N = 42705 ,
  SPELL_ENRAGE_H = 59707 ,
  SPELL_DREADFUL_ROAR_N = 42729 ,
  SPELL_DREADFUL_ROAR_H = 59734 ,
  SPELL_WOE_STRIKE_N = 42730 ,
  SPELL_WOE_STRIKE_H = 59735 ,
  SPELL_DARK_SMASH = 42723 ,
  SPELL_SHADOW_AXE = 42749
}
 
enum  eEvents {
  EVENT_START_RESURRECTION = 1 ,
  EVENT_YELL_DEAD_1 ,
  EVENT_VALKYR_MOVE ,
  EVENT_ANNHYLDE_YELL ,
  EVENT_VALKYR_BEAM ,
  EVENT_RESURRECTION_BALL ,
  EVENT_RESURRECTION_HEAL ,
  EVENT_MORPH_TO_UNDEAD ,
  EVENT_START_PHASE_2 ,
  EVENT_UNROOT ,
  EVENT_SPELL_ROAR ,
  EVENT_SPELL_CLEAVE_OR_WOE_STRIKE ,
  EVENT_SPELL_SMASH ,
  EVENT_SPELL_ENRAGE_OR_SHADOW_AXE ,
  EVENT_AXE_RETURN ,
  EVENT_AXE_PICKUP
}
 

Functions

void AddSC_boss_ingvar_the_plunderer ()
 

Macro Definition Documentation

◆ SPELL_DREADFUL_ROAR

#define SPELL_DREADFUL_ROAR   DUNGEON_MODE(SPELL_DREADFUL_ROAR_N, SPELL_DREADFUL_ROAR_H)

◆ SPELL_ENRAGE

#define SPELL_ENRAGE   DUNGEON_MODE(SPELL_ENRAGE_N, SPELL_ENRAGE_H)

◆ SPELL_SMASH

#define SPELL_SMASH   DUNGEON_MODE(SPELL_SMASH_N, SPELL_SMASH_H)

◆ SPELL_STAGGERING_ROAR

#define SPELL_STAGGERING_ROAR   DUNGEON_MODE(SPELL_STAGGERING_ROAR_N, SPELL_STAGGERING_ROAR_H)

◆ SPELL_WOE_STRIKE

#define SPELL_WOE_STRIKE   DUNGEON_MODE(SPELL_WOE_STRIKE_N, SPELL_WOE_STRIKE_H)

Enumeration Type Documentation

◆ eDisplayId

enum eDisplayId
Enumerator
DISPLAYID_DEFAULT 
DISPLAYID_UNDEAD 
23{
24 DISPLAYID_DEFAULT = 21953,
25 DISPLAYID_UNDEAD = 26351,
26};
@ DISPLAYID_DEFAULT
Definition boss_ingvar_the_plunderer.cpp:24
@ DISPLAYID_UNDEAD
Definition boss_ingvar_the_plunderer.cpp:25

◆ eEvents

enum eEvents
Enumerator
EVENT_START_RESURRECTION 
EVENT_YELL_DEAD_1 
EVENT_VALKYR_MOVE 
EVENT_ANNHYLDE_YELL 
EVENT_VALKYR_BEAM 
EVENT_RESURRECTION_BALL 
EVENT_RESURRECTION_HEAL 
EVENT_MORPH_TO_UNDEAD 
EVENT_START_PHASE_2 
EVENT_UNROOT 
EVENT_SPELL_ROAR 
EVENT_SPELL_CLEAVE_OR_WOE_STRIKE 
EVENT_SPELL_SMASH 
EVENT_SPELL_ENRAGE_OR_SHADOW_AXE 
EVENT_AXE_RETURN 
EVENT_AXE_PICKUP 
82{
92
100};
@ EVENT_ANNHYLDE_YELL
Definition boss_ingvar_the_plunderer.cpp:86
@ EVENT_SPELL_SMASH
Definition boss_ingvar_the_plunderer.cpp:96
@ EVENT_SPELL_ROAR
Definition boss_ingvar_the_plunderer.cpp:94
@ EVENT_START_PHASE_2
Definition boss_ingvar_the_plunderer.cpp:91
@ EVENT_RESURRECTION_HEAL
Definition boss_ingvar_the_plunderer.cpp:89
@ EVENT_YELL_DEAD_1
Definition boss_ingvar_the_plunderer.cpp:84
@ EVENT_RESURRECTION_BALL
Definition boss_ingvar_the_plunderer.cpp:88
@ EVENT_SPELL_CLEAVE_OR_WOE_STRIKE
Definition boss_ingvar_the_plunderer.cpp:95
@ EVENT_MORPH_TO_UNDEAD
Definition boss_ingvar_the_plunderer.cpp:90
@ EVENT_AXE_RETURN
Definition boss_ingvar_the_plunderer.cpp:98
@ EVENT_SPELL_ENRAGE_OR_SHADOW_AXE
Definition boss_ingvar_the_plunderer.cpp:97
@ EVENT_VALKYR_MOVE
Definition boss_ingvar_the_plunderer.cpp:85
@ EVENT_VALKYR_BEAM
Definition boss_ingvar_the_plunderer.cpp:87
@ EVENT_START_RESURRECTION
Definition boss_ingvar_the_plunderer.cpp:83
@ EVENT_AXE_PICKUP
Definition boss_ingvar_the_plunderer.cpp:99
@ EVENT_UNROOT
Definition boss_ingvar_the_plunderer.cpp:93

◆ eNPCs

enum eNPCs
Enumerator
NPC_INGVAR_UNDEAD 
NPC_ANNHYLDE 
NPC_THROW 
29{
30 NPC_INGVAR_UNDEAD = 23980,
31 NPC_ANNHYLDE = 24068,
32 NPC_THROW = 23997,
33};
@ NPC_ANNHYLDE
Definition boss_ingvar_the_plunderer.cpp:31
@ NPC_THROW
Definition boss_ingvar_the_plunderer.cpp:32
@ NPC_INGVAR_UNDEAD
Definition boss_ingvar_the_plunderer.cpp:30

◆ eSpells

enum eSpells
Enumerator
SPELL_SUMMON_VALKYR 
SPELL_RESURRECTION_BEAM 
SPELL_RESURRECTION_BALL 
SPELL_RESURRECTION_HEAL 
SPELL_INGVAR_TRANSFORM 
SPELL_STAGGERING_ROAR_N 
SPELL_STAGGERING_ROAR_H 
SPELL_CLEAVE 
SPELL_SMASH_N 
SPELL_SMASH_H 
SPELL_ENRAGE_N 
SPELL_ENRAGE_H 
SPELL_DREADFUL_ROAR_N 
SPELL_DREADFUL_ROAR_H 
SPELL_WOE_STRIKE_N 
SPELL_WOE_STRIKE_H 
SPELL_DARK_SMASH 
SPELL_SHADOW_AXE 
52{
53 SPELL_SUMMON_VALKYR = 42912,
58
61 SPELL_CLEAVE = 42724,
62 SPELL_SMASH_N = 42669,
63 SPELL_SMASH_H = 59706,
64 SPELL_ENRAGE_N = 42705,
65 SPELL_ENRAGE_H = 59707,
66
69 SPELL_WOE_STRIKE_N = 42730,
70 SPELL_WOE_STRIKE_H = 59735,
71 SPELL_DARK_SMASH = 42723,
72 SPELL_SHADOW_AXE = 42749,
73};
@ SPELL_CLEAVE
Definition boss_ingvar_the_plunderer.cpp:61
@ SPELL_STAGGERING_ROAR_H
Definition boss_ingvar_the_plunderer.cpp:60
@ SPELL_SMASH_H
Definition boss_ingvar_the_plunderer.cpp:63
@ SPELL_STAGGERING_ROAR_N
Definition boss_ingvar_the_plunderer.cpp:59
@ SPELL_ENRAGE_H
Definition boss_ingvar_the_plunderer.cpp:65
@ SPELL_SUMMON_VALKYR
Definition boss_ingvar_the_plunderer.cpp:53
@ SPELL_SHADOW_AXE
Definition boss_ingvar_the_plunderer.cpp:72
@ SPELL_ENRAGE_N
Definition boss_ingvar_the_plunderer.cpp:64
@ SPELL_RESURRECTION_BALL
Definition boss_ingvar_the_plunderer.cpp:55
@ SPELL_RESURRECTION_BEAM
Definition boss_ingvar_the_plunderer.cpp:54
@ SPELL_INGVAR_TRANSFORM
Definition boss_ingvar_the_plunderer.cpp:57
@ SPELL_DARK_SMASH
Definition boss_ingvar_the_plunderer.cpp:71
@ SPELL_SMASH_N
Definition boss_ingvar_the_plunderer.cpp:62
@ SPELL_RESURRECTION_HEAL
Definition boss_ingvar_the_plunderer.cpp:56
@ SPELL_WOE_STRIKE_H
Definition boss_ingvar_the_plunderer.cpp:70
@ SPELL_DREADFUL_ROAR_N
Definition boss_ingvar_the_plunderer.cpp:67
@ SPELL_WOE_STRIKE_N
Definition boss_ingvar_the_plunderer.cpp:69
@ SPELL_DREADFUL_ROAR_H
Definition boss_ingvar_the_plunderer.cpp:68

◆ Yells

enum Yells
Enumerator
YELL_AGGRO_1 
YELL_KILL_1 
YELL_DEAD_1 
YELL_AGGRO_2 
YELL_KILL_2 
YELL_DEAD_2 
EMOTE_ROAR 
YELL_ANHYLDE_1 
YELL_ANHYLDE_2 
36{
37 //Yells Ingvar
38 YELL_AGGRO_1 = 0,
39 YELL_KILL_1 = 1,
40 YELL_DEAD_1 = 2,
41
42 YELL_AGGRO_2 = 3,
43 YELL_KILL_2 = 4,
44 YELL_DEAD_2 = 5,
45
46 EMOTE_ROAR = 6,
49};
@ YELL_AGGRO_2
Definition boss_ingvar_the_plunderer.cpp:42
@ YELL_KILL_2
Definition boss_ingvar_the_plunderer.cpp:43
@ YELL_KILL_1
Definition boss_ingvar_the_plunderer.cpp:39
@ YELL_DEAD_2
Definition boss_ingvar_the_plunderer.cpp:44
@ YELL_AGGRO_1
Definition boss_ingvar_the_plunderer.cpp:38
@ YELL_ANHYLDE_2
Definition boss_ingvar_the_plunderer.cpp:48
@ EMOTE_ROAR
Definition boss_ingvar_the_plunderer.cpp:46
@ YELL_ANHYLDE_1
Definition boss_ingvar_the_plunderer.cpp:47
@ YELL_DEAD_1
Definition boss_ingvar_the_plunderer.cpp:40

Function Documentation

◆ AddSC_boss_ingvar_the_plunderer()

void AddSC_boss_ingvar_the_plunderer ( )
384{
386}
Definition boss_ingvar_the_plunderer.cpp:103
#define RegisterUtgardeKeepCreatureAI(ai_name)
Definition utgarde_keep.h:90

References RegisterUtgardeKeepCreatureAI.

Referenced by AddNorthrendScripts().