AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
boss_tenris_mirkblood.cpp File Reference
#include "karazhan.h"
#include "AreaTriggerScript.h"
#include "CreatureScript.h"
#include "GameObjectAI.h"
#include "GameObjectScript.h"
#include "Player.h"
#include "ScriptedCreature.h"
#include "SpellInfo.h"
#include "SpellScript.h"
#include "SpellScriptLoader.h"
#include "UnitAI.h"

Go to the source code of this file.

Classes

struct  boss_tenris_mirkblood
 
struct  npc_sanguine_spirit
 
class  spell_mirkblood_blood_mirror_target_picker
 
class  spell_mirkblood_dash_gash_return_to_tank_pre_spell
 
class  spell_mirkblood_exsanguinate
 
class  at_karazhan_mirkblood_approach
 
class  at_karazhan_mirkblood_entrance
 
class  go_blood_drenched_door
 
struct  go_blood_drenched_door::go_blood_drenched_doorAI
 

Enumerations

enum  Text {
  SAY_APPROACH = 0 ,
  SAY_AGGRO = 1 ,
  SAY_SUMMON = 2
}
 
enum  Spells {
  SPELL_BLOOD_MIRROR0 = 50844 ,
  SPELL_BLOOD_MIRROR1 = 50845 ,
  SPELL_BLOOD_MIRROR_TARGET_PICKER = 50883 ,
  SPELL_BLOOD_MIRROR_TRANSITION_VISUAL = 50910 ,
  SPELL_BLOOD_MIRROR_DAMAGE = 50846 ,
  SPELL_BLOOD_TAP = 51135 ,
  SPELL_BLOOD_SWOOP = 50922 ,
  SPELL_DASH_GASH_PRE_SPELL = 50923 ,
  SPELL_DASH_GASH_RETURN_TO_TANK = 50924 ,
  SPELL_DESPAWN_SANGUINE_SPIRIT_VISUAL = 51214 ,
  SPELL_DESPAWN_SANGUINE_SPIRITS = 51212 ,
  SPELL_SANGUINE_SPIRIT_AURA = 50993 ,
  SPELL_SANGUINE_SPIRIT_PRE_AURA = 51282 ,
  SPELL_SANGUINE_SPIRIT_PRE_AURA2 = 51283 ,
  SPELL_SUMMON_SANGUINE_SPIRIT0 = 50996 ,
  SPELL_SUMMON_SANGUINE_SPIRIT1 = 50998 ,
  SPELL_SUMMON_SANGUINE_SPIRIT_MISSILE_BURST = 51208 ,
  SPELL_SUMMON_SANGUINE_SPIRIT_SHORT_MISSILE_BURST = 51280 ,
  SPELL_SUMMON_SANGUINE_SPIRIT_ON_KILL = 51205 ,
  SPELL_EXSANGUINATE = 51013 ,
  SPELL_DUMMY_NUKE_RANGE_SELF = 51106
}
 
enum  Events {
  EVENT_SAY = 1 ,
  EVENT_FLAG = 2
}
 

Functions

void AddSC_boss_tenris_mirkblood ()
 

Enumeration Type Documentation

◆ Events

enum Events
Enumerator
EVENT_SAY 
EVENT_FLAG 
69{
70 EVENT_SAY = 1,
71 EVENT_FLAG = 2
72};
@ EVENT_FLAG
Definition boss_tenris_mirkblood.cpp:71
@ EVENT_SAY
Definition boss_tenris_mirkblood.cpp:70

◆ Spells

