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

Go to the source code of this file.

Classes

class  boss_svala
 
struct  boss_svala::boss_svalaAI
 
class  npc_ritual_channeler
 
struct  npc_ritual_channeler::npc_ritual_channelerAI
 
class  spell_svala_ritual_strike
 
class  spell_svala_ritual_strike_aura
 

Enumerations

enum  Misc {
  TALK_INTRO_A1 = 0 ,
  TALK_INTRO_A2 = 1 ,
  TALK_INTRO_S1 = 0 ,
  TALK_INTRO_S2 = 0 ,
  TALK_INTRO_S3 = 1 ,
  SAY_AGGRO = 2 ,
  SAY_SLAY = 3 ,
  SAY_DEATH = 4 ,
  SAY_SACRIFICE_PLAYER = 5 ,
  SPELL_ARTHAS_TRANSFORMING_SVALA = 54142 ,
  SPELL_SVALA_TRANSFORMING1 = 54205 ,
  SPELL_SVALA_TRANSFORMING2 = 54140 ,
  SPELL_CALL_FLAMES = 48258 ,
  SPELL_BALL_OF_FLAME = 48246 ,
  SPELL_RITUAL_OF_THE_SWORD = 48276 ,
  SPELL_RITUAL_STRIKE = 48331 ,
  SPELL_SINSTER_STRIKE_N = 15667 ,
  SPELL_SINSTER_STRIKE_H = 59409 ,
  EQUIP_SWORD = 40343 ,
  SPELL_PARALYZE = 48278 ,
  SPELL_SHADOWS_IN_THE_DARK = 59407 ,
  SPELL_TELEPORT_VISUAL = 64446 ,
  NPC_RITUAL_CHANNELER = 27281 ,
  NPC_ARTHAS = 29280 ,
  NPC_FLAME_BRAZIER = 27273
}
 
enum  Events {
  EVENT_SVALA_START = 1 ,
  EVENT_SVALA_TALK1 = 2 ,
  EVENT_SVALA_TALK2 = 3 ,
  EVENT_SVALA_TALK3 = 4 ,
  EVENT_SVALA_TALK4 = 5 ,
  EVENT_SVALA_TALK5 = 6 ,
  EVENT_SVALA_TALK6 = 7 ,
  EVENT_SVALA_TALK7 = 8 ,
  EVENT_SVALA_TALK8 = 9 ,
  EVENT_SVALA_TALK9 = 20 ,
  EVENT_SORROWGRAVE_SS = 10 ,
  EVENT_SORROWGRAVE_FLAMES = 11 ,
  EVENT_SORROWGRAVE_FLAMES2 = 12 ,
  EVENT_SORROWGRAVE_RITUAL = 13 ,
  EVENT_SORROWGRAVE_RITUAL_SPELLS = 14 ,
  EVENT_SORROWGRAVE_FINISH_RITUAL = 15
}
 

Functions

void AddSC_boss_svala ()
 

Variables

const Position RitualChannelerLoc [3]
 

Enumeration Type Documentation

◆ Events

enum Events
Enumerator
EVENT_SVALA_START 
EVENT_SVALA_TALK1 
EVENT_SVALA_TALK2 
EVENT_SVALA_TALK3 
EVENT_SVALA_TALK4 
EVENT_SVALA_TALK5 
EVENT_SVALA_TALK6 
EVENT_SVALA_TALK7 
EVENT_SVALA_TALK8 
EVENT_SVALA_TALK9 
EVENT_SORROWGRAVE_SS 
EVENT_SORROWGRAVE_FLAMES 
EVENT_SORROWGRAVE_FLAMES2 
EVENT_SORROWGRAVE_RITUAL 
EVENT_SORROWGRAVE_RITUAL_SPELLS 
EVENT_SORROWGRAVE_FINISH_RITUAL 
66{
67 // BASE EVENT START
78
79 // FIGHT
86};
@ EVENT_SVALA_TALK6
Definition boss_svala.cpp:74
@ EVENT_SVALA_START
Definition boss_svala.cpp:68
@ EVENT_SORROWGRAVE_RITUAL
Definition boss_svala.cpp:83
@ EVENT_SORROWGRAVE_FLAMES
Definition boss_svala.cpp:81
@ EVENT_SVALA_TALK4
Definition boss_svala.cpp:72
@ EVENT_SVALA_TALK8
Definition boss_svala.cpp:76
@ EVENT_SVALA_TALK3
Definition boss_svala.cpp:71
@ EVENT_SVALA_TALK5
Definition boss_svala.cpp:73
@ EVENT_SORROWGRAVE_SS
Definition boss_svala.cpp:80
@ EVENT_SORROWGRAVE_FINISH_RITUAL
Definition boss_svala.cpp:85
@ EVENT_SVALA_TALK9
Definition boss_svala.cpp:77
@ EVENT_SVALA_TALK7
Definition boss_svala.cpp:75
@ EVENT_SVALA_TALK2
Definition boss_svala.cpp:70
@ EVENT_SVALA_TALK1
Definition boss_svala.cpp:69
@ EVENT_SORROWGRAVE_RITUAL_SPELLS
Definition boss_svala.cpp:84
@ EVENT_SORROWGRAVE_FLAMES2
Definition boss_svala.cpp:82

