AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
boss_tharon_ja.cpp File Reference
#include "CreatureScript.h"
#include "ScriptedCreature.h"
#include "SpellScriptLoader.h"
#include "drak_tharon_keep.h"
#include "SpellScript.h"

Go to the source code of this file.

Classes

class  boss_tharon_ja
 
struct  boss_tharon_ja::boss_tharon_jaAI
 
class  spell_tharon_ja_curse_of_life_aura
 
class  spell_tharon_ja_dummy_aura
 
class  spell_tharon_ja_clear_gift_of_tharon_ja
 

Enumerations

enum  Yells {
  SAY_AGGRO = 0 ,
  SAY_KILL = 1 ,
  SAY_FLESH = 2 ,
  SAY_SKELETON = 3 ,
  SAY_DEATH = 4
}
 
enum  Spells {
  SPELL_CURSE_OF_LIFE = 49527 ,
  SPELL_RAIN_OF_FIRE = 49518 ,
  SPELL_SHADOW_VOLLEY = 49528 ,
  SPELL_EYE_BEAM = 49544 ,
  SPELL_LIGHTNING_BREATH = 49537 ,
  SPELL_POISON_CLOUD = 49548 ,
  SPELL_TURN_FLESH = 49356 ,
  SPELL_TURN_BONES = 53463 ,
  SPELL_GIFT_OF_THARON_JA = 52509 ,
  SPELL_DUMMY = 49551 ,
  SPELL_FLESH_VISUAL = 52582 ,
  SPELL_CLEAR_GIFT = 53242 ,
  SPELL_ACHIEVEMENT_CHECK = 61863
}
 
enum  Misc {
  ACTION_TURN_BONES = 1 ,
  EVENT_SPELL_CURSE_OF_LIFE = 1 ,
  EVENT_SPELL_RAIN_OF_FIRE = 2 ,
  EVENT_SPELL_SHADOW_VOLLEY = 3 ,
  EVENT_SPELL_EYE_BEAM = 4 ,
  EVENT_SPELL_LIGHTNING_BREATH = 5 ,
  EVENT_SPELL_POISON_CLOUD = 6 ,
  EVENT_SPELL_TURN_FLESH = 7 ,
  EVENT_TURN_FLESH_REAL = 9 ,
  EVENT_TURN_BONES_REAL = 10 ,
  EVENT_KILL_TALK = 11
}
 

Functions

void AddSC_boss_tharon_ja ()
 

Enumeration Type Documentation

◆ Misc

enum Misc
Enumerator
ACTION_TURN_BONES 
EVENT_SPELL_CURSE_OF_LIFE 
EVENT_SPELL_RAIN_OF_FIRE 
EVENT_SPELL_SHADOW_VOLLEY 
EVENT_SPELL_EYE_BEAM 
EVENT_SPELL_LIGHTNING_BREATH 
EVENT_SPELL_POISON_CLOUD 
EVENT_SPELL_TURN_FLESH 
EVENT_TURN_FLESH_REAL 
EVENT_TURN_BONES_REAL 
EVENT_KILL_TALK 
55{
57
68};
@ EVENT_KILL_TALK
Definition boss_tharon_ja.cpp:67
@ EVENT_SPELL_EYE_BEAM
Definition boss_tharon_ja.cpp:61
@ EVENT_SPELL_TURN_FLESH
Definition boss_tharon_ja.cpp:64
@ EVENT_SPELL_SHADOW_VOLLEY
Definition boss_tharon_ja.cpp:60
@ EVENT_SPELL_LIGHTNING_BREATH
Definition boss_tharon_ja.cpp:62
@ EVENT_TURN_BONES_REAL
Definition boss_tharon_ja.cpp:66
@ ACTION_TURN_BONES
Definition boss_tharon_ja.cpp:56
@ EVENT_SPELL_CURSE_OF_LIFE
Definition boss_tharon_ja.cpp:58
@ EVENT_TURN_FLESH_REAL
Definition boss_tharon_ja.cpp:65
@ EVENT_SPELL_POISON_CLOUD
Definition boss_tharon_ja.cpp:63
@ EVENT_SPELL_RAIN_OF_FIRE
Definition boss_tharon_ja.cpp:59

