TrinityCore
Loading...
Searching...
No Matches
boss_magtheridon.cpp File Reference
#include "ScriptMgr.h"
#include "GameObject.h"
#include "GameObjectAI.h"
#include "InstanceScript.h"
#include "magtheridons_lair.h"
#include "PassiveAI.h"
#include "Player.h"
#include "ScriptedCreature.h"
#include "SpellInfo.h"
#include "TemporarySummon.h"
#include "SpellScript.h"
+ Include dependency graph for boss_magtheridon.cpp:

Go to the source code of this file.

Classes

struct  boss_magtheridon
 
struct  npc_hellfire_channeler
 
struct  npc_magtheridon_room
 
struct  go_manticron_cube
 
class  spell_magtheridon_blaze_target
 
class  spell_magtheridon_shadow_grasp
 
class  spell_magtheridon_shadow_grasp_visual
 

Enumerations

enum  Yells {
  SAY_TAUNT = 0 , SAY_FREE = 1 , SAY_SLAY = 2 , SAY_BANISHED = 3 ,
  SAY_COLLAPSE = 4 , SAY_DEATH = 5 , EMOTE_WEAKEN = 6 , EMOTE_NEARLY_FREE = 7 ,
  EMOTE_BREAKS_FREE = 8 , EMOTE_BLAST_NOVA = 9
}
 
enum  Spells {
  SPELL_BLAST_NOVA = 30616 , SPELL_CLEAVE = 30619 , SPELL_BLAZE_TARGET = 30541 , SPELL_CAMERA_SHAKE = 36455 ,
  SPELL_BERSERK = 27680 , SPELL_QUAKE = 30657 , SPELL_DEBRIS_SERVERSIDE = 30630 , SPELL_SHADOW_CAGE = 30168 ,
  SPELL_SHADOW_GRASP = 30410 , SPELL_MIND_EXHAUSTION = 44032 , SPELL_SHADOW_GRASP_VISUAL = 30166 , SPELL_SHADOW_CAGE_C = 30205 ,
  SPELL_SHADOW_GRASP_C = 30207 , SPELL_SHADOW_BOLT_VOLLEY = 30510 , SPELL_DARK_MENDING = 30528 , SPELL_BURNING_ABYSSAL = 30511 ,
  SPELL_SOUL_TRANSFER = 30531 , SPELL_FEAR = 30530 , SPELL_DEBRIS_KNOCKDOWN = 36449 , SPELL_DEBRIS_VISUAL = 30632 ,
  SPELL_DEBRIS_DAMAGE = 30631 , SPELL_BLAZE = 30542
}
 
enum  Events {
  EVENT_BERSERK = 1 , EVENT_CLEAVE , EVENT_BLAZE , EVENT_BLAST_NOVA ,
  EVENT_QUAKE , EVENT_START_FIGHT , EVENT_RELEASED , EVENT_COLLAPSE ,
  EVENT_DEBRIS_KNOCKDOWN , EVENT_DEBRIS , EVENT_NEARLY_EMOTE , EVENT_TAUNT ,
  EVENT_SHADOWBOLT , EVENT_FEAR , EVENT_CHECK_FRIEND , EVENT_DARK_MENDING ,
  EVENT_ABYSSAL
}
 
enum  Phases { PHASE_BANISH = 1 , PHASE_1 , PHASE_2 , PHASE_3 }
 
enum  Misc { SUMMON_GROUP_CHANNELERS = 1 , ACTION_START_CHANNELERS_EVENT = 2 }
 

Functions

void AddSC_boss_magtheridon ()
 

Enumeration Type Documentation

◆ Events

enum Events
Enumerator
EVENT_BERSERK 
EVENT_CLEAVE 
EVENT_BLAZE 
EVENT_BLAST_NOVA 
EVENT_QUAKE 
EVENT_START_FIGHT 
EVENT_RELEASED 
EVENT_COLLAPSE 
EVENT_DEBRIS_KNOCKDOWN 
EVENT_DEBRIS 
EVENT_NEARLY_EMOTE 
EVENT_TAUNT 
EVENT_SHADOWBOLT 
EVENT_FEAR 
EVENT_CHECK_FRIEND 
EVENT_DARK_MENDING 
EVENT_ABYSSAL 

Definition at line 83 of file boss_magtheridon.cpp.

◆ Misc

enum Misc
Enumerator
SUMMON_GROUP_CHANNELERS 
ACTION_START_CHANNELERS_EVENT 

Definition at line 114 of file boss_magtheridon.cpp.

◆ Phases

enum Phases
Enumerator
PHASE_BANISH 
PHASE_1 
PHASE_2 
PHASE_3 

Definition at line 106 of file boss_magtheridon.cpp.

◆ Spells

enum Spells
Enumerator
SPELL_BLAST_NOVA 
SPELL_CLEAVE 
SPELL_BLAZE_TARGET 
SPELL_CAMERA_SHAKE 
SPELL_BERSERK 
SPELL_QUAKE 
SPELL_DEBRIS_SERVERSIDE 
SPELL_SHADOW_CAGE 
SPELL_SHADOW_GRASP 
SPELL_MIND_EXHAUSTION 
SPELL_SHADOW_GRASP_VISUAL 
SPELL_SHADOW_CAGE_C 
SPELL_SHADOW_GRASP_C 
SPELL_SHADOW_BOLT_VOLLEY 
SPELL_DARK_MENDING 
SPELL_BURNING_ABYSSAL 
SPELL_SOUL_TRANSFER 
SPELL_FEAR 
SPELL_DEBRIS_KNOCKDOWN 
SPELL_DEBRIS_VISUAL 
SPELL_DEBRIS_DAMAGE 
SPELL_BLAZE 

Definition at line 44 of file boss_magtheridon.cpp.

◆ Yells

enum Yells
Enumerator
SAY_TAUNT 
SAY_FREE 
SAY_SLAY 
SAY_BANISHED 
SAY_COLLAPSE 
SAY_DEATH 
EMOTE_WEAKEN 
EMOTE_NEARLY_FREE 
EMOTE_BREAKS_FREE 
EMOTE_BLAST_NOVA 

Definition at line 30 of file boss_magtheridon.cpp.

Function Documentation

◆ AddSC_boss_magtheridon()

void AddSC_boss_magtheridon ( )

Definition at line 520 of file boss_magtheridon.cpp.

+ Here is the caller graph for this function: