TrinityCore
Loading...
Searching...
No Matches
boss_teron_gorefiend.cpp File Reference
#include "ScriptMgr.h"
#include "black_temple.h"
#include "InstanceScript.h"
#include "MotionMaster.h"
#include "ObjectAccessor.h"
#include "PassiveAI.h"
#include "Player.h"
#include "ScriptedCreature.h"
#include "SpellAuraEffects.h"
#include "SpellScript.h"
#include "TemporarySummon.h"
+ Include dependency graph for boss_teron_gorefiend.cpp:

Go to the source code of this file.

Classes

struct  boss_teron_gorefiend
 
struct  npc_doom_blossom
 
struct  npc_shadowy_construct
 
class  spell_teron_gorefiend_shadow_of_death
 
class  spell_teron_gorefiend_spiritual_vengeance
 
class  spell_teron_gorefiend_shadow_of_death_remove
 
class  at_teron_gorefiend_entrance
 

Enumerations

enum  Says {
  SAY_INTRO = 0 , SAY_AGGRO = 1 , SAY_SLAY = 2 , SAY_INCINERATE = 3 ,
  SAY_BLOSSOM = 4 , SAY_CRUSHING = 5 , SAY_DEATH = 6
}
 
enum  Spells {
  SPELL_INCINERATE = 40239 , SPELL_CRUSHING_SHADOWS = 40243 , SPELL_SHADOW_OF_DEATH = 40251 , SPELL_SHADOW_OF_DEATH_REMOVE = 41999 ,
  SPELL_BERSERK = 45078 , SPELL_SUMMON_DOOM_BLOSSOM = 40188 , SPELL_SUMMON_BLOSSOM_MOVE_TARGET = 40186 , SPELL_SHADOWBOLT = 40185 ,
  SPELL_ATROPHY = 40327 , SPELL_SUMMON_SPIRIT = 40266 , SPELL_SPIRITUAL_VENGEANCE = 40268 , SPELL_POSSESS_SPIRIT_IMMUNE = 40282 ,
  SPELL_SUMMON_SKELETRON_1 = 40270 , SPELL_SUMMON_SKELETRON_2 = 41948 , SPELL_SUMMON_SKELETRON_3 = 41949 , SPELL_SUMMON_SKELETRON_4 = 41950 ,
  SPELL_SPIRIT_STRIKE = 40325 , SPELL_SPIRIT_CHAINS = 40175 , SPELL_SPIRIT_VOLLEY = 40314 , SPELL_SPIRIT_SHIELD = 40322 ,
  SPELL_SPIRIT_LANCE = 40157
}
 
enum  Npcs { NPC_DOOM_BLOSSOM = 23123 , NPC_SHADOWY_CONSTRUCT = 23111 , NPC_VENGEFUL_SPIRIT = 23109 }
 
enum  Events {
  EVENT_ENRAGE = 1 , EVENT_INCINERATE , EVENT_SUMMON_DOOM_BLOSSOM , EVENT_SHADOW_DEATH ,
  EVENT_CRUSHING_SHADOWS
}
 
enum  Actions { ACTION_START_INTRO = 1 }
 

Functions

void AddSC_boss_teron_gorefiend ()
 

Variables

uint32 const SkeletronSpells [4]
 

Enumeration Type Documentation

◆ Actions

enum Actions
Enumerator
ACTION_START_INTRO 

Definition at line 91 of file boss_teron_gorefiend.cpp.

◆ Events

enum Events
Enumerator
EVENT_ENRAGE 
EVENT_INCINERATE 
EVENT_SUMMON_DOOM_BLOSSOM 
EVENT_SHADOW_DEATH 
EVENT_CRUSHING_SHADOWS 

Definition at line 82 of file boss_teron_gorefiend.cpp.

◆ Npcs

enum Npcs
Enumerator
NPC_DOOM_BLOSSOM 
NPC_SHADOWY_CONSTRUCT 
NPC_VENGEFUL_SPIRIT 

Definition at line 75 of file boss_teron_gorefiend.cpp.

◆ Says

enum Says
Enumerator
SAY_INTRO 
SAY_AGGRO 
SAY_SLAY 
SAY_INCINERATE 
SAY_BLOSSOM 
SAY_CRUSHING 
SAY_DEATH 

Definition at line 30 of file boss_teron_gorefiend.cpp.

◆ Spells

enum Spells
Enumerator
SPELL_INCINERATE 
SPELL_CRUSHING_SHADOWS 
SPELL_SHADOW_OF_DEATH 
SPELL_SHADOW_OF_DEATH_REMOVE 
SPELL_BERSERK 
SPELL_SUMMON_DOOM_BLOSSOM 
SPELL_SUMMON_BLOSSOM_MOVE_TARGET 
SPELL_SHADOWBOLT 
SPELL_ATROPHY 
SPELL_SUMMON_SPIRIT 
SPELL_SPIRITUAL_VENGEANCE 
SPELL_POSSESS_SPIRIT_IMMUNE 
SPELL_SUMMON_SKELETRON_1 
SPELL_SUMMON_SKELETRON_2 
SPELL_SUMMON_SKELETRON_3 
SPELL_SUMMON_SKELETRON_4 
SPELL_SPIRIT_STRIKE 
SPELL_SPIRIT_CHAINS 
SPELL_SPIRIT_VOLLEY 
SPELL_SPIRIT_SHIELD 
SPELL_SPIRIT_LANCE 

Definition at line 41 of file boss_teron_gorefiend.cpp.

Function Documentation

◆ AddSC_boss_teron_gorefiend()

void AddSC_boss_teron_gorefiend ( )

Definition at line 402 of file boss_teron_gorefiend.cpp.

+ Here is the caller graph for this function:

Variable Documentation

◆ SkeletronSpells

uint32 const SkeletronSpells[4]