AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
boss_lady_deathwhisper.cpp File Reference
#include "AreaTriggerScript.h"
#include "CreatureScript.h"
#include "Group.h"
#include "ObjectMgr.h"
#include "Player.h"
#include "ScriptedCreature.h"
#include "SpellInfo.h"
#include "SpellScriptLoader.h"
#include "icecrown_citadel.h"
#include <random>

Go to the source code of this file.

Classes

class  DaranavanMoveEvent
 
class  boss_lady_deathwhisper
 
struct  boss_lady_deathwhisper::boss_lady_deathwhisperAI
 
class  npc_cult_fanatic
 
struct  npc_cult_fanatic::npc_cult_fanaticAI
 
class  npc_cult_adherent
 
struct  npc_cult_adherent::npc_cult_adherentAI
 
class  npc_vengeful_shade
 
struct  npc_vengeful_shade::npc_vengeful_shadeAI
 
class  npc_darnavan
 
struct  npc_darnavan::npc_darnavanAI
 
class  spell_deathwhisper_mana_barrier_aura
 
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_SHADOW_CHANNELING = 43897 ,
  SPELL_MANA_BARRIER = 70842 ,
  SPELL_DEATH_AND_DECAY = 71001 ,
  SPELL_DOMINATE_MIND_25 = 71289 ,
  SPELL_SHADOW_BOLT = 71254 ,
  SPELL_DARK_MARTYRDOM_T = 70897 ,
  SPELL_DARK_TRANSFORMATION_T = 70895 ,
  SPELL_DARK_EMPOWERMENT_T = 70896 ,
  SPELL_FROSTBOLT = 71420 ,
  SPELL_FROSTBOLT_VOLLEY = 72905 ,
  SPELL_TOUCH_OF_INSIGNIFICANCE = 71204 ,
  SPELL_SUMMON_SHADE = 71363 ,
  SPELL_NECROTIC_STRIKE = 70659 ,
  SPELL_SHADOW_CLEAVE = 70670 ,
  SPELL_VAMPIRIC_MIGHT = 70674 ,
  SPELL_DARK_MARTYRDOM_FANATIC = 71236 ,
  SPELL_DARK_MARTYRDOM_FANATIC_25N = 72495 ,
  SPELL_DARK_MARTYRDOM_FANATIC_10H = 72496 ,
  SPELL_DARK_MARTYRDOM_FANATIC_25H = 72497 ,
  SPELL_FANATIC_S_DETERMINATION = 71235 ,
  SPELL_DARK_TRANSFORMATION = 70900 ,
  SPELL_FROST_FEVER = 67767 ,
  SPELL_DEATHCHILL_BOLT = 70594 ,
  SPELL_DEATHCHILL_BLAST = 70906 ,
  SPELL_CURSE_OF_TORPOR = 71237 ,
  SPELL_SHORUD_OF_THE_OCCULT = 70768 ,
  SPELL_DARK_MARTYRDOM_ADHERENT = 70903 ,
  SPELL_DARK_MARTYRDOM_ADHERENT_25N = 72498 ,
  SPELL_DARK_MARTYRDOM_ADHERENT_10H = 72499 ,
  SPELL_DARK_MARTYRDOM_ADHERENT_25H = 72500 ,
  SPELL_ADHERENT_S_DETERMINATION = 71234 ,
  SPELL_DARK_EMPOWERMENT = 70901 ,
  SPELL_VENGEFUL_BLAST_PASSIVE = 71494 ,
  SPELL_VENGEFUL_BLAST_10N = 71544 ,
  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 ,
  SPELL_FULL_HOUSE = 72827 ,
  SPELL_TELEPORT_VISUAL = 52096 ,
  SPELL_CLEAR_ALL_DEBUFFS = 34098 ,
  SPELL_FULL_HEAL = 17683 ,
  SPELL_PERMANENT_FEIGN_DEATH = 70628
}
 
