AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
boss_loken.cpp File Reference
#include "CreatureScript.h"
#include "Player.h"
#include "ScriptedCreature.h"
#include "SpellScript.h"
#include "SpellScriptLoader.h"
#include "halls_of_lightning.h"

Go to the source code of this file.

Classes

class  boss_loken
 
struct  boss_loken::boss_lokenAI
 
class  spell_loken_pulsing_shockwave
 

Enumerations

enum  LokenSpells {
  SPELL_ARC_LIGHTNING = 52921 ,
  SPELL_LIGHTNING_NOVA_N = 52960 ,
  SPELL_LIGHTNING_NOVA_H = 59835 ,
  SPELL_LIGHTNING_NOVA_VISUAL = 56502 ,
  SPELL_LIGHTNING_NOVA_THUNDERS = 52663 ,
  SPELL_PULSING_SHOCKWAVE_N = 52961 ,
  SPELL_PULSING_SHOCKWAVE_H = 59836 ,
  ACHIEVEMENT_TIMELY_DEATH = 20384
}
 
enum  Yells {
  SAY_INTRO_1 = 0 ,
  SAY_INTRO_2 = 1 ,
  SAY_AGGRO = 2 ,
  SAY_NOVA = 3 ,
  SAY_SLAY = 4 ,
  SAY_75HEALTH = 5 ,
  SAY_50HEALTH = 6 ,
  SAY_25HEALTH = 7 ,
  SAY_DEATH = 8 ,
  EMOTE_NOVA = 9
}
 
enum  LokenEvents {
  EVENT_LIGHTNING_NOVA = 1 ,
  EVENT_SHOCKWAVE = 2 ,
  EVENT_ARC_LIGHTNING = 3 ,
  EVENT_CHECK_HEALTH = 4 ,
  EVENT_AURA_REMOVE = 5
}
 

Functions

void AddSC_boss_loken ()
 

Enumeration Type Documentation

◆ LokenEvents

Enumerator
EVENT_LIGHTNING_NOVA 
EVENT_SHOCKWAVE 
EVENT_ARC_LIGHTNING 
EVENT_CHECK_HEALTH 
EVENT_AURA_REMOVE 
55{
61};
@ EVENT_LIGHTNING_NOVA
Definition boss_loken.cpp:56
@ EVENT_CHECK_HEALTH
Definition boss_loken.cpp:59
@ EVENT_AURA_REMOVE
Definition boss_loken.cpp:60
@ EVENT_ARC_LIGHTNING
Definition boss_loken.cpp:58
@ EVENT_SHOCKWAVE
Definition boss_loken.cpp:57

◆ LokenSpells

Enumerator
SPELL_ARC_LIGHTNING 
SPELL_LIGHTNING_NOVA_N 
SPELL_LIGHTNING_NOVA_H 
SPELL_LIGHTNING_NOVA_VISUAL 
SPELL_LIGHTNING_NOVA_THUNDERS 
SPELL_PULSING_SHOCKWAVE_N 
SPELL_PULSING_SHOCKWAVE_H 
ACHIEVEMENT_TIMELY_DEATH 
26{
27 SPELL_ARC_LIGHTNING = 52921,
32
35
36 // Achievement
38};
@ SPELL_LIGHTNING_NOVA_H
Definition boss_loken.cpp:29
@ SPELL_LIGHTNING_NOVA_N
Definition boss_loken.cpp:28
@ ACHIEVEMENT_TIMELY_DEATH
Definition boss_loken.cpp:37
@ SPELL_ARC_LIGHTNING
Definition boss_loken.cpp:27
@ SPELL_PULSING_SHOCKWAVE_N
Definition boss_loken.cpp:33
@ SPELL_PULSING_SHOCKWAVE_H
Definition boss_loken.cpp:34
@ SPELL_LIGHTNING_NOVA_VISUAL
Definition boss_loken.cpp:30
@ SPELL_LIGHTNING_NOVA_THUNDERS
Definition boss_loken.cpp:31

◆ Yells

enum Yells
Enumerator
SAY_INTRO_1 
SAY_INTRO_2 
SAY_AGGRO 
SAY_NOVA 
SAY_SLAY 
SAY_75HEALTH 
SAY_50HEALTH 
SAY_25HEALTH 
SAY_DEATH 
EMOTE_NOVA 
41{
42 SAY_INTRO_1 = 0,
43 SAY_INTRO_2 = 1,
44 SAY_AGGRO = 2,
45 SAY_NOVA = 3,
46 SAY_SLAY = 4,
47 SAY_75HEALTH = 5,
48 SAY_50HEALTH = 6,
49 SAY_25HEALTH = 7,
50 SAY_DEATH = 8,
51 EMOTE_NOVA = 9
52};
@ SAY_DEATH
Definition boss_loken.cpp:50
@ SAY_INTRO_2
Definition boss_loken.cpp:43
@ SAY_AGGRO
Definition boss_loken.cpp:44
@ EMOTE_NOVA
Definition boss_loken.cpp:51
@ SAY_INTRO_1
Definition boss_loken.cpp:42
@ SAY_25HEALTH
Definition boss_loken.cpp:49
@ SAY_SLAY
Definition boss_loken.cpp:46
@ SAY_NOVA
Definition boss_loken.cpp:45
@ SAY_50HEALTH
Definition boss_loken.cpp:48
@ SAY_75HEALTH
Definition boss_loken.cpp:47

Function Documentation

◆ AddSC_boss_loken()

void AddSC_boss_loken ( )
278{
279 new boss_loken();
281}
#define RegisterSpellScript(spell_script)
Definition SpellScriptLoader.h:88
Definition boss_loken.cpp:64
Definition boss_loken.cpp:258

References RegisterSpellScript.

Referenced by AddNorthrendScripts().