Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Loading...
Searching...
No Matches
boss_twin_valkyr.cpp File Reference
#include "ScriptMgr.h"
#include "ScriptedCreature.h"
#include "ScriptedGossip.h"
#include "SpellScript.h"
#include "SpellAuraEffects.h"
#include "GridNotifiers.h"
#include "GridNotifiersImpl.h"
#include "Cell.h"
#include "CellImpl.h"
#include "trial_of_the_crusader.h"
Include dependency graph for boss_twin_valkyr.cpp:

Go to the source code of this file.

Classes

class  boss_eydis
struct  boss_eydis::boss_eydisAI
class  boss_fjola
struct  boss_fjola::boss_fjolaAI
struct  boss_twin_baseAI
class  npc_bullet_controller
struct  npc_bullet_controller::npc_bullet_controllerAI
class  npc_essence_of_twin
struct  npc_essence_of_twin::npc_essence_of_twinAI
struct  npc_unleashed_ballAI
class  npc_unleashed_dark
struct  npc_unleashed_dark::npc_unleashed_darkAI
class  npc_unleashed_light
struct  npc_unleashed_light::npc_unleashed_lightAI
class  OrbsDespawner
class  spell_power_of_the_twins
class  spell_power_of_the_twins::spell_power_of_the_twins_AuraScript
class  spell_powering_up
class  spell_powering_up::spell_powering_up_SpellScript
class  spell_valkyr_essences
class  spell_valkyr_essences::spell_valkyr_essences_AuraScript

Macros

#define ESSENCE_APPLY   1
#define ESSENCE_REMOVE   0
#define SPELL_DARK_ESSENCE_HELPER   RAID_MODE<uint32>(65684, 67176, 67177, 67178)
#define SPELL_LIGHT_ESSENCE_HELPER   RAID_MODE<uint32>(65686, 67222, 67223, 67224)
#define SPELL_POWERING_UP_HELPER   RAID_MODE<uint32>(67590, 67602, 67603, 67604)
#define SPELL_UNLEASHED_DARK_HELPER   RAID_MODE<uint32>(65808, 67172, 67173, 67174)
#define SPELL_UNLEASHED_LIGHT_HELPER   RAID_MODE<uint32>(65795, 67238, 67239, 67240)

Enumerations

enum  Actions { ACTION_VORTEX = 0 , ACTION_PACT = 1 }
enum  BossSpells {
  SPELL_LIGHT_TWIN_SPIKE = 66075 , SPELL_LIGHT_SURGE = 65766 , SPELL_LIGHT_SHIELD = 65858 , SPELL_LIGHT_TWIN_PACT = 65876 ,
  SPELL_LIGHT_VORTEX = 66046 , SPELL_LIGHT_VORTEX_DAMAGE = 66048 , SPELL_LIGHT_TOUCH = 67297 , SPELL_LIGHT_ESSENCE = 65686 ,
  SPELL_EMPOWERED_LIGHT = 65748 , SPELL_TWIN_EMPATHY_LIGHT = 66133 , SPELL_UNLEASHED_LIGHT = 65795 , SPELL_DARK_TWIN_SPIKE = 66069 ,
  SPELL_DARK_SURGE = 65768 , SPELL_DARK_SHIELD = 65874 , SPELL_DARK_TWIN_PACT = 65875 , SPELL_DARK_VORTEX = 66058 ,
  SPELL_DARK_VORTEX_DAMAGE = 66059 , SPELL_DARK_TOUCH = 67282 , SPELL_DARK_ESSENCE = 65684 , SPELL_EMPOWERED_DARK = 65724 ,
  SPELL_TWIN_EMPATHY_DARK = 66132 , SPELL_UNLEASHED_DARK = 65808 , SPELL_CONTROLLER_PERIODIC = 66149 , SPELL_POWER_TWINS = 65879 ,
  SPELL_BERSERK = 64238 , SPELL_POWERING_UP = 67590 , SPELL_SURGE_OF_SPEED = 65828
}
enum  Equipment { EQUIP_MAIN_1 = 9423 , EQUIP_MAIN_2 = 37377 }
enum  Summons { NPC_BULLET_CONTROLLER = 34743 , NPC_BULLET_DARK = 34628 , NPC_BULLET_LIGHT = 34630 }
enum  Yells {
  SAY_AGGRO = 0 , SAY_NIGHT = 1 , SAY_LIGHT = 2 , EMOTE_VORTEX = 3 ,
  EMOTE_TWINK_PACT = 4 , SAY_TWINK_PACT = 5 , SAY_KILL_PLAYER = 6 , SAY_BERSERK = 7 ,
  SAY_DEATH = 8
}

