AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
boss_leotheras_the_blind.cpp File Reference
#include "CreatureGroups.h"
#include "CreatureScript.h"
#include "GridNotifiers.h"
#include "Player.h"
#include "ScriptedCreature.h"
#include "SpellScriptLoader.h"
#include "TaskScheduler.h"
#include "serpent_shrine.h"
#include "SpellAuraEffects.h"
#include "SpellScript.h"

Go to the source code of this file.

Classes

struct  boss_leotheras_the_blind
 
struct  npc_inner_demon
 
class  spell_leotheras_whirlwind
 
class  spell_leotheras_chaos_blast
 
class  spell_leotheras_insidious_whisper
 
class  spell_leotheras_insidious_whisper_aura
 
class  spell_leotheras_demon_link
 
class  spell_leotheras_clear_consuming_madness
 

Enumerations

enum  Talk {
  SAY_AGGRO = 0 ,
  SAY_SWITCH_TO_DEMON = 1 ,
  SAY_INNER_DEMONS = 2 ,
  SAY_DEMON_SLAY = 3 ,
  SAY_NIGHTELF_SLAY = 4 ,
  SAY_FINAL_FORM = 5 ,
  SAY_DEATH = 6
}
 
enum  Spells {
  SPELL_DUAL_WIELD = 42459 ,
  SPELL_BANISH = 37546 ,
  SPELL_TAUNT = 37548 ,
  SPELL_BERSERK = 26662 ,
  SPELL_WHIRLWIND = 37640 ,
  SPELL_SUMMON_SHADOW_OF_LEOTHERAS = 37781 ,
  SPELL_CHAOS_BLAST = 37674 ,
  SPELL_CHAOS_BLAST_TRIGGER = 37675 ,
  SPELL_INSIDIOUS_WHISPER = 37676 ,
  SPELL_METAMORPHOSIS = 37673 ,
  SPELL_SUMMON_INNER_DEMON = 37735 ,
  SPELL_CONSUMING_MADNESS = 37749 ,
  SPELL_CLEAR_CONSUMING_MADNESS = 37750 ,
  SPELL_SHADOW_BOLT = 39309
}
 
enum  Misc {
  NPC_SHADOW_OF_LEOTHERAS = 21875 ,
  NPC_GREYHEART_SPELLBINDER = 21806 ,
  ACTION_CHECK_SPELLBINDERS = 1
}
 
enum  Groups {
  GROUP_COMBAT = 1 ,
  GROUP_DEMON = 2
}
 

Functions

void AddSC_boss_leotheras_the_blind ()
 

Enumeration Type Documentation

◆ Groups

enum Groups
Enumerator
GROUP_COMBAT 
GROUP_DEMON 
71{
72 GROUP_COMBAT = 1,
73 GROUP_DEMON = 2
74};
@ GROUP_COMBAT
Definition boss_leotheras_the_blind.cpp:72
@ GROUP_DEMON
Definition boss_leotheras_the_blind.cpp:73

◆ Misc

enum Misc
Enumerator
NPC_SHADOW_OF_LEOTHERAS 
NPC_GREYHEART_SPELLBINDER 
ACTION_CHECK_SPELLBINDERS 
63{
66
68};
@ NPC_SHADOW_OF_LEOTHERAS
Definition boss_leotheras_the_blind.cpp:64
@ ACTION_CHECK_SPELLBINDERS
Definition boss_leotheras_the_blind.cpp:67
@ NPC_GREYHEART_SPELLBINDER
Definition boss_leotheras_the_blind.cpp:65

◆ Spells

