TrinityCore
Loading...
Searching...
No Matches
boss_astromancer.cpp File Reference
#include "ScriptMgr.h"
#include "InstanceScript.h"
#include "MotionMaster.h"
#include "ObjectAccessor.h"
#include "ScriptedCreature.h"
#include "SpellAuras.h"
#include "SpellScript.h"
#include "TemporarySummon.h"
#include "the_eye.h"
+ Include dependency graph for boss_astromancer.cpp:

Go to the source code of this file.

Classes

struct  boss_high_astromancer_solarian
 
struct  npc_solarium_priest
 
class  spell_astromancer_wrath_of_the_astromancer
 

Enumerations

enum  Yells {
  SAY_AGGRO = 0 , SAY_SUMMON1 = 1 , SAY_SUMMON2 = 2 , SAY_KILL = 3 ,
  SAY_DEATH = 4 , SAY_VOIDA = 5 , SAY_VOIDB = 6
}
 
enum  Spells {
  SPELL_ARCANE_MISSILES = 33031 , SPELL_WRATH_OF_THE_ASTROMANCER = 42783 , SPELL_WRATH_OF_THE_ASTROMANCER_DOT = 42784 , SPELL_BLINDING_LIGHT = 33009 ,
  SPELL_FEAR = 34322 , SPELL_VOID_BOLT = 39329 , SPELL_SPOTLIGHT = 25824 , SPELL_SOLARIUM_GREAT_HEAL = 33387 ,
  SPELL_SOLARIUM_HOLY_SMITE = 25054 , SPELL_SOLARIUM_ARCANE_TORRENT = 33390
}
 
enum  Creatures { NPC_ASTROMANCER_SOLARIAN_SPOTLIGHT = 18928 , NPC_SOLARIUM_AGENT = 18925 , NPC_SOLARIUM_PRIEST = 18806 }
 
enum  Models { MODEL_HUMAN = 18239 , MODEL_VOIDWALKER = 18988 }
 
enum  Misc { WV_ARMOR = 31000 }
 

Functions

void AddSC_boss_high_astromancer_solarian ()
 

Variables

const float CENTER_X = 432.909f
 
const float CENTER_Y = -373.424f
 
const float CENTER_Z = 17.9608f
 
const float CENTER_O = 1.06421f
 
const float SMALL_PORTAL_RADIUS = 12.6f
 
const float LARGE_PORTAL_RADIUS = 26.0f
 
const float PORTAL_Z = 17.005f
 

Enumeration Type Documentation

◆ Creatures

enum Creatures
Enumerator
NPC_ASTROMANCER_SOLARIAN_SPOTLIGHT 
NPC_SOLARIUM_AGENT 
NPC_SOLARIUM_PRIEST 

Definition at line 62 of file boss_astromancer.cpp.

◆ Misc

enum Misc
Enumerator
WV_ARMOR 

Definition at line 76 of file boss_astromancer.cpp.

◆ Models

enum Models
Enumerator
MODEL_HUMAN 
MODEL_VOIDWALKER 

Definition at line 70 of file boss_astromancer.cpp.

◆ Spells

enum Spells
Enumerator
SPELL_ARCANE_MISSILES 
SPELL_WRATH_OF_THE_ASTROMANCER 
SPELL_WRATH_OF_THE_ASTROMANCER_DOT 
SPELL_BLINDING_LIGHT 
SPELL_FEAR 
SPELL_VOID_BOLT 
SPELL_SPOTLIGHT 
SPELL_SOLARIUM_GREAT_HEAL 
SPELL_SOLARIUM_HOLY_SMITE 
SPELL_SOLARIUM_ARCANE_TORRENT 

Definition at line 46 of file boss_astromancer.cpp.

◆ Yells

enum Yells
Enumerator
SAY_AGGRO 
SAY_SUMMON1 
SAY_SUMMON2 
SAY_KILL 
SAY_DEATH 
SAY_VOIDA 
SAY_VOIDB 

Definition at line 35 of file boss_astromancer.cpp.

Function Documentation

◆ AddSC_boss_high_astromancer_solarian()

void AddSC_boss_high_astromancer_solarian ( )

Definition at line 499 of file boss_astromancer.cpp.

+ Here is the caller graph for this function:

Variable Documentation

◆ CENTER_O

const float CENTER_O = 1.06421f

Definition at line 84 of file boss_astromancer.cpp.

◆ CENTER_X

const float CENTER_X = 432.909f

Definition at line 81 of file boss_astromancer.cpp.

◆ CENTER_Y

const float CENTER_Y = -373.424f

Definition at line 82 of file boss_astromancer.cpp.

◆ CENTER_Z

const float CENTER_Z = 17.9608f

Definition at line 83 of file boss_astromancer.cpp.

◆ LARGE_PORTAL_RADIUS

const float LARGE_PORTAL_RADIUS = 26.0f

Definition at line 86 of file boss_astromancer.cpp.

◆ PORTAL_Z

const float PORTAL_Z = 17.005f

Definition at line 87 of file boss_astromancer.cpp.

◆ SMALL_PORTAL_RADIUS

const float SMALL_PORTAL_RADIUS = 12.6f

Definition at line 85 of file boss_astromancer.cpp.