AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
boss_the_beast.cpp File Reference
#include "AreaTriggerScript.h"
#include "CreatureScript.h"
#include "Player.h"
#include "ScriptedCreature.h"
#include "blackrock_spire.h"

Go to the source code of this file.

Classes

class  OrcMoveEvent
 
class  OrcDeathEvent
 
class  boss_the_beast
 
struct  boss_the_beast::boss_thebeastAI
 
class  at_trigger_the_beast_movement
 The beast room areatrigger, this one triggers boss pathing. (AT Id 2066) More...
 
class  at_the_beast_room
 

Enumerations

enum  Spells {
  SPELL_FLAMEBREAK = 16785 ,
  SPELL_IMMOLATE = 15570 ,
  SPELL_TERRIFYINGROAR = 14100 ,
  SPELL_BERSERKER_CHARGE = 16636 ,
  SPELL_FIREBALL = 16788 ,
  SPELL_FIREBLAST = 16144 ,
  SPELL_SUICIDE = 8329
}
 
enum  Events {
  EVENT_FLAME_BREAK = 1 ,
  EVENT_IMMOLATE = 2 ,
  EVENT_TERRIFYING_ROAR = 3 ,
  EVENT_BERSERKER_CHARGE = 4 ,
  EVENT_FIREBALL = 5 ,
  EVENT_FIREBLAST = 6
}
 
enum  BeastMisc {
  DATA_BEAST_REACHED = 1 ,
  DATA_BEAST_ROOM = 2 ,
  BEAST_MOVEMENT_ID = 1379690 ,
  NPC_BLACKHAND_ELITE = 10317 ,
  SAY_BLACKHAND_DOOMED = 0
}
 

Functions

void AddSC_boss_thebeast ()
 

Variables

Position const OrcsRunawayPosition = { 34.163567f, -536.852356f, 110.935196f, 6.056306f }
 
static constexpr float FirewalPositionY = -505.f
 

Enumeration Type Documentation

◆ BeastMisc

enum BeastMisc
Enumerator
DATA_BEAST_REACHED 
DATA_BEAST_ROOM 
BEAST_MOVEMENT_ID 
NPC_BLACKHAND_ELITE 
SAY_BLACKHAND_DOOMED 
46{
49 BEAST_MOVEMENT_ID = 1379690,
50
51 NPC_BLACKHAND_ELITE = 10317,
52
54};
@ BEAST_MOVEMENT_ID
Definition boss_the_beast.cpp:49
@ DATA_BEAST_ROOM
Definition boss_the_beast.cpp:48
@ DATA_BEAST_REACHED
Definition boss_the_beast.cpp:47
@ NPC_BLACKHAND_ELITE
Definition boss_the_beast.cpp:51
@ SAY_BLACKHAND_DOOMED
Definition boss_the_beast.cpp:53

◆ Events

enum Events
Enumerator
EVENT_FLAME_BREAK 
EVENT_IMMOLATE 
EVENT_TERRIFYING_ROAR 
EVENT_BERSERKER_CHARGE 
EVENT_FIREBALL 
EVENT_FIREBLAST 
36{
43};
@ EVENT_IMMOLATE
Definition boss_the_beast.cpp:38
@ EVENT_FIREBALL
Definition boss_the_beast.cpp:41
@ EVENT_FIREBLAST
Definition boss_the_beast.cpp:42
@ EVENT_BERSERKER_CHARGE
Definition boss_the_beast.cpp:40
@ EVENT_FLAME_BREAK
Definition boss_the_beast.cpp:37
@ EVENT_TERRIFYING_ROAR
Definition boss_the_beast.cpp:39

◆ Spells

enum Spells
Enumerator
SPELL_FLAMEBREAK 
SPELL_IMMOLATE 
SPELL_TERRIFYINGROAR 
SPELL_BERSERKER_CHARGE 
SPELL_FIREBALL 
SPELL_FIREBLAST 
SPELL_SUICIDE 
25{
26 SPELL_FLAMEBREAK = 16785,
27 SPELL_IMMOLATE = 15570,
30 SPELL_FIREBALL = 16788,
31 SPELL_FIREBLAST = 16144,
32 SPELL_SUICIDE = 8329
33};
@ SPELL_FIREBLAST
Definition boss_the_beast.cpp:31
@ SPELL_FLAMEBREAK
Definition boss_the_beast.cpp:26
@ SPELL_FIREBALL
Definition boss_the_beast.cpp:30
@ SPELL_SUICIDE
Definition boss_the_beast.cpp:32
@ SPELL_IMMOLATE
Definition boss_the_beast.cpp:27
@ SPELL_TERRIFYINGROAR
Definition boss_the_beast.cpp:28
@ SPELL_BERSERKER_CHARGE
Definition boss_the_beast.cpp:29

Function Documentation

◆ AddSC_boss_thebeast()

void AddSC_boss_thebeast ( )
328{
329 new boss_the_beast();
331 new at_the_beast_room();
332}
Definition boss_the_beast.cpp:302
The beast room areatrigger, this one triggers boss pathing. (AT Id 2066)
Definition boss_the_beast.cpp:276
Definition boss_the_beast.cpp:94

Referenced by AddEasternKingdomsScripts().

Variable Documentation

◆ FirewalPositionY

constexpr float FirewalPositionY = -505.f
staticconstexpr

◆ OrcsRunawayPosition

Position const OrcsRunawayPosition = { 34.163567f, -536.852356f, 110.935196f, 6.056306f }
56{ 34.163567f, -536.852356f, 110.935196f, 6.056306f };

Referenced by OrcMoveEvent::Execute().