enum  EventTypes {
  EVENT_INTRO_2 = 1 ,
  EVENT_INTRO_3 ,
  EVENT_INTRO_4 ,
  EVENT_INTRO_5 ,
  EVENT_INTRO_6 ,
  EVENT_INTRO_7 ,
  EVENT_BERSERK ,
  EVENT_SPELL_DEATH_AND_DECAY ,
  EVENT_SPELL_DOMINATE_MIND_25 ,
  EVENT_SPELL_SHADOW_BOLT ,
  EVENT_SUMMON_WAVE_P1 ,
  EVENT_EMPOWER_CULTIST ,
  EVENT_SPELL_FROSTBOLT ,
  EVENT_SPELL_FROSTBOLT_VOLLEY ,
  EVENT_SPELL_TOUCH_OF_INSIGNIFICANCE ,
  EVENT_SPELL_SUMMON_SHADE ,
  EVENT_SUMMON_WAVE_P2 ,
  EVENT_SPELL_CULTIST_DARK_MARTYRDOM ,
  EVENT_CULTIST_DARK_MARTYRDOM_REVIVE ,
  EVENT_SPELL_FANATIC_NECROTIC_STRIKE ,
  EVENT_SPELL_FANATIC_SHADOW_CLEAVE ,
  EVENT_SPELL_FANATIC_VAMPIRIC_MIGHT ,
  EVENT_SPELL_ADHERENT_FROST_FEVER ,
  EVENT_SPELL_ADHERENT_DEATHCHILL ,
  EVENT_SPELL_ADHERENT_CURSE_OF_TORPOR ,
  EVENT_SPELL_ADHERENT_SHROUD_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
}
 
enum  Phases {
  PHASE_ALL = 0 ,
  PHASE_INTRO = 1 ,
  PHASE_ONE = 2 ,
  PHASE_TWO = 3 ,
  PHASE_INTRO_MASK = 1 << (PHASE_INTRO - 1) ,
  PHASE_ONE_MASK = 1 << (PHASE_ONE - 1)
}
 
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 }
 

Functions

void ApplyMechanicImmune (Creature *c, bool apply)
 
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)

◆ NPC_DARNAVAN_CREDIT

◆ QUEST_DEPROGRAMMING

Enumeration Type Documentation

◆ Actions

enum Actions
Enumerator
ACTION_START_INTRO 
191{
193};
@ ACTION_START_INTRO
Definition boss_lady_deathwhisper.cpp:192

◆ DeprogrammingData

Enumerator
NPC_DARNAVAN_10 
NPC_DARNAVAN_25 
NPC_DARNAVAN_CREDIT_10 
NPC_DARNAVAN_CREDIT_25 
ACTION_COMPLETE_QUEST 
POINT_DESPAWN 
180{
181 NPC_DARNAVAN_10 = 38472,
182 NPC_DARNAVAN_25 = 38485,
185
186 ACTION_COMPLETE_QUEST = -384720,
187 POINT_DESPAWN = 384721,
188};
@ POINT_DESPAWN
Definition boss_lady_deathwhisper.cpp:187
@ ACTION_COMPLETE_QUEST
Definition boss_lady_deathwhisper.cpp:186
@ NPC_DARNAVAN_25
Definition boss_lady_deathwhisper.cpp:182
@ NPC_DARNAVAN_10
Definition boss_lady_deathwhisper.cpp:181
@ NPC_DARNAVAN_CREDIT_25
Definition boss_lady_deathwhisper.cpp:184
@ NPC_DARNAVAN_CREDIT_10
Definition boss_lady_deathwhisper.cpp:183

