AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
boss_magus_telestra.cpp File Reference
#include "AchievementCriteriaScript.h"
#include "CreatureScript.h"
#include "GameEventMgr.h"
#include "GridNotifiers.h"
#include "ScriptedCreature.h"
#include "SpellScriptLoader.h"
#include "nexus.h"
#include "SpellInfo.h"
#include "SpellScript.h"

Go to the source code of this file.

Classes

struct  boss_magus_telestra
 
class  spell_boss_magus_telestra_summon_telestra_clones_aura
 
class  spell_boss_magus_telestra_gravity_well
 
class  achievement_split_personality
 

Enumerations

enum  Spells {
  SPELL_ICE_NOVA = 47772 ,
  SPELL_FIREBOMB = 47773 ,
  SPELL_GRAVITY_WELL = 47756 ,
  SPELL_TELESTRA_BACK = 47714 ,
  SPELL_BURNING_WINDS = 46308 ,
  SPELL_START_SUMMON_CLONES = 47710 ,
  SPELL_FIRE_MAGUS_SUMMON = 47707 ,
  SPELL_FROST_MAGUS_SUMMON = 47709 ,
  SPELL_ARCANE_MAGUS_SUMMON = 47708 ,
  SPELL_FIRE_MAGUS_DEATH = 47711 ,
  SPELL_ARCANE_MAGUS_DEATH = 47713 ,
  SPELL_WEAR_CHRISTMAS_HAT = 61400
}
 
enum  Yells {
  SAY_AGGRO = 0 ,
  SAY_KILL = 1 ,
  SAY_DEATH = 2 ,
  SAY_MERGE = 3 ,
  SAY_SPLIT = 4
}
 
enum  Misc {
  NPC_FIRE_MAGUS = 26928 ,
  NPC_FROST_MAGUS = 26930 ,
  NPC_ARCANE_MAGUS = 26929 ,
  ACHIEVEMENT_SPLIT_PERSONALITY = 2150 ,
  GAME_EVENT_WINTER_VEIL = 2
}
 
enum  Events {
  EVENT_MAGUS_ICE_NOVA = 1 ,
  EVENT_MAGUS_FIREBOMB = 2 ,
  EVENT_MAGUS_GRAVITY_WELL = 3 ,
  EVENT_MAGUS_HEALTH1 = 4 ,
  EVENT_MAGUS_HEALTH2 = 5 ,
  EVENT_MAGUS_FAIL_ACHIEVEMENT = 6 ,
  EVENT_MAGUS_MERGED = 7 ,
  EVENT_MAGUS_RELOCATE = 8 ,
  EVENT_KILL_TALK = 9
}
 

Functions

void AddSC_boss_magus_telestra ()
 

Enumeration Type Documentation

◆ Events

enum Events
Enumerator
EVENT_MAGUS_ICE_NOVA 
EVENT_MAGUS_FIREBOMB 
EVENT_MAGUS_GRAVITY_WELL 
EVENT_MAGUS_HEALTH1 
EVENT_MAGUS_HEALTH2 
EVENT_MAGUS_FAIL_ACHIEVEMENT 
EVENT_MAGUS_MERGED 
EVENT_MAGUS_RELOCATE 
EVENT_KILL_TALK 
70{
80};
@ EVENT_MAGUS_FIREBOMB
Definition boss_magus_telestra.cpp:72
@ EVENT_MAGUS_MERGED
Definition boss_magus_telestra.cpp:77
@ EVENT_MAGUS_GRAVITY_WELL
Definition boss_magus_telestra.cpp:73
@ EVENT_MAGUS_HEALTH1
Definition boss_magus_telestra.cpp:74
@ EVENT_KILL_TALK
Definition boss_magus_telestra.cpp:79
@ EVENT_MAGUS_FAIL_ACHIEVEMENT
Definition boss_magus_telestra.cpp:76
@ EVENT_MAGUS_RELOCATE
Definition boss_magus_telestra.cpp:78
@ EVENT_MAGUS_ICE_NOVA
Definition boss_magus_telestra.cpp:71
@ EVENT_MAGUS_HEALTH2
Definition boss_magus_telestra.cpp:75

◆ Misc

