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

Go to the source code of this file.

Classes

struct  boss_sacrolash
 
struct  boss_alythess
 
class  spell_eredar_twins_apply_touch
 
class  spell_eredar_twins_handle_touch
 
class  spell_eredar_twins_blaze
 
class  spell_eredar_twins_handle_touch_periodic
 
class  at_sunwell_eredar_twins
 

Enumerations

enum  Quotes {
  YELL_INTRO_SAC = 0 ,
  YELL_SAC_DEAD = 4 ,
  EMOTE_SHADOW_NOVA = 5 ,
  YELL_ENRAGE = 6 ,
  YELL_SISTER_ALYTHESS_DEAD = 7 ,
  YELL_SAC_KILL = 8 ,
  YELL_SHADOW_NOVA = 9 ,
  YELL_INTRO_ALY = 0 ,
  EMOTE_CONFLAGRATION = 4 ,
  YELL_ALY_KILL = 5 ,
  YELL_ALY_DEAD = 6 ,
  YELL_SISTER_SACROLASH_DEAD = 7 ,
  YELL_CANFLAGRATION = 8 ,
  YELL_BERSERK = 9
}
 
enum  Spells {
  SPELL_ENRAGE = 46587 ,
  SPELL_EMPOWER = 45366 ,
  SPELL_DARK_FLAME = 45345 ,
  SPELL_FIREBLAST = 45232 ,
  SPELL_SHADOWFORM = 45455 ,
  SPELL_DARK_TOUCHED = 45347 ,
  SPELL_SHADOW_BLADES = 45248 ,
  SPELL_SHADOW_NOVA = 45329 ,
  SPELL_CONFOUNDING_BLOW = 45256 ,
  SPELL_FIREFORM = 45457 ,
  SPELL_FLAME_TOUCHED = 45348 ,
  SPELL_PYROGENICS = 45230 ,
  SPELL_CONFLAGRATION = 45342 ,
  SPELL_FLAME_SEAR = 46771 ,
  SPELL_BLAZE = 45235 ,
  SPELL_BLAZE_SUMMON = 45236
}
 
enum  TwinPhases {
  ACTION_SISTER_DIED = 1 ,
  GROUP_SPECIAL_ABILITY = 1 ,
  GROUP_PYROGENICS = 2 ,
  GROUP_FLAME_SEAR = 3
}
 

Functions

void AddSC_boss_eredar_twins ()
 

Enumeration Type Documentation

◆ Quotes

enum Quotes
Enumerator
YELL_INTRO_SAC 
YELL_SAC_DEAD 
EMOTE_SHADOW_NOVA 
YELL_ENRAGE 
YELL_SISTER_ALYTHESS_DEAD 
YELL_SAC_KILL 
YELL_SHADOW_NOVA 
YELL_INTRO_ALY 
EMOTE_CONFLAGRATION 
YELL_ALY_KILL 
YELL_ALY_DEAD 
YELL_SISTER_SACROLASH_DEAD 
YELL_CANFLAGRATION 
YELL_BERSERK 
29{
31 YELL_SAC_DEAD = 4,
33 YELL_ENRAGE = 6,
35 YELL_SAC_KILL = 8,
37
40 YELL_ALY_KILL = 5,
41 YELL_ALY_DEAD = 6,
44 YELL_BERSERK = 9
45};
@ YELL_SHADOW_NOVA
Definition boss_eredar_twins.cpp:36
@ YELL_SAC_KILL
Definition boss_eredar_twins.cpp:35
@ YELL_ENRAGE
Definition boss_eredar_twins.cpp:33
@ EMOTE_CONFLAGRATION
Definition boss_eredar_twins.cpp:39
@ YELL_ALY_KILL
Definition boss_eredar_twins.cpp:40
@ YELL_INTRO_ALY
Definition boss_eredar_twins.cpp:38
@ YELL_SAC_DEAD
Definition boss_eredar_twins.cpp:31
@ YELL_INTRO_SAC
Definition boss_eredar_twins.cpp:30
@ YELL_BERSERK
Definition boss_eredar_twins.cpp:44
@ YELL_ALY_DEAD
Definition boss_eredar_twins.cpp:41
@ YELL_SISTER_SACROLASH_DEAD
Definition boss_eredar_twins.cpp:42
@ YELL_CANFLAGRATION
Definition boss_eredar_twins.cpp:43
@ YELL_SISTER_ALYTHESS_DEAD
Definition boss_eredar_twins.cpp:34
@ EMOTE_SHADOW_NOVA
Definition boss_eredar_twins.cpp:32

◆ Spells