enum Spells
Enumerator
SPELL_BLOOD_MIRROR0 
SPELL_BLOOD_MIRROR1 
SPELL_BLOOD_MIRROR_TARGET_PICKER 
SPELL_BLOOD_MIRROR_TRANSITION_VISUAL 
SPELL_BLOOD_MIRROR_DAMAGE 
SPELL_BLOOD_TAP 
SPELL_BLOOD_SWOOP 
SPELL_DASH_GASH_PRE_SPELL 
SPELL_DASH_GASH_RETURN_TO_TANK 
SPELL_DESPAWN_SANGUINE_SPIRIT_VISUAL 
SPELL_DESPAWN_SANGUINE_SPIRITS 
SPELL_SANGUINE_SPIRIT_AURA 
SPELL_SANGUINE_SPIRIT_PRE_AURA 
SPELL_SANGUINE_SPIRIT_PRE_AURA2 
SPELL_SUMMON_SANGUINE_SPIRIT0 
SPELL_SUMMON_SANGUINE_SPIRIT1 
SPELL_SUMMON_SANGUINE_SPIRIT_MISSILE_BURST 
SPELL_SUMMON_SANGUINE_SPIRIT_SHORT_MISSILE_BURST 
SPELL_SUMMON_SANGUINE_SPIRIT_ON_KILL 
SPELL_EXSANGUINATE 
SPELL_DUMMY_NUKE_RANGE_SELF 
38{
39 SPELL_BLOOD_MIRROR0 = 50844,
40 SPELL_BLOOD_MIRROR1 = 50845,
44
45 SPELL_BLOOD_TAP = 51135,
46
47 SPELL_BLOOD_SWOOP = 50922,
50 // SPELL_DASH_GASH_RETURN_TO_TANK_PRE_SPELL = 50925,
51 // SPELL_DASH_GASH_RETURN_TO_TANK_PRE_SPELL_ROOT = 50932,
52
60 // SPELL_SUMMON_SANGUINE_SPIRIT2 = 51204,
64 SPELL_EXSANGUINATE = 51013,
66};
@ SPELL_SUMMON_SANGUINE_SPIRIT0
Definition boss_tenris_mirkblood.cpp:58
@ SPELL_SUMMON_SANGUINE_SPIRIT_ON_KILL
Definition boss_tenris_mirkblood.cpp:63
@ SPELL_SUMMON_SANGUINE_SPIRIT_SHORT_MISSILE_BURST
Definition boss_tenris_mirkblood.cpp:62
@ SPELL_SANGUINE_SPIRIT_PRE_AURA2
Definition boss_tenris_mirkblood.cpp:57
@ SPELL_BLOOD_MIRROR0
Definition boss_tenris_mirkblood.cpp:39
@ SPELL_DASH_GASH_PRE_SPELL
Definition boss_tenris_mirkblood.cpp:48
@ SPELL_DESPAWN_SANGUINE_SPIRIT_VISUAL
Definition boss_tenris_mirkblood.cpp:53
@ SPELL_BLOOD_MIRROR1
Definition boss_tenris_mirkblood.cpp:40
@ SPELL_SUMMON_SANGUINE_SPIRIT1
Definition boss_tenris_mirkblood.cpp:59
@ SPELL_BLOOD_SWOOP
Definition boss_tenris_mirkblood.cpp:47
@ SPELL_SANGUINE_SPIRIT_AURA
Definition boss_tenris_mirkblood.cpp:55
@ SPELL_DASH_GASH_RETURN_TO_TANK
Definition boss_tenris_mirkblood.cpp:49
@ SPELL_BLOOD_MIRROR_TRANSITION_VISUAL
Definition boss_tenris_mirkblood.cpp:42
@ SPELL_BLOOD_MIRROR_DAMAGE
Definition boss_tenris_mirkblood.cpp:43
@ SPELL_DUMMY_NUKE_RANGE_SELF
Definition boss_tenris_mirkblood.cpp:65
@ SPELL_EXSANGUINATE
Definition boss_tenris_mirkblood.cpp:64
@ SPELL_SANGUINE_SPIRIT_PRE_AURA
Definition boss_tenris_mirkblood.cpp:56
@ SPELL_SUMMON_SANGUINE_SPIRIT_MISSILE_BURST
Definition boss_tenris_mirkblood.cpp:61
@ SPELL_DESPAWN_SANGUINE_SPIRITS
Definition boss_tenris_mirkblood.cpp:54
@ SPELL_BLOOD_TAP
Definition boss_tenris_mirkblood.cpp:45
@ SPELL_BLOOD_MIRROR_TARGET_PICKER
Definition boss_tenris_mirkblood.cpp:41

◆ Text

enum Text
Enumerator
SAY_APPROACH 
SAY_AGGRO 
SAY_SUMMON 
31{
32 SAY_APPROACH = 0,
33 SAY_AGGRO = 1,
34 SAY_SUMMON = 2
35};
@ SAY_AGGRO
Definition boss_tenris_mirkblood.cpp:33
@ SAY_APPROACH
Definition boss_tenris_mirkblood.cpp:32
@ SAY_SUMMON
Definition boss_tenris_mirkblood.cpp:34

Function Documentation

◆ AddSC_boss_tenris_mirkblood()

void AddSC_boss_tenris_mirkblood ( )
371{
380}
#define RegisterSpellScript(spell_script)
Definition SpellScriptLoader.h:88
Definition boss_tenris_mirkblood.cpp:277
Definition boss_tenris_mirkblood.cpp:293
Definition boss_tenris_mirkblood.cpp:309
Definition boss_tenris_mirkblood.cpp:194
Definition boss_tenris_mirkblood.cpp:233
Definition boss_tenris_mirkblood.cpp:259
#define RegisterKarazhanCreatureAI(ai_name)
Definition karazhan.h:223
Definition boss_tenris_mirkblood.cpp:75
Definition boss_tenris_mirkblood.cpp:160

References RegisterKarazhanCreatureAI, and RegisterSpellScript.

Referenced by AddEasternKingdomsScripts().