TrinityCore
Loading...
Searching...
No Matches
boss_alar.cpp File Reference
#include "ScriptMgr.h"
#include "InstanceScript.h"
#include "MotionMaster.h"
#include "ScriptedCreature.h"
#include "SpellAuraEffects.h"
#include "SpellInfo.h"
#include "SpellScript.h"
#include "the_eye.h"
+ Include dependency graph for boss_alar.cpp:

Go to the source code of this file.

Classes

struct  boss_alar
 
struct  npc_ember_of_alar
 
struct  npc_flame_patch_alar
 
class  spell_alar_flame_quills
 
class  spell_alar_ashtongue_ruse_master
 

Enumerations

enum  AlarSpells {
  SPELL_SUMMON_PHOENIX_ADDS_1 = 41824 , SPELL_FLAME_QUILLS = 34229 , SPELL_FLAME_BUFFET = 34121 , SPELL_CLEAR_ALL_DEBUFFS = 34098 ,
  SPELL_EMBER_BLAST_INVIS = 34341 , SPELL_FLIGHT_MODE = 31514 , SPELL_REBIRTH = 34342 , SPELL_SUMMON_FLAME_RING = 29218 ,
  SPELL_MELT_ARMOR = 35410 , SPELL_CHARGE = 35412 , SPELL_BERSERK = 26662 , SPELL_DIVE_BOMB_VISUAL = 35367 ,
  SPELL_DIVE_BOMB = 35181 , SPELL_REBIRTH_2 = 35369 , SPELL_SUMMON_PHOENIX_ADDS_2 = 39110 , SPELL_EMBER_BLAST = 34133 ,
  SPELL_EMBER_BLAST_DAMAGE = 41910 , SPELL_FLAME_PATCH_PERIODIC = 35380 , SPELL_ASHTONGUE_RUSE_DUMMY = 39527 , SPELL_ASHTONGUE_RUSE_MASTER = 39555 ,
  SPELL_ASHTONGUE_RUSE_CREDIT = 39701
}
 
enum  AlarEvents {
  EVENT_MOVE_TO_PLATFORM = 1 , EVENT_FLAME_QUILLS , EVENT_FLAME_BUFFET , EVENT_TRANSITION_1 ,
  EVENT_TRANSITION_2 , EVENT_TRANSITION_3 , EVENT_TRANSITION_4 , EVENT_TRANSITION_5 ,
  EVENT_FLAME_RING , EVENT_MELT_ARMOR , EVENT_CHARGE_ALAR , EVENT_BERSERK ,
  EVENT_DIVE_BOMB_1 , EVENT_DIVE_BOMB_2 , EVENT_DIVE_BOMB_3 , EVENT_DIVE_BOMB_4 ,
  EVENT_DIVE_BOMB_5 , EVENT_DIVE_BOMB_6 , EVENT_DIVE_BOMB_7
}
 
enum  AlarPoints { POINT_PLATFORM = 0 , POINT_CENTER = 1 , POINT_RESSURRECTION = 2 , POINT_DIVE_BOMB = 3 }
 
enum  AlarActions { ACTION_FLAME_QUILLS_END = 0 }
 
enum  AlarMisc { MODEL_INVISIBLE = 14501 }
 

Functions

void AddSC_boss_alar ()
 

Variables

static constexpr std::array< std::string_view, 4 > AlarPlatformTrigger
 
static constexpr std::string_view CenterTriggerStringId = "AlarCenterTrigger"
 
static constexpr std::array< uint32, 24 > FlameQuillsSpells
 
Position const AlarRessurrectionPosition = { 333.589f, -0.768249f, -2.38949f }
 

Enumeration Type Documentation

◆ AlarActions

Enumerator
ACTION_FLAME_QUILLS_END 

Definition at line 115 of file boss_alar.cpp.

◆ AlarEvents

enum AlarEvents
Enumerator
EVENT_MOVE_TO_PLATFORM 
EVENT_FLAME_QUILLS 
EVENT_FLAME_BUFFET 
EVENT_TRANSITION_1 
EVENT_TRANSITION_2 
EVENT_TRANSITION_3 
EVENT_TRANSITION_4 
EVENT_TRANSITION_5 
EVENT_FLAME_RING 
EVENT_MELT_ARMOR 
EVENT_CHARGE_ALAR 
EVENT_BERSERK 
EVENT_DIVE_BOMB_1 
EVENT_DIVE_BOMB_2 
EVENT_DIVE_BOMB_3 
EVENT_DIVE_BOMB_4 
EVENT_DIVE_BOMB_5 
EVENT_DIVE_BOMB_6 
EVENT_DIVE_BOMB_7 

Definition at line 75 of file boss_alar.cpp.

◆ AlarMisc

enum AlarMisc
Enumerator
MODEL_INVISIBLE 

Definition at line 120 of file boss_alar.cpp.

◆ AlarPoints

enum AlarPoints
Enumerator
POINT_PLATFORM 
POINT_CENTER 
POINT_RESSURRECTION 
POINT_DIVE_BOMB 

Definition at line 107 of file boss_alar.cpp.

◆ AlarSpells

enum AlarSpells
Enumerator
SPELL_SUMMON_PHOENIX_ADDS_1 
SPELL_FLAME_QUILLS 
SPELL_FLAME_BUFFET 
SPELL_CLEAR_ALL_DEBUFFS 
SPELL_EMBER_BLAST_INVIS 
SPELL_FLIGHT_MODE 
SPELL_REBIRTH 
SPELL_SUMMON_FLAME_RING 
SPELL_MELT_ARMOR 
SPELL_CHARGE 
SPELL_BERSERK 
SPELL_DIVE_BOMB_VISUAL 
SPELL_DIVE_BOMB 
SPELL_REBIRTH_2 
SPELL_SUMMON_PHOENIX_ADDS_2 
SPELL_EMBER_BLAST 
SPELL_EMBER_BLAST_DAMAGE 
SPELL_FLAME_PATCH_PERIODIC 
SPELL_ASHTONGUE_RUSE_DUMMY 
SPELL_ASHTONGUE_RUSE_MASTER 
SPELL_ASHTONGUE_RUSE_CREDIT 

Definition at line 35 of file boss_alar.cpp.

Function Documentation

◆ AddSC_boss_alar()

void AddSC_boss_alar ( )

Definition at line 623 of file boss_alar.cpp.

+ Here is the caller graph for this function:

Variable Documentation

◆ AlarPlatformTrigger

constexpr std::array<std::string_view, 4> AlarPlatformTrigger
staticconstexpr
Initial value:
=
{
"AlarPlatformTrigger1",
"AlarPlatformTrigger2",
"AlarPlatformTrigger3",
"AlarPlatformTrigger4"
}

Definition at line 125 of file boss_alar.cpp.

◆ AlarRessurrectionPosition

Position const AlarRessurrectionPosition = { 333.589f, -0.768249f, -2.38949f }

Definition at line 163 of file boss_alar.cpp.

◆ CenterTriggerStringId

constexpr std::string_view CenterTriggerStringId = "AlarCenterTrigger"
staticconstexpr

Definition at line 133 of file boss_alar.cpp.

◆ FlameQuillsSpells

constexpr std::array<uint32, 24> FlameQuillsSpells
staticconstexpr
Initial value:
=
{
34269,
34270,
34271,
34272,
34273,
34274,
34275,
34276,
34277,
34278,
34279,
34280,
34281,
34282,
34283,
34284,
34285,
34286,
34287,
34288,
34289,
34314,
34315,
34316
}

Definition at line 135 of file boss_alar.cpp.