TrinityCore
Loading...
Searching...
No Matches
boss_brutallus.cpp File Reference
#include "ScriptMgr.h"
#include "GameObject.h"
#include "InstanceScript.h"
#include "MotionMaster.h"
#include "Player.h"
#include "ScriptedCreature.h"
#include "SpellAuraEffects.h"
#include "SpellInfo.h"
#include "SpellScript.h"
#include "sunwell_plateau.h"
+ Include dependency graph for boss_brutallus.cpp:

Go to the source code of this file.

Classes

struct  boss_brutallus
 
struct  npc_madrigosa
 
class  spell_brutallus_burn_primer
 
class  spell_brutallus_burn_ally
 
class  spell_brutallus_burn
 
class  spell_brutallus_stomp
 
class  spell_brutallus_freeze
 
class  spell_brutallus_break_ice
 
class  at_the_dead_scar
 

Enumerations

enum  BrutallusTexts {
  SAY_INTRO = 0 , SAY_INTRO_BREAK_ICE = 1 , SAY_INTRO_CHARGE = 2 , SAY_INTRO_KILL_MADRIGOSA = 3 ,
  SAY_INTRO_TAUNT = 4 , SAY_AGGRO = 5 , SAY_SLAY = 6 , SAY_LOVE = 7 ,
  SAY_BERSERK = 8 , SAY_DEATH = 9 , SAY_MADR_ICE_BARRIER = 0 , SAY_MADR_INTRO = 1 ,
  SAY_MADR_ICE_BLOCK = 2 , SAY_MADR_TRAP = 3 , SAY_MADR_DEATH = 4
}
 
enum  BrutallusSpells {
  SPELL_DUAL_WIELD_PASSIVE = 42459 , SPELL_TAUNT_HIT_CHANCE = 45210 , SPELL_METEOR_SLASH = 45150 , SPELL_STOMP = 45185 ,
  SPELL_BURN_PRIMER = 45141 , SPELL_BERSERK = 26662 , SPELL_FREEZE = 46609 , SPELL_FROST_BREATH = 45065 ,
  SPELL_FROST_BLAST = 44872 , SPELL_FROSTBOLT = 44843 , SPELL_ENCAPSULATE = 44883 , SPELL_SELF_STUN = 45066 ,
  SPELL_PERMANENT_FEIGN_DEATH = 29266 , SPELL_FLAME_RING_1 = 44873 , SPELL_FLAME_RING_2 = 44874 , SPELL_FEL_FIREBALL = 44844 ,
  SPELL_ARCANE_EXPLOSION_VISUAL = 35426 , SPELL_CHARGE = 44884 , SPELL_CLEAR_RETURN_STATE = 38289 , SPELL_FULL_HEAL = 17683 ,
  SPELL_BREAK_ICE = 46637 , SPELL_CLEAR_ALL_DEBUFFS = 34098 , SPELL_SUMMON_DEATH_CLOUD = 45884 , SPELL_SUMMON_FELBLAZE_PRE_VISUAL = 44885 ,
  SPELL_SUMMON_FELBLAZE = 45069 , SPELL_BURN_DAMAGE = 46394 , SPELL_FREEZE_OBJECT = 46610 , SPELL_BREAK_ICE_OBJECT = 46638 ,
  SPELL_BREAK_ICE_KNOCK_BACK = 47030
}
 
