AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
boss_shade_of_aran.cpp File Reference
#include "AreaTriggerScript.h"
#include "CreatureScript.h"
#include "GameObject.h"
#include "Player.h"
#include "ScriptedCreature.h"
#include "SpellAuras.h"
#include "SpellInfo.h"
#include "SpellScript.h"
#include "SpellScriptLoader.h"
#include "TaskScheduler.h"
#include "karazhan.h"
#include "SpellMgr.h"

Go to the source code of this file.

Classes

struct  boss_shade_of_aran
 
class  spell_flamewreath
 
class  spell_flamewreath_aura
 
class  at_karazhan_atiesh_aran
 

Enumerations

enum  Texts {
  SAY_AGGRO = 0 ,
  SAY_FLAMEWREATH = 1 ,
  SAY_BLIZZARD = 2 ,
  SAY_EXPLOSION = 3 ,
  SAY_DRINK = 4 ,
  SAY_ELEMENTALS = 5 ,
  SAY_KILL = 6 ,
  SAY_TIMEOVER = 7 ,
  SAY_DEATH = 8 ,
  SAY_ATIESH = 9 ,
  EMOTE_ARCANE_EXPLOSION = 10
}
 
enum  Spells {
  SPELL_FROSTBOLT = 29954 ,
  SPELL_FIREBALL = 29953 ,
  SPELL_ARCANE_MISSILE = 29955 ,
  SPELL_CHAINSOFICE = 29991 ,
  SPELL_DRAGONSBREATH = 29964 ,
  SPELL_MASSSLOW = 30035 ,
  SPELL_FLAME_WREATH = 30004 ,
  SPELL_FLAME_WREATH_RING = 29946 ,
  SPELL_FLAME_WREATH_RAN_THRU = 29947 ,
  SPELL_FLAME_WREATH_EXPLOSION = 29949 ,
  SPELL_AOE_CS = 29961 ,
  SPELL_PLAYERPULL = 32265 ,
  SPELL_AEXPLOSION = 29973 ,
  SPELL_MASS_POLY = 29963 ,
  SPELL_BLINK_CENTER = 29967 ,
  SPELL_CONJURE = 29975 ,
  SPELL_DRINK = 30024 ,
  SPELL_POTION = 32453 ,
  SPELL_AOE_PYROBLAST = 29978 ,
  SPELL_SUMMON_WELEMENTAL_1 = 29962 ,
  SPELL_SUMMON_WELEMENTAL_2 = 37051 ,
  SPELL_SUMMON_WELEMENTAL_3 = 37052 ,
  SPELL_SUMMON_WELEMENTAL_4 = 37053 ,
  SPELL_SUMMON_BLIZZARD = 29969 ,
  SPELL_SHADOW_PYRO = 29978 ,
  SPELL_ATIESH_VISUAL = 31796 ,
  SPELL_CURSE_OF_TONGUE_RANK1 = 1714 ,
  SPELL_CURSE_OF_TONGUE_RANK2 = 11719 ,
  SPELL_MIND_NUMBING_POISON = 5760
}
 
enum  Creatures { NPC_SHADOW_OF_ARAN = 18254 }
 
enum  SuperSpell {
  SUPER_FLAME = 0 ,
  SUPER_BLIZZARD ,
  SUPER_AE
}
 
enum  Groups { GROUP_DRINKING = 0 }
 
enum  Misc { ACTION_ATIESH_REACT = 1 }
 

Functions

void AddSC_boss_shade_of_aran ()
 

Variables

Position const roomCenter = {-11158.f, -1920.f}
 
std::vector< uint32immuneSpells = { SPELL_CURSE_OF_TONGUE_RANK1, SPELL_CURSE_OF_TONGUE_RANK2, SPELL_MIND_NUMBING_POISON }
 

Enumeration Type Documentation

◆ Creatures

enum Creatures
Enumerator
NPC_SHADOW_OF_ARAN 
85{
86 NPC_SHADOW_OF_ARAN = 18254
87};
@ NPC_SHADOW_OF_ARAN
Definition boss_shade_of_aran.cpp:86

◆ Groups

enum Groups
Enumerator
GROUP_DRINKING 
97{
99};
@ GROUP_DRINKING
Definition boss_shade_of_aran.cpp:98

