AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
boss_general_vezax.cpp File Reference
#include "AccountMgr.h"
#include "AchievementCriteriaScript.h"
#include "AreaDefines.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 
109{
111};
@ SAY_EMOTE_VAPORS
Definition boss_general_vezax.cpp:110

◆ 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 
81{
91 EVENT_BERSERK = 10,
93};
@ EVENT_SPELL_MARK_OF_THE_FACELESS
Definition boss_general_vezax.cpp:85
@ EVENT_SPELL_PROFOUND_DARKNESS
Definition boss_general_vezax.cpp:90
@ EVENT_SPELL_VEZAX_SHADOW_CRASH
Definition boss_general_vezax.cpp:82
@ EVENT_DESPAWN_SARONITE_VAPORS
Definition boss_general_vezax.cpp:89
@ EVENT_SARONITE_VAPORS_SWIRL
Definition boss_general_vezax.cpp:87
@ EVENT_SPELL_SURGE_OF_DARKNESS
Definition boss_general_vezax.cpp:84
@ EVENT_RESTORE_TARGET
Definition boss_general_vezax.cpp:92
@ EVENT_SPELL_SUMMON_SARONITE_VAPORS
Definition boss_general_vezax.cpp:86
@ EVENT_SPELL_SUMMON_SARONITE_ANIMUS
Definition boss_general_vezax.cpp:88
@ EVENT_BERSERK
Definition boss_general_vezax.cpp:91
@ EVENT_SPELL_SEARING_FLAMES
Definition boss_general_vezax.cpp:83

◆ VezaxGOs

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

◆ VezaxNpcs

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

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

◆ 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 
96{
97 SAY_AGGRO = 0,
98 SAY_SLAY = 1,
100 SAY_DEATH = 3,
101 SAY_BERSERK = 4,
102 SAY_HARDMODE = 5,
106};
@ SAY_DEATH
Definition boss_general_vezax.cpp:100
@ SAY_EMOTE_SURGE_OF_DARKNESS
Definition boss_general_vezax.cpp:105
@ SAY_AGGRO
Definition boss_general_vezax.cpp:97
@ SAY_EMOTE_BARRIER
Definition boss_general_vezax.cpp:104
@ SAY_SURGE_OF_DARKNESS
Definition boss_general_vezax.cpp:99
@ SAY_EMOTE_ANIMUS
Definition boss_general_vezax.cpp:103
@ SAY_SLAY
Definition boss_general_vezax.cpp:98
@ SAY_BERSERK
Definition boss_general_vezax.cpp:101
@ SAY_HARDMODE
Definition boss_general_vezax.cpp:102

Function Documentation

◆ AddSC_boss_vezax()

void AddSC_boss_vezax ( )
657{
658 new boss_vezax();
661
667
670
672}
#define RegisterSpellScript(spell_script)
Definition SpellScriptLoader.h:88
Definition boss_general_vezax.cpp:623
Definition boss_general_vezax.cpp:612
Definition boss_general_vezax.cpp:114
Definition boss_general_vezax.cpp:634
Definition boss_general_vezax.cpp:427
Definition boss_general_vezax.cpp:390
Definition boss_general_vezax.cpp:477
Definition boss_general_vezax.cpp:545
Definition boss_general_vezax.cpp:519
Definition boss_general_vezax.cpp:586
Definition boss_general_vezax.cpp:562

References RegisterSpellScript.

Referenced by AddNorthrendScripts().