AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
boss_felblood_kaelthas.cpp File Reference
#include "CreatureScript.h"
#include "ScriptedCreature.h"
#include "SpellScriptLoader.h"
#include "magisters_terrace.h"
#include "MapReference.h"
#include "Player.h"
#include "SpellScript.h"

Go to the source code of this file.

Classes

struct  boss_felblood_kaelthas
 
class  spell_mt_phoenix_burn
 

Enumerations

enum  Says {
  SAY_AGGRO = 0 ,
  SAY_PHOENIX = 1 ,
  SAY_FLAMESTRIKE = 2 ,
  SAY_GRAVITY_LAPSE = 3 ,
  SAY_TIRED = 4 ,
  SAY_RECAST_GRAVITY = 5 ,
  SAY_DEATH = 6 ,
  SAY_AGGRO_2 = 7
}
 
enum  Spells {
  SPELL_FIREBALL = 44189 ,
  SPELL_FLAMESTRIKE_SUMMON = 44192 ,
  SPELL_PHOENIX = 44194 ,
  SPELL_SHOCK_BARRIER = 46165 ,
  SPELL_PYROBLAST = 36819 ,
  SPELL_SUMMON_ARCANE_SPHERE = 44265 ,
  SPELL_TELEPORT_CENTER = 44218 ,
  SPELL_GRAVITY_LAPSE_INITIAL = 44224 ,
  SPELL_GRAVITY_LAPSE_PLAYER = 44219 ,
  SPELL_GRAVITY_LAPSE_FLY = 44227 ,
  SPELL_GRAVITY_LAPSE_DOT = 44226 ,
  SPELL_GRAVITY_LAPSE_CHANNEL = 44251 ,
  SPELL_POWER_FEEDBACK = 44233 ,
  SPELL_CLEAR_FLIGHT = 44232 ,
  SPELL_EMOTE_EXCLAMATION = 48348 ,
  SPELL_EMOTE_POINT = 48349 ,
  SPELL_EMOTE_ROAR = 48350
}
 
enum  Misc {
  ACTION_TELEPORT_PLAYERS = 1 ,
  ACTION_KNOCKUP = 2 ,
  ACTION_ALLOW_FLY = 3 ,
  ACTION_REMOVE_FLY = 4 ,
  CREATURE_ARCANE_SPHERE = 24708
}
 

Functions

void AddSC_boss_felblood_kaelthas ()
 

Enumeration Type Documentation

◆ Misc

enum Misc
Enumerator
ACTION_TELEPORT_PLAYERS 
ACTION_KNOCKUP 
ACTION_ALLOW_FLY 
ACTION_REMOVE_FLY 
CREATURE_ARCANE_SPHERE 
64{
69
71};
@ ACTION_TELEPORT_PLAYERS
Definition boss_felblood_kaelthas.cpp:65
@ CREATURE_ARCANE_SPHERE
Definition boss_felblood_kaelthas.cpp:70
@ ACTION_KNOCKUP
Definition boss_felblood_kaelthas.cpp:66
@ ACTION_ALLOW_FLY
Definition boss_felblood_kaelthas.cpp:67
@ ACTION_REMOVE_FLY
Definition boss_felblood_kaelthas.cpp:68

◆ Says

enum Says
Enumerator
SAY_AGGRO 
SAY_PHOENIX 
SAY_FLAMESTRIKE 
SAY_GRAVITY_LAPSE 
SAY_TIRED 
SAY_RECAST_GRAVITY 
SAY_DEATH 
SAY_AGGRO_2 
27{
28 SAY_AGGRO = 0,
29 SAY_PHOENIX = 1,
32 SAY_TIRED = 4,
34 SAY_DEATH = 6,
35 SAY_AGGRO_2 = 7
36};
@ SAY_DEATH
Definition boss_felblood_kaelthas.cpp:34
@ SAY_AGGRO_2
Definition boss_felblood_kaelthas.cpp:35
@ SAY_RECAST_GRAVITY
Definition boss_felblood_kaelthas.cpp:33
@ SAY_PHOENIX
Definition boss_felblood_kaelthas.cpp:29
@ SAY_AGGRO
Definition boss_felblood_kaelthas.cpp:28
@ SAY_FLAMESTRIKE
Definition boss_felblood_kaelthas.cpp:30
@ SAY_TIRED
Definition boss_felblood_kaelthas.cpp:32
@ SAY_GRAVITY_LAPSE
Definition boss_felblood_kaelthas.cpp:31

