AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
boss_anubarak.cpp File Reference
#include "CreatureScript.h"
#include "ScriptedCreature.h"
#include "SpellScriptLoader.h"
#include "azjol_nerub.h"
#include "SpellInfo.h"
#include "SpellMgr.h"
#include "SpellScript.h"

Go to the source code of this file.

Classes

class  boss_anub_arak
 
struct  boss_anub_arak::boss_anub_arakAI
 
class  spell_azjol_nerub_carrion_beetels
 
class  spell_azjol_nerub_pound
 
class  spell_azjol_nerub_impale_summon
 

Enumerations

enum  Spells {
  SPELL_CARRION_BEETLES = 53520 ,
  SPELL_SUMMON_CARRION_BEETLES = 53521 ,
  SPELL_LEECHING_SWARM = 53467 ,
  SPELL_POUND = 53472 ,
  SPELL_POUND_DAMAGE = 53509 ,
  SPELL_IMPALE_PERIODIC = 53456 ,
  SPELL_EMERGE = 53500 ,
  SPELL_SUBMERGE = 53421 ,
  SPELL_SELF_ROOT = 42716 ,
  SPELL_CLEAR_ALL_DEBUFFS = 34098 ,
  SPELL_SUMMON_DARTER = 53599 ,
  SPELL_SUMMON_ASSASSIN = 53610 ,
  SPELL_SUMMON_GUARDIAN = 53614 ,
  SPELL_SUMMON_VENOMANCER = 53615
}
 
enum  Yells {
  SAY_AGGRO = 0 ,
  SAY_SLAY = 1 ,
  SAY_DEATH = 2 ,
  SAY_LOCUST = 3 ,
  SAY_SUBMERGE = 4 ,
  SAY_INTRO = 5
}
 
enum  Misc {
  ACHIEV_TIMED_START_EVENT = 20381 ,
  EVENT_CHECK_HEALTH_25 = 1 ,
  EVENT_CHECK_HEALTH_50 = 2 ,
  EVENT_CHECK_HEALTH_75 = 3 ,
  EVENT_CARRION_BEETELS = 4 ,
  EVENT_LEECHING_SWARM = 5 ,
  EVENT_IMPALE = 6 ,
  EVENT_POUND = 7 ,
  EVENT_CLOSE_DOORS = 8 ,
  EVENT_EMERGE = 9 ,
  EVENT_SUMMON_VENOMANCER = 10 ,
  EVENT_SUMMON_DARTER = 11 ,
  EVENT_SUMMON_GUARDIAN = 12 ,
  EVENT_SUMMON_ASSASSINS = 13 ,
  EVENT_ENABLE_ROTATE = 14 ,
  EVENT_KILL_TALK = 15
}
 

Functions

void AddSC_boss_anub_arak ()
 

Enumeration Type Documentation

◆ Misc

enum Misc
Enumerator
ACHIEV_TIMED_START_EVENT 
EVENT_CHECK_HEALTH_25 
EVENT_CHECK_HEALTH_50 
EVENT_CHECK_HEALTH_75 
EVENT_CARRION_BEETELS 
EVENT_LEECHING_SWARM 
EVENT_IMPALE 
EVENT_POUND 
EVENT_CLOSE_DOORS 
EVENT_EMERGE 
EVENT_SUMMON_VENOMANCER 
EVENT_SUMMON_DARTER 
EVENT_SUMMON_GUARDIAN 
EVENT_SUMMON_ASSASSINS 
EVENT_ENABLE_ROTATE 
EVENT_KILL_TALK 
56{
58
64 EVENT_IMPALE = 6,
65 EVENT_POUND = 7,
67 EVENT_EMERGE = 9,
74};
@ EVENT_EMERGE
Definition boss_anubarak.cpp:67
@ EVENT_KILL_TALK
Definition boss_anubarak.cpp:73
@ EVENT_CHECK_HEALTH_50
Definition boss_anubarak.cpp:60
@ EVENT_CLOSE_DOORS
Definition boss_anubarak.cpp:66
@ EVENT_SUMMON_DARTER
Definition boss_anubarak.cpp:69
@ ACHIEV_TIMED_START_EVENT
Definition boss_anubarak.cpp:57
@ EVENT_CHECK_HEALTH_75
Definition boss_anubarak.cpp:61
@ EVENT_SUMMON_VENOMANCER
Definition boss_anubarak.cpp:68
@ EVENT_CHECK_HEALTH_25
Definition boss_anubarak.cpp:59
@ EVENT_ENABLE_ROTATE
Definition boss_anubarak.cpp:72
@ EVENT_IMPALE
Definition boss_anubarak.cpp:64
@ EVENT_LEECHING_SWARM
Definition boss_anubarak.cpp:63
@ EVENT_POUND
Definition boss_anubarak.cpp:65
@ EVENT_CARRION_BEETELS
Definition boss_anubarak.cpp:62
@ EVENT_SUMMON_ASSASSINS
Definition boss_anubarak.cpp:71
@ EVENT_SUMMON_GUARDIAN
Definition boss_anubarak.cpp:70