◆ Spells

enum Spells
Enumerator
SPELL_CURSE_OF_LIFE 
SPELL_RAIN_OF_FIRE 
SPELL_SHADOW_VOLLEY 
SPELL_EYE_BEAM 
SPELL_LIGHTNING_BREATH 
SPELL_POISON_CLOUD 
SPELL_TURN_FLESH 
SPELL_TURN_BONES 
SPELL_GIFT_OF_THARON_JA 
SPELL_DUMMY 
SPELL_FLESH_VISUAL 
SPELL_CLEAR_GIFT 
SPELL_ACHIEVEMENT_CHECK 
34{
35 SPELL_CURSE_OF_LIFE = 49527,
36 SPELL_RAIN_OF_FIRE = 49518,
37 SPELL_SHADOW_VOLLEY = 49528,
38
39 // flesh spells
40 SPELL_EYE_BEAM = 49544,
42 SPELL_POISON_CLOUD = 49548,
43
44 SPELL_TURN_FLESH = 49356,
45 SPELL_TURN_BONES = 53463,
47 SPELL_DUMMY = 49551,
48 SPELL_FLESH_VISUAL = 52582,
49 SPELL_CLEAR_GIFT = 53242,
50
52};
@ SPELL_CLEAR_GIFT
Definition boss_tharon_ja.cpp:49
@ SPELL_ACHIEVEMENT_CHECK
Definition boss_tharon_ja.cpp:51
@ SPELL_FLESH_VISUAL
Definition boss_tharon_ja.cpp:48
@ SPELL_SHADOW_VOLLEY
Definition boss_tharon_ja.cpp:37
@ SPELL_DUMMY
Definition boss_tharon_ja.cpp:47
@ SPELL_TURN_BONES
Definition boss_tharon_ja.cpp:45
@ SPELL_EYE_BEAM
Definition boss_tharon_ja.cpp:40
@ SPELL_CURSE_OF_LIFE
Definition boss_tharon_ja.cpp:35
@ SPELL_RAIN_OF_FIRE
Definition boss_tharon_ja.cpp:36
@ SPELL_GIFT_OF_THARON_JA
Definition boss_tharon_ja.cpp:46
@ SPELL_TURN_FLESH
Definition boss_tharon_ja.cpp:44
@ SPELL_LIGHTNING_BREATH
Definition boss_tharon_ja.cpp:41
@ SPELL_POISON_CLOUD
Definition boss_tharon_ja.cpp:42

◆ Yells

enum Yells
Enumerator
SAY_AGGRO 
SAY_KILL 
SAY_FLESH 
SAY_SKELETON 
SAY_DEATH 
25{
26 SAY_AGGRO = 0,
27 SAY_KILL = 1,
28 SAY_FLESH = 2,
29 SAY_SKELETON = 3,
30 SAY_DEATH = 4
31};
@ SAY_DEATH
Definition boss_tharon_ja.cpp:30
@ SAY_FLESH
Definition boss_tharon_ja.cpp:28
@ SAY_AGGRO
Definition boss_tharon_ja.cpp:26
@ SAY_KILL
Definition boss_tharon_ja.cpp:27
@ SAY_SKELETON
Definition boss_tharon_ja.cpp:29

Function Documentation

◆ AddSC_boss_tharon_ja()

void AddSC_boss_tharon_ja ( )
281{
282 new boss_tharon_ja();
286}
#define RegisterSpellScript(spell_script)
Definition SpellScriptLoader.h:88
Definition boss_tharon_ja.cpp:71
Definition boss_tharon_ja.cpp:265
Definition boss_tharon_ja.cpp:213
Definition boss_tharon_ja.cpp:232

References RegisterSpellScript.

Referenced by AddNorthrendScripts().