TrinityCore
Loading...
Searching...
No Matches
boss_anraphet.cpp File Reference
#include "ScriptMgr.h"
#include "Containers.h"
#include "GridNotifiers.h"
#include "halls_of_origination.h"
#include "InstanceScript.h"
#include "Map.h"
#include "MotionMaster.h"
#include "ObjectAccessor.h"
#include "Player.h"
#include "ScriptedCreature.h"
#include "SpellAuraEffects.h"
#include "SpellScript.h"
+ Include dependency graph for boss_anraphet.cpp:

Go to the source code of this file.

Classes

struct  boss_anraphet
 
struct  npc_omega_stance
 
struct  npc_alpha_beam
 
struct  npc_brann_bronzebeard_anraphet
 
class  spell_anraphet_alpha_beams
 
class  spell_anraphet_omega_stance_summon
 

Enumerations

enum  Texts {
  ANRAPHET_SAY_INTRO = 0 , ANRAPHET_SAY_AGGRO = 1 , ANRAPHET_SAY_OMEGA_STANCE = 2 , ANRAPHET_SAY_KILL = 3 ,
  ANRAPHET_SAY_DEATH = 4 , BRANN_SAY_DOOR_INTRO = 0 , BRANN_SAY_UNLOCK_DOOR = 1 , BRANN_SAY_TROGGS = 2 ,
  BRANN_SAY_THINK = 3 , BRANN_SAY_MIRRORS = 4 , BRANN_SAY_ELEMENTALS = 5 , BRANN_SAY_GET_IT = 6 ,
  BRANN_1_ELEMENTAL_DEAD = 7 , BRANN_2_ELEMENTAL_DEAD = 8 , BRANN_3_ELEMENTAL_DEAD = 9 , BRANN_4_ELEMENTAL_DEAD = 10 ,
  BRANN_SAY_ANRAPHET_DIED = 11 , BRANN_SAY_MOMENT = 12
}
 
enum  Events {
  EVENT_BRANN_MOVE_INTRO = 1 , EVENT_BRANN_UNLOCK_DOOR = 2 , EVENT_BRANN_THINK = 3 , EVENT_BRANN_SET_ORIENTATION_1 = 4 ,
  EVENT_BRANN_SET_ORIENTATION_2 = 5 , EVENT_BRANN_SET_ORIENTATION_3 = 6 , EVENT_BRANN_SAY_ELEMENTALS = 7 , EVENT_BRANN_SAY_GET_IT = 8 ,
  EVENT_BRANN_SET_ORIENTATION_4 = 9 , EVENT_ANRAPHET_APPEAR = 10 , EVENT_ANRAPHET_ACTIVATE = 11 , EVENT_ANRAPHET_DESTROY = 12 ,
  EVENT_ANRAPHET_READY = 13 , EVENT_ANRAPHET_NEMESIS_STRIKE = 14 , EVENT_ANRAPHET_ALPHA_BEAMS = 15 , EVENT_ANRAPHET_OMEGA_STANCE = 16 ,
  EVENT_ANRAPHET_CRUMBLING_RUIN = 17 , EVENT_ANRAPHET_ACTIVATE_OMEGA = 18
}
 
enum  Spells {
  SPELL_DESTRUCTION_PROTOCOL = 77437 , SPELL_ALPHA_BEAMS = 76184 , SPELL_ALPHA_BEAMS_BACK_CAST = 76912 , SPELL_CRUMBLING_RUIN = 75609 ,
  SPELL_NEMESIS_STRIKE = 75604 , SPELL_OMEGA_STANCE_SUMMON = 77106 , SPELL_OMEGA_STANCE = 75622 , SPELL_OMEGA_STANCE_SPIDER_TRIGGER = 77121
}
 
enum  Phases { PHASE_INTRO = 1 , PHASE_COMBAT = 2 , PHASE_MASK_COMBAT = (1 << PHASE_COMBAT) }
 
enum  Points { POINT_ANRAPHET_ACTIVATE = 0 , MAX_BRANN_WAYPOINTS_INTRO = 17 }
 
enum  GossipMenuIds { GOSSIP_MENU_START_INTRO = 11339 }
 

Functions

void AddSC_boss_anraphet ()
 

Variables

Position const AnraphetActivatePos = {-193.656f, 366.689f, 75.91001f, 3.138207f}
 
Position const BrannIntroWaypoint [MAX_BRANN_WAYPOINTS_INTRO]
 

Enumeration Type Documentation

◆ Events

