Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Loading...
Searching...
No Matches
boss_shade_of_akama.cpp File Reference
#include "ObjectMgr.h"
#include "ScriptMgr.h"
#include "ScriptedCreature.h"
#include "ScriptedGossip.h"
#include "GridNotifiers.h"
#include "black_temple.h"
Include dependency graph for boss_shade_of_akama.cpp:

Go to the source code of this file.

Classes

class  boss_shade_of_akama
struct  boss_shade_of_akama::boss_shade_of_akamaAI
struct  Location
class  npc_akama_shade
struct  npc_akama_shade::npc_akamaAI
class  npc_ashtongue_channeler
struct  npc_ashtongue_channeler::npc_ashtongue_channelerAI
class  npc_ashtongue_defender
struct  npc_ashtongue_defender::npc_ashtongue_defenderAI
class  npc_ashtongue_elementalist
struct  npc_ashtongue_elementalist::npc_ashtongue_elementalistAI
class  npc_ashtongue_rogue
struct  npc_ashtongue_rogue::npc_ashtongue_rogueAI
class  npc_ashtongue_sorcerer
struct  npc_ashtongue_sorcerer::npc_ashtongue_sorcererAI
class  npc_ashtongue_spiritbinder
struct  npc_ashtongue_spiritbinder::npc_ashtongue_spiritbinderAI
class  npc_creature_generator_akama
struct  npc_creature_generator_akama::npc_creature_generator_akamaAI

Enumerations

enum  Creatures {
  NPC_ASHTONGUE_CHANNELER = 23421 , NPC_ASHTONGUE_SORCERER = 23215 , NPC_ASHTONGUE_DEFENDER = 23216 , NPC_ASHTONGUE_ELEMENTALIST = 23523 ,
  NPC_ASHTONGUE_ROGUE = 23318 , NPC_ASHTONGUE_SPIRITBINDER = 23524 , NPC_ASHTONGUE_BROKEN = 23319 , NPC_CREATURE_SPAWNER_AKAMA = 23210
}
enum  Events {
  EVENT_SHADE_START = 1 , EVENT_SHADE_CHANNEL = 2 , EVENT_FIXATE = 3 , EVENT_CHAIN_LIGHTNING = 4 ,
  EVENT_DESTRUCTIVE_POISON = 5 , EVENT_RESET_ENCOUNTER = 6 , EVENT_FIND_CHANNELERS_SPAWNERS = 7 , EVENT_SET_CHANNELERS_SPAWNERS = 8 ,
  EVENT_START_ATTACK_AKAMA = 9 , EVENT_ADD_THREAT = 10 , EVENT_SPAWN_WAVE_B = 11 , EVENT_SUMMON_ASHTONGUE_SORCERER = 12 ,
  EVENT_SUMMON_ASHTONGUE_DEFENDER = 13 , EVENT_CHANNEL = 14 , EVENT_SORCERER_CHANNEL = 15 , EVENT_DEBILITATING_STRIKE = 16 ,
  EVENT_HEROIC_STRIKE = 17 , EVENT_SHIELD_BASH = 18 , EVENT_WINDFURY = 29 , EVENT_DEBILITATING_POISON = 20 ,
  EVENT_EVISCERATE = 21 , EVENT_RAIN_OF_FIRE = 22 , EVENT_LIGHTNING_BOLT = 23 , EVENT_SPIRIT_HEAL = 24
}
enum  Factions { FACTION_FRIENDLY = 1820 , FACTION_COMBAT = 1868 }
enum  Says { SAY_BROKEN_FREE_0 = 0 , SAY_BROKEN_FREE_1 = 1 , SAY_BROKEN_FREE_2 = 2 }
enum  SetData {
  SETDATA_DATA = 1 , SETDATA_RESET = 1 , SETDATA_CHANNELER_DIED = 2 , SETDATA_START_SPAWNING = 3 ,
  SETDATA_STOP_SPAWNING = 4 , SETDATA_DESPAWN_ALL_SPAWNS = 5 , SETDATA_START_ATTACK_AKAMA = 6
}
enum  Spells {
  SPELL_STEALTH = 34189 , SPELL_AKAMA_SOUL_CHANNEL = 40447 , SPELL_FIXATE = 40607 , SPELL_CHAIN_LIGHTNING = 39945 ,
  SPELL_DESTRUCTIVE_POISON = 40874 , SPELL_THREAT = 41602 , SPELL_SHADE_OF_AKAMA_TRIGGER = 40955 , SPELL_AKAMA_SOUL_EXPEL_CHANNEL = 40927 ,
  SPELL_AKAMA_SOUL_EXPEL = 40902 , SPELL_SHADE_SOUL_CHANNEL = 40401 , SPELL_SHADE_SOUL_CHANNEL_2 = 40520 , SPELL_SHADOWFORM = 40973 ,
  SPELL_ASHTONGUE_WAVE_B = 42035 , SPELL_SUMMON_ASHTONGUE_SORCERER = 40476 , SPELL_SUMMON_ASHTONGUE_DEFENDER = 40474 , SPELL_DEBILITATING_STRIKE = 41178 ,
  SPELL_HEROIC_STRIKE = 41975 , SPELL_SHIELD_BASH = 41180 , SPELL_WINDFURY = 38229 , SPELL_DEBILITATING_POISON = 41978 ,
  SPELL_EVISCERATE = 41177 , SPELL_RAIN_OF_FIRE = 42023 , SPELL_LIGHTNING_BOLT = 42024 , SPELL_SPIRIT_MEND = 42025 ,
  SPELL_CHAIN_HEAL = 42027 , SPELL_SPIRITBINDER_SPIRIT_HEAL = 42317
}

Functions

void AddSC_boss_shade_of_akama ()

Variables

static Location AkamaWP []
static Location ShadeWP = { 512.4877f, 400.7993f, 112.7837f }

Enumeration Type Documentation

◆ Creatures

enum Creatures
Enumerator
NPC_ASHTONGUE_CHANNELER 
NPC_ASHTONGUE_SORCERER 
NPC_ASHTONGUE_DEFENDER 
NPC_ASHTONGUE_ELEMENTALIST 
NPC_ASHTONGUE_ROGUE 
NPC_ASHTONGUE_SPIRITBINDER 
NPC_ASHTONGUE_BROKEN 
NPC_CREATURE_SPAWNER_AKAMA 

Definition at line 66 of file boss_shade_of_akama.cpp.

◆ Events

enum Events
Enumerator
EVENT_SHADE_START 
EVENT_SHADE_CHANNEL 
EVENT_FIXATE 
EVENT_CHAIN_LIGHTNING 
EVENT_DESTRUCTIVE_POISON 
EVENT_RESET_ENCOUNTER 
EVENT_FIND_CHANNELERS_SPAWNERS 
EVENT_SET_CHANNELERS_SPAWNERS 
EVENT_START_ATTACK_AKAMA 
EVENT_ADD_THREAT 
EVENT_SPAWN_WAVE_B 
EVENT_SUMMON_ASHTONGUE_SORCERER 
EVENT_SUMMON_ASHTONGUE_DEFENDER 
EVENT_CHANNEL 
EVENT_SORCERER_CHANNEL 
EVENT_DEBILITATING_STRIKE 
EVENT_HEROIC_STRIKE 
EVENT_SHIELD_BASH 
EVENT_WINDFURY 
EVENT_DEBILITATING_POISON 
EVENT_EVISCERATE 
EVENT_RAIN_OF_FIRE 
EVENT_LIGHTNING_BOLT 
EVENT_SPIRIT_HEAL 

Definition at line 95 of file boss_shade_of_akama.cpp.

◆ Factions

enum Factions
Enumerator
FACTION_FRIENDLY 
FACTION_COMBAT 

Definition at line 78 of file boss_shade_of_akama.cpp.

◆ Says

enum Says
Enumerator
SAY_BROKEN_FREE_0 
SAY_BROKEN_FREE_1 
SAY_BROKEN_FREE_2 

Definition at line 20 of file boss_shade_of_akama.cpp.

◆ SetData

enum SetData
Enumerator
SETDATA_DATA 
SETDATA_RESET 
SETDATA_CHANNELER_DIED 
SETDATA_START_SPAWNING 
SETDATA_STOP_SPAWNING 
SETDATA_DESPAWN_ALL_SPAWNS 
SETDATA_START_ATTACK_AKAMA 

Definition at line 84 of file boss_shade_of_akama.cpp.

◆ Spells

enum Spells
Enumerator
SPELL_STEALTH 
SPELL_AKAMA_SOUL_CHANNEL 
SPELL_FIXATE 
SPELL_CHAIN_LIGHTNING 
SPELL_DESTRUCTIVE_POISON 
SPELL_THREAT 
SPELL_SHADE_OF_AKAMA_TRIGGER 
SPELL_AKAMA_SOUL_EXPEL_CHANNEL 
SPELL_AKAMA_SOUL_EXPEL 
SPELL_SHADE_SOUL_CHANNEL 
SPELL_SHADE_SOUL_CHANNEL_2 
SPELL_SHADOWFORM 
SPELL_ASHTONGUE_WAVE_B 
SPELL_SUMMON_ASHTONGUE_SORCERER 
SPELL_SUMMON_ASHTONGUE_DEFENDER 
SPELL_DEBILITATING_STRIKE 
SPELL_HEROIC_STRIKE 
SPELL_SHIELD_BASH 
SPELL_WINDFURY 
SPELL_DEBILITATING_POISON 
SPELL_EVISCERATE 
SPELL_RAIN_OF_FIRE 
SPELL_LIGHTNING_BOLT 
SPELL_SPIRIT_MEND 
SPELL_CHAIN_HEAL 
SPELL_SPIRITBINDER_SPIRIT_HEAL 

Definition at line 28 of file boss_shade_of_akama.cpp.

Function Documentation

◆ AddSC_boss_shade_of_akama()

void AddSC_boss_shade_of_akama ( )

Definition at line 1192 of file boss_shade_of_akama.cpp.

Referenced by AddOutlandScripts().

Variable Documentation

◆ AkamaWP

Location AkamaWP[]
static
Initial value:
=
{
{ 517.4877f, 400.7993f, 112.7837f },
{ 468.4435f, 401.1062f, 118.5379f }
}

Definition at line 139 of file boss_shade_of_akama.cpp.

Referenced by npc_akama_shade::npc_akamaAI::UpdateAI().

◆ ShadeWP

Location ShadeWP = { 512.4877f, 400.7993f, 112.7837f }
static