TrinityCore
Loading...
Searching...
No Matches
boss_svala.cpp File Reference
#include "ScriptMgr.h"
#include "Player.h"
#include "GameObject.h"
#include "InstanceScript.h"
#include "MotionMaster.h"
#include "MoveSplineInit.h"
#include "ObjectAccessor.h"
#include "ScriptedCreature.h"
#include "SpellInfo.h"
#include "SpellScript.h"
#include "TemporarySummon.h"
#include "utgarde_pinnacle.h"
+ Include dependency graph for boss_svala.cpp:

Go to the source code of this file.

Classes

struct  boss_svala
 
struct  npc_ritual_channeler
 
struct  npc_spectator
 
class  RitualTargetCheck
 
class  spell_paralyze_pinnacle
 
struct  npc_scourge_hulk
 
class  achievement_incredible_hulk
 

Enumerations

enum  Spells {
  SPELL_SVALA_TRANSFORMING1 = 54140 , SPELL_SVALA_TRANSFORMING2 = 54205 , SPELL_TRANSFORMING_CHANNEL = 54142 , SPELL_CALL_FLAMES = 48258 ,
  SPELL_SINSTER_STRIKE = 15667 , H_SPELL_SINSTER_STRIKE = 59409 , SPELL_RITUAL_PREPARATION = 48267 , SPELL_RITUAL_OF_THE_SWORD = 48276 ,
  SPELL_RITUAL_STRIKE_TRIGGER = 48331 , SPELL_RITUAL_DISARM = 54159 , SPELL_RITUAL_STRIKE_EFF_1 = 48277 , SPELL_RITUAL_STRIKE_EFF_2 = 59930 ,
  SPELL_SUMMONED_VIS = 64446 , SPELL_RITUAL_CHANNELER_1 = 48271 , SPELL_RITUAL_CHANNELER_2 = 48274 , SPELL_RITUAL_CHANNELER_3 = 48275 ,
  SPELL_PARALYZE = 48278 , SPELL_SHADOWS_IN_THE_DARK = 59407 , SPELL_MIGHTY_BLOW = 48697 , SPELL_VOLATILE_INFECTION = 56785 ,
  H_SPELL_VOLATILE_INFECTION = 59228
}
 
enum  Yells {
  SAY_SVALA_INTRO_0 = 0 , SAY_SVALA_INTRO_1 = 0 , SAY_SVALA_INTRO_2 = 1 , SAY_AGGRO = 2 ,
  SAY_SLAY = 3 , SAY_DEATH = 4 , SAY_SACRIFICE_PLAYER = 5 , SAY_DIALOG_OF_ARTHAS_1 = 0 ,
  SAY_DIALOG_OF_ARTHAS_2 = 1
}
 
enum  Creatures {
  NPC_ARTHAS = 29280 , NPC_RITUAL_CHANNELER = 27281 , NPC_SPECTATOR = 26667 , NPC_RITUAL_TARGET = 27327 ,
  NPC_FLAME_BRAZIER = 27273 , NPC_SCOURGE_HULK = 26555
}
 
enum  Phases {
  IDLE = 1 , INTRO , NORMAL , SACRIFICING ,
  SVALADEAD
}
 
enum  Events {
  EVENT_INTRO_SVALA_TALK_0 = 1 , EVENT_INTRO_ARTHAS_TALK_0 , EVENT_INTRO_TRANSFORM_0 , EVENT_INTRO_TRANSFORM_1 ,
  EVENT_INTRO_TRANSFORM_2 , EVENT_INTRO_SVALA_TALK_1 , EVENT_INTRO_ARTHAS_TALK_1 , EVENT_INTRO_SVALA_TALK_2 ,
  EVENT_INTRO_RELOCATE_SVALA , EVENT_INTRO_DESPAWN_ARTHAS , EVENT_SINISTER_STRIKE , EVENT_CALL_FLAMES ,
  EVENT_RITUAL_PREPARATION , EVENT_SPAWN_RITUAL_CHANNELERS , EVENT_RITUAL_STRIKE , EVENT_FINISH_RITUAL
}
 
enum  Misc { DATA_INCREDIBLE_HULK = 2043 }
 