enum Misc
Enumerator
NPC_FIRE_MAGUS 
NPC_FROST_MAGUS 
NPC_ARCANE_MAGUS 
ACHIEVEMENT_SPLIT_PERSONALITY 
GAME_EVENT_WINTER_VEIL 
59{
60 NPC_FIRE_MAGUS = 26928,
61 NPC_FROST_MAGUS = 26930,
62 NPC_ARCANE_MAGUS = 26929,
63
65
67};
@ NPC_FROST_MAGUS
Definition boss_magus_telestra.cpp:61
@ GAME_EVENT_WINTER_VEIL
Definition boss_magus_telestra.cpp:66
@ ACHIEVEMENT_SPLIT_PERSONALITY
Definition boss_magus_telestra.cpp:64
@ NPC_FIRE_MAGUS
Definition boss_magus_telestra.cpp:60
@ NPC_ARCANE_MAGUS
Definition boss_magus_telestra.cpp:62

◆ Spells

enum Spells
Enumerator
SPELL_ICE_NOVA 
SPELL_FIREBOMB 
SPELL_GRAVITY_WELL 
SPELL_TELESTRA_BACK 
SPELL_BURNING_WINDS 
SPELL_START_SUMMON_CLONES 
SPELL_FIRE_MAGUS_SUMMON 
SPELL_FROST_MAGUS_SUMMON 
SPELL_ARCANE_MAGUS_SUMMON 
SPELL_FIRE_MAGUS_DEATH 
SPELL_ARCANE_MAGUS_DEATH 
SPELL_WEAR_CHRISTMAS_HAT 
29{
30 // Main
31 SPELL_ICE_NOVA = 47772,
32 SPELL_FIREBOMB = 47773,
33
34 SPELL_GRAVITY_WELL = 47756,
35 SPELL_TELESTRA_BACK = 47714,
36 SPELL_BURNING_WINDS = 46308,
38
42
45
47};
@ SPELL_FIRE_MAGUS_DEATH
Definition boss_magus_telestra.cpp:43
@ SPELL_START_SUMMON_CLONES
Definition boss_magus_telestra.cpp:37
@ SPELL_ARCANE_MAGUS_DEATH
Definition boss_magus_telestra.cpp:44
@ SPELL_BURNING_WINDS
Definition boss_magus_telestra.cpp:36
@ SPELL_ICE_NOVA
Definition boss_magus_telestra.cpp:31
@ SPELL_TELESTRA_BACK
Definition boss_magus_telestra.cpp:35
@ SPELL_FIREBOMB
Definition boss_magus_telestra.cpp:32
@ SPELL_FROST_MAGUS_SUMMON
Definition boss_magus_telestra.cpp:40
@ SPELL_GRAVITY_WELL
Definition boss_magus_telestra.cpp:34
@ SPELL_WEAR_CHRISTMAS_HAT
Definition boss_magus_telestra.cpp:46
@ SPELL_ARCANE_MAGUS_SUMMON
Definition boss_magus_telestra.cpp:41
@ SPELL_FIRE_MAGUS_SUMMON
Definition boss_magus_telestra.cpp:39

◆ Yells

enum Yells
Enumerator
SAY_AGGRO 
SAY_KILL 
SAY_DEATH 
SAY_MERGE 
SAY_SPLIT 
50{
51 SAY_AGGRO = 0,
52 SAY_KILL = 1,
53 SAY_DEATH = 2,
54 SAY_MERGE = 3,
55 SAY_SPLIT = 4
56};
@ SAY_DEATH
Definition boss_magus_telestra.cpp:53
@ SAY_AGGRO
Definition boss_magus_telestra.cpp:51
@ SAY_SPLIT
Definition boss_magus_telestra.cpp:55
@ SAY_MERGE
Definition boss_magus_telestra.cpp:54
@ SAY_KILL
Definition boss_magus_telestra.cpp:52

Function Documentation

◆ AddSC_boss_magus_telestra()

void AddSC_boss_magus_telestra ( )
324{
329}
#define RegisterSpellScript(spell_script)
Definition SpellScriptLoader.h:88
Definition boss_magus_telestra.cpp:308
Definition boss_magus_telestra.cpp:268
Definition boss_magus_telestra.cpp:229
#define RegisterNexusCreatureAI(ai_name)
Definition nexus.h:65
Definition boss_magus_telestra.cpp:83

References RegisterNexusCreatureAI, and RegisterSpellScript.

Referenced by AddNorthrendScripts().