AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
boss_lord_jaraxxus.cpp File Reference
#include "CreatureScript.h"
#include "ScriptedCreature.h"
#include "SpellAuras.h"
#include "SpellMgr.h"
#include "SpellScript.h"
#include "SpellScriptLoader.h"
#include "trial_of_the_crusader.h"

Go to the source code of this file.

Classes

struct  boss_jaraxxus
 
struct  npc_fel_infernal
 
struct  npc_mistress_of_pain
 
class  spell_mistress_kiss_aura
 
class  spell_mistress_kiss_area
 

Enumerations

enum  JaraxxusTexts {
  SAY_AGGRO = 1 ,
  EMOTE_LEGION_FLAME = 2 ,
  EMOTE_NETHER_PORTAL = 3 ,
  SAY_MISTRESS_OF_PAIN = 4 ,
  EMOTE_INCINERATE = 5 ,
  SAY_INCINERATE = 6 ,
  EMOTE_INFERNAL_ERUPTION = 7 ,
  SAY_INFERNAL_ERUPTION = 8 ,
  SAY_DEATH = 10 ,
  EMOTE_BERSERK = 11
}
 
enum  JaraxxusNPCs {
  NPC_INFERNAL_VOLCANO = 34813 ,
  NPC_NETHER_PORTAL = 34825
}
 
enum  JaraxxusSpells {
  SPELL_NETHER_POWER = 66228 ,
  SPELL_INCINERATE_FLESH = 66237 ,
  SPELL_FEL_FIREBALL = 66532 ,
  SPELL_FEL_LIGHTNING = 66528 ,
  SPELL_LEGION_FLAME = 66197 ,
  SPELL_SUMMON_VOLCANO = 66258 ,
  SPELL_SUMMON_NETHER_PORTAL = 66269 ,
  SPELL_SPELLSTEAL = 30449 ,
  SPELL_BERSERK = 64238 ,
  SPELL_LORD_JARAXXUS_HITTIN_YA = 66327 ,
  SPELL_LORD_JARAXXUS_HITTIN_YA_EFFECT = 66326 ,
  SPELL_FEL_STREAK = 66494 ,
  SPELL_FEL_STREAK_MORPH = 66493 ,
  SPELL_SHIVAN_SLASH = 66378 ,
  SPELL_SPINNING_PAIN_SPIKE = 66283 ,
  SPELL_MISTRESS_KISS = 66336 ,
  SPELL_MISTRESS_KISS_INTERRUPT = 66359
}
 
enum  JaraxxusEvents {
  EVENT_SPELL_FEL_FIREBALL = 1 ,
  EVENT_SPELL_FEL_LIGHTNING ,
  EVENT_SPELL_INCINERATE_FLESH ,
  EVENT_SPELL_NETHER_POWER ,
  EVENT_SPELL_LEGION_FLAME ,
  EVENT_SUMMON_VOLCANO ,
  EVENT_SUMMON_NETHER_PORTAL ,
  EVENT_SPELL_FEL_STREAK ,
  EVENT_SPELL_SHIVAN_SLASH ,
  EVENT_SPELL_SPINNING_PAIN_SPIKE ,
  EVENT_SPELL_MISTRESS_KISS
}
 

Functions

void AddSC_boss_jaraxxus ()
 

Enumeration Type Documentation

◆ JaraxxusEvents

Enumerator
EVENT_SPELL_FEL_FIREBALL 
EVENT_SPELL_FEL_LIGHTNING 
EVENT_SPELL_INCINERATE_FLESH 
EVENT_SPELL_NETHER_POWER 
EVENT_SPELL_LEGION_FLAME 
EVENT_SUMMON_VOLCANO 
EVENT_SUMMON_NETHER_PORTAL 
EVENT_SPELL_FEL_STREAK 
EVENT_SPELL_SHIVAN_SLASH 
EVENT_SPELL_SPINNING_PAIN_SPIKE 
EVENT_SPELL_MISTRESS_KISS 
72{
80
82
86};
@ EVENT_SPELL_SHIVAN_SLASH
Definition boss_lord_jaraxxus.cpp:83
@ EVENT_SPELL_FEL_LIGHTNING
Definition boss_lord_jaraxxus.cpp:74
@ EVENT_SPELL_SPINNING_PAIN_SPIKE
Definition boss_lord_jaraxxus.cpp:84
@ EVENT_SPELL_MISTRESS_KISS
Definition boss_lord_jaraxxus.cpp:85
@ EVENT_SPELL_INCINERATE_FLESH
Definition boss_lord_jaraxxus.cpp:75
@ EVENT_SPELL_FEL_FIREBALL
Definition boss_lord_jaraxxus.cpp:73
@ EVENT_SUMMON_NETHER_PORTAL
Definition boss_lord_jaraxxus.cpp:79
@ EVENT_SPELL_NETHER_POWER
Definition boss_lord_jaraxxus.cpp:76
@ EVENT_SPELL_LEGION_FLAME
Definition boss_lord_jaraxxus.cpp:77
@ EVENT_SPELL_FEL_STREAK
Definition boss_lord_jaraxxus.cpp:81
@ EVENT_SUMMON_VOLCANO
Definition boss_lord_jaraxxus.cpp:78

◆ JaraxxusNPCs

Enumerator
NPC_INFERNAL_VOLCANO 
NPC_NETHER_PORTAL 
41{
43 NPC_NETHER_PORTAL = 34825,
44};
@ NPC_NETHER_PORTAL
Definition boss_lord_jaraxxus.cpp:43
@ NPC_INFERNAL_VOLCANO
Definition boss_lord_jaraxxus.cpp:42

