Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Loading...
Searching...
No Matches
boss_thaddius.cpp File Reference
#include "ScriptMgr.h"
#include "ScriptedCreature.h"
#include "SpellScript.h"
#include "Player.h"
#include "naxxramas.h"
Include dependency graph for boss_thaddius.cpp:

Go to the source code of this file.

Classes

class  achievement_polarity_switch
class  boss_thaddius
struct  boss_thaddius::boss_thaddiusAI
class  npc_feugen
struct  npc_feugen::npc_feugenAI
class  npc_stalagg
struct  npc_stalagg::npc_stalaggAI
class  spell_thaddius_polarity_shift
class  spell_thaddius_polarity_shift::spell_thaddius_polarity_shift_SpellScript
class  spell_thaddius_pos_neg_charge
class  spell_thaddius_pos_neg_charge::spell_thaddius_pos_neg_charge_SpellScript

Macros

#define C_TESLA_COIL   16218

Enumerations

enum  Achievement { DATA_POLARITY_SWITCH = 76047605 }
enum  Events { EVENT_NONE , EVENT_SHIFT , EVENT_CHAIN , EVENT_BERSERK }
enum  FeugenSpells { SPELL_STATICFIELD = 28135 , H_SPELL_STATICFIELD = 54528 , SPELL_FEUGEN_TESLA = 28109 }
enum  FeugenYells { SAY_FEUG_AGGRO = 0 , SAY_FEUG_SLAY = 1 , SAY_FEUG_DEATH = 2 }
enum  StalaggYells { SAY_STAL_AGGRO = 0 , SAY_STAL_SLAY = 1 , SAY_STAL_DEATH = 2 }
enum  StalagSpells { SPELL_POWERSURGE = 28134 , H_SPELL_POWERSURGE = 54529 , SPELL_MAGNETIC_PULL = 28338 , SPELL_STALAGG_TESLA = 28097 }
enum  ThaddiusActions { ACTION_FEUGEN_RESET , ACTION_FEUGEN_DIED , ACTION_STALAGG_RESET , ACTION_STALAGG_DIED }
enum  ThaddiusSpells {
  SPELL_POLARITY_SHIFT = 28089 , SPELL_BALL_LIGHTNING = 28299 , SPELL_CHAIN_LIGHTNING = 28167 , H_SPELL_CHAIN_LIGHTNING = 54531 ,
  SPELL_BERSERK = 27680 , SPELL_POSITIVE_CHARGE = 28062 , SPELL_POSITIVE_CHARGE_STACK = 29659 , SPELL_NEGATIVE_CHARGE = 28085 ,
  SPELL_NEGATIVE_CHARGE_STACK = 29660 , SPELL_POSITIVE_POLARITY = 28059 , SPELL_NEGATIVE_POLARITY = 28084
}
enum  ThaddiusYells {
  SAY_GREET = 0 , SAY_AGGRO = 1 , SAY_SLAY = 2 , SAY_ELECT = 3 ,
  SAY_DEATH = 4 , SAY_SCREAM = 5
}

Functions

void AddSC_boss_thaddius ()

Macro Definition Documentation

◆ C_TESLA_COIL

#define C_TESLA_COIL   16218

Definition at line 53 of file boss_thaddius.cpp.

Enumeration Type Documentation

◆ Achievement

Enumerator
DATA_POLARITY_SWITCH 

Definition at line 89 of file boss_thaddius.cpp.

◆ Events

enum Events
Enumerator
EVENT_NONE 
EVENT_SHIFT 
EVENT_CHAIN 
EVENT_BERSERK 

Definition at line 81 of file boss_thaddius.cpp.

◆ FeugenSpells

Enumerator
SPELL_STATICFIELD 
H_SPELL_STATICFIELD 
SPELL_FEUGEN_TESLA 

Definition at line 36 of file boss_thaddius.cpp.

◆ FeugenYells

Enumerator
SAY_FEUG_AGGRO 
SAY_FEUG_SLAY 
SAY_FEUG_DEATH 

Definition at line 29 of file boss_thaddius.cpp.

◆ StalaggYells

Enumerator
SAY_STAL_AGGRO 
SAY_STAL_SLAY 
SAY_STAL_DEATH 

Definition at line 13 of file boss_thaddius.cpp.

◆ StalagSpells

Enumerator
SPELL_POWERSURGE 
H_SPELL_POWERSURGE 
SPELL_MAGNETIC_PULL 
SPELL_STALAGG_TESLA 

Definition at line 20 of file boss_thaddius.cpp.

◆ ThaddiusActions

Enumerator
ACTION_FEUGEN_RESET 
ACTION_FEUGEN_DIED 
ACTION_STALAGG_RESET 
ACTION_STALAGG_DIED 

Definition at line 44 of file boss_thaddius.cpp.

◆ ThaddiusSpells

Enumerator
SPELL_POLARITY_SHIFT 
SPELL_BALL_LIGHTNING 
SPELL_CHAIN_LIGHTNING 
H_SPELL_CHAIN_LIGHTNING 
SPELL_BERSERK 
SPELL_POSITIVE_CHARGE 
SPELL_POSITIVE_CHARGE_STACK 
SPELL_NEGATIVE_CHARGE 
SPELL_NEGATIVE_CHARGE_STACK 
SPELL_POSITIVE_POLARITY 
SPELL_NEGATIVE_POLARITY 

Definition at line 66 of file boss_thaddius.cpp.

◆ ThaddiusYells

Enumerator
SAY_GREET 
SAY_AGGRO 
SAY_SLAY 
SAY_ELECT 
SAY_DEATH 
SAY_SCREAM 

Definition at line 56 of file boss_thaddius.cpp.

Function Documentation

◆ AddSC_boss_thaddius()

void AddSC_boss_thaddius ( )

Definition at line 553 of file boss_thaddius.cpp.

Referenced by AddNorthrendScripts().