AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
boss_kalecgos.cpp File Reference
#include "CreatureScript.h"
#include "Player.h"
#include "ScriptedCreature.h"
#include "SpellAuraEffects.h"
#include "SpellScript.h"
#include "SpellScriptLoader.h"
#include "WorldSession.h"
#include "sunwell_plateau.h"

Go to the source code of this file.

Classes

struct  boss_kalecgos
 
struct  boss_kalec
 
struct  boss_sathrovarr
 
class  SpectralBlastCheck
 
class  spell_kalecgos_spectral_blast_dummy
 
class  spell_kalecgos_curse_of_boundless_agony_aura
 
class  spell_kalecgos_spectral_realm_dummy
 
class  spell_kalecgos_spectral_realm_aura
 

Macros

#define DRAGON_REALM_Z   53.079f
 

Enumerations

enum  Yells {
  SAY_SATH_AGGRO = 0 ,
  SAY_SATH_SLAY = 1 ,
  SAY_SATH_DEATH = 2 ,
  SAY_SATH_SPELL1 = 3 ,
  SAY_SATH_SPELL2 = 4 ,
  SAY_EVIL_AGGRO = 0 ,
  SAY_EVIL_SLAY = 1 ,
  SAY_GOOD_PLRWIN = 2 ,
  SAY_EVIL_ENRAGE = 3 ,
  SAY_SATH_ENRAGE_ME = 4 ,
  SAY_KALEC_ENRAGE_SATH = 5 ,
  SAY_GOOD_AGGRO = 0 ,
  SAY_GOOD_NEAR_DEATH = 1 ,
  SAY_GOOD_NEAR_DEATH2 = 2 ,
  SAY_GOOD_MADRIGOSA = 3
}
 
enum  Spells {
  SPELL_SPECTRAL_EXHAUSTION = 44867 ,
  SPELL_SPECTRAL_BLAST = 44869 ,
  SPELL_SPECTRAL_BLAST_PORTAL = 44866 ,
  SPELL_SPECTRAL_BLAST_AA = 46648 ,
  SPELL_TELEPORT_SPECTRAL = 46019 ,
  SPELL_TELEPORT_NORMAL_REALM = 46020 ,
  SPELL_SPECTRAL_REALM = 46021 ,
  SPELL_SPECTRAL_INVISIBILITY = 44801 ,
  SPELL_DEMONIC_VISUAL = 44800 ,
  SPELL_ARCANE_BUFFET = 45018 ,
  SPELL_FROST_BREATH = 44799 ,
  SPELL_TAIL_LASH = 45122 ,
  SPELL_BANISH = 44836 ,
  SPELL_TRANSFORM_KALEC = 44670 ,
  SPELL_CRAZED_RAGE = 44807 ,
  SPELL_CORRUPTION_STRIKE = 45029 ,
  SPELL_CURSE_OF_BOUNDLESS_AGONY = 45032 ,
  SPELL_CURSE_OF_BOUNDLESS_AGONY_PLR = 45034 ,
  SPELL_CURSE_OF_BOUNDLESS_AGONY_REMOVE = 45050 ,
  SPELL_CURSE_OF_BOUNDLESS_AGONY_DUMMY_1 = 45083 ,
  SPELL_CURSE_OF_BOUNDLESS_AGONY_DUMMY_2 = 45085 ,
  SPELL_CURSE_OF_BOUNDLESS_AGONY_DUMMY_3 = 45084 ,
  SPELL_SHADOW_BOLT = 45031 ,
  SPELL_HEROIC_STRIKE = 45026 ,
  SPELL_REVITALIZE = 45027
}
 
enum  SWPActions {
  ACTION_ENRAGE = 1 ,
  ACTION_BANISH = 2 ,
  ACTION_SATH_BANISH = 3 ,
  ACTION_KALEC_DIED = 4 ,
  ACTION_ENRAGE_OTHER = 5
}
 

Functions

void AddSC_boss_kalecgos ()
 

Macro Definition Documentation

◆ DRAGON_REALM_Z

#define DRAGON_REALM_Z   53.079f

Enumeration Type Documentation

◆ Spells

