AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
boss_eredar_twins.cpp File Reference
#include "AreaTriggerScript.h"
#include "CreatureScript.h"
#include "GameObjectAI.h"
#include "GameObjectScript.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_flame_sear
 
class  spell_eredar_twins_blaze
 
class  spell_eredar_twins_handle_touch_periodic
 
class  at_sunwell_eredar_twins
 
struct  go_eredar_twins_blaze
 

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 
31{
33 YELL_SAC_DEAD = 4,
35 YELL_ENRAGE = 6,
37 YELL_SAC_KILL = 8,
39
42 YELL_ALY_KILL = 5,
43 YELL_ALY_DEAD = 6,
46 YELL_BERSERK = 9
47};
@ YELL_SHADOW_NOVA
Definition boss_eredar_twins.cpp:38
@ YELL_SAC_KILL
Definition boss_eredar_twins.cpp:37
@ YELL_ENRAGE
Definition boss_eredar_twins.cpp:35
@ EMOTE_CONFLAGRATION
Definition boss_eredar_twins.cpp:41
@ YELL_ALY_KILL
Definition boss_eredar_twins.cpp:42
@ YELL_INTRO_ALY
Definition boss_eredar_twins.cpp:40
@ YELL_SAC_DEAD
Definition boss_eredar_twins.cpp:33
@ YELL_INTRO_SAC
Definition boss_eredar_twins.cpp:32
@ YELL_BERSERK
Definition boss_eredar_twins.cpp:46
@ YELL_ALY_DEAD
Definition boss_eredar_twins.cpp:43
@ YELL_SISTER_SACROLASH_DEAD
Definition boss_eredar_twins.cpp:44
@ YELL_CANFLAGRATION
Definition boss_eredar_twins.cpp:45
@ YELL_SISTER_ALYTHESS_DEAD
Definition boss_eredar_twins.cpp:36
@ EMOTE_SHADOW_NOVA
Definition boss_eredar_twins.cpp:34

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

◆ TwinPhases

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

Function Documentation

◆ AddSC_boss_eredar_twins()

void AddSC_boss_eredar_twins ( )
510{
513 RegisterSpellScriptWithArgs(spell_eredar_twins_apply_touch, "spell_eredar_twins_apply_dark_touched", SPELL_DARK_TOUCHED);
514 RegisterSpellScriptWithArgs(spell_eredar_twins_apply_touch, "spell_eredar_twins_apply_flame_touched", SPELL_FLAME_TOUCHED);
523}
#define RegisterGameObjectAI(ai_name)
Definition GameObjectScript.h:77
@ 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:475
Definition boss_eredar_twins.cpp:333
Definition boss_eredar_twins.cpp:417
Definition boss_eredar_twins.cpp:401
Definition boss_eredar_twins.cpp:439
Definition boss_eredar_twins.cpp:360
Definition boss_eredar_twins.cpp:209
Definition boss_eredar_twins.cpp:83
Definition boss_eredar_twins.cpp:494
#define RegisterSunwellPlateauCreatureAI(ai_name)
Definition sunwell_plateau.h:116

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

Referenced by AddEasternKingdomsScripts().