AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
boss_general_vezax.cpp File Reference
#include "AccountMgr.h"
#include "AchievementCriteriaScript.h"
#include "BanMgr.h"
#include "CreatureScript.h"
#include "GameObjectScript.h"
#include "PassiveAI.h"
#include "Player.h"
#include "ScriptedCreature.h"
#include "SpellScript.h"
#include "SpellScriptLoader.h"
#include "WorldSession.h"
#include "ulduar.h"

Go to the source code of this file.

Classes

class  boss_vezax
 
struct  boss_vezax::boss_vezaxAI
 
class  npc_ulduar_saronite_vapors
 
struct  npc_ulduar_saronite_vapors::npc_ulduar_saronite_vaporsAI
 
class  npc_ulduar_saronite_animus
 
struct  npc_ulduar_saronite_animus::npc_ulduar_saronite_animusAI
 
class  spell_aura_of_despair_aura
 
class  spell_mark_of_the_faceless_periodic_aura
 
class  spell_mark_of_the_faceless_drainhealth
 
class  spell_saronite_vapors_dummy_aura
 
class  spell_saronite_vapors_damage
 
class  achievement_smell_saronite
 
class  achievement_shadowdodger
 
class  go_ulduar_pure_saronite_deposit
 

Enumerations

enum  VezaxSpellData {
  SPELL_VEZAX_BERSERK = 26662 ,
  SPELL_VEZAX_SHADOW_CRASH = 62660 ,
  SPELL_VEZAX_SHADOW_CRASH_DMG = 62659 ,
  SPELL_VEZAX_SHADOW_CRASH_AREA_AURA = 63277 ,
  SPELL_VEZAX_SHADOW_CRASH_AURA = 65269 ,
  SPELL_SEARING_FLAMES = 62661 ,
  SPELL_SURGE_OF_DARKNESS = 62662 ,
  SPELL_MARK_OF_THE_FACELESS_AURA = 63276 ,
  SPELL_MARK_OF_THE_FACELESS_EFFECT = 63278 ,
  SPELL_AURA_OF_DESPAIR_1 = 62692 ,
  SPELL_AURA_OF_DESPAIR_2 = 64848 ,
  SPELL_CORRUPTED_RAGE = 68415 ,
  SPELL_CORRUPTED_WISDOM = 64646 ,
  SPELL_SHAMANISTIC_RAGE = 30823 ,
  SPELL_JUDGEMENTS_OF_THE_WISDOM_RANK_1 = 31876 ,
  SPELL_SUMMON_SARONITE_VAPORS = 63081 ,
  NPC_SARONITE_VAPORS = 33488 ,
  SPELL_SARONITE_VAPORS_DMG = 63338 ,
  SPELL_SARONITE_VAPORS_ENERGIZE = 63337 ,
  SPELL_SARONITE_VAPORS_AURA = 63323 ,
  SPELL_SARONITE_VAPORS_DUMMYAURA = 63322 ,
  SPELL_SARONITE_ANIMUS_FORMATION_VISUAL = 63319 ,
  SPELL_SUMMON_SARONITE_ANIMUS = 63145 ,
  SPELL_SARONITE_BARRIER = 63364 ,
  SPELL_PROFOUND_DARKNESS = 63420
}
 
enum  VezaxNpcs { NPC_SARONITE_ANIMUS = 33524 }
 
enum  VezaxGOs
 
enum  VezaxEvents {
  EVENT_SPELL_VEZAX_SHADOW_CRASH = 1 ,
  EVENT_SPELL_SEARING_FLAMES = 2 ,
  EVENT_SPELL_SURGE_OF_DARKNESS = 3 ,
  EVENT_SPELL_MARK_OF_THE_FACELESS = 4 ,
  EVENT_SPELL_SUMMON_SARONITE_VAPORS = 5 ,
  EVENT_SARONITE_VAPORS_SWIRL = 6 ,
  EVENT_SPELL_SUMMON_SARONITE_ANIMUS = 7 ,
  EVENT_DESPAWN_SARONITE_VAPORS = 8 ,
  EVENT_SPELL_PROFOUND_DARKNESS = 9 ,
  EVENT_BERSERK = 10 ,
  EVENT_RESTORE_TARGET = 11
}
 
enum  VezaxText {
  SAY_AGGRO = 0 ,
  SAY_SLAY = 1 ,
  SAY_SURGE_OF_DARKNESS = 2 ,
  SAY_DEATH = 3 ,
  SAY_BERSERK = 4 ,
  SAY_HARDMODE = 5 ,
  SAY_EMOTE_ANIMUS = 6 ,
  SAY_EMOTE_BARRIER = 7 ,
  SAY_EMOTE_SURGE_OF_DARKNESS = 8
}
 
