AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
boss_twin_valkyr.cpp File Reference
#include "CreatureScript.h"
#include "PassiveAI.h"
#include "Player.h"
#include "ScriptedCreature.h"
#include "ScriptedGossip.h"
#include "SpellAuras.h"
#include "SpellScript.h"
#include "SpellScriptLoader.h"
#include "trial_of_the_crusader.h"

Go to the source code of this file.

Classes

struct  boss_twin_valkyrAI
 
class  boss_eydis
 
struct  boss_eydis::boss_eydisAI
 
class  boss_fjola
 
struct  boss_fjola::boss_fjolaAI
 
class  npc_essence_of_twin
 
class  npc_concentrated_ball
 
struct  npc_concentrated_ball::npc_concentrated_ballAI
 
class  spell_valkyr_essence_aura
 
class  spell_valkyr_touch_aura
 
class  spell_valkyr_ball_periodic_dummy_aura
 

Enumerations

enum  Yells {
  SAY_AGGRO = 0 ,
  SAY_NIGHT = 2 ,
  SAY_LIGHT = 1 ,
  EMOTE_VORTEX = 3 ,
  EMOTE_TWINK_PACT = 4 ,
  SAY_TWINK_PACT = 5 ,
  SAY_KILL_PLAYER = 6 ,
  SAY_BERSERK = 7 ,
  SAY_DEATH = 8
}
 
enum  Equipment {
  EQUIP_MAIN_1 = 49303 ,
  EQUIP_OFFHAND_1 = 47146 ,
  EQUIP_RANGED_1 = 47267 ,
  EQUIP_MAIN_2 = 45990 ,
  EQUIP_OFFHAND_2 = 47470 ,
  EQUIP_RANGED_2 = 47267
}
 
enum  ValkyrNPCs {
  NPC_DARK_ESSENCE = 34567 ,
  NPC_LIGHT_ESSENCE = 34568 ,
  NPC_CONCENTRATED_DARK = 34628 ,
  NPC_CONCENTRATED_LIGHT = 34630
}
 
enum  ValkyrSpells {
  SPELL_LIGHT_ESSENCE = 65686 ,
  SPELL_LIGHT_ESSENCE_2 = 65811 ,
  SPELL_DARK_ESSENCE = 65684 ,
  SPELL_DARK_ESSENCE_2 = 65827 ,
  SPELL_UNLEASHED_DARK = 65808 ,
  SPELL_UNLEASHED_LIGHT = 65795 ,
  SPELL_POWERING_UP = 67590 ,
  SPELL_EMPOWERED_DARK = 65724 ,
  SPELL_EMPOWERED_LIGHT = 65748 ,
  SPELL_SURGE_OF_SPEED = 65828 ,
  SPELL_LIGHT_TWIN_SPIKE = 66075 ,
  SPELL_LIGHT_SURGE = 65766 ,
  SPELL_LIGHT_SHIELD = 65858 ,
  SPELL_LIGHT_TWIN_PACT = 65876 ,
  SPELL_LIGHT_VORTEX = 66046 ,
  SPELL_LIGHT_TOUCH = 67297 ,
  SPELL_DARK_TWIN_SPIKE = 66069 ,
  SPELL_DARK_SURGE = 65768 ,
  SPELL_DARK_SHIELD = 65874 ,
  SPELL_DARK_TWIN_PACT = 65875 ,
  SPELL_DARK_VORTEX = 66058 ,
  SPELL_DARK_TOUCH = 67282 ,
  SPELL_TWIN_POWER = 65916 ,
  SPELL_BERSERK = 64238
}
 
enum  ValkyrEvents {
  EVENT_BERSERK = 1 ,
  EVENT_SUMMON_BALLS_1 ,
  EVENT_SUMMON_BALLS_2 ,
  EVENT_SUMMON_BALLS_3 ,
  EVENT_SPELL_SPIKE ,
  EVENT_SPELL_TOUCH ,
  EVENT_SPECIAL ,
  EVENT_REMOVE_DUAL_WIELD
}
 

Functions

void AddSC_boss_twin_valkyr ()
 

Enumeration Type Documentation

◆ Equipment

