TrinityCore
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boss_reliquary_of_souls.cpp File Reference
#include "ScriptMgr.h"
#include "ScriptedCreature.h"
#include "black_temple.h"
#include "Spell.h"
+ Include dependency graph for boss_reliquary_of_souls.cpp:

Classes

class  npc_enslaved_soul
 
struct  npc_enslaved_soul::npc_enslaved_soulAI
 
class  boss_reliquary_of_souls
 
struct  boss_reliquary_of_souls::boss_reliquary_of_soulsAI
 
class  boss_essence_of_suffering
 
struct  boss_essence_of_suffering::boss_essence_of_sufferingAI
 
class  boss_essence_of_desire
 
struct  boss_essence_of_desire::boss_essence_of_desireAI
 
class  boss_essence_of_anger
 
struct  boss_essence_of_anger::boss_essence_of_angerAI
 

Enumerations

enum  ReliquaryOfSouls {
  SUFF_SAY_FREED = 0, SUFF_SAY_AGGRO = 1, SUFF_SAY_SLAY = 2, SUFF_SAY_RECAP = 3,
  SUFF_SAY_AFTER = 4, SUFF_EMOTE_ENRAGE = 5, DESI_SAY_FREED = 0, DESI_SAY_SLAY = 1,
  DESI_SAY_SPEC = 2, DESI_SAY_RECAP = 3, DESI_SAY_AFTER = 4, ANGER_SAY_FREED = 0,
  ANGER_SAY_SLAY = 1, ANGER_SAY_SPEC = 2, ANGER_SAY_BEFORE = 3, ANGER_SAY_DEATH = 4,
  AURA_OF_SUFFERING = 41292, AURA_OF_SUFFERING_ARMOR = 42017, ESSENCE_OF_SUFFERING_PASSIVE = 41296, ESSENCE_OF_SUFFERING_PASSIVE2 = 41623,
  SPELL_FIXATE_TARGET = 41294, SPELL_FIXATE_TAUNT = 41295, SPELL_ENRAGE = 41305, SPELL_SOUL_DRAIN = 41303,
  AURA_OF_DESIRE = 41350, AURA_OF_DESIRE_DAMAGE = 41352, SPELL_RUNE_SHIELD = 41431, SPELL_DEADEN = 41410,
  SPELL_SOUL_SHOCK = 41426, AURA_OF_ANGER = 41337, SPELL_SELF_SEETHE = 41364, SPELL_ENEMY_SEETHE = 41520,
  SPELL_SOUL_SCREAM = 41545, SPELL_SPITE_TARGET = 41376, SPELL_SPITE_DAMAGE = 41377, ENSLAVED_SOUL_PASSIVE = 41535,
  SPELL_SOUL_RELEASE = 41542, SPELL_SUBMERGE = 37550, CREATURE_ENSLAVED_SOUL = 23469, NUMBER_ENSLAVED_SOUL = 8
}
 

Functions

void AddSC_boss_reliquary_of_souls ()
 

Variables

G3D::Vector2 const Coords []
 

Enumeration Type Documentation

