Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Loading...
Searching...
No Matches
boss_palehoof.cpp File Reference
#include <random>
#include <algorithm>
#include "ScriptMgr.h"
#include "ScriptedCreature.h"
#include "utgarde_pinnacle.h"
Include dependency graph for boss_palehoof.cpp:

Go to the source code of this file.

Classes

class  boss_palehoof
struct  boss_palehoof::boss_palehoofAI
class  go_palehoof_sphere
struct  Locations
class  npc_ferocious_rhino
struct  npc_ferocious_rhino::npc_ferocious_rhinoAI
class  npc_frenzied_worgen
struct  npc_frenzied_worgen::npc_frenzied_worgenAI
class  npc_massive_jormungar
struct  npc_massive_jormungar::npc_massive_jormungarAI
class  npc_palehoof_orb
struct  npc_palehoof_orb::npc_palehoof_orbAI
class  npc_ravenous_furbolg
struct  npc_ravenous_furbolg::npc_ravenous_furbolgAI

Enumerations

enum  Creatures { NPC_STASIS_CONTROLLER = 26688 }
enum  FerociousSpells {
  SPELL_GORE = 48130 , H_SPELL_GORE = 59264 , SPELL_GRIEVOUS_WOUND = 48105 , H_SPELL_GRIEVOUS_WOUND = 59263 ,
  SPELL_STOMP = 48131
}
enum  FrenziedSpells { SPELL_MORTAL_WOUND = 48137 , H_SPELL_MORTAL_WOUND = 59265 , SPELL_ENRAGE_1 = 48138 , SPELL_ENRAGE_2 = 48142 }
enum  MassiveAdds { CREATURE_JORMUNGAR_WORM = 27228 }
enum  MassiveSpells {
  SPELL_ACID_SPIT = 48132 , SPELL_ACID_SPLATTER = 48136 , H_SPELL_ACID_SPLATTER = 59272 , SPELL_POISON_BREATH = 48133 ,
  H_SPELL_POISON_BREATH = 59271
}
enum  OrbSpells { SPELL_ORB_VISUAL = 48044 , SPELL_ORB_CHANNEL = 48048 }
enum  Phase {
  PHASE_FRENZIED_WORGEN , PHASE_RAVENOUS_FURLBORG , PHASE_MASSIVE_JORMUNGAR , PHASE_FEROCIOUS_RHINO ,
  PHASE_GORTOK_PALEHOOF , PHASE_NONE
}
enum  RavenousSpells { SPELL_CHAIN_LIGHTING = 48140 , H_SPELL_CHAIN_LIGHTING = 59273 , SPELL_CRAZED = 48139 , SPELL_TERRIFYING_ROAR = 48144 }
enum  Spells {
  SPELL_ARCING_SMASH = 48260 , SPELL_IMPALE = 48261 , H_SPELL_IMPALE = 59268 , SPELL_WITHERING_ROAR = 48256 ,
  H_SPELL_WITHERING_ROAR = 59267 , SPELL_FREEZE = 16245
}
enum  Yells { SAY_AGGRO = 0 , SAY_SLAY = 1 }

Functions

void AddSC_boss_palehoof ()

Variables

struct Locations moveLocs []

Enumeration Type Documentation

◆ Creatures

enum Creatures
Enumerator
NPC_STASIS_CONTROLLER 

Definition at line 45 of file boss_palehoof.cpp.

◆ FerociousSpells

Enumerator
SPELL_GORE 
H_SPELL_GORE 
SPELL_GRIEVOUS_WOUND 
H_SPELL_GRIEVOUS_WOUND 
SPELL_STOMP 

Definition at line 487 of file boss_palehoof.cpp.

◆ FrenziedSpells

Enumerator
SPELL_MORTAL_WOUND 
H_SPELL_MORTAL_WOUND 
SPELL_ENRAGE_1 
SPELL_ENRAGE_2 

Definition at line 373 of file boss_palehoof.cpp.

◆ MassiveAdds

Enumerator
CREATURE_JORMUNGAR_WORM 

Definition at line 610 of file boss_palehoof.cpp.

◆ MassiveSpells

Enumerator
SPELL_ACID_SPIT 
SPELL_ACID_SPLATTER 
H_SPELL_ACID_SPLATTER 
SPELL_POISON_BREATH 
H_SPELL_POISON_BREATH 

Definition at line 601 of file boss_palehoof.cpp.

◆ OrbSpells

enum OrbSpells
Enumerator
SPELL_ORB_VISUAL 
SPELL_ORB_CHANNEL 

Definition at line 31 of file boss_palehoof.cpp.

◆ Phase

enum Phase
Enumerator
PHASE_FRENZIED_WORGEN 
PHASE_RAVENOUS_FURLBORG 
PHASE_MASSIVE_JORMUNGAR 
PHASE_FEROCIOUS_RHINO 
PHASE_GORTOK_PALEHOOF 
PHASE_NONE 

Definition at line 65 of file boss_palehoof.cpp.

◆ RavenousSpells

Enumerator
SPELL_CHAIN_LIGHTING 
H_SPELL_CHAIN_LIGHTING 
SPELL_CRAZED 
SPELL_TERRIFYING_ROAR 

Definition at line 261 of file boss_palehoof.cpp.

◆ Spells

enum Spells
Enumerator
SPELL_ARCING_SMASH 
SPELL_IMPALE 
H_SPELL_IMPALE 
SPELL_WITHERING_ROAR 
H_SPELL_WITHERING_ROAR 
SPELL_FREEZE 

Definition at line 20 of file boss_palehoof.cpp.

◆ Yells

enum Yells
Enumerator
SAY_AGGRO 
SAY_SLAY 

Definition at line 38 of file boss_palehoof.cpp.

Function Documentation

◆ AddSC_boss_palehoof()

void AddSC_boss_palehoof ( )

Definition at line 829 of file boss_palehoof.cpp.

Referenced by AddNorthrendScripts().

Variable Documentation

◆ moveLocs

struct Locations moveLocs[]
Initial value:
=
{
{261.6f, -449.3f, 109.5f},
{263.3f, -454.0f, 109.5f},
{291.5f, -450.4f, 109.5f},
{291.5f, -454.0f, 109.5f},
{310.0f, -453.4f, 109.5f},
{238.6f, -460.7f, 109.5f}
}

Definition at line 55 of file boss_palehoof.cpp.

Referenced by boss_palehoof::boss_palehoofAI::NextPhase().