enum Spells
Enumerator
SPELL_SPECTRAL_EXHAUSTION 
SPELL_SPECTRAL_BLAST 
SPELL_SPECTRAL_BLAST_PORTAL 
SPELL_SPECTRAL_BLAST_AA 
SPELL_TELEPORT_SPECTRAL 
SPELL_TELEPORT_NORMAL_REALM 
SPELL_SPECTRAL_REALM 
SPELL_SPECTRAL_INVISIBILITY 
SPELL_DEMONIC_VISUAL 
SPELL_ARCANE_BUFFET 
SPELL_FROST_BREATH 
SPELL_TAIL_LASH 
SPELL_BANISH 
SPELL_TRANSFORM_KALEC 
SPELL_CRAZED_RAGE 
SPELL_CORRUPTION_STRIKE 
SPELL_CURSE_OF_BOUNDLESS_AGONY 
SPELL_CURSE_OF_BOUNDLESS_AGONY_PLR 
SPELL_CURSE_OF_BOUNDLESS_AGONY_REMOVE 
SPELL_CURSE_OF_BOUNDLESS_AGONY_DUMMY_1 
SPELL_CURSE_OF_BOUNDLESS_AGONY_DUMMY_2 
SPELL_CURSE_OF_BOUNDLESS_AGONY_DUMMY_3 
SPELL_SHADOW_BOLT 
SPELL_HEROIC_STRIKE 
SPELL_REVITALIZE 
49{
55
60
61 SPELL_ARCANE_BUFFET = 45018,
62 SPELL_FROST_BREATH = 44799,
63 SPELL_TAIL_LASH = 45122,
64
65 SPELL_BANISH = 44836,
67 SPELL_CRAZED_RAGE = 44807,
68
76 SPELL_SHADOW_BOLT = 45031,
77
78 SPELL_HEROIC_STRIKE = 45026,
79 SPELL_REVITALIZE = 45027
80};
@ SPELL_TELEPORT_NORMAL_REALM
Definition boss_kalecgos.cpp:56
@ SPELL_TRANSFORM_KALEC
Definition boss_kalecgos.cpp:66
@ SPELL_SPECTRAL_REALM
Definition boss_kalecgos.cpp:57
@ SPELL_SPECTRAL_EXHAUSTION
Definition boss_kalecgos.cpp:50
@ SPELL_FROST_BREATH
Definition boss_kalecgos.cpp:62
@ SPELL_ARCANE_BUFFET
Definition boss_kalecgos.cpp:61
@ SPELL_SPECTRAL_BLAST_AA
Definition boss_kalecgos.cpp:53
@ SPELL_CURSE_OF_BOUNDLESS_AGONY_REMOVE
Definition boss_kalecgos.cpp:72
@ SPELL_CURSE_OF_BOUNDLESS_AGONY_DUMMY_2
Definition boss_kalecgos.cpp:74
@ SPELL_REVITALIZE
Definition boss_kalecgos.cpp:79
@ SPELL_SPECTRAL_INVISIBILITY
Definition boss_kalecgos.cpp:58
@ SPELL_CORRUPTION_STRIKE
Definition boss_kalecgos.cpp:69
@ SPELL_TELEPORT_SPECTRAL
Definition boss_kalecgos.cpp:54
@ SPELL_SHADOW_BOLT
Definition boss_kalecgos.cpp:76
@ SPELL_TAIL_LASH
Definition boss_kalecgos.cpp:63
@ SPELL_CURSE_OF_BOUNDLESS_AGONY_DUMMY_3
Definition boss_kalecgos.cpp:75
@ SPELL_HEROIC_STRIKE
Definition boss_kalecgos.cpp:78
@ SPELL_CURSE_OF_BOUNDLESS_AGONY_PLR
Definition boss_kalecgos.cpp:71
@ SPELL_BANISH
Definition boss_kalecgos.cpp:65
@ SPELL_DEMONIC_VISUAL
Definition boss_kalecgos.cpp:59
@ SPELL_CURSE_OF_BOUNDLESS_AGONY_DUMMY_1
Definition boss_kalecgos.cpp:73
@ SPELL_CRAZED_RAGE
Definition boss_kalecgos.cpp:67
@ SPELL_SPECTRAL_BLAST_PORTAL
Definition boss_kalecgos.cpp:52
@ SPELL_CURSE_OF_BOUNDLESS_AGONY
Definition boss_kalecgos.cpp:70
@ SPELL_SPECTRAL_BLAST
Definition boss_kalecgos.cpp:51

