TrinityCore
Loading...
Searching...
No Matches
trial_of_the_crusader.cpp File Reference
#include "ScriptMgr.h"
#include "GameObject.h"
#include "InstanceScript.h"
#include "Map.h"
#include "MotionMaster.h"
#include "Player.h"
#include "ScriptedCreature.h"
#include "ScriptedGossip.h"
#include "SpellInfo.h"
#include "SpellScript.h"
#include "TemporarySummon.h"
#include "trial_of_the_crusader.h"
#include "Weather.h"
+ Include dependency graph for trial_of_the_crusader.cpp:

Go to the source code of this file.

Classes

class  ArthasPortalEvent
 
struct  npc_barrett_toc
 
struct  boss_lich_king_toc
 
struct  npc_tirion_toc
 
struct  npc_open_portal_target_toc
 
struct  npc_fizzlebang_toc
 
struct  npc_garrosh_toc
 
struct  npc_varian_toc
 
class  spell_lich_king_teleport_corpse
 

Enumerations

enum  Yells {
  TIRION_SAY_WELCOME = 0 , TIRION_SAY_GORMOK = 1 , TIRION_SAY_JORMUNGARS = 2 , TIRION_SAY_ICEHOWL = 3 ,
  TIRION_SAY_BEASTS_DONE = 4 , TIRION_SAY_BEASTS_WIPE = 5 , TIRION_SAY_WILFRED = 6 , TIRION_SAY_KILL_JARAXXUS = 7 ,
  TIRION_SAY_LAMENT = 8 , TIRION_SAY_CALM_DOWN = 9 , TIRION_SAY_CHAMPIONS = 10 , TIRION_SAY_ALLOW_COMBAT = 11 ,
  TIRION_SAY_TRAGIC_VICTORY = 12 , TIRION_SAY_WORK_TOGETHER = 13 , TIRION_SAY_GAME_BEGIN = 14 , TIRION_SAY_UNITED = 15 ,
  TIRION_SAY_ARTHAS = 16 , VARIAN_SAY_BEASTS = 0 , VARIAN_SAY_COME_PIGS = 1 , VARIAN_SAY_DEMAND_JUSTICE = 2 ,
  VARIAN_SAY_FIGHT_GLORY = 3 , VARIAN_SAY_FACTION_DEAD = 4 , VARIAN_SAY_VALKYR_DEAD = 5 , VARIAN_SAY_KILLED = 6 ,
  GARROSH_SAY_BEASTS = 0 , GARROSH_SAY_ALLIANCE_DOGS = 1 , GARROSH_SAY_DEMAND_JUSTICE = 2 , GARROSH_SAY_NO_MERCY = 3 ,
  GARROSH_SAY_FACTION_DEAD = 4 , GARROSH_SAY_VALKYR_DEAD = 5 , GARROSH_SAY_KILLED = 6 , WILFRED_SAY_INTRO = 0 ,
  WILFRED_SAY_OBLIVION = 1 , WILFRED_SAY_MASTER = 2 , WILFRED_SAY_DEAD = 3 , LK_VOICE_SAY_CHALLENGE = 4 ,
  LK_VOICE_SAY_SOULS_WILL_BE_MINE = 5 , LK_SAY_EMPIRE = 0 , SAY_STAGE_4_06 = 0 , SAY_STAGE_4_07 = 1
}
 
enum  TrialMisc {
  SPLINE_INITIAL_MOVEMENT = 1 , POINT_SUMMON = 1 , POINT_MIDDLE = 2 , GROUP_VALKYR = 1 ,
  GOSSIPID_FAIL = 1 , POINT_BARRETT_DESPAWN = 1 , AREA_TRIAL_OF_THE_CRUSADER = 4722
}
 
