TrinityCore
Loading...
Searching...
No Matches
boss_kalecgos.cpp File Reference
#include "ScriptMgr.h"
#include "GameObject.h"
#include "GameObjectAI.h"
#include "InstanceScript.h"
#include "MotionMaster.h"
#include "Player.h"
#include "ScriptedCreature.h"
#include "SpellAuraEffects.h"
#include "SpellScript.h"
#include "sunwell_plateau.h"
#include "TemporarySummon.h"
+ Include dependency graph for boss_kalecgos.cpp:

Go to the source code of this file.

Classes

struct  boss_kalecgos
 
struct  boss_kalecgos_human
 
class  CurseAgonySelector
 
struct  boss_sathrovarr
 
class  go_kalecgos_spectral_rift
 
struct  go_kalecgos_spectral_rift::go_kalecgos_spectral_riftAI
 
class  spell_kalecgos_tap_check
 
class  SpectralBlastSelector
 
class  spell_kalecgos_spectral_blast
 
class  spell_kalecgos_spectral_realm_trigger
 
class  spell_kalecgos_spectral_realm_aura
 
class  spell_kalecgos_curse_of_boundless_agony
 

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_OUTRO_1 = 2 ,
  SAY_OUTRO_2 = 3 , EMOTE_ENRAGE = 4 , SAY_ARCANE_BUFFET = 6 , SAY_GOOD_NEAR_DEATH_0 = 0 ,
  SAY_GOOD_NEAR_DEATH_1 = 1 , SAY_GOOD_NEAR_DEATH_2 = 2 , SAY_GOOD_DEATH = 3
}
 
enum  Spells {
  SPELL_SPECTRAL_BLAST = 44869 , SPELL_ARCANE_BUFFET = 45018 , SPELL_FROST_BREATH = 44799 , SPELL_TAIL_LASH = 45122 ,
  SPELL_WILD_MAGIC_1 = 45001 , SPELL_WILD_MAGIC_2 = 45002 , SPELL_WILD_MAGIC_3 = 45004 , SPELL_WILD_MAGIC_4 = 45006 ,
  SPELL_WILD_MAGIC_5 = 45010 , SPELL_WILD_MAGIC_6 = 44978 , SPELL_BANISH = 136466 , SPELL_ENRAGE = 44807 ,
  SPELL_DEMONIC_VISUAL = 44800 , SPELL_CORRUPTION_STRIKE = 45029 , SPELL_AGONY_CURSE = 45032 , SPELL_SHADOW_BOLT = 45031 ,
  SPELL_TAP_CHECK = 46732 , SPELL_TAP_CHECK_DAMAGE = 46733 , SPELL_AGONY_CURSE_VISUAL_1 = 45083 , SPELL_AGONY_CURSE_VISUAL_2 = 45084 ,
  SPELL_AGONY_CURSE_VISUAL_3 = 45085 , SPELL_AGONY_CURSE_ALLY = 45034 , SPELL_HEROIC_STRIKE = 45026 , SPELL_REVITALIZE = 45027 ,
  SPELL_SPECTRAL_BLAST_EFFECT = 44866 , SPELL_SPECTRAL_BLAST_VISUAL = 46648 , SPELL_SPECTRAL_REALM_TRIGGER = 44811 , SPELL_SPECTRAL_REALM_TELEPORT = 46019 ,
  SPELL_SPECTRAL_REALM_AURA = 46021 , SPELL_SPECTRAL_REALM_2 = 44845 , SPELL_SPECTRAL_REALM_REACTION = 44852 , SPELL_SPECTRAL_EXHAUSTION = 44867 ,
  SPELL_TELEPORT_BACK = 46020
}
 
enum  KalecgosEvents {
  EVENT_ARCANE_BUFFET = 1 , EVENT_FROST_BREATH , EVENT_WILD_MAGIC , EVENT_TAIL_LASH ,
  EVENT_SPECTRAL_BLAST , EVENT_CHECK_TIMER , EVENT_OUTRO_START , EVENT_OUTRO_1 ,
  EVENT_OUTRO_2 , EVENT_OUTRO_3 , EVENT_REVITALIZE , EVENT_HEROIC_STRIKE ,
  EVENT_SHADOWBOLT , EVENT_AGONY_CURSE , EVENT_CORRUPTION_STRIKE
}
 
enum  SWPActions { ACTION_START_OUTRO = 1 , ACTION_ENRAGE }
 
enum  KalecSayPhases {
  PHASE_SAY_ONE = 1 , PHASE_SAY_TWO , PHASE_SAY_THREE , PHASE_SAY_FOUR ,
  PHASE_OUTRO
}
 