Enumerator
SUFF_SAY_FREED 
SUFF_SAY_AGGRO 
SUFF_SAY_SLAY 
SUFF_SAY_RECAP 
SUFF_SAY_AFTER 
SUFF_EMOTE_ENRAGE 
DESI_SAY_FREED 
DESI_SAY_SLAY 
DESI_SAY_SPEC 
DESI_SAY_RECAP 
DESI_SAY_AFTER 
ANGER_SAY_FREED 
ANGER_SAY_SLAY 
ANGER_SAY_SPEC 
ANGER_SAY_BEFORE 
ANGER_SAY_DEATH 
AURA_OF_SUFFERING 
AURA_OF_SUFFERING_ARMOR 
ESSENCE_OF_SUFFERING_PASSIVE 
ESSENCE_OF_SUFFERING_PASSIVE2 
SPELL_FIXATE_TARGET 
SPELL_FIXATE_TAUNT 
SPELL_ENRAGE 
SPELL_SOUL_DRAIN 
AURA_OF_DESIRE 
AURA_OF_DESIRE_DAMAGE 
SPELL_RUNE_SHIELD 
SPELL_DEADEN 
SPELL_SOUL_SHOCK 
AURA_OF_ANGER 
SPELL_SELF_SEETHE 
SPELL_ENEMY_SEETHE 
SPELL_SOUL_SCREAM 
SPELL_SPITE_TARGET 
SPELL_SPITE_DAMAGE 
ENSLAVED_SOUL_PASSIVE 
SPELL_SOUL_RELEASE 
SPELL_SUBMERGE 
CREATURE_ENSLAVED_SOUL 
NUMBER_ENSLAVED_SOUL 
32 {
33  //Sound'n'speech
34  //Suffering
35  SUFF_SAY_FREED = 0,
36  SUFF_SAY_AGGRO = 1,
37  SUFF_SAY_SLAY = 2,
38  SUFF_SAY_RECAP = 3,
39  SUFF_SAY_AFTER = 4,
41 
42  //Desire
43  DESI_SAY_FREED = 0,
44  DESI_SAY_SLAY = 1,
45  DESI_SAY_SPEC = 2,
46  DESI_SAY_RECAP = 3,
47  DESI_SAY_AFTER = 4,
48 
49  //Anger
50  ANGER_SAY_FREED = 0,
51  ANGER_SAY_SLAY = 1,
52  ANGER_SAY_SPEC = 2,
53  ANGER_SAY_BEFORE = 3,
54  ANGER_SAY_DEATH = 4,
55 
56  //Spells
57  AURA_OF_SUFFERING = 41292,
58  AURA_OF_SUFFERING_ARMOR = 42017, // linked aura, need core support
59  ESSENCE_OF_SUFFERING_PASSIVE = 41296, // periodic trigger 41294
61  SPELL_FIXATE_TARGET = 41294, // dummy, select target
62  SPELL_FIXATE_TAUNT = 41295, // force taunt
63  SPELL_ENRAGE = 41305,
64  SPELL_SOUL_DRAIN = 41303,
65 
66  AURA_OF_DESIRE = 41350,
67  AURA_OF_DESIRE_DAMAGE = 41352,
68  SPELL_RUNE_SHIELD = 41431,
69  SPELL_DEADEN = 41410,
70  SPELL_SOUL_SHOCK = 41426,
71 
72  AURA_OF_ANGER = 41337,
73  SPELL_SELF_SEETHE = 41364, // force cast 41520
74  SPELL_ENEMY_SEETHE = 41520,
75  SPELL_SOUL_SCREAM = 41545,
76  SPELL_SPITE_TARGET = 41376, // cast 41377 after 6 sec
77  SPELL_SPITE_DAMAGE = 41377,
78 
79  ENSLAVED_SOUL_PASSIVE = 41535,
80  SPELL_SOUL_RELEASE = 41542,
81  SPELL_SUBMERGE = 37550, //dropout 'head'
82 
83  CREATURE_ENSLAVED_SOUL = 23469,
85 };
Definition: boss_reliquary_of_souls.cpp:53
Definition: boss_reliquary_of_souls.cpp:46
Definition: boss_reliquary_of_souls.cpp:51
Definition: boss_reliquary_of_souls.cpp:63
Definition: boss_reliquary_of_souls.cpp:83
Definition: boss_reliquary_of_souls.cpp:64
Definition: boss_reliquary_of_souls.cpp:35
Definition: boss_reliquary_of_souls.cpp:74
Definition: boss_reliquary_of_souls.cpp:73
Definition: boss_reliquary_of_souls.cpp:40
Definition: boss_reliquary_of_souls.cpp:57
Definition: boss_reliquary_of_souls.cpp:45
Definition: boss_reliquary_of_souls.cpp:75
Definition: boss_reliquary_of_souls.cpp:52
Definition: boss_reliquary_of_souls.cpp:44
Definition: boss_reliquary_of_souls.cpp:38
Definition: boss_reliquary_of_souls.cpp:62
Definition: boss_reliquary_of_souls.cpp:66
Definition: boss_reliquary_of_souls.cpp:80
Definition: boss_reliquary_of_souls.cpp:36
Definition: boss_reliquary_of_souls.cpp:47
Definition: boss_reliquary_of_souls.cpp:59
Definition: boss_reliquary_of_souls.cpp:72
Definition: boss_reliquary_of_souls.cpp:50
Definition: boss_reliquary_of_souls.cpp:60
Definition: boss_reliquary_of_souls.cpp:39
Definition: boss_reliquary_of_souls.cpp:68
Definition: boss_reliquary_of_souls.cpp:37
Definition: boss_reliquary_of_souls.cpp:58
Definition: boss_reliquary_of_souls.cpp:84
Definition: boss_reliquary_of_souls.cpp:77
Definition: boss_reliquary_of_souls.cpp:69
Definition: boss_reliquary_of_souls.cpp:61
Definition: boss_reliquary_of_souls.cpp:79
Definition: boss_reliquary_of_souls.cpp:54
Definition: boss_reliquary_of_souls.cpp:70
Definition: boss_reliquary_of_souls.cpp:43
Definition: boss_reliquary_of_souls.cpp:76
Definition: boss_reliquary_of_souls.cpp:81
Definition: boss_reliquary_of_souls.cpp:67

Function Documentation

void AddSC_boss_reliquary_of_souls ( )
735 {
739  new boss_essence_of_anger();
740  new npc_enslaved_soul();
741 }
Definition: boss_reliquary_of_souls.cpp:97
Definition: boss_reliquary_of_souls.cpp:519
Definition: boss_reliquary_of_souls.cpp:392
Definition: boss_reliquary_of_souls.cpp:630
Definition: boss_reliquary_of_souls.cpp:128

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Variable Documentation

G3D::Vector2 const Coords[]
Initial value:
=
{
{450.4f, 212.3f},
{542.1f, 212.3f},
{542.1f, 168.3f},
{542.1f, 137.4f},
{450.4f, 137.4f},
{450.4f, 168.3f}
}