enum  TrialEvents {
  EVENT_GORMOK_INTRO = 1 , EVENT_GORMOK_EXCLAMATION , EVENT_SPAWM_GORMOK , EVENT_EXCLAMATION ,
  EVENT_SUMMON_BARRET , EVENT_START_CALL_WILFRED , EVENT_KILL_JARAXXUS , EVENT_EMOTE_SHEATHE ,
  EVENT_TIRION_LAMENT , EVENT_TIRION_CALM_DOWN , EVENT_ALLOW_COMBAT , EVENT_TRAGIC_VICTORY ,
  EVENT_SUMMON_WILFRED , EVENT_START_MOVE , EVENT_OBLIVION , EVENT_SUMMON_JARAXXUS ,
  EVENT_SET_TARGET , EVENT_LAST_TALK , EVENT_SUMMON_VALKYR , EVENT_OPEN_GATE ,
  EVENT_SAY_ARTHAS , EVENT_ALLIANCE_DOGS , EVENT_COME_PIGS , EVENT_DEMAND_JUSTICE ,
  EVENT_NO_MERCY , EVENT_VALKYR_DEAD , EVENT_LICH_KING_SAY_CHALLENGE , EVENT_LICH_KING_SAY_SOULS ,
  EVENT_SUMMON_LICH_KING , EVENT_BREAK_PLATFORM , EVENT_EMOTE_TALK , EVENT_REMOVE_EMOTE_TALK ,
  EVENT_EMOTE_EXCLAMATION , EVENT_EMOTE_KNEEL , EVENT_SUMMON_CHAMPIONS , EVENT_START_CHAMPIONS ,
  EVENT_START_TALK
}
 
enum  TocMenuIds {
  MENUID_NORTHREND_BEASTS = 10600 , MENUID_JARAXXUS = 10610 , MENUID_FACTION_CHAMPIONS = 10687 , MENUID_VALKYR = 10688 ,
  MENUID_LK = 10693
}
 

Functions

void AddSC_trial_of_the_crusader ()
 

Variables

constexpr Position BarretSpawnPosition = { 559.1528f, 90.55729f, 395.2734f, 5.078908f }
 
constexpr Position WilfredSpawnPosition = { 563.6007f, 208.5278f, 395.2696f, 4.729842f }
 
constexpr Position JaraxxusSpawnPosition = { 563.8264f, 140.6563f, 393.9861f, 4.694936f }
 
constexpr Position PortalTargetSpawnPosition = { 563.6597f, 139.7569f, 399.2507f, 4.712389f }
 
constexpr Position PurpleGroundSpawnPosition = { 563.6858f, 139.4323f, 393.9862f, 4.694936f }
 
constexpr Position ArthasPortalSpawnPosition = { 563.6996f, 175.9826f, 394.5042f, 4.694936f }
 
constexpr Position LichKingSpawnPosition = { 563.5712f, 174.8351f, 394.4954f, 4.712389f }
 
constexpr Position CorpseTeleportPosition = { 631.9390f, 136.5040f, 142.5540f, 0.803332f }
 
constexpr Position NorthrendBeastsSpawnPositions []
 
constexpr Position AnubarakLoc []
 
constexpr Position ToCCommonLoc []
 

Enumeration Type Documentation

◆ TocMenuIds

enum TocMenuIds
Enumerator
MENUID_NORTHREND_BEASTS 
MENUID_JARAXXUS 
MENUID_FACTION_CHAMPIONS 
MENUID_VALKYR 
MENUID_LK 

Definition at line 141 of file trial_of_the_crusader.cpp.

◆ TrialEvents

Enumerator
EVENT_GORMOK_INTRO 
EVENT_GORMOK_EXCLAMATION 
EVENT_SPAWM_GORMOK 
EVENT_EXCLAMATION 
EVENT_SUMMON_BARRET 
EVENT_START_CALL_WILFRED 
EVENT_KILL_JARAXXUS 
EVENT_EMOTE_SHEATHE 
EVENT_TIRION_LAMENT 
EVENT_TIRION_CALM_DOWN 
EVENT_ALLOW_COMBAT 
EVENT_TRAGIC_VICTORY 
EVENT_SUMMON_WILFRED 
EVENT_START_MOVE 
EVENT_OBLIVION 
EVENT_SUMMON_JARAXXUS 
EVENT_SET_TARGET 
EVENT_LAST_TALK 
EVENT_SUMMON_VALKYR 
EVENT_OPEN_GATE 
EVENT_SAY_ARTHAS 
EVENT_ALLIANCE_DOGS 
EVENT_COME_PIGS 
EVENT_DEMAND_JUSTICE 
EVENT_NO_MERCY 
EVENT_VALKYR_DEAD 
EVENT_LICH_KING_SAY_CHALLENGE 
EVENT_LICH_KING_SAY_SOULS 
EVENT_SUMMON_LICH_KING 
EVENT_BREAK_PLATFORM 
EVENT_EMOTE_TALK 
EVENT_REMOVE_EMOTE_TALK 
EVENT_EMOTE_EXCLAMATION 
EVENT_EMOTE_KNEEL 
EVENT_SUMMON_CHAMPIONS 
EVENT_START_CHAMPIONS 
EVENT_START_TALK 

