AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
boss_broodlord_lashlayer.cpp File Reference
#include "CreatureScript.h"
#include "GameObject.h"
#include "GameObjectAI.h"
#include "GameObjectScript.h"
#include "InstanceScript.h"
#include "ScriptedCreature.h"
#include "SpellScript.h"
#include "SpellScriptLoader.h"
#include "blackwing_lair.h"

Go to the source code of this file.

Classes

class  boss_broodlord
 
struct  boss_broodlord::boss_broodlordAI
 
class  go_suppression_device
 
struct  go_suppression_device::go_suppression_deviceAI
 
class  spell_suppression_aura
 

Enumerations

enum  Say {
  SAY_AGGRO = 0 ,
  SAY_LEASH = 1
}
 
enum  Spells {
  SPELL_CLEAVE = 26350 ,
  SPELL_BLASTWAVE = 23331 ,
  SPELL_MORTALSTRIKE = 24573 ,
  SPELL_KNOCKBACK = 25778 ,
  SPELL_SUPPRESSION_AURA = 22247
}
 
enum  Events {
  EVENT_CLEAVE = 1 ,
  EVENT_BLASTWAVE = 2 ,
  EVENT_MORTALSTRIKE = 3 ,
  EVENT_KNOCKBACK = 4 ,
  EVENT_CHECK = 5 ,
  EVENT_SUPPRESSION_CAST = 6 ,
  EVENT_SUPPRESSION_RESET = 7
}
 
enum  Actions {
  ACTION_DEACTIVATE = 0 ,
  ACTION_DISARMED = 1
}
 

Functions

void AddSC_boss_broodlord ()
 

Enumeration Type Documentation

◆ Actions

enum Actions
Enumerator
ACTION_DEACTIVATE 
ACTION_DISARMED 
56{
59};
@ ACTION_DEACTIVATE
Definition boss_broodlord_lashlayer.cpp:57
@ ACTION_DISARMED
Definition boss_broodlord_lashlayer.cpp:58

◆ Events

enum Events
Enumerator
EVENT_CLEAVE 
EVENT_BLASTWAVE 
EVENT_MORTALSTRIKE 
EVENT_KNOCKBACK 
EVENT_CHECK 
EVENT_SUPPRESSION_CAST 
EVENT_SUPPRESSION_RESET 
44{
45 EVENT_CLEAVE = 1,
49 EVENT_CHECK = 5,
50 // Suppression Device Events
53};
@ EVENT_SUPPRESSION_CAST
Definition boss_broodlord_lashlayer.cpp:51
@ EVENT_SUPPRESSION_RESET
Definition boss_broodlord_lashlayer.cpp:52
@ EVENT_KNOCKBACK
Definition boss_broodlord_lashlayer.cpp:48
@ EVENT_BLASTWAVE
Definition boss_broodlord_lashlayer.cpp:46
@ EVENT_CLEAVE
Definition boss_broodlord_lashlayer.cpp:45
@ EVENT_MORTALSTRIKE
Definition boss_broodlord_lashlayer.cpp:47
@ EVENT_CHECK
Definition boss_broodlord_lashlayer.cpp:49

◆ Say

enum Say
Enumerator
SAY_AGGRO 
SAY_LEASH 
29{
30 SAY_AGGRO = 0,
31 SAY_LEASH = 1
32};
@ SAY_AGGRO
Definition boss_broodlord_lashlayer.cpp:30
@ SAY_LEASH
Definition boss_broodlord_lashlayer.cpp:31

◆ Spells

enum Spells
Enumerator
SPELL_CLEAVE 
SPELL_BLASTWAVE 
SPELL_MORTALSTRIKE 
SPELL_KNOCKBACK 
SPELL_SUPPRESSION_AURA 
35{
36 SPELL_CLEAVE = 26350,
37 SPELL_BLASTWAVE = 23331,
38 SPELL_MORTALSTRIKE = 24573,
39 SPELL_KNOCKBACK = 25778,
40 SPELL_SUPPRESSION_AURA = 22247 // Suppression Device Spell
41};
@ SPELL_CLEAVE
Definition boss_broodlord_lashlayer.cpp:36
@ SPELL_MORTALSTRIKE
Definition boss_broodlord_lashlayer.cpp:38
@ SPELL_KNOCKBACK
Definition boss_broodlord_lashlayer.cpp:39
@ SPELL_SUPPRESSION_AURA
Definition boss_broodlord_lashlayer.cpp:40
@ SPELL_BLASTWAVE
Definition boss_broodlord_lashlayer.cpp:37

Function Documentation

◆ AddSC_boss_broodlord()

void AddSC_boss_broodlord ( )
273{
274 new boss_broodlord();
277}
#define RegisterSpellScript(spell_script)
Definition SpellScriptLoader.h:88
Definition boss_broodlord_lashlayer.cpp:62
Definition boss_broodlord_lashlayer.cpp:145
Definition boss_broodlord_lashlayer.cpp:254

References RegisterSpellScript.

Referenced by AddEasternKingdomsScripts().