AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
boss_midnight.cpp File Reference
#include "CreatureScript.h"
#include "ScriptedCreature.h"
#include "SpellInfo.h"
#include "SpellScript.h"
#include "SpellScriptLoader.h"
#include "Unit.h"
#include "karazhan.h"

Go to the source code of this file.

Classes

struct  boss_attumen
 
struct  boss_midnight
 
class  spell_midnight_fixate
 

Enumerations

enum  Texts {
  SAY_KILL = 0 ,
  SAY_RANDOM = 1 ,
  SAY_DISARMED = 2 ,
  SAY_MIDNIGHT_KILL = 3 ,
  SAY_APPEAR = 4 ,
  SAY_MOUNT = 5 ,
  SAY_DEATH = 3 ,
  EMOTE_CALL_ATTUMEN = 0 ,
  EMOTE_MOUNT_UP = 1
}
 
enum  Spells {
  SPELL_SHADOWCLEAVE = 29832 ,
  SPELL_INTANGIBLE_PRESENCE = 29833 ,
  SPELL_SPAWN_SMOKE = 10389 ,
  SPELL_CHARGE = 29847 ,
  SPELL_KNOCKDOWN = 29711 ,
  SPELL_SUMMON_ATTUMEN = 29714 ,
  SPELL_MOUNT = 29770 ,
  SPELL_SUMMON_ATTUMEN_MOUNTED = 29799
}
 
enum  Phases {
  PHASE_NONE ,
  PHASE_ATTUMEN_ENGAGES ,
  PHASE_MOUNTED
}
 
enum  Actions { ACTION_SET_MIDNIGHT_PHASE }
 

Functions

void AddSC_boss_attumen ()
 

Enumeration Type Documentation

◆ Actions

enum Actions
Enumerator
ACTION_SET_MIDNIGHT_PHASE 
64{
66};
@ ACTION_SET_MIDNIGHT_PHASE
Definition boss_midnight.cpp:65

◆ Phases

enum Phases
Enumerator
PHASE_NONE 
PHASE_ATTUMEN_ENGAGES 
PHASE_MOUNTED 
57{
61};
@ PHASE_MOUNTED
Definition boss_midnight.cpp:60
@ PHASE_NONE
Definition boss_midnight.cpp:58
@ PHASE_ATTUMEN_ENGAGES
Definition boss_midnight.cpp:59

◆ Spells

enum Spells
Enumerator
SPELL_SHADOWCLEAVE 
SPELL_INTANGIBLE_PRESENCE 
SPELL_SPAWN_SMOKE 
SPELL_CHARGE 
SPELL_KNOCKDOWN 
SPELL_SUMMON_ATTUMEN 
SPELL_MOUNT 
SPELL_SUMMON_ATTUMEN_MOUNTED 
43{
44 // Attumen
45 SPELL_SHADOWCLEAVE = 29832,
47 SPELL_SPAWN_SMOKE = 10389,
48 SPELL_CHARGE = 29847,
49 // Midnight
50 SPELL_KNOCKDOWN = 29711,
52 SPELL_MOUNT = 29770,
54};
@ SPELL_SHADOWCLEAVE
Definition boss_midnight.cpp:45
@ SPELL_MOUNT
Definition boss_midnight.cpp:52
@ SPELL_CHARGE
Definition boss_midnight.cpp:48
@ SPELL_SUMMON_ATTUMEN
Definition boss_midnight.cpp:51
@ SPELL_SUMMON_ATTUMEN_MOUNTED
Definition boss_midnight.cpp:53
@ SPELL_INTANGIBLE_PRESENCE
Definition boss_midnight.cpp:46
@ SPELL_SPAWN_SMOKE
Definition boss_midnight.cpp:47
@ SPELL_KNOCKDOWN
Definition boss_midnight.cpp:50

◆ Texts

enum Texts
Enumerator
SAY_KILL 
SAY_RANDOM 
SAY_DISARMED 
SAY_MIDNIGHT_KILL 
SAY_APPEAR 
SAY_MOUNT 
SAY_DEATH 
EMOTE_CALL_ATTUMEN 
EMOTE_MOUNT_UP 
27{
28 SAY_KILL = 0,
29 SAY_RANDOM = 1,
30 SAY_DISARMED = 2,
32 SAY_APPEAR = 4,
33 SAY_MOUNT = 5,
34
35 SAY_DEATH = 3,
36
37 // Midnight
40};
@ SAY_DEATH
Definition boss_midnight.cpp:35
@ SAY_DISARMED
Definition boss_midnight.cpp:30
@ SAY_MIDNIGHT_KILL
Definition boss_midnight.cpp:31
@ EMOTE_MOUNT_UP
Definition boss_midnight.cpp:39
@ SAY_KILL
Definition boss_midnight.cpp:28
@ SAY_MOUNT
Definition boss_midnight.cpp:33
@ SAY_APPEAR
Definition boss_midnight.cpp:32
@ SAY_RANDOM
Definition boss_midnight.cpp:29
@ EMOTE_CALL_ATTUMEN
Definition boss_midnight.cpp:38

Function Documentation

◆ AddSC_boss_attumen()

void AddSC_boss_attumen ( )
414{
418}
#define RegisterSpellScript(spell_script)
Definition SpellScriptLoader.h:88
Definition boss_midnight.cpp:385
#define RegisterKarazhanCreatureAI(ai_name)
Definition karazhan.h:219
Definition boss_midnight.cpp:69
Definition boss_midnight.cpp:283

References RegisterKarazhanCreatureAI, and RegisterSpellScript.

Referenced by AddEasternKingdomsScripts().