◆ Spells

enum Spells
Enumerator
SPELL_FIREBALL 
SPELL_FLAMESTRIKE_SUMMON 
SPELL_PHOENIX 
SPELL_SHOCK_BARRIER 
SPELL_PYROBLAST 
SPELL_SUMMON_ARCANE_SPHERE 
SPELL_TELEPORT_CENTER 
SPELL_GRAVITY_LAPSE_INITIAL 
SPELL_GRAVITY_LAPSE_PLAYER 
SPELL_GRAVITY_LAPSE_FLY 
SPELL_GRAVITY_LAPSE_DOT 
SPELL_GRAVITY_LAPSE_CHANNEL 
SPELL_POWER_FEEDBACK 
SPELL_CLEAR_FLIGHT 
SPELL_EMOTE_EXCLAMATION 
SPELL_EMOTE_POINT 
SPELL_EMOTE_ROAR 
39{
40 // Phase 1
41 SPELL_FIREBALL = 44189,
43 SPELL_PHOENIX = 44194,
44 SPELL_SHOCK_BARRIER = 46165,
45 SPELL_PYROBLAST = 36819,
46
47 // Phase 2
51 SPELL_GRAVITY_LAPSE_PLAYER = 44219, // Till 44223, 5 players
56 SPELL_CLEAR_FLIGHT = 44232, // Does nothing currently
57
59 SPELL_EMOTE_POINT = 48349,
60 SPELL_EMOTE_ROAR = 48350
61};
@ SPELL_POWER_FEEDBACK
Definition boss_felblood_kaelthas.cpp:55
@ SPELL_GRAVITY_LAPSE_DOT
Definition boss_felblood_kaelthas.cpp:53
@ SPELL_PHOENIX
Definition boss_felblood_kaelthas.cpp:43
@ SPELL_EMOTE_ROAR
Definition boss_felblood_kaelthas.cpp:60
@ SPELL_SHOCK_BARRIER
Definition boss_felblood_kaelthas.cpp:44
@ SPELL_GRAVITY_LAPSE_CHANNEL
Definition boss_felblood_kaelthas.cpp:54
@ SPELL_GRAVITY_LAPSE_FLY
Definition boss_felblood_kaelthas.cpp:52
@ SPELL_EMOTE_POINT
Definition boss_felblood_kaelthas.cpp:59
@ SPELL_SUMMON_ARCANE_SPHERE
Definition boss_felblood_kaelthas.cpp:48
@ SPELL_GRAVITY_LAPSE_PLAYER
Definition boss_felblood_kaelthas.cpp:51
@ SPELL_FIREBALL
Definition boss_felblood_kaelthas.cpp:41
@ SPELL_CLEAR_FLIGHT
Definition boss_felblood_kaelthas.cpp:56
@ SPELL_FLAMESTRIKE_SUMMON
Definition boss_felblood_kaelthas.cpp:42
@ SPELL_TELEPORT_CENTER
Definition boss_felblood_kaelthas.cpp:49
@ SPELL_GRAVITY_LAPSE_INITIAL
Definition boss_felblood_kaelthas.cpp:50
@ SPELL_EMOTE_EXCLAMATION
Definition boss_felblood_kaelthas.cpp:58
@ SPELL_PYROBLAST
Definition boss_felblood_kaelthas.cpp:45

Function Documentation

◆ AddSC_boss_felblood_kaelthas()

void AddSC_boss_felblood_kaelthas ( )
270{
273}
#define RegisterSpellScript(spell_script)
Definition SpellScriptLoader.h:88
Definition boss_felblood_kaelthas.cpp:254
#define RegisterMagistersTerraceCreatureAI(ai_name)
Definition magisters_terrace.h:83
Definition boss_felblood_kaelthas.cpp:74

References RegisterMagistersTerraceCreatureAI, and RegisterSpellScript.

Referenced by AddEasternKingdomsScripts().