TrinityCore
Loading...
Searching...
No Matches
boss_ymiron.cpp File Reference
#include "ScriptMgr.h"
#include "MotionMaster.h"
#include "ObjectAccessor.h"
#include "ScriptedCreature.h"
#include "SpellInfo.h"
#include "SpellScript.h"
#include "TemporarySummon.h"
#include "utgarde_pinnacle.h"
+ Include dependency graph for boss_ymiron.cpp:

Go to the source code of this file.

Classes

struct  ActiveBoatStruct
 
struct  boss_ymiron
 
class  spell_dark_slash
 
class  achievement_kings_bane
 

Enumerations

enum  Spells {
  SPELL_BANE = 48294 , SPELL_BANE_HIT = 59203 , SPELL_DARK_SLASH = 48292 , SPELL_FETID_ROT = 48291 ,
  SPELL_SCREAMS_OF_THE_DEAD = 51750 , SPELL_SPIRIT_BURST = 48529 , SPELL_SPIRIT_STRIKE = 48423 , SPELL_ANCESTORS_VENGEANCE = 16939 ,
  SPELL_SUMMON_AVENGING_SPIRIT = 48592 , SPELL_SUMMON_SPIRIT_FOUNT = 48386 , SPELL_CHANNEL_SPIRIT_TO_YMIRON = 48316 , SPELL_CHANNEL_YMIRON_TO_SPIRIT = 48307 ,
  SPELL_SPIRIT_FOUNT = 48380
}
 
enum  Texts {
  SAY_AGGRO = 0 , SAY_SLAY = 1 , SAY_DEATH = 2 , SAY_SUMMON_BJORN = 3 ,
  SAY_SUMMON_HALDOR = 4 , SAY_SUMMON_RANULF = 5 , SAY_SUMMON_TORGYN = 6
}
 
enum  Events {
  EVENT_BANE = 1 , EVENT_FETID_ROT , EVENT_DARK_SLASH , EVENT_ANCESTORS_VENGEANCE ,
  EVENT_RESUME_COMBAT , EVENT_BJORN_SPIRIT_FOUNT , EVENT_HALDOR_SPIRIT_STRIKE , EVENT_RANULF_SPIRIT_BURST ,
  EVENT_TORGYN_SUMMON_AVENGING_SPIRITS
}
 
enum  EventGroups { EVENT_GROUP_BASE_SPELLS = 1 }
 
enum  MovePoints { POINT_BOAT }
 
enum  Misc { DATA_KINGS_BANE = 2157 }
 

Functions

void AddSC_boss_ymiron ()
 

Variables

static ActiveBoatStruct ActiveBoat [4]
 

Enumeration Type Documentation

◆ EventGroups

Enumerator
EVENT_GROUP_BASE_SPELLS 

Definition at line 71 of file boss_ymiron.cpp.

◆ Events

enum Events
Enumerator
EVENT_BANE 
EVENT_FETID_ROT 
EVENT_DARK_SLASH 
EVENT_ANCESTORS_VENGEANCE 
EVENT_RESUME_COMBAT 
EVENT_BJORN_SPIRIT_FOUNT 
EVENT_HALDOR_SPIRIT_STRIKE 
EVENT_RANULF_SPIRIT_BURST 
EVENT_TORGYN_SUMMON_AVENGING_SPIRITS 

Definition at line 58 of file boss_ymiron.cpp.

◆ Misc

enum Misc
Enumerator
DATA_KINGS_BANE 

Definition at line 97 of file boss_ymiron.cpp.

◆ MovePoints

enum MovePoints
Enumerator
POINT_BOAT 

Definition at line 76 of file boss_ymiron.cpp.

◆ Spells

enum Spells
Enumerator
SPELL_BANE 
SPELL_BANE_HIT 
SPELL_DARK_SLASH 
SPELL_FETID_ROT 
SPELL_SCREAMS_OF_THE_DEAD 
SPELL_SPIRIT_BURST 
SPELL_SPIRIT_STRIKE 
SPELL_ANCESTORS_VENGEANCE 
SPELL_SUMMON_AVENGING_SPIRIT 
SPELL_SUMMON_SPIRIT_FOUNT 
SPELL_CHANNEL_SPIRIT_TO_YMIRON 
SPELL_CHANNEL_YMIRON_TO_SPIRIT 
SPELL_SPIRIT_FOUNT 

Definition at line 27 of file boss_ymiron.cpp.

◆ Texts

enum Texts
Enumerator
SAY_AGGRO 
SAY_SLAY 
SAY_DEATH 
SAY_SUMMON_BJORN 
SAY_SUMMON_HALDOR 
SAY_SUMMON_RANULF 
SAY_SUMMON_TORGYN 

Definition at line 47 of file boss_ymiron.cpp.

Function Documentation

◆ AddSC_boss_ymiron()

void AddSC_boss_ymiron ( )

Definition at line 338 of file boss_ymiron.cpp.

+ Here is the caller graph for this function:

Variable Documentation

◆ ActiveBoat

ActiveBoatStruct ActiveBoat[4]
static
Initial value:
=
{
{NPC_BJORN_VISUAL, SAY_SUMMON_BJORN, 404.379f, -335.335f, 104.756f, 413.594f, -335.408f, 107.995f, 3.157f, EVENT_BJORN_SPIRIT_FOUNT},
{NPC_HALDOR_VISUAL, SAY_SUMMON_HALDOR, 380.813f, -335.069f, 104.756f, 369.994f, -334.771f, 107.995f, 6.232f, EVENT_HALDOR_SPIRIT_STRIKE},
{NPC_RANULF_VISUAL, SAY_SUMMON_RANULF, 381.546f, -314.362f, 104.756f, 370.841f, -314.426f, 107.995f, 6.232f, EVENT_RANULF_SPIRIT_BURST},
{NPC_TORGYN_VISUAL, SAY_SUMMON_TORGYN, 404.310f, -314.761f, 104.756f, 413.992f, -314.703f, 107.995f, 3.157f, EVENT_TORGYN_SUMMON_AVENGING_SPIRITS}
}
@ SAY_SUMMON_BJORN
@ SAY_SUMMON_RANULF
@ SAY_SUMMON_TORGYN
@ SAY_SUMMON_HALDOR
@ EVENT_TORGYN_SUMMON_AVENGING_SPIRITS
@ EVENT_BJORN_SPIRIT_FOUNT
@ EVENT_RANULF_SPIRIT_BURST
@ EVENT_HALDOR_SPIRIT_STRIKE
@ NPC_TORGYN_VISUAL
@ NPC_RANULF_VISUAL
@ NPC_HALDOR_VISUAL
@ NPC_BJORN_VISUAL

Definition at line 89 of file boss_ymiron.cpp.