TrinityCore
Loading...
Searching...
No Matches
boss_ymiron_the_fallen_king.cpp File Reference
#include "AreaTrigger.h"
#include "AreaTriggerAI.h"
#include "Containers.h"
#include "CreatureAI.h"
#include "CreatureAIImpl.h"
#include "InstanceScript.h"
#include "Map.h"
#include "MotionMaster.h"
#include "ObjectAccessor.h"
#include "Player.h"
#include "ScriptMgr.h"
#include "ScriptedCreature.h"
#include "SpellAuraEffects.h"
#include "SpellAuras.h"
#include "SpellScript.h"
#include "SharedDefines.h"
#include "TemporarySummon.h"
#include "maw_of_souls.h"
#include <queue>
+ Include dependency graph for boss_ymiron_the_fallen_king.cpp:

Go to the source code of this file.

Classes

struct  boss_ymiron_the_fallen_king
 
struct  at_ymiron_the_fallen_king_activation
 
class  YmironSoulSiphonVisual
 
class  spell_ymiron_the_fallen_king_soul_siphon
 
class  spell_ymiron_the_fallen_king_power_periodic
 
class  YmironBanePrecastVisual
 
class  spell_ymiron_the_fallen_king_bane_periodic
 
class  spell_ymiron_the_fallen_king_bane_periodic_AuraScript
 
struct  at_ymiron_the_fallen_king_bane
 
class  YmironAriseFallenVisual
 
class  spell_ymiron_the_fallen_king_arise_fallen_selector
 
struct  npc_ymiron_the_fallen_king_risen_warrior
 

Enumerations

enum  YmironFallenKingSpells {
  SPELL_SOUL_SIPHON = 243029 , SPELL_SOUL_SIPHON_CHANNEL = 194665 , SPELL_KNEELING = 197227 , SPELL_SUICIDE = 117624 ,
  SPELL_POWER = 167922 , SPELL_DARK_SLASH = 193211 , SPELL_SCREAMS_OF_THE_DEAD = 193364 , SPELL_WINDS_OF_NORTHREND = 193977 ,
  SPELL_BANE_AURA = 193460 , SPELL_BANE_MISSILE = 193463 , SPELL_BANE_AT_NHC_HEROIC = 193465 , SPELL_BANE_DAMAGE = 193513 ,
  SPELL_BANE_NOVA = 200194 , SPELL_ARISE_FALLEN_ENABLER = 193510 , SPELL_ARISE_FALLEN_SELECTOR = 193566 , SPELL_ARISE_FALLEN_SUMMON = 193594 ,
  SPELL_DESPAWN_AREA_TRIGGERS = 115905 , SPELL_VIGOR = 203816
}
 
enum  YmironFallenKingSpellVisuals { SPELL_VISUAL_SOUL_SIPHON = 52528 , SPELL_VISUAL_BANE_PRECAST = 50121 , SPELL_VISUAL_ARISE_FALLEN = 50259 , SPELL_VISUAL_KIT_ARISE_FALLEN = 59548 }
 
enum  YmironFallenKingEvents {
  EVENT_DARK_SLASH_CHECKER = 1 , EVENT_SCREAMS_OF_THE_DEAD , EVENT_WINDS_OF_NORTHREND , EVENT_BANE ,
  EVENT_ARISE_FALLEN
}
 
enum  YmironFallenKingTexts {
  SAY_INTRO1 = 0 , SAY_INTRO2 = 1 , SAY_AGGRO = 2 , SAY_SCREAMS_OF_THE_DEAD = 3 ,
  SAY_WINDS_OF_NORTHREND = 4 , SAY_BANE = 5 , SAY_ARISE_FALLEN = 6 , SAY_DEATH = 7
}
 
enum  YmironFallenKingActions { ACTION_ACTIVATE = 1 }
 
enum  YmironFallenKingPaths { PATH_INTRO_TOWARDS_SLAVES = 9675600 , PATH_INTRO_AWAY_FROM_SLAVES = 9675601 }
 

Functions

void AddSC_boss_ymiron_the_fallen_king ()
 

Variables

constexpr Position YmironIntroJumpPos = { 7401.39f, 7281.7f, 44.0207f }
 
constexpr Position YmironRespawnPos = { 7398.374f, 7277.1206f, 43.792637f, 5.724679946899414062f }
 

Enumeration Type Documentation

◆ YmironFallenKingActions

Enumerator
ACTION_ACTIVATE 

Definition at line 93 of file boss_ymiron_the_fallen_king.cpp.

◆ YmironFallenKingEvents

Enumerator
EVENT_DARK_SLASH_CHECKER 
EVENT_SCREAMS_OF_THE_DEAD 
EVENT_WINDS_OF_NORTHREND 
EVENT_BANE 
EVENT_ARISE_FALLEN 

Definition at line 72 of file boss_ymiron_the_fallen_king.cpp.

◆ YmironFallenKingPaths

Enumerator
PATH_INTRO_TOWARDS_SLAVES 
PATH_INTRO_AWAY_FROM_SLAVES 

Definition at line 98 of file boss_ymiron_the_fallen_king.cpp.

◆ YmironFallenKingSpells

Enumerator
SPELL_SOUL_SIPHON 
SPELL_SOUL_SIPHON_CHANNEL 
SPELL_KNEELING 
SPELL_SUICIDE 
SPELL_POWER 
SPELL_DARK_SLASH 
SPELL_SCREAMS_OF_THE_DEAD 
SPELL_WINDS_OF_NORTHREND 
SPELL_BANE_AURA 
SPELL_BANE_MISSILE 
SPELL_BANE_AT_NHC_HEROIC 
SPELL_BANE_DAMAGE 
SPELL_BANE_NOVA 
SPELL_ARISE_FALLEN_ENABLER 
SPELL_ARISE_FALLEN_SELECTOR 
SPELL_ARISE_FALLEN_SUMMON 
SPELL_DESPAWN_AREA_TRIGGERS 
SPELL_VIGOR 

Definition at line 38 of file boss_ymiron_the_fallen_king.cpp.

◆ YmironFallenKingSpellVisuals

Enumerator
SPELL_VISUAL_SOUL_SIPHON 
SPELL_VISUAL_BANE_PRECAST 
SPELL_VISUAL_ARISE_FALLEN 
SPELL_VISUAL_KIT_ARISE_FALLEN 

Definition at line 63 of file boss_ymiron_the_fallen_king.cpp.

◆ YmironFallenKingTexts

Enumerator
SAY_INTRO1 
SAY_INTRO2 
SAY_AGGRO 
SAY_SCREAMS_OF_THE_DEAD 
SAY_WINDS_OF_NORTHREND 
SAY_BANE 
SAY_ARISE_FALLEN 
SAY_DEATH 

Definition at line 81 of file boss_ymiron_the_fallen_king.cpp.

Function Documentation

◆ AddSC_boss_ymiron_the_fallen_king()

void AddSC_boss_ymiron_the_fallen_king ( )

Definition at line 707 of file boss_ymiron_the_fallen_king.cpp.

+ Here is the caller graph for this function:

Variable Documentation

◆ YmironIntroJumpPos

constexpr Position YmironIntroJumpPos = { 7401.39f, 7281.7f, 44.0207f }
constexpr

Definition at line 104 of file boss_ymiron_the_fallen_king.cpp.

◆ YmironRespawnPos

constexpr Position YmironRespawnPos = { 7398.374f, 7277.1206f, 43.792637f, 5.724679946899414062f }
constexpr

Definition at line 105 of file boss_ymiron_the_fallen_king.cpp.