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

Go to the source code of this file.

Classes

class  boss_magtheridon
struct  boss_magtheridon::boss_magtheridonAI
class  go_manticron_cube
class  npc_abyssal
struct  npc_abyssal::npc_abyssalAI
class  npc_hellfire_channeler
struct  npc_hellfire_channeler::npc_hellfire_channelerAI

Macros

#define CLICKERS_COUNT   5

Typedefs

typedef std::map< uint64, uint64CubeMap

Enumerations

enum  Creatures { NPC_MAGTHERIDON = 17257 , NPC_ROOM = 17516 , NPC_CHANNELLER = 17256 , NPC_ABYSSAL = 17454 }
enum  Emotes { EMOTE_BERSERK = 7 , EMOTE_BLASTNOVA = 8 , EMOTE_BEGIN = 9 }
enum  Spells {
  SPELL_BLASTNOVA = 30616 , SPELL_CLEAVE = 30619 , SPELL_QUAKE_TRIGGER = 30657 , SPELL_QUAKE_KNOCKBACK = 30571 ,
  SPELL_BLAZE_TARGET = 30541 , SPELL_BLAZE_TRAP = 30542 , SPELL_DEBRIS_KNOCKDOWN = 36449 , SPELL_DEBRIS_VISUAL = 30632 ,
  SPELL_DEBRIS_DAMAGE = 30631 , SPELL_CAMERA_SHAKE = 36455 , SPELL_BERSERK = 27680 , SPELL_SHADOW_CAGE = 30168 ,
  SPELL_SHADOW_GRASP = 30410 , SPELL_SHADOW_GRASP_VISUAL = 30166 , SPELL_MIND_EXHAUSTION = 44032 , SPELL_SHADOW_CAGE_C = 30205 ,
  SPELL_SHADOW_GRASP_C = 30207 , SPELL_SHADOW_BOLT_VOLLEY = 30510 , SPELL_DARK_MENDING = 30528 , SPELL_FEAR = 30530 ,
  SPELL_BURNING_ABYSSAL = 30511 , SPELL_SOUL_TRANSFER = 30531 , SPELL_FIRE_BLAST = 37110
}
enum  Yells {
  SAY_TAUNT = 0 , SAY_FREED = 1 , SAY_AGGRO = 2 , SAY_BANISH = 3 ,
  SAY_CHAMBER_DESTROY = 4 , SAY_PLAYER_KILLED = 5 , SAY_DEATH = 6
}

Functions

void AddSC_boss_magtheridon ()

Macro Definition Documentation

◆ CLICKERS_COUNT

#define CLICKERS_COUNT   5

Typedef Documentation

◆ CubeMap

typedef std::map<uint64, uint64> CubeMap

Definition at line 75 of file boss_magtheridon.cpp.

Enumeration Type Documentation

◆ Creatures

enum Creatures
Enumerator
NPC_MAGTHERIDON 
NPC_ROOM 
NPC_CHANNELLER 
NPC_ABYSSAL 

Definition at line 37 of file boss_magtheridon.cpp.

◆ Emotes

enum Emotes
Enumerator
EMOTE_BERSERK 
EMOTE_BLASTNOVA 
EMOTE_BEGIN 

Definition at line 30 of file boss_magtheridon.cpp.

◆ Spells

enum Spells
Enumerator
SPELL_BLASTNOVA 
SPELL_CLEAVE 
SPELL_QUAKE_TRIGGER 
SPELL_QUAKE_KNOCKBACK 
SPELL_BLAZE_TARGET 
SPELL_BLAZE_TRAP 
SPELL_DEBRIS_KNOCKDOWN 
SPELL_DEBRIS_VISUAL 
SPELL_DEBRIS_DAMAGE 
SPELL_CAMERA_SHAKE 
SPELL_BERSERK 
SPELL_SHADOW_CAGE 
SPELL_SHADOW_GRASP 
SPELL_SHADOW_GRASP_VISUAL 
SPELL_MIND_EXHAUSTION 
SPELL_SHADOW_CAGE_C 
SPELL_SHADOW_GRASP_C 
SPELL_SHADOW_BOLT_VOLLEY 
SPELL_DARK_MENDING 
SPELL_FEAR 
SPELL_BURNING_ABYSSAL 
SPELL_SOUL_TRANSFER 
SPELL_FIRE_BLAST 

Definition at line 45 of file boss_magtheridon.cpp.

◆ Yells

enum Yells
Enumerator
SAY_TAUNT 
SAY_FREED 
SAY_AGGRO 
SAY_BANISH 
SAY_CHAMBER_DESTROY 
SAY_PLAYER_KILLED 
SAY_DEATH 

Definition at line 19 of file boss_magtheridon.cpp.

Function Documentation

◆ AddSC_boss_magtheridon()

void AddSC_boss_magtheridon ( )

Definition at line 591 of file boss_magtheridon.cpp.

Referenced by AddOutlandScripts().