AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
boss_fathomlord_karathress.cpp File Reference
#include "CreatureScript.h"
#include "ScriptedCreature.h"
#include "SpellScriptLoader.h"
#include "TaskScheduler.h"
#include "serpent_shrine.h"
#include "SpellAuraEffects.h"
#include "SpellScript.h"

Go to the source code of this file.

Classes

struct  boss_fathomlord_karathress
 
struct  LeechingThrowSelector
 
struct  boss_fathomguard_sharkkis
 
struct  boss_fathomguard_tidalvess
 
struct  boss_fathomguard_caribdis
 
class  spell_karathress_power_of_tidalvess
 
class  spell_karathress_power_of_caribdis
 

Enumerations

enum  Talk {
  SAY_AGGRO = 0 ,
  SAY_GAIN_BLESSING = 1 ,
  SAY_GAIN_ABILITY1 = 2 ,
  SAY_GAIN_ABILITY2 = 3 ,
  SAY_GAIN_ABILITY3 = 4 ,
  SAY_SLAY = 5 ,
  SAY_DEATH = 6
}
 
enum  Spells {
  SPELL_CATACLYSMIC_BOLT = 38441 ,
  SPELL_SEAR_NOVA = 38445 ,
  SPELL_ENRAGE = 24318 ,
  SPELL_BLESSING_OF_THE_TIDES = 38449 ,
  SPELL_HURL_TRIDENT = 38374 ,
  SPELL_LEECHING_THROW = 29436 ,
  SPELL_MULTI_TOSS = 38366 ,
  SPELL_SUMMON_FATHOM_SPOREBAT = 38431 ,
  SPELL_SUMMON_FATHOM_LURKER = 38433 ,
  SPELL_THE_BEAST_WITHIN = 38373 ,
  SPELL_BESTIAL_WRATH = 38371 ,
  SPELL_POWER_OF_SHARKKIS = 38455 ,
  SPELL_FROST_SHOCK = 38234 ,
  SPELL_EARTHBIND_TOTEM = 38304 ,
  SPELL_POISON_CLEANSING_TOTEM = 38306 ,
  SPELL_SPITFIRE_TOTEM = 38236 ,
  SPELL_POWER_OF_TIDALVESS = 38452 ,
  SPELL_SUMMON_CYCLONE = 38337 ,
  SPELL_WATER_BOLT_VOLLEY = 38335 ,
  SPELL_TIDAL_SURGE = 38358 ,
  SPELL_HEALING_WAVE = 38330 ,
  SPELL_POWER_OF_CARIBDIS = 38451 ,
  SPELL_ATTACK = 38296
}
 
enum  Misc {
  GO_CAGE = 185474 ,
  ACTION_RESET_ADDS = 1
}
 
enum  NPCTotems {
  NPC_SPITFIRE_TOTEM = 22091 ,
  NPC_GREATER_EARTHBIND_TOTEM = 22486 ,
  NPC_GREATER_POISON_CLEANSING_TOTEM = 22487
}
 
enum  TidalActions {
  ACTION_REMOVE_SPITFIRE = 1 ,
  ACTION_REMOVE_EARTHBIND = 2 ,
  ACTION_REMOVE_CLEANSING = 3
}
 
enum  TotemChoice {
  SPITFIRE = 1 ,
  EARTHBIND = 2 ,
  CLEANSING = 3
}
 

Functions

void AddSC_boss_fathomlord_karathress ()
 

Variables

const Position olumWalk = { 456.17194f, -544.31866f, -7.5470476f, 0.00f }
 

Enumeration Type Documentation

◆ Misc

enum Misc
Enumerator
GO_CAGE 
ACTION_RESET_ADDS 
70{
71 GO_CAGE = 185474,
73};
@ ACTION_RESET_ADDS
Definition boss_fathomlord_karathress.cpp:72
@ GO_CAGE
Definition boss_fathomlord_karathress.cpp:71

◆ NPCTotems

