AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
boss_drakos.cpp File Reference
#include "CreatureScript.h"
#include "ScriptedCreature.h"
#include "oculus.h"

Go to the source code of this file.

Classes

class  boss_drakos
 
struct  boss_drakos::boss_drakosAI
 
class  npc_oculus_unstable_sphere
 
struct  npc_oculus_unstable_sphere::npc_oculus_unstable_sphereAI
 

Macros

#define SPELL_THUNDERING_STOMP   DUNGEON_MODE(SPELL_THUNDERING_STOMP_N, SPELL_THUNDERING_STOMP_H)
 

Enumerations

enum  Spells {
  SPELL_MAGIC_PULL = 51336 ,
  SPELL_THUNDERING_STOMP_N = 50774 ,
  SPELL_THUNDERING_STOMP_H = 59370 ,
  SPELL_UNSTABLE_SPHERE_PASSIVE = 50756 ,
  SPELL_UNSTABLE_SPHERE_PULSE = 50757 ,
  SPELL_UNSTABLE_SPHERE_TIMER = 50758 ,
  SPELL_TELEPORT_VISUAL = 52096
}
 
enum  DrakosNPCs { NPC_UNSTABLE_SPHERE = 28166 }
 
enum  Events {
  EVENT_MAGIC_PULL = 1 ,
  EVENT_THUNDERING_STOMP = 2 ,
  EVENT_SUMMON = 3 ,
  EVENT_SUMMON_x4 = 4
}
 
enum  Yells {
  SAY_AGGRO = 0 ,
  SAY_KILL = 1 ,
  SAY_DEATH = 2 ,
  SAY_PULL = 3 ,
  SAY_STOMP = 4
}
 

Functions

void AddSC_boss_drakos ()
 

Macro Definition Documentation

◆ SPELL_THUNDERING_STOMP

#define SPELL_THUNDERING_STOMP   DUNGEON_MODE(SPELL_THUNDERING_STOMP_N, SPELL_THUNDERING_STOMP_H)

Enumeration Type Documentation

◆ DrakosNPCs

enum DrakosNPCs
Enumerator
NPC_UNSTABLE_SPHERE 
35{
36 NPC_UNSTABLE_SPHERE = 28166,
37};
@ NPC_UNSTABLE_SPHERE
Definition boss_drakos.cpp:36

◆ Events

enum Events
Enumerator
EVENT_MAGIC_PULL 
EVENT_THUNDERING_STOMP 
EVENT_SUMMON 
EVENT_SUMMON_x4 
40{
43 EVENT_SUMMON = 3,
45};
@ EVENT_THUNDERING_STOMP
Definition boss_drakos.cpp:42
@ EVENT_MAGIC_PULL
Definition boss_drakos.cpp:41
@ EVENT_SUMMON
Definition boss_drakos.cpp:43
@ EVENT_SUMMON_x4
Definition boss_drakos.cpp:44

◆ Spells

enum Spells
Enumerator
SPELL_MAGIC_PULL 
SPELL_THUNDERING_STOMP_N 
SPELL_THUNDERING_STOMP_H 
SPELL_UNSTABLE_SPHERE_PASSIVE 
SPELL_UNSTABLE_SPHERE_PULSE 
SPELL_UNSTABLE_SPHERE_TIMER 
SPELL_TELEPORT_VISUAL 
23{
24 SPELL_MAGIC_PULL = 51336,
27
32};
@ SPELL_UNSTABLE_SPHERE_PULSE
Definition boss_drakos.cpp:29
@ SPELL_THUNDERING_STOMP_H
Definition boss_drakos.cpp:26
@ SPELL_TELEPORT_VISUAL
Definition boss_drakos.cpp:31
@ SPELL_THUNDERING_STOMP_N
Definition boss_drakos.cpp:25
@ SPELL_UNSTABLE_SPHERE_PASSIVE
Definition boss_drakos.cpp:28
@ SPELL_UNSTABLE_SPHERE_TIMER
Definition boss_drakos.cpp:30
@ SPELL_MAGIC_PULL
Definition boss_drakos.cpp:24

◆ Yells

enum Yells
Enumerator
SAY_AGGRO 
SAY_KILL 
SAY_DEATH 
SAY_PULL 
SAY_STOMP 
50{
51 SAY_AGGRO = 0,
52 SAY_KILL = 1,
53 SAY_DEATH = 2,
54 SAY_PULL = 3,
55 SAY_STOMP = 4
56};
@ SAY_DEATH
Definition boss_drakos.cpp:53
@ SAY_AGGRO
Definition boss_drakos.cpp:51
@ SAY_KILL
Definition boss_drakos.cpp:52
@ SAY_STOMP
Definition boss_drakos.cpp:55
@ SAY_PULL
Definition boss_drakos.cpp:54

Function Documentation

◆ AddSC_boss_drakos()

void AddSC_boss_drakos ( )
258{
259 new boss_drakos();
261}
Definition boss_drakos.cpp:59
Definition boss_drakos.cpp:184

Referenced by AddNorthrendScripts().