TrinityCore
Loading...
Searching...
No Matches
boss_scourgelord_tyrannus.cpp File Reference
#include "ScriptMgr.h"
#include "InstanceScript.h"
#include "MotionMaster.h"
#include "ObjectAccessor.h"
#include "pit_of_saron.h"
#include "Player.h"
#include "PlayerAI.h"
#include "ScriptedCreature.h"
#include "SpellAuraEffects.h"
#include "SpellScript.h"
#include "TemporarySummon.h"
#include "Vehicle.h"
+ Include dependency graph for boss_scourgelord_tyrannus.cpp:

Go to the source code of this file.

Classes

struct  boss_tyrannus
 
struct  boss_rimefang
 
class  player_overlord_brandAI
 
class  spell_tyrannus_overlord_brand
 
class  spell_tyrannus_mark_of_rimefang
 
class  spell_tyrannus_rimefang_icy_blast
 
class  at_tyrannus_event_starter
 

Macros

#define GUID_HOARFROST   1
 

Enumerations

enum  Yells {
  SAY_GORKUN_INTRO_2 = 0 , SAY_GORKUN_OUTRO_1 = 1 , SAY_GORKUN_OUTRO_2 = 2 , SAY_AMBUSH_1 = 3 ,
  SAY_AMBUSH_2 = 4 , SAY_GAUNTLET_START = 5 , SAY_TYRANNUS_INTRO_1 = 6 , SAY_TYRANNUS_INTRO_3 = 7 ,
  SAY_AGGRO = 8 , SAY_SLAY = 9 , SAY_DEATH = 10 , SAY_MARK_RIMEFANG_1 = 11 ,
  SAY_MARK_RIMEFANG_2 = 12 , SAY_DARK_MIGHT_1 = 13 , SAY_DARK_MIGHT_2 = 14 , SAY_JAYNA_OUTRO_3 = 3 ,
  SAY_JAYNA_OUTRO_4 = 4 , SAY_JAYNA_OUTRO_5 = 5 , SAY_SYLVANAS_OUTRO_3 = 3 , SAY_SYLVANAS_OUTRO_4 = 4
}
 
enum  Spells {
  SPELL_OVERLORD_BRAND = 69172 , SPELL_OVERLORD_BRAND_HEAL = 69190 , SPELL_OVERLORD_BRAND_DAMAGE = 69189 , SPELL_FORCEFUL_SMASH = 69155 ,
  SPELL_UNHOLY_POWER = 69167 , SPELL_MARK_OF_RIMEFANG = 69275 , SPELL_HOARFROST = 69246 , SPELL_ICY_BLAST = 69232 ,
  SPELL_ICY_BLAST_AURA = 69238 , SPELL_EJECT_ALL_PASSENGERS = 50630 , SPELL_FULL_HEAL = 43979
}
 
enum  Events {
  EVENT_OVERLORD_BRAND = 1 , EVENT_FORCEFUL_SMASH = 2 , EVENT_UNHOLY_POWER = 3 , EVENT_MARK_OF_RIMEFANG = 4 ,
  EVENT_MOVE_NEXT = 5 , EVENT_HOARFROST = 6 , EVENT_ICY_BLAST = 7 , EVENT_INTRO_1 = 8 ,
  EVENT_INTRO_2 = 9 , EVENT_INTRO_3 = 10 , EVENT_COMBAT_START = 11
}
 
enum  Phases { PHASE_NONE = 0 , PHASE_INTRO = 1 , PHASE_COMBAT = 2 , PHASE_OUTRO = 3 }
 
enum  Actions { ACTION_START_INTRO = 1 , ACTION_START_RIMEFANG = 2 , ACTION_START_OUTRO = 3 , ACTION_END_COMBAT = 4 }
 

Functions

void AddSC_boss_tyrannus ()
 

Variables

static const Position rimefangPos [10]
 
static Position const miscPos = { 1018.376f, 167.2495f, 628.2811f, 0.000000f }
 

Macro Definition Documentation

◆ GUID_HOARFROST

#define GUID_HOARFROST   1