enum NPCTotems
Enumerator
NPC_SPITFIRE_TOTEM 
NPC_GREATER_EARTHBIND_TOTEM 
NPC_GREATER_POISON_CLEANSING_TOTEM 
303{
304 NPC_SPITFIRE_TOTEM = 22091,
307};
@ NPC_GREATER_POISON_CLEANSING_TOTEM
Definition boss_fathomlord_karathress.cpp:306
@ NPC_SPITFIRE_TOTEM
Definition boss_fathomlord_karathress.cpp:304
@ NPC_GREATER_EARTHBIND_TOTEM
Definition boss_fathomlord_karathress.cpp:305

◆ Spells

enum Spells
Enumerator
SPELL_CATACLYSMIC_BOLT 
SPELL_SEAR_NOVA 
SPELL_ENRAGE 
SPELL_BLESSING_OF_THE_TIDES 
SPELL_HURL_TRIDENT 
SPELL_LEECHING_THROW 
SPELL_MULTI_TOSS 
SPELL_SUMMON_FATHOM_SPOREBAT 
SPELL_SUMMON_FATHOM_LURKER 
SPELL_THE_BEAST_WITHIN 
SPELL_BESTIAL_WRATH 
SPELL_POWER_OF_SHARKKIS 
SPELL_FROST_SHOCK 
SPELL_EARTHBIND_TOTEM 
SPELL_POISON_CLEANSING_TOTEM 
SPELL_SPITFIRE_TOTEM 
SPELL_POWER_OF_TIDALVESS 
SPELL_SUMMON_CYCLONE 
SPELL_WATER_BOLT_VOLLEY 
SPELL_TIDAL_SURGE 
SPELL_HEALING_WAVE 
SPELL_POWER_OF_CARIBDIS 
SPELL_ATTACK 
38{
39 //Fathomlord Karathress
41 SPELL_SEAR_NOVA = 38445,
42 SPELL_ENRAGE = 24318,
44 //Fathomguard Sharkkis
45 SPELL_HURL_TRIDENT = 38374,
47 SPELL_MULTI_TOSS = 38366,
51 SPELL_BESTIAL_WRATH = 38371,
53 //Fathomguard Tidalvess
54 SPELL_FROST_SHOCK = 38234,
59 //Fathomguard Caribdis
62 SPELL_TIDAL_SURGE = 38358,
63 SPELL_HEALING_WAVE = 38330,
65 //Spitfire Totem
66 SPELL_ATTACK = 38296
67};
@ SPELL_EARTHBIND_TOTEM
Definition boss_fathomlord_karathress.cpp:55
@ SPELL_HURL_TRIDENT
Definition boss_fathomlord_karathress.cpp:45
@ SPELL_ATTACK
Definition boss_fathomlord_karathress.cpp:66
@ SPELL_ENRAGE
Definition boss_fathomlord_karathress.cpp:42
@ SPELL_SPITFIRE_TOTEM
Definition boss_fathomlord_karathress.cpp:57
@ SPELL_POWER_OF_SHARKKIS
Definition boss_fathomlord_karathress.cpp:52
@ SPELL_LEECHING_THROW
Definition boss_fathomlord_karathress.cpp:46
@ SPELL_SEAR_NOVA
Definition boss_fathomlord_karathress.cpp:41
@ SPELL_FROST_SHOCK
Definition boss_fathomlord_karathress.cpp:54
@ SPELL_MULTI_TOSS
Definition boss_fathomlord_karathress.cpp:47
@ SPELL_POWER_OF_CARIBDIS
Definition boss_fathomlord_karathress.cpp:64
@ SPELL_WATER_BOLT_VOLLEY
Definition boss_fathomlord_karathress.cpp:61
@ SPELL_SUMMON_FATHOM_SPOREBAT
Definition boss_fathomlord_karathress.cpp:48
@ SPELL_POWER_OF_TIDALVESS
Definition boss_fathomlord_karathress.cpp:58
@ SPELL_BLESSING_OF_THE_TIDES
Definition boss_fathomlord_karathress.cpp:43
@ SPELL_HEALING_WAVE
Definition boss_fathomlord_karathress.cpp:63
@ SPELL_THE_BEAST_WITHIN
Definition boss_fathomlord_karathress.cpp:50
@ SPELL_CATACLYSMIC_BOLT
Definition boss_fathomlord_karathress.cpp:40
@ SPELL_TIDAL_SURGE
Definition boss_fathomlord_karathress.cpp:62
@ SPELL_POISON_CLEANSING_TOTEM
Definition boss_fathomlord_karathress.cpp:56
@ SPELL_BESTIAL_WRATH
Definition boss_fathomlord_karathress.cpp:51
@ SPELL_SUMMON_CYCLONE
Definition boss_fathomlord_karathress.cpp:60
@ SPELL_SUMMON_FATHOM_LURKER
Definition boss_fathomlord_karathress.cpp:49

◆ Talk

enum Talk
Enumerator
SAY_AGGRO 
SAY_GAIN_BLESSING 
SAY_GAIN_ABILITY1 
SAY_GAIN_ABILITY2 
SAY_GAIN_ABILITY3 
SAY_SLAY 
SAY_DEATH 
27{
28 SAY_AGGRO = 0,
33 SAY_SLAY = 5,
34 SAY_DEATH = 6
35};
@ SAY_DEATH
Definition boss_fathomlord_karathress.cpp:34
@ SAY_AGGRO
Definition boss_fathomlord_karathress.cpp:28
@ SAY_GAIN_BLESSING
Definition boss_fathomlord_karathress.cpp:29
@ SAY_GAIN_ABILITY2
Definition boss_fathomlord_karathress.cpp:31
@ SAY_GAIN_ABILITY1
Definition boss_fathomlord_karathress.cpp:30
@ SAY_SLAY
Definition boss_fathomlord_karathress.cpp:33
@ SAY_GAIN_ABILITY3
Definition boss_fathomlord_karathress.cpp:32

◆ TidalActions

Enumerator
ACTION_REMOVE_SPITFIRE 
ACTION_REMOVE_EARTHBIND 
ACTION_REMOVE_CLEANSING 
310{
314};
@ ACTION_REMOVE_SPITFIRE
Definition boss_fathomlord_karathress.cpp:311
@ ACTION_REMOVE_CLEANSING
Definition boss_fathomlord_karathress.cpp:313
@ ACTION_REMOVE_EARTHBIND
Definition boss_fathomlord_karathress.cpp:312

◆ TotemChoice

Enumerator
SPITFIRE 
EARTHBIND 
CLEANSING 
317{
318 SPITFIRE = 1,
319 EARTHBIND = 2,
320 CLEANSING = 3
321};
@ CLEANSING
Definition boss_fathomlord_karathress.cpp:320
@ SPITFIRE
Definition boss_fathomlord_karathress.cpp:318
@ EARTHBIND
Definition boss_fathomlord_karathress.cpp:319

Function Documentation

◆ AddSC_boss_fathomlord_karathress()

void AddSC_boss_fathomlord_karathress ( )
616{
623}
#define RegisterSpellScript(spell_script)
Definition SpellScriptLoader.h:88
Definition boss_fathomlord_karathress.cpp:597
Definition boss_fathomlord_karathress.cpp:581
#define RegisterSerpentShrineAI(ai_name)
Definition serpent_shrine.h:106
Definition boss_fathomlord_karathress.cpp:491
Definition boss_fathomlord_karathress.cpp:203
Definition boss_fathomlord_karathress.cpp:324
Definition boss_fathomlord_karathress.cpp:78

References RegisterSerpentShrineAI, and RegisterSpellScript.

Referenced by AddOutlandScripts().

Variable Documentation

◆ olumWalk

const Position olumWalk = { 456.17194f, -544.31866f, -7.5470476f, 0.00f }
75{ 456.17194f, -544.31866f, -7.5470476f, 0.00f };

Referenced by boss_fathomlord_karathress::JustDied().