◆ Misc

enum Misc
Enumerator
ACTION_ATIESH_REACT 
102{
104};
@ ACTION_ATIESH_REACT
Definition boss_shade_of_aran.cpp:103

◆ Spells

enum Spells
Enumerator
SPELL_FROSTBOLT 
SPELL_FIREBALL 
SPELL_ARCANE_MISSILE 
SPELL_CHAINSOFICE 
SPELL_DRAGONSBREATH 
SPELL_MASSSLOW 
SPELL_FLAME_WREATH 
SPELL_FLAME_WREATH_RING 
SPELL_FLAME_WREATH_RAN_THRU 
SPELL_FLAME_WREATH_EXPLOSION 
SPELL_AOE_CS 
SPELL_PLAYERPULL 
SPELL_AEXPLOSION 
SPELL_MASS_POLY 
SPELL_BLINK_CENTER 
SPELL_CONJURE 
SPELL_DRINK 
SPELL_POTION 
SPELL_AOE_PYROBLAST 
SPELL_SUMMON_WELEMENTAL_1 
SPELL_SUMMON_WELEMENTAL_2 
SPELL_SUMMON_WELEMENTAL_3 
SPELL_SUMMON_WELEMENTAL_4 
SPELL_SUMMON_BLIZZARD 
SPELL_SHADOW_PYRO 
SPELL_ATIESH_VISUAL 
SPELL_CURSE_OF_TONGUE_RANK1 
SPELL_CURSE_OF_TONGUE_RANK2 
SPELL_MIND_NUMBING_POISON 
47{
48 SPELL_FROSTBOLT = 29954,
49 SPELL_FIREBALL = 29953,
51 SPELL_CHAINSOFICE = 29991,
52 SPELL_DRAGONSBREATH = 29964,
53 SPELL_MASSSLOW = 30035,
54 SPELL_FLAME_WREATH = 30004,
56 SPELL_FLAME_WREATH_RAN_THRU = 29947, // You ran through the flames!
58 SPELL_AOE_CS = 29961,
59 SPELL_PLAYERPULL = 32265,
60 SPELL_AEXPLOSION = 29973,
61 SPELL_MASS_POLY = 29963,
62 SPELL_BLINK_CENTER = 29967,
63 SPELL_CONJURE = 29975,
64 SPELL_DRINK = 30024,
65 SPELL_POTION = 32453,
66 SPELL_AOE_PYROBLAST = 29978,
67
72
73 SPELL_SUMMON_BLIZZARD = 29969, // Activates the Blizzard NPC
74
75 SPELL_SHADOW_PYRO = 29978,
76
77 SPELL_ATIESH_VISUAL = 31796,
78
82};
@ SPELL_CHAINSOFICE
Definition boss_shade_of_aran.cpp:51
@ SPELL_DRINK
Definition boss_shade_of_aran.cpp:64
@ SPELL_FROSTBOLT
Definition boss_shade_of_aran.cpp:48
@ SPELL_SUMMON_WELEMENTAL_2
Definition boss_shade_of_aran.cpp:69
@ SPELL_SUMMON_WELEMENTAL_3
Definition boss_shade_of_aran.cpp:70
@ SPELL_SUMMON_WELEMENTAL_4
Definition boss_shade_of_aran.cpp:71
@ SPELL_PLAYERPULL
Definition boss_shade_of_aran.cpp:59
@ SPELL_AOE_CS
Definition boss_shade_of_aran.cpp:58
@ SPELL_ATIESH_VISUAL
Definition boss_shade_of_aran.cpp:77
@ SPELL_FLAME_WREATH
Definition boss_shade_of_aran.cpp:54
@ SPELL_FIREBALL
Definition boss_shade_of_aran.cpp:49
@ SPELL_CURSE_OF_TONGUE_RANK1
Definition boss_shade_of_aran.cpp:79
@ SPELL_SUMMON_WELEMENTAL_1
Definition boss_shade_of_aran.cpp:68
@ SPELL_MASSSLOW
Definition boss_shade_of_aran.cpp:53
@ SPELL_FLAME_WREATH_RAN_THRU
Definition boss_shade_of_aran.cpp:56
@ SPELL_CONJURE
Definition boss_shade_of_aran.cpp:63
@ SPELL_AOE_PYROBLAST
Definition boss_shade_of_aran.cpp:66
@ SPELL_BLINK_CENTER
Definition boss_shade_of_aran.cpp:62
@ SPELL_AEXPLOSION
Definition boss_shade_of_aran.cpp:60
@ SPELL_FLAME_WREATH_RING
Definition boss_shade_of_aran.cpp:55
@ SPELL_DRAGONSBREATH
Definition boss_shade_of_aran.cpp:52
@ SPELL_CURSE_OF_TONGUE_RANK2
Definition boss_shade_of_aran.cpp:80
@ SPELL_MASS_POLY
Definition boss_shade_of_aran.cpp:61
@ SPELL_SUMMON_BLIZZARD
Definition boss_shade_of_aran.cpp:73
@ SPELL_ARCANE_MISSILE
Definition boss_shade_of_aran.cpp:50
@ SPELL_MIND_NUMBING_POISON
Definition boss_shade_of_aran.cpp:81
@ SPELL_SHADOW_PYRO
Definition boss_shade_of_aran.cpp:75
@ SPELL_FLAME_WREATH_EXPLOSION
Definition boss_shade_of_aran.cpp:57
@ SPELL_POTION
Definition boss_shade_of_aran.cpp:65