enum Equipment
Enumerator
EQUIP_MAIN_1 
EQUIP_OFFHAND_1 
EQUIP_RANGED_1 
EQUIP_MAIN_2 
EQUIP_OFFHAND_2 
EQUIP_RANGED_2 
45{
46 EQUIP_MAIN_1 = 49303,
47 EQUIP_OFFHAND_1 = 47146,
48 EQUIP_RANGED_1 = 47267,
49 EQUIP_MAIN_2 = 45990,
50 EQUIP_OFFHAND_2 = 47470,
51 EQUIP_RANGED_2 = 47267,
52};
@ EQUIP_RANGED_1
Definition boss_twin_valkyr.cpp:48
@ EQUIP_OFFHAND_2
Definition boss_twin_valkyr.cpp:50
@ EQUIP_OFFHAND_1
Definition boss_twin_valkyr.cpp:47
@ EQUIP_MAIN_2
Definition boss_twin_valkyr.cpp:49
@ EQUIP_RANGED_2
Definition boss_twin_valkyr.cpp:51
@ EQUIP_MAIN_1
Definition boss_twin_valkyr.cpp:46

◆ ValkyrEvents

Enumerator
EVENT_BERSERK 
EVENT_SUMMON_BALLS_1 
EVENT_SUMMON_BALLS_2 
EVENT_SUMMON_BALLS_3 
EVENT_SPELL_SPIKE 
EVENT_SPELL_TOUCH 
EVENT_SPECIAL 
EVENT_REMOVE_DUAL_WIELD 
95{
96 EVENT_BERSERK = 1,
104};
@ EVENT_SUMMON_BALLS_1
Definition boss_twin_valkyr.cpp:97
@ EVENT_SPECIAL
Definition boss_twin_valkyr.cpp:102
@ EVENT_SPELL_SPIKE
Definition boss_twin_valkyr.cpp:100
@ EVENT_REMOVE_DUAL_WIELD
Definition boss_twin_valkyr.cpp:103
@ EVENT_SPELL_TOUCH
Definition boss_twin_valkyr.cpp:101
@ EVENT_BERSERK
Definition boss_twin_valkyr.cpp:96
@ EVENT_SUMMON_BALLS_2
Definition boss_twin_valkyr.cpp:98
@ EVENT_SUMMON_BALLS_3
Definition boss_twin_valkyr.cpp:99

◆ ValkyrNPCs

enum ValkyrNPCs
Enumerator
NPC_DARK_ESSENCE 
NPC_LIGHT_ESSENCE 
NPC_CONCENTRATED_DARK 
NPC_CONCENTRATED_LIGHT 
55{
56 NPC_DARK_ESSENCE = 34567,
57 NPC_LIGHT_ESSENCE = 34568,
60};
@ NPC_LIGHT_ESSENCE
Definition boss_twin_valkyr.cpp:57
@ NPC_CONCENTRATED_DARK
Definition boss_twin_valkyr.cpp:58
@ NPC_DARK_ESSENCE
Definition boss_twin_valkyr.cpp:56
@ NPC_CONCENTRATED_LIGHT
Definition boss_twin_valkyr.cpp:59

◆ ValkyrSpells

Enumerator
SPELL_LIGHT_ESSENCE 
SPELL_LIGHT_ESSENCE_2 
SPELL_DARK_ESSENCE 
SPELL_DARK_ESSENCE_2 
SPELL_UNLEASHED_DARK 
SPELL_UNLEASHED_LIGHT 
SPELL_POWERING_UP 
SPELL_EMPOWERED_DARK 
SPELL_EMPOWERED_LIGHT 
SPELL_SURGE_OF_SPEED 
SPELL_LIGHT_TWIN_SPIKE 
SPELL_LIGHT_SURGE 
SPELL_LIGHT_SHIELD 
SPELL_LIGHT_TWIN_PACT 
SPELL_LIGHT_VORTEX 
SPELL_LIGHT_TOUCH 
SPELL_DARK_TWIN_SPIKE 
SPELL_DARK_SURGE 
SPELL_DARK_SHIELD 
SPELL_DARK_TWIN_PACT 
SPELL_DARK_VORTEX 
SPELL_DARK_TOUCH 
SPELL_TWIN_POWER 
SPELL_BERSERK 
63{
64 SPELL_LIGHT_ESSENCE = 65686,
66 SPELL_DARK_ESSENCE = 65684,
68
71 SPELL_POWERING_UP = 67590,
75
77 SPELL_LIGHT_SURGE = 65766,
78 SPELL_LIGHT_SHIELD = 65858,
80 SPELL_LIGHT_VORTEX = 66046,
81 SPELL_LIGHT_TOUCH = 67297,
82
84 SPELL_DARK_SURGE = 65768,
85 SPELL_DARK_SHIELD = 65874,
87 SPELL_DARK_VORTEX = 66058,
88 SPELL_DARK_TOUCH = 67282,
89
90 SPELL_TWIN_POWER = 65916,
91 SPELL_BERSERK = 64238,
92};
@ SPELL_EMPOWERED_DARK
Definition boss_twin_valkyr.cpp:72
@ SPELL_EMPOWERED_LIGHT
Definition boss_twin_valkyr.cpp:73
@ SPELL_DARK_SURGE
Definition boss_twin_valkyr.cpp:84
@ SPELL_LIGHT_VORTEX
Definition boss_twin_valkyr.cpp:80
@ SPELL_LIGHT_TOUCH
Definition boss_twin_valkyr.cpp:81
@ SPELL_SURGE_OF_SPEED
Definition boss_twin_valkyr.cpp:74
@ SPELL_LIGHT_TWIN_PACT
Definition boss_twin_valkyr.cpp:79
@ SPELL_UNLEASHED_LIGHT
Definition boss_twin_valkyr.cpp:70
@ SPELL_DARK_ESSENCE_2
Definition boss_twin_valkyr.cpp:67
@ SPELL_LIGHT_SHIELD
Definition boss_twin_valkyr.cpp:78
@ SPELL_DARK_TOUCH
Definition boss_twin_valkyr.cpp:88
@ SPELL_POWERING_UP
Definition boss_twin_valkyr.cpp:71
@ SPELL_DARK_TWIN_SPIKE
Definition boss_twin_valkyr.cpp:83
@ SPELL_LIGHT_ESSENCE
Definition boss_twin_valkyr.cpp:64
@ SPELL_DARK_VORTEX
Definition boss_twin_valkyr.cpp:87
@ SPELL_LIGHT_ESSENCE_2
Definition boss_twin_valkyr.cpp:65
@ SPELL_DARK_TWIN_PACT
Definition boss_twin_valkyr.cpp:86
@ SPELL_DARK_SHIELD
Definition boss_twin_valkyr.cpp:85
@ SPELL_LIGHT_SURGE
Definition boss_twin_valkyr.cpp:77
@ SPELL_LIGHT_TWIN_SPIKE
Definition boss_twin_valkyr.cpp:76
@ SPELL_TWIN_POWER
Definition boss_twin_valkyr.cpp:90
@ SPELL_BERSERK
Definition boss_twin_valkyr.cpp:91
@ SPELL_UNLEASHED_DARK
Definition boss_twin_valkyr.cpp:69
@ SPELL_DARK_ESSENCE
Definition boss_twin_valkyr.cpp:66

◆ Yells

enum Yells
Enumerator
SAY_AGGRO 
SAY_NIGHT 
SAY_LIGHT 
EMOTE_VORTEX 
EMOTE_TWINK_PACT 
SAY_TWINK_PACT 
SAY_KILL_PLAYER 
SAY_BERSERK 
SAY_DEATH 
32{
33 SAY_AGGRO = 0,
34 SAY_NIGHT = 2,
35 SAY_LIGHT = 1,
36 EMOTE_VORTEX = 3,
40 SAY_BERSERK = 7,
41 SAY_DEATH = 8,
42};
@ SAY_DEATH
Definition boss_twin_valkyr.cpp:41
@ SAY_NIGHT
Definition boss_twin_valkyr.cpp:34
@ SAY_AGGRO
Definition boss_twin_valkyr.cpp:33
@ EMOTE_TWINK_PACT
Definition boss_twin_valkyr.cpp:37
@ SAY_LIGHT
Definition boss_twin_valkyr.cpp:35
@ SAY_KILL_PLAYER
Definition boss_twin_valkyr.cpp:39
@ SAY_BERSERK
Definition boss_twin_valkyr.cpp:40
@ SAY_TWINK_PACT
Definition boss_twin_valkyr.cpp:38
@ EMOTE_VORTEX
Definition boss_twin_valkyr.cpp:36

Function Documentation

◆ AddSC_boss_twin_valkyr()

void AddSC_boss_twin_valkyr ( )
898{
899 new boss_fjola();
900 new boss_eydis();
906}
#define RegisterSpellScript(spell_script)
Definition SpellScriptLoader.h:88
Definition boss_twin_valkyr.cpp:518
Definition boss_twin_valkyr.cpp:544
Definition boss_twin_valkyr.cpp:679
Definition boss_twin_valkyr.cpp:570
Definition boss_twin_valkyr.cpp:867
Definition boss_twin_valkyr.cpp:734
Definition boss_twin_valkyr.cpp:819

References RegisterSpellScript.

Referenced by AddNorthrendScripts().