TrinityCore
Loading...
Searching...
No Matches
boss_edna.cpp File Reference
#include "AreaTrigger.h"
#include "AreaTriggerAI.h"
#include "Containers.h"
#include "Conversation.h"
#include "Creature.h"
#include "InstanceScript.h"
#include "MotionMaster.h"
#include "ObjectAccessor.h"
#include "ScriptMgr.h"
#include "ScriptedCreature.h"
#include "Spell.h"
#include "SpellAuraEffects.h"
#include "SpellMgr.h"
#include "SpellScript.h"
#include "TaskScheduler.h"
#include "TemporarySummon.h"
#include "the_stonevault.h"
+ Include dependency graph for boss_edna.cpp:

Go to the source code of this file.

Classes

struct  boss_edna
 
struct  npc_skardyn_invader
 
class  spell_edna_energize
 
class  spell_edna_skarden_spawn_rp_periodic
 
class  spell_edna_skarden_spawn_rp
 
class  spell_edna_seismic_reverberation
 
class  spell_edna_volatile_spike_selector
 
class  spell_edna_refracting_beam_selector
 
class  spell_edna_refracting_beam_instakill
 
class  spell_edna_earth_shatterer
 
struct  at_edna_volatile_spike
 

Enumerations

enum  EdnaSpells {
  SPELL_REFRACTING_BEAM_INTRO = 464888 , SPELL_SKARDEN_SPAWN_PERIODIC = 447230 , SPELL_SKARDEN_SPAWN_RP = 451728 , SPELL_SHADOW_DISSOLVE_IN = 448168 ,
  SPELL_EDNA_ENERGIZE = 451705 , SPELL_EDNA_START_ENERGY = 456814 , SPELL_EARTH_SHATTERER = 424879 , SPELL_EARTH_SHATTERER_MISSILE = 448218 ,
  SPELL_REFRACTING_BEAM = 424795 , SPELL_REFRACTING_BEAM_DAMAGE = 424805 , SPELL_REFRACTING_BEAM_SELECTOR = 452738 , SPELL_VOLATILE_SPIKE_SELECTOR = 424903 ,
  SPELL_VOLATILE_SPIKE_MISSILE = 424908 , SPELL_VOLATILE_EXPLOSION = 424913 , SPELL_SEISMIC_SMASH = 424888 , SPELL_STONE_SHIELD = 424893 ,
  SPELL_EDNA_DEFEATED = 464827 , SPELL_ANCHOR_HERE = 45313
}
 
enum  EdnaEvents { EVENT_VOLATILE_SPIKE = 1 , EVENT_REFRACTING_BEAM , EVENT_SEISMIC_SMASH , EVENT_CHECK_ENERGY }
 
enum  EdnaTexts {
  SAY_INTRO = 0 , SAY_AGGRO = 1 , SAY_VOLATILE_SPIKE = 2 , SAY_REFRACTING_BEAM = 3 ,
  SAY_SEISMIC_SMASH = 4 , SAY_SEISMIC_SMASH_ALERT = 5 , SAY_EARTH_SHATTERER = 6 , SAY_SLAY = 7 ,
  SAY_WIPE = 8 , SAY_DEATH = 9
}
 
enum  EdnaMisc { POINT_EDNA = 0 , POINT_START_COMBAT = 1 , CONVERSATION_INTRO = 25768 , NPC_VOLATILE_SPIKE = 223237 }
 

Functions

void AddSC_boss_edna ()
 

Variables

static constexpr Position EdnaCombatPosition = { 1.94097f, 0.512153f, 361.66537f }
 
static constexpr Position SkardenSpawnPositions [4]
 

Enumeration Type Documentation

◆ EdnaEvents

enum EdnaEvents
Enumerator
EVENT_VOLATILE_SPIKE 
EVENT_REFRACTING_BEAM 
EVENT_SEISMIC_SMASH 
EVENT_CHECK_ENERGY 

Definition at line 62 of file boss_edna.cpp.

◆ EdnaMisc

enum EdnaMisc
Enumerator
POINT_EDNA 
POINT_START_COMBAT 
CONVERSATION_INTRO 
NPC_VOLATILE_SPIKE 

Definition at line 84 of file boss_edna.cpp.

◆ EdnaSpells

enum EdnaSpells
Enumerator
SPELL_REFRACTING_BEAM_INTRO 
SPELL_SKARDEN_SPAWN_PERIODIC 
SPELL_SKARDEN_SPAWN_RP 
SPELL_SHADOW_DISSOLVE_IN 
SPELL_EDNA_ENERGIZE 
SPELL_EDNA_START_ENERGY 
SPELL_EARTH_SHATTERER 
SPELL_EARTH_SHATTERER_MISSILE 
SPELL_REFRACTING_BEAM 
SPELL_REFRACTING_BEAM_DAMAGE 
SPELL_REFRACTING_BEAM_SELECTOR 
SPELL_VOLATILE_SPIKE_SELECTOR 
SPELL_VOLATILE_SPIKE_MISSILE 
SPELL_VOLATILE_EXPLOSION 
SPELL_SEISMIC_SMASH 
SPELL_STONE_SHIELD 
SPELL_EDNA_DEFEATED 
SPELL_ANCHOR_HERE 

Definition at line 36 of file boss_edna.cpp.

◆ EdnaTexts

enum EdnaTexts
Enumerator
SAY_INTRO 
SAY_AGGRO 
SAY_VOLATILE_SPIKE 
SAY_REFRACTING_BEAM 
SAY_SEISMIC_SMASH 
SAY_SEISMIC_SMASH_ALERT 
SAY_EARTH_SHATTERER 
SAY_SLAY 
SAY_WIPE 
SAY_DEATH 

Definition at line 70 of file boss_edna.cpp.

Function Documentation

◆ AddSC_boss_edna()

void AddSC_boss_edna ( )

Definition at line 580 of file boss_edna.cpp.

+ Here is the caller graph for this function:

Variable Documentation

◆ EdnaCombatPosition

constexpr Position EdnaCombatPosition = { 1.94097f, 0.512153f, 361.66537f }
staticconstexpr

Definition at line 94 of file boss_edna.cpp.

◆ SkardenSpawnPositions

constexpr Position SkardenSpawnPositions[4]
staticconstexpr
Initial value:
=
{
{ -11.276042f, -19.234375f, 361.8286f, 2.490876f },
{ -11.395833f, 19.628473f, 361.8286f, 3.805543f },
{ -25.248264f, 34.609375f, 361.8286f, 4.397980f },
{ -20.77257f, -34.930557f, 361.82837f, 1.994346f }
}

Definition at line 95 of file boss_edna.cpp.