◆ JaraxxusSpells

Enumerator
SPELL_NETHER_POWER 
SPELL_INCINERATE_FLESH 
SPELL_FEL_FIREBALL 
SPELL_FEL_LIGHTNING 
SPELL_LEGION_FLAME 
SPELL_SUMMON_VOLCANO 
SPELL_SUMMON_NETHER_PORTAL 
SPELL_SPELLSTEAL 
SPELL_BERSERK 
SPELL_LORD_JARAXXUS_HITTIN_YA 
SPELL_LORD_JARAXXUS_HITTIN_YA_EFFECT 
SPELL_FEL_STREAK 
SPELL_FEL_STREAK_MORPH 
SPELL_SHIVAN_SLASH 
SPELL_SPINNING_PAIN_SPIKE 
SPELL_MISTRESS_KISS 
SPELL_MISTRESS_KISS_INTERRUPT 
47{
48 SPELL_NETHER_POWER = 66228,
50 SPELL_FEL_FIREBALL = 66532,
51 SPELL_FEL_LIGHTNING = 66528,
52 SPELL_LEGION_FLAME = 66197,
55 SPELL_SPELLSTEAL = 30449,
56 SPELL_BERSERK = 64238,
57
58 // Marks melee victims; Fel Lightning, Incinerate Flesh, Legion Flame and Spinning Pain Spike exclude marked targets
61
62 SPELL_FEL_STREAK = 66494,
64
65 SPELL_SHIVAN_SLASH = 66378,
67 SPELL_MISTRESS_KISS = 66336,
69};
@ SPELL_FEL_STREAK
Definition boss_lord_jaraxxus.cpp:62
@ SPELL_LORD_JARAXXUS_HITTIN_YA_EFFECT
Definition boss_lord_jaraxxus.cpp:60
@ SPELL_INCINERATE_FLESH
Definition boss_lord_jaraxxus.cpp:49
@ SPELL_SPINNING_PAIN_SPIKE
Definition boss_lord_jaraxxus.cpp:66
@ SPELL_SPELLSTEAL
Definition boss_lord_jaraxxus.cpp:55
@ SPELL_SUMMON_VOLCANO
Definition boss_lord_jaraxxus.cpp:53
@ SPELL_NETHER_POWER
Definition boss_lord_jaraxxus.cpp:48
@ SPELL_FEL_STREAK_MORPH
Definition boss_lord_jaraxxus.cpp:63
@ SPELL_FEL_LIGHTNING
Definition boss_lord_jaraxxus.cpp:51
@ SPELL_FEL_FIREBALL
Definition boss_lord_jaraxxus.cpp:50
@ SPELL_LEGION_FLAME
Definition boss_lord_jaraxxus.cpp:52
@ SPELL_MISTRESS_KISS
Definition boss_lord_jaraxxus.cpp:67
@ SPELL_SHIVAN_SLASH
Definition boss_lord_jaraxxus.cpp:65
@ SPELL_MISTRESS_KISS_INTERRUPT
Definition boss_lord_jaraxxus.cpp:68
@ SPELL_SUMMON_NETHER_PORTAL
Definition boss_lord_jaraxxus.cpp:54
@ SPELL_BERSERK
Definition boss_lord_jaraxxus.cpp:56
@ SPELL_LORD_JARAXXUS_HITTIN_YA
Definition boss_lord_jaraxxus.cpp:59

◆ JaraxxusTexts

Enumerator
SAY_AGGRO 
EMOTE_LEGION_FLAME 
EMOTE_NETHER_PORTAL 
SAY_MISTRESS_OF_PAIN 
EMOTE_INCINERATE 
SAY_INCINERATE 
EMOTE_INFERNAL_ERUPTION 
SAY_INFERNAL_ERUPTION 
SAY_DEATH 
EMOTE_BERSERK 
27{
28 SAY_AGGRO = 1,
36 SAY_DEATH = 10,
37 EMOTE_BERSERK = 11,
38};
@ SAY_DEATH
Definition boss_lord_jaraxxus.cpp:36
@ SAY_MISTRESS_OF_PAIN
Definition boss_lord_jaraxxus.cpp:31
@ SAY_AGGRO
Definition boss_lord_jaraxxus.cpp:28
@ EMOTE_NETHER_PORTAL
Definition boss_lord_jaraxxus.cpp:30
@ SAY_INCINERATE
Definition boss_lord_jaraxxus.cpp:33
@ SAY_INFERNAL_ERUPTION
Definition boss_lord_jaraxxus.cpp:35
@ EMOTE_LEGION_FLAME
Definition boss_lord_jaraxxus.cpp:29
@ EMOTE_INCINERATE
Definition boss_lord_jaraxxus.cpp:32
@ EMOTE_INFERNAL_ERUPTION
Definition boss_lord_jaraxxus.cpp:34
@ EMOTE_BERSERK
Definition boss_lord_jaraxxus.cpp:37

Function Documentation

◆ AddSC_boss_jaraxxus()

void AddSC_boss_jaraxxus ( )
410{
416}
#define RegisterSpellScript(spell_script)
Definition SpellScriptLoader.h:88
Definition boss_lord_jaraxxus.cpp:382
Definition boss_lord_jaraxxus.cpp:354
Definition boss_lord_jaraxxus.cpp:89
Definition boss_lord_jaraxxus.cpp:234
Definition boss_lord_jaraxxus.cpp:292
#define RegisterTrialOfTheCrusaderCreatureAI(ai_name)
Definition trial_of_the_crusader.h:458

References RegisterSpellScript, and RegisterTrialOfTheCrusaderCreatureAI.

Referenced by AddNorthrendScripts().