TrinityCore
boss_herald_volazj.cpp File Reference
#include "ahnkahet.h"
#include "InstanceScript.h"
#include "Map.h"
#include "ObjectAccessor.h"
#include "PhasingHandler.h"
#include "Player.h"
#include "ScriptedCreature.h"
#include "ScriptMgr.h"
#include "SpellScript.h"
#include "SpellInfo.h"
#include "TemporarySummon.h"
+ Include dependency graph for boss_herald_volazj.cpp:

Classes

struct  boss_volazj
 
struct  npc_twisted_visage
 
class  spell_volazj_whisper
 

Enumerations

enum  VolazjTexts {
  SAY_AGGRO = 0, SAY_INSANITY = 1, SAY_SLAY_1 = 2, SAY_SLAY_2 = 3,
  SAY_SLAY_3 = 4, SAY_DEATH_1 = 5, SAY_DEATH_2 = 6, WHISPER_AGGRO = 7,
  WHISPER_INSANITY = 8, WHISPER_SLAY_1 = 9, WHISPER_SLAY_2 = 10, WHISPER_SLAY_3 = 11,
  WHISPER_DEATH_1 = 12, WHISPER_DEATH_2 = 13
}
 
enum  VolazjSpells {
  SPELL_INSANITY = 57496, INSANITY_VISUAL = 57561, SPELL_INSANITY_TARGET = 57508, SPELL_MIND_FLAY = 57941,
  SPELL_SHADOW_BOLT_VOLLEY = 57942, SPELL_SHIVER = 57949, SPELL_CLONE_PLAYER = 57507, SPELL_INSANITY_PHASING_1 = 57508,
  SPELL_INSANITY_PHASING_2 = 57509, SPELL_INSANITY_PHASING_3 = 57510, SPELL_INSANITY_PHASING_4 = 57511, SPELL_INSANITY_PHASING_5 = 57512,
  SPELL_WHISPER_AGGRO = 60291, SPELL_WHISPER_INSANITY = 60292, SPELL_WHISPER_SLAY_1 = 60293, SPELL_WHISPER_SLAY_2 = 60294,
  SPELL_WHISPER_SLAY_3 = 60295, SPELL_WHISPER_DEATH_1 = 60296, SPELL_WHISPER_DEATH_2 = 60297, SPELL_TWISTED_VISAGE_VISUAL = 57551,
  SPELL_TWISTED_VISAGE_DEATH = 57555, SPELL_TWISTED_VISAGE_DEATH_GRIP = 57602, SPELL_TWISTED_VISAGE_PLAGUE_STRIKE = 57599, SPELL_TWISTED_VISAGE_WRATH = 57648,
  SPELL_TWISTED_VISAGE_MOONFIRE = 57647, SPELL_TWISTED_VISAGE_LIFEBLOOM = 57762, SPELL_TWISTED_VISAGE_CAT_FORM = 57655, SPELL_TWISTED_VISAGE_MANGLE = 57657,
  SPELL_TWISTED_VISAGE_RIP = 57661, SPELL_TWISTED_VISAGE_NOURISH = 57765, SPELL_TWISTED_VISAGE_SHOOT = 57589, SPELL_TWISTED_VISAGE_DISENGAGE = 57635,
  SPELL_TWISTED_VISAGE_FIREBALL = 57628, SPELL_TWISTED_VISAGE_FROST_NOVA = 57629, SPELL_TWISTED_VISAGE_CONSECRATION = 57798, SPELL_TWISTED_VISAGE_AVENGER__S_SHIELD = 57799,
  SPELL_TWISTED_VISAGE_SEAL_OF_COMMAND = 57769, SPELL_TWISTED_VISAGE_JUDGEMENT_OF_LIGHT = 57774, SPELL_TWISTED_VISAGE_GREATER_HEAL = 57775, SPELL_TWISTED_VISAGE_RENEW = 57777,
  SPELL_TWISTED_VISAGE_SHADOW_WORD_PAIN = 57778, SPELL_TWISTED_VISAGE_MIND_FLAY = 57779, SPELL_TWISTED_VISAGE_EVISCERATE = 57641, SPELL_TWISTED_VISAGE_SINISTER_STRIKE = 57640,
  SPELL_TWISTED_VISAGE_EARTH_SHOCK = 57783, SPELL_TWISTED_VISAGE_LIGHTNING_BOLT = 57781, SPELL_TWISTED_VISAGE_EARTH_SHIELD = 57802, SPELL_TWISTED_VISAGE_HEALING_WEAVE = 57785,
  SPELL_TWISTED_VISAGE_THUNDERSTORM = 57784, SPELL_TWISTED_VISAGE_CORRUPTION = 57645, SPELL_TWISTED_VISAGE_SHADOW_BOLT = 57644, SPELL_TWISTED_VISAGE_THUNDER_CLAP = 57832,
  SPELL_TWISTED_VISAGE_DEVASTATE = 57795, SPELL_TWISTED_VISAGE_MORTAL_STRIKE = 57789, SPELL_TWISTED_VISAGE_INTERCEPT = 61490, SPELL_TWISTED_VISAGE_HAMSTRING = 9080,
  SPELL_TWISTED_VISAGE_BLOODTHIRST = 57790
}
 
