AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
boss_malygos.cpp File Reference
#include "CombatAI.h"
#include "CreatureScript.h"
#include "GameObjectScript.h"
#include "MoveSplineInit.h"
#include "Opcodes.h"
#include "PassiveAI.h"
#include "Player.h"
#include "ScriptMgr.h"
#include "ScriptedCreature.h"
#include "SpellScript.h"
#include "SpellScriptLoader.h"
#include "Vehicle.h"
#include "eye_of_eternity.h"

Go to the source code of this file.

Classes

class  boss_malygos
 
struct  boss_malygos::boss_malygosAI
 
class  npc_vortex_ride
 
struct  npc_vortex_ride::npc_vortex_rideAI
 
class  npc_power_spark
 
struct  npc_power_spark::npc_power_sparkAI
 
class  npc_nexus_lord
 
struct  npc_nexus_lord::npc_nexus_lordAI
 
class  npc_scion_of_eternity
 
struct  npc_scion_of_eternity::npc_scion_of_eternityAI
 
class  npc_hover_disk
 
struct  npc_hover_disk::npc_hover_diskAI
 
class  npc_alexstrasza
 
struct  npc_alexstrasza::npc_alexstraszaAI
 
class  npc_eoe_wyrmrest_skytalon
 
struct  npc_eoe_wyrmrest_skytalon::npc_eoe_wyrmrest_skytalonAI
 
class  go_the_focusing_iris
 
class  spell_eoe_ph3_surge_of_power
 

Macros

#define SPELL_ARCANE_BREATH   DUNGEON_MODE(SPELL_ARCANE_BREATH_N, SPELL_ARCANE_BREATH_H)
 
#define SPELL_ARCANE_STORM   DUNGEON_MODE(SPELL_ARCANE_STORM_N, SPELL_ARCANE_STORM_H)
 
#define SPELL_PH3_SURGE_OF_POWER   DUNGEON_MODE(SPELL_PH3_SURGE_OF_POWER_N, SPELL_PH3_SURGE_OF_POWER_H)
 
#define MAX_NEXUS_LORDS   DUNGEON_MODE(2, 4)
 
#define MAX_SCIONS_OF_ETERNITY   DUNGEON_MODE(4, 8)
 
#define AREA_EYE_OF_ETERNITY   4500
 
#define VORTEX_DEFAULT_DIFF   250
 
#define VORTEX_TRAVEL_TIME   3000
 

Enumerations

enum  MovementInformPoints {
  MI_POINT_INTRO_SIDE_0 = 0 ,
  MI_POINT_INTRO_SIDE_1 = 1 ,
  MI_POINT_INTRO_SIDE_2 = 2 ,
  MI_POINT_INTRO_SIDE_3 = 3 ,
  MI_POINT_INTRO_CENTER_AIR ,
  MI_POINT_INTRO_LAND ,
  MI_POINT_VORTEX_TAKEOFF ,
  MI_POINT_VORTEX_CENTER ,
  MI_POINT_VORTEX_LAND ,
  MI_POINT_CENTER_GROUND_PH_2 ,
  MI_POINT_CENTER_AIR_PH_2 ,
  MI_POINT_CIRCLE_OUTSIDE_PH_2 ,
  MI_POINT_SURGE_OF_POWER_CENTER ,
  MI_POINT_START_PH_3 ,
  MI_POINT_PH_3_FIGHT_POSITION ,
  MI_POINT_SCION ,
  MI_POINT_NEXUS_LORD
}
 
enum  MalygosSpells {
  SPELL_BERSERK = 64238 ,
  SPELL_ARCANE_BREATH_N = 56272 ,
  SPELL_ARCANE_BREATH_H = 60072 ,
  SPELL_ARCANE_STORM_N = 61693 ,
  SPELL_ARCANE_STORM_H = 61694 ,
  SPELL_VORTEX_VISUAL = 55873 ,
  SPELL_VORTEX_CONTROL_VEHICLE = 56263 ,
  SPELL_FREEZE_ANIM = 55883 ,
  SPELL_ARCANE_OVERLOAD = 56430 ,
  SPELL_ARCANE_OVERLOAD_SUMMON = 56429 ,
  SPELL_ARCANE_OVERLOAD_AURA = 56432 ,
  SPELL_ARCANE_OVERLOAD_DMG = 56431 ,
  SPELL_ARCANE_OVERLOAD_SIZE = 56435 ,
  SPELL_ARCANE_OVERLOAD_PROTECTION = 56438 ,
  SPELL_SURGE_OF_POWER = 56505 ,
  SPELL_SURGE_OF_POWER_DMG = 56548 ,
  SPELL_DESTROY_PLATFORM_EFFECT = 59099 ,
  SPELL_DESTROY_PLATFORM_VISUAL = 59084 ,
  SPELL_ARCANE_PULSE = 57432 ,
  SPELL_PH3_SURGE_OF_POWER_N = 57407 ,
  SPELL_PH3_SURGE_OF_POWER_H = 60936 ,
  SPELL_STATIC_FIELD_MAIN = 57430 ,
  SPELL_STATIC_FIELD_SUMMON = 57431 ,
  SPELL_STATIC_FIELD_AURA = 57428 ,
  SPELL_STATIC_FIELD_DAMAGE = 57429
}
 
enum  MalygosEvents {
  EVENT_INTRO_MOVE_CENTER = 1 ,
  EVENT_INTRO_LAND ,
  EVENT_START_FIGHT ,
  EVENT_BERSERK ,
  EVENT_SPELL_ARCANE_BREATH ,
  EVENT_SPELL_ARCANE_STORM ,
  EVENT_SUMMON_POWER_SPARK ,
  EVENT_START_VORTEX_0 ,
  EVENT_VORTEX_FLY_TO_CENTER ,
  EVENT_START_VORTEX_REAL ,
  EVENT_VORTEX_LAND_0 ,
  EVENT_VORTEX_LAND_1 ,
  EVENT_START_PHASE_2 ,
  EVENT_START_PHASE_2_FLY_UP ,
  EVENT_START_PHASE_2_FLY_UP_2 ,
  EVENT_START_PHASE_2_MOVE_TO_SIDE ,
  EVENT_CHECK_TRASH_DEAD ,
  EVENT_CLEAR_TARGET ,
  EVENT_SPELL_ARCANE_OVERLOAD ,
  EVENT_RESUME_FLYING_CIRCLES_PH_2 ,
  EVENT_MOVE_TO_SURGE_OF_POWER ,
  EVENT_SURGE_OF_POWER_WARNING ,
  EVENT_SPELL_SURGE_OF_POWER ,
  EVENT_LIGHT_DIMENSION_CHANGE ,
  EVENT_DESTROY_PLATFORM_0 ,
  EVENT_MOVE_TO_PHASE_3_POSITION ,
  EVENT_START_PHASE_3 ,
  EVENT_SAY_PHASE_3_INTRO ,
  EVENT_SPELL_ARCANE_PULSE ,
  EVENT_SPELL_STATIC_FIELD ,
  EVENT_SPELL_PH3_SURGE_OF_POWER ,
  EVENT_TELEPORT_VISUAL ,
  EVENT_SCION_OF_ETERNITY_ARCANE_BARRAGE ,
  EVENT_NEXUS_LORD_ARCANE_SHOCK ,
  EVENT_NEXUS_LORD_HASTE ,
  EVENT_DISK_MOVE_NEXT_POINT
}
 
enum  Texts {
  SAY_INTRO = 0 ,
  SAY_PHASE_1 ,
  SAY_DEEP_BREATH ,
  SAY_SLAY_P1 ,
  SAY_END_P1 ,
  SAY_PHASE_2 ,
  SAY_ANTIMAGIC_SHELL ,
  SAY_MAGIC_BLAST ,
  SAY_SLAY_P2 ,
  SAY_END_P2 ,
  SAY_INTRO_PHASE_3 ,
  SAY_PHASE_3 ,
  EMOTE_SURGE_OF_POWER_WARNING_P2 ,
  SAY_SURGE_OF_POWER ,
  SAY_BUFFED_BY_SPARK ,
  SAY_SLAY_P3 ,
  SAY_SPELL_CASTING_P3 ,
  SAY_DEATH ,
  EMOTE_SURGE_OF_POWER_WARNING_P3 ,
  EMOTE_BERSERK ,
  EMOTE_POWER_SPARK = 0 ,
  SAY_ALEXSTRASZA_ONE = 0 ,
  SAY_ALEXSTRASZA_TWO = 1 ,
  SAY_ALEXSTRASZA_THREE = 2 ,
  SAY_ALEXSTRASZA_FOUR = 3
}
 
enum  Phases {
  PHASE_NONE = 0 ,
  PHASE_ONE ,
  PHASE_TWO ,
  PHASE_THREE
}
 
enum  MalygosLightOverrides {
  LIGHT_GET_DEFAULT_FOR_MAP = 0 ,
  LIGHT_OBSCURE_SPACE = 1822 ,
  LIGHT_CHANGE_DIMENSIONS = 1823 ,
  LIGHT_ARCANE_RUNES = 1824 ,
  LIGHT_OBSCURE_ARCANE_RUNES = 1825
}
 

Functions

void AddSC_boss_malygos ()
 

Macro Definition Documentation

◆ AREA_EYE_OF_ETERNITY

#define AREA_EYE_OF_ETERNITY   4500

◆ MAX_NEXUS_LORDS

#define MAX_NEXUS_LORDS   DUNGEON_MODE(2, 4)

◆ MAX_SCIONS_OF_ETERNITY

#define MAX_SCIONS_OF_ETERNITY   DUNGEON_MODE(4, 8)

◆ SPELL_ARCANE_BREATH

#define SPELL_ARCANE_BREATH   DUNGEON_MODE(SPELL_ARCANE_BREATH_N, SPELL_ARCANE_BREATH_H)

◆ SPELL_ARCANE_STORM

#define SPELL_ARCANE_STORM   DUNGEON_MODE(SPELL_ARCANE_STORM_N, SPELL_ARCANE_STORM_H)

◆ SPELL_PH3_SURGE_OF_POWER

#define SPELL_PH3_SURGE_OF_POWER   DUNGEON_MODE(SPELL_PH3_SURGE_OF_POWER_N, SPELL_PH3_SURGE_OF_POWER_H)

◆ VORTEX_DEFAULT_DIFF

#define VORTEX_DEFAULT_DIFF   250

◆ VORTEX_TRAVEL_TIME

#define VORTEX_TRAVEL_TIME   3000

Enumeration Type Documentation

◆ MalygosEvents

