TrinityCore
Loading...
Searching...
No Matches
boss_lady_deathwhisper.cpp File Reference
#include "icecrown_citadel.h"
#include "Containers.h"
#include "Group.h"
#include "InstanceScript.h"
#include "MotionMaster.h"
#include "ObjectAccessor.h"
#include "Player.h"
#include "QuestPools.h"
#include "ScriptedCreature.h"
#include "ScriptMgr.h"
#include "SpellAuraEffects.h"
#include "SpellInfo.h"
#include "SpellScript.h"
#include "TemporarySummon.h"
+ Include dependency graph for boss_lady_deathwhisper.cpp:

Go to the source code of this file.

Classes

class  DaranavanMoveEvent
 
struct  boss_lady_deathwhisper
 
struct  npc_cult_fanatic
 
struct  npc_cult_adherent
 
struct  npc_vengeful_shade
 
struct  npc_darnavan
 
class  spell_deathwhisper_mana_barrier
 
class  spell_deathwhisper_dominated_mind
 
class  spell_deathwhisper_summon_spirits
 
class  spell_deathwhisper_vampiric_might
 
class  spell_deathwhisper_dark_reckoning
 
class  at_lady_deathwhisper_entrance
 

Macros

#define NPC_DARNAVAN   RAID_MODE<uint32>(NPC_DARNAVAN_10, NPC_DARNAVAN_25, NPC_DARNAVAN_10, NPC_DARNAVAN_25)
 
#define NPC_DARNAVAN_CREDIT   RAID_MODE<uint32>(NPC_DARNAVAN_CREDIT_10, NPC_DARNAVAN_CREDIT_25, NPC_DARNAVAN_CREDIT_10, NPC_DARNAVAN_CREDIT_25)
 
#define QUEST_DEPROGRAMMING   RAID_MODE<uint32>(QUEST_DEPROGRAMMING_10, QUEST_DEPROGRAMMING_25, QUEST_DEPROGRAMMING_10, QUEST_DEPROGRAMMING_25)
 

Enumerations

enum  ScriptTexts {
  SAY_INTRO_1 = 0 , SAY_INTRO_2 = 1 , SAY_INTRO_3 = 2 , SAY_INTRO_4 = 3 ,
  SAY_INTRO_5 = 4 , SAY_INTRO_6 = 5 , SAY_INTRO_7 = 6 , SAY_AGGRO = 7 ,
  SAY_PHASE_2 = 8 , EMOTE_PHASE_2 = 9 , SAY_DOMINATE_MIND = 10 , SAY_DARK_EMPOWERMENT = 11 ,
  SAY_DARK_TRANSFORMATION = 12 , SAY_ANIMATE_DEAD = 13 , SAY_KILL = 14 , SAY_BERSERK = 15 ,
  SAY_DEATH = 16 , SAY_DARNAVAN_AGGRO = 0 , SAY_DARNAVAN_RESCUED = 1
}
 
enum  Spells {
  SPELL_MANA_BARRIER = 70842 , SPELL_SHADOW_BOLT = 71254 , SPELL_DEATH_AND_DECAY = 71001 , SPELL_DOMINATE_MIND = 71289 ,
  SPELL_DOMINATE_MIND_SCALE = 71290 , SPELL_FROSTBOLT = 71420 , SPELL_FROSTBOLT_VOLLEY = 72905 , SPELL_TOUCH_OF_INSIGNIFICANCE = 71204 ,
  SPELL_SUMMON_SHADE = 71363 , SPELL_SHADOW_CHANNELING = 43897 , SPELL_DARK_TRANSFORMATION_T = 70895 , SPELL_DARK_EMPOWERMENT_T = 70896 ,
  SPELL_DARK_MARTYRDOM_T = 70897 , SPELL_SUMMON_SPIRITS = 72478 , SPELL_FULL_HOUSE = 72827 , SPELL_TELEPORT_VISUAL = 41236 ,
  SPELL_CLEAR_ALL_DEBUFFS = 34098 , SPELL_FULL_HEAL = 17683 , SPELL_PERMANENT_FEIGN_DEATH = 70628 , SPELL_DARK_TRANSFORMATION = 70900 ,
  SPELL_NECROTIC_STRIKE = 70659 , SPELL_SHADOW_CLEAVE = 70670 , SPELL_VAMPIRIC_MIGHT = 70674 , SPELL_VAMPIRIC_MIGHT_PROC = 70677 ,
  SPELL_FANATIC_S_DETERMINATION = 71235 , SPELL_DARK_MARTYRDOM_FANATIC = 71236 , SPELL_DARK_MARTYRDOM_FANATIC_25N = 72495 , SPELL_DARK_MARTYRDOM_FANATIC_10H = 72496 ,
  SPELL_DARK_MARTYRDOM_FANATIC_25H = 72497 , SPELL_DARK_EMPOWERMENT = 70901 , SPELL_FROST_FEVER = 67767 , SPELL_DEATHCHILL_BOLT = 70594 ,
  SPELL_DEATHCHILL_BLAST = 70906 , SPELL_CURSE_OF_TORPOR = 71237 , SPELL_SHROUD_OF_THE_OCCULT = 70768 , SPELL_ADHERENT_S_DETERMINATION = 71234 ,
  SPELL_DARK_MARTYRDOM_ADHERENT = 70903 , SPELL_DARK_MARTYRDOM_ADHERENT_25N = 72498 , SPELL_DARK_MARTYRDOM_ADHERENT_10H = 72499 , SPELL_DARK_MARTYRDOM_ADHERENT_25H = 72500 ,
  SPELL_VENGEFUL_BLAST = 71544 , SPELL_VENGEFUL_BLAST_PASSIVE = 71494 , SPELL_VENGEFUL_BLAST_25N = 72010 , SPELL_VENGEFUL_BLAST_10H = 72011 ,
  SPELL_VENGEFUL_BLAST_25H = 72012 , SPELL_BLADESTORM = 65947 , SPELL_CHARGE = 65927 , SPELL_INTIMIDATING_SHOUT = 65930 ,
  SPELL_MORTAL_STRIKE = 65926 , SPELL_SHATTERING_THROW = 65940 , SPELL_SUNDER_ARMOR = 65936
}
 