Definition at line 113 of file boss_scourgelord_tyrannus.cpp.

Enumeration Type Documentation

◆ Actions

enum Actions
Enumerator
ACTION_START_INTRO 
ACTION_START_RIMEFANG 
ACTION_START_OUTRO 
ACTION_END_COMBAT 

Definition at line 105 of file boss_scourgelord_tyrannus.cpp.

◆ Events

enum Events
Enumerator
EVENT_OVERLORD_BRAND 
EVENT_FORCEFUL_SMASH 
EVENT_UNHOLY_POWER 
EVENT_MARK_OF_RIMEFANG 
EVENT_MOVE_NEXT 
EVENT_HOARFROST 
EVENT_ICY_BLAST 
EVENT_INTRO_1 
EVENT_INTRO_2 
EVENT_INTRO_3 
EVENT_COMBAT_START 

Definition at line 79 of file boss_scourgelord_tyrannus.cpp.

◆ Phases

enum Phases
Enumerator
PHASE_NONE 
PHASE_INTRO 
PHASE_COMBAT 
PHASE_OUTRO 

Definition at line 97 of file boss_scourgelord_tyrannus.cpp.

◆ Spells

enum Spells
Enumerator
SPELL_OVERLORD_BRAND 
SPELL_OVERLORD_BRAND_HEAL 
SPELL_OVERLORD_BRAND_DAMAGE 
SPELL_FORCEFUL_SMASH 
SPELL_UNHOLY_POWER 
SPELL_MARK_OF_RIMEFANG 
SPELL_HOARFROST 
SPELL_ICY_BLAST 
SPELL_ICY_BLAST_AURA 
SPELL_EJECT_ALL_PASSENGERS 
SPELL_FULL_HEAL 

Definition at line 62 of file boss_scourgelord_tyrannus.cpp.

◆ Yells

enum Yells
Enumerator
SAY_GORKUN_INTRO_2 
SAY_GORKUN_OUTRO_1 
SAY_GORKUN_OUTRO_2 
SAY_AMBUSH_1 
SAY_AMBUSH_2 
SAY_GAUNTLET_START 
SAY_TYRANNUS_INTRO_1 
SAY_TYRANNUS_INTRO_3 
SAY_AGGRO 
SAY_SLAY 
SAY_DEATH 
SAY_MARK_RIMEFANG_1 
SAY_MARK_RIMEFANG_2 
SAY_DARK_MIGHT_1 
SAY_DARK_MIGHT_2 
SAY_JAYNA_OUTRO_3 
SAY_JAYNA_OUTRO_4 
SAY_JAYNA_OUTRO_5 
SAY_SYLVANAS_OUTRO_3 
SAY_SYLVANAS_OUTRO_4 

Definition at line 31 of file boss_scourgelord_tyrannus.cpp.

Function Documentation

◆ AddSC_boss_tyrannus()

void AddSC_boss_tyrannus ( )

Definition at line 504 of file boss_scourgelord_tyrannus.cpp.

+ Here is the caller graph for this function:

Variable Documentation

◆ miscPos

Position const miscPos = { 1018.376f, 167.2495f, 628.2811f, 0.000000f }
static

Definition at line 129 of file boss_scourgelord_tyrannus.cpp.

◆ rimefangPos

const Position rimefangPos[10]
static
Initial value:
=
{
{1017.299f, 168.9740f, 642.9259f, 0.000000f},
{1047.868f, 126.4931f, 665.0453f, 0.000000f},
{1069.828f, 138.3837f, 665.0453f, 0.000000f},
{1063.042f, 164.5174f, 665.0453f, 0.000000f},
{1031.158f, 195.1441f, 665.0453f, 0.000000f},
{1019.087f, 197.8038f, 665.0453f, 0.000000f},
{967.6233f, 168.9670f, 665.0453f, 0.000000f},
{969.1198f, 140.4722f, 665.0453f, 0.000000f},
{986.7153f, 141.6424f, 665.0453f, 0.000000f},
{1012.601f, 142.4965f, 665.0453f, 0.000000f},
}

Definition at line 115 of file boss_scourgelord_tyrannus.cpp.