◆ SuperSpell

enum SuperSpell
Enumerator
SUPER_FLAME 
SUPER_BLIZZARD 
SUPER_AE 
90{
91 SUPER_FLAME = 0,
94};
@ SUPER_AE
Definition boss_shade_of_aran.cpp:93
@ SUPER_FLAME
Definition boss_shade_of_aran.cpp:91
@ SUPER_BLIZZARD
Definition boss_shade_of_aran.cpp:92

◆ Texts

enum Texts
Enumerator
SAY_AGGRO 
SAY_FLAMEWREATH 
SAY_BLIZZARD 
SAY_EXPLOSION 
SAY_DRINK 
SAY_ELEMENTALS 
SAY_KILL 
SAY_TIMEOVER 
SAY_DEATH 
SAY_ATIESH 
EMOTE_ARCANE_EXPLOSION 
32{
33 SAY_AGGRO = 0,
35 SAY_BLIZZARD = 2,
36 SAY_EXPLOSION = 3,
37 SAY_DRINK = 4,
39 SAY_KILL = 6,
40 SAY_TIMEOVER = 7,
41 SAY_DEATH = 8,
42 SAY_ATIESH = 9,
44};
@ SAY_DEATH
Definition boss_shade_of_aran.cpp:41
@ EMOTE_ARCANE_EXPLOSION
Definition boss_shade_of_aran.cpp:43
@ SAY_AGGRO
Definition boss_shade_of_aran.cpp:33
@ SAY_KILL
Definition boss_shade_of_aran.cpp:39
@ SAY_ELEMENTALS
Definition boss_shade_of_aran.cpp:38
@ SAY_FLAMEWREATH
Definition boss_shade_of_aran.cpp:34
@ SAY_TIMEOVER
Definition boss_shade_of_aran.cpp:40
@ SAY_BLIZZARD
Definition boss_shade_of_aran.cpp:35
@ SAY_ATIESH
Definition boss_shade_of_aran.cpp:42
@ SAY_DRINK
Definition boss_shade_of_aran.cpp:37
@ SAY_EXPLOSION
Definition boss_shade_of_aran.cpp:36

Function Documentation

◆ AddSC_boss_shade_of_aran()

void AddSC_boss_shade_of_aran ( )
500{
505}
#define RegisterSpellScript(spell_script)
Definition SpellScriptLoader.h:88
Definition boss_shade_of_aran.cpp:478
Definition boss_shade_of_aran.cpp:444
Definition boss_shade_of_aran.cpp:401
#define RegisterKarazhanCreatureAI(ai_name)
Definition karazhan.h:219
Definition boss_shade_of_aran.cpp:111

References RegisterKarazhanCreatureAI, and RegisterSpellScript.

Referenced by AddEasternKingdomsScripts().

Variable Documentation

◆ immuneSpells

◆ roomCenter

Position const roomCenter = {-11158.f, -1920.f}
106{-11158.f, -1920.f};

Referenced by boss_shade_of_aran::CheckAranInRoom().