AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
boss_herald_volazj.cpp File Reference
#include "CreatureScript.h"
#include "Player.h"
#include "ScriptedCreature.h"
#include "SpellInfo.h"
#include "SpellScript.h"
#include "SpellScriptLoader.h"
#include "ahnkahet.h"

Go to the source code of this file.

Classes

struct  boss_volazj
 
class  spell_herald_volzaj_insanity
 
class  spell_volazj_whisper
 

Enumerations

enum  Spells {
  SPELL_MIND_FLAY = 57941 ,
  SPELL_SHADOW_BOLT_VOLLEY = 57942 ,
  SPELL_SHIVER = 57949 ,
  SPELL_INSANITY = 57496 ,
  INSANITY_VISUAL = 57561 ,
  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
}
 
enum  Texts {
  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  Misc {
  NPC_TWISTED_VISAGE = 30625 ,
  ACHIEV_QUICK_DEMISE_START_EVENT = 20382 ,
  MAX_INSANITY_TARGETS = 5 ,
  DATA_SET_INSANITY_PHASE = 1
}
 
enum  Events {
  EVENT_HERALD_MIND_FLAY = 1 ,
  EVENT_HERALD_SHADOW ,
  EVENT_HERALD_SHIVER
}
 

Functions

void AddSC_boss_volazj ()
 

Variables

const std::array< uint32, MAX_INSANITY_TARGETSInsanitySpells = { SPELL_INSANITY_PHASING_1, SPELL_INSANITY_PHASING_2, SPELL_INSANITY_PHASING_3, SPELL_INSANITY_PHASING_4, SPELL_INSANITY_PHASING_5 }
 

Enumeration Type Documentation

◆ Events

enum Events
Enumerator
EVENT_HERALD_MIND_FLAY 
EVENT_HERALD_SHADOW 
EVENT_HERALD_SHIVER 
81{
85};
@ EVENT_HERALD_MIND_FLAY
Definition boss_herald_volazj.cpp:82
@ EVENT_HERALD_SHADOW
Definition boss_herald_volazj.cpp:83
@ EVENT_HERALD_SHIVER
Definition boss_herald_volazj.cpp:84

◆ Misc

enum Misc
Enumerator
NPC_TWISTED_VISAGE 
ACHIEV_QUICK_DEMISE_START_EVENT 
MAX_INSANITY_TARGETS 
DATA_SET_INSANITY_PHASE 
72{
73 NPC_TWISTED_VISAGE = 30625,
75
78};
@ ACHIEV_QUICK_DEMISE_START_EVENT
Definition boss_herald_volazj.cpp:74
@ NPC_TWISTED_VISAGE
Definition boss_herald_volazj.cpp:73
@ MAX_INSANITY_TARGETS
Definition boss_herald_volazj.cpp:76
@ DATA_SET_INSANITY_PHASE
Definition boss_herald_volazj.cpp:77

◆ Spells

enum Spells
Enumerator
SPELL_MIND_FLAY 
SPELL_SHADOW_BOLT_VOLLEY 
SPELL_SHIVER 
SPELL_INSANITY 
INSANITY_VISUAL 
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 
27{
28 // BASIC FIGHT
29 SPELL_MIND_FLAY = 57941,
31 SPELL_SHIVER = 57949,
32
33 // INSANITY
34 SPELL_INSANITY = 57496, //Dummy
35 INSANITY_VISUAL = 57561,
36 SPELL_CLONE_PLAYER = 57507, //casted on player during insanity
42
43 SPELL_WHISPER_AGGRO = 60291,
50};
@ SPELL_INSANITY_PHASING_1
Definition boss_herald_volazj.cpp:37
@ SPELL_SHADOW_BOLT_VOLLEY
Definition boss_herald_volazj.cpp:30
@ SPELL_INSANITY
Definition boss_herald_volazj.cpp:34
@ INSANITY_VISUAL
Definition boss_herald_volazj.cpp:35
@ SPELL_WHISPER_SLAY_3
Definition boss_herald_volazj.cpp:47
@ SPELL_WHISPER_SLAY_1
Definition boss_herald_volazj.cpp:45
@ SPELL_INSANITY_PHASING_5
Definition boss_herald_volazj.cpp:41
@ SPELL_CLONE_PLAYER
Definition boss_herald_volazj.cpp:36
@ SPELL_WHISPER_INSANITY
Definition boss_herald_volazj.cpp:44
@ SPELL_WHISPER_AGGRO
Definition boss_herald_volazj.cpp:43
@ SPELL_INSANITY_PHASING_4
Definition boss_herald_volazj.cpp:40
@ SPELL_MIND_FLAY
Definition boss_herald_volazj.cpp:29
@ SPELL_WHISPER_DEATH_1
Definition boss_herald_volazj.cpp:48
@ SPELL_WHISPER_SLAY_2
Definition boss_herald_volazj.cpp:46
@ SPELL_SHIVER
Definition boss_herald_volazj.cpp:31
@ SPELL_INSANITY_PHASING_2
Definition boss_herald_volazj.cpp:38
@ SPELL_INSANITY_PHASING_3
Definition boss_herald_volazj.cpp:39
@ SPELL_WHISPER_DEATH_2
Definition boss_herald_volazj.cpp:49

◆ Texts

enum Texts
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 
53{
54 SAY_AGGRO = 0,
55 SAY_INSANITY = 1,
56 SAY_SLAY_1 = 2,
57 SAY_SLAY_2 = 3,
58 SAY_SLAY_3 = 4,
59 SAY_DEATH_1 = 5,
60 SAY_DEATH_2 = 6,
61
62 WHISPER_AGGRO = 7,
65 WHISPER_SLAY_2 = 10,
66 WHISPER_SLAY_3 = 11,
67 WHISPER_DEATH_1 = 12,
69};
@ WHISPER_AGGRO
Definition boss_herald_volazj.cpp:62
@ WHISPER_SLAY_3
Definition boss_herald_volazj.cpp:66
@ SAY_SLAY_2
Definition boss_herald_volazj.cpp:57
@ SAY_DEATH_2
Definition boss_herald_volazj.cpp:60
@ SAY_INSANITY
Definition boss_herald_volazj.cpp:55
@ SAY_AGGRO
Definition boss_herald_volazj.cpp:54
@ SAY_SLAY_3
Definition boss_herald_volazj.cpp:58
@ WHISPER_INSANITY
Definition boss_herald_volazj.cpp:63
@ WHISPER_DEATH_1
Definition boss_herald_volazj.cpp:67
@ WHISPER_SLAY_2
Definition boss_herald_volazj.cpp:65
@ WHISPER_SLAY_1
Definition boss_herald_volazj.cpp:64
@ WHISPER_DEATH_2
Definition boss_herald_volazj.cpp:68
@ SAY_SLAY_1
Definition boss_herald_volazj.cpp:56
@ SAY_DEATH_1
Definition boss_herald_volazj.cpp:59

Function Documentation

◆ AddSC_boss_volazj()

void AddSC_boss_volazj ( )
493{
497}
#define RegisterSpellScript(spell_script)
Definition SpellScriptLoader.h:88
#define RegisterAhnKahetCreatureAI(ai_name)
Definition ahnkahet.h:85
Definition boss_herald_volazj.cpp:346
Definition boss_herald_volazj.cpp:443
Definition boss_herald_volazj.cpp:90

References RegisterAhnKahetCreatureAI, and RegisterSpellScript.

Referenced by AddNorthrendScripts().

Variable Documentation

◆ InsanitySpells