TrinityCore
Loading...
Searching...
No Matches
boss_mechano_lord_capacitus.cpp File Reference
#include "ScriptMgr.h"
#include "Containers.h"
#include "GridNotifiers.h"
#include "mechanar.h"
#include "Player.h"
#include "ScriptedCreature.h"
#include "SpellInfo.h"
#include "SpellScript.h"
+ Include dependency graph for boss_mechano_lord_capacitus.cpp:

Go to the source code of this file.

Classes

struct  boss_mechano_lord_capacitus
 
class  spell_capacitus_polarity_shift
 
class  spell_capacitus_polarity_charge_periodic
 
class  spell_capacitus_polarity_charge_damage
 

Enumerations

enum  CapacitusTexts {
  SAY_AGGRO = 0 , SAY_SLAY = 1 , SAY_DAMAGE_SHIELD = 2 , SAY_MAGIC_SHIELD = 3 ,
  SAY_DEATH = 4
}
 
enum  CapacitusSpells {
  SPELL_HEAD_CRACK = 35161 , SPELL_MAGIC_SHIELD = 35158 , SPELL_DAMAGE_SHIELD = 35159 , SPELL_POLARITY_SHIFT = 39096 ,
  SPELL_BERSERK = 26662 , SPELL_SUMMON_NETHER_CHARGE_NE = 35153 , SPELL_SUMMON_NETHER_CHARGE_NW = 35904 , SPELL_SUMMON_NETHER_CHARGE_SE = 35905 ,
  SPELL_SUMMON_NETHER_CHARGE_SW = 35906 , SPELL_TRIGGER_DAMAGE_SHIELD = 35173 , SPELL_TRIGGER_MAGIC_SHIELD = 35174 , SPELL_POSITIVE_CHARGE_PERIODIC = 39088 ,
  SPELL_POSITIVE_CHARGE_STACK = 39089 , SPELL_POSITIVE_CHARGE_DAMAGE = 39090 , SPELL_NEGATIVE_CHARGE_PERIODIC = 39091 , SPELL_NEGATIVE_CHARGE_STACK = 39092 ,
  SPELL_NEGATIVE_CHARGE_DAMAGE = 39093
}
 
enum  CapacitusEvents {
  EVENT_HEAD_CRACK = 1 , EVENT_MAGIC_SHIELD , EVENT_DAMAGE_SHIELD , EVENT_POLARITY_SHIFT ,
  EVENT_SUMMON_NETHER_CHARGE , EVENT_BERSERK
}
 

Functions

void AddSC_boss_mechano_lord_capacitus ()
 

Enumeration Type Documentation

◆ CapacitusEvents

Enumerator
EVENT_HEAD_CRACK 
EVENT_MAGIC_SHIELD 
EVENT_DAMAGE_SHIELD 
EVENT_POLARITY_SHIFT 
EVENT_SUMMON_NETHER_CHARGE 
EVENT_BERSERK 

Definition at line 61 of file boss_mechano_lord_capacitus.cpp.

◆ CapacitusSpells

Enumerator
SPELL_HEAD_CRACK 
SPELL_MAGIC_SHIELD 
SPELL_DAMAGE_SHIELD 
SPELL_POLARITY_SHIFT 
SPELL_BERSERK 
SPELL_SUMMON_NETHER_CHARGE_NE 
SPELL_SUMMON_NETHER_CHARGE_NW 
SPELL_SUMMON_NETHER_CHARGE_SE 
SPELL_SUMMON_NETHER_CHARGE_SW 
SPELL_TRIGGER_DAMAGE_SHIELD 
SPELL_TRIGGER_MAGIC_SHIELD 
SPELL_POSITIVE_CHARGE_PERIODIC 
SPELL_POSITIVE_CHARGE_STACK 
SPELL_POSITIVE_CHARGE_DAMAGE 
SPELL_NEGATIVE_CHARGE_PERIODIC 
SPELL_NEGATIVE_CHARGE_STACK 
SPELL_NEGATIVE_CHARGE_DAMAGE 

Definition at line 36 of file boss_mechano_lord_capacitus.cpp.

◆ CapacitusTexts

Enumerator
SAY_AGGRO 
SAY_SLAY 
SAY_DAMAGE_SHIELD 
SAY_MAGIC_SHIELD 
SAY_DEATH 

Definition at line 27 of file boss_mechano_lord_capacitus.cpp.

Function Documentation

◆ AddSC_boss_mechano_lord_capacitus()

void AddSC_boss_mechano_lord_capacitus ( )

Definition at line 323 of file boss_mechano_lord_capacitus.cpp.

References RegisterMechanarCreatureAI, and RegisterSpellScript.

Referenced by AddOutlandScripts().