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

Go to the source code of this file.

Classes

struct  boss_felblood_kaelthas
 
struct  npc_felblood_kaelthas_phoenix
 
class  spell_felblood_kaelthas_flame_strike
 

Macros

#define SPELL_POWER_FEEDBACK   DUNGEON_MODE<uint32>(44233, 47109)
 
#define SPELL_GRAVITY_LAPSE_DAMAGE   DUNGEON_MODE<uint32>(49887, 44226)
 

Enumerations

enum  Says {
  SAY_INTRO_1 = 0 , SAY_INTRO_2 = 1 , SAY_GRAVITY_LAPSE_1 = 2 , SAY_GRAVITY_LAPSE_2 = 3 ,
  SAY_POWER_FEEDBACK = 4 , SAY_SUMMON_PHOENIX = 5 , SAY_ANNOUNCE_PYROBLAST = 6 , SAY_FLAME_STRIKE = 7 ,
  SAY_DEATH = 8
}
 
enum  Spells {
  SPELL_FIREBALL = 44189 , SPELL_GRAVITY_LAPSE_CENTER_TELEPORT = 44218 , SPELL_GRAVITY_LAPSE_LEFT_TELEPORT = 44219 , SPELL_GRAVITY_LAPSE_FRONT_LEFT_TELEPORT = 44220 ,
  SPELL_GRAVITY_LAPSE_FRONT_TELEPORT = 44221 , SPELL_GRAVITY_LAPSE_FRONT_RIGHT_TELEPORT = 44222 , SPELL_GRAVITY_LAPSE_RIGHT_TELEPORT = 44223 , SPELL_GRAVITY_LAPSE_INITIAL = 44224 ,
  SPELL_GRAVITY_LAPSE_FLY = 44227 , SPELL_GRAVITY_LAPSE_BEAM_VISUAL_PERIODIC = 44251 , SPELL_SUMMON_ARCANE_SPHERE = 44265 , SPELL_FLAME_STRIKE = 46162 ,
  SPELL_SHOCK_BARRIER = 46165 , SPELL_PYROBLAST = 36819 , SPELL_PHOENIX = 44194 , SPELL_EMOTE_TALK_EXCLAMATION = 48348 ,
  SPELL_EMOTE_POINT = 48349 , SPELL_EMOTE_ROAR = 48350 , SPELL_CLEAR_FLIGHT = 44232 , SPELL_QUITE_SUICIDE = 3617 ,
  SPELL_FLAME_STRIKE_DUMMY = 44191 , SPELL_FLAME_STRIKE_DAMAGE = 44190 , SPELL_REBIRTH = 44196 , SPELL_BURN = 44197 ,
  SPELL_EMBER_BLAST = 44199 , SPELL_SUMMON_PHOENIX_EGG = 44195 , SPELL_FULL_HEAL = 17683
}
 
enum  Events {
  EVENT_TALK_INTRO_1 = 1 , EVENT_TALK_INTRO_2 , EVENT_LAUGH_EMOTE , EVENT_FINISH_INTRO ,
  EVENT_FIREBALL , EVENT_FLAME_STRIKE , EVENT_SHOCK_BARRIER , EVENT_PYROBLAST ,
  EVENT_PHOENIX , EVENT_PREPARE_GRAVITY_LAPSE , EVENT_GRAVITY_LAPSE_CENTER_TELEPORT , EVENT_GRAVITY_LAPSE ,
  EVENT_GRAVITY_LAPSE_BEAM_VISUAL_PERIODIC , EVENT_SUMMON_ARCANE_SPHERE , EVENT_POWER_FEEDBACK , EVENT_TALK_NEXT_GRAVITY_LAPSE ,
  EVENT_EMOTE_TALK_EXCLAMATION , EVENT_EMOTE_POINT , EVENT_EMOTE_ROAR , EVENT_QUITE_SUICIDE ,
  EVENT_ATTACK_PLAYERS , EVENT_HATCH_FROM_EGG , EVENT_REBIRTH , EVENT_PREPARE_REENGAGE
}
 
enum  Phases { PHASE_INTRO = 0 , PHASE_ONE = 1 , PHASE_TWO = 2 , PHASE_OUTRO = 3 }
 

Functions

void AddSC_boss_felblood_kaelthas ()
 

Variables

uint32 gravityLapseTeleportSpells []
 

Macro Definition Documentation

◆ SPELL_GRAVITY_LAPSE_DAMAGE

