Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Loading...
Searching...
No Matches
instance_violet_hold.cpp File Reference
#include "ScriptMgr.h"
#include "ScriptedCreature.h"
#include "InstanceScript.h"
#include "violet_hold.h"
#include "Player.h"
#include "TemporarySummon.h"
Include dependency graph for instance_violet_hold.cpp:

Go to the source code of this file.

Classes

class  instance_violet_hold
struct  instance_violet_hold::instance_violet_hold_InstanceMapScript

Macros

#define MAX_ENCOUNTER   3

Enumerations

enum  AzureSaboteurSpells { SABOTEUR_SHIELD_DISRUPTION = 58291 , SABOTEUR_SHIELD_EFFECT = 45775 }
enum  CrystalSpells { SPELL_ARCANE_LIGHTNING = 57930 }
enum  GameObjects {
  GO_MAIN_DOOR = 191723 , GO_XEVOZZ_DOOR = 191556 , GO_LAVANTHOR_DOOR = 191566 , GO_ICHORON_DOOR = 191722 ,
  GO_ZURAMAT_DOOR = 191565 , GO_EREKEM_DOOR = 191564 , GO_EREKEM_GUARD_1_DOOR = 191563 , GO_EREKEM_GUARD_2_DOOR = 191562 ,
  GO_MORAGG_DOOR = 191606 , GO_INTRO_ACTIVATION_CRYSTAL = 193615 , GO_ACTIVATION_CRYSTAL = 193611
}
enum  Spells { CYANIGOSA_SPELL_TRANSFORM = 58668 , CYANIGOSA_BLUE_AURA = 47759 }
enum  Yells { CYANIGOSA_SAY_SPAWN = 0 }

Functions

void AddSC_instance_violet_hold ()

Variables

const Position ArcaneSphere = {1887.060059f, 806.151001f, 61.321602f, 0.0f}
const Position BossStartMove1 = {1894.684448f, 739.390503f, 47.668003f, 0.0f}
const Position BossStartMove2 = {1875.173950f, 860.832703f, 43.333565f, 0.0f}
const Position BossStartMove21 = {1858.854614f, 855.071411f, 43.333565f, 0.0f}
const Position BossStartMove22 = {1891.926636f, 863.388977f, 43.333565f, 0.0f}
const Position BossStartMove3 = {1916.138062f, 778.152222f, 35.772308f, 0.0f}
const Position BossStartMove4 = {1853.618286f, 758.557617f, 38.657505f, 0.0f}
const Position BossStartMove5 = {1906.683960f, 842.348022f, 38.637459f, 0.0f}
const Position BossStartMove6 = {1928.207031f, 852.864441f, 47.200813f, 0.0f}
const Position CyanigosasSpawnLocation = {1930.281250f, 804.407715f, 52.410946f, 3.139621f}
const Position MiddleRoomLocation = {1892.291260f, 805.696838f, 38.438862f, 3.139621f}
const Position MiddleRoomPortalSaboLocation = {1896.622925f, 804.854126f, 38.504772f, 3.139621f}
const Position PortalLocation []

Macro Definition Documentation

◆ MAX_ENCOUNTER

Enumeration Type Documentation

◆ AzureSaboteurSpells

Enumerator
SABOTEUR_SHIELD_DISRUPTION 
SABOTEUR_SHIELD_EFFECT 

Definition at line 44 of file instance_violet_hold.cpp.

◆ CrystalSpells

Enumerator
SPELL_ARCANE_LIGHTNING 

Definition at line 50 of file instance_violet_hold.cpp.

◆ GameObjects

Enumerator
GO_MAIN_DOOR 
GO_XEVOZZ_DOOR 
GO_LAVANTHOR_DOOR 
GO_ICHORON_DOOR 
GO_ZURAMAT_DOOR 
GO_EREKEM_DOOR 
GO_EREKEM_GUARD_1_DOOR 
GO_EREKEM_GUARD_2_DOOR 
GO_MORAGG_DOOR 
GO_INTRO_ACTIVATION_CRYSTAL 
GO_ACTIVATION_CRYSTAL 

Definition at line 29 of file instance_violet_hold.cpp.

◆ Spells

enum Spells
Enumerator
CYANIGOSA_SPELL_TRANSFORM 
CYANIGOSA_BLUE_AURA 

Definition at line 85 of file instance_violet_hold.cpp.

◆ Yells

enum Yells
Enumerator
CYANIGOSA_SAY_SPAWN 

Definition at line 80 of file instance_violet_hold.cpp.

Function Documentation

◆ AddSC_instance_violet_hold()

void AddSC_instance_violet_hold ( )

Definition at line 827 of file instance_violet_hold.cpp.

Referenced by AddNorthrendScripts().

Variable Documentation

◆ ArcaneSphere

const Position ArcaneSphere = {1887.060059f, 806.151001f, 61.321602f, 0.0f}

◆ BossStartMove1

const Position BossStartMove1 = {1894.684448f, 739.390503f, 47.668003f, 0.0f}

◆ BossStartMove2

const Position BossStartMove2 = {1875.173950f, 860.832703f, 43.333565f, 0.0f}

◆ BossStartMove21

const Position BossStartMove21 = {1858.854614f, 855.071411f, 43.333565f, 0.0f}

◆ BossStartMove22

const Position BossStartMove22 = {1891.926636f, 863.388977f, 43.333565f, 0.0f}

◆ BossStartMove3

const Position BossStartMove3 = {1916.138062f, 778.152222f, 35.772308f, 0.0f}

◆ BossStartMove4

const Position BossStartMove4 = {1853.618286f, 758.557617f, 38.657505f, 0.0f}

◆ BossStartMove5

const Position BossStartMove5 = {1906.683960f, 842.348022f, 38.637459f, 0.0f}

◆ BossStartMove6

const Position BossStartMove6 = {1928.207031f, 852.864441f, 47.200813f, 0.0f}

◆ CyanigosasSpawnLocation

const Position CyanigosasSpawnLocation = {1930.281250f, 804.407715f, 52.410946f, 3.139621f}

◆ MiddleRoomLocation

const Position MiddleRoomLocation = {1892.291260f, 805.696838f, 38.438862f, 3.139621f}

◆ MiddleRoomPortalSaboLocation

const Position MiddleRoomPortalSaboLocation = {1896.622925f, 804.854126f, 38.504772f, 3.139621f}

◆ PortalLocation

const Position PortalLocation[]
Initial value:
=
{
{1877.51f, 850.104f, 44.6599f, 4.7822f },
{1918.37f, 853.437f, 47.1624f, 4.12294f},
{1936.07f, 803.198f, 53.3749f, 3.12414f},
{1927.61f, 758.436f, 51.4533f, 2.20891f},
{1890.64f, 753.471f, 48.7224f, 1.71042f},
{1908.31f, 809.657f, 38.7037f, 3.08701f}
}

Definition at line 55 of file instance_violet_hold.cpp.

Referenced by instance_violet_hold::instance_violet_hold_InstanceMapScript::SpawnPortal().