AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
boss_brutallus.cpp File Reference
#include "AreaTriggerScript.h"
#include "CreatureScript.h"
#include "MapReference.h"
#include "PassiveAI.h"
#include "Player.h"
#include "ScriptedCreature.h"
#include "SpellScript.h"
#include "SpellScriptLoader.h"
#include "WorldSession.h"
#include "sunwell_plateau.h"

Go to the source code of this file.

Classes

struct  boss_brutallus
 
struct  npc_madrigosa
 
class  spell_madrigosa_activate_barrier
 
class  spell_madrigosa_deactivate_barrier
 
class  spell_brutallus_burn
 
class  at_sunwell_madrigosa
 

Enumerations

enum  Quotes {
  YELL_INTRO = 0 ,
  YELL_INTRO_BREAK_ICE = 1 ,
  YELL_INTRO_CHARGE = 2 ,
  YELL_INTRO_KILL_MADRIGOSA = 3 ,
  YELL_INTRO_TAUNT = 4 ,
  YELL_AGGRO = 5 ,
  YELL_KILL = 6 ,
  YELL_LOVE = 7 ,
  YELL_BERSERK = 8 ,
  YELL_DEATH = 9
}
 
enum  Spells {
  SPELL_METEOR_SLASH = 45150 ,
  SPELL_BURN_DAMAGE = 46394 ,
  SPELL_BURN = 45141 ,
  SPELL_STOMP = 45185 ,
  SPELL_BERSERK = 26662 ,
  SPELL_DUAL_WIELD = 42459 ,
  SPELL_SUMMON_BRUTALLUS_DEATH_CLOUD = 45884
}
 
enum  Misc {
  EVENT_SPELL_SLASH = 1 ,
  EVENT_SPELL_STOMP = 2 ,
  EVENT_SPELL_BURN = 3 ,
  EVENT_SPELL_BERSERK = 4 ,
  ACTION_START_EVENT = 1 ,
  ACTION_SPAWN_FELMYST = 2
}
 
enum  eMadrigosa {
  EVENT_MAD_1 = 1 ,
  EVENT_MAD_2 = 2 ,
  EVENT_MAD_2_1 = 200 ,
  EVENT_MAD_3 = 3 ,
  EVENT_MAD_4 = 4 ,
  EVENT_MAD_5 = 5 ,
  EVENT_MAD_6 = 6 ,
  EVENT_MAD_7 = 7 ,
  EVENT_MAD_8 = 8 ,
  EVENT_MAD_8_1 = 800 ,
  EVENT_MAD_9 = 9 ,
  EVENT_MAD_10 = 10 ,
  EVENT_MAD_11 = 11 ,
  EVENT_MAD_12 = 12 ,
  EVENT_MAD_13 = 13 ,
  EVENT_MAD_14 = 14 ,
  EVENT_MAD_15 = 15 ,
  EVENT_MAD_16 = 16 ,
  EVENT_MAD_17 = 17 ,
  EVENT_MAD_18 = 18 ,
  EVENT_MAD_19 = 19 ,
  EVENT_MAD_20 = 20 ,
  EVENT_MAD_21 = 21 ,
  EVENT_SPAWN_FELMYST = 30 ,
  SAY_MAD_1 = 0 ,
  SAY_MAD_2 = 1 ,
  SAY_MAD_3 = 2 ,
  SAY_MAD_4 = 3 ,
  SAY_MAD_5 = 4 ,
  SPELL_MADRIGOSA_FREEZE = 46609 ,
  SPELL_MADRIGOSA_FROST_BREATH = 45065 ,
  SPELL_MADRIGOSA_FROST_BLAST = 44872 ,
  SPELL_MADRIGOSA_FROSTBOLT = 44843 ,
  SPELL_MADRIGOSA_ENCAPSULATE = 44883 ,
  SPELL_BRUTALLUS_CHARGE = 44884 ,
  SPELL_BRUTALLUS_FEL_FIREBALL = 44844 ,
  SPELL_BRUTALLUS_FLAME_RING = 44873 ,
  SPELL_BRUTALLUS_BREAK_ICE = 46637
}
 

Functions

void AddSC_boss_brutallus ()
 

Enumeration Type Documentation

◆ eMadrigosa