◆ Misc

enum Misc
Enumerator
TALK_INTRO_A1 
TALK_INTRO_A2 
TALK_INTRO_S1 
TALK_INTRO_S2 
TALK_INTRO_S3 
SAY_AGGRO 
SAY_SLAY 
SAY_DEATH 
SAY_SACRIFICE_PLAYER 
SPELL_ARTHAS_TRANSFORMING_SVALA 
SPELL_SVALA_TRANSFORMING1 
SPELL_SVALA_TRANSFORMING2 
SPELL_CALL_FLAMES 
SPELL_BALL_OF_FLAME 
SPELL_RITUAL_OF_THE_SWORD 
SPELL_RITUAL_STRIKE 
SPELL_SINSTER_STRIKE_N 
SPELL_SINSTER_STRIKE_H 
EQUIP_SWORD 
SPELL_PARALYZE 
SPELL_SHADOWS_IN_THE_DARK 
SPELL_TELEPORT_VISUAL 
NPC_RITUAL_CHANNELER 
NPC_ARTHAS 
NPC_FLAME_BRAZIER 
27{
28 // SAY
29 TALK_INTRO_A1 = 0,
30 TALK_INTRO_A2 = 1,
31 TALK_INTRO_S1 = 0,
32 TALK_INTRO_S2 = 0,
33 TALK_INTRO_S3 = 1,
34 SAY_AGGRO = 2,
35 SAY_SLAY = 3,
36 SAY_DEATH = 4,
38
39 // SPELLS
40 // INTRO
44
45 // SORROWGRAVE
46 SPELL_CALL_FLAMES = 48258,
47 SPELL_BALL_OF_FLAME = 48246,
49 SPELL_RITUAL_STRIKE = 48331,
52 EQUIP_SWORD = 40343,
53
54 // CHANNELERS
55 SPELL_PARALYZE = 48278,
58
59 // NPCS
61 NPC_ARTHAS = 29280,
62 NPC_FLAME_BRAZIER = 27273,
63};
@ SAY_DEATH
Definition boss_svala.cpp:36
@ TALK_INTRO_S1
Definition boss_svala.cpp:31
@ NPC_FLAME_BRAZIER
Definition boss_svala.cpp:62
@ EQUIP_SWORD
Definition boss_svala.cpp:52
@ SPELL_SINSTER_STRIKE_N
Definition boss_svala.cpp:50
@ SAY_SACRIFICE_PLAYER
Definition boss_svala.cpp:37
@ SPELL_BALL_OF_FLAME
Definition boss_svala.cpp:47
@ TALK_INTRO_A2
Definition boss_svala.cpp:30
@ SPELL_ARTHAS_TRANSFORMING_SVALA
Definition boss_svala.cpp:41
@ SAY_AGGRO
Definition boss_svala.cpp:34
@ SPELL_TELEPORT_VISUAL
Definition boss_svala.cpp:57
@ NPC_ARTHAS
Definition boss_svala.cpp:61
@ SPELL_SHADOWS_IN_THE_DARK
Definition boss_svala.cpp:56
@ SPELL_RITUAL_STRIKE
Definition boss_svala.cpp:49
@ TALK_INTRO_S2
Definition boss_svala.cpp:32
@ SPELL_SVALA_TRANSFORMING1
Definition boss_svala.cpp:42
@ SPELL_CALL_FLAMES
Definition boss_svala.cpp:46
@ SAY_SLAY
Definition boss_svala.cpp:35
@ SPELL_SVALA_TRANSFORMING2
Definition boss_svala.cpp:43
@ SPELL_RITUAL_OF_THE_SWORD
Definition boss_svala.cpp:48
@ TALK_INTRO_S3
Definition boss_svala.cpp:33
@ TALK_INTRO_A1
Definition boss_svala.cpp:29
@ SPELL_PARALYZE
Definition boss_svala.cpp:55
@ NPC_RITUAL_CHANNELER
Definition boss_svala.cpp:60
@ SPELL_SINSTER_STRIKE_H
Definition boss_svala.cpp:51

Function Documentation

◆ AddSC_boss_svala()

void AddSC_boss_svala ( )
437{
438 new boss_svala();
441}
#define RegisterSpellAndAuraScriptPair(script_1, script_2)
Definition SpellScriptLoader.h:90
Definition boss_svala.cpp:100
Definition boss_svala.cpp:372
Definition boss_svala.cpp:421
Definition boss_svala.cpp:400

References RegisterSpellAndAuraScriptPair.

Referenced by AddNorthrendScripts().

Variable Documentation

◆ RitualChannelerLoc

const Position RitualChannelerLoc[3]
Initial value:
=
{
{296.42f, -355.01f, 90.94f, 0.0f},
{302.36f, -352.01f, 90.54f, 0.0f},
{291.39f, -350.89f, 90.54f, 0.0f}
}
89{
90 {296.42f, -355.01f, 90.94f, 0.0f},
91 {302.36f, -352.01f, 90.54f, 0.0f},
92 {291.39f, -350.89f, 90.54f, 0.0f}
93};

Referenced by boss_svala::boss_svalaAI::UpdateAI().