Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Loading...
Searching...
No Matches
boss_svala.cpp File Reference
#include "ScriptMgr.h"
#include "ScriptedCreature.h"
#include "SpellScript.h"
#include "SpellAuraEffects.h"
#include "utgarde_pinnacle.h"
Include dependency graph for boss_svala.cpp:

Go to the source code of this file.

Classes

class  achievement_incredible_hulk
class  boss_svala
struct  boss_svala::boss_svalaAI
class  npc_ritual_channeler
struct  npc_ritual_channeler::npc_ritual_channelerAI
class  npc_scourge_hulk
struct  npc_scourge_hulk::npc_scourge_hulkAI
class  npc_spectator
struct  npc_spectator::npc_spectatorAI
class  RitualTargetCheck
class  spell_paralyze_pinnacle
class  spell_paralyze_pinnacle::spell_paralyze_pinnacle_SpellScript

Enumerations

enum  Creatures {
  NPC_ARTHAS = 29280 , NPC_SVALA_SORROWGRAVE = 26668 , NPC_RITUAL_CHANNELER = 27281 , NPC_SPECTATOR = 26667 ,
  NPC_RITUAL_TARGET = 27327 , NPC_FLAME_BRAZIER = 27273 , NPC_SCOURGE_HULK = 26555
}
enum  GameObjects { GO_UTGARDE_MIRROR = 191745 }
enum  Misc { DATA_INCREDIBLE_HULK = 2043 }
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  SvalaPhase {
  IDLE , INTRO , NORMAL , SACRIFICING ,
  SVALADEAD
}
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
}

Functions

void AddSC_boss_svala ()

Variables

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

Enumeration Type Documentation

◆ Creatures

enum Creatures
Enumerator
NPC_ARTHAS 
NPC_SVALA_SORROWGRAVE 
NPC_RITUAL_CHANNELER 
NPC_SPECTATOR 
NPC_RITUAL_TARGET 
NPC_FLAME_BRAZIER 
NPC_SCOURGE_HULK 

Definition at line 62 of file boss_svala.cpp.

◆ GameObjects

Enumerator
GO_UTGARDE_MIRROR 

Definition at line 73 of file boss_svala.cpp.

◆ Misc

enum Misc
Enumerator
DATA_INCREDIBLE_HULK 

Definition at line 87 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 12 of file boss_svala.cpp.

◆ SvalaPhase

enum SvalaPhase
Enumerator
IDLE 
INTRO 
NORMAL 
SACRIFICING 
SVALADEAD 

Definition at line 78 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 44 of file boss_svala.cpp.

Function Documentation

◆ AddSC_boss_svala()

void AddSC_boss_svala ( )

Definition at line 640 of file boss_svala.cpp.

Referenced by AddNorthrendScripts().

Variable Documentation

◆ ArthasPos

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

Definition at line 98 of file boss_svala.cpp.

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

◆ spectatorWP

const float spectatorWP[2][3]
static
Initial value:
=
{
{296.95f, -312.76f, 86.36f},
{297.69f, -275.81f, 86.36f}
}

Definition at line 92 of file boss_svala.cpp.

Referenced by npc_spectator::npc_spectatorAI::MovementInform(), and boss_svala::boss_svalaAI::UpdateAI().