#define SPELL_GRAVITY_LAPSE_DAMAGE   DUNGEON_MODE<uint32>(49887, 44226)

Definition at line 88 of file boss_felblood_kaelthas.cpp.

◆ SPELL_POWER_FEEDBACK

#define SPELL_POWER_FEEDBACK   DUNGEON_MODE<uint32>(44233, 47109)

Definition at line 87 of file boss_felblood_kaelthas.cpp.

Enumeration Type Documentation

◆ Events

enum Events
Enumerator
EVENT_TALK_INTRO_1 
EVENT_TALK_INTRO_2 
EVENT_LAUGH_EMOTE 
EVENT_FINISH_INTRO 
EVENT_FIREBALL 
EVENT_FLAME_STRIKE 
EVENT_SHOCK_BARRIER 
EVENT_PYROBLAST 
EVENT_PHOENIX 
EVENT_PREPARE_GRAVITY_LAPSE 
EVENT_GRAVITY_LAPSE_CENTER_TELEPORT 
EVENT_GRAVITY_LAPSE 
EVENT_GRAVITY_LAPSE_BEAM_VISUAL_PERIODIC 
EVENT_SUMMON_ARCANE_SPHERE 
EVENT_POWER_FEEDBACK 
EVENT_TALK_NEXT_GRAVITY_LAPSE 
EVENT_EMOTE_TALK_EXCLAMATION 
EVENT_EMOTE_POINT 
EVENT_EMOTE_ROAR 
EVENT_QUITE_SUICIDE 
EVENT_ATTACK_PLAYERS 
EVENT_HATCH_FROM_EGG 
EVENT_REBIRTH 
EVENT_PREPARE_REENGAGE 

Definition at line 90 of file boss_felblood_kaelthas.cpp.

◆ Phases

enum Phases
Enumerator
PHASE_INTRO 
PHASE_ONE 
PHASE_TWO 
PHASE_OUTRO 

Definition at line 121 of file boss_felblood_kaelthas.cpp.

◆ Says

enum Says
Enumerator
SAY_INTRO_1 
SAY_INTRO_2 
SAY_GRAVITY_LAPSE_1 
SAY_GRAVITY_LAPSE_2 
SAY_POWER_FEEDBACK 
SAY_SUMMON_PHOENIX 
SAY_ANNOUNCE_PYROBLAST 
SAY_FLAME_STRIKE 
SAY_DEATH 

Definition at line 28 of file boss_felblood_kaelthas.cpp.

◆ Spells

enum Spells
Enumerator
SPELL_FIREBALL 
SPELL_GRAVITY_LAPSE_CENTER_TELEPORT 
SPELL_GRAVITY_LAPSE_LEFT_TELEPORT 
SPELL_GRAVITY_LAPSE_FRONT_LEFT_TELEPORT 
SPELL_GRAVITY_LAPSE_FRONT_TELEPORT 
SPELL_GRAVITY_LAPSE_FRONT_RIGHT_TELEPORT 
SPELL_GRAVITY_LAPSE_RIGHT_TELEPORT 
SPELL_GRAVITY_LAPSE_INITIAL 
SPELL_GRAVITY_LAPSE_FLY 
SPELL_GRAVITY_LAPSE_BEAM_VISUAL_PERIODIC 
SPELL_SUMMON_ARCANE_SPHERE 
SPELL_FLAME_STRIKE 
SPELL_SHOCK_BARRIER 
SPELL_PYROBLAST 
SPELL_PHOENIX 
SPELL_EMOTE_TALK_EXCLAMATION 
SPELL_EMOTE_POINT 
SPELL_EMOTE_ROAR 
SPELL_CLEAR_FLIGHT 
SPELL_QUITE_SUICIDE 
SPELL_FLAME_STRIKE_DUMMY 
SPELL_FLAME_STRIKE_DAMAGE 
SPELL_REBIRTH 
SPELL_BURN 
SPELL_EMBER_BLAST 
SPELL_SUMMON_PHOENIX_EGG 
SPELL_FULL_HEAL 

Definition at line 42 of file boss_felblood_kaelthas.cpp.

Function Documentation

◆ AddSC_boss_felblood_kaelthas()

void AddSC_boss_felblood_kaelthas ( )

Definition at line 505 of file boss_felblood_kaelthas.cpp.

+ Here is the caller graph for this function:

Variable Documentation

◆ gravityLapseTeleportSpells