AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
boss_black_knight.cpp File Reference
#include "CreatureScript.h"
#include "ScriptedCreature.h"
#include "ScriptedEscortAI.h"
#include "SharedDefines.h"
#include "Spell.h"
#include "SpellInfo.h"
#include "SpellScript.h"
#include "SpellScriptLoader.h"
#include "trial_of_the_champion.h"

Go to the source code of this file.

Classes

class  boss_black_knight
 
struct  boss_black_knight::boss_black_knightAI
 
class  npc_black_knight_skeletal_gryphon
 
struct  npc_black_knight_skeletal_gryphon::npc_black_knight_skeletal_gryphonAI
 
class  npc_black_knight_ghoul
 
struct  npc_black_knight_ghoul::npc_black_knight_ghoulAI
 
class  spell_black_knight_ghoul_claw
 
class  spell_black_knight_ghoul_explode
 

Enumerations

enum  Spells {
  SPELL_RAISE_DEAD_JAEREN = 67715 ,
  SPELL_RAISE_DEAD_ARELAS = 67705 ,
  SPELL_BK_FEIGN_DEATH = 67691 ,
  SPELL_BLACK_KNIGHT_RES = 67693 ,
  SPELL_BK_KILL_CREDIT = 68663 ,
  SPELL_PLAGUE_STRIKE = 67724 ,
  SPELL_ICY_TOUCH = 67718 ,
  SPELL_DEATH_RESPITE = 67745 ,
  SPELL_DEATH_RESPITE_DUMMY = 66798 ,
  SPELL_OBLITERATE = 67725 ,
  SPELL_ARMY_DEAD = 67761 ,
  SPELL_DESECRATION = 67778 ,
  SPELL_DESECRATION_SUMMON = 67779 ,
  SPELL_BK_GHOUL_EXPLODE = 67751 ,
  SPELL_DEATH_BITE = 67808 ,
  SPELL_MARKED_DEATH = 67823 ,
  SPELL_CLAW = 67774 ,
  SPELL_CLAW_H = 67879 ,
  SPELL_EXPLODE = 67729 ,
  SPELL_EXPLODE_H = 67886 ,
  SPELL_LEAP = 67749
}
 
enum  Events {
  EVENT_ANNOUNCER_SAY_ZOMBIE = 1 ,
  EVENT_SPELL_PLAGUE_STRIKE ,
  EVENT_SPELL_ICY_TOUCH ,
  EVENT_SPELL_DEATH_RESPITE ,
  EVENT_SPELL_OBLITERATE ,
  EVENT_SPELL_DESECRATION ,
  EVENT_SPELL_DEATH_BITE ,
  EVENT_SPELL_MARKED_DEATH
}
 
enum  NPCs { NPC_RISEN_CHAMPION = 35590 }
 
enum  Models {
  MODEL_SKELETON = 29846 ,
  MODEL_GHOST = 21300
}
 

Functions

void AddSC_boss_black_knight ()
 

Enumeration Type Documentation

◆ Events

enum Events
Enumerator
EVENT_ANNOUNCER_SAY_ZOMBIE 
EVENT_SPELL_PLAGUE_STRIKE 
EVENT_SPELL_ICY_TOUCH 
EVENT_SPELL_DEATH_RESPITE 
EVENT_SPELL_OBLITERATE 
EVENT_SPELL_DESECRATION 
EVENT_SPELL_DEATH_BITE 
EVENT_SPELL_MARKED_DEATH 
62{
71};
@ EVENT_SPELL_MARKED_DEATH
Definition boss_black_knight.cpp:70
@ EVENT_ANNOUNCER_SAY_ZOMBIE
Definition boss_black_knight.cpp:63
@ EVENT_SPELL_ICY_TOUCH
Definition boss_black_knight.cpp:65
@ EVENT_SPELL_DESECRATION
Definition boss_black_knight.cpp:68
@ EVENT_SPELL_DEATH_BITE
Definition boss_black_knight.cpp:69
@ EVENT_SPELL_OBLITERATE
Definition boss_black_knight.cpp:67
@ EVENT_SPELL_DEATH_RESPITE
Definition boss_black_knight.cpp:66
@ EVENT_SPELL_PLAGUE_STRIKE
Definition boss_black_knight.cpp:64

◆ Models

enum Models
Enumerator
MODEL_SKELETON 
MODEL_GHOST 
79{
80 MODEL_SKELETON = 29846,
81 MODEL_GHOST = 21300
82};
@ MODEL_SKELETON
Definition boss_black_knight.cpp:80
@ MODEL_GHOST
Definition boss_black_knight.cpp:81