Definition at line 100 of file trial_of_the_crusader.cpp.

◆ TrialMisc

enum TrialMisc
Enumerator
SPLINE_INITIAL_MOVEMENT 
POINT_SUMMON 
POINT_MIDDLE 
GROUP_VALKYR 
GOSSIPID_FAIL 
POINT_BARRETT_DESPAWN 
AREA_TRIAL_OF_THE_CRUSADER 

Definition at line 89 of file trial_of_the_crusader.cpp.

◆ Yells

enum Yells
Enumerator
TIRION_SAY_WELCOME 
TIRION_SAY_GORMOK 
TIRION_SAY_JORMUNGARS 
TIRION_SAY_ICEHOWL 
TIRION_SAY_BEASTS_DONE 
TIRION_SAY_BEASTS_WIPE 
TIRION_SAY_WILFRED 
TIRION_SAY_KILL_JARAXXUS 
TIRION_SAY_LAMENT 
TIRION_SAY_CALM_DOWN 
TIRION_SAY_CHAMPIONS 
TIRION_SAY_ALLOW_COMBAT 
TIRION_SAY_TRAGIC_VICTORY 
TIRION_SAY_WORK_TOGETHER 
TIRION_SAY_GAME_BEGIN 
TIRION_SAY_UNITED 
TIRION_SAY_ARTHAS 
VARIAN_SAY_BEASTS 
VARIAN_SAY_COME_PIGS 
VARIAN_SAY_DEMAND_JUSTICE 
VARIAN_SAY_FIGHT_GLORY 
VARIAN_SAY_FACTION_DEAD 
VARIAN_SAY_VALKYR_DEAD 
VARIAN_SAY_KILLED 
GARROSH_SAY_BEASTS 
GARROSH_SAY_ALLIANCE_DOGS 
GARROSH_SAY_DEMAND_JUSTICE 
GARROSH_SAY_NO_MERCY 
GARROSH_SAY_FACTION_DEAD 
GARROSH_SAY_VALKYR_DEAD 
GARROSH_SAY_KILLED 
WILFRED_SAY_INTRO 
WILFRED_SAY_OBLIVION 
WILFRED_SAY_MASTER 
WILFRED_SAY_DEAD 
LK_VOICE_SAY_CHALLENGE 
LK_VOICE_SAY_SOULS_WILL_BE_MINE 
LK_SAY_EMPIRE 
SAY_STAGE_4_06 
SAY_STAGE_4_07 

Definition at line 32 of file trial_of_the_crusader.cpp.

Function Documentation

◆ AddSC_trial_of_the_crusader()

void AddSC_trial_of_the_crusader ( )

Definition at line 898 of file trial_of_the_crusader.cpp.

+ Here is the caller graph for this function:

Variable Documentation

◆ AnubarakLoc

constexpr Position AnubarakLoc[]
constexpr
Initial value:
=
{
{ 783.9305f, 132.9722f, 142.6711f, 3.141593f },
{ 695.240051f, 137.834824f, 142.200000f, 0 },
{ 694.886353f, 102.484665f, 142.119614f, 0 },
{ 694.500671f, 185.363968f, 142.117905f, 0 },
{ 731.987244f, 83.3824690f, 142.119614f, 0 },
{ 740.184509f, 193.443390f, 142.117584f, 0 }
}

Definition at line 165 of file trial_of_the_crusader.cpp.

◆ ArthasPortalSpawnPosition

