TrinityCore
boss_prince_taldaram.cpp File Reference
#include "ahnkahet.h"
#include "GameObject.h"
#include "GameObjectAI.h"
#include "InstanceScript.h"
#include "Map.h"
#include "MotionMaster.h"
#include "ObjectAccessor.h"
#include "Player.h"
#include "ScriptedCreature.h"
#include "ScriptMgr.h"
#include "SpellScript.h"
+ Include dependency graph for boss_prince_taldaram.cpp:

Go to the source code of this file.

Classes

struct  boss_prince_taldaram
 
struct  npc_prince_taldaram_flame_sphere
 
struct  go_prince_taldaram_sphere
 
class  spell_prince_taldaram_conjure_flame_sphere
 
class  spell_prince_taldaram_flame_sphere_summon
 

Enumerations

enum  PrinceTaldaramSpells {
  SPELL_BLOODTHIRST = 55968 , SPELL_CONJURE_FLAME_SPHERE = 55931 , SPELL_FLAME_SPHERE_SUMMON_1 = 55895 , SPELL_FLAME_SPHERE_SUMMON_2 = 59511 ,
  SPELL_FLAME_SPHERE_SUMMON_3 = 59512 , SPELL_FLAME_SPHERE_SPAWN_EFFECT = 55891 , SPELL_FLAME_SPHERE_VISUAL = 55928 , SPELL_FLAME_SPHERE_PERIODIC = 55926 ,
  SPELL_FLAME_SPHERE_DEATH_EFFECT = 55947 , SPELL_EMBRACE_OF_THE_VAMPYR = 55959 , SPELL_VANISH = 55964 , SPELL_SHADOWSTEP = 55966 ,
  NPC_FLAME_SPHERE_1 = 30106 , NPC_FLAME_SPHERE_2 = 31686 , NPC_FLAME_SPHERE_3 = 31687 , SPELL_BEAM_VISUAL = 60342 ,
  SPELL_HOVER_FALL = 60425
}
 
enum  PrinceTaldaramMisc { DATA_EMBRACE_DMG = 20000 , H_DATA_EMBRACE_DMG = 40000 , SUMMON_GROUP_CONTROLLERS = 1 }
 
enum  PrinceTaldaramYells {
  SAY_1 = 0 , SAY_WARNING = 1 , SAY_AGGRO = 2 , SAY_SLAY = 3 ,
  SAY_DEATH = 4 , SAY_FEED = 5 , SAY_VANISH = 6
}
 
enum  PrinceTaldaramEvents {
  EVENT_CONJURE_FLAME_SPHERES = 1 , EVENT_BLOODTHIRST , EVENT_VANISH , EVENT_START_FEEDING ,
  EVENT_DONE_FEEDING , EVENT_START_MOVE , EVENT_DESPAWN
}
 

Functions

void AddSC_boss_taldaram ()
 

Variables

float constexpr PrinceTaldaramSphereDistance = 25.f
 
float constexpr PrinceTaldaramSphereAngleOffset = float(M_PI) / 2.f
 
float constexpr PrinceTaldaramGroundPositionZ = 11.30809f
 

Enumeration Type Documentation

◆ PrinceTaldaramEvents

Enumerator
EVENT_CONJURE_FLAME_SPHERES 
EVENT_BLOODTHIRST 
EVENT_VANISH 
EVENT_START_FEEDING 
EVENT_DONE_FEEDING 
EVENT_START_MOVE 
EVENT_DESPAWN 

Definition at line 71 of file boss_prince_taldaram.cpp.

◆ PrinceTaldaramMisc

Enumerator
DATA_EMBRACE_DMG 
H_DATA_EMBRACE_DMG 
SUMMON_GROUP_CONTROLLERS 

Definition at line 53 of file boss_prince_taldaram.cpp.

◆ PrinceTaldaramSpells

Enumerator
SPELL_BLOODTHIRST 
SPELL_CONJURE_FLAME_SPHERE 
SPELL_FLAME_SPHERE_SUMMON_1 
SPELL_FLAME_SPHERE_SUMMON_2 
SPELL_FLAME_SPHERE_SUMMON_3 
SPELL_FLAME_SPHERE_SPAWN_EFFECT 
SPELL_FLAME_SPHERE_VISUAL 
SPELL_FLAME_SPHERE_PERIODIC 
SPELL_FLAME_SPHERE_DEATH_EFFECT 
SPELL_EMBRACE_OF_THE_VAMPYR 
SPELL_VANISH 
SPELL_SHADOWSTEP 
NPC_FLAME_SPHERE_1 
NPC_FLAME_SPHERE_2 
NPC_FLAME_SPHERE_3 
SPELL_BEAM_VISUAL 
SPELL_HOVER_FALL 

Definition at line 30 of file boss_prince_taldaram.cpp.

◆ PrinceTaldaramYells

Enumerator
SAY_1 
SAY_WARNING 
SAY_AGGRO 
SAY_SLAY 
SAY_DEATH 
SAY_FEED 
SAY_VANISH 

Definition at line 60 of file boss_prince_taldaram.cpp.

Function Documentation

◆ AddSC_boss_taldaram()

void AddSC_boss_taldaram ( )

Definition at line 449 of file boss_prince_taldaram.cpp.

+ Here is the caller graph for this function:

Variable Documentation

◆ PrinceTaldaramGroundPositionZ

float constexpr PrinceTaldaramGroundPositionZ = 11.30809f
constexpr

Definition at line 86 of file boss_prince_taldaram.cpp.

◆ PrinceTaldaramSphereAngleOffset

float constexpr PrinceTaldaramSphereAngleOffset = float(M_PI) / 2.f
constexpr

Definition at line 85 of file boss_prince_taldaram.cpp.

◆ PrinceTaldaramSphereDistance

float constexpr PrinceTaldaramSphereDistance = 25.f
constexpr

Definition at line 84 of file boss_prince_taldaram.cpp.