Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Loading...
Searching...
No Matches
boss_lady_deathwhisper.cpp File Reference
#include "ObjectMgr.h"
#include "ScriptMgr.h"
#include "ScriptedCreature.h"
#include "PoolMgr.h"
#include "Group.h"
#include "icecrown_citadel.h"
#include "SpellInfo.h"
#include "Player.h"
Include dependency graph for boss_lady_deathwhisper.cpp:

Go to the source code of this file.

Classes

class  boss_lady_deathwhisper
struct  boss_lady_deathwhisper::boss_lady_deathwhisperAI
class  DaranavanMoveEvent
class  npc_cult_adherent
struct  npc_cult_adherent::npc_cult_adherentAI
class  npc_cult_fanatic
struct  npc_cult_fanatic::npc_cult_fanaticAI
class  npc_darnavan
struct  npc_darnavan::npc_darnavanAI
class  npc_vengeful_shade
struct  npc_vengeful_shade::npc_vengeful_shadeAI
class  spell_cultist_dark_martyrdom
class  spell_cultist_dark_martyrdom::spell_cultist_dark_martyrdom_SpellScript
class  spell_deathwhisper_mana_barrier
class  spell_deathwhisper_mana_barrier::spell_deathwhisper_mana_barrier_AuraScript

Macros

#define GUID_CULTIST   1
#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)

Typedefs

typedef boss_lady_deathwhisper::boss_lady_deathwhisperAI DeathwisperAI

Enumerations

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  EventTypes {
  EVENT_INTRO_2 = 1 , EVENT_INTRO_3 = 2 , EVENT_INTRO_4 = 3 , EVENT_INTRO_5 = 4 ,
  EVENT_INTRO_6 = 5 , EVENT_INTRO_7 = 6 , EVENT_BERSERK = 7 , EVENT_DEATH_AND_DECAY = 8 ,
  EVENT_DOMINATE_MIND_H = 9 , EVENT_P1_SUMMON_WAVE = 10 , EVENT_P1_SHADOW_BOLT = 11 , EVENT_P1_EMPOWER_CULTIST = 12 ,
  EVENT_P1_REANIMATE_CULTIST = 13 , EVENT_P2_SUMMON_WAVE = 14 , EVENT_P2_FROSTBOLT = 15 , EVENT_P2_FROSTBOLT_VOLLEY = 16 ,
  EVENT_P2_TOUCH_OF_INSIGNIFICANCE = 17 , EVENT_P2_SUMMON_SHADE = 18 , EVENT_CULTIST_DARK_MARTYRDOM = 19 , EVENT_FANATIC_NECROTIC_STRIKE = 20 ,
  EVENT_FANATIC_SHADOW_CLEAVE = 21 , EVENT_FANATIC_VAMPIRIC_MIGHT = 22 , EVENT_ADHERENT_FROST_FEVER = 23 , EVENT_ADHERENT_DEATHCHILL = 24 ,
  EVENT_ADHERENT_CURSE_OF_TORPOR = 25 , EVENT_ADHERENT_SHORUD_OF_THE_OCCULT = 26 , 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  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_H = 71289 ,
  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_FULL_HOUSE = 72827 , SPELL_TELEPORT_VISUAL = 41236 , SPELL_DARK_TRANSFORMATION = 70900 , SPELL_NECROTIC_STRIKE = 70659 ,
  SPELL_SHADOW_CLEAVE = 70670 , SPELL_VAMPIRIC_MIGHT = 70674 , SPELL_FANATIC_S_DETERMINATION = 71235 , SPELL_DARK_MARTYRDOM_FANATIC = 71236 ,
  SPELL_DARK_EMPOWERMENT = 70901 , SPELL_FROST_FEVER = 67767 , SPELL_DEATHCHILL_BOLT = 70594 , SPELL_DEATHCHILL_BLAST = 70906 ,
  SPELL_CURSE_OF_TORPOR = 71237 , SPELL_SHORUD_OF_THE_OCCULT = 70768 , SPELL_ADHERENT_S_DETERMINATION = 71234 , SPELL_DARK_MARTYRDOM_ADHERENT = 70903 ,
  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
}

