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

Go to the source code of this file.

Classes

class  achievement_kings_bane
struct  ActiveBoatStruct
class  boss_ymiron
struct  boss_ymiron::boss_ymironAI

Enumerations

enum  Creatures {
  NPC_BJORN = 27303 , NPC_BJORN_VISUAL = 27304 , NPC_HALDOR = 27307 , NPC_HALDOR_VISUAL = 27310 ,
  NPC_RANULF = 27308 , NPC_RANULF_VISUAL = 27311 , NPC_TORGYN = 27309 , NPC_TORGYN_VISUAL = 27312 ,
  NPC_SPIRIT_FOUNT = 27339 , NPC_AVENGING_SPIRIT = 27386
}
enum  Misc { DATA_KINGS_BANE = 2157 }
enum  Spells {
  SPELL_BANE = 48294 , H_SPELL_BANE = 59301 , SPELL_DARK_SLASH = 48292 , SPELL_FETID_ROT = 48291 ,
  H_SPELL_FETID_ROT = 59300 , SPELL_SCREAMS_OF_THE_DEAD = 51750 , SPELL_SPIRIT_BURST = 48529 , H_SPELL_SPIRIT_BURST = 59305 ,
  SPELL_SPIRIT_STRIKE = 48423 , H_SPELL_SPIRIT_STRIKE = 59304 , 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 ,
  H_SPELL_SPIRIT_FOUNT = 59320
}
enum  Yells {
  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
}

Functions

void AddSC_boss_ymiron ()

Variables

static ActiveBoatStruct ActiveBoat [4]

Enumeration Type Documentation

◆ Creatures

enum Creatures
Enumerator
NPC_BJORN 
NPC_BJORN_VISUAL 
NPC_HALDOR 
NPC_HALDOR_VISUAL 
NPC_RANULF 
NPC_RANULF_VISUAL 
NPC_TORGYN 
NPC_TORGYN_VISUAL 
NPC_SPIRIT_FOUNT 
NPC_AVENGING_SPIRIT 

Definition at line 55 of file boss_ymiron.cpp.

◆ Misc

enum Misc
Enumerator
DATA_KINGS_BANE 

Definition at line 84 of file boss_ymiron.cpp.

◆ Spells

enum Spells
Enumerator
SPELL_BANE 
H_SPELL_BANE 
SPELL_DARK_SLASH 
SPELL_FETID_ROT 
H_SPELL_FETID_ROT 
SPELL_SCREAMS_OF_THE_DEAD 
SPELL_SPIRIT_BURST 
H_SPELL_SPIRIT_BURST 
SPELL_SPIRIT_STRIKE 
H_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 
H_SPELL_SPIRIT_FOUNT 

Definition at line 19 of file boss_ymiron.cpp.

◆ Yells

enum Yells
Enumerator
SAY_AGGRO 
SAY_SLAY 
SAY_DEATH 
SAY_SUMMON_BJORN 
SAY_SUMMON_HALDOR 
SAY_SUMMON_RANULF 
SAY_SUMMON_TORGYN 

Definition at line 44 of file boss_ymiron.cpp.

Function Documentation

◆ AddSC_boss_ymiron()

void AddSC_boss_ymiron ( )

Definition at line 407 of file boss_ymiron.cpp.

Referenced by AddNorthrendScripts().

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},
{NPC_HALDOR_VISUAL, SAY_SUMMON_HALDOR, 380.813f, -335.069f, 104.756f, 369.994f, -334.771f, 107.995f, 6.232f},
{NPC_RANULF_VISUAL, SAY_SUMMON_RANULF, 381.546f, -314.362f, 104.756f, 370.841f, -314.426f, 107.995f, 6.232f},
{NPC_TORGYN_VISUAL, SAY_SUMMON_TORGYN, 404.310f, -314.761f, 104.756f, 413.992f, -314.703f, 107.995f, 3.157f}
}
@ NPC_TORGYN_VISUAL
@ NPC_RANULF_VISUAL
@ NPC_HALDOR_VISUAL
@ NPC_BJORN_VISUAL
@ SAY_SUMMON_BJORN
@ SAY_SUMMON_RANULF
@ SAY_SUMMON_TORGYN
@ SAY_SUMMON_HALDOR

Definition at line 76 of file boss_ymiron.cpp.

Referenced by boss_ymiron::boss_ymironAI::UpdateAI().