enum  VolazjAchievements { ACHIEV_QUICK_DEMISE_START_EVENT = 20382 }
 
enum  VolazjMisc { DATA_TWISTED_VISAGE_PLAYER_CLASS = 1, DATA_TWISTED_VISAGE_PLAYER_SPEC = 2 }
 

Functions

void AddSC_boss_volazj ()
 

Enumeration Type Documentation

◆ VolazjAchievements

Enumerator
ACHIEV_QUICK_DEMISE_START_EVENT 
124 {
126 };
Definition: boss_herald_volazj.cpp:125

◆ VolazjMisc

enum VolazjMisc
Enumerator
DATA_TWISTED_VISAGE_PLAYER_CLASS 
DATA_TWISTED_VISAGE_PLAYER_SPEC 
129 {
132 };
Definition: boss_herald_volazj.cpp:131
Definition: boss_herald_volazj.cpp:130

◆ VolazjSpells

Enumerator
SPELL_INSANITY 
INSANITY_VISUAL 
SPELL_INSANITY_TARGET 
SPELL_MIND_FLAY 
SPELL_SHADOW_BOLT_VOLLEY 
SPELL_SHIVER 
SPELL_CLONE_PLAYER 
SPELL_INSANITY_PHASING_1 
SPELL_INSANITY_PHASING_2 
SPELL_INSANITY_PHASING_3 
SPELL_INSANITY_PHASING_4 
SPELL_INSANITY_PHASING_5 
SPELL_WHISPER_AGGRO 
SPELL_WHISPER_INSANITY 
SPELL_WHISPER_SLAY_1 
SPELL_WHISPER_SLAY_2 
SPELL_WHISPER_SLAY_3 
SPELL_WHISPER_DEATH_1 
SPELL_WHISPER_DEATH_2 
SPELL_TWISTED_VISAGE_VISUAL 
SPELL_TWISTED_VISAGE_DEATH 
SPELL_TWISTED_VISAGE_DEATH_GRIP 
SPELL_TWISTED_VISAGE_PLAGUE_STRIKE 
SPELL_TWISTED_VISAGE_WRATH 
SPELL_TWISTED_VISAGE_MOONFIRE 
SPELL_TWISTED_VISAGE_LIFEBLOOM 
SPELL_TWISTED_VISAGE_CAT_FORM 
SPELL_TWISTED_VISAGE_MANGLE 
SPELL_TWISTED_VISAGE_RIP 
SPELL_TWISTED_VISAGE_NOURISH 
SPELL_TWISTED_VISAGE_SHOOT 
SPELL_TWISTED_VISAGE_DISENGAGE 
SPELL_TWISTED_VISAGE_FIREBALL 
SPELL_TWISTED_VISAGE_FROST_NOVA 
SPELL_TWISTED_VISAGE_CONSECRATION 
SPELL_TWISTED_VISAGE_AVENGER__S_SHIELD 
SPELL_TWISTED_VISAGE_SEAL_OF_COMMAND 
SPELL_TWISTED_VISAGE_JUDGEMENT_OF_LIGHT 
SPELL_TWISTED_VISAGE_GREATER_HEAL 
SPELL_TWISTED_VISAGE_RENEW 
SPELL_TWISTED_VISAGE_SHADOW_WORD_PAIN 
SPELL_TWISTED_VISAGE_MIND_FLAY 
SPELL_TWISTED_VISAGE_EVISCERATE 
SPELL_TWISTED_VISAGE_SINISTER_STRIKE 
SPELL_TWISTED_VISAGE_EARTH_SHOCK 
SPELL_TWISTED_VISAGE_LIGHTNING_BOLT 
SPELL_TWISTED_VISAGE_EARTH_SHIELD 
SPELL_TWISTED_VISAGE_HEALING_WEAVE 
SPELL_TWISTED_VISAGE_THUNDERSTORM 
SPELL_TWISTED_VISAGE_CORRUPTION 
SPELL_TWISTED_VISAGE_SHADOW_BOLT 
SPELL_TWISTED_VISAGE_THUNDER_CLAP 
SPELL_TWISTED_VISAGE_DEVASTATE 
SPELL_TWISTED_VISAGE_MORTAL_STRIKE 
SPELL_TWISTED_VISAGE_INTERCEPT 
SPELL_TWISTED_VISAGE_HAMSTRING 
SPELL_TWISTED_VISAGE_BLOODTHIRST 
50 {
51  SPELL_INSANITY = 57496, // Dummy
52  INSANITY_VISUAL = 57561,
53  SPELL_INSANITY_TARGET = 57508,
54  SPELL_MIND_FLAY = 57941,
56  SPELL_SHIVER = 57949,
57  SPELL_CLONE_PLAYER = 57507, // cast on player during insanity
63 
64  SPELL_WHISPER_AGGRO = 60291,
65  SPELL_WHISPER_INSANITY = 60292,
66  SPELL_WHISPER_SLAY_1 = 60293,
67  SPELL_WHISPER_SLAY_2 = 60294,
68  SPELL_WHISPER_SLAY_3 = 60295,
69  SPELL_WHISPER_DEATH_1 = 60296,
70  SPELL_WHISPER_DEATH_2 = 60297,
71 
74 
75  // Death Knight
78  // Druid
86  // Hunter
89  // Mage
92  // Paladin
97  // Priest
102  // Rogue
105  // Shaman
111  // Warlock
114  // Warrior
121 };
Definition: boss_herald_volazj.cpp:70
Definition: boss_herald_volazj.cpp:116
Definition: boss_herald_volazj.cpp:57
Definition: boss_herald_volazj.cpp:112
Definition: boss_herald_volazj.cpp:54
Definition: boss_herald_volazj.cpp:100
Definition: boss_herald_volazj.cpp:62
Definition: boss_herald_volazj.cpp:106
Definition: boss_herald_volazj.cpp:56
Definition: boss_herald_volazj.cpp:64
Definition: boss_herald_volazj.cpp:53
Definition: boss_herald_volazj.cpp:104
Definition: boss_herald_volazj.cpp:83
Definition: boss_herald_volazj.cpp:94
Definition: boss_herald_volazj.cpp:77
Definition: boss_herald_volazj.cpp:67
Definition: boss_herald_volazj.cpp:107
Definition: boss_herald_volazj.cpp:84
Definition: boss_herald_volazj.cpp:96
Definition: boss_herald_volazj.cpp:55
Definition: boss_herald_volazj.cpp:65
Definition: boss_herald_volazj.cpp:79
Definition: boss_herald_volazj.cpp:91
Definition: boss_herald_volazj.cpp:110
Definition: boss_herald_volazj.cpp:108
Definition: boss_herald_volazj.cpp:90
Definition: boss_herald_volazj.cpp:109
Definition: boss_herald_volazj.cpp:87
Definition: boss_herald_volazj.cpp:82
Definition: boss_herald_volazj.cpp:60
Definition: boss_herald_volazj.cpp:95
Definition: boss_herald_volazj.cpp:68
Definition: boss_herald_volazj.cpp:51
Definition: boss_herald_volazj.cpp:115
Definition: boss_herald_volazj.cpp:66
Definition: boss_herald_volazj.cpp:59
Definition: boss_herald_volazj.cpp:101
Definition: boss_herald_volazj.cpp:119
Definition: boss_herald_volazj.cpp:113
Definition: boss_herald_volazj.cpp:52
Definition: boss_herald_volazj.cpp:72
Definition: boss_herald_volazj.cpp:88
Definition: boss_herald_volazj.cpp:99
Definition: boss_herald_volazj.cpp:117
Definition: boss_herald_volazj.cpp:103
Definition: boss_herald_volazj.cpp:69
Definition: boss_herald_volazj.cpp:85
Definition: boss_herald_volazj.cpp:58
Definition: boss_herald_volazj.cpp:61
Definition: boss_herald_volazj.cpp:118
Definition: boss_herald_volazj.cpp:76
Definition: boss_herald_volazj.cpp:80
Definition: boss_herald_volazj.cpp:120
Definition: boss_herald_volazj.cpp:73
Definition: boss_herald_volazj.cpp:81
Definition: boss_herald_volazj.cpp:98
Definition: boss_herald_volazj.cpp:93

