TrinityCore
Loading...
Searching...
No Matches
boss_heartsbane_triad.cpp File Reference
#include "AreaTrigger.h"
#include "AreaTriggerAI.h"
#include "Creature.h"
#include "GridNotifiers.h"
#include "InstanceScript.h"
#include "Map.h"
#include "ObjectAccessor.h"
#include "ScriptMgr.h"
#include "ScriptedCreature.h"
#include "SpellAuraEffects.h"
#include "SpellScript.h"
#include "waycrest_manor.h"
+ Include dependency graph for boss_heartsbane_triad.cpp:

Go to the source code of this file.

Classes

struct  HeartsbaneTriadSharedAI
 
struct  boss_sister_briar
 
struct  boss_sister_malady
 
struct  boss_sister_solena
 
class  spell_heartsbane_triad_jagged_nettles
 
class  spell_heartsbane_triad_claim_the_iris
 
class  spell_heartsbane_triad_drop_the_iris
 
class  spell_heartsbane_triad_soul_manipulation_periodic
 
class  spell_heartsbane_triad_soul_manipulation_selector
 
class  spell_heartsbane_triad_unstable_runic_mark
 
class  spell_heartsbane_triad_dire_ritual
 
struct  at_heartsbane_triad_aura_of_apathy
 
struct  at_heartsbane_triad_aura_of_dread
 
class  spell_heartsbane_triad_aura_of_dread
 
class  spell_heartsbane_triad_aura_of_dread_movement_check
 
struct  at_heartsbane_triad_aura_of_thorns
 
class  spell_heartsbane_triad_aura_of_thorns
 

Enumerations

enum  HeartsbaneTriadSpells {
  SPELL_BRAMBLE_BOLT = 260701 , SPELL_BRAMBLE_BOLT_ENHANCED = 260697 , SPELL_JAGGED_NETTLES = 260741 , SPELL_IRONBARK_SHIELD = 261265 ,
  SPELL_AURA_OF_THORNS = 268122 , SPELL_AURA_OF_THORNS_CHECK_PROC = 268125 , SPELL_RUINOUS_BOLT = 260700 , SPELL_RUINOUS_BOLT_ENHANCED = 260696 ,
  SPELL_RUNIC_WARD = 261266 , SPELL_UNSTABLE_RUNIC_MARK = 260703 , SPELL_UNSTABLE_RUNIC_MARK_DAMAGE = 260702 , SPELL_AURA_OF_DREAD = 268088 ,
  SPELL_AURA_OF_DREAD_DAMAGE = 268086 , SPELL_AURA_OF_DREAD_MOVE_CHECK = 268085 , SPELL_SOUL_BOLT = 260699 , SPELL_SOUL_BOLT_ENHANCED = 260698 ,
  SPELL_SOUL_ARMOR = 261264 , SPELL_SOUL_MANIPULATION_SELECTOR = 260907 , SPELL_SOUL_MANIPULATION_CHARM = 260900 , SPELL_SOUL_MANIPULATION_DAMAGE_REDUCTION = 260923 ,
  SPELL_SOUL_MANIPULATION_VISUAL = 260926 , SPELL_AURA_OF_APATHY = 268077 , SPELL_AURA_OF_APATHY_DEBUFF = 268080 , SPELL_DIRE_RITUAL = 260773 ,
  SPELL_CLAIM_THE_IRIS = 260852 , SPELL_DROP_THE_IRIS = 260853 , SPELL_FOCUSING_IRIS = 260805
}
 
enum  HeartsbaneTriadTexts {
  SAY_AGGRO = 0 , SAY_CLAIM_THE_IRIS = 1 , SAY_SLAY = 3 , SAY_DEATH = 4 ,
  SAY_DIRE_RITUAL_ALERT = 5 , SAY_DIRE_RITUAL = 6 , SAY_SOUL_MANIPULATION = 2 , SAY_UNSTABLE_RUNIC_MARK = 2 ,
  SAY_JAGGED_NETTLES = 2
}
 
enum  HeartsbaneTriadEvents {
  EVENT_BRAMBLE_BOLT = 1 , EVENT_BRAMBLE_BOLT_ENHANCED , EVENT_JAGGED_NETTLES , EVENT_AURA_OF_THORNS ,
  EVENT_RUINOUS_BOLT , EVENT_RUINOUS_BOLT_ENHANCED , EVENT_UNSTABLE_RUNIC_MARK , EVENT_AURA_OF_DREAD ,
  EVENT_SOUL_BOLT , EVENT_SOUL_BOLT_ENHANCED , EVENT_SOUL_MANIPULATION , EVENT_AURA_OF_APATHY ,
  EVENT_CHECK_POWER , EVENT_CLAIM_IRIS
}
 