enum Spells
Enumerator
SPELL_DUAL_WIELD 
SPELL_BANISH 
SPELL_TAUNT 
SPELL_BERSERK 
SPELL_WHIRLWIND 
SPELL_SUMMON_SHADOW_OF_LEOTHERAS 
SPELL_CHAOS_BLAST 
SPELL_CHAOS_BLAST_TRIGGER 
SPELL_INSIDIOUS_WHISPER 
SPELL_METAMORPHOSIS 
SPELL_SUMMON_INNER_DEMON 
SPELL_CONSUMING_MADNESS 
SPELL_CLEAR_CONSUMING_MADNESS 
SPELL_SHADOW_BOLT 
41{
42 SPELL_DUAL_WIELD = 42459,
43 SPELL_BANISH = 37546,
44 SPELL_TAUNT = 37548,
45 SPELL_BERSERK = 26662,
46 SPELL_WHIRLWIND = 37640,
48
49 // Demon Form
50 SPELL_CHAOS_BLAST = 37674,
53 SPELL_METAMORPHOSIS = 37673,
56
57 // Other
59 SPELL_SHADOW_BOLT = 39309
60};
@ SPELL_METAMORPHOSIS
Definition boss_leotheras_the_blind.cpp:53
@ SPELL_CONSUMING_MADNESS
Definition boss_leotheras_the_blind.cpp:55
@ SPELL_DUAL_WIELD
Definition boss_leotheras_the_blind.cpp:42
@ SPELL_TAUNT
Definition boss_leotheras_the_blind.cpp:44
@ SPELL_SHADOW_BOLT
Definition boss_leotheras_the_blind.cpp:59
@ SPELL_CHAOS_BLAST
Definition boss_leotheras_the_blind.cpp:50
@ SPELL_CHAOS_BLAST_TRIGGER
Definition boss_leotheras_the_blind.cpp:51
@ SPELL_BANISH
Definition boss_leotheras_the_blind.cpp:43
@ SPELL_SUMMON_INNER_DEMON
Definition boss_leotheras_the_blind.cpp:54
@ SPELL_CLEAR_CONSUMING_MADNESS
Definition boss_leotheras_the_blind.cpp:58
@ SPELL_BERSERK
Definition boss_leotheras_the_blind.cpp:45
@ SPELL_WHIRLWIND
Definition boss_leotheras_the_blind.cpp:46
@ SPELL_SUMMON_SHADOW_OF_LEOTHERAS
Definition boss_leotheras_the_blind.cpp:47
@ SPELL_INSIDIOUS_WHISPER
Definition boss_leotheras_the_blind.cpp:52

◆ Talk

enum Talk
Enumerator
SAY_AGGRO 
SAY_SWITCH_TO_DEMON 
SAY_INNER_DEMONS 
SAY_DEMON_SLAY 
SAY_NIGHTELF_SLAY 
SAY_FINAL_FORM 
SAY_DEATH 
30{
31 SAY_AGGRO = 0,
37 SAY_DEATH = 6
38};
@ SAY_DEATH
Definition boss_leotheras_the_blind.cpp:37
@ SAY_SWITCH_TO_DEMON
Definition boss_leotheras_the_blind.cpp:32
@ SAY_AGGRO
Definition boss_leotheras_the_blind.cpp:31
@ SAY_DEMON_SLAY
Definition boss_leotheras_the_blind.cpp:34
@ SAY_FINAL_FORM
Definition boss_leotheras_the_blind.cpp:36
@ SAY_NIGHTELF_SLAY
Definition boss_leotheras_the_blind.cpp:35
@ SAY_INNER_DEMONS
Definition boss_leotheras_the_blind.cpp:33

Function Documentation

◆ AddSC_boss_leotheras_the_blind()

void AddSC_boss_leotheras_the_blind ( )
456{
464}
#define RegisterSpellAndAuraScriptPair(script_1, script_2)
Definition SpellScriptLoader.h:90
#define RegisterSpellScript(spell_script)
Definition SpellScriptLoader.h:88
Definition boss_leotheras_the_blind.cpp:353
Definition boss_leotheras_the_blind.cpp:437
Definition boss_leotheras_the_blind.cpp:388
Definition boss_leotheras_the_blind.cpp:370
Definition boss_leotheras_the_blind.cpp:333
#define RegisterSerpentShrineAI(ai_name)
Definition serpent_shrine.h:106
Definition boss_leotheras_the_blind.cpp:77
Definition boss_leotheras_the_blind.cpp:250

References RegisterSerpentShrineAI, RegisterSpellAndAuraScriptPair, and RegisterSpellScript.

Referenced by AddOutlandScripts().