enum eMadrigosa
Enumerator
EVENT_MAD_1 
EVENT_MAD_2 
EVENT_MAD_2_1 
EVENT_MAD_3 
EVENT_MAD_4 
EVENT_MAD_5 
EVENT_MAD_6 
EVENT_MAD_7 
EVENT_MAD_8 
EVENT_MAD_8_1 
EVENT_MAD_9 
EVENT_MAD_10 
EVENT_MAD_11 
EVENT_MAD_12 
EVENT_MAD_13 
EVENT_MAD_14 
EVENT_MAD_15 
EVENT_MAD_16 
EVENT_MAD_17 
EVENT_MAD_18 
EVENT_MAD_19 
EVENT_MAD_20 
EVENT_MAD_21 
EVENT_SPAWN_FELMYST 
SAY_MAD_1 
SAY_MAD_2 
SAY_MAD_3 
SAY_MAD_4 
SAY_MAD_5 
SPELL_MADRIGOSA_FREEZE 
SPELL_MADRIGOSA_FROST_BREATH 
SPELL_MADRIGOSA_FROST_BLAST 
SPELL_MADRIGOSA_FROSTBOLT 
SPELL_MADRIGOSA_ENCAPSULATE 
SPELL_BRUTALLUS_CHARGE 
SPELL_BRUTALLUS_FEL_FIREBALL 
SPELL_BRUTALLUS_FLAME_RING 
SPELL_BRUTALLUS_BREAK_ICE 
130{
131 EVENT_MAD_1 = 1,
132 EVENT_MAD_2 = 2,
133 EVENT_MAD_2_1 = 200,
134 EVENT_MAD_3 = 3,
135 EVENT_MAD_4 = 4,
136 EVENT_MAD_5 = 5,
137 EVENT_MAD_6 = 6,
138 EVENT_MAD_7 = 7,
139 EVENT_MAD_8 = 8,
140 EVENT_MAD_8_1 = 800,
141 EVENT_MAD_9 = 9,
142 EVENT_MAD_10 = 10,
143 EVENT_MAD_11 = 11,
144 EVENT_MAD_12 = 12,
145 EVENT_MAD_13 = 13,
146 EVENT_MAD_14 = 14,
147 EVENT_MAD_15 = 15,
148 EVENT_MAD_16 = 16,
149 EVENT_MAD_17 = 17,
150 EVENT_MAD_18 = 18,
151 EVENT_MAD_19 = 19,
152 EVENT_MAD_20 = 20,
153 EVENT_MAD_21 = 21,
155
156 SAY_MAD_1 = 0,
157 SAY_MAD_2 = 1,
158 SAY_MAD_3 = 2,
159 SAY_MAD_4 = 3,
160 SAY_MAD_5 = 4,
161
167
172};
@ EVENT_MAD_6
Definition boss_brutallus.cpp:137
@ EVENT_MAD_2
Definition boss_brutallus.cpp:132
@ EVENT_MAD_21
Definition boss_brutallus.cpp:153
@ EVENT_MAD_16
Definition boss_brutallus.cpp:148
@ EVENT_MAD_5
Definition boss_brutallus.cpp:136
@ EVENT_MAD_8
Definition boss_brutallus.cpp:139
@ SPELL_BRUTALLUS_FEL_FIREBALL
Definition boss_brutallus.cpp:169
@ SPELL_BRUTALLUS_CHARGE
Definition boss_brutallus.cpp:168
@ SAY_MAD_3
Definition boss_brutallus.cpp:158
@ SPELL_BRUTALLUS_BREAK_ICE
Definition boss_brutallus.cpp:171
@ SAY_MAD_1
Definition boss_brutallus.cpp:156
@ SPELL_MADRIGOSA_FROST_BREATH
Definition boss_brutallus.cpp:163
@ EVENT_MAD_9
Definition boss_brutallus.cpp:141
@ SPELL_MADRIGOSA_FREEZE
Definition boss_brutallus.cpp:162
@ EVENT_MAD_3
Definition boss_brutallus.cpp:134
@ EVENT_MAD_1
Definition boss_brutallus.cpp:131
@ SPELL_MADRIGOSA_ENCAPSULATE
Definition boss_brutallus.cpp:166
@ SPELL_BRUTALLUS_FLAME_RING
Definition boss_brutallus.cpp:170
@ EVENT_MAD_13
Definition boss_brutallus.cpp:145
@ SAY_MAD_4
Definition boss_brutallus.cpp:159
@ SAY_MAD_2
Definition boss_brutallus.cpp:157
@ SAY_MAD_5
Definition boss_brutallus.cpp:160
@ EVENT_MAD_17
Definition boss_brutallus.cpp:149
@ EVENT_MAD_8_1
Definition boss_brutallus.cpp:140
@ EVENT_MAD_19
Definition boss_brutallus.cpp:151
@ EVENT_MAD_14
Definition boss_brutallus.cpp:146
@ EVENT_MAD_7
Definition boss_brutallus.cpp:138
@ EVENT_MAD_11
Definition boss_brutallus.cpp:143
@ EVENT_MAD_4
Definition boss_brutallus.cpp:135
@ SPELL_MADRIGOSA_FROST_BLAST
Definition boss_brutallus.cpp:164
@ EVENT_SPAWN_FELMYST
Definition boss_brutallus.cpp:154
@ EVENT_MAD_2_1
Definition boss_brutallus.cpp:133
@ EVENT_MAD_12
Definition boss_brutallus.cpp:144
@ EVENT_MAD_20
Definition boss_brutallus.cpp:152
@ EVENT_MAD_15
Definition boss_brutallus.cpp:147
@ EVENT_MAD_18
Definition boss_brutallus.cpp:150
@ SPELL_MADRIGOSA_FROSTBOLT
Definition boss_brutallus.cpp:165
@ EVENT_MAD_10
Definition boss_brutallus.cpp:142

