TrinityCore
Loading...
Searching...
No Matches
boss_vazruden_the_herald.cpp File Reference
#include "ScriptMgr.h"
#include "Containers.h"
#include "GameObject.h"
#include "GameObjectAI.h"
#include "InstanceScript.h"
#include "hellfire_ramparts.h"
#include "Map.h"
#include "MotionMaster.h"
#include "ScriptedCreature.h"
#include "SpellInfo.h"
#include "SpellScript.h"
#include "TemporarySummon.h"
+ Include dependency graph for boss_vazruden_the_herald.cpp:

Go to the source code of this file.

Classes

struct  boss_vazruden_the_herald
 
struct  boss_vazruden
 
struct  go_vazruden_liquid_fire
 
class  spell_vazruden_call_nazan
 
class  spell_vazruden_fireball
 
class  spell_vazruden_cone_of_fire
 
class  spell_vazruden_summon_vazruden
 

Enumerations

enum  VazrudenTexts {
  SAY_INTRO = 0 , SAY_TAUNT = 0 , SAY_AGGRO = 1 , SAY_SLAY = 2 ,
  SAY_DEATH = 3 , EMOTE_DESCEND = 0
}
 
enum  VazrudenSpells {
  SPELL_SUMMON_VAZRUDEN = 30717 , SPELL_FLY_NORTH = 30696 , SPELL_FLY_WEST = 30698 , SPELL_FLY_EAST = 30699 ,
  SPELL_LOGIC_TIMER = 30694 , SPELL_FACE_HIGHEST_THREAT = 30700 , SPELL_DRAGON_HOVER = 18430 , SPELL_FIREBALL_VICTIM = 30691 ,
  SPELL_FIREBALL_VICTIM_H = 32491 , SPELL_FIREBALL_RANDOM = 33793 , SPELL_FIREBALL_RANDOM_H = 33794 , SPELL_HATE_TO_ZERO = 20538 ,
  SPELL_FIREBALL_GROUND = 34653 , SPELL_FIREBALL_GROUND_H = 36920 , SPELL_CONE_OF_FIRE = 30926 , SPELL_CONE_OF_FIRE_H = 36921 ,
  SPELL_BELLOWING_ROAR_H = 39427 , SPELL_DEFENSIVE_STATE = 5301 , SPELL_REVENGE = 19130 , SPELL_REVENGE_H = 40392 ,
  SPELL_CALL_NAZAN = 30693 , SPELL_SUMMON_LIQUID_FIRE = 31706 , SPELL_SUMMON_LIQUID_FIRE_H = 30928 , SPELL_SUMMON_LIQUID_FIRE_CONE = 23971
}
 
enum  VazrudenEvents {
  EVENT_INTRO_1 = 1 , EVENT_INTRO_2 , EVENT_DESCEND_1 , EVENT_DESCEND_2 ,
  EVENT_DESCEND_3 , EVENT_DESCEND_4 , EVENT_FLY_TO_LOC , EVENT_FIREBALL_VICTIM ,
  EVENT_FIREBALL_RANDOM , EVENT_FIREBALL_GROUND , EVENT_CONE_OF_FIRE , EVENT_BELLOWING_ROAR ,
  EVENT_SAY_AGGRO , EVENT_REVENGE , EVENT_CALL_NAZAN
}
 
enum  VazrudenPoints {
  POINT_CENTER = 0 , POINT_FLY_NORTH = 1 , POINT_FLY_WEST = 2 , POINT_FLY_EAST = 3 ,
  POINT_DESCEND = 4 , POINT_FALL = 5
}
 
enum  VazrudenMisc { ACTION_START_DESCENDING = 0 , ACTION_OTHER_IS_DEAD = 1 }
 

Functions

void AddSC_boss_vazruden_the_herald ()
 

Variables

static Position const CenterPos = { -1410.5204f, 1740.5852f, 89.05998f, 0.0f }
 
static Position const FlyWestPos = { -1423.4910f, 1710.4010f, 103.7056f, 0.0f }
 
static Position const FlyEastPos = { -1375.3560f, 1744.6040f, 99.14612f, 0.0f }
 
static Position const FlyNorthPos = { -1444.9900f, 1752.9600f, 98.20342f, 0.0f }
 