Functions

void AddSC_boss_svala ()
 

Variables

Position const spectatorWP [2]
 
Position const ArthasPos = { 295.81f, -366.16f, 92.57f, 1.58f }
 

Enumeration Type Documentation

◆ Creatures

enum Creatures
Enumerator
NPC_ARTHAS 
NPC_RITUAL_CHANNELER 
NPC_SPECTATOR 
NPC_RITUAL_TARGET 
NPC_FLAME_BRAZIER 
NPC_SCOURGE_HULK 

Definition at line 81 of file boss_svala.cpp.

◆ Events

enum Events
Enumerator
EVENT_INTRO_SVALA_TALK_0 
EVENT_INTRO_ARTHAS_TALK_0 
EVENT_INTRO_TRANSFORM_0 
EVENT_INTRO_TRANSFORM_1 
EVENT_INTRO_TRANSFORM_2 
EVENT_INTRO_SVALA_TALK_1 
EVENT_INTRO_ARTHAS_TALK_1 
EVENT_INTRO_SVALA_TALK_2 
EVENT_INTRO_RELOCATE_SVALA 
EVENT_INTRO_DESPAWN_ARTHAS 
EVENT_SINISTER_STRIKE 
EVENT_CALL_FLAMES 
EVENT_RITUAL_PREPARATION 
EVENT_SPAWN_RITUAL_CHANNELERS 
EVENT_RITUAL_STRIKE 
EVENT_FINISH_RITUAL 

Definition at line 100 of file boss_svala.cpp.

◆ Misc

enum Misc
Enumerator
DATA_INCREDIBLE_HULK 

Definition at line 125 of file boss_svala.cpp.

◆ Phases

enum Phases
Enumerator
IDLE 
INTRO 
NORMAL 
SACRIFICING 
SVALADEAD 

Definition at line 91 of file boss_svala.cpp.

◆ Spells

enum Spells
Enumerator
SPELL_SVALA_TRANSFORMING1 
SPELL_SVALA_TRANSFORMING2 
SPELL_TRANSFORMING_CHANNEL 
SPELL_CALL_FLAMES 
SPELL_SINSTER_STRIKE 
H_SPELL_SINSTER_STRIKE 
SPELL_RITUAL_PREPARATION 
SPELL_RITUAL_OF_THE_SWORD 
SPELL_RITUAL_STRIKE_TRIGGER 
SPELL_RITUAL_DISARM 
SPELL_RITUAL_STRIKE_EFF_1 
SPELL_RITUAL_STRIKE_EFF_2 
SPELL_SUMMONED_VIS 
SPELL_RITUAL_CHANNELER_1 
SPELL_RITUAL_CHANNELER_2 
SPELL_RITUAL_CHANNELER_3 
SPELL_PARALYZE 
SPELL_SHADOWS_IN_THE_DARK 
SPELL_MIGHTY_BLOW 
SPELL_VOLATILE_INFECTION 
H_SPELL_VOLATILE_INFECTION 

Definition at line 31 of file boss_svala.cpp.

◆ Yells

enum Yells
Enumerator
SAY_SVALA_INTRO_0 
SAY_SVALA_INTRO_1 
SAY_SVALA_INTRO_2 
SAY_AGGRO 
SAY_SLAY 
SAY_DEATH 
SAY_SACRIFICE_PLAYER 
SAY_DIALOG_OF_ARTHAS_1 
SAY_DIALOG_OF_ARTHAS_2 

Definition at line 63 of file boss_svala.cpp.

Function Documentation

◆ AddSC_boss_svala()

void AddSC_boss_svala ( )

Definition at line 559 of file boss_svala.cpp.

+ Here is the caller graph for this function:

Variable Documentation

◆ ArthasPos

Position const ArthasPos = { 295.81f, -366.16f, 92.57f, 1.58f }

Definition at line 136 of file boss_svala.cpp.

◆ spectatorWP

Position const spectatorWP[2]
Initial value:
=
{
{296.95f, -312.76f, 86.36f, 0.0f },
{297.69f, -275.81f, 86.36f, 0.0f }
}

Definition at line 130 of file boss_svala.cpp.