TrinityCore
Loading...
Searching...
No Matches
boss_slabhide.cpp File Reference
#include "ScriptMgr.h"
#include "GameObject.h"
#include "InstanceScript.h"
#include "Map.h"
#include "MotionMaster.h"
#include "ScriptedCreature.h"
#include "SpellScript.h"
#include "stonecore.h"
+ Include dependency graph for boss_slabhide.cpp:

Go to the source code of this file.

Classes

class  boss_slabhide
 
struct  boss_slabhide::boss_slabhideAI
 
class  npc_lava_fissure
 
struct  npc_lava_fissure::npc_lava_fissureAI
 
class  npc_stalactite_trigger
 
struct  npc_stalactite_trigger::npc_stalactite_triggerAI
 
class  spell_s81035_stalactite
 
class  spell_s81035_stalactite::spell_s81035_stalactite_SpellScript
 
class  spell_s81028_s80650_stalactite
 
class  spell_s81028_s80650_stalactite::spell_s81028_s80650_stalactite_SpellScript
 
class  spell_stalactite_mod_dest_height
 
class  spell_stalactite_mod_dest_height::spell_stalactite_mod_dest_height_SpellScript
 
class  spell_s92306_crystal_storm
 
class  spell_s92306_crystal_storm::spell_s92306_crystal_storm_SpellScript
 
class  BehindObjectCheck
 
class  spell_s92300_crystal_storm
 
class  spell_s92300_crystal_storm::spell_s92300_crystal_storm_SpellScript
 

Enumerations

enum  Spells {
  SPELL_FACE_RANDOM_PLAYER = 82530 , SPELL_STALACTITE_SUMMON_TRIGGER = 81028 , SPELL_LAVA_FISSURE = 80803 , SPELL_SAND_BLAST = 80807 ,
  SPELL_STALACTITE_SUMMON = 80656 , SPELL_CRYSTAL_STORM = 92305 , SPELL_CRYSTAL_STORM_TRIGGER = 92265 , SPELL_LAVA_FISSURE_CRACK = 80798 ,
  SPELL_LAVA_FISSURE_ERUPTION = 80800 , SPELL_STALACTITE_SHADE = 80654 , SPELL_STALACTITE_MISSLE = 80643 , SPELL_STALACTITE_CREATE = 80647
}
 
enum  Entries { NPC_LAVA_FISSURE = 43242 , NPC_STALACTITE_TRIGGER_GROUND = 43357 , NPC_STALACTITE_TRIGGER = 43159 , GO_STALACTITE = 204337 }
 
enum  Actions { ACTION_STALACTITE_MISSLE }
 
enum  Events {
  EVENT_NONE , EVENT_ROAR_EMOTE , EVENT_HANDLE_ROCK_WALLS , EVENT_LAVA_FISSURE ,
  EVENT_SAND_BLAST , EVENT_AIR_PHASE , EVENT_TAKEOFF , EVENT_STALACTITE ,
  EVENT_LAND , EVENT_ATTACK , EVENT_LAVA_FISSURE_ERUPTION , EVENT_STALACTITE_MISSLE
}
 
enum  MovementPoints {
  POINT_NONE , POINT_SLABHIDE_INTRO , POINT_SLABHIDE_INTRO_LAND , POINT_SLABHIDE_MIDDLE ,
  POINT_SLABHIDE_IN_AIR , POINT_SLABHIDE_LAND
}
 

Functions

void AddSC_boss_slabhide ()
 

Variables

constexpr Position SlabhideIntroPos = { 1292.27f, 1226.16f, 265.573f }
 
constexpr Position SlabhideIntroLandPos = { 1292.352f, 1226.478f, 247.6368f, 3.630285f }
 
constexpr Position SlabhideMiddlePos = { 1280.73f, 1212.31f, 247.3837f }
 
constexpr Position SlabhideInAirPos = { 1280.73f, 1212.31f, 257.3837f }
 

Enumeration Type Documentation

◆ Actions

enum Actions
Enumerator
ACTION_STALACTITE_MISSLE 

Definition at line 60 of file boss_slabhide.cpp.

◆ Entries

enum Entries
Enumerator
NPC_LAVA_FISSURE 
NPC_STALACTITE_TRIGGER_GROUND 
NPC_STALACTITE_TRIGGER 
GO_STALACTITE 

Definition at line 52 of file boss_slabhide.cpp.

◆ Events

enum Events
Enumerator
EVENT_NONE 
EVENT_ROAR_EMOTE 
EVENT_HANDLE_ROCK_WALLS 
EVENT_LAVA_FISSURE 
EVENT_SAND_BLAST 
EVENT_AIR_PHASE 
EVENT_TAKEOFF 
EVENT_STALACTITE 
EVENT_LAND 
EVENT_ATTACK 
EVENT_LAVA_FISSURE_ERUPTION 
EVENT_STALACTITE_MISSLE 

Definition at line 65 of file boss_slabhide.cpp.

◆ MovementPoints

Enumerator
POINT_NONE 
POINT_SLABHIDE_INTRO 
POINT_SLABHIDE_INTRO_LAND 
POINT_SLABHIDE_MIDDLE 
POINT_SLABHIDE_IN_AIR 
POINT_SLABHIDE_LAND 

Definition at line 89 of file boss_slabhide.cpp.

◆ Spells

enum Spells
Enumerator
SPELL_FACE_RANDOM_PLAYER 
SPELL_STALACTITE_SUMMON_TRIGGER 
SPELL_LAVA_FISSURE 
SPELL_SAND_BLAST 
SPELL_STALACTITE_SUMMON 
SPELL_CRYSTAL_STORM 
SPELL_CRYSTAL_STORM_TRIGGER 
SPELL_LAVA_FISSURE_CRACK 
SPELL_LAVA_FISSURE_ERUPTION 
SPELL_STALACTITE_SHADE 
SPELL_STALACTITE_MISSLE 
SPELL_STALACTITE_CREATE 

Definition at line 27 of file boss_slabhide.cpp.

Function Documentation

◆ AddSC_boss_slabhide()

void AddSC_boss_slabhide ( )

Definition at line 570 of file boss_slabhide.cpp.

+ Here is the caller graph for this function:

Variable Documentation

◆ SlabhideInAirPos

constexpr Position SlabhideInAirPos = { 1280.73f, 1212.31f, 257.3837f }
constexpr

Definition at line 105 of file boss_slabhide.cpp.

◆ SlabhideIntroLandPos

constexpr Position SlabhideIntroLandPos = { 1292.352f, 1226.478f, 247.6368f, 3.630285f }
constexpr

Definition at line 102 of file boss_slabhide.cpp.

◆ SlabhideIntroPos

constexpr Position SlabhideIntroPos = { 1292.27f, 1226.16f, 265.573f }
constexpr

Definition at line 101 of file boss_slabhide.cpp.

◆ SlabhideMiddlePos

constexpr Position SlabhideMiddlePos = { 1280.73f, 1212.31f, 247.3837f }
constexpr

Definition at line 104 of file boss_slabhide.cpp.