enum  KalecgosPoints { POINT_OUTRO_1 = 0 , POINT_OUTRO_2 }
 

Functions

void AddSC_boss_kalecgos ()
 

Variables

Position const KalecgosSummonPos = { 1709.094f, 927.5035f, -74.28364f, 2.932153f }
 
Position const FlyPos [2]
 
uint32 const WildMagicSpells [6]
 

Enumeration Type Documentation

◆ KalecgosEvents

Enumerator
EVENT_ARCANE_BUFFET 
EVENT_FROST_BREATH 
EVENT_WILD_MAGIC 
EVENT_TAIL_LASH 
EVENT_SPECTRAL_BLAST 
EVENT_CHECK_TIMER 
EVENT_OUTRO_START 
EVENT_OUTRO_1 
EVENT_OUTRO_2 
EVENT_OUTRO_3 
EVENT_REVITALIZE 
EVENT_HEROIC_STRIKE 
EVENT_SHADOWBOLT 
EVENT_AGONY_CURSE 
EVENT_CORRUPTION_STRIKE 

Definition at line 88 of file boss_kalecgos.cpp.

◆ KalecgosPoints

Enumerator
POINT_OUTRO_1 
POINT_OUTRO_2 

Definition at line 122 of file boss_kalecgos.cpp.

◆ KalecSayPhases

Enumerator
PHASE_SAY_ONE 
PHASE_SAY_TWO 
PHASE_SAY_THREE 
PHASE_SAY_FOUR 
PHASE_OUTRO 

Definition at line 113 of file boss_kalecgos.cpp.

◆ Spells

enum Spells
Enumerator
SPELL_SPECTRAL_BLAST 
SPELL_ARCANE_BUFFET 
SPELL_FROST_BREATH 
SPELL_TAIL_LASH 
SPELL_WILD_MAGIC_1 
SPELL_WILD_MAGIC_2 
SPELL_WILD_MAGIC_3 
SPELL_WILD_MAGIC_4 
SPELL_WILD_MAGIC_5 
SPELL_WILD_MAGIC_6 
SPELL_BANISH 
SPELL_ENRAGE 
SPELL_DEMONIC_VISUAL 
SPELL_CORRUPTION_STRIKE 
SPELL_AGONY_CURSE 
SPELL_SHADOW_BOLT 
SPELL_TAP_CHECK 
SPELL_TAP_CHECK_DAMAGE 
SPELL_AGONY_CURSE_VISUAL_1 
SPELL_AGONY_CURSE_VISUAL_2 
SPELL_AGONY_CURSE_VISUAL_3 
SPELL_AGONY_CURSE_ALLY 
SPELL_HEROIC_STRIKE 
SPELL_REVITALIZE 
SPELL_SPECTRAL_BLAST_EFFECT 
SPELL_SPECTRAL_BLAST_VISUAL 
SPELL_SPECTRAL_REALM_TRIGGER 
SPELL_SPECTRAL_REALM_TELEPORT 
SPELL_SPECTRAL_REALM_AURA 
SPELL_SPECTRAL_REALM_2 
SPELL_SPECTRAL_REALM_REACTION 
SPELL_SPECTRAL_EXHAUSTION 
SPELL_TELEPORT_BACK 

Definition at line 51 of file boss_kalecgos.cpp.

◆ SWPActions

enum SWPActions
Enumerator
ACTION_START_OUTRO 
ACTION_ENRAGE 

Definition at line 107 of file boss_kalecgos.cpp.

◆ 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_OUTRO_1 
SAY_OUTRO_2 
EMOTE_ENRAGE 
SAY_ARCANE_BUFFET 
SAY_GOOD_NEAR_DEATH_0 
SAY_GOOD_NEAR_DEATH_1 
SAY_GOOD_NEAR_DEATH_2 
SAY_GOOD_DEATH 

Definition at line 30 of file boss_kalecgos.cpp.

Function Documentation

◆ AddSC_boss_kalecgos()

void AddSC_boss_kalecgos ( )

Definition at line 782 of file boss_kalecgos.cpp.

+ Here is the caller graph for this function:

Variable Documentation

◆ FlyPos

Position const FlyPos[2]
Initial value:
=
{
{ 1704.18f, 927.999f, 57.888f },
{ 1614.355f, 846.9694f, 119.0971f }
}

Definition at line 129 of file boss_kalecgos.cpp.

◆ KalecgosSummonPos

Position const KalecgosSummonPos = { 1709.094f, 927.5035f, -74.28364f, 2.932153f }

Definition at line 128 of file boss_kalecgos.cpp.

◆ WildMagicSpells

uint32 const WildMagicSpells[6]
Initial value:

Definition at line 135 of file boss_kalecgos.cpp.