◆ VolazjTexts

Enumerator
SAY_AGGRO 
SAY_INSANITY 
SAY_SLAY_1 
SAY_SLAY_2 
SAY_SLAY_3 
SAY_DEATH_1 
SAY_DEATH_2 
WHISPER_AGGRO 
WHISPER_INSANITY 
WHISPER_SLAY_1 
WHISPER_SLAY_2 
WHISPER_SLAY_3 
WHISPER_DEATH_1 
WHISPER_DEATH_2 
31 {
32  SAY_AGGRO = 0,
33  SAY_INSANITY = 1,
34  SAY_SLAY_1 = 2,
35  SAY_SLAY_2 = 3,
36  SAY_SLAY_3 = 4,
37  SAY_DEATH_1 = 5,
38  SAY_DEATH_2 = 6,
39 
40  WHISPER_AGGRO = 7,
41  WHISPER_INSANITY = 8,
42  WHISPER_SLAY_1 = 9,
43  WHISPER_SLAY_2 = 10,
44  WHISPER_SLAY_3 = 11,
45  WHISPER_DEATH_1 = 12,
46  WHISPER_DEATH_2 = 13
47 };
Definition: boss_herald_volazj.cpp:41
Definition: boss_herald_volazj.cpp:38
Definition: boss_herald_volazj.cpp:35
Definition: boss_herald_volazj.cpp:43
Definition: boss_herald_volazj.cpp:45
Definition: boss_herald_volazj.cpp:32
Definition: boss_herald_volazj.cpp:40
Definition: boss_herald_volazj.cpp:42
Definition: boss_herald_volazj.cpp:37
Definition: boss_herald_volazj.cpp:36
Definition: boss_herald_volazj.cpp:34
Definition: boss_herald_volazj.cpp:46
Definition: boss_herald_volazj.cpp:33
Definition: boss_herald_volazj.cpp:44

Function Documentation

◆ AddSC_boss_volazj()

void AddSC_boss_volazj ( )
819 {
823 }
Definition: boss_herald_volazj.cpp:406
#define RegisterAhnKahetCreatureAI(ai_name)
Definition: ahnkahet.h:87
#define RegisterSpellScript(spell_script)
Definition: ScriptMgr.h:1341
Definition: boss_herald_volazj.cpp:786
Definition: boss_herald_volazj.cpp:134
+ Here is the caller graph for this function: