TrinityCore
Loading...
Searching...
No Matches
boss_fathomlord_karathress.cpp File Reference
#include "ScriptMgr.h"
#include "InstanceScript.h"
#include "Map.h"
#include "ScriptedCreature.h"
#include "SpellInfo.h"
#include "SpellScript.h"
#include "serpent_shrine.h"
+ Include dependency graph for boss_fathomlord_karathress.cpp:

Go to the source code of this file.

Classes

struct  boss_fathomlord_karathress
 
struct  FathomGuardBaseAI
 
struct  boss_fathomguard_sharkkis
 
struct  boss_fathomguard_tidalvess
 
struct  boss_fathomguard_caribdis
 
struct  npc_fathomlord_karathress_cyclone
 
class  spell_fathomlord_karathress_tidal_surge
 
class  spell_fathomlord_karathress_the_beast_within
 

Enumerations

enum  KarathressTexts {
  SAY_AGGRO = 0 , SAY_GAIN_BLESSING = 1 , SAY_GAIN_ABILITY = 2 , SAY_SLAY = 3 ,
  SAY_DEATH = 4
}
 
enum  KarathressSpells {
  SPELL_CATACLYSMIC_BOLT = 38441 , SPELL_SEAR_NOVA = 38445 , SPELL_BERSERK = 27680 , SPELL_LEECHING_THROW = 29436 ,
  SPELL_THE_BEAST_WITHIN = 38373 , SPELL_MULTI_TOSS = 38366 , SPELL_SUMMON_FATHOM_LURKER = 38433 , SPELL_SUMMON_FATHOM_SPOREBAT = 38431 ,
  SPELL_WINDFURY = 38184 , SPELL_FROST_SHOCK = 38234 , SPELL_SPITFIRE_TOTEM = 38236 , SPELL_EARTHBIND_TOTEM = 38304 ,
  SPELL_POISON_CLEANSING_TOTEM = 38306 , SPELL_WATER_BOLT_VOLLEY = 38335 , SPELL_TIDAL_SURGE = 38358 , SPELL_SUMMON_CYCLONE = 38337 ,
  SPELL_HEALING_WAVE = 38330 , SPELL_CYCLONE_WATER_VISUAL = 38497 , SPELL_CYCLONE_WATER_VISUAL_2 = 38464 , SPELL_CYCLONE_KNOCK_BACK = 38516 ,
  SPELL_CYCLONE_KNOCK_BACK_2 = 38518 , SPELL_DREAM_FOG = 24780 , SPELL_POWER_OF_SHARKKIS = 38455 , SPELL_POWER_OF_TIDALVESS = 38452 ,
  SPELL_POWER_OF_CARIBDIS = 38451 , SPELL_BLESSING_OF_THE_TIDES = 38449 , SPELL_TIDAL_SURGE_EFFECT = 38353 , SPELL_BESTIAL_WRATH = 38371
}
 
enum  KarathressEvents {
  EVENT_CATACLYSMIC_BOLT = 1 , EVENT_SEAR_NOVA , EVENT_BERSERK , EVENT_LEECHING_THROW ,
  EVENT_THE_BEAST_WITHIN , EVENT_MULTI_TOSS , EVENT_SUMMON_FATHOM_PET , EVENT_FROST_SHOCK ,
  EVENT_SPITFIRE_TOTEM , EVENT_EARTHBIND_TOTEM , EVENT_POISON_CLEANSING_TOTEM , EVENT_WATER_BOLT_VOLLEY ,
  EVENT_TIDAL_SURGE , EVENT_SUMMON_CYCLONE , EVENT_HEALING_WAVE
}
 
enum  KarathressMisc { SPAWN_GROUP_CARIBDIS = 399 , SPAWN_GROUP_TIDALVESS = 400 , SPAWN_GROUP_SHARKKIS = 401 , ACTION_GIVE_BLESSING = 0 }
 

Functions

void AddSC_boss_fathomlord_karathress ()
 

Variables

static constexpr std::array< uint32, 3 > FathomGuardSpawnGroupsData
 

Enumeration Type Documentation

◆ KarathressEvents

Enumerator
EVENT_CATACLYSMIC_BOLT 
EVENT_SEAR_NOVA 
EVENT_BERSERK 
EVENT_LEECHING_THROW 
EVENT_THE_BEAST_WITHIN 
EVENT_MULTI_TOSS 
EVENT_SUMMON_FATHOM_PET 
EVENT_FROST_SHOCK 
EVENT_SPITFIRE_TOTEM 
EVENT_EARTHBIND_TOTEM 
EVENT_POISON_CLEANSING_TOTEM 
EVENT_WATER_BOLT_VOLLEY 
EVENT_TIDAL_SURGE 
EVENT_SUMMON_CYCLONE 
EVENT_HEALING_WAVE 

Definition at line 91 of file boss_fathomlord_karathress.cpp.

◆ KarathressMisc

Enumerator
SPAWN_GROUP_CARIBDIS 
SPAWN_GROUP_TIDALVESS 
SPAWN_GROUP_SHARKKIS 
ACTION_GIVE_BLESSING 

Definition at line 117 of file boss_fathomlord_karathress.cpp.

◆ KarathressSpells

Enumerator
SPELL_CATACLYSMIC_BOLT 
SPELL_SEAR_NOVA 
SPELL_BERSERK 
SPELL_LEECHING_THROW 
SPELL_THE_BEAST_WITHIN 
SPELL_MULTI_TOSS 
SPELL_SUMMON_FATHOM_LURKER 
SPELL_SUMMON_FATHOM_SPOREBAT 
SPELL_WINDFURY 
SPELL_FROST_SHOCK 
SPELL_SPITFIRE_TOTEM 
SPELL_EARTHBIND_TOTEM 
SPELL_POISON_CLEANSING_TOTEM 
SPELL_WATER_BOLT_VOLLEY 
SPELL_TIDAL_SURGE 
SPELL_SUMMON_CYCLONE 
SPELL_HEALING_WAVE 
SPELL_CYCLONE_WATER_VISUAL 
SPELL_CYCLONE_WATER_VISUAL_2 
SPELL_CYCLONE_KNOCK_BACK 
SPELL_CYCLONE_KNOCK_BACK_2 
SPELL_DREAM_FOG 
SPELL_POWER_OF_SHARKKIS 
SPELL_POWER_OF_TIDALVESS 
SPELL_POWER_OF_CARIBDIS 
SPELL_BLESSING_OF_THE_TIDES 
SPELL_TIDAL_SURGE_EFFECT 
SPELL_BESTIAL_WRATH 

Definition at line 46 of file boss_fathomlord_karathress.cpp.

◆ KarathressTexts

Enumerator
SAY_AGGRO 
SAY_GAIN_BLESSING 
SAY_GAIN_ABILITY 
SAY_SLAY 
SAY_DEATH 

Definition at line 37 of file boss_fathomlord_karathress.cpp.

Function Documentation

◆ AddSC_boss_fathomlord_karathress()

void AddSC_boss_fathomlord_karathress ( )

Variable Documentation

◆ FathomGuardSpawnGroupsData

constexpr std::array<uint32, 3> FathomGuardSpawnGroupsData
staticconstexpr