TrinityCore
Loading...
Searching...
No Matches
boss_xevozz.cpp File Reference
#include "ScriptMgr.h"
#include "Containers.h"
#include "InstanceScript.h"
#include "MotionMaster.h"
#include "ScriptedCreature.h"
#include "SpellInfo.h"
#include "SpellScript.h"
#include "violet_hold.h"
+ Include dependency graph for boss_xevozz.cpp:

Go to the source code of this file.

Classes

struct  boss_xevozz
 
struct  npc_ethereal_sphere
 
class  spell_xevozz_summon_players
 

Macros

#define SPELL_ARCANE_POWER   DUNGEON_MODE<uint32>(54160,H_SPELL_ARCANE_POWER)
 
#define SPELL_POWER_BALL_DAMAGE_TRIGGER   DUNGEON_MODE<uint32>(54207,59476)
 

Enumerations

enum  Spells { SPELL_ARCANE_BARRAGE_VOLLEY = 54202 , SPELL_ARCANE_BUFFET = 54226 , SPELL_SUMMON_TARGET_VISUAL = 54111 }
 
enum  NPCs { NPC_ETHEREAL_SPHERE = 29271 , NPC_ETHEREAL_SPHERE2 = 32582 , NPC_ETHEREAL_SUMMON_TARGET = 29276 }
 
enum  CreatureSpells { H_SPELL_ARCANE_POWER = 59474 , SPELL_MAGIC_PULL = 50770 , SPELL_SUMMON_PLAYERS = 54164 , SPELL_POWER_BALL_VISUAL = 54141 }
 
enum  Yells {
  SAY_AGGRO = 0 , SAY_SLAY = 1 , SAY_DEATH = 2 , SAY_SPAWN = 3 ,
  SAY_CHARGED = 4 , SAY_REPEAT_SUMMON = 5 , SAY_SUMMON_ENERGY = 6 , SAY_ETHEREAL_SPHERE_SUMMON = 0
}
 
enum  SphereActions { ACTION_SUMMON = 1 }
 

Functions

void AddSC_boss_xevozz ()
 

Variables

static uint32 const EtherealSphereCount = 3
 
static uint32 const EtherealSphereSummonSpells [EtherealSphereCount] = { 54102, 54137, 54138 }
 
static uint32 const EtherealSphereHeroicSummonSpells [EtherealSphereCount] = { 54102, 54137, 54138 }
 

Macro Definition Documentation

◆ SPELL_ARCANE_POWER

#define SPELL_ARCANE_POWER   DUNGEON_MODE<uint32>(54160,H_SPELL_ARCANE_POWER)

Definition at line 58 of file boss_xevozz.cpp.

◆ SPELL_POWER_BALL_DAMAGE_TRIGGER

#define SPELL_POWER_BALL_DAMAGE_TRIGGER   DUNGEON_MODE<uint32>(54207,59476)

Definition at line 59 of file boss_xevozz.cpp.

Enumeration Type Documentation

◆ CreatureSpells

Enumerator
H_SPELL_ARCANE_POWER 
SPELL_MAGIC_PULL 
SPELL_SUMMON_PLAYERS 
SPELL_POWER_BALL_VISUAL 

Definition at line 50 of file boss_xevozz.cpp.

◆ NPCs

enum NPCs
Enumerator
NPC_ETHEREAL_SPHERE 
NPC_ETHEREAL_SPHERE2 
NPC_ETHEREAL_SUMMON_TARGET 

Definition at line 43 of file boss_xevozz.cpp.

◆ Spells

enum Spells
Enumerator
SPELL_ARCANE_BARRAGE_VOLLEY 
SPELL_ARCANE_BUFFET 
SPELL_SUMMON_TARGET_VISUAL 

Definition at line 32 of file boss_xevozz.cpp.

◆ SphereActions

Enumerator
ACTION_SUMMON 

Definition at line 76 of file boss_xevozz.cpp.

◆ Yells

enum Yells
Enumerator
SAY_AGGRO 
SAY_SLAY 
SAY_DEATH 
SAY_SPAWN 
SAY_CHARGED 
SAY_REPEAT_SUMMON 
SAY_SUMMON_ENERGY 
SAY_ETHEREAL_SPHERE_SUMMON 

Definition at line 61 of file boss_xevozz.cpp.

Function Documentation

◆ AddSC_boss_xevozz()

void AddSC_boss_xevozz ( )

Definition at line 252 of file boss_xevozz.cpp.

+ Here is the caller graph for this function:

Variable Documentation

◆ EtherealSphereCount

uint32 const EtherealSphereCount = 3
static

Definition at line 39 of file boss_xevozz.cpp.

◆ EtherealSphereHeroicSummonSpells

uint32 const EtherealSphereHeroicSummonSpells[EtherealSphereCount] = { 54102, 54137, 54138 }
static

Definition at line 41 of file boss_xevozz.cpp.

◆ EtherealSphereSummonSpells

uint32 const EtherealSphereSummonSpells[EtherealSphereCount] = { 54102, 54137, 54138 }
static

Definition at line 40 of file boss_xevozz.cpp.