TrinityCore
boss_herald_volazj.cpp File Reference
#include "ahnkahet.h"
#include "DB2Stores.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:

Go to the source code of this file.

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 

Definition at line 124 of file boss_herald_volazj.cpp.

◆ VolazjMisc

enum VolazjMisc
Enumerator
DATA_TWISTED_VISAGE_PLAYER_CLASS 
DATA_TWISTED_VISAGE_PLAYER_SPEC 

Definition at line 129 of file boss_herald_volazj.cpp.

◆ 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 

Definition at line 50 of file boss_herald_volazj.cpp.

◆ 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 

Definition at line 31 of file boss_herald_volazj.cpp.

Function Documentation

◆ AddSC_boss_volazj()

void AddSC_boss_volazj ( )

Definition at line 779 of file boss_herald_volazj.cpp.

+ Here is the caller graph for this function: