AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
boss_vaelastrasz.cpp File Reference
#include "CreatureScript.h"
#include "ObjectAccessor.h"
#include "Player.h"
#include "ScriptedCreature.h"
#include "ScriptedGossip.h"
#include "SpellAuraEffects.h"
#include "SpellScript.h"
#include "SpellScriptLoader.h"
#include "blackwing_lair.h"

Go to the source code of this file.

Classes

class  boss_vaelastrasz
 
struct  boss_vaelastrasz::boss_vaelAI
 
class  spell_vael_burning_adrenaline
 

Enumerations

enum  Says {
  SAY_LINE1 = 0 ,
  SAY_LINE2 = 1 ,
  SAY_LINE3 = 2 ,
  SAY_HALFLIFE = 3 ,
  SAY_KILLTARGET = 4
}
 
enum  Gossip { GOSSIP_ID = 21334 }
 
enum  Spells {
  SPELL_ESSENCE_OF_THE_RED = 23513 ,
  SPELL_FLAME_BREATH = 23461 ,
  SPELL_FIRE_NOVA = 23462 ,
  SPELL_TAIL_SWEEP = 15847 ,
  SPELL_CLEAVE = 19983 ,
  SPELL_NEFARIUS_CORRUPTION = 23642 ,
  SPELL_RED_LIGHTNING = 19484 ,
  SPELL_BURNING_ADRENALINE = 18173 ,
  SPELL_BURNING_ADRENALINE_EXPLOSION = 23478 ,
  SPELL_BURNING_ADRENALINE_INSTAKILL = 23644
}
 
enum  Events {
  EVENT_SPEECH_1 = 1 ,
  EVENT_SPEECH_2 = 2 ,
  EVENT_SPEECH_3 = 3 ,
  EVENT_SPEECH_4 = 4 ,
  EVENT_SPEECH_5 = 5 ,
  EVENT_SPEECH_6 = 6 ,
  EVENT_SPEECH_7 = 7 ,
  EVENT_FLAME_BREATH = 8 ,
  EVENT_FIRE_NOVA = 9 ,
  EVENT_TAIL_SWEEP = 10 ,
  EVENT_CLEAVE = 11 ,
  EVENT_BURNING_ADRENALINE = 12
}
 

Functions

void AddSC_boss_vaelastrasz ()
 

Variables

constexpr float aNefariusSpawnLoc [4] = { -7466.16f, -1040.80f, 412.053f, 2.14675f }
 

Enumeration Type Documentation

◆ Events

enum Events
Enumerator
EVENT_SPEECH_1 
EVENT_SPEECH_2 
EVENT_SPEECH_3 
EVENT_SPEECH_4 
EVENT_SPEECH_5 
EVENT_SPEECH_6 
EVENT_SPEECH_7 
EVENT_FLAME_BREATH 
EVENT_FIRE_NOVA 
EVENT_TAIL_SWEEP 
EVENT_CLEAVE 
EVENT_BURNING_ADRENALINE 
60{
71 EVENT_CLEAVE = 11,
73};
@ EVENT_SPEECH_2
Definition boss_vaelastrasz.cpp:62
@ EVENT_FLAME_BREATH
Definition boss_vaelastrasz.cpp:68
@ EVENT_TAIL_SWEEP
Definition boss_vaelastrasz.cpp:70
@ EVENT_SPEECH_5
Definition boss_vaelastrasz.cpp:65
@ EVENT_SPEECH_3
Definition boss_vaelastrasz.cpp:63
@ EVENT_SPEECH_6
Definition boss_vaelastrasz.cpp:66
@ EVENT_SPEECH_1
Definition boss_vaelastrasz.cpp:61
@ EVENT_FIRE_NOVA
Definition boss_vaelastrasz.cpp:69
@ EVENT_SPEECH_7
Definition boss_vaelastrasz.cpp:67
@ EVENT_CLEAVE
Definition boss_vaelastrasz.cpp:71
@ EVENT_BURNING_ADRENALINE
Definition boss_vaelastrasz.cpp:72
@ EVENT_SPEECH_4
Definition boss_vaelastrasz.cpp:64

