Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Loading...
Searching...
No Matches
boss_kalecgos.cpp File Reference
#include "ScriptMgr.h"
#include "ScriptedCreature.h"
#include "sunwell_plateau.h"
#include "Player.h"
#include "WorldSession.h"
Include dependency graph for boss_kalecgos.cpp:

Go to the source code of this file.

Classes

class  boss_kalec
struct  boss_kalec::boss_kalecAI
class  boss_kalecgos
struct  boss_kalecgos::boss_kalecgosAI
class  boss_sathrovarr
struct  boss_sathrovarr::boss_sathrovarrAI
class  kalecgos_teleporter

Macros

#define CENTER_X   1705
#define CENTER_Y   930
#define DEMON_REALM_Z   -74.558f
#define DRAGON_REALM_Z   53.079f
#define EMOTE_UNABLE_TO_FIND   "is unable to find Kalecgos"
#define FLY_X   1679
#define FLY_Y   900
#define FLY_Z   82
#define GO_FAILED   "You are unable to use this currently."
#define MAX_PLAYERS_IN_SPECTRAL_REALM   0
#define RADIUS   30

Enumerations

enum  Spells {
  AURA_SUNWELL_RADIANCE = 45769 , AURA_SPECTRAL_EXHAUSTION = 44867 , AURA_SPECTRAL_REALM = 46021 , AURA_SPECTRAL_INVISIBILITY = 44801 ,
  AURA_DEMONIC_VISUAL = 44800 , SPELL_SPECTRAL_BLAST = 44869 , SPELL_TELEPORT_SPECTRAL = 46019 , SPELL_ARCANE_BUFFET = 45018 ,
  SPELL_FROST_BREATH = 44799 , SPELL_TAIL_LASH = 45122 , SPELL_BANISH = 44836 , SPELL_TRANSFORM_KALEC = 44670 ,
  SPELL_ENRAGE = 44807 , SPELL_CORRUPTION_STRIKE = 45029 , SPELL_AGONY_CURSE = 45032 , SPELL_SHADOW_BOLT = 45031 ,
  SPELL_HEROIC_STRIKE = 45026 , SPELL_REVITALIZE = 45027
}
enum  SWPActions { DO_ENRAGE = 1 , DO_BANISH = 2 }
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_GOOD_AGGRO = 0 , SAY_GOOD_NEAR_DEATH = 1 , SAY_GOOD_NEAR_DEATH2 = 2
}

Functions

void AddSC_boss_kalecgos ()

Variables

uint32 WildMagic [] = { 44978, 45001, 45002, 45004, 45006, 45010 }

Macro Definition Documentation

◆ CENTER_X

#define CENTER_X   1705

Definition at line 77 of file boss_kalecgos.cpp.

Referenced by boss_kalecgos::boss_kalecgosAI::UpdateAI().

◆ CENTER_Y

#define CENTER_Y   930

Definition at line 78 of file boss_kalecgos.cpp.

Referenced by boss_kalecgos::boss_kalecgosAI::UpdateAI().

◆ DEMON_REALM_Z

#define DEMON_REALM_Z   -74.558f

Definition at line 82 of file boss_kalecgos.cpp.

Referenced by kalecgos_teleporter::OnGossipHello().

◆ DRAGON_REALM_Z

◆ EMOTE_UNABLE_TO_FIND

#define EMOTE_UNABLE_TO_FIND   "is unable to find Kalecgos"

Definition at line 71 of file boss_kalecgos.cpp.

Referenced by boss_sathrovarr::boss_sathrovarrAI::UpdateAI().

◆ FLY_X

#define FLY_X   1679

◆ FLY_Y

#define FLY_Y   900

◆ FLY_Z

#define FLY_Z   82

◆ GO_FAILED

#define GO_FAILED   "You are unable to use this currently."

Definition at line 69 of file boss_kalecgos.cpp.

Referenced by kalecgos_teleporter::OnGossipHello().

◆ MAX_PLAYERS_IN_SPECTRAL_REALM

#define MAX_PLAYERS_IN_SPECTRAL_REALM   0

Definition at line 84 of file boss_kalecgos.cpp.

Referenced by kalecgos_teleporter::OnGossipHello().

◆ RADIUS

#define RADIUS   30

Definition at line 79 of file boss_kalecgos.cpp.

Enumeration Type Documentation

◆ Spells

enum Spells
Enumerator
AURA_SUNWELL_RADIANCE 
AURA_SPECTRAL_EXHAUSTION 
AURA_SPECTRAL_REALM 
AURA_SPECTRAL_INVISIBILITY 
AURA_DEMONIC_VISUAL 
SPELL_SPECTRAL_BLAST 
SPELL_TELEPORT_SPECTRAL 
SPELL_ARCANE_BUFFET 
SPELL_FROST_BREATH 
SPELL_TAIL_LASH 
SPELL_BANISH 
SPELL_TRANSFORM_KALEC 
SPELL_ENRAGE 
SPELL_CORRUPTION_STRIKE 
SPELL_AGONY_CURSE 
SPELL_SHADOW_BOLT 
SPELL_HEROIC_STRIKE 
SPELL_REVITALIZE 

Definition at line 37 of file boss_kalecgos.cpp.

◆ SWPActions

enum SWPActions
Enumerator
DO_ENRAGE 
DO_BANISH 

Definition at line 63 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_GOOD_PLRWIN 
SAY_EVIL_ENRAGE 
SAY_GOOD_AGGRO 
SAY_GOOD_NEAR_DEATH 
SAY_GOOD_NEAR_DEATH2 

Definition at line 19 of file boss_kalecgos.cpp.

Function Documentation

◆ AddSC_boss_kalecgos()

void AddSC_boss_kalecgos ( )

Definition at line 794 of file boss_kalecgos.cpp.

Referenced by AddEasternKingdomsScripts().

Variable Documentation

◆ WildMagic

uint32 WildMagic[] = { 44978, 45001, 45002, 45004, 45006, 45010 }

Definition at line 86 of file boss_kalecgos.cpp.

Referenced by boss_kalecgos::boss_kalecgosAI::UpdateAI().