◆ Spells

enum Spells
Enumerator
SPELL_CARRION_BEETLES 
SPELL_SUMMON_CARRION_BEETLES 
SPELL_LEECHING_SWARM 
SPELL_POUND 
SPELL_POUND_DAMAGE 
SPELL_IMPALE_PERIODIC 
SPELL_EMERGE 
SPELL_SUBMERGE 
SPELL_SELF_ROOT 
SPELL_CLEAR_ALL_DEBUFFS 
SPELL_SUMMON_DARTER 
SPELL_SUMMON_ASSASSIN 
SPELL_SUMMON_GUARDIAN 
SPELL_SUMMON_VENOMANCER 
27{
31 SPELL_POUND = 53472,
32 SPELL_POUND_DAMAGE = 53509,
34 SPELL_EMERGE = 53500,
35 SPELL_SUBMERGE = 53421,
36 SPELL_SELF_ROOT = 42716,
38
39 SPELL_SUMMON_DARTER = 53599,
43};
@ SPELL_CLEAR_ALL_DEBUFFS
Definition boss_anubarak.cpp:37
@ SPELL_LEECHING_SWARM
Definition boss_anubarak.cpp:30
@ SPELL_IMPALE_PERIODIC
Definition boss_anubarak.cpp:33
@ SPELL_SUMMON_GUARDIAN
Definition boss_anubarak.cpp:41
@ SPELL_EMERGE
Definition boss_anubarak.cpp:34
@ SPELL_SUMMON_ASSASSIN
Definition boss_anubarak.cpp:40
@ SPELL_SUMMON_VENOMANCER
Definition boss_anubarak.cpp:42
@ SPELL_POUND_DAMAGE
Definition boss_anubarak.cpp:32
@ SPELL_CARRION_BEETLES
Definition boss_anubarak.cpp:28
@ SPELL_SELF_ROOT
Definition boss_anubarak.cpp:36
@ SPELL_SUBMERGE
Definition boss_anubarak.cpp:35
@ SPELL_SUMMON_CARRION_BEETLES
Definition boss_anubarak.cpp:29
@ SPELL_POUND
Definition boss_anubarak.cpp:31
@ SPELL_SUMMON_DARTER
Definition boss_anubarak.cpp:39

◆ Yells

enum Yells
Enumerator
SAY_AGGRO 
SAY_SLAY 
SAY_DEATH 
SAY_LOCUST 
SAY_SUBMERGE 
SAY_INTRO 
46{
47 SAY_AGGRO = 0,
48 SAY_SLAY = 1,
49 SAY_DEATH = 2,
50 SAY_LOCUST = 3,
51 SAY_SUBMERGE = 4,
52 SAY_INTRO = 5
53};
@ SAY_DEATH
Definition boss_anubarak.cpp:49
@ SAY_AGGRO
Definition boss_anubarak.cpp:47
@ SAY_SLAY
Definition boss_anubarak.cpp:48
@ SAY_SUBMERGE
Definition boss_anubarak.cpp:51
@ SAY_LOCUST
Definition boss_anubarak.cpp:50
@ SAY_INTRO
Definition boss_anubarak.cpp:52

Function Documentation

◆ AddSC_boss_anub_arak()

void AddSC_boss_anub_arak ( )
302{
303 new boss_anub_arak();
307}
#define RegisterSpellScript(spell_script)
Definition SpellScriptLoader.h:88
Definition boss_anubarak.cpp:77
Definition boss_anubarak.cpp:251
Definition boss_anubarak.cpp:284
Definition boss_anubarak.cpp:268

References RegisterSpellScript.

Referenced by AddNorthrendScripts().