◆ Misc

enum Misc
Enumerator
EVENT_SPELL_SLASH 
EVENT_SPELL_STOMP 
EVENT_SPELL_BURN 
EVENT_SPELL_BERSERK 
ACTION_START_EVENT 
ACTION_SPAWN_FELMYST 
56{
61
64};
@ EVENT_SPELL_STOMP
Definition boss_brutallus.cpp:58
@ ACTION_SPAWN_FELMYST
Definition boss_brutallus.cpp:63
@ ACTION_START_EVENT
Definition boss_brutallus.cpp:62
@ EVENT_SPELL_SLASH
Definition boss_brutallus.cpp:57
@ EVENT_SPELL_BERSERK
Definition boss_brutallus.cpp:60
@ EVENT_SPELL_BURN
Definition boss_brutallus.cpp:59

◆ Quotes

enum Quotes
Enumerator
YELL_INTRO 
YELL_INTRO_BREAK_ICE 
YELL_INTRO_CHARGE 
YELL_INTRO_KILL_MADRIGOSA 
YELL_INTRO_TAUNT 
YELL_AGGRO 
YELL_KILL 
YELL_LOVE 
YELL_BERSERK 
YELL_DEATH 
30{
31 YELL_INTRO = 0,
36
37 YELL_AGGRO = 5,
38 YELL_KILL = 6,
39 YELL_LOVE = 7,
40 YELL_BERSERK = 8,
41 YELL_DEATH = 9,
42};
@ YELL_INTRO
Definition boss_brutallus.cpp:31
@ YELL_INTRO_BREAK_ICE
Definition boss_brutallus.cpp:32
@ YELL_AGGRO
Definition boss_brutallus.cpp:37
@ YELL_KILL
Definition boss_brutallus.cpp:38
@ YELL_DEATH
Definition boss_brutallus.cpp:41
@ YELL_BERSERK
Definition boss_brutallus.cpp:40
@ YELL_INTRO_KILL_MADRIGOSA
Definition boss_brutallus.cpp:34
@ YELL_INTRO_TAUNT
Definition boss_brutallus.cpp:35
@ YELL_LOVE
Definition boss_brutallus.cpp:39
@ YELL_INTRO_CHARGE
Definition boss_brutallus.cpp:33

◆ Spells

enum Spells
Enumerator
SPELL_METEOR_SLASH 
SPELL_BURN_DAMAGE 
SPELL_BURN 
SPELL_STOMP 
SPELL_BERSERK 
SPELL_DUAL_WIELD 
SPELL_SUMMON_BRUTALLUS_DEATH_CLOUD 
45{
46 SPELL_METEOR_SLASH = 45150,
47 SPELL_BURN_DAMAGE = 46394,
48 SPELL_BURN = 45141,
49 SPELL_STOMP = 45185,
50 SPELL_BERSERK = 26662,
51 SPELL_DUAL_WIELD = 42459,
53};
@ SPELL_STOMP
Definition boss_brutallus.cpp:49
@ SPELL_DUAL_WIELD
Definition boss_brutallus.cpp:51
@ SPELL_BURN_DAMAGE
Definition boss_brutallus.cpp:47
@ SPELL_BURN
Definition boss_brutallus.cpp:48
@ SPELL_SUMMON_BRUTALLUS_DEATH_CLOUD
Definition boss_brutallus.cpp:52
@ SPELL_BERSERK
Definition boss_brutallus.cpp:50
@ SPELL_METEOR_SLASH
Definition boss_brutallus.cpp:46

Function Documentation

◆ AddSC_boss_brutallus()

void AddSC_boss_brutallus ( )
463{
470}
#define RegisterSpellScript(spell_script)
Definition SpellScriptLoader.h:88
Definition boss_brutallus.cpp:447
Definition boss_brutallus.cpp:424
Definition boss_brutallus.cpp:370
Definition boss_brutallus.cpp:397
Definition boss_brutallus.cpp:67
Definition boss_brutallus.cpp:175
#define RegisterSunwellPlateauCreatureAI(ai_name)
Definition sunwell_plateau.h:116

References RegisterSpellScript, and RegisterSunwellPlateauCreatureAI.

Referenced by AddEasternKingdomsScripts().