◆ NPCs

enum NPCs
Enumerator
NPC_RISEN_CHAMPION 
74{
75 NPC_RISEN_CHAMPION = 35590,
76};
@ NPC_RISEN_CHAMPION
Definition boss_black_knight.cpp:75

◆ Spells

enum Spells
Enumerator
SPELL_RAISE_DEAD_JAEREN 
SPELL_RAISE_DEAD_ARELAS 
SPELL_BK_FEIGN_DEATH 
SPELL_BLACK_KNIGHT_RES 
SPELL_BK_KILL_CREDIT 
SPELL_PLAGUE_STRIKE 
SPELL_ICY_TOUCH 
SPELL_DEATH_RESPITE 
SPELL_DEATH_RESPITE_DUMMY 
SPELL_OBLITERATE 
SPELL_ARMY_DEAD 
SPELL_DESECRATION 
SPELL_DESECRATION_SUMMON 
SPELL_BK_GHOUL_EXPLODE 
SPELL_DEATH_BITE 
SPELL_MARKED_DEATH 
SPELL_CLAW 
SPELL_CLAW_H 
SPELL_EXPLODE 
SPELL_EXPLODE_H 
SPELL_LEAP 
29{
35
36 // phase 1
37 SPELL_PLAGUE_STRIKE = 67724,
38 SPELL_ICY_TOUCH = 67718,
39 SPELL_DEATH_RESPITE = 67745,
41 SPELL_OBLITERATE = 67725,
42
43 // phase 2 (+ abilities from phase 1 without death respite)
44 SPELL_ARMY_DEAD = 67761,
45 SPELL_DESECRATION = 67778,
48
49 // phase 3
50 SPELL_DEATH_BITE = 67808,
51 SPELL_MARKED_DEATH = 67823,
52
53 // ghouls
54 SPELL_CLAW = 67774,
55 SPELL_CLAW_H = 67879,
56 SPELL_EXPLODE = 67729,
57 SPELL_EXPLODE_H = 67886,
58 SPELL_LEAP = 67749,
59};
@ SPELL_BK_FEIGN_DEATH
Definition boss_black_knight.cpp:32
@ SPELL_RAISE_DEAD_ARELAS
Definition boss_black_knight.cpp:31
@ SPELL_PLAGUE_STRIKE
Definition boss_black_knight.cpp:37
@ SPELL_BK_KILL_CREDIT
Definition boss_black_knight.cpp:34
@ SPELL_BK_GHOUL_EXPLODE
Definition boss_black_knight.cpp:47
@ SPELL_DEATH_BITE
Definition boss_black_knight.cpp:50
@ SPELL_DESECRATION
Definition boss_black_knight.cpp:45
@ SPELL_ARMY_DEAD
Definition boss_black_knight.cpp:44
@ SPELL_CLAW
Definition boss_black_knight.cpp:54
@ SPELL_DEATH_RESPITE_DUMMY
Definition boss_black_knight.cpp:40
@ SPELL_CLAW_H
Definition boss_black_knight.cpp:55
@ SPELL_BLACK_KNIGHT_RES
Definition boss_black_knight.cpp:33
@ SPELL_DEATH_RESPITE
Definition boss_black_knight.cpp:39
@ SPELL_EXPLODE_H
Definition boss_black_knight.cpp:57
@ SPELL_ICY_TOUCH
Definition boss_black_knight.cpp:38
@ SPELL_DESECRATION_SUMMON
Definition boss_black_knight.cpp:46
@ SPELL_MARKED_DEATH
Definition boss_black_knight.cpp:51
@ SPELL_LEAP
Definition boss_black_knight.cpp:58
@ SPELL_EXPLODE
Definition boss_black_knight.cpp:56
@ SPELL_RAISE_DEAD_JAEREN
Definition boss_black_knight.cpp:30
@ SPELL_OBLITERATE
Definition boss_black_knight.cpp:41

Function Documentation

◆ AddSC_boss_black_knight()

void AddSC_boss_black_knight ( )
489{
490 new boss_black_knight();
495}
#define RegisterSpellScript(spell_script)
Definition SpellScriptLoader.h:88
Definition boss_black_knight.cpp:85
Definition boss_black_knight.cpp:371
Definition boss_black_knight.cpp:316
Definition boss_black_knight.cpp:450
Definition boss_black_knight.cpp:473

References RegisterSpellScript.

Referenced by AddNorthrendScripts().