Enumerator
EVENT_INTRO_MOVE_CENTER 
EVENT_INTRO_LAND 
EVENT_START_FIGHT 
EVENT_BERSERK 
EVENT_SPELL_ARCANE_BREATH 
EVENT_SPELL_ARCANE_STORM 
EVENT_SUMMON_POWER_SPARK 
EVENT_START_VORTEX_0 
EVENT_VORTEX_FLY_TO_CENTER 
EVENT_START_VORTEX_REAL 
EVENT_VORTEX_LAND_0 
EVENT_VORTEX_LAND_1 
EVENT_START_PHASE_2 
EVENT_START_PHASE_2_FLY_UP 
EVENT_START_PHASE_2_FLY_UP_2 
EVENT_START_PHASE_2_MOVE_TO_SIDE 
EVENT_CHECK_TRASH_DEAD 
EVENT_CLEAR_TARGET 
EVENT_SPELL_ARCANE_OVERLOAD 
EVENT_RESUME_FLYING_CIRCLES_PH_2 
EVENT_MOVE_TO_SURGE_OF_POWER 
EVENT_SURGE_OF_POWER_WARNING 
EVENT_SPELL_SURGE_OF_POWER 
EVENT_LIGHT_DIMENSION_CHANGE 
EVENT_DESTROY_PLATFORM_0 
EVENT_MOVE_TO_PHASE_3_POSITION 
EVENT_START_PHASE_3 
EVENT_SAY_PHASE_3_INTRO 
EVENT_SPELL_ARCANE_PULSE 
EVENT_SPELL_STATIC_FIELD 
EVENT_SPELL_PH3_SURGE_OF_POWER 
EVENT_TELEPORT_VISUAL 
EVENT_SCION_OF_ETERNITY_ARCANE_BARRAGE 
EVENT_NEXUS_LORD_ARCANE_SHOCK 
EVENT_NEXUS_LORD_HASTE 
EVENT_DISK_MOVE_NEXT_POINT 
97{
102
103 // Phase 1:
112
113 // Phase 2:
120
122 //EVENT_SPELL_ARCANE_STORM,
127
128 // Phase 3:
137
138 // Trash:
144};
@ EVENT_SPELL_ARCANE_PULSE
Definition boss_malygos.cpp:134
@ EVENT_SCION_OF_ETERNITY_ARCANE_BARRAGE
Definition boss_malygos.cpp:140
@ EVENT_START_FIGHT
Definition boss_malygos.cpp:100
@ EVENT_START_PHASE_3
Definition boss_malygos.cpp:132
@ EVENT_DISK_MOVE_NEXT_POINT
Definition boss_malygos.cpp:143
@ EVENT_CLEAR_TARGET
Definition boss_malygos.cpp:119
@ EVENT_VORTEX_LAND_0
Definition boss_malygos.cpp:110
@ EVENT_START_PHASE_2
Definition boss_malygos.cpp:114
@ EVENT_TELEPORT_VISUAL
Definition boss_malygos.cpp:139
@ EVENT_INTRO_MOVE_CENTER
Definition boss_malygos.cpp:98
@ EVENT_START_PHASE_2_FLY_UP_2
Definition boss_malygos.cpp:116
@ EVENT_SPELL_ARCANE_BREATH
Definition boss_malygos.cpp:104
@ EVENT_NEXUS_LORD_ARCANE_SHOCK
Definition boss_malygos.cpp:141
@ EVENT_DESTROY_PLATFORM_0
Definition boss_malygos.cpp:130
@ EVENT_SPELL_SURGE_OF_POWER
Definition boss_malygos.cpp:126
@ EVENT_START_PHASE_2_MOVE_TO_SIDE
Definition boss_malygos.cpp:117
@ EVENT_VORTEX_LAND_1
Definition boss_malygos.cpp:111
@ EVENT_SURGE_OF_POWER_WARNING
Definition boss_malygos.cpp:125
@ EVENT_MOVE_TO_PHASE_3_POSITION
Definition boss_malygos.cpp:131
@ EVENT_LIGHT_DIMENSION_CHANGE
Definition boss_malygos.cpp:129
@ EVENT_START_VORTEX_0
Definition boss_malygos.cpp:107
@ EVENT_SUMMON_POWER_SPARK
Definition boss_malygos.cpp:106
@ EVENT_START_PHASE_2_FLY_UP
Definition boss_malygos.cpp:115
@ EVENT_BERSERK
Definition boss_malygos.cpp:101
@ EVENT_SPELL_STATIC_FIELD
Definition boss_malygos.cpp:135
@ EVENT_START_VORTEX_REAL
Definition boss_malygos.cpp:109
@ EVENT_SPELL_ARCANE_OVERLOAD
Definition boss_malygos.cpp:121
@ EVENT_RESUME_FLYING_CIRCLES_PH_2
Definition boss_malygos.cpp:123
@ EVENT_CHECK_TRASH_DEAD
Definition boss_malygos.cpp:118
@ EVENT_VORTEX_FLY_TO_CENTER
Definition boss_malygos.cpp:108
@ EVENT_INTRO_LAND
Definition boss_malygos.cpp:99
@ EVENT_NEXUS_LORD_HASTE
Definition boss_malygos.cpp:142
@ EVENT_SAY_PHASE_3_INTRO
Definition boss_malygos.cpp:133
@ EVENT_SPELL_PH3_SURGE_OF_POWER
Definition boss_malygos.cpp:136
@ EVENT_MOVE_TO_SURGE_OF_POWER
Definition boss_malygos.cpp:124
@ EVENT_SPELL_ARCANE_STORM
Definition boss_malygos.cpp:105

◆ MalygosLightOverrides

Enumerator
LIGHT_GET_DEFAULT_FOR_MAP 
LIGHT_OBSCURE_SPACE 
LIGHT_CHANGE_DIMENSIONS 
LIGHT_ARCANE_RUNES 
LIGHT_OBSCURE_ARCANE_RUNES 
190{
192 LIGHT_OBSCURE_SPACE = 1822,
194 LIGHT_ARCANE_RUNES = 1824,
196};
@ LIGHT_CHANGE_DIMENSIONS
Definition boss_malygos.cpp:193
@ LIGHT_OBSCURE_ARCANE_RUNES
Definition boss_malygos.cpp:195
@ LIGHT_OBSCURE_SPACE
Definition boss_malygos.cpp:192
@ LIGHT_GET_DEFAULT_FOR_MAP
Definition boss_malygos.cpp:191
@ LIGHT_ARCANE_RUNES
Definition boss_malygos.cpp:194

◆ MalygosSpells

Enumerator
SPELL_BERSERK 
SPELL_ARCANE_BREATH_N 
SPELL_ARCANE_BREATH_H 
SPELL_ARCANE_STORM_N 
SPELL_ARCANE_STORM_H 
SPELL_VORTEX_VISUAL 
SPELL_VORTEX_CONTROL_VEHICLE 
SPELL_FREEZE_ANIM 
SPELL_ARCANE_OVERLOAD 
SPELL_ARCANE_OVERLOAD_SUMMON 
SPELL_ARCANE_OVERLOAD_AURA 
SPELL_ARCANE_OVERLOAD_DMG 
SPELL_ARCANE_OVERLOAD_SIZE 
SPELL_ARCANE_OVERLOAD_PROTECTION 
SPELL_SURGE_OF_POWER 
SPELL_SURGE_OF_POWER_DMG 
SPELL_DESTROY_PLATFORM_EFFECT 
SPELL_DESTROY_PLATFORM_VISUAL 
SPELL_ARCANE_PULSE 
SPELL_PH3_SURGE_OF_POWER_N 
SPELL_PH3_SURGE_OF_POWER_H 
SPELL_STATIC_FIELD_MAIN 
SPELL_STATIC_FIELD_SUMMON 
SPELL_STATIC_FIELD_AURA 
SPELL_STATIC_FIELD_DAMAGE 
58{
59 SPELL_BERSERK = 64238,
64
65 SPELL_VORTEX_VISUAL = 55873,
67 SPELL_FREEZE_ANIM = 55883,
68
75
76 SPELL_SURGE_OF_POWER = 56505, // no heroic version?
78
81
82 SPELL_ARCANE_PULSE = 57432,
85
90};
@ SPELL_FREEZE_ANIM
Definition boss_malygos.cpp:67
@ SPELL_ARCANE_PULSE
Definition boss_malygos.cpp:82
@ SPELL_VORTEX_VISUAL
Definition boss_malygos.cpp:65
@ SPELL_PH3_SURGE_OF_POWER_N
Definition boss_malygos.cpp:83
@ SPELL_DESTROY_PLATFORM_VISUAL
Definition boss_malygos.cpp:80
@ SPELL_ARCANE_BREATH_H
Definition boss_malygos.cpp:61
@ SPELL_PH3_SURGE_OF_POWER_H
Definition boss_malygos.cpp:84
@ SPELL_STATIC_FIELD_DAMAGE
Definition boss_malygos.cpp:89
@ SPELL_VORTEX_CONTROL_VEHICLE
Definition boss_malygos.cpp:66
@ SPELL_ARCANE_BREATH_N
Definition boss_malygos.cpp:60
@ SPELL_SURGE_OF_POWER
Definition boss_malygos.cpp:76
@ SPELL_DESTROY_PLATFORM_EFFECT
Definition boss_malygos.cpp:79
@ SPELL_STATIC_FIELD_MAIN
Definition boss_malygos.cpp:86
@ SPELL_ARCANE_OVERLOAD
Definition boss_malygos.cpp:69
@ SPELL_ARCANE_OVERLOAD_AURA
Definition boss_malygos.cpp:71
@ SPELL_ARCANE_OVERLOAD_PROTECTION
Definition boss_malygos.cpp:74
@ SPELL_SURGE_OF_POWER_DMG
Definition boss_malygos.cpp:77
@ SPELL_ARCANE_OVERLOAD_DMG
Definition boss_malygos.cpp:72
@ SPELL_ARCANE_OVERLOAD_SIZE
Definition boss_malygos.cpp:73
@ SPELL_ARCANE_OVERLOAD_SUMMON
Definition boss_malygos.cpp:70
@ SPELL_STATIC_FIELD_SUMMON
Definition boss_malygos.cpp:87
@ SPELL_BERSERK
Definition boss_malygos.cpp:59
@ SPELL_ARCANE_STORM_N
Definition boss_malygos.cpp:62
@ SPELL_STATIC_FIELD_AURA
Definition boss_malygos.cpp:88
@ SPELL_ARCANE_STORM_H
Definition boss_malygos.cpp:63

◆ MovementInformPoints

Enumerator
MI_POINT_INTRO_SIDE_0 
MI_POINT_INTRO_SIDE_1 
MI_POINT_INTRO_SIDE_2 
MI_POINT_INTRO_SIDE_3 
MI_POINT_INTRO_CENTER_AIR 
MI_POINT_INTRO_LAND 
MI_POINT_VORTEX_TAKEOFF 
MI_POINT_VORTEX_CENTER 
MI_POINT_VORTEX_LAND 
MI_POINT_CENTER_GROUND_PH_2 
MI_POINT_CENTER_AIR_PH_2 
MI_POINT_CIRCLE_OUTSIDE_PH_2 
MI_POINT_SURGE_OF_POWER_CENTER 
MI_POINT_START_PH_3 
MI_POINT_PH_3_FIGHT_POSITION 
MI_POINT_SCION 
MI_POINT_NEXUS_LORD 
33{
38
44
49
52
55};
@ MI_POINT_CIRCLE_OUTSIDE_PH_2
Definition boss_malygos.cpp:47
@ MI_POINT_NEXUS_LORD
Definition boss_malygos.cpp:54
@ MI_POINT_INTRO_SIDE_0
Definition boss_malygos.cpp:34
@ MI_POINT_VORTEX_CENTER
Definition boss_malygos.cpp:42
@ MI_POINT_INTRO_SIDE_3
Definition boss_malygos.cpp:37
@ MI_POINT_INTRO_SIDE_2
Definition boss_malygos.cpp:36
@ MI_POINT_START_PH_3
Definition boss_malygos.cpp:50
@ MI_POINT_SCION
Definition boss_malygos.cpp:53
@ MI_POINT_INTRO_SIDE_1
Definition boss_malygos.cpp:35
@ MI_POINT_PH_3_FIGHT_POSITION
Definition boss_malygos.cpp:51
@ MI_POINT_SURGE_OF_POWER_CENTER
Definition boss_malygos.cpp:48
@ MI_POINT_VORTEX_LAND
Definition boss_malygos.cpp:43
@ MI_POINT_CENTER_GROUND_PH_2
Definition boss_malygos.cpp:45
@ MI_POINT_INTRO_CENTER_AIR
Definition boss_malygos.cpp:39
@ MI_POINT_VORTEX_TAKEOFF
Definition boss_malygos.cpp:41
@ MI_POINT_INTRO_LAND
Definition boss_malygos.cpp:40
@ MI_POINT_CENTER_AIR_PH_2
Definition boss_malygos.cpp:46

◆ Phases

enum Phases
Enumerator
PHASE_NONE 
PHASE_ONE 
PHASE_TWO 
PHASE_THREE 
178{
179 PHASE_NONE = 0,
180 PHASE_ONE,
181 PHASE_TWO,
183};
@ PHASE_ONE
Definition boss_malygos.cpp:180
@ PHASE_NONE
Definition boss_malygos.cpp:179
@ PHASE_THREE
Definition boss_malygos.cpp:182
@ PHASE_TWO
Definition boss_malygos.cpp:181

◆ Texts

enum Texts
Enumerator
SAY_INTRO 
SAY_PHASE_1 
SAY_DEEP_BREATH 
SAY_SLAY_P1 
SAY_END_P1 
SAY_PHASE_2 
SAY_ANTIMAGIC_SHELL 
SAY_MAGIC_BLAST 
SAY_SLAY_P2 
SAY_END_P2 
SAY_INTRO_PHASE_3 
SAY_PHASE_3 
EMOTE_SURGE_OF_POWER_WARNING_P2 
SAY_SURGE_OF_POWER 
SAY_BUFFED_BY_SPARK 
SAY_SLAY_P3 
SAY_SPELL_CASTING_P3 
SAY_DEATH 
EMOTE_SURGE_OF_POWER_WARNING_P3 
EMOTE_BERSERK 
EMOTE_POWER_SPARK 
SAY_ALEXSTRASZA_ONE 
SAY_ALEXSTRASZA_TWO 
SAY_ALEXSTRASZA_THREE 
SAY_ALEXSTRASZA_FOUR 
147{
148 SAY_INTRO = 0,
165 SAY_DEATH,
168
170
175};
@ SAY_DEATH
Definition boss_malygos.cpp:165
@ SAY_END_P1
Definition boss_malygos.cpp:152
@ SAY_BUFFED_BY_SPARK
Definition boss_malygos.cpp:162
@ SAY_SLAY_P1
Definition boss_malygos.cpp:151
@ SAY_PHASE_1
Definition boss_malygos.cpp:149
@ EMOTE_POWER_SPARK
Definition boss_malygos.cpp:169
@ SAY_SLAY_P2
Definition boss_malygos.cpp:156
@ SAY_DEEP_BREATH
Definition boss_malygos.cpp:150
@ SAY_ALEXSTRASZA_THREE
Definition boss_malygos.cpp:173
@ SAY_ALEXSTRASZA_TWO
Definition boss_malygos.cpp:172
@ SAY_ANTIMAGIC_SHELL
Definition boss_malygos.cpp:154
@ SAY_PHASE_2
Definition boss_malygos.cpp:153
@ SAY_SPELL_CASTING_P3
Definition boss_malygos.cpp:164
@ EMOTE_SURGE_OF_POWER_WARNING_P3
Definition boss_malygos.cpp:166
@ SAY_ALEXSTRASZA_ONE
Definition boss_malygos.cpp:171
@ SAY_SLAY_P3
Definition boss_malygos.cpp:163
@ SAY_PHASE_3
Definition boss_malygos.cpp:159
@ SAY_SURGE_OF_POWER
Definition boss_malygos.cpp:161
@ SAY_END_P2
Definition boss_malygos.cpp:157
@ SAY_MAGIC_BLAST
Definition boss_malygos.cpp:155
@ SAY_ALEXSTRASZA_FOUR
Definition boss_malygos.cpp:174
@ EMOTE_BERSERK
Definition boss_malygos.cpp:167
@ EMOTE_SURGE_OF_POWER_WARNING_P2
Definition boss_malygos.cpp:160
@ SAY_INTRO
Definition boss_malygos.cpp:148
@ SAY_INTRO_PHASE_3
Definition boss_malygos.cpp:158

Function Documentation

◆ AddSC_boss_malygos()

void AddSC_boss_malygos ( )
1537{
1538 new boss_malygos();
1539 new npc_power_spark();
1540 new npc_vortex_ride();
1541 new npc_alexstrasza();
1543 new npc_nexus_lord();
1545 new npc_hover_disk();
1547
1549}
#define RegisterSpellScript(spell_script)
Definition SpellScriptLoader.h:88
Definition boss_malygos.cpp:199
Definition boss_malygos.cpp:1475
Definition boss_malygos.cpp:1376
Definition boss_malygos.cpp:1439
Definition boss_malygos.cpp:1234
Definition boss_malygos.cpp:1063
Definition boss_malygos.cpp:967
Definition boss_malygos.cpp:1156
Definition boss_malygos.cpp:863
Definition boss_malygos.cpp:1492

References RegisterSpellScript.

Referenced by AddNorthrendScripts().