enum  VaporsText { SAY_EMOTE_VAPORS = 0 }
 

Functions

void AddSC_boss_vezax ()
 

Enumeration Type Documentation

◆ VaporsText

enum VaporsText
Enumerator
SAY_EMOTE_VAPORS 
108{
110};
@ SAY_EMOTE_VAPORS
Definition: boss_general_vezax.cpp:109

◆ VezaxEvents

Enumerator
EVENT_SPELL_VEZAX_SHADOW_CRASH 
EVENT_SPELL_SEARING_FLAMES 
EVENT_SPELL_SURGE_OF_DARKNESS 
EVENT_SPELL_MARK_OF_THE_FACELESS 
EVENT_SPELL_SUMMON_SARONITE_VAPORS 
EVENT_SARONITE_VAPORS_SWIRL 
EVENT_SPELL_SUMMON_SARONITE_ANIMUS 
EVENT_DESPAWN_SARONITE_VAPORS 
EVENT_SPELL_PROFOUND_DARKNESS 
EVENT_BERSERK 
EVENT_RESTORE_TARGET 
80{
90 EVENT_BERSERK = 10,
92};
@ EVENT_SPELL_MARK_OF_THE_FACELESS
Definition: boss_general_vezax.cpp:84
@ EVENT_SPELL_PROFOUND_DARKNESS
Definition: boss_general_vezax.cpp:89
@ EVENT_SPELL_VEZAX_SHADOW_CRASH
Definition: boss_general_vezax.cpp:81
@ EVENT_DESPAWN_SARONITE_VAPORS
Definition: boss_general_vezax.cpp:88
@ EVENT_SARONITE_VAPORS_SWIRL
Definition: boss_general_vezax.cpp:86
@ EVENT_SPELL_SURGE_OF_DARKNESS
Definition: boss_general_vezax.cpp:83
@ EVENT_RESTORE_TARGET
Definition: boss_general_vezax.cpp:91
@ EVENT_SPELL_SUMMON_SARONITE_VAPORS
Definition: boss_general_vezax.cpp:85
@ EVENT_SPELL_SUMMON_SARONITE_ANIMUS
Definition: boss_general_vezax.cpp:87
@ EVENT_BERSERK
Definition: boss_general_vezax.cpp:90
@ EVENT_SPELL_SEARING_FLAMES
Definition: boss_general_vezax.cpp:82

◆ VezaxGOs

enum VezaxGOs
75{
76 // GO_VEZAX_DOOR = 194750,
77};

◆ VezaxNpcs

enum VezaxNpcs
Enumerator
NPC_SARONITE_ANIMUS 
68{
69 // NPC_VEZAX = 33271,
70 // NPC_VEZAX_BUNNY = 33500,
71 NPC_SARONITE_ANIMUS = 33524,
72};
@ NPC_SARONITE_ANIMUS
Definition: boss_general_vezax.cpp:71

◆ VezaxSpellData