◆ 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_SPELL_DEATH_AND_DECAY 
EVENT_SPELL_DOMINATE_MIND_25 
EVENT_SPELL_SHADOW_BOLT 
EVENT_SUMMON_WAVE_P1 
EVENT_EMPOWER_CULTIST 
EVENT_SPELL_FROSTBOLT 
EVENT_SPELL_FROSTBOLT_VOLLEY 
EVENT_SPELL_TOUCH_OF_INSIGNIFICANCE 
EVENT_SPELL_SUMMON_SHADE 
EVENT_SUMMON_WAVE_P2 
EVENT_SPELL_CULTIST_DARK_MARTYRDOM 
EVENT_CULTIST_DARK_MARTYRDOM_REVIVE 
EVENT_SPELL_FANATIC_NECROTIC_STRIKE 
EVENT_SPELL_FANATIC_SHADOW_CLEAVE 
EVENT_SPELL_FANATIC_VAMPIRIC_MIGHT 
EVENT_SPELL_ADHERENT_FROST_FEVER 
EVENT_SPELL_ADHERENT_DEATHCHILL 
EVENT_SPELL_ADHERENT_CURSE_OF_TORPOR 
EVENT_SPELL_ADHERENT_SHROUD_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 
119{
120 // Lady Deathwhisper:
121 EVENT_INTRO_2 = 1,
127
131
132 // Phase 1:
136
137 // Phase 2:
143
144 // Shared adds events:
147
148 // Cult Fanatic:
152
153 // Cult Adherent:
158
159 // Darnavan:
166};
@ EVENT_SPELL_DEATH_AND_DECAY
Definition boss_lady_deathwhisper.cpp:129
@ EVENT_DARNAVAN_INTIMIDATING_SHOUT
Definition boss_lady_deathwhisper.cpp:162
@ EVENT_DARNAVAN_SHATTERING_THROW
Definition boss_lady_deathwhisper.cpp:164
@ EVENT_INTRO_4
Definition boss_lady_deathwhisper.cpp:123
@ EVENT_SPELL_ADHERENT_CURSE_OF_TORPOR
Definition boss_lady_deathwhisper.cpp:156
@ EVENT_SPELL_FROSTBOLT_VOLLEY
Definition boss_lady_deathwhisper.cpp:139
@ EVENT_INTRO_2
Definition boss_lady_deathwhisper.cpp:121
@ EVENT_INTRO_5
Definition boss_lady_deathwhisper.cpp:124
@ EVENT_SPELL_FANATIC_SHADOW_CLEAVE
Definition boss_lady_deathwhisper.cpp:150
@ EVENT_EMPOWER_CULTIST
Definition boss_lady_deathwhisper.cpp:135
@ EVENT_SPELL_FANATIC_NECROTIC_STRIKE
Definition boss_lady_deathwhisper.cpp:149
@ EVENT_SPELL_DOMINATE_MIND_25
Definition boss_lady_deathwhisper.cpp:130
@ EVENT_SPELL_ADHERENT_DEATHCHILL
Definition boss_lady_deathwhisper.cpp:155
@ EVENT_DARNAVAN_MORTAL_STRIKE
Definition boss_lady_deathwhisper.cpp:163
@ EVENT_SPELL_SUMMON_SHADE
Definition boss_lady_deathwhisper.cpp:141
@ EVENT_SPELL_FROSTBOLT
Definition boss_lady_deathwhisper.cpp:138
@ EVENT_DARNAVAN_SUNDER_ARMOR
Definition boss_lady_deathwhisper.cpp:165
@ EVENT_INTRO_6
Definition boss_lady_deathwhisper.cpp:125
@ EVENT_SPELL_CULTIST_DARK_MARTYRDOM
Definition boss_lady_deathwhisper.cpp:145
@ EVENT_DARNAVAN_CHARGE
Definition boss_lady_deathwhisper.cpp:161
@ EVENT_INTRO_7
Definition boss_lady_deathwhisper.cpp:126
@ EVENT_BERSERK
Definition boss_lady_deathwhisper.cpp:128
@ EVENT_SPELL_SHADOW_BOLT
Definition boss_lady_deathwhisper.cpp:133
@ EVENT_CULTIST_DARK_MARTYRDOM_REVIVE
Definition boss_lady_deathwhisper.cpp:146
@ EVENT_SPELL_TOUCH_OF_INSIGNIFICANCE
Definition boss_lady_deathwhisper.cpp:140
@ EVENT_SPELL_FANATIC_VAMPIRIC_MIGHT
Definition boss_lady_deathwhisper.cpp:151
@ EVENT_SPELL_ADHERENT_FROST_FEVER
Definition boss_lady_deathwhisper.cpp:154
@ EVENT_SUMMON_WAVE_P2
Definition boss_lady_deathwhisper.cpp:142
@ EVENT_DARNAVAN_BLADESTORM
Definition boss_lady_deathwhisper.cpp:160
@ EVENT_INTRO_3
Definition boss_lady_deathwhisper.cpp:122
@ EVENT_SUMMON_WAVE_P1
Definition boss_lady_deathwhisper.cpp:134
@ EVENT_SPELL_ADHERENT_SHROUD_OF_THE_OCCULT
Definition boss_lady_deathwhisper.cpp:157

◆ Phases

enum Phases
Enumerator
PHASE_ALL 
PHASE_INTRO 
PHASE_ONE 
PHASE_TWO 
PHASE_INTRO_MASK 
PHASE_ONE_MASK 
169{
170 PHASE_ALL = 0,
171 PHASE_INTRO = 1,
172 PHASE_ONE = 2,
173 PHASE_TWO = 3,
174
175 PHASE_INTRO_MASK = 1 << (PHASE_INTRO - 1),
176 PHASE_ONE_MASK = 1 << (PHASE_ONE - 1),
177};
@ PHASE_ONE
Definition boss_lady_deathwhisper.cpp:172
@ PHASE_INTRO
Definition boss_lady_deathwhisper.cpp:171
@ PHASE_ALL
Definition boss_lady_deathwhisper.cpp:170
@ PHASE_INTRO_MASK
Definition boss_lady_deathwhisper.cpp:175
@ PHASE_ONE_MASK
Definition boss_lady_deathwhisper.cpp:176
@ PHASE_TWO
Definition boss_lady_deathwhisper.cpp:173

◆ 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 
30{
31 // Lady Deathwhisper
32 SAY_INTRO_1 = 0,
33 SAY_INTRO_2 = 1,
34 SAY_INTRO_3 = 2,
35 SAY_INTRO_4 = 3,
36 SAY_INTRO_5 = 4,
37 SAY_INTRO_6 = 5,
38 SAY_INTRO_7 = 6,
39 SAY_AGGRO = 7,
40 SAY_PHASE_2 = 8,
41 EMOTE_PHASE_2 = 9,
46 SAY_KILL = 14,
47 SAY_BERSERK = 15,
48 SAY_DEATH = 16,
49
50 // Darnavan
53};
@ SAY_DEATH
Definition boss_lady_deathwhisper.cpp:48
@ SAY_INTRO_6
Definition boss_lady_deathwhisper.cpp:37
@ SAY_INTRO_2
Definition boss_lady_deathwhisper.cpp:33
@ SAY_ANIMATE_DEAD
Definition boss_lady_deathwhisper.cpp:45
@ SAY_DOMINATE_MIND
Definition boss_lady_deathwhisper.cpp:42
@ SAY_AGGRO
Definition boss_lady_deathwhisper.cpp:39
@ SAY_INTRO_1
Definition boss_lady_deathwhisper.cpp:32
@ SAY_PHASE_2
Definition boss_lady_deathwhisper.cpp:40
@ SAY_KILL
Definition boss_lady_deathwhisper.cpp:46
@ EMOTE_PHASE_2
Definition boss_lady_deathwhisper.cpp:41
@ SAY_DARNAVAN_RESCUED
Definition boss_lady_deathwhisper.cpp:52
@ SAY_INTRO_3
Definition boss_lady_deathwhisper.cpp:34
@ SAY_DARK_TRANSFORMATION
Definition boss_lady_deathwhisper.cpp:44
@ SAY_INTRO_4
Definition boss_lady_deathwhisper.cpp:35
@ SAY_DARNAVAN_AGGRO
Definition boss_lady_deathwhisper.cpp:51
@ SAY_INTRO_7
Definition boss_lady_deathwhisper.cpp:38
@ SAY_BERSERK
Definition boss_lady_deathwhisper.cpp:47
@ SAY_DARK_EMPOWERMENT
Definition boss_lady_deathwhisper.cpp:43
@ SAY_INTRO_5
Definition boss_lady_deathwhisper.cpp:36

◆ Spells