enum Events
Enumerator
EVENT_BRANN_MOVE_INTRO 
EVENT_BRANN_UNLOCK_DOOR 
EVENT_BRANN_THINK 
EVENT_BRANN_SET_ORIENTATION_1 
EVENT_BRANN_SET_ORIENTATION_2 
EVENT_BRANN_SET_ORIENTATION_3 
EVENT_BRANN_SAY_ELEMENTALS 
EVENT_BRANN_SAY_GET_IT 
EVENT_BRANN_SET_ORIENTATION_4 
EVENT_ANRAPHET_APPEAR 
EVENT_ANRAPHET_ACTIVATE 
EVENT_ANRAPHET_DESTROY 
EVENT_ANRAPHET_READY 
EVENT_ANRAPHET_NEMESIS_STRIKE 
EVENT_ANRAPHET_ALPHA_BEAMS 
EVENT_ANRAPHET_OMEGA_STANCE 
EVENT_ANRAPHET_CRUMBLING_RUIN 
EVENT_ANRAPHET_ACTIVATE_OMEGA 

Definition at line 54 of file boss_anraphet.cpp.

◆ GossipMenuIds

Enumerator
GOSSIP_MENU_START_INTRO 

Definition at line 107 of file boss_anraphet.cpp.

◆ Phases

enum Phases
Enumerator
PHASE_INTRO 
PHASE_COMBAT 
PHASE_MASK_COMBAT 

Definition at line 93 of file boss_anraphet.cpp.

◆ Points

enum Points
Enumerator
POINT_ANRAPHET_ACTIVATE 
MAX_BRANN_WAYPOINTS_INTRO 

Definition at line 101 of file boss_anraphet.cpp.

◆ Spells

enum Spells
Enumerator
SPELL_DESTRUCTION_PROTOCOL 
SPELL_ALPHA_BEAMS 
SPELL_ALPHA_BEAMS_BACK_CAST 
SPELL_CRUMBLING_RUIN 
SPELL_NEMESIS_STRIKE 
SPELL_OMEGA_STANCE_SUMMON 
SPELL_OMEGA_STANCE 
SPELL_OMEGA_STANCE_SPIDER_TRIGGER 

Definition at line 77 of file boss_anraphet.cpp.

◆ Texts

enum Texts
Enumerator
ANRAPHET_SAY_INTRO 
ANRAPHET_SAY_AGGRO 
ANRAPHET_SAY_OMEGA_STANCE 
ANRAPHET_SAY_KILL 
ANRAPHET_SAY_DEATH 
BRANN_SAY_DOOR_INTRO 
BRANN_SAY_UNLOCK_DOOR 
BRANN_SAY_TROGGS 
BRANN_SAY_THINK 
BRANN_SAY_MIRRORS 
BRANN_SAY_ELEMENTALS 
BRANN_SAY_GET_IT 
BRANN_1_ELEMENTAL_DEAD 
BRANN_2_ELEMENTAL_DEAD 
BRANN_3_ELEMENTAL_DEAD 
BRANN_4_ELEMENTAL_DEAD 
BRANN_SAY_ANRAPHET_DIED 
BRANN_SAY_MOMENT 

Definition at line 31 of file boss_anraphet.cpp.

Function Documentation

◆ AddSC_boss_anraphet()

void AddSC_boss_anraphet ( )

Definition at line 467 of file boss_anraphet.cpp.

+ Here is the caller graph for this function:

Variable Documentation

◆ AnraphetActivatePos

Position const AnraphetActivatePos = {-193.656f, 366.689f, 75.91001f, 3.138207f}

Definition at line 112 of file boss_anraphet.cpp.

◆ BrannIntroWaypoint

Position const BrannIntroWaypoint[MAX_BRANN_WAYPOINTS_INTRO]
Initial value:
=
{
{-429.583f, 367.019f, 89.79282f, 0.0f},
{-409.9531f, 367.0469f, 89.81111f, 0.0f},
{-397.8246f, 366.967f, 86.37722f, 0.0f},
{-383.7813f, 366.8229f, 82.07919f, 0.0f},
{-368.2604f, 366.7448f, 77.0984f, 0.0f},
{-353.6458f, 366.4896f, 75.92504f, 0.0f},
{-309.0608f, 366.7205f, 75.91345f, 0.0f},
{-276.3303f, 367.0f, 75.92413f, 0.0f},
{-246.5104f, 366.6389f, 75.87791f, 0.0f},
{-202.0417f, 366.7517f, 75.92508f, 0.0f},
{-187.6024f, 366.7656f, 76.23077f, 0.0f},
{-155.0938f, 366.783f, 86.45834f, 0.0f},
{-143.5694f, 366.8177f, 89.73354f, 0.0f},
{-128.5608f, 366.8629f, 89.74199f, 0.0f},
{-103.559f, 366.5938f, 89.79725f, 0.0f},
{-71.58507f, 367.0278f, 89.77069f, 0.0f},
{-35.04861f, 366.6563f, 89.77447f, 0.0f},
}

Definition at line 114 of file boss_anraphet.cpp.