static Position const DescendPos = { -1429.1720f, 1749.1290f, 84.34760f, 0.0f }
 

Enumeration Type Documentation

◆ VazrudenEvents

Enumerator
EVENT_INTRO_1 
EVENT_INTRO_2 
EVENT_DESCEND_1 
EVENT_DESCEND_2 
EVENT_DESCEND_3 
EVENT_DESCEND_4 
EVENT_FLY_TO_LOC 
EVENT_FIREBALL_VICTIM 
EVENT_FIREBALL_RANDOM 
EVENT_FIREBALL_GROUND 
EVENT_CONE_OF_FIRE 
EVENT_BELLOWING_ROAR 
EVENT_SAY_AGGRO 
EVENT_REVENGE 
EVENT_CALL_NAZAN 

Definition at line 98 of file boss_vazruden_the_herald.cpp.

◆ VazrudenMisc

Enumerator
ACTION_START_DESCENDING 
ACTION_OTHER_IS_DEAD 

Definition at line 138 of file boss_vazruden_the_herald.cpp.

◆ VazrudenPoints

Enumerator
POINT_CENTER 
POINT_FLY_NORTH 
POINT_FLY_WEST 
POINT_FLY_EAST 
POINT_DESCEND 
POINT_FALL 

Definition at line 128 of file boss_vazruden_the_herald.cpp.

◆ VazrudenSpells

Enumerator
SPELL_SUMMON_VAZRUDEN 
SPELL_FLY_NORTH 
SPELL_FLY_WEST 
SPELL_FLY_EAST 
SPELL_LOGIC_TIMER 
SPELL_FACE_HIGHEST_THREAT 
SPELL_DRAGON_HOVER 
SPELL_FIREBALL_VICTIM 
SPELL_FIREBALL_VICTIM_H 
SPELL_FIREBALL_RANDOM 
SPELL_FIREBALL_RANDOM_H 
SPELL_HATE_TO_ZERO 
SPELL_FIREBALL_GROUND 
SPELL_FIREBALL_GROUND_H 
SPELL_CONE_OF_FIRE 
SPELL_CONE_OF_FIRE_H 
SPELL_BELLOWING_ROAR_H 
SPELL_DEFENSIVE_STATE 
SPELL_REVENGE 
SPELL_REVENGE_H 
SPELL_CALL_NAZAN 
SPELL_SUMMON_LIQUID_FIRE 
SPELL_SUMMON_LIQUID_FIRE_H 
SPELL_SUMMON_LIQUID_FIRE_CONE 

Definition at line 57 of file boss_vazruden_the_herald.cpp.

◆ VazrudenTexts

Enumerator
SAY_INTRO 
SAY_TAUNT 
SAY_AGGRO 
SAY_SLAY 
SAY_DEATH 
EMOTE_DESCEND 

Definition at line 42 of file boss_vazruden_the_herald.cpp.

Function Documentation

◆ AddSC_boss_vazruden_the_herald()

void AddSC_boss_vazruden_the_herald ( )

Definition at line 637 of file boss_vazruden_the_herald.cpp.

+ Here is the caller graph for this function:

Variable Documentation

◆ CenterPos

Position const CenterPos = { -1410.5204f, 1740.5852f, 89.05998f, 0.0f }
static

Definition at line 144 of file boss_vazruden_the_herald.cpp.

◆ DescendPos

Position const DescendPos = { -1429.1720f, 1749.1290f, 84.34760f, 0.0f }
static

Definition at line 148 of file boss_vazruden_the_herald.cpp.

◆ FlyEastPos

Position const FlyEastPos = { -1375.3560f, 1744.6040f, 99.14612f, 0.0f }
static

Definition at line 146 of file boss_vazruden_the_herald.cpp.

◆ FlyNorthPos

Position const FlyNorthPos = { -1444.9900f, 1752.9600f, 98.20342f, 0.0f }
static

Definition at line 147 of file boss_vazruden_the_herald.cpp.

◆ FlyWestPos

Position const FlyWestPos = { -1423.4910f, 1710.4010f, 103.7056f, 0.0f }
static

Definition at line 145 of file boss_vazruden_the_herald.cpp.