enum Spells
Enumerator
SPELL_SHADOW_CHANNELING 
SPELL_MANA_BARRIER 
SPELL_DEATH_AND_DECAY 
SPELL_DOMINATE_MIND_25 
SPELL_SHADOW_BOLT 
SPELL_DARK_MARTYRDOM_T 
SPELL_DARK_TRANSFORMATION_T 
SPELL_DARK_EMPOWERMENT_T 
SPELL_FROSTBOLT 
SPELL_FROSTBOLT_VOLLEY 
SPELL_TOUCH_OF_INSIGNIFICANCE 
SPELL_SUMMON_SHADE 
SPELL_NECROTIC_STRIKE 
SPELL_SHADOW_CLEAVE 
SPELL_VAMPIRIC_MIGHT 
SPELL_DARK_MARTYRDOM_FANATIC 
SPELL_DARK_MARTYRDOM_FANATIC_25N 
SPELL_DARK_MARTYRDOM_FANATIC_10H 
SPELL_DARK_MARTYRDOM_FANATIC_25H 
SPELL_FANATIC_S_DETERMINATION 
SPELL_DARK_TRANSFORMATION 
SPELL_FROST_FEVER 
SPELL_DEATHCHILL_BOLT 
SPELL_DEATHCHILL_BLAST 
SPELL_CURSE_OF_TORPOR 
SPELL_SHORUD_OF_THE_OCCULT 
SPELL_DARK_MARTYRDOM_ADHERENT 
SPELL_DARK_MARTYRDOM_ADHERENT_25N 
SPELL_DARK_MARTYRDOM_ADHERENT_10H 
SPELL_DARK_MARTYRDOM_ADHERENT_25H 
SPELL_ADHERENT_S_DETERMINATION 
SPELL_DARK_EMPOWERMENT 
SPELL_VENGEFUL_BLAST_PASSIVE 
SPELL_VENGEFUL_BLAST_10N 
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 
SPELL_FULL_HOUSE 
SPELL_TELEPORT_VISUAL 
SPELL_CLEAR_ALL_DEBUFFS 
SPELL_FULL_HEAL 
SPELL_PERMANENT_FEIGN_DEATH 
56{
57 // Lady Deathwhisper
58 SPELL_SHADOW_CHANNELING = 43897, // during intro
59 SPELL_MANA_BARRIER = 70842,
62 SPELL_SHADOW_BOLT = 71254,
66 SPELL_FROSTBOLT = 71420,
69 SPELL_SUMMON_SHADE = 71363,
70
71 // Fanatics
73 SPELL_SHADOW_CLEAVE = 70670,
81
82 // Adherents
83 SPELL_FROST_FEVER = 67767,
94
95 // Vengeful Shade
101
102 // Darnavan
103 SPELL_BLADESTORM = 65947,
104 SPELL_CHARGE = 65927,
106 SPELL_MORTAL_STRIKE = 65926,
108 SPELL_SUNDER_ARMOR = 65936,
109
110 // misc
111 SPELL_FULL_HOUSE = 72827, // achievement
112 SPELL_TELEPORT_VISUAL = 52096, // used by adds
114 SPELL_FULL_HEAL = 17683,
116};
@ SPELL_DARK_MARTYRDOM_ADHERENT_25H
Definition boss_lady_deathwhisper.cpp:91
@ SPELL_DARK_MARTYRDOM_ADHERENT
Definition boss_lady_deathwhisper.cpp:88
@ SPELL_CLEAR_ALL_DEBUFFS
Definition boss_lady_deathwhisper.cpp:113
@ SPELL_DARK_TRANSFORMATION_T
Definition boss_lady_deathwhisper.cpp:64
@ SPELL_CURSE_OF_TORPOR
Definition boss_lady_deathwhisper.cpp:86
@ SPELL_DARK_EMPOWERMENT
Definition boss_lady_deathwhisper.cpp:93
@ SPELL_DEATHCHILL_BLAST
Definition boss_lady_deathwhisper.cpp:85
@ SPELL_VENGEFUL_BLAST_10H
Definition boss_lady_deathwhisper.cpp:99
@ SPELL_FROSTBOLT
Definition boss_lady_deathwhisper.cpp:66
@ SPELL_FANATIC_S_DETERMINATION
Definition boss_lady_deathwhisper.cpp:79
@ SPELL_CHARGE
Definition boss_lady_deathwhisper.cpp:104
@ SPELL_DARK_TRANSFORMATION
Definition boss_lady_deathwhisper.cpp:80
@ SPELL_SUMMON_SHADE
Definition boss_lady_deathwhisper.cpp:69
@ SPELL_SHATTERING_THROW
Definition boss_lady_deathwhisper.cpp:107
@ SPELL_VENGEFUL_BLAST_PASSIVE
Definition boss_lady_deathwhisper.cpp:96
@ SPELL_SHORUD_OF_THE_OCCULT
Definition boss_lady_deathwhisper.cpp:87
@ SPELL_DARK_EMPOWERMENT_T
Definition boss_lady_deathwhisper.cpp:65
@ SPELL_MANA_BARRIER
Definition boss_lady_deathwhisper.cpp:59
@ SPELL_DARK_MARTYRDOM_ADHERENT_10H
Definition boss_lady_deathwhisper.cpp:90
@ SPELL_TOUCH_OF_INSIGNIFICANCE
Definition boss_lady_deathwhisper.cpp:68
@ SPELL_VENGEFUL_BLAST_10N
Definition boss_lady_deathwhisper.cpp:97
@ SPELL_DARK_MARTYRDOM_FANATIC
Definition boss_lady_deathwhisper.cpp:75
@ SPELL_VENGEFUL_BLAST_25N
Definition boss_lady_deathwhisper.cpp:98
@ SPELL_DEATH_AND_DECAY
Definition boss_lady_deathwhisper.cpp:60
@ SPELL_TELEPORT_VISUAL
Definition boss_lady_deathwhisper.cpp:112
@ SPELL_MORTAL_STRIKE
Definition boss_lady_deathwhisper.cpp:106
@ SPELL_DARK_MARTYRDOM_T
Definition boss_lady_deathwhisper.cpp:63
@ SPELL_DARK_MARTYRDOM_FANATIC_10H
Definition boss_lady_deathwhisper.cpp:77
@ SPELL_DEATHCHILL_BOLT
Definition boss_lady_deathwhisper.cpp:84
@ SPELL_ADHERENT_S_DETERMINATION
Definition boss_lady_deathwhisper.cpp:92
@ SPELL_NECROTIC_STRIKE
Definition boss_lady_deathwhisper.cpp:72
@ SPELL_SHADOW_BOLT
Definition boss_lady_deathwhisper.cpp:62
@ SPELL_FROSTBOLT_VOLLEY
Definition boss_lady_deathwhisper.cpp:67
@ SPELL_SUNDER_ARMOR
Definition boss_lady_deathwhisper.cpp:108
@ SPELL_VENGEFUL_BLAST_25H
Definition boss_lady_deathwhisper.cpp:100
@ SPELL_DARK_MARTYRDOM_FANATIC_25H
Definition boss_lady_deathwhisper.cpp:78
@ SPELL_BLADESTORM
Definition boss_lady_deathwhisper.cpp:103
@ SPELL_DARK_MARTYRDOM_ADHERENT_25N
Definition boss_lady_deathwhisper.cpp:89
@ SPELL_FULL_HEAL
Definition boss_lady_deathwhisper.cpp:114
@ SPELL_VAMPIRIC_MIGHT
Definition boss_lady_deathwhisper.cpp:74
@ SPELL_DOMINATE_MIND_25
Definition boss_lady_deathwhisper.cpp:61
@ SPELL_SHADOW_CLEAVE
Definition boss_lady_deathwhisper.cpp:73
@ SPELL_FROST_FEVER
Definition boss_lady_deathwhisper.cpp:83
@ SPELL_INTIMIDATING_SHOUT
Definition boss_lady_deathwhisper.cpp:105
@ SPELL_PERMANENT_FEIGN_DEATH
Definition boss_lady_deathwhisper.cpp:115
@ SPELL_SHADOW_CHANNELING
Definition boss_lady_deathwhisper.cpp:58
@ SPELL_FULL_HOUSE
Definition boss_lady_deathwhisper.cpp:111
@ SPELL_DARK_MARTYRDOM_FANATIC_25N
Definition boss_lady_deathwhisper.cpp:76

