Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Loading...
Searching...
No Matches
boss_lord_marrowgar.cpp File Reference
#include "ObjectMgr.h"
#include "ScriptMgr.h"
#include "ScriptedCreature.h"
#include "SpellAuras.h"
#include "MoveSplineInit.h"
#include "Player.h"
#include "icecrown_citadel.h"
Include dependency graph for boss_lord_marrowgar.cpp:

Go to the source code of this file.

Classes

class  BoneSpikeTargetSelector
class  boss_lord_marrowgar
struct  boss_lord_marrowgar::boss_lord_marrowgarAI
class  npc_bone_spike
struct  npc_bone_spike::npc_bone_spikeAI
class  npc_coldflame
struct  npc_coldflame::npc_coldflameAI
class  spell_marrowgar_bone_slice
class  spell_marrowgar_bone_slice::spell_marrowgar_bone_slice_SpellScript
class  spell_marrowgar_bone_spike_graveyard
class  spell_marrowgar_bone_spike_graveyard::spell_marrowgar_bone_spike_graveyard_SpellScript
class  spell_marrowgar_bone_storm
class  spell_marrowgar_bone_storm::spell_marrowgar_bone_storm_SpellScript
class  spell_marrowgar_coldflame
class  spell_marrowgar_coldflame::spell_marrowgar_coldflame_SpellScript
class  spell_marrowgar_coldflame_bonestorm
class  spell_marrowgar_coldflame_bonestorm::spell_marrowgar_coldflame_SpellScript
class  spell_marrowgar_coldflame_damage
class  spell_marrowgar_coldflame_damage::spell_marrowgar_coldflame_damage_AuraScript

Typedefs

typedef boss_lord_marrowgar::boss_lord_marrowgarAI MarrowgarAI

Enumerations

enum  Events {
  EVENT_BONE_SPIKE_GRAVEYARD = 1 , EVENT_COLDFLAME = 2 , EVENT_BONE_STORM_BEGIN = 3 , EVENT_BONE_STORM_MOVE = 4 ,
  EVENT_BONE_STORM_END = 5 , EVENT_ENABLE_BONE_SLICE = 6 , EVENT_ENRAGE = 7 , EVENT_WARN_BONE_STORM = 8 ,
  EVENT_COLDFLAME_TRIGGER = 9 , EVENT_FAIL_BONED = 10 , EVENT_GROUP_SPECIAL = 1
}
enum  MiscInfo { DATA_COLDFLAME_GUID = 0 , DATA_SPIKE_IMMUNE = 1 , ACTION_CLEAR_SPIKE_IMMUNITIES = 1 , MAX_BONE_SPIKE_IMMUNE = 3 }
enum  MovementPoints { POINT_TARGET_BONESTORM_PLAYER = 36612631 , POINT_TARGET_COLDFLAME = 36672631 }
enum  ScriptTexts {
  SAY_ENTER_ZONE = 0 , SAY_AGGRO = 1 , SAY_BONE_STORM = 2 , SAY_BONESPIKE = 3 ,
  SAY_KILL = 4 , SAY_DEATH = 5 , SAY_BERSERK = 6 , EMOTE_BONE_STORM = 7
}
enum  Spells {
  SPELL_BONE_SLICE = 69055 , SPELL_BONE_STORM = 69076 , SPELL_BONE_SPIKE_GRAVEYARD = 69057 , SPELL_COLDFLAME_NORMAL = 69140 ,
  SPELL_COLDFLAME_BONE_STORM = 72705 , SPELL_IMPALED = 69065 , SPELL_RIDE_VEHICLE = 46598 , SPELL_COLDFLAME_PASSIVE = 69145 ,
  SPELL_COLDFLAME_SUMMON = 69147
}

Functions

void AddSC_boss_lord_marrowgar ()

Variables

uint32 const BoneSpikeSummonId [3] = {69062, 72669, 72670}

Typedef Documentation

◆ MarrowgarAI

Enumeration Type Documentation

◆ Events

enum Events
Enumerator
EVENT_BONE_SPIKE_GRAVEYARD 
EVENT_COLDFLAME 
EVENT_BONE_STORM_BEGIN 
EVENT_BONE_STORM_MOVE 
EVENT_BONE_STORM_END 
EVENT_ENABLE_BONE_SLICE 
EVENT_ENRAGE 
EVENT_WARN_BONE_STORM 
EVENT_COLDFLAME_TRIGGER 
EVENT_FAIL_BONED 
EVENT_GROUP_SPECIAL 

Definition at line 46 of file boss_lord_marrowgar.cpp.

◆ MiscInfo

enum MiscInfo
Enumerator
DATA_COLDFLAME_GUID 
DATA_SPIKE_IMMUNE 
ACTION_CLEAR_SPIKE_IMMUNITIES 
MAX_BONE_SPIKE_IMMUNE 

Definition at line 69 of file boss_lord_marrowgar.cpp.

◆ MovementPoints

Enumerator
POINT_TARGET_BONESTORM_PLAYER 
POINT_TARGET_COLDFLAME 

Definition at line 63 of file boss_lord_marrowgar.cpp.

◆ ScriptTexts

Enumerator
SAY_ENTER_ZONE 
SAY_AGGRO 
SAY_BONE_STORM 
SAY_BONESPIKE 
SAY_KILL 
SAY_DEATH 
SAY_BERSERK 
EMOTE_BONE_STORM 

Definition at line 14 of file boss_lord_marrowgar.cpp.

◆ Spells

enum Spells
Enumerator
SPELL_BONE_SLICE 
SPELL_BONE_STORM 
SPELL_BONE_SPIKE_GRAVEYARD 
SPELL_COLDFLAME_NORMAL 
SPELL_COLDFLAME_BONE_STORM 
SPELL_IMPALED 
SPELL_RIDE_VEHICLE 
SPELL_COLDFLAME_PASSIVE 
SPELL_COLDFLAME_SUMMON 

Definition at line 26 of file boss_lord_marrowgar.cpp.

Function Documentation

◆ AddSC_boss_lord_marrowgar()

void AddSC_boss_lord_marrowgar ( )

Definition at line 733 of file boss_lord_marrowgar.cpp.

Referenced by AddNorthrendScripts().

Variable Documentation

◆ BoneSpikeSummonId