enum  BrutallusEvents {
  EVENT_METEOR_SLASH = 1 , EVENT_STOMP , EVENT_BURN , EVENT_BERSERK ,
  EVENT_INTRO_1 , EVENT_INTRO_2 , EVENT_INTRO_3 , EVENT_INTRO_4 ,
  EVENT_INTRO_5 , EVENT_INTRO_6 , EVENT_INTRO_7 , EVENT_INTRO_8 ,
  EVENT_INTRO_9 , EVENT_INTRO_10 , EVENT_INTRO_11 , EVENT_INTRO_12 ,
  EVENT_INTRO_13 , EVENT_INTRO_14 , EVENT_INTRO_15 , EVENT_INTRO_16 ,
  EVENT_INTRO_17 , EVENT_INTRO_18 , EVENT_INTRO_19 , EVENT_INTRO_20 ,
  EVENT_INTRO_21 , EVENT_INTRO_22 , EVENT_INTRO_23 , EVENT_INTRO_24 ,
  EVENT_INTRO_25 , EVENT_INTRO_26 , EVENT_FROSTBOLT , EVENT_OUTRO_1 ,
  EVENT_OUTRO_2 , EVENT_OUTRO_3
}
 
enum  BrutallusActions { ACTION_START_OUTRO = 0 }
 
enum  BrutallusPoints {
  POINT_MADRIGOSA_LAND_1 = 0 , POINT_MADRIGOSA_LIFTOFF = 1 , POINT_MADRIGOSA_LAND_2 = 2 , POINT_MADRIGOSA_LAND_3 = 3 ,
  POINT_BRUTALLUS_OFFSET = 4 , POINT_BRUTALLUS_COMBAT = 5
}
 

Functions

void AddSC_boss_brutallus ()
 

Variables

Position const MadrigosaSpawnPos = { 1470.3624f, 738.1818f, 64.166770f, 4.625122547149658203f }
 
Position const MadrigosaMoveLandPos1 = { 1463.8200f, 661.2120f, 19.797100f, 0.0f }
 
Position const MadrigosaMoveLiftoffPos = { 1464.6943f, 652.1426f, 39.277885f, 0.0f }
 
Position const MadrigosaMoveLandPos2 = { 1464.6943f, 652.1426f, 20.819180f, 0.0f }
 
Position const MadrigosaMoveLandPos3 = { 1464.6943f, 652.1426f, 19.819180f, 0.0f }
 
Position const BrutallusMoveOffsetPos = { 1464.4820f, 583.9001f, 44.392480f, 0.0f }
 
Position const BrutallusMoveCombatPos = { 1478.7400f, 621.8980f, 22.654501f, 0.0f }
 

Enumeration Type Documentation

◆ BrutallusActions

Enumerator
ACTION_START_OUTRO 

Definition at line 147 of file boss_brutallus.cpp.

◆ BrutallusEvents

Enumerator
EVENT_METEOR_SLASH 
EVENT_STOMP 
EVENT_BURN 
EVENT_BERSERK 
EVENT_INTRO_1 
EVENT_INTRO_2 
EVENT_INTRO_3 
EVENT_INTRO_4 
EVENT_INTRO_5 
EVENT_INTRO_6 
EVENT_INTRO_7 
EVENT_INTRO_8 
EVENT_INTRO_9 
EVENT_INTRO_10 
EVENT_INTRO_11 
EVENT_INTRO_12 
EVENT_INTRO_13 
EVENT_INTRO_14 
EVENT_INTRO_15 
EVENT_INTRO_16 
EVENT_INTRO_17 
EVENT_INTRO_18 
EVENT_INTRO_19 
EVENT_INTRO_20 
EVENT_INTRO_21 
EVENT_INTRO_22 
EVENT_INTRO_23 
EVENT_INTRO_24 
EVENT_INTRO_25 
EVENT_INTRO_26 
EVENT_FROSTBOLT 
EVENT_OUTRO_1 
EVENT_OUTRO_2 
EVENT_OUTRO_3 

Definition at line 106 of file boss_brutallus.cpp.

◆ BrutallusPoints

Enumerator
POINT_MADRIGOSA_LAND_1 
POINT_MADRIGOSA_LIFTOFF 
POINT_MADRIGOSA_LAND_2 
POINT_MADRIGOSA_LAND_3 
POINT_BRUTALLUS_OFFSET 
POINT_BRUTALLUS_COMBAT 

Definition at line 152 of file boss_brutallus.cpp.

