AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
boss_mechano_lord_capacitus.cpp File Reference
#include "CreatureScript.h"
#include "Player.h"
#include "ScriptedCreature.h"
#include "SpellScript.h"
#include "SpellScriptLoader.h"
#include "mechanar.h"

Go to the source code of this file.

Classes

struct  boss_mechano_lord_capacitus
 
class  spell_capacitus_polarity_charge
 
class  spell_capacitus_polarity_charge_aura
 
class  spell_capacitus_polarity_shift
 

Enumerations

enum  Spells {
  SPELL_HEADCRACK = 35161 ,
  SPELL_REFLECTIVE_MAGIC_SHIELD = 35158 ,
  SPELL_REFLECTIVE_DAMAGE_SHIELD = 35159 ,
  SPELL_POLARITY_SHIFT = 39096 ,
  SPELL_BERSERK = 26662 ,
  SPELL_NETHER_CHARGE_PASSIVE = 35150 ,
  SPELL_SUMMON_NETHER_CHARGE_NE = 35153 ,
  SPELL_SUMMON_NETHER_CHARGE_NW = 35904 ,
  SPELL_SUMMON_NETHER_CHARGE_SE = 35905 ,
  SPELL_SUMMON_NETHER_CHARGE_SW = 35906
}
 
enum  Yells {
  SAY_AGGRO = 0 ,
  SAY_REFLECTIVE_MAGIC_SHIELD = 1 ,
  SAY_REFLECTIVE_DAMAGE_SHIELD = 2 ,
  SAY_KILL = 3 ,
  SAY_DEATH = 4
}
 
enum  polarityShift {
  SPELL_POSITIVE_POLARITY = 39088 ,
  SPELL_POSITIVE_CHARGE_STACK = 39089 ,
  SPELL_POSITIVE_CHARGE = 39090 ,
  SPELL_NEGATIVE_POLARITY = 39091 ,
  SPELL_NEGATIVE_CHARGE_STACK = 39092 ,
  SPELL_NEGATIVE_CHARGE = 39093
}
 

Functions

void AddSC_boss_mechano_lord_capacitus ()
 

Enumeration Type Documentation

◆ polarityShift

Enumerator
SPELL_POSITIVE_POLARITY 
SPELL_POSITIVE_CHARGE_STACK 
SPELL_POSITIVE_CHARGE 
SPELL_NEGATIVE_POLARITY 
SPELL_NEGATIVE_CHARGE_STACK 
SPELL_NEGATIVE_CHARGE 
125{
128 SPELL_POSITIVE_CHARGE = 39090,
129
133};
@ SPELL_NEGATIVE_CHARGE
Definition boss_mechano_lord_capacitus.cpp:132
@ SPELL_POSITIVE_CHARGE
Definition boss_mechano_lord_capacitus.cpp:128
@ SPELL_POSITIVE_POLARITY
Definition boss_mechano_lord_capacitus.cpp:126
@ SPELL_POSITIVE_CHARGE_STACK
Definition boss_mechano_lord_capacitus.cpp:127
@ SPELL_NEGATIVE_CHARGE_STACK
Definition boss_mechano_lord_capacitus.cpp:131
@ SPELL_NEGATIVE_POLARITY
Definition boss_mechano_lord_capacitus.cpp:130

◆ Spells

enum Spells
Enumerator
SPELL_HEADCRACK 
SPELL_REFLECTIVE_MAGIC_SHIELD 
SPELL_REFLECTIVE_DAMAGE_SHIELD 
SPELL_POLARITY_SHIFT 
SPELL_BERSERK 
SPELL_NETHER_CHARGE_PASSIVE 
SPELL_SUMMON_NETHER_CHARGE_NE 
SPELL_SUMMON_NETHER_CHARGE_NW 
SPELL_SUMMON_NETHER_CHARGE_SE 
SPELL_SUMMON_NETHER_CHARGE_SW 
26{
27 SPELL_HEADCRACK = 35161,
31 SPELL_BERSERK = 26662,
32
34
39};
@ SPELL_SUMMON_NETHER_CHARGE_NE
Definition boss_mechano_lord_capacitus.cpp:35
@ SPELL_SUMMON_NETHER_CHARGE_SE
Definition boss_mechano_lord_capacitus.cpp:37
@ SPELL_POLARITY_SHIFT
Definition boss_mechano_lord_capacitus.cpp:30
@ SPELL_REFLECTIVE_MAGIC_SHIELD
Definition boss_mechano_lord_capacitus.cpp:28
@ SPELL_SUMMON_NETHER_CHARGE_SW
Definition boss_mechano_lord_capacitus.cpp:38
@ SPELL_NETHER_CHARGE_PASSIVE
Definition boss_mechano_lord_capacitus.cpp:33
@ SPELL_SUMMON_NETHER_CHARGE_NW
Definition boss_mechano_lord_capacitus.cpp:36
@ SPELL_HEADCRACK
Definition boss_mechano_lord_capacitus.cpp:27
@ SPELL_REFLECTIVE_DAMAGE_SHIELD
Definition boss_mechano_lord_capacitus.cpp:29
@ SPELL_BERSERK
Definition boss_mechano_lord_capacitus.cpp:31

◆ Yells

enum Yells
Enumerator
SAY_AGGRO 
SAY_REFLECTIVE_MAGIC_SHIELD 
SAY_REFLECTIVE_DAMAGE_SHIELD 
SAY_KILL 
SAY_DEATH 
42{
43 SAY_AGGRO = 0,
46 SAY_KILL = 3,
47 SAY_DEATH = 4
48};
@ SAY_DEATH
Definition boss_mechano_lord_capacitus.cpp:47
@ SAY_REFLECTIVE_DAMAGE_SHIELD
Definition boss_mechano_lord_capacitus.cpp:45
@ SAY_AGGRO
Definition boss_mechano_lord_capacitus.cpp:43
@ SAY_REFLECTIVE_MAGIC_SHIELD
Definition boss_mechano_lord_capacitus.cpp:44
@ SAY_KILL
Definition boss_mechano_lord_capacitus.cpp:46

Function Documentation

◆ AddSC_boss_mechano_lord_capacitus()

void AddSC_boss_mechano_lord_capacitus ( )
220{
225}
#define RegisterSpellScript(spell_script)
Definition SpellScriptLoader.h:88
Definition boss_mechano_lord_capacitus.cpp:177
Definition boss_mechano_lord_capacitus.cpp:136
Definition boss_mechano_lord_capacitus.cpp:200
#define RegisterMechanarCreatureAI(ai_name)
Definition mechanar.h:72
Definition boss_mechano_lord_capacitus.cpp:51

References RegisterMechanarCreatureAI, and RegisterSpellScript.

Referenced by AddOutlandScripts().