Function Documentation

◆ AddSC_boss_lady_deathwhisper()

void AddSC_boss_lady_deathwhisper ( )
1187{
1188 // Creatures
1190 new npc_cult_fanatic();
1191 new npc_cult_adherent();
1192 new npc_vengeful_shade();
1193 new npc_darnavan();
1194
1195 // Spells
1198
1199 // AreaTriggers
1201}
#define RegisterSpellScript(spell_script)
Definition SpellScriptLoader.h:88
Definition boss_lady_deathwhisper.cpp:1171
Definition boss_lady_deathwhisper.cpp:242
Definition boss_lady_deathwhisper.cpp:783
Definition boss_lady_deathwhisper.cpp:671
Definition boss_lady_deathwhisper.cpp:998
Definition boss_lady_deathwhisper.cpp:906
Definition boss_lady_deathwhisper.cpp:1146
Definition boss_lady_deathwhisper.cpp:1124

References RegisterSpellScript.

Referenced by AddNorthrendScripts().

◆ ApplyMechanicImmune()

void ApplyMechanicImmune ( Creature c,
bool  apply 
)
227{
239}
@ MECHANIC_FEAR
Definition SharedDefines.h:1330
@ MECHANIC_DISORIENTED
Definition SharedDefines.h:1327
@ MECHANIC_KNOCKOUT
Definition SharedDefines.h:1339
@ MECHANIC_CHARM
Definition SharedDefines.h:1326
@ MECHANIC_STUN
Definition SharedDefines.h:1337
@ MECHANIC_FREEZE
Definition SharedDefines.h:1338
@ MECHANIC_INTERRUPT
Definition SharedDefines.h:1351
@ MECHANIC_SLEEP
Definition SharedDefines.h:1335
@ MECHANIC_POLYMORPH
Definition SharedDefines.h:1342
@ MECHANIC_SILENCE
Definition SharedDefines.h:1334
@ MECHANIC_HORROR
Definition SharedDefines.h:1349
@ IMMUNITY_MECHANIC
Definition SharedDefines.h:1399
void ApplySpellImmune(uint32 spellId, uint32 op, uint32 type, bool apply, SpellImmuneBlockType blockType=SPELL_BLOCK_TYPE_ALL)
Definition Unit.cpp:13434

