AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
boss_hakkar.cpp File Reference
#include "AreaTriggerScript.h"
#include "CreatureScript.h"
#include "Player.h"
#include "ScriptedCreature.h"
#include "SpellScript.h"
#include "SpellScriptLoader.h"
#include "zulgurub.h"

Go to the source code of this file.

Classes

class  boss_hakkar
 
struct  boss_hakkar::boss_hakkarAI
 
class  at_zulgurub_entrance_speech
 
class  at_zulgurub_bridge_speech
 
class  at_zulgurub_temple_speech
 
class  at_zulgurub_bloodfire_pit_speech
 
class  at_zulgurub_edge_of_madness_speech
 
class  spell_blood_siphon
 
class  spell_blood_siphon_aura
 
class  spell_hakkar_power_down
 

Enumerations

enum  Says {
  SAY_AGGRO = 0 ,
  SAY_FLEEING = 1 ,
  SAY_MINION_DESTROY = 2 ,
  SAY_PROTECT_ALTAR = 3 ,
  SAY_PROTECT_GURUBASHI_EMPIRE = 4 ,
  SAY_PLEDGE_ALLEGIANCE = 5 ,
  SAY_WORLD_WILL_SUFFER = 6 ,
  SAY_EVADE = 7
}
 
enum  Spells {
  SPELL_BLOOD_SIPHON = 24324 ,
  SPELL_BLOOD_SIPHON_HEAL = 24322 ,
  SPELL_BLOOD_SIPHON_DAMAGE = 24323 ,
  SPELL_CORRUPTED_BLOOD = 24328 ,
  SPELL_CAUSE_INSANITY = 24327 ,
  SPELL_ENRAGE = 24318 ,
  SPELL_ASPECT_OF_JEKLIK = 24687 ,
  SPELL_ASPECT_OF_VENOXIS = 24688 ,
  SPELL_ASPECT_OF_MARLI = 24686 ,
  SPELL_ASPECT_OF_THEKAL = 24689 ,
  SPELL_ASPECT_OF_ARLOKK = 24690 ,
  SPELL_POISONOUS_BLOOD = 24321
}
 
enum  Events {
  EVENT_BLOOD_SIPHON = 1 ,
  EVENT_CORRUPTED_BLOOD = 2 ,
  EVENT_CAUSE_INSANITY = 3 ,
  EVENT_ENRAGE = 4 ,
  EVENT_ASPECT_OF_JEKLIK = 5 ,
  EVENT_ASPECT_OF_VENOXIS = 6 ,
  EVENT_ASPECT_OF_MARLI = 7 ,
  EVENT_ASPECT_OF_THEKAL = 8 ,
  EVENT_ASPECT_OF_ARLOKK = 9
}
 

Functions

void AddSC_boss_hakkar ()
 

Enumeration Type Documentation

◆ Events

enum Events
Enumerator
EVENT_BLOOD_SIPHON 
EVENT_CORRUPTED_BLOOD 
EVENT_CAUSE_INSANITY 
EVENT_ENRAGE 
EVENT_ASPECT_OF_JEKLIK 
EVENT_ASPECT_OF_VENOXIS 
EVENT_ASPECT_OF_MARLI 
EVENT_ASPECT_OF_THEKAL 
EVENT_ASPECT_OF_ARLOKK 
62{
66 EVENT_ENRAGE = 4,
67 // The Aspects of all High Priests events
73};
@ EVENT_CAUSE_INSANITY
Definition boss_hakkar.cpp:65
@ EVENT_ASPECT_OF_VENOXIS
Definition boss_hakkar.cpp:69
@ EVENT_ASPECT_OF_THEKAL
Definition boss_hakkar.cpp:71
@ EVENT_ENRAGE
Definition boss_hakkar.cpp:66
@ EVENT_ASPECT_OF_JEKLIK
Definition boss_hakkar.cpp:68
@ EVENT_BLOOD_SIPHON
Definition boss_hakkar.cpp:63
@ EVENT_ASPECT_OF_MARLI
Definition boss_hakkar.cpp:70
@ EVENT_CORRUPTED_BLOOD
Definition boss_hakkar.cpp:64
@ EVENT_ASPECT_OF_ARLOKK
Definition boss_hakkar.cpp:72