enum  HeartsbaneTriadActions { ACTION_CLAIM_THE_IRIS_INTRO = 1 , ACTION_CLAIM_THE_IRIS }
 
enum  HeartsbaneTriadSummonGroups { SUMMON_GROUP_TRIAD_FOCUSING_IRIS = 0 }
 

Functions

void AddSC_boss_heartsbane_triad ()
 

Variables

uint32 const HeartsbaneTriadData [3]
 

Enumeration Type Documentation

◆ HeartsbaneTriadActions

Enumerator
ACTION_CLAIM_THE_IRIS_INTRO 
ACTION_CLAIM_THE_IRIS 

Definition at line 112 of file boss_heartsbane_triad.cpp.

◆ HeartsbaneTriadEvents

Enumerator
EVENT_BRAMBLE_BOLT 
EVENT_BRAMBLE_BOLT_ENHANCED 
EVENT_JAGGED_NETTLES 
EVENT_AURA_OF_THORNS 
EVENT_RUINOUS_BOLT 
EVENT_RUINOUS_BOLT_ENHANCED 
EVENT_UNSTABLE_RUNIC_MARK 
EVENT_AURA_OF_DREAD 
EVENT_SOUL_BOLT 
EVENT_SOUL_BOLT_ENHANCED 
EVENT_SOUL_MANIPULATION 
EVENT_AURA_OF_APATHY 
EVENT_CHECK_POWER 
EVENT_CLAIM_IRIS 

Definition at line 88 of file boss_heartsbane_triad.cpp.

◆ HeartsbaneTriadSpells

Enumerator
SPELL_BRAMBLE_BOLT 
SPELL_BRAMBLE_BOLT_ENHANCED 
SPELL_JAGGED_NETTLES 
SPELL_IRONBARK_SHIELD 
SPELL_AURA_OF_THORNS 
SPELL_AURA_OF_THORNS_CHECK_PROC 
SPELL_RUINOUS_BOLT 
SPELL_RUINOUS_BOLT_ENHANCED 
SPELL_RUNIC_WARD 
SPELL_UNSTABLE_RUNIC_MARK 
SPELL_UNSTABLE_RUNIC_MARK_DAMAGE 
SPELL_AURA_OF_DREAD 
SPELL_AURA_OF_DREAD_DAMAGE 
SPELL_AURA_OF_DREAD_MOVE_CHECK 
SPELL_SOUL_BOLT 
SPELL_SOUL_BOLT_ENHANCED 
SPELL_SOUL_ARMOR 
SPELL_SOUL_MANIPULATION_SELECTOR 
SPELL_SOUL_MANIPULATION_CHARM 
SPELL_SOUL_MANIPULATION_DAMAGE_REDUCTION 
SPELL_SOUL_MANIPULATION_VISUAL 
SPELL_AURA_OF_APATHY 
SPELL_AURA_OF_APATHY_DEBUFF 
SPELL_DIRE_RITUAL 
SPELL_CLAIM_THE_IRIS 
SPELL_DROP_THE_IRIS 
SPELL_FOCUSING_IRIS 

Definition at line 31 of file boss_heartsbane_triad.cpp.

◆ HeartsbaneTriadSummonGroups

Enumerator
SUMMON_GROUP_TRIAD_FOCUSING_IRIS 

Definition at line 118 of file boss_heartsbane_triad.cpp.

◆ HeartsbaneTriadTexts

Enumerator
SAY_AGGRO 
SAY_CLAIM_THE_IRIS 
SAY_SLAY 
SAY_DEATH 
SAY_DIRE_RITUAL_ALERT 
SAY_DIRE_RITUAL 
SAY_SOUL_MANIPULATION 
SAY_UNSTABLE_RUNIC_MARK 
SAY_JAGGED_NETTLES 

Definition at line 68 of file boss_heartsbane_triad.cpp.

Function Documentation

◆ AddSC_boss_heartsbane_triad()

void AddSC_boss_heartsbane_triad ( )

Definition at line 953 of file boss_heartsbane_triad.cpp.

+ Here is the caller graph for this function:

Variable Documentation

◆ HeartsbaneTriadData

uint32 const HeartsbaneTriadData[3]
Initial value:

Definition at line 123 of file boss_heartsbane_triad.cpp.