constexpr Position ArthasPortalSpawnPosition = { 563.6996f, 175.9826f, 394.5042f, 4.694936f }
constexpr

Definition at line 155 of file trial_of_the_crusader.cpp.

◆ BarretSpawnPosition

constexpr Position BarretSpawnPosition = { 559.1528f, 90.55729f, 395.2734f, 5.078908f }
constexpr

Definition at line 150 of file trial_of_the_crusader.cpp.

◆ CorpseTeleportPosition

constexpr Position CorpseTeleportPosition = { 631.9390f, 136.5040f, 142.5540f, 0.803332f }
constexpr

Definition at line 157 of file trial_of_the_crusader.cpp.

◆ JaraxxusSpawnPosition

constexpr Position JaraxxusSpawnPosition = { 563.8264f, 140.6563f, 393.9861f, 4.694936f }
constexpr

Definition at line 152 of file trial_of_the_crusader.cpp.

◆ LichKingSpawnPosition

constexpr Position LichKingSpawnPosition = { 563.5712f, 174.8351f, 394.4954f, 4.712389f }
constexpr

Definition at line 156 of file trial_of_the_crusader.cpp.

◆ NorthrendBeastsSpawnPositions

constexpr Position NorthrendBeastsSpawnPositions[]
constexpr
Initial value:
=
{
{ 563.9358f, 229.8299f, 394.8061f, 4.694936f },
{ 564.2802f, 233.1322f, 394.7897f, 1.621917f },
}

Definition at line 159 of file trial_of_the_crusader.cpp.

◆ PortalTargetSpawnPosition

constexpr Position PortalTargetSpawnPosition = { 563.6597f, 139.7569f, 399.2507f, 4.712389f }
constexpr

Definition at line 153 of file trial_of_the_crusader.cpp.

◆ PurpleGroundSpawnPosition

constexpr Position PurpleGroundSpawnPosition = { 563.6858f, 139.4323f, 393.9862f, 4.694936f }
constexpr

Definition at line 154 of file trial_of_the_crusader.cpp.

◆ ToCCommonLoc

constexpr Position ToCCommonLoc[]
constexpr
Initial value:
=
{
{ 559.257996f, 90.266197f, 395.122986f, 0.0f },
{ 563.672974f, 139.57100f, 393.837006f, 0.0f },
{ 563.833008f, 187.244995f, 394.50000f, 0.0f },
{ 577.347839f, 195.338888f, 395.14000f, 0.0f },
{ 550.955933f, 195.338888f, 395.14000f, 0.0f },
{ 563.833008f, 195.244995f, 394.585561f, 0.0f },
{ 573.500000f, 180.500000f, 395.14f, 0.0f },
{ 553.5f, 180.5f, 400.5521f, 0 },
{ 573.0f, 170.0f, 400.5521f, 0 },
{ 549.5139f, 170.1389f, 394.7965f, 5.009095f },
{ 563.8f, 216.1f, 395.1f, 0 },
{ 575.042358f, 195.260727f, 395.137146f, 0 },
{ 552.248901f, 195.331955f, 395.132658f, 0 },
{ 573.342285f, 195.515823f, 395.135956f, 0 },
{ 554.239929f, 195.825577f, 395.137909f, 0 },
{ 571.042358f, 195.260727f, 395.137146f, 0 },
{ 556.720581f, 195.015472f, 395.132658f, 0 },
{ 569.534119f, 195.214478f, 395.139526f, 0 },
{ 569.231201f, 195.941071f, 395.139526f, 0 },
{ 558.811610f, 195.985779f, 394.671661f, 0 },
{ 567.641724f, 195.351501f, 394.659943f, 0 },
{ 560.633972f, 195.391708f, 395.137543f, 0 },
{ 565.816956f, 195.477921f, 395.136810f, 0 }
}

Definition at line 183 of file trial_of_the_crusader.cpp.

◆ WilfredSpawnPosition

constexpr Position WilfredSpawnPosition = { 563.6007f, 208.5278f, 395.2696f, 4.729842f }
constexpr

Definition at line 151 of file trial_of_the_crusader.cpp.