enum Spells
Enumerator
SPELL_ENRAGE 
SPELL_EMPOWER 
SPELL_DARK_FLAME 
SPELL_FIREBLAST 
SPELL_SHADOWFORM 
SPELL_DARK_TOUCHED 
SPELL_SHADOW_BLADES 
SPELL_SHADOW_NOVA 
SPELL_CONFOUNDING_BLOW 
SPELL_FIREFORM 
SPELL_FLAME_TOUCHED 
SPELL_PYROGENICS 
SPELL_CONFLAGRATION 
SPELL_FLAME_SEAR 
SPELL_BLAZE 
SPELL_BLAZE_SUMMON 
48{
49 //Shared spells
50 SPELL_ENRAGE = 46587,
51 SPELL_EMPOWER = 45366,
52 SPELL_DARK_FLAME = 45345,
53 SPELL_FIREBLAST = 45232,
54
55 //Lady Sacrolash spells
56 SPELL_SHADOWFORM = 45455,
57 SPELL_DARK_TOUCHED = 45347,
58 SPELL_SHADOW_BLADES = 45248,
59 SPELL_SHADOW_NOVA = 45329,
61
62 //Grand Warlock Alythess spells
63 SPELL_FIREFORM = 45457,
64 SPELL_FLAME_TOUCHED = 45348,
65 SPELL_PYROGENICS = 45230,
66 SPELL_CONFLAGRATION = 45342,
67 SPELL_FLAME_SEAR = 46771,
68 SPELL_BLAZE = 45235,
69 SPELL_BLAZE_SUMMON = 45236
70};
@ SPELL_EMPOWER
Definition boss_eredar_twins.cpp:51
@ SPELL_SHADOWFORM
Definition boss_eredar_twins.cpp:56
@ SPELL_CONFOUNDING_BLOW
Definition boss_eredar_twins.cpp:60
@ SPELL_FLAME_TOUCHED
Definition boss_eredar_twins.cpp:64
@ SPELL_SHADOW_BLADES
Definition boss_eredar_twins.cpp:58
@ SPELL_FIREBLAST
Definition boss_eredar_twins.cpp:53
@ SPELL_ENRAGE
Definition boss_eredar_twins.cpp:50
@ SPELL_FIREFORM
Definition boss_eredar_twins.cpp:63
@ SPELL_CONFLAGRATION
Definition boss_eredar_twins.cpp:66
@ SPELL_PYROGENICS
Definition boss_eredar_twins.cpp:65
@ SPELL_BLAZE_SUMMON
Definition boss_eredar_twins.cpp:69
@ SPELL_SHADOW_NOVA
Definition boss_eredar_twins.cpp:59
@ SPELL_DARK_FLAME
Definition boss_eredar_twins.cpp:52
@ SPELL_BLAZE
Definition boss_eredar_twins.cpp:68
@ SPELL_DARK_TOUCHED
Definition boss_eredar_twins.cpp:57
@ SPELL_FLAME_SEAR
Definition boss_eredar_twins.cpp:67

◆ TwinPhases

enum TwinPhases
Enumerator
ACTION_SISTER_DIED 
GROUP_SPECIAL_ABILITY 
GROUP_PYROGENICS 
GROUP_FLAME_SEAR 
73{
78};
@ GROUP_PYROGENICS
Definition boss_eredar_twins.cpp:76
@ GROUP_SPECIAL_ABILITY
Definition boss_eredar_twins.cpp:75
@ ACTION_SISTER_DIED
Definition boss_eredar_twins.cpp:74
@ GROUP_FLAME_SEAR
Definition boss_eredar_twins.cpp:77

Function Documentation

◆ AddSC_boss_eredar_twins()

void AddSC_boss_eredar_twins ( )
476{
479 RegisterSpellScriptWithArgs(spell_eredar_twins_apply_touch, "spell_eredar_twins_apply_dark_touched", SPELL_DARK_TOUCHED);
480 RegisterSpellScriptWithArgs(spell_eredar_twins_apply_touch, "spell_eredar_twins_apply_flame_touched", SPELL_FLAME_TOUCHED);
487}
@ EFFECT_1
Definition SharedDefines.h:32
@ EFFECT_2
Definition SharedDefines.h:33
@ SPELL_AURA_PERIODIC_DAMAGE
Definition SpellAuraDefines.h:66
@ SPELL_AURA_PERIODIC_TRIGGER_SPELL
Definition SpellAuraDefines.h:86
#define RegisterSpellScript(spell_script)
Definition SpellScriptLoader.h:88
#define RegisterSpellScriptWithArgs(spell_script, script_name,...)
Definition SpellScriptLoader.h:87
Definition boss_eredar_twins.cpp:457
Definition boss_eredar_twins.cpp:331
Definition boss_eredar_twins.cpp:399
Definition boss_eredar_twins.cpp:421
Definition boss_eredar_twins.cpp:358
Definition boss_eredar_twins.cpp:207
Definition boss_eredar_twins.cpp:81
#define RegisterSunwellPlateauCreatureAI(ai_name)
Definition sunwell_plateau.h:116

References EFFECT_1, EFFECT_2, RegisterSpellScript, RegisterSpellScriptWithArgs, RegisterSunwellPlateauCreatureAI, SPELL_AURA_PERIODIC_DAMAGE, SPELL_AURA_PERIODIC_TRIGGER_SPELL, SPELL_DARK_TOUCHED, and SPELL_FLAME_TOUCHED.

Referenced by AddEasternKingdomsScripts().