AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
boss_teron_gorefiend.cpp File Reference
#include "CreatureScript.h"
#include "ScriptedCreature.h"
#include "SpellScriptLoader.h"
#include "black_temple.h"
#include "PassiveAI.h"
#include "Player.h"
#include "SpellAuraEffects.h"
#include "SpellAuras.h"
#include "SpellScript.h"

Go to the source code of this file.

Classes

struct  ShadowOfDeathSelector
 
struct  boss_teron_gorefiend
 
struct  npc_vengeful_spirit
 
class  spell_teron_gorefiend_shadow_of_death
 
class  spell_teron_gorefiend_spirit_lance
 
class  spell_teron_gorefiend_spiritual_vengeance
 
class  spell_teron_gorefiend_shadowy_construct
 
class  spell_teron_gorefiend_shadow_of_death_remove
 

Enumerations

enum  Says {
  SAY_INTRO = 0 ,
  SAY_AGGRO = 1 ,
  SAY_SLAY = 2 ,
  SAY_BLOSSOM = 3 ,
  SAY_INCINERATE = 4 ,
  SAY_CRUSHING = 5 ,
  SAY_DEATH = 6
}
 
enum  Spells {
  SPELL_INCINERATE = 40239 ,
  SPELL_SUMMON_DOOM_BLOSSOM = 40188 ,
  SPELL_CRUSHING_SHADOWS = 40243 ,
  SPELL_SHADOW_OF_DEATH = 40251 ,
  SPELL_SHADOW_OF_DEATH_REMOVE = 41999 ,
  SPELL_SUMMON_SPIRIT = 40266 ,
  SPELL_SUMMON_SKELETON1 = 40270 ,
  SPELL_SUMMON_SKELETON2 = 41948 ,
  SPELL_SUMMON_SKELETON3 = 41949 ,
  SPELL_SUMMON_SKELETON4 = 41950 ,
  SPELL_POSSESS_SPIRIT_IMMUNE = 40282 ,
  SPELL_SPIRITUAL_VENGEANCE = 40268 ,
  SPELL_BRIEF_STUN = 41421 ,
  SPELL_BERSERK = 45078 ,
  SPELL_SPIRIT_LANCE = 40157 ,
  SPELL_SPIRIT_CHAINS = 40175 ,
  SPELL_SPIRIT_VOLLEY = 40314
}
 
enum  Misc { SET_DATA_INTRO = 1 }
 

Functions

void AddSC_boss_teron_gorefiend ()
 

Enumeration Type Documentation

◆ Misc

enum Misc
Enumerator
SET_DATA_INTRO 
62{
64};
@ SET_DATA_INTRO
Definition boss_teron_gorefiend.cpp:63

◆ Says

enum Says
Enumerator
SAY_INTRO 
SAY_AGGRO 
SAY_SLAY 
SAY_BLOSSOM 
SAY_INCINERATE 
SAY_CRUSHING 
SAY_DEATH 
29{
30 SAY_INTRO = 0,
31 SAY_AGGRO = 1,
32 SAY_SLAY = 2,
33 SAY_BLOSSOM = 3,
35 SAY_CRUSHING = 5,
36 SAY_DEATH = 6
37};
@ SAY_DEATH
Definition boss_teron_gorefiend.cpp:36
@ SAY_AGGRO
Definition boss_teron_gorefiend.cpp:31
@ SAY_INCINERATE
Definition boss_teron_gorefiend.cpp:34
@ SAY_CRUSHING
Definition boss_teron_gorefiend.cpp:35
@ SAY_SLAY
Definition boss_teron_gorefiend.cpp:32
@ SAY_BLOSSOM
Definition boss_teron_gorefiend.cpp:33
@ SAY_INTRO
Definition boss_teron_gorefiend.cpp:30

◆ Spells

enum Spells
Enumerator
SPELL_INCINERATE 
SPELL_SUMMON_DOOM_BLOSSOM 
SPELL_CRUSHING_SHADOWS 
SPELL_SHADOW_OF_DEATH 
SPELL_SHADOW_OF_DEATH_REMOVE 
SPELL_SUMMON_SPIRIT 
SPELL_SUMMON_SKELETON1 
SPELL_SUMMON_SKELETON2 
SPELL_SUMMON_SKELETON3 
SPELL_SUMMON_SKELETON4 
SPELL_POSSESS_SPIRIT_IMMUNE 
SPELL_SPIRITUAL_VENGEANCE 
SPELL_BRIEF_STUN 
SPELL_BERSERK 
SPELL_SPIRIT_LANCE 
SPELL_SPIRIT_CHAINS 
SPELL_SPIRIT_VOLLEY 
40{
41 SPELL_INCINERATE = 40239,
46 SPELL_SUMMON_SPIRIT = 40266,
53 SPELL_BRIEF_STUN = 41421,
54 SPELL_BERSERK = 45078,
55
56 SPELL_SPIRIT_LANCE = 40157,
57 SPELL_SPIRIT_CHAINS = 40175,
59};
@ SPELL_SUMMON_DOOM_BLOSSOM
Definition boss_teron_gorefiend.cpp:42
@ SPELL_SPIRIT_CHAINS
Definition boss_teron_gorefiend.cpp:57
@ SPELL_SUMMON_SKELETON2
Definition boss_teron_gorefiend.cpp:48
@ SPELL_POSSESS_SPIRIT_IMMUNE
Definition boss_teron_gorefiend.cpp:51
@ SPELL_SPIRIT_LANCE
Definition boss_teron_gorefiend.cpp:56
@ SPELL_SHADOW_OF_DEATH
Definition boss_teron_gorefiend.cpp:44
@ SPELL_SUMMON_SKELETON4
Definition boss_teron_gorefiend.cpp:50
@ SPELL_BRIEF_STUN
Definition boss_teron_gorefiend.cpp:53
@ SPELL_SHADOW_OF_DEATH_REMOVE
Definition boss_teron_gorefiend.cpp:45
@ SPELL_SPIRITUAL_VENGEANCE
Definition boss_teron_gorefiend.cpp:52
@ SPELL_CRUSHING_SHADOWS
Definition boss_teron_gorefiend.cpp:43
@ SPELL_SUMMON_SPIRIT
Definition boss_teron_gorefiend.cpp:46
@ SPELL_SPIRIT_VOLLEY
Definition boss_teron_gorefiend.cpp:58
@ SPELL_SUMMON_SKELETON1
Definition boss_teron_gorefiend.cpp:47
@ SPELL_BERSERK
Definition boss_teron_gorefiend.cpp:54
@ SPELL_SUMMON_SKELETON3
Definition boss_teron_gorefiend.cpp:49
@ SPELL_INCINERATE
Definition boss_teron_gorefiend.cpp:41

Function Documentation

◆ AddSC_boss_teron_gorefiend()

void AddSC_boss_teron_gorefiend ( )
326{
334}
#define RegisterSpellScript(spell_script)
Definition SpellScriptLoader.h:88
#define RegisterBlackTempleCreatureAI(ai_name)
Definition black_temple.h:130
Definition boss_teron_gorefiend.cpp:296
Definition boss_teron_gorefiend.cpp:192
Definition boss_teron_gorefiend.cpp:262
Definition boss_teron_gorefiend.cpp:223
Definition boss_teron_gorefiend.cpp:247
Definition boss_teron_gorefiend.cpp:75
Definition boss_teron_gorefiend.cpp:181

References RegisterBlackTempleCreatureAI, and RegisterSpellScript.

Referenced by AddOutlandScripts().