References Unit::ApplySpellImmune(), IMMUNITY_MECHANIC, MECHANIC_CHARM, MECHANIC_DISORIENTED, MECHANIC_FEAR, MECHANIC_FREEZE, MECHANIC_HORROR, MECHANIC_INTERRUPT, MECHANIC_KNOCKOUT, MECHANIC_POLYMORPH, MECHANIC_SILENCE, MECHANIC_SLEEP, and MECHANIC_STUN.

Referenced by npc_cult_fanatic::npc_cult_fanaticAI::SpellHit(), and npc_cult_adherent::npc_cult_adherentAI::SpellHit().

Variable Documentation

◆ SummonEntries

uint32 const SummonEntries[2] = {NPC_CULT_FANATIC, NPC_CULT_ADHERENT}
@ NPC_CULT_ADHERENT
Definition icecrown_citadel.h:206
@ NPC_CULT_FANATIC
Definition icecrown_citadel.h:203

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

◆ 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},
}
201{
202 {-578.7066f, 2154.167f, 51.01529f, 1.692969f}, // 1 Left Door 1 (Cult Fanatic)
203 {-598.9028f, 2155.005f, 51.01530f, 1.692969f}, // 2 Left Door 2 (Cult Adherent)
204 {-619.2864f, 2154.460f, 51.01530f, 1.692969f}, // 3 Left Door 3 (Cult Fanatic)
205 {-578.6996f, 2269.856f, 51.01529f, 4.590216f}, // 4 Right Door 1 (Cult Adherent)
206 {-598.9688f, 2269.264f, 51.01529f, 4.590216f}, // 5 Right Door 2 (Cult Fanatic)
207 {-619.4323f, 2268.523f, 51.01530f, 4.590216f}, // 6 Right Door 3 (Cult Adherent)
208 {-524.2480f, 2211.920f, 62.90960f, 3.141592f}, // 7 Upper (Random Cultist)
209};

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