◆ Gossip

enum Gossip
Enumerator
GOSSIP_ID 
40{
41 GOSSIP_ID = 21334,
42};
@ GOSSIP_ID
Definition boss_vaelastrasz.cpp:41

◆ Says

enum Says
Enumerator
SAY_LINE1 
SAY_LINE2 
SAY_LINE3 
SAY_HALFLIFE 
SAY_KILLTARGET 
31{
32 SAY_LINE1 = 0,
33 SAY_LINE2 = 1,
34 SAY_LINE3 = 2,
35 SAY_HALFLIFE = 3,
37};
@ SAY_LINE2
Definition boss_vaelastrasz.cpp:33
@ SAY_LINE3
Definition boss_vaelastrasz.cpp:34
@ SAY_KILLTARGET
Definition boss_vaelastrasz.cpp:36
@ SAY_LINE1
Definition boss_vaelastrasz.cpp:32
@ SAY_HALFLIFE
Definition boss_vaelastrasz.cpp:35

◆ Spells

enum Spells
Enumerator
SPELL_ESSENCE_OF_THE_RED 
SPELL_FLAME_BREATH 
SPELL_FIRE_NOVA 
SPELL_TAIL_SWEEP 
SPELL_CLEAVE 
SPELL_NEFARIUS_CORRUPTION 
SPELL_RED_LIGHTNING 
SPELL_BURNING_ADRENALINE 
SPELL_BURNING_ADRENALINE_EXPLOSION 
SPELL_BURNING_ADRENALINE_INSTAKILL 
45{
47 SPELL_FLAME_BREATH = 23461,
48 SPELL_FIRE_NOVA = 23462,
49 SPELL_TAIL_SWEEP = 15847,
50 SPELL_CLEAVE = 19983, //Chain cleave is most likely named something different and contains a dummy effect
52 SPELL_RED_LIGHTNING = 19484,
53
56 SPELL_BURNING_ADRENALINE_INSTAKILL = 23644 // instakill
57};
@ SPELL_BURNING_ADRENALINE_INSTAKILL
Definition boss_vaelastrasz.cpp:56
@ SPELL_CLEAVE
Definition boss_vaelastrasz.cpp:50
@ SPELL_BURNING_ADRENALINE
Definition boss_vaelastrasz.cpp:54
@ SPELL_BURNING_ADRENALINE_EXPLOSION
Definition boss_vaelastrasz.cpp:55
@ SPELL_FLAME_BREATH
Definition boss_vaelastrasz.cpp:47
@ SPELL_FIRE_NOVA
Definition boss_vaelastrasz.cpp:48
@ SPELL_NEFARIUS_CORRUPTION
Definition boss_vaelastrasz.cpp:51
@ SPELL_ESSENCE_OF_THE_RED
Definition boss_vaelastrasz.cpp:46
@ SPELL_RED_LIGHTNING
Definition boss_vaelastrasz.cpp:52
@ SPELL_TAIL_SWEEP
Definition boss_vaelastrasz.cpp:49

Function Documentation

◆ AddSC_boss_vaelastrasz()

void AddSC_boss_vaelastrasz ( )
327{
328 new boss_vaelastrasz();
330}
#define RegisterSpellScript(spell_script)
Definition SpellScriptLoader.h:88
Definition boss_vaelastrasz.cpp:76
Definition boss_vaelastrasz.cpp:300

References RegisterSpellScript.

Referenced by AddEasternKingdomsScripts().

Variable Documentation

◆ aNefariusSpawnLoc

constexpr float aNefariusSpawnLoc[4] = { -7466.16f, -1040.80f, 412.053f, 2.14675f }
constexpr
28{ -7466.16f, -1040.80f, 412.053f, 2.14675f };

Referenced by boss_vaelastrasz::boss_vaelAI::UpdateAI().