Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Loading...
Searching...
No Matches
boss_felblood_kaelthas.cpp File Reference
#include "ScriptMgr.h"
#include "ScriptedCreature.h"
#include "magisters_terrace.h"
#include "WorldPacket.h"
#include "Opcodes.h"
Include dependency graph for boss_felblood_kaelthas.cpp:

Go to the source code of this file.

Classes

class  boss_felblood_kaelthas
struct  boss_felblood_kaelthas::boss_felblood_kaelthasAI
class  npc_arcane_sphere
struct  npc_arcane_sphere::npc_arcane_sphereAI
class  npc_felkael_flamestrike
struct  npc_felkael_flamestrike::npc_felkael_flamestrikeAI
class  npc_felkael_phoenix
struct  npc_felkael_phoenix::npc_felkael_phoenixAI
class  npc_felkael_phoenix_egg
struct  npc_felkael_phoenix_egg::npc_felkael_phoenix_eggAI

Macros

#define LOCATION_Z   -16.727455f

Enumerations

enum  Creatures { CREATURE_PHOENIX = 24674 , CREATURE_PHOENIX_EGG = 24675 , CREATURE_ARCANE_SPHERE = 24708 }
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
}
enum  Spells {
  SPELL_FIREBALL_NORMAL = 44189 , SPELL_FIREBALL_HEROIC = 46164 , SPELL_PHOENIX = 44194 , SPELL_PHOENIX_BURN = 44197 ,
  SPELL_REBIRTH_DMG = 44196 , SPELL_FLAMESTRIKE1_NORMAL = 44190 , SPELL_FLAMESTRIKE1_HEROIC = 46163 , SPELL_FLAMESTRIKE2 = 44191 ,
  SPELL_FLAMESTRIKE3 = 44192 , SPELL_SHOCK_BARRIER = 46165 , SPELL_PYROBLAST = 36819 , SPELL_GRAVITY_LAPSE_INITIAL = 44224 ,
  SPELL_GRAVITY_LAPSE_CHANNEL = 44251 , SPELL_TELEPORT_CENTER = 44218 , SPELL_GRAVITY_LAPSE_FLY = 44227 , SPELL_GRAVITY_LAPSE_DOT = 44226 ,
  SPELL_ARCANE_SPHERE_PASSIVE = 44263 , SPELL_POWER_FEEDBACK = 44233
}

Functions

void AddSC_boss_felblood_kaelthas ()

Variables

float KaelLocations [3][2]

Macro Definition Documentation

◆ LOCATION_Z

Enumeration Type Documentation

◆ Creatures

enum Creatures
Enumerator
CREATURE_PHOENIX 
CREATURE_PHOENIX_EGG 
CREATURE_ARCANE_SPHERE 

Definition at line 61 of file boss_felblood_kaelthas.cpp.

◆ Says

enum Says
Enumerator
SAY_AGGRO 
SAY_PHOENIX 
SAY_FLAMESTRIKE 
SAY_GRAVITY_LAPSE 
SAY_TIRED 
SAY_RECAST_GRAVITY 
SAY_DEATH 

Definition at line 19 of file boss_felblood_kaelthas.cpp.

◆ Spells

enum Spells
Enumerator
SPELL_FIREBALL_NORMAL 
SPELL_FIREBALL_HEROIC 
SPELL_PHOENIX 
SPELL_PHOENIX_BURN 
SPELL_REBIRTH_DMG 
SPELL_FLAMESTRIKE1_NORMAL 
SPELL_FLAMESTRIKE1_HEROIC 
SPELL_FLAMESTRIKE2 
SPELL_FLAMESTRIKE3 
SPELL_SHOCK_BARRIER 
SPELL_PYROBLAST 
SPELL_GRAVITY_LAPSE_INITIAL 
SPELL_GRAVITY_LAPSE_CHANNEL 
SPELL_TELEPORT_CENTER 
SPELL_GRAVITY_LAPSE_FLY 
SPELL_GRAVITY_LAPSE_DOT 
SPELL_ARCANE_SPHERE_PASSIVE 
SPELL_POWER_FEEDBACK 

Definition at line 31 of file boss_felblood_kaelthas.cpp.

Function Documentation

◆ AddSC_boss_felblood_kaelthas()

void AddSC_boss_felblood_kaelthas ( )

Definition at line 670 of file boss_felblood_kaelthas.cpp.

Referenced by AddEasternKingdomsScripts().

Variable Documentation

◆ KaelLocations

float KaelLocations[3][2]
Initial value:
=
{
{148.744659f, 181.377426f},
{140.823883f, 195.403046f},
{156.574188f, 195.650482f},
}

Locations

Definition at line 70 of file boss_felblood_kaelthas.cpp.

Referenced by boss_felblood_kaelthas::boss_felblood_kaelthasAI::TeleportPlayersToSelf(), and boss_felblood_kaelthas::boss_felblood_kaelthasAI::UpdateAI().