TrinityCore
Loading...
Searching...
No Matches
boss_lord_marrowgar.cpp File Reference
#include "icecrown_citadel.h"
#include "InstanceScript.h"
#include "Map.h"
#include "MotionMaster.h"
#include "MoveSplineInit.h"
#include "ObjectAccessor.h"
#include "Player.h"
#include "PointMovementGenerator.h"
#include "ScriptedCreature.h"
#include "ScriptMgr.h"
#include "SpellAuras.h"
#include "SpellScript.h"
#include "TemporarySummon.h"
+ Include dependency graph for boss_lord_marrowgar.cpp:

Go to the source code of this file.

Classes

class  BoneSpikeTargetSelector
 
struct  boss_lord_marrowgar
 
struct  npc_coldflame
 
struct  npc_bone_spike
 
class  spell_marrowgar_coldflame
 
class  spell_marrowgar_coldflame_bonestorm
 
class  spell_marrowgar_coldflame_damage
 
class  spell_marrowgar_bone_spike_graveyard
 
class  spell_marrowgar_bone_storm
 
class  spell_marrowgar_bone_slice
 
class  at_lord_marrowgar_entrance
 

Typedefs

typedef boss_lord_marrowgar MarrowgarAI
 

Enumerations

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
}
 
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  MovementPoints { POINT_TARGET_BONESTORM_PLAYER = 36612631 , POINT_TARGET_COLDFLAME = 36672631 }
 
enum  MiscInfo { DATA_COLDFLAME_GUID = 0 , DATA_SPIKE_IMMUNE = 1 , MAX_BONE_SPIKE_IMMUNE = 3 }
 
enum  Actions { ACTION_CLEAR_SPIKE_IMMUNITIES = 1 , ACTION_TALK_ENTER_ZONE = 2 }
 

Functions

void AddSC_boss_lord_marrowgar ()
 

Variables

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

Typedef Documentation

◆ MarrowgarAI

Definition at line 353 of file boss_lord_marrowgar.cpp.

Enumeration Type Documentation

◆ Actions

enum Actions
Enumerator
ACTION_CLEAR_SPIKE_IMMUNITIES 
ACTION_TALK_ENTER_ZONE 

Definition at line 101 of file boss_lord_marrowgar.cpp.

◆ 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 64 of file boss_lord_marrowgar.cpp.

◆ MiscInfo

enum MiscInfo
Enumerator
DATA_COLDFLAME_GUID 
DATA_SPIKE_IMMUNE 
MAX_BONE_SPIKE_IMMUNE 

Definition at line 87 of file boss_lord_marrowgar.cpp.

◆ MovementPoints

Enumerator
POINT_TARGET_BONESTORM_PLAYER 
POINT_TARGET_COLDFLAME 

Definition at line 81 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 32 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 44 of file boss_lord_marrowgar.cpp.

Function Documentation

◆ AddSC_boss_lord_marrowgar()

void AddSC_boss_lord_marrowgar ( )

Definition at line 680 of file boss_lord_marrowgar.cpp.

+ Here is the caller graph for this function:

Variable Documentation

◆ BoneSpikeSummonId

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

Definition at line 62 of file boss_lord_marrowgar.cpp.