Enumerator
SPELL_VEZAX_BERSERK 
SPELL_VEZAX_SHADOW_CRASH 
SPELL_VEZAX_SHADOW_CRASH_DMG 
SPELL_VEZAX_SHADOW_CRASH_AREA_AURA 
SPELL_VEZAX_SHADOW_CRASH_AURA 
SPELL_SEARING_FLAMES 
SPELL_SURGE_OF_DARKNESS 
SPELL_MARK_OF_THE_FACELESS_AURA 
SPELL_MARK_OF_THE_FACELESS_EFFECT 
SPELL_AURA_OF_DESPAIR_1 
SPELL_AURA_OF_DESPAIR_2 
SPELL_CORRUPTED_RAGE 
SPELL_CORRUPTED_WISDOM 
SPELL_SHAMANISTIC_RAGE 
SPELL_JUDGEMENTS_OF_THE_WISDOM_RANK_1 
SPELL_SUMMON_SARONITE_VAPORS 
NPC_SARONITE_VAPORS 
SPELL_SARONITE_VAPORS_DMG 
SPELL_SARONITE_VAPORS_ENERGIZE 
SPELL_SARONITE_VAPORS_AURA 
SPELL_SARONITE_VAPORS_DUMMYAURA 
SPELL_SARONITE_ANIMUS_FORMATION_VISUAL 
SPELL_SUMMON_SARONITE_ANIMUS 
SPELL_SARONITE_BARRIER 
SPELL_PROFOUND_DARKNESS 
32{
33 SPELL_VEZAX_BERSERK = 26662,
34
39
41
43
46
53
55 NPC_SARONITE_VAPORS = 33488,
60
65};
@ SPELL_SHAMANISTIC_RAGE
Definition: boss_general_vezax.cpp:51
@ NPC_SARONITE_VAPORS
Definition: boss_general_vezax.cpp:55
@ SPELL_MARK_OF_THE_FACELESS_AURA
Definition: boss_general_vezax.cpp:44
@ SPELL_CORRUPTED_RAGE
Definition: boss_general_vezax.cpp:49
@ SPELL_AURA_OF_DESPAIR_2
Definition: boss_general_vezax.cpp:48
@ SPELL_SUMMON_SARONITE_VAPORS
Definition: boss_general_vezax.cpp:54
@ SPELL_SURGE_OF_DARKNESS
Definition: boss_general_vezax.cpp:42
@ SPELL_SARONITE_VAPORS_DMG
Definition: boss_general_vezax.cpp:56
@ SPELL_SARONITE_VAPORS_ENERGIZE
Definition: boss_general_vezax.cpp:57
@ SPELL_JUDGEMENTS_OF_THE_WISDOM_RANK_1
Definition: boss_general_vezax.cpp:52
@ SPELL_SARONITE_BARRIER
Definition: boss_general_vezax.cpp:63
@ SPELL_VEZAX_SHADOW_CRASH_DMG
Definition: boss_general_vezax.cpp:36
@ SPELL_VEZAX_SHADOW_CRASH_AREA_AURA
Definition: boss_general_vezax.cpp:37
@ SPELL_PROFOUND_DARKNESS
Definition: boss_general_vezax.cpp:64
@ SPELL_VEZAX_SHADOW_CRASH
Definition: boss_general_vezax.cpp:35
@ SPELL_AURA_OF_DESPAIR_1
Definition: boss_general_vezax.cpp:47
@ SPELL_SEARING_FLAMES
Definition: boss_general_vezax.cpp:40
@ SPELL_MARK_OF_THE_FACELESS_EFFECT
Definition: boss_general_vezax.cpp:45
@ SPELL_VEZAX_SHADOW_CRASH_AURA
Definition: boss_general_vezax.cpp:38
@ SPELL_SARONITE_VAPORS_AURA
Definition: boss_general_vezax.cpp:58
@ SPELL_SUMMON_SARONITE_ANIMUS
Definition: boss_general_vezax.cpp:62
@ SPELL_CORRUPTED_WISDOM
Definition: boss_general_vezax.cpp:50
@ SPELL_SARONITE_ANIMUS_FORMATION_VISUAL
Definition: boss_general_vezax.cpp:61
@ SPELL_SARONITE_VAPORS_DUMMYAURA
Definition: boss_general_vezax.cpp:59
@ SPELL_VEZAX_BERSERK
Definition: boss_general_vezax.cpp:33

◆ VezaxText

enum VezaxText
Enumerator
SAY_AGGRO 
SAY_SLAY 
SAY_SURGE_OF_DARKNESS 
SAY_DEATH 
SAY_BERSERK 
SAY_HARDMODE 
SAY_EMOTE_ANIMUS 
SAY_EMOTE_BARRIER 
SAY_EMOTE_SURGE_OF_DARKNESS 
95{
96 SAY_AGGRO = 0,
97 SAY_SLAY = 1,
99 SAY_DEATH = 3,
100 SAY_BERSERK = 4,
101 SAY_HARDMODE = 5,
105};
@ SAY_DEATH
Definition: boss_general_vezax.cpp:99
@ SAY_EMOTE_SURGE_OF_DARKNESS
Definition: boss_general_vezax.cpp:104
@ SAY_AGGRO
Definition: boss_general_vezax.cpp:96
@ SAY_EMOTE_BARRIER
Definition: boss_general_vezax.cpp:103
@ SAY_SURGE_OF_DARKNESS
Definition: boss_general_vezax.cpp:98
@ SAY_EMOTE_ANIMUS
Definition: boss_general_vezax.cpp:102
@ SAY_SLAY
Definition: boss_general_vezax.cpp:97
@ SAY_BERSERK
Definition: boss_general_vezax.cpp:100
@ SAY_HARDMODE
Definition: boss_general_vezax.cpp:101

Function Documentation

◆ AddSC_boss_vezax()

void AddSC_boss_vezax ( )
656{
657 new boss_vezax();
660
666
669
671}
#define RegisterSpellScript(spell_script)
Definition: SpellScriptLoader.h:88
Definition: boss_general_vezax.cpp:113
Definition: boss_general_vezax.cpp:389
Definition: boss_general_vezax.cpp:426
Definition: boss_general_vezax.cpp:476
Definition: boss_general_vezax.cpp:518
Definition: boss_general_vezax.cpp:544
Definition: boss_general_vezax.cpp:561
Definition: boss_general_vezax.cpp:585
Definition: boss_general_vezax.cpp:611
Definition: boss_general_vezax.cpp:622
Definition: boss_general_vezax.cpp:633

References RegisterSpellScript.

Referenced by AddNorthrendScripts().