Functions

void AddSC_boss_lady_deathwhisper ()

Variables

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

Macro Definition Documentation

◆ GUID_CULTIST

◆ NPC_DARNAVAN

◆ NPC_DARNAVAN_CREDIT

◆ QUEST_DEPROGRAMMING

Typedef Documentation

◆ DeathwisperAI

Enumeration Type Documentation

◆ DeprogrammingData

Enumerator
NPC_DARNAVAN_10 
NPC_DARNAVAN_25 
NPC_DARNAVAN_CREDIT_10 
NPC_DARNAVAN_CREDIT_25 
ACTION_COMPLETE_QUEST 
POINT_DESPAWN 

Definition at line 154 of file boss_lady_deathwhisper.cpp.

◆ EventTypes

enum EventTypes
Enumerator
EVENT_INTRO_2 
EVENT_INTRO_3 
EVENT_INTRO_4 
EVENT_INTRO_5 
EVENT_INTRO_6 
EVENT_INTRO_7 
EVENT_BERSERK 
EVENT_DEATH_AND_DECAY 
EVENT_DOMINATE_MIND_H 
EVENT_P1_SUMMON_WAVE 
EVENT_P1_SHADOW_BOLT 
EVENT_P1_EMPOWER_CULTIST 
EVENT_P1_REANIMATE_CULTIST 
EVENT_P2_SUMMON_WAVE 
EVENT_P2_FROSTBOLT 
EVENT_P2_FROSTBOLT_VOLLEY 
EVENT_P2_TOUCH_OF_INSIGNIFICANCE 
EVENT_P2_SUMMON_SHADE 
EVENT_CULTIST_DARK_MARTYRDOM 
EVENT_FANATIC_NECROTIC_STRIKE 
EVENT_FANATIC_SHADOW_CLEAVE 
EVENT_FANATIC_VAMPIRIC_MIGHT 
EVENT_ADHERENT_FROST_FEVER 
EVENT_ADHERENT_DEATHCHILL 
EVENT_ADHERENT_CURSE_OF_TORPOR 
EVENT_ADHERENT_SHORUD_OF_THE_OCCULT 
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 97 of file boss_lady_deathwhisper.cpp.

◆ Phases

enum Phases
Enumerator
PHASE_ALL 
PHASE_INTRO 
PHASE_ONE 
PHASE_TWO 

Definition at line 146 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 15 of file boss_lady_deathwhisper.cpp.

◆ Spells

enum Spells
Enumerator
SPELL_MANA_BARRIER 
SPELL_SHADOW_BOLT 
SPELL_DEATH_AND_DECAY 
SPELL_DOMINATE_MIND_H 
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_FULL_HOUSE 
SPELL_TELEPORT_VISUAL 
SPELL_DARK_TRANSFORMATION 
SPELL_NECROTIC_STRIKE 
SPELL_SHADOW_CLEAVE 
SPELL_VAMPIRIC_MIGHT 
SPELL_FANATIC_S_DETERMINATION 
SPELL_DARK_MARTYRDOM_FANATIC 
SPELL_DARK_EMPOWERMENT 
SPELL_FROST_FEVER 
SPELL_DEATHCHILL_BOLT 
SPELL_DEATHCHILL_BLAST 
SPELL_CURSE_OF_TORPOR 
SPELL_SHORUD_OF_THE_OCCULT 
SPELL_ADHERENT_S_DETERMINATION 
SPELL_DARK_MARTYRDOM_ADHERENT 
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 41 of file boss_lady_deathwhisper.cpp.

Function Documentation

◆ AddSC_boss_lady_deathwhisper()

void AddSC_boss_lady_deathwhisper ( )

Definition at line 1004 of file boss_lady_deathwhisper.cpp.

Referenced by AddNorthrendScripts().

Variable Documentation

◆ SummonEntries

◆ 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 173 of file boss_lady_deathwhisper.cpp.

Referenced by DaranavanMoveEvent::Execute(), boss_lady_deathwhisper::boss_lady_deathwhisperAI::SummonWaveP1(), and boss_lady_deathwhisper::boss_lady_deathwhisperAI::SummonWaveP2().