Functions

void AddSC_boss_twin_valkyr ()

Macro Definition Documentation

◆ ESSENCE_APPLY

#define ESSENCE_APPLY   1

Definition at line 96 of file boss_twin_valkyr.cpp.

Referenced by npc_essence_of_twin::OnGossipHello().

◆ ESSENCE_REMOVE

#define ESSENCE_REMOVE   0

◆ SPELL_DARK_ESSENCE_HELPER

#define SPELL_DARK_ESSENCE_HELPER   RAID_MODE<uint32>(65684, 67176, 67177, 67178)

◆ SPELL_LIGHT_ESSENCE_HELPER

#define SPELL_LIGHT_ESSENCE_HELPER   RAID_MODE<uint32>(65686, 67222, 67223, 67224)

◆ SPELL_POWERING_UP_HELPER

#define SPELL_POWERING_UP_HELPER   RAID_MODE<uint32>(67590, 67602, 67603, 67604)

Definition at line 84 of file boss_twin_valkyr.cpp.

Referenced by boss_twin_baseAI::SummonedCreatureDespawn().

◆ SPELL_UNLEASHED_DARK_HELPER

#define SPELL_UNLEASHED_DARK_HELPER   RAID_MODE<uint32>(65808, 67172, 67173, 67174)

◆ SPELL_UNLEASHED_LIGHT_HELPER

#define SPELL_UNLEASHED_LIGHT_HELPER   RAID_MODE<uint32>(65795, 67238, 67239, 67240)

Enumeration Type Documentation

◆ Actions

enum Actions
Enumerator
ACTION_VORTEX 
ACTION_PACT 

Definition at line 89 of file boss_twin_valkyr.cpp.

◆ BossSpells

enum BossSpells
Enumerator
SPELL_LIGHT_TWIN_SPIKE 
SPELL_LIGHT_SURGE 
SPELL_LIGHT_SHIELD 
SPELL_LIGHT_TWIN_PACT 
SPELL_LIGHT_VORTEX 
SPELL_LIGHT_VORTEX_DAMAGE 
SPELL_LIGHT_TOUCH 
SPELL_LIGHT_ESSENCE 
SPELL_EMPOWERED_LIGHT 
SPELL_TWIN_EMPATHY_LIGHT 
SPELL_UNLEASHED_LIGHT 
SPELL_DARK_TWIN_SPIKE 
SPELL_DARK_SURGE 
SPELL_DARK_SHIELD 
SPELL_DARK_TWIN_PACT 
SPELL_DARK_VORTEX 
SPELL_DARK_VORTEX_DAMAGE 
SPELL_DARK_TOUCH 
SPELL_DARK_ESSENCE 
SPELL_EMPOWERED_DARK 
SPELL_TWIN_EMPATHY_DARK 
SPELL_UNLEASHED_DARK 
SPELL_CONTROLLER_PERIODIC 
SPELL_POWER_TWINS 
SPELL_BERSERK 
SPELL_POWERING_UP 
SPELL_SURGE_OF_SPEED 

Definition at line 48 of file boss_twin_valkyr.cpp.

◆ Equipment

enum Equipment
Enumerator
EQUIP_MAIN_1 
EQUIP_MAIN_2 

Definition at line 34 of file boss_twin_valkyr.cpp.

◆ Summons

enum Summons
Enumerator
NPC_BULLET_CONTROLLER 
NPC_BULLET_DARK 
NPC_BULLET_LIGHT 

Definition at line 40 of file boss_twin_valkyr.cpp.

◆ Yells

enum Yells
Enumerator
SAY_AGGRO 
SAY_NIGHT 
SAY_LIGHT 
EMOTE_VORTEX 
EMOTE_TWINK_PACT 
SAY_TWINK_PACT 
SAY_KILL_PLAYER 
SAY_BERSERK 
SAY_DEATH 

Definition at line 21 of file boss_twin_valkyr.cpp.

Function Documentation

◆ AddSC_boss_twin_valkyr()

void AddSC_boss_twin_valkyr ( )

Definition at line 866 of file boss_twin_valkyr.cpp.

Referenced by AddNorthrendScripts().