AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
boss_astromancer.cpp File Reference
#include "CreatureScript.h"
#include "ScriptedCreature.h"
#include "SpellAuras.h"
#include "SpellScript.h"
#include "SpellScriptLoader.h"
#include "the_eye.h"

Go to the source code of this file.

Classes

struct  boss_high_astromancer_solarian
 
class  spell_astromancer_wrath_of_the_astromancer
 
class  spell_astromancer_solarian_transform
 

Macros

#define INNER_PORTAL_RADIUS   14.0f
 
#define OUTER_PORTAL_RADIUS   28.0f
 
#define CENTER_X   432.909f
 
#define CENTER_Y   -373.424f
 
#define CENTER_Z   17.9608f
 
#define CENTER_O   1.06421f
 
#define PORTAL_Z   17.005f
 
#define START_POSITION_X   432.74f
 
#define START_POSITION_Y   -373.645f
 
#define START_POSITION_Z   18.0138f
 

Enumerations

enum  Yells {
  SAY_AGGRO = 0 ,
  SAY_SUMMON = 1 ,
  SAY_KILL = 2 ,
  SAY_DEATH = 3 ,
  SAY_VOID = 4
}
 
enum  Spells {
  SPELL_SOLARIAN_TRANSFORM = 39117 ,
  SPELL_ARCANE_MISSILES = 33031 ,
  SPELL_WRATH_OF_THE_ASTROMANCER = 42783 ,
  SPELL_BLINDING_LIGHT = 33009 ,
  SPELL_PSYCHIC_SCREAM = 34322 ,
  SPELL_VOID_BOLT = 39329 ,
  SPELL_TRUE_BEAM = 33365 ,
  SPELL_TELEPORT_START_POSITION = 33244
}
 
enum  Misc {
  DISPLAYID_INVISIBLE = 11686 ,
  NPC_ASTROMANCER_SOLARIAN_SPOTLIGHT = 18928 ,
  NPC_SOLARIUM_AGENT = 18925 ,
  NPC_SOLARIUM_PRIEST = 18806
}
 

Functions

void AddSC_boss_high_astromancer_solarian ()
 

Macro Definition Documentation

◆ CENTER_O

#define CENTER_O   1.06421f

◆ CENTER_X

#define CENTER_X   432.909f

◆ CENTER_Y

#define CENTER_Y   -373.424f

◆ CENTER_Z

#define CENTER_Z   17.9608f

◆ INNER_PORTAL_RADIUS

#define INNER_PORTAL_RADIUS   14.0f

◆ OUTER_PORTAL_RADIUS

#define OUTER_PORTAL_RADIUS   28.0f

◆ PORTAL_Z

#define PORTAL_Z   17.005f

◆ START_POSITION_X

#define START_POSITION_X   432.74f

◆ START_POSITION_Y

#define START_POSITION_Y   -373.645f

◆ START_POSITION_Z

#define START_POSITION_Z   18.0138f

Enumeration Type Documentation

◆ Misc

enum Misc
Enumerator
DISPLAYID_INVISIBLE 
NPC_ASTROMANCER_SOLARIAN_SPOTLIGHT 
NPC_SOLARIUM_AGENT 
NPC_SOLARIUM_PRIEST 
47{
48 DISPLAYID_INVISIBLE = 11686,
50 NPC_SOLARIUM_AGENT = 18925,
52};
@ DISPLAYID_INVISIBLE
Definition boss_astromancer.cpp:48
@ NPC_ASTROMANCER_SOLARIAN_SPOTLIGHT
Definition boss_astromancer.cpp:49
@ NPC_SOLARIUM_AGENT
Definition boss_astromancer.cpp:50
@ NPC_SOLARIUM_PRIEST
Definition boss_astromancer.cpp:51

◆ Spells

enum Spells
Enumerator
SPELL_SOLARIAN_TRANSFORM 
SPELL_ARCANE_MISSILES 
SPELL_WRATH_OF_THE_ASTROMANCER 
SPELL_BLINDING_LIGHT 
SPELL_PSYCHIC_SCREAM 
SPELL_VOID_BOLT 
SPELL_TRUE_BEAM 
SPELL_TELEPORT_START_POSITION 
35{
41 SPELL_VOID_BOLT = 39329,
42 SPELL_TRUE_BEAM = 33365,
44};
@ SPELL_BLINDING_LIGHT
Definition boss_astromancer.cpp:39
@ SPELL_SOLARIAN_TRANSFORM
Definition boss_astromancer.cpp:36
@ SPELL_TELEPORT_START_POSITION
Definition boss_astromancer.cpp:43
@ SPELL_VOID_BOLT
Definition boss_astromancer.cpp:41
@ SPELL_TRUE_BEAM
Definition boss_astromancer.cpp:42
@ SPELL_PSYCHIC_SCREAM
Definition boss_astromancer.cpp:40
@ SPELL_WRATH_OF_THE_ASTROMANCER
Definition boss_astromancer.cpp:38
@ SPELL_ARCANE_MISSILES
Definition boss_astromancer.cpp:37

◆ Yells

enum Yells
Enumerator
SAY_AGGRO 
SAY_SUMMON 
SAY_KILL 
SAY_DEATH 
SAY_VOID 
26{
27 SAY_AGGRO = 0,
28 SAY_SUMMON = 1,
29 SAY_KILL = 2,
30 SAY_DEATH = 3,
31 SAY_VOID = 4
32};
@ SAY_DEATH
Definition boss_astromancer.cpp:30
@ SAY_AGGRO
Definition boss_astromancer.cpp:27
@ SAY_KILL
Definition boss_astromancer.cpp:29
@ SAY_VOID
Definition boss_astromancer.cpp:31
@ SAY_SUMMON
Definition boss_astromancer.cpp:28

Function Documentation

◆ AddSC_boss_high_astromancer_solarian()

void AddSC_boss_high_astromancer_solarian ( )
290{
294}
#define RegisterSpellScript(spell_script)
Definition SpellScriptLoader.h:88
Definition boss_astromancer.cpp:269
Definition boss_astromancer.cpp:250
Definition boss_astromancer.cpp:66
#define RegisterTheEyeAI(ai_name)
Definition the_eye.h:69

References RegisterSpellScript, and RegisterTheEyeAI.

Referenced by AddOutlandScripts().