◆ SWPActions

enum SWPActions
Enumerator
ACTION_ENRAGE 
ACTION_BANISH 
ACTION_SATH_BANISH 
ACTION_KALEC_DIED 
ACTION_ENRAGE_OTHER 
83{
84 ACTION_ENRAGE = 1,
85 ACTION_BANISH = 2,
89};
@ ACTION_SATH_BANISH
Definition boss_kalecgos.cpp:86
@ ACTION_ENRAGE
Definition boss_kalecgos.cpp:84
@ ACTION_KALEC_DIED
Definition boss_kalecgos.cpp:87
@ ACTION_ENRAGE_OTHER
Definition boss_kalecgos.cpp:88
@ ACTION_BANISH
Definition boss_kalecgos.cpp:85

◆ Yells

enum Yells
Enumerator
SAY_SATH_AGGRO 
SAY_SATH_SLAY 
SAY_SATH_DEATH 
SAY_SATH_SPELL1 
SAY_SATH_SPELL2 
SAY_EVIL_AGGRO 
SAY_EVIL_SLAY 
SAY_GOOD_PLRWIN 
SAY_EVIL_ENRAGE 
SAY_SATH_ENRAGE_ME 
SAY_KALEC_ENRAGE_SATH 
SAY_GOOD_AGGRO 
SAY_GOOD_NEAR_DEATH 
SAY_GOOD_NEAR_DEATH2 
SAY_GOOD_MADRIGOSA 
28{
30 SAY_SATH_SLAY = 1,
34
36 SAY_EVIL_SLAY = 1,
41
45 SAY_GOOD_MADRIGOSA = 3 // Madrigosa deserved a far better fate. You did what had to be done, but this battle is far from over!
46};
@ SAY_SATH_AGGRO
Definition boss_kalecgos.cpp:29
@ SAY_GOOD_NEAR_DEATH
Definition boss_kalecgos.cpp:43
@ SAY_SATH_ENRAGE_ME
Definition boss_kalecgos.cpp:39
@ SAY_KALEC_ENRAGE_SATH
Definition boss_kalecgos.cpp:40
@ SAY_SATH_SLAY
Definition boss_kalecgos.cpp:30
@ SAY_SATH_DEATH
Definition boss_kalecgos.cpp:31
@ SAY_GOOD_NEAR_DEATH2
Definition boss_kalecgos.cpp:44
@ SAY_GOOD_AGGRO
Definition boss_kalecgos.cpp:42
@ SAY_SATH_SPELL1
Definition boss_kalecgos.cpp:32
@ SAY_EVIL_AGGRO
Definition boss_kalecgos.cpp:35
@ SAY_EVIL_SLAY
Definition boss_kalecgos.cpp:36
@ SAY_SATH_SPELL2
Definition boss_kalecgos.cpp:33
@ SAY_GOOD_MADRIGOSA
Definition boss_kalecgos.cpp:45
@ SAY_EVIL_ENRAGE
Definition boss_kalecgos.cpp:38
@ SAY_GOOD_PLRWIN
Definition boss_kalecgos.cpp:37

Function Documentation

◆ AddSC_boss_kalecgos()

void AddSC_boss_kalecgos ( )
557{
565}
#define RegisterSpellScript(spell_script)
Definition SpellScriptLoader.h:88
Definition boss_kalecgos.cpp:467
Definition boss_kalecgos.cpp:434
Definition boss_kalecgos.cpp:536
Definition boss_kalecgos.cpp:506
Definition boss_kalecgos.cpp:274
Definition boss_kalecgos.cpp:94
Definition boss_kalecgos.cpp:324
#define RegisterSunwellPlateauCreatureAI(ai_name)
Definition sunwell_plateau.h:116

References RegisterSpellScript, and RegisterSunwellPlateauCreatureAI.

Referenced by AddEasternKingdomsScripts().