enum  EventTypes {
  EVENT_DARNAVAN_BLADESTORM = 27 , EVENT_DARNAVAN_CHARGE = 28 , EVENT_DARNAVAN_INTIMIDATING_SHOUT = 29 , EVENT_DARNAVAN_MORTAL_STRIKE = 30 ,
  EVENT_DARNAVAN_SHATTERING_THROW = 31 , EVENT_DARNAVAN_SUNDER_ARMOR = 32
}
 
enum  Phases { PHASE_ALL = 0 , PHASE_INTRO = 1 , PHASE_ONE = 2 , PHASE_TWO = 3 }
 
enum  Groups { GROUP_INTRO = 0 , GROUP_ONE = 1 , GROUP_TWO = 2 }
 
enum  DeprogrammingData {
  NPC_DARNAVAN_10 = 38472 , NPC_DARNAVAN_25 = 38485 , NPC_DARNAVAN_CREDIT_10 = 39091 , NPC_DARNAVAN_CREDIT_25 = 39092 ,
  ACTION_COMPLETE_QUEST = -384720 , POINT_DESPAWN = 384721
}
 
enum  Actions { ACTION_START_INTRO }
 
enum  LadyDeathwhisperData { DATA_VENGEFUL_SHADE_TARGET_GUID = 0 }
 

Functions

void AddSC_boss_lady_deathwhisper ()
 

Variables

uint32 const SummonEntries [2] = {NPC_CULT_FANATIC, NPC_CULT_ADHERENT}
 
Position const SummonPositions [7]
 

Macro Definition Documentation

◆ NPC_DARNAVAN

#define NPC_DARNAVAN   RAID_MODE<uint32>(NPC_DARNAVAN_10, NPC_DARNAVAN_25, NPC_DARNAVAN_10, NPC_DARNAVAN_25)

Definition at line 174 of file boss_lady_deathwhisper.cpp.

◆ NPC_DARNAVAN_CREDIT

Definition at line 175 of file boss_lady_deathwhisper.cpp.

◆ QUEST_DEPROGRAMMING

Definition at line 176 of file boss_lady_deathwhisper.cpp.

Enumeration Type Documentation

◆ Actions

enum Actions
Enumerator
ACTION_START_INTRO 

Definition at line 164 of file boss_lady_deathwhisper.cpp.

◆ DeprogrammingData

Enumerator
NPC_DARNAVAN_10 
NPC_DARNAVAN_25 
NPC_DARNAVAN_CREDIT_10 
NPC_DARNAVAN_CREDIT_25 
ACTION_COMPLETE_QUEST 
POINT_DESPAWN 

Definition at line 153 of file boss_lady_deathwhisper.cpp.

◆ EventTypes

enum EventTypes
Enumerator
EVENT_DARNAVAN_BLADESTORM 
EVENT_DARNAVAN_CHARGE 
EVENT_DARNAVAN_INTIMIDATING_SHOUT 
EVENT_DARNAVAN_MORTAL_STRIKE 
EVENT_DARNAVAN_SHATTERING_THROW 
EVENT_DARNAVAN_SUNDER_ARMOR 

Definition at line 127 of file boss_lady_deathwhisper.cpp.

◆ Groups

enum Groups
Enumerator
GROUP_INTRO 
GROUP_ONE 
GROUP_TWO 

Definition at line 146 of file boss_lady_deathwhisper.cpp.

◆ LadyDeathwhisperData

Enumerator
DATA_VENGEFUL_SHADE_TARGET_GUID 

Definition at line 169 of file boss_lady_deathwhisper.cpp.

◆ Phases