◆ Says

enum Says
Enumerator
SAY_AGGRO 
SAY_FLEEING 
SAY_MINION_DESTROY 
SAY_PROTECT_ALTAR 
SAY_PROTECT_GURUBASHI_EMPIRE 
SAY_PLEDGE_ALLEGIANCE 
SAY_WORLD_WILL_SUFFER 
SAY_EVADE 
33{
34 SAY_AGGRO = 0,
35 SAY_FLEEING = 1,
41 SAY_EVADE = 7
42};
@ SAY_PROTECT_ALTAR
Definition boss_hakkar.cpp:37
@ SAY_WORLD_WILL_SUFFER
Definition boss_hakkar.cpp:40
@ SAY_AGGRO
Definition boss_hakkar.cpp:34
@ SAY_MINION_DESTROY
Definition boss_hakkar.cpp:36
@ SAY_FLEEING
Definition boss_hakkar.cpp:35
@ SAY_PROTECT_GURUBASHI_EMPIRE
Definition boss_hakkar.cpp:38
@ SAY_PLEDGE_ALLEGIANCE
Definition boss_hakkar.cpp:39
@ SAY_EVADE
Definition boss_hakkar.cpp:41

◆ Spells

enum Spells
Enumerator
SPELL_BLOOD_SIPHON 
SPELL_BLOOD_SIPHON_HEAL 
SPELL_BLOOD_SIPHON_DAMAGE 
SPELL_CORRUPTED_BLOOD 
SPELL_CAUSE_INSANITY 
SPELL_ENRAGE 
SPELL_ASPECT_OF_JEKLIK 
SPELL_ASPECT_OF_VENOXIS 
SPELL_ASPECT_OF_MARLI 
SPELL_ASPECT_OF_THEKAL 
SPELL_ASPECT_OF_ARLOKK 
SPELL_POISONOUS_BLOOD 
45{
46 SPELL_BLOOD_SIPHON = 24324,
51 SPELL_ENRAGE = 24318,
52 // The Aspects of all High Priests spells
59};
@ SPELL_BLOOD_SIPHON_HEAL
Definition boss_hakkar.cpp:47
@ SPELL_CAUSE_INSANITY
Definition boss_hakkar.cpp:50
@ SPELL_POISONOUS_BLOOD
Definition boss_hakkar.cpp:58
@ SPELL_ASPECT_OF_MARLI
Definition boss_hakkar.cpp:55
@ SPELL_CORRUPTED_BLOOD
Definition boss_hakkar.cpp:49
@ SPELL_ENRAGE
Definition boss_hakkar.cpp:51
@ SPELL_BLOOD_SIPHON
Definition boss_hakkar.cpp:46
@ SPELL_ASPECT_OF_ARLOKK
Definition boss_hakkar.cpp:57
@ SPELL_BLOOD_SIPHON_DAMAGE
Definition boss_hakkar.cpp:48
@ SPELL_ASPECT_OF_THEKAL
Definition boss_hakkar.cpp:56
@ SPELL_ASPECT_OF_VENOXIS
Definition boss_hakkar.cpp:54
@ SPELL_ASPECT_OF_JEKLIK
Definition boss_hakkar.cpp:53

Function Documentation

◆ AddSC_boss_hakkar()

void AddSC_boss_hakkar ( )
413{
414 new boss_hakkar();
423}
#define RegisterSpellScript(spell_script)
Definition SpellScriptLoader.h:88
Definition boss_hakkar.cpp:289
Definition boss_hakkar.cpp:245
Definition boss_hakkar.cpp:311
Definition boss_hakkar.cpp:222
Definition boss_hakkar.cpp:267
Definition boss_hakkar.cpp:76
Definition boss_hakkar.cpp:371
Definition boss_hakkar.cpp:334
Definition boss_hakkar.cpp:396

References RegisterSpellScript.

Referenced by AddEasternKingdomsScripts().