◆ BrutallusSpells

Enumerator
SPELL_DUAL_WIELD_PASSIVE 
SPELL_TAUNT_HIT_CHANCE 
SPELL_METEOR_SLASH 
SPELL_STOMP 
SPELL_BURN_PRIMER 
SPELL_BERSERK 
SPELL_FREEZE 
SPELL_FROST_BREATH 
SPELL_FROST_BLAST 
SPELL_FROSTBOLT 
SPELL_ENCAPSULATE 
SPELL_SELF_STUN 
SPELL_PERMANENT_FEIGN_DEATH 
SPELL_FLAME_RING_1 
SPELL_FLAME_RING_2 
SPELL_FEL_FIREBALL 
SPELL_ARCANE_EXPLOSION_VISUAL 
SPELL_CHARGE 
SPELL_CLEAR_RETURN_STATE 
SPELL_FULL_HEAL 
SPELL_BREAK_ICE 
SPELL_CLEAR_ALL_DEBUFFS 
SPELL_SUMMON_DEATH_CLOUD 
SPELL_SUMMON_FELBLAZE_PRE_VISUAL 
SPELL_SUMMON_FELBLAZE 
SPELL_BURN_DAMAGE 
SPELL_FREEZE_OBJECT 
SPELL_BREAK_ICE_OBJECT 
SPELL_BREAK_ICE_KNOCK_BACK 

Definition at line 58 of file boss_brutallus.cpp.

◆ BrutallusTexts

Enumerator
SAY_INTRO 
SAY_INTRO_BREAK_ICE 
SAY_INTRO_CHARGE 
SAY_INTRO_KILL_MADRIGOSA 
SAY_INTRO_TAUNT 
SAY_AGGRO 
SAY_SLAY 
SAY_LOVE 
SAY_BERSERK 
SAY_DEATH 
SAY_MADR_ICE_BARRIER 
SAY_MADR_INTRO 
SAY_MADR_ICE_BLOCK 
SAY_MADR_TRAP 
SAY_MADR_DEATH 

Definition at line 37 of file boss_brutallus.cpp.

Function Documentation

◆ AddSC_boss_brutallus()

void AddSC_boss_brutallus ( )

Definition at line 738 of file boss_brutallus.cpp.

+ Here is the caller graph for this function:

Variable Documentation

◆ BrutallusMoveCombatPos

Position const BrutallusMoveCombatPos = { 1478.7400f, 621.8980f, 22.654501f, 0.0f }

Definition at line 168 of file boss_brutallus.cpp.

◆ BrutallusMoveOffsetPos

Position const BrutallusMoveOffsetPos = { 1464.4820f, 583.9001f, 44.392480f, 0.0f }

Definition at line 167 of file boss_brutallus.cpp.

◆ MadrigosaMoveLandPos1

Position const MadrigosaMoveLandPos1 = { 1463.8200f, 661.2120f, 19.797100f, 0.0f }

Definition at line 163 of file boss_brutallus.cpp.

◆ MadrigosaMoveLandPos2

Position const MadrigosaMoveLandPos2 = { 1464.6943f, 652.1426f, 20.819180f, 0.0f }

Definition at line 165 of file boss_brutallus.cpp.

◆ MadrigosaMoveLandPos3

Position const MadrigosaMoveLandPos3 = { 1464.6943f, 652.1426f, 19.819180f, 0.0f }

Definition at line 166 of file boss_brutallus.cpp.

◆ MadrigosaMoveLiftoffPos

Position const MadrigosaMoveLiftoffPos = { 1464.6943f, 652.1426f, 39.277885f, 0.0f }

Definition at line 164 of file boss_brutallus.cpp.

◆ MadrigosaSpawnPos

Position const MadrigosaSpawnPos = { 1470.3624f, 738.1818f, 64.166770f, 4.625122547149658203f }

Definition at line 162 of file boss_brutallus.cpp.