enum Phases
Enumerator
PHASE_ALL 
PHASE_INTRO 
PHASE_ONE 
PHASE_TWO 

Definition at line 138 of file boss_lady_deathwhisper.cpp.

◆ ScriptTexts

Enumerator
SAY_INTRO_1 
SAY_INTRO_2 
SAY_INTRO_3 
SAY_INTRO_4 
SAY_INTRO_5 
SAY_INTRO_6 
SAY_INTRO_7 
SAY_AGGRO 
SAY_PHASE_2 
EMOTE_PHASE_2 
SAY_DOMINATE_MIND 
SAY_DARK_EMPOWERMENT 
SAY_DARK_TRANSFORMATION 
SAY_ANIMATE_DEAD 
SAY_KILL 
SAY_BERSERK 
SAY_DEATH 
SAY_DARNAVAN_AGGRO 
SAY_DARNAVAN_RESCUED 

Definition at line 33 of file boss_lady_deathwhisper.cpp.

◆ Spells

enum Spells
Enumerator
SPELL_MANA_BARRIER 
SPELL_SHADOW_BOLT 
SPELL_DEATH_AND_DECAY 
SPELL_DOMINATE_MIND 
SPELL_DOMINATE_MIND_SCALE 
SPELL_FROSTBOLT 
SPELL_FROSTBOLT_VOLLEY 
SPELL_TOUCH_OF_INSIGNIFICANCE 
SPELL_SUMMON_SHADE 
SPELL_SHADOW_CHANNELING 
SPELL_DARK_TRANSFORMATION_T 
SPELL_DARK_EMPOWERMENT_T 
SPELL_DARK_MARTYRDOM_T 
SPELL_SUMMON_SPIRITS 
SPELL_FULL_HOUSE 
SPELL_TELEPORT_VISUAL 
SPELL_CLEAR_ALL_DEBUFFS 
SPELL_FULL_HEAL 
SPELL_PERMANENT_FEIGN_DEATH 
SPELL_DARK_TRANSFORMATION 
SPELL_NECROTIC_STRIKE 
SPELL_SHADOW_CLEAVE 
SPELL_VAMPIRIC_MIGHT 
SPELL_VAMPIRIC_MIGHT_PROC 
SPELL_FANATIC_S_DETERMINATION 
SPELL_DARK_MARTYRDOM_FANATIC 
SPELL_DARK_MARTYRDOM_FANATIC_25N 
SPELL_DARK_MARTYRDOM_FANATIC_10H 
SPELL_DARK_MARTYRDOM_FANATIC_25H 
SPELL_DARK_EMPOWERMENT 
SPELL_FROST_FEVER 
SPELL_DEATHCHILL_BOLT 
SPELL_DEATHCHILL_BLAST 
SPELL_CURSE_OF_TORPOR 
SPELL_SHROUD_OF_THE_OCCULT 
SPELL_ADHERENT_S_DETERMINATION 
SPELL_DARK_MARTYRDOM_ADHERENT 
SPELL_DARK_MARTYRDOM_ADHERENT_25N 
SPELL_DARK_MARTYRDOM_ADHERENT_10H 
SPELL_DARK_MARTYRDOM_ADHERENT_25H 
SPELL_VENGEFUL_BLAST 
SPELL_VENGEFUL_BLAST_PASSIVE 
SPELL_VENGEFUL_BLAST_25N 
SPELL_VENGEFUL_BLAST_10H 
SPELL_VENGEFUL_BLAST_25H 
SPELL_BLADESTORM 
SPELL_CHARGE 
SPELL_INTIMIDATING_SHOUT 
SPELL_MORTAL_STRIKE 
SPELL_SHATTERING_THROW 
SPELL_SUNDER_ARMOR 

Definition at line 59 of file boss_lady_deathwhisper.cpp.

Function Documentation

◆ AddSC_boss_lady_deathwhisper()

void AddSC_boss_lady_deathwhisper ( )

Definition at line 1069 of file boss_lady_deathwhisper.cpp.

+ Here is the caller graph for this function:

Variable Documentation

◆ SummonEntries

uint32 const SummonEntries[2] = {NPC_CULT_FANATIC, NPC_CULT_ADHERENT}

Definition at line 178 of file boss_lady_deathwhisper.cpp.

◆ SummonPositions

Position const SummonPositions[7]
Initial value:
=
{
{-578.7066f, 2154.167f, 51.01529f, 1.692969f},
{-598.9028f, 2155.005f, 51.01530f, 1.692969f},
{-619.2864f, 2154.460f, 51.01530f, 1.692969f},
{-578.6996f, 2269.856f, 51.01529f, 4.590216f},
{-598.9688f, 2269.264f, 51.01529f, 4.590216f},
{-619.4323f, 2268.523f, 51.01530f, 4.590216f},
{-524.2480f, 2211.920f, 62.90960f, 3.141592f},
}

Definition at line 180 of file boss_lady_deathwhisper.cpp.