AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
trial_of_the_crusader.h File Reference
#include "CreatureAIImpl.h"
#include "GridNotifiers.h"

Go to the source code of this file.

Macros

#define DataHeader   "TCR"
 
#define TrialOfTheCrusaderScriptName   "instance_trial_of_the_crusader"
 

Enumerations

enum  DataTypes {
  TYPE_NONE = 0 ,
  TYPE_INSTANCE_PROGRESS ,
  TYPE_ANNOUNCER_GOSSIP_SELECT ,
  TYPE_FAILED ,
  TYPE_GORMOK ,
  TYPE_JORMUNGAR ,
  TYPE_DREADSCALE ,
  TYPE_ACIDMAW ,
  TYPE_ICEHOWL ,
  TYPE_JARAXXUS ,
  TYPE_FACTION_CHAMPIONS ,
  TYPE_FACTION_CHAMPIONS_PLAYER_DIED ,
  TYPE_VALKYR ,
  TYPE_ANUBARAK ,
  TYPE_FACTION_CHAMPIONS_START ,
  TYPE_NORTHREND_BEASTS_ALL
}
 
enum  Progress {
  INSTANCE_PROGRESS_INITIAL = 0 ,
  INSTANCE_PROGRESS_INTRO_DONE ,
  INSTANCE_PROGRESS_BEASTS_DEAD ,
  INSTANCE_PROGRESS_JARAXXUS_INTRO_DONE ,
  INSTANCE_PROGRESS_JARAXXUS_DEAD ,
  INSTANCE_PROGRESS_FACTION_CHAMPIONS_DEAD = 6 ,
  INSTANCE_PROGRESS_VALKYR_DEAD = 8 ,
  INSTANCE_PROGRESS_ANUB_ARAK ,
  INSTANCE_PROGRESS_DONE = 10
}
 
enum  Events {
  EVENT_CHECK_PLAYERS = 1 ,
  EVENT_OPEN_GATE ,
  EVENT_CLOSE_GATE ,
  EVENT_SCENE_001 ,
  EVENT_SCENE_002 ,
  EVENT_SCENE_003 ,
  EVENT_SCENE_004 ,
  EVENT_SUMMON_GORMOK ,
  EVENT_GORMOK_ATTACK ,
  EVENT_SCENE_005 ,
  EVENT_SCENE_005_2 ,
  EVENT_SUMMON_ACIDMAW_AND_DREADSCALE ,
  EVENT_ACIDMAW_AND_DREADSCALE_ATTACK ,
  EVENT_SCENE_006 ,
  EVENT_SUMMON_ICEHOWL ,
  EVENT_ICEHOWL_ATTACK ,
  EVENT_SCENE_BEASTS_DONE ,
  EVENT_NORTHREND_BEASTS_ENRAGE ,
  EVENT_SCENE_101 ,
  EVENT_SCENE_102 ,
  EVENT_SCENE_103 ,
  EVENT_SCENE_104 ,
  EVENT_SUMMON_JARAXXUS ,
  EVENT_SCENE_105 ,
  EVENT_SCENE_106 ,
  EVENT_SCENE_107 ,
  EVENT_SCENE_108 ,
  EVENT_SCENE_109 ,
  EVENT_JARAXXUS_ATTACK ,
  EVENT_SCENE_110 ,
  EVENT_SCENE_111 ,
  EVENT_SCENE_112 ,
  EVENT_SCENE_113 ,
  EVENT_SCENE_201 ,
  EVENT_SCENE_202 ,
  EVENT_SCENE_203 ,
  EVENT_SCENE_204 ,
  EVENT_SCENE_205 ,
  EVENT_SUMMON_CHAMPIONS ,
  EVENT_CHAMPIONS_ATTACK ,
  EVENT_SCENE_FACTION_CHAMPIONS_DEAD ,
  EVENT_SCENE_301 ,
  EVENT_SCENE_302 ,
  EVENT_SCENE_303 ,
  EVENT_SCENE_304 ,
  EVENT_VALKYRIES_ATTACK ,
  EVENT_SCENE_VALKYR_DEAD ,
  EVENT_SCENE_401 ,
  EVENT_SCENE_402 ,
  EVENT_SCENE_403 ,
  EVENT_SCENE_404 ,
  EVENT_SCENE_405 ,
  EVENT_SCENE_406 ,
  EVENT_SCENE_406_2 ,
  EVENT_SCENE_407 ,
  EVENT_SCENE_408 ,
  EVENT_SCENE_409 ,
  EVENT_SCENE_410 ,
  EVENT_SCENE_501 ,
  EVENT_SCENE_502
}
 
enum  NPCs {
  NPC_BARRENT = 34816 ,
  NPC_TIRION = 34996 ,
  NPC_GARROSH = 34995 ,
  NPC_THRALL = 34994 ,
  NPC_VARIAN = 34990 ,
  NPC_PROUDMOORE = 34992 ,
  NPC_ARGENT_MAGE = 36097 ,
  NPC_FIZZLEBANG = 35458 ,
  NPC_LICH_KING = 35877 ,
  NPC_GORMOK = 34796 ,
  NPC_DREADSCALE = 34799 ,
  NPC_ACIDMAW = 35144 ,
  NPC_ICEHOWL = 34797 ,
  NPC_JARAXXUS = 34780 ,
  NPC_PURPLE_GROUND = 35651 ,
  NPC_WORLD_TRIGGER = 18721 ,
  NPC_ALLIANCE_DEATH_KNIGHT = 34461 ,
  NPC_ALLIANCE_DRUID_BALANCE = 34460 ,
  NPC_ALLIANCE_DRUID_RESTORATION = 34469 ,
  NPC_ALLIANCE_HUNTER = 34467 ,
  NPC_ALLIANCE_MAGE = 34468 ,
  NPC_ALLIANCE_PALADIN_HOLY = 34465 ,
  NPC_ALLIANCE_PALADIN_RETRIBUTION = 34471 ,
  NPC_ALLIANCE_PRIEST_DISCIPLINE = 34466 ,
  NPC_ALLIANCE_PRIEST_SHADOW = 34473 ,
  NPC_ALLIANCE_ROGUE = 34472 ,
  NPC_ALLIANCE_SHAMAN_ENHANCEMENT = 34463 ,
  NPC_ALLIANCE_SHAMAN_RESTORATION = 34470 ,
  NPC_ALLIANCE_WARLOCK = 34474 ,
  NPC_ALLIANCE_WARRIOR = 34475 ,
  NPC_HORDE_DEATH_KNIGHT = 34458 ,
  NPC_HORDE_DRUID_BALANCE = 34451 ,
  NPC_HORDE_DRUID_RESTORATION = 34459 ,
  NPC_HORDE_HUNTER = 34448 ,
  NPC_HORDE_MAGE = 34449 ,
  NPC_HORDE_PALADIN_HOLY = 34445 ,
  NPC_HORDE_PALADIN_RETRIBUTION = 34456 ,
  NPC_HORDE_PRIEST_DISCIPLINE = 34447 ,
  NPC_HORDE_PRIEST_SHADOW = 34441 ,
  NPC_HORDE_ROGUE = 34454 ,
  NPC_HORDE_SHAMAN_ENHANCEMENT = 34455 ,
  NPC_HORDE_SHAMAN_RESTORATION = 34444 ,
  NPC_HORDE_WARLOCK = 34450 ,
  NPC_HORDE_WARRIOR = 34453 ,
  NPC_LIGHTBANE = 34497 ,
  NPC_DARKBANE = 34496 ,
  NPC_ANUBARAK = 34564
}
 
enum  GOs {
  GO_ARGENT_COLISEUM_FLOOR = 195527 ,
  GO_MAIN_GATE_DOOR = 195647 ,
  GO_WEB_DOOR = 195485 ,
  GO_EAST_PORTCULLIS = 195648 ,
  GO_SOUTH_PORTCULLIS = 195649 ,
  GO_NORTH_PORTCULLIS = 195650 ,
  GO_CRUSADERS_CACHE_10 = 195631 ,
  GO_CRUSADERS_CACHE_25 = 195632 ,
  GO_CRUSADERS_CACHE_10_H = 195633 ,
  GO_CRUSADERS_CACHE_25_H = 195635 ,
  GO_TRIBUTE_CHEST_10H_25 = 195668 ,
  GO_TRIBUTE_CHEST_10H_45 = 195667 ,
  GO_TRIBUTE_CHEST_10H_50 = 195666 ,
  GO_TRIBUTE_CHEST_10H_99 = 195665 ,
  GO_TRIBUTE_CHEST_25H_25 = 195672 ,
  GO_TRIBUTE_CHEST_25H_45 = 195671 ,
  GO_TRIBUTE_CHEST_25H_50 = 195670 ,
  GO_TRIBUTE_CHEST_25H_99 = 195669
}
 
enum  eTexts {
  SAY_STAGE_0_01 = 0 ,
  SAY_STAGE_0_02 = 1 ,
  SAY_STAGE_0_04 = 2 ,
  SAY_STAGE_0_05 = 3 ,
  SAY_STAGE_0_06 = 4 ,
  SAY_STAGE_0_WIPE = 5 ,
  SAY_STAGE_1_01 = 6 ,
  SAY_STAGE_1_07 = 7 ,
  SAY_STAGE_1_08 = 8 ,
  SAY_STAGE_1_11 = 9 ,
  SAY_STAGE_2_01 = 10 ,
  SAY_STAGE_2_03 = 11 ,
  SAY_STAGE_2_06 = 12 ,
  SAY_STAGE_3_01 = 13 ,
  SAY_STAGE_3_02 = 14 ,
  SAY_STAGE_4_01 = 15 ,
  SAY_STAGE_4_03 = 16 ,
  SAY_STAGE_0_03a = 0 ,
  SAY_STAGE_1_10 = 1 ,
  SAY_STAGE_2_02a = 2 ,
  SAY_STAGE_2_04a = 3 ,
  SAY_STAGE_2_05a = 4 ,
  SAY_STAGE_3_03a = 5 ,
  SAY_VARIAN_KILL_HORDE_PLAYER_1 = 6 ,
  SAY_STAGE_0_03h = 0 ,
  SAY_STAGE_1_09 = 1 ,
  SAY_STAGE_2_02h = 2 ,
  SAY_STAGE_2_04h = 3 ,
  SAY_STAGE_2_05h = 4 ,
  SAY_STAGE_3_03h = 5 ,
  SAY_GARROSH_KILL_ALLIANCE_PLAYER_1 = 6 ,
  SAY_STAGE_1_02 = 0 ,
  SAY_STAGE_1_03 = 1 ,
  SAY_STAGE_1_04 = 2 ,
  SAY_STAGE_1_06 = 3 ,
  SAY_STAGE_1_05 = 0 ,
  SAY_STAGE_1_06_1 = 9 ,
  SAY_STAGE_4_02 = 0 ,
  SAY_STAGE_4_05 = 1 ,
  SAY_STAGE_4_04 = 2 ,
  SAY_STAGE_4_06 = 17 ,
  SAY_STAGE_4_07 = 18
}
 
enum  LocNames {
  LOC_BEHIND_GATE = 0 ,
  LOC_GATE_FRONT ,
  LOC_DREADSCALE ,
  LOC_ACIDMAW ,
  LOC_CENTER ,
  LOC_VALKYR_RIGHT ,
  LOC_VALKYR_LEFT ,
  LOC_VALKYR_DEST_RIGHT ,
  LOC_VALKYR_DEST_LEFT ,
  LOC_VALKYR_DEST_2_RIGHT ,
  LOC_VALKYR_DEST_2_LEFT ,
  LOC_ARTHAS_PORTAL ,
  LOC_ARTHAS ,
  LOC_DARKESS_1 ,
  LOC_DARKESS_2 ,
  LOC_LIGHTESS_1 ,
  LOC_LIGHTESS_2 ,
  LOC_ANUB ,
  LOC_TIRION_FINAL ,
  LOC_MAGE
}
 
enum  EventSpells {
  SPELL_WILFRED_PORTAL = 68424 ,
  SPELL_JORMUNGAR_ACHIEV = 68523 ,
  SPELL_FACTION_CHAMPIONS_KILL_CREDIT = 68184 ,
  SPELL_RESILIENCE_WILL_FIX_IT_CREDIT = 68620 ,
  SPELL_TRAITOR_KING_10 = 68186 ,
  SPELL_TRAITOR_KING_25 = 68515 ,
  SPELL_PORTAL_TO_DALARAN = 53142
}
 
enum  eAchievementCriteria {
  ACHIEV_CRITERIA_UPPER_BACK_PAIN_10_N = 11779 ,
  ACHIEV_CRITERIA_UPPER_BACK_PAIN_10_H = 11802 ,
  ACHIEV_CRITERIA_UPPER_BACK_PAIN_25_N = 11780 ,
  ACHIEV_CRITERIA_UPPER_BACK_PAIN_25_H = 11801 ,
  ACHIEV_CRITERIA_THREE_SIXTY_PAIN_SPIKE_10_N = 11838 ,
  ACHIEV_CRITERIA_THREE_SIXTY_PAIN_SPIKE_10_H = 11861 ,
  ACHIEV_CRITERIA_THREE_SIXTY_PAIN_SPIKE_25_N = 11839 ,
  ACHIEV_CRITERIA_THREE_SIXTY_PAIN_SPIKE_25_H = 11862 ,
  ACHIEV_CRITERIA_A_TRIBUTE_TO_SKILL_10_PLAYER = 12344 ,
  ACHIEV_CRITERIA_A_TRIBUTE_TO_SKILL_25_PLAYER = 12338 ,
  ACHIEV_CRITERIA_A_TRIBUTE_TO_MAD_SKILL_10_PLAYER = 12347 ,
  ACHIEV_CRITERIA_A_TRIBUTE_TO_MAD_SKILL_25_PLAYER = 12341 ,
  ACHIEV_CRITERIA_A_TRIBUTE_TO_INSANITY_10_PLAYER = 12349 ,
  ACHIEV_CRITERIA_A_TRIBUTE_TO_INSANITY_25_PLAYER = 12343 ,
  ACHIEV_CRITERIA_A_TRIBUTE_TO_IMMORTALITY_HORDE = 12358 ,
  ACHIEV_CRITERIA_A_TRIBUTE_TO_IMMORTALITY_ALLIANCE = 12359 ,
  ACHIEV_CRITERIA_A_TRIBUTE_TO_DEDICATED_INSANITY = 12360 ,
  ACHIEV_CRITERIA_REALM_FIRST_GRAND_CRUSADER = 12350
}
 

Functions

template<class AI , class T >
AI * GetTrialOfTheCrusaderAI (T *obj)
 

Variables

const Position Locs []
 
const Position FactionChampionLoc []
 
const uint32 dIIc = 405
 
const uint32 dedicatedInsanityItems [405]
 

Macro Definition Documentation

◆ DataHeader

#define DataHeader   "TCR"

◆ TrialOfTheCrusaderScriptName

#define TrialOfTheCrusaderScriptName   "instance_trial_of_the_crusader"

Enumeration Type Documentation

◆ DataTypes

enum DataTypes
Enumerator
TYPE_NONE 
TYPE_INSTANCE_PROGRESS 
TYPE_ANNOUNCER_GOSSIP_SELECT 
TYPE_FAILED 
TYPE_GORMOK 
TYPE_JORMUNGAR 
TYPE_DREADSCALE 
TYPE_ACIDMAW 
TYPE_ICEHOWL 
TYPE_JARAXXUS 
TYPE_FACTION_CHAMPIONS 
TYPE_FACTION_CHAMPIONS_PLAYER_DIED 
TYPE_VALKYR 
TYPE_ANUBARAK 
TYPE_FACTION_CHAMPIONS_START 
TYPE_NORTHREND_BEASTS_ALL 
29{
30 TYPE_NONE = 0,
34
45
48};
@ TYPE_NONE
Definition trial_of_the_crusader.h:30
@ TYPE_INSTANCE_PROGRESS
Definition trial_of_the_crusader.h:31
@ TYPE_DREADSCALE
Definition trial_of_the_crusader.h:37
@ TYPE_ANNOUNCER_GOSSIP_SELECT
Definition trial_of_the_crusader.h:32
@ TYPE_ICEHOWL
Definition trial_of_the_crusader.h:39
@ TYPE_JARAXXUS
Definition trial_of_the_crusader.h:40
@ TYPE_NORTHREND_BEASTS_ALL
Definition trial_of_the_crusader.h:47
@ TYPE_ACIDMAW
Definition trial_of_the_crusader.h:38
@ TYPE_ANUBARAK
Definition trial_of_the_crusader.h:44
@ TYPE_VALKYR
Definition trial_of_the_crusader.h:43
@ TYPE_FAILED
Definition trial_of_the_crusader.h:33
@ TYPE_FACTION_CHAMPIONS
Definition trial_of_the_crusader.h:41
@ TYPE_FACTION_CHAMPIONS_PLAYER_DIED
Definition trial_of_the_crusader.h:42
@ TYPE_FACTION_CHAMPIONS_START
Definition trial_of_the_crusader.h:46
@ TYPE_GORMOK
Definition trial_of_the_crusader.h:35
@ TYPE_JORMUNGAR
Definition trial_of_the_crusader.h:36

◆ eAchievementCriteria

Enumerator
ACHIEV_CRITERIA_UPPER_BACK_PAIN_10_N 
ACHIEV_CRITERIA_UPPER_BACK_PAIN_10_H 
ACHIEV_CRITERIA_UPPER_BACK_PAIN_25_N 
ACHIEV_CRITERIA_UPPER_BACK_PAIN_25_H 
ACHIEV_CRITERIA_THREE_SIXTY_PAIN_SPIKE_10_N 
ACHIEV_CRITERIA_THREE_SIXTY_PAIN_SPIKE_10_H 
ACHIEV_CRITERIA_THREE_SIXTY_PAIN_SPIKE_25_N 
ACHIEV_CRITERIA_THREE_SIXTY_PAIN_SPIKE_25_H 
ACHIEV_CRITERIA_A_TRIBUTE_TO_SKILL_10_PLAYER 
ACHIEV_CRITERIA_A_TRIBUTE_TO_SKILL_25_PLAYER 
ACHIEV_CRITERIA_A_TRIBUTE_TO_MAD_SKILL_10_PLAYER 
ACHIEV_CRITERIA_A_TRIBUTE_TO_MAD_SKILL_25_PLAYER 
ACHIEV_CRITERIA_A_TRIBUTE_TO_INSANITY_10_PLAYER 
ACHIEV_CRITERIA_A_TRIBUTE_TO_INSANITY_25_PLAYER 
ACHIEV_CRITERIA_A_TRIBUTE_TO_IMMORTALITY_HORDE 
ACHIEV_CRITERIA_A_TRIBUTE_TO_IMMORTALITY_ALLIANCE 
ACHIEV_CRITERIA_A_TRIBUTE_TO_DEDICATED_INSANITY 
ACHIEV_CRITERIA_REALM_FIRST_GRAND_CRUSADER 
360{
369
380};
@ ACHIEV_CRITERIA_THREE_SIXTY_PAIN_SPIKE_25_H
Definition trial_of_the_crusader.h:368
@ ACHIEV_CRITERIA_A_TRIBUTE_TO_SKILL_10_PLAYER
Definition trial_of_the_crusader.h:370
@ ACHIEV_CRITERIA_UPPER_BACK_PAIN_25_H
Definition trial_of_the_crusader.h:364
@ ACHIEV_CRITERIA_A_TRIBUTE_TO_INSANITY_10_PLAYER
Definition trial_of_the_crusader.h:374
@ ACHIEV_CRITERIA_A_TRIBUTE_TO_INSANITY_25_PLAYER
Definition trial_of_the_crusader.h:375
@ ACHIEV_CRITERIA_A_TRIBUTE_TO_DEDICATED_INSANITY
Definition trial_of_the_crusader.h:378
@ ACHIEV_CRITERIA_A_TRIBUTE_TO_IMMORTALITY_ALLIANCE
Definition trial_of_the_crusader.h:377
@ ACHIEV_CRITERIA_REALM_FIRST_GRAND_CRUSADER
Definition trial_of_the_crusader.h:379
@ ACHIEV_CRITERIA_A_TRIBUTE_TO_SKILL_25_PLAYER
Definition trial_of_the_crusader.h:371
@ ACHIEV_CRITERIA_A_TRIBUTE_TO_MAD_SKILL_25_PLAYER
Definition trial_of_the_crusader.h:373
@ ACHIEV_CRITERIA_A_TRIBUTE_TO_MAD_SKILL_10_PLAYER
Definition trial_of_the_crusader.h:372
@ ACHIEV_CRITERIA_THREE_SIXTY_PAIN_SPIKE_25_N
Definition trial_of_the_crusader.h:367
@ ACHIEV_CRITERIA_UPPER_BACK_PAIN_10_N
Definition trial_of_the_crusader.h:361
@ ACHIEV_CRITERIA_THREE_SIXTY_PAIN_SPIKE_10_H
Definition trial_of_the_crusader.h:366
@ ACHIEV_CRITERIA_THREE_SIXTY_PAIN_SPIKE_10_N
Definition trial_of_the_crusader.h:365
@ ACHIEV_CRITERIA_UPPER_BACK_PAIN_25_N
Definition trial_of_the_crusader.h:363
@ ACHIEV_CRITERIA_UPPER_BACK_PAIN_10_H
Definition trial_of_the_crusader.h:362
@ ACHIEV_CRITERIA_A_TRIBUTE_TO_IMMORTALITY_HORDE
Definition trial_of_the_crusader.h:376

◆ eTexts

enum eTexts
Enumerator
SAY_STAGE_0_01 
SAY_STAGE_0_02 
SAY_STAGE_0_04 
SAY_STAGE_0_05 
SAY_STAGE_0_06 
SAY_STAGE_0_WIPE 
SAY_STAGE_1_01 
SAY_STAGE_1_07 
SAY_STAGE_1_08 
SAY_STAGE_1_11 
SAY_STAGE_2_01 
SAY_STAGE_2_03 
SAY_STAGE_2_06 
SAY_STAGE_3_01 
SAY_STAGE_3_02 
SAY_STAGE_4_01 
SAY_STAGE_4_03 
SAY_STAGE_0_03a 
SAY_STAGE_1_10 
SAY_STAGE_2_02a 
SAY_STAGE_2_04a 
SAY_STAGE_2_05a 
SAY_STAGE_3_03a 
SAY_VARIAN_KILL_HORDE_PLAYER_1 
SAY_STAGE_0_03h 
SAY_STAGE_1_09 
SAY_STAGE_2_02h 
SAY_STAGE_2_04h 
SAY_STAGE_2_05h 
SAY_STAGE_3_03h 
SAY_GARROSH_KILL_ALLIANCE_PLAYER_1 
SAY_STAGE_1_02 
SAY_STAGE_1_03 
SAY_STAGE_1_04 
SAY_STAGE_1_06 
SAY_STAGE_1_05 
SAY_STAGE_1_06_1 
SAY_STAGE_4_02 
SAY_STAGE_4_05 
SAY_STAGE_4_04 
SAY_STAGE_4_06 
SAY_STAGE_4_07 
216{
217 // Highlord Tirion Fordring - 34996
218 SAY_STAGE_0_01 = 0,
219 SAY_STAGE_0_02 = 1,
220 SAY_STAGE_0_04 = 2,
221 SAY_STAGE_0_05 = 3,
222 SAY_STAGE_0_06 = 4,
224 SAY_STAGE_1_01 = 6,
225 SAY_STAGE_1_07 = 7,
226 SAY_STAGE_1_08 = 8,
227 SAY_STAGE_1_11 = 9,
228 SAY_STAGE_2_01 = 10,
229 SAY_STAGE_2_03 = 11,
230 SAY_STAGE_2_06 = 12,
231 SAY_STAGE_3_01 = 13,
232 SAY_STAGE_3_02 = 14,
233 SAY_STAGE_4_01 = 15,
234 SAY_STAGE_4_03 = 16,
235
236 // Varian Wrynn
237 SAY_STAGE_0_03a = 0,
238 SAY_STAGE_1_10 = 1,
239 SAY_STAGE_2_02a = 2,
240 SAY_STAGE_2_04a = 3,
241 SAY_STAGE_2_05a = 4,
242 SAY_STAGE_3_03a = 5,
244
245 // Garrosh
246 SAY_STAGE_0_03h = 0,
247 SAY_STAGE_1_09 = 1,
248 SAY_STAGE_2_02h = 2,
249 SAY_STAGE_2_04h = 3,
250 SAY_STAGE_2_05h = 4,
251 SAY_STAGE_3_03h = 5,
253
254 // Wilfred Fizzlebang
255 SAY_STAGE_1_02 = 0,
256 SAY_STAGE_1_03 = 1,
257 SAY_STAGE_1_04 = 2,
258 SAY_STAGE_1_06 = 3,
259
260 // Lord Jaraxxus
261 SAY_STAGE_1_05 = 0,
263
264 // The Lich King
265 SAY_STAGE_4_02 = 0,
266 SAY_STAGE_4_05 = 1,
267 SAY_STAGE_4_04 = 2,
268
269 // Highlord Tirion Fordring - 36095
270 SAY_STAGE_4_06 = 17,
271 SAY_STAGE_4_07 = 18,
272};
@ SAY_STAGE_4_07
Definition trial_of_the_crusader.h:271
@ SAY_STAGE_1_03
Definition trial_of_the_crusader.h:256
@ SAY_STAGE_1_08
Definition trial_of_the_crusader.h:226
@ SAY_STAGE_0_06
Definition trial_of_the_crusader.h:222
@ SAY_STAGE_2_02h
Definition trial_of_the_crusader.h:248
@ SAY_STAGE_0_02
Definition trial_of_the_crusader.h:219
@ SAY_STAGE_0_01
Definition trial_of_the_crusader.h:218
@ SAY_STAGE_4_01
Definition trial_of_the_crusader.h:233
@ SAY_STAGE_1_10
Definition trial_of_the_crusader.h:238
@ SAY_STAGE_4_02
Definition trial_of_the_crusader.h:265
@ SAY_STAGE_4_06
Definition trial_of_the_crusader.h:270
@ SAY_STAGE_4_04
Definition trial_of_the_crusader.h:267
@ SAY_STAGE_0_03a
Definition trial_of_the_crusader.h:237
@ SAY_STAGE_4_05
Definition trial_of_the_crusader.h:266
@ SAY_STAGE_4_03
Definition trial_of_the_crusader.h:234
@ SAY_GARROSH_KILL_ALLIANCE_PLAYER_1
Definition trial_of_the_crusader.h:252
@ SAY_STAGE_0_03h
Definition trial_of_the_crusader.h:246
@ SAY_STAGE_1_07
Definition trial_of_the_crusader.h:225
@ SAY_STAGE_1_11
Definition trial_of_the_crusader.h:227
@ SAY_STAGE_2_04a
Definition trial_of_the_crusader.h:240
@ SAY_STAGE_1_06_1
Definition trial_of_the_crusader.h:262
@ SAY_STAGE_2_02a
Definition trial_of_the_crusader.h:239
@ SAY_STAGE_1_05
Definition trial_of_the_crusader.h:261
@ SAY_STAGE_1_01
Definition trial_of_the_crusader.h:224
@ SAY_STAGE_2_01
Definition trial_of_the_crusader.h:228
@ SAY_STAGE_0_05
Definition trial_of_the_crusader.h:221
@ SAY_STAGE_0_WIPE
Definition trial_of_the_crusader.h:223
@ SAY_STAGE_3_03a
Definition trial_of_the_crusader.h:242
@ SAY_STAGE_1_06
Definition trial_of_the_crusader.h:258
@ SAY_STAGE_1_04
Definition trial_of_the_crusader.h:257
@ SAY_STAGE_0_04
Definition trial_of_the_crusader.h:220
@ SAY_VARIAN_KILL_HORDE_PLAYER_1
Definition trial_of_the_crusader.h:243
@ SAY_STAGE_1_02
Definition trial_of_the_crusader.h:255
@ SAY_STAGE_3_01
Definition trial_of_the_crusader.h:231
@ SAY_STAGE_2_06
Definition trial_of_the_crusader.h:230
@ SAY_STAGE_2_05h
Definition trial_of_the_crusader.h:250
@ SAY_STAGE_3_03h
Definition trial_of_the_crusader.h:251
@ SAY_STAGE_3_02
Definition trial_of_the_crusader.h:232
@ SAY_STAGE_2_04h
Definition trial_of_the_crusader.h:249
@ SAY_STAGE_2_05a
Definition trial_of_the_crusader.h:241
@ SAY_STAGE_1_09
Definition trial_of_the_crusader.h:247
@ SAY_STAGE_2_03
Definition trial_of_the_crusader.h:229

◆ Events

enum Events
Enumerator
EVENT_CHECK_PLAYERS 
EVENT_OPEN_GATE 
EVENT_CLOSE_GATE 
EVENT_SCENE_001 
EVENT_SCENE_002 
EVENT_SCENE_003 
EVENT_SCENE_004 
EVENT_SUMMON_GORMOK 
EVENT_GORMOK_ATTACK 
EVENT_SCENE_005 
EVENT_SCENE_005_2 
EVENT_SUMMON_ACIDMAW_AND_DREADSCALE 
EVENT_ACIDMAW_AND_DREADSCALE_ATTACK 
EVENT_SCENE_006 
EVENT_SUMMON_ICEHOWL 
EVENT_ICEHOWL_ATTACK 
EVENT_SCENE_BEASTS_DONE 
EVENT_NORTHREND_BEASTS_ENRAGE 
EVENT_SCENE_101 
EVENT_SCENE_102 
EVENT_SCENE_103 
EVENT_SCENE_104 
EVENT_SUMMON_JARAXXUS 
EVENT_SCENE_105 
EVENT_SCENE_106 
EVENT_SCENE_107 
EVENT_SCENE_108 
EVENT_SCENE_109 
EVENT_JARAXXUS_ATTACK 
EVENT_SCENE_110 
EVENT_SCENE_111 
EVENT_SCENE_112 
EVENT_SCENE_113 
EVENT_SCENE_201 
EVENT_SCENE_202 
EVENT_SCENE_203 
EVENT_SCENE_204 
EVENT_SCENE_205 
EVENT_SUMMON_CHAMPIONS 
EVENT_CHAMPIONS_ATTACK 
EVENT_SCENE_FACTION_CHAMPIONS_DEAD 
EVENT_SCENE_301 
EVENT_SCENE_302 
EVENT_SCENE_303 
EVENT_SCENE_304 
EVENT_VALKYRIES_ATTACK 
EVENT_SCENE_VALKYR_DEAD 
EVENT_SCENE_401 
EVENT_SCENE_402 
EVENT_SCENE_403 
EVENT_SCENE_404 
EVENT_SCENE_405 
EVENT_SCENE_406 
EVENT_SCENE_406_2 
EVENT_SCENE_407 
EVENT_SCENE_408 
EVENT_SCENE_409 
EVENT_SCENE_410 
EVENT_SCENE_501 
EVENT_SCENE_502 
64{
68
84
100
109
116
130};
@ EVENT_SUMMON_CHAMPIONS
Definition trial_of_the_crusader.h:106
@ EVENT_SCENE_409
Definition trial_of_the_crusader.h:126
@ EVENT_SCENE_404
Definition trial_of_the_crusader.h:120
@ EVENT_SCENE_005
Definition trial_of_the_crusader.h:75
@ EVENT_SCENE_402
Definition trial_of_the_crusader.h:118
@ EVENT_SCENE_002
Definition trial_of_the_crusader.h:70
@ EVENT_SCENE_410
Definition trial_of_the_crusader.h:127
@ EVENT_SCENE_501
Definition trial_of_the_crusader.h:128
@ EVENT_SCENE_104
Definition trial_of_the_crusader.h:88
@ EVENT_SCENE_101
Definition trial_of_the_crusader.h:85
@ EVENT_SCENE_406_2
Definition trial_of_the_crusader.h:123
@ EVENT_SCENE_407
Definition trial_of_the_crusader.h:124
@ EVENT_SCENE_201
Definition trial_of_the_crusader.h:101
@ EVENT_SCENE_BEASTS_DONE
Definition trial_of_the_crusader.h:82
@ EVENT_CHAMPIONS_ATTACK
Definition trial_of_the_crusader.h:107
@ EVENT_SCENE_VALKYR_DEAD
Definition trial_of_the_crusader.h:115
@ EVENT_ACIDMAW_AND_DREADSCALE_ATTACK
Definition trial_of_the_crusader.h:78
@ EVENT_SCENE_401
Definition trial_of_the_crusader.h:117
@ EVENT_GORMOK_ATTACK
Definition trial_of_the_crusader.h:74
@ EVENT_SCENE_113
Definition trial_of_the_crusader.h:99
@ EVENT_SUMMON_ICEHOWL
Definition trial_of_the_crusader.h:80
@ EVENT_SCENE_204
Definition trial_of_the_crusader.h:104
@ EVENT_SCENE_005_2
Definition trial_of_the_crusader.h:76
@ EVENT_SCENE_502
Definition trial_of_the_crusader.h:129
@ EVENT_CHECK_PLAYERS
Definition trial_of_the_crusader.h:65
@ EVENT_SCENE_103
Definition trial_of_the_crusader.h:87
@ EVENT_CLOSE_GATE
Definition trial_of_the_crusader.h:67
@ EVENT_SCENE_202
Definition trial_of_the_crusader.h:102
@ EVENT_SCENE_405
Definition trial_of_the_crusader.h:121
@ EVENT_SCENE_301
Definition trial_of_the_crusader.h:110
@ EVENT_SCENE_106
Definition trial_of_the_crusader.h:91
@ EVENT_OPEN_GATE
Definition trial_of_the_crusader.h:66
@ EVENT_ICEHOWL_ATTACK
Definition trial_of_the_crusader.h:81
@ EVENT_SCENE_303
Definition trial_of_the_crusader.h:112
@ EVENT_SCENE_205
Definition trial_of_the_crusader.h:105
@ EVENT_SUMMON_GORMOK
Definition trial_of_the_crusader.h:73
@ EVENT_SCENE_403
Definition trial_of_the_crusader.h:119
@ EVENT_SCENE_001
Definition trial_of_the_crusader.h:69
@ EVENT_JARAXXUS_ATTACK
Definition trial_of_the_crusader.h:95
@ EVENT_SCENE_302
Definition trial_of_the_crusader.h:111
@ EVENT_SCENE_406
Definition trial_of_the_crusader.h:122
@ EVENT_SCENE_108
Definition trial_of_the_crusader.h:93
@ EVENT_SCENE_408
Definition trial_of_the_crusader.h:125
@ EVENT_SCENE_203
Definition trial_of_the_crusader.h:103
@ EVENT_SCENE_003
Definition trial_of_the_crusader.h:71
@ EVENT_NORTHREND_BEASTS_ENRAGE
Definition trial_of_the_crusader.h:83
@ EVENT_SCENE_107
Definition trial_of_the_crusader.h:92
@ EVENT_SUMMON_ACIDMAW_AND_DREADSCALE
Definition trial_of_the_crusader.h:77
@ EVENT_SCENE_304
Definition trial_of_the_crusader.h:113
@ EVENT_SCENE_111
Definition trial_of_the_crusader.h:97
@ EVENT_SCENE_110
Definition trial_of_the_crusader.h:96
@ EVENT_SUMMON_JARAXXUS
Definition trial_of_the_crusader.h:89
@ EVENT_VALKYRIES_ATTACK
Definition trial_of_the_crusader.h:114
@ EVENT_SCENE_109
Definition trial_of_the_crusader.h:94
@ EVENT_SCENE_105
Definition trial_of_the_crusader.h:90
@ EVENT_SCENE_112
Definition trial_of_the_crusader.h:98
@ EVENT_SCENE_004
Definition trial_of_the_crusader.h:72
@ EVENT_SCENE_102
Definition trial_of_the_crusader.h:86
@ EVENT_SCENE_006
Definition trial_of_the_crusader.h:79
@ EVENT_SCENE_FACTION_CHAMPIONS_DEAD
Definition trial_of_the_crusader.h:108

◆ EventSpells

Enumerator
SPELL_WILFRED_PORTAL 
SPELL_JORMUNGAR_ACHIEV 
SPELL_FACTION_CHAMPIONS_KILL_CREDIT 
SPELL_RESILIENCE_WILL_FIX_IT_CREDIT 
SPELL_TRAITOR_KING_10 
SPELL_TRAITOR_KING_25 
SPELL_PORTAL_TO_DALARAN 
349{
350 SPELL_WILFRED_PORTAL = 68424,
354 SPELL_TRAITOR_KING_10 = 68186,
355 SPELL_TRAITOR_KING_25 = 68515,
357};
@ SPELL_PORTAL_TO_DALARAN
Definition trial_of_the_crusader.h:356
@ SPELL_FACTION_CHAMPIONS_KILL_CREDIT
Definition trial_of_the_crusader.h:352
@ SPELL_RESILIENCE_WILL_FIX_IT_CREDIT
Definition trial_of_the_crusader.h:353
@ SPELL_JORMUNGAR_ACHIEV
Definition trial_of_the_crusader.h:351
@ SPELL_TRAITOR_KING_10
Definition trial_of_the_crusader.h:354
@ SPELL_TRAITOR_KING_25
Definition trial_of_the_crusader.h:355
@ SPELL_WILFRED_PORTAL
Definition trial_of_the_crusader.h:350

◆ GOs

enum GOs
Enumerator
GO_ARGENT_COLISEUM_FLOOR 
GO_MAIN_GATE_DOOR 
GO_WEB_DOOR 
GO_EAST_PORTCULLIS 
GO_SOUTH_PORTCULLIS 
GO_NORTH_PORTCULLIS 
GO_CRUSADERS_CACHE_10 
GO_CRUSADERS_CACHE_25 
GO_CRUSADERS_CACHE_10_H 
GO_CRUSADERS_CACHE_25_H 
GO_TRIBUTE_CHEST_10H_25 
GO_TRIBUTE_CHEST_10H_45 
GO_TRIBUTE_CHEST_10H_50 
GO_TRIBUTE_CHEST_10H_99 
GO_TRIBUTE_CHEST_25H_25 
GO_TRIBUTE_CHEST_25H_45 
GO_TRIBUTE_CHEST_25H_50 
GO_TRIBUTE_CHEST_25H_99 
191{
193 GO_MAIN_GATE_DOOR = 195647,
194 GO_WEB_DOOR = 195485,
195 GO_EAST_PORTCULLIS = 195648,
196 GO_SOUTH_PORTCULLIS = 195649,
197 GO_NORTH_PORTCULLIS = 195650,
198
199 GO_CRUSADERS_CACHE_10 = 195631,
200 GO_CRUSADERS_CACHE_25 = 195632,
203
204 // Tribute Chest (heroic)
205 GO_TRIBUTE_CHEST_10H_25 = 195668, // 10man 01-24 attempts
206 GO_TRIBUTE_CHEST_10H_45 = 195667, // 10man 25-44 attempts
207 GO_TRIBUTE_CHEST_10H_50 = 195666, // 10man 45-49 attempts
208 GO_TRIBUTE_CHEST_10H_99 = 195665, // 10man 50 attempts
209 GO_TRIBUTE_CHEST_25H_25 = 195672, // 25man 01-24 attempts
210 GO_TRIBUTE_CHEST_25H_45 = 195671, // 25man 25-44 attempts
211 GO_TRIBUTE_CHEST_25H_50 = 195670, // 25man 45-49 attempts
212 GO_TRIBUTE_CHEST_25H_99 = 195669, // 25man 50 attempts
213};
@ GO_TRIBUTE_CHEST_10H_99
Definition trial_of_the_crusader.h:208
@ GO_TRIBUTE_CHEST_25H_25
Definition trial_of_the_crusader.h:209
@ GO_TRIBUTE_CHEST_25H_99
Definition trial_of_the_crusader.h:212
@ GO_TRIBUTE_CHEST_25H_45
Definition trial_of_the_crusader.h:210
@ GO_CRUSADERS_CACHE_10_H
Definition trial_of_the_crusader.h:201
@ GO_TRIBUTE_CHEST_10H_45
Definition trial_of_the_crusader.h:206
@ GO_SOUTH_PORTCULLIS
Definition trial_of_the_crusader.h:196
@ GO_TRIBUTE_CHEST_25H_50
Definition trial_of_the_crusader.h:211
@ GO_CRUSADERS_CACHE_10
Definition trial_of_the_crusader.h:199
@ GO_CRUSADERS_CACHE_25_H
Definition trial_of_the_crusader.h:202
@ GO_TRIBUTE_CHEST_10H_25
Definition trial_of_the_crusader.h:205
@ GO_EAST_PORTCULLIS
Definition trial_of_the_crusader.h:195
@ GO_CRUSADERS_CACHE_25
Definition trial_of_the_crusader.h:200
@ GO_ARGENT_COLISEUM_FLOOR
Definition trial_of_the_crusader.h:192
@ GO_MAIN_GATE_DOOR
Definition trial_of_the_crusader.h:193
@ GO_WEB_DOOR
Definition trial_of_the_crusader.h:194
@ GO_TRIBUTE_CHEST_10H_50
Definition trial_of_the_crusader.h:207
@ GO_NORTH_PORTCULLIS
Definition trial_of_the_crusader.h:197

◆ LocNames

enum LocNames
Enumerator
LOC_BEHIND_GATE 
LOC_GATE_FRONT 
LOC_DREADSCALE 
LOC_ACIDMAW 
LOC_CENTER 
LOC_VALKYR_RIGHT 
LOC_VALKYR_LEFT 
LOC_VALKYR_DEST_RIGHT 
LOC_VALKYR_DEST_LEFT 
LOC_VALKYR_DEST_2_RIGHT 
LOC_VALKYR_DEST_2_LEFT 
LOC_ARTHAS_PORTAL 
LOC_ARTHAS 
LOC_DARKESS_1 
LOC_DARKESS_2 
LOC_LIGHTESS_1 
LOC_LIGHTESS_2 
LOC_ANUB 
LOC_TIRION_FINAL 
LOC_MAGE 
299{
300 LOC_BEHIND_GATE = 0,
317 LOC_ANUB,
319 LOC_MAGE,
320};
@ LOC_VALKYR_DEST_2_LEFT
Definition trial_of_the_crusader.h:310
@ LOC_VALKYR_RIGHT
Definition trial_of_the_crusader.h:305
@ LOC_BEHIND_GATE
Definition trial_of_the_crusader.h:300
@ LOC_VALKYR_LEFT
Definition trial_of_the_crusader.h:306
@ LOC_LIGHTESS_1
Definition trial_of_the_crusader.h:315
@ LOC_GATE_FRONT
Definition trial_of_the_crusader.h:301
@ LOC_DREADSCALE
Definition trial_of_the_crusader.h:302
@ LOC_LIGHTESS_2
Definition trial_of_the_crusader.h:316
@ LOC_MAGE
Definition trial_of_the_crusader.h:319
@ LOC_ARTHAS_PORTAL
Definition trial_of_the_crusader.h:311
@ LOC_ARTHAS
Definition trial_of_the_crusader.h:312
@ LOC_VALKYR_DEST_LEFT
Definition trial_of_the_crusader.h:308
@ LOC_ACIDMAW
Definition trial_of_the_crusader.h:303
@ LOC_DARKESS_2
Definition trial_of_the_crusader.h:314
@ LOC_TIRION_FINAL
Definition trial_of_the_crusader.h:318
@ LOC_DARKESS_1
Definition trial_of_the_crusader.h:313
@ LOC_CENTER
Definition trial_of_the_crusader.h:304
@ LOC_VALKYR_DEST_2_RIGHT
Definition trial_of_the_crusader.h:309
@ LOC_VALKYR_DEST_RIGHT
Definition trial_of_the_crusader.h:307
@ LOC_ANUB
Definition trial_of_the_crusader.h:317

◆ NPCs

enum NPCs
Enumerator
NPC_BARRENT 
NPC_TIRION 
NPC_GARROSH 
NPC_THRALL 
NPC_VARIAN 
NPC_PROUDMOORE 
NPC_ARGENT_MAGE 
NPC_FIZZLEBANG 
NPC_LICH_KING 
NPC_GORMOK 
NPC_DREADSCALE 
NPC_ACIDMAW 
NPC_ICEHOWL 
NPC_JARAXXUS 
NPC_PURPLE_GROUND 
NPC_WORLD_TRIGGER 
NPC_ALLIANCE_DEATH_KNIGHT 
NPC_ALLIANCE_DRUID_BALANCE 
NPC_ALLIANCE_DRUID_RESTORATION 
NPC_ALLIANCE_HUNTER 
NPC_ALLIANCE_MAGE 
NPC_ALLIANCE_PALADIN_HOLY 
NPC_ALLIANCE_PALADIN_RETRIBUTION 
NPC_ALLIANCE_PRIEST_DISCIPLINE 
NPC_ALLIANCE_PRIEST_SHADOW 
NPC_ALLIANCE_ROGUE 
NPC_ALLIANCE_SHAMAN_ENHANCEMENT 
NPC_ALLIANCE_SHAMAN_RESTORATION 
NPC_ALLIANCE_WARLOCK 
NPC_ALLIANCE_WARRIOR 
NPC_HORDE_DEATH_KNIGHT 
NPC_HORDE_DRUID_BALANCE 
NPC_HORDE_DRUID_RESTORATION 
NPC_HORDE_HUNTER 
NPC_HORDE_MAGE 
NPC_HORDE_PALADIN_HOLY 
NPC_HORDE_PALADIN_RETRIBUTION 
NPC_HORDE_PRIEST_DISCIPLINE 
NPC_HORDE_PRIEST_SHADOW 
NPC_HORDE_ROGUE 
NPC_HORDE_SHAMAN_ENHANCEMENT 
NPC_HORDE_SHAMAN_RESTORATION 
NPC_HORDE_WARLOCK 
NPC_HORDE_WARRIOR 
NPC_LIGHTBANE 
NPC_DARKBANE 
NPC_ANUBARAK 
133{
134 NPC_BARRENT = 34816,
135 NPC_TIRION = 34996,
136 NPC_GARROSH = 34995,
137 NPC_THRALL = 34994,
138 NPC_VARIAN = 34990,
139 NPC_PROUDMOORE = 34992,
140 NPC_ARGENT_MAGE = 36097,
141
142 NPC_FIZZLEBANG = 35458,
143 NPC_LICH_KING = 35877,
144
145 NPC_GORMOK = 34796,
146 NPC_DREADSCALE = 34799,
147 NPC_ACIDMAW = 35144,
148 NPC_ICEHOWL = 34797,
149 NPC_JARAXXUS = 34780,
150
151 NPC_PURPLE_GROUND = 35651,
152 NPC_WORLD_TRIGGER = 18721,
153
157 NPC_ALLIANCE_HUNTER = 34467,
158 NPC_ALLIANCE_MAGE = 34468,
163 NPC_ALLIANCE_ROGUE = 34472,
166 NPC_ALLIANCE_WARLOCK = 34474,
167 NPC_ALLIANCE_WARRIOR = 34475,
168
172 NPC_HORDE_HUNTER = 34448,
173 NPC_HORDE_MAGE = 34449,
178 NPC_HORDE_ROGUE = 34454,
181 NPC_HORDE_WARLOCK = 34450,
182 NPC_HORDE_WARRIOR = 34453,
183
184 NPC_LIGHTBANE = 34497,
185 NPC_DARKBANE = 34496,
186
187 NPC_ANUBARAK = 34564,
188};
@ NPC_ALLIANCE_SHAMAN_RESTORATION
Definition trial_of_the_crusader.h:165
@ NPC_ALLIANCE_MAGE
Definition trial_of_the_crusader.h:158
@ NPC_ALLIANCE_PALADIN_HOLY
Definition trial_of_the_crusader.h:159
@ NPC_LIGHTBANE
Definition trial_of_the_crusader.h:184
@ NPC_HORDE_SHAMAN_RESTORATION
Definition trial_of_the_crusader.h:180
@ NPC_ALLIANCE_DRUID_RESTORATION
Definition trial_of_the_crusader.h:156
@ NPC_ALLIANCE_DRUID_BALANCE
Definition trial_of_the_crusader.h:155
@ NPC_ALLIANCE_HUNTER
Definition trial_of_the_crusader.h:157
@ NPC_HORDE_ROGUE
Definition trial_of_the_crusader.h:178
@ NPC_HORDE_HUNTER
Definition trial_of_the_crusader.h:172
@ NPC_PURPLE_GROUND
Definition trial_of_the_crusader.h:151
@ NPC_WORLD_TRIGGER
Definition trial_of_the_crusader.h:152
@ NPC_DREADSCALE
Definition trial_of_the_crusader.h:146
@ NPC_ARGENT_MAGE
Definition trial_of_the_crusader.h:140
@ NPC_HORDE_PRIEST_SHADOW
Definition trial_of_the_crusader.h:177
@ NPC_HORDE_WARLOCK
Definition trial_of_the_crusader.h:181
@ NPC_ALLIANCE_ROGUE
Definition trial_of_the_crusader.h:163
@ NPC_HORDE_PALADIN_RETRIBUTION
Definition trial_of_the_crusader.h:175
@ NPC_ALLIANCE_WARRIOR
Definition trial_of_the_crusader.h:167
@ NPC_VARIAN
Definition trial_of_the_crusader.h:138
@ NPC_ICEHOWL
Definition trial_of_the_crusader.h:148
@ NPC_HORDE_DRUID_RESTORATION
Definition trial_of_the_crusader.h:171
@ NPC_HORDE_DEATH_KNIGHT
Definition trial_of_the_crusader.h:169
@ NPC_ACIDMAW
Definition trial_of_the_crusader.h:147
@ NPC_DARKBANE
Definition trial_of_the_crusader.h:185
@ NPC_ALLIANCE_PALADIN_RETRIBUTION
Definition trial_of_the_crusader.h:160
@ NPC_HORDE_DRUID_BALANCE
Definition trial_of_the_crusader.h:170
@ NPC_GARROSH
Definition trial_of_the_crusader.h:136
@ NPC_HORDE_WARRIOR
Definition trial_of_the_crusader.h:182
@ NPC_ANUBARAK
Definition trial_of_the_crusader.h:187
@ NPC_BARRENT
Definition trial_of_the_crusader.h:134
@ NPC_HORDE_MAGE
Definition trial_of_the_crusader.h:173
@ NPC_TIRION
Definition trial_of_the_crusader.h:135
@ NPC_JARAXXUS
Definition trial_of_the_crusader.h:149
@ NPC_HORDE_SHAMAN_ENHANCEMENT
Definition trial_of_the_crusader.h:179
@ NPC_THRALL
Definition trial_of_the_crusader.h:137
@ NPC_LICH_KING
Definition trial_of_the_crusader.h:143
@ NPC_ALLIANCE_PRIEST_DISCIPLINE
Definition trial_of_the_crusader.h:161
@ NPC_HORDE_PRIEST_DISCIPLINE
Definition trial_of_the_crusader.h:176
@ NPC_ALLIANCE_DEATH_KNIGHT
Definition trial_of_the_crusader.h:154
@ NPC_ALLIANCE_SHAMAN_ENHANCEMENT
Definition trial_of_the_crusader.h:164
@ NPC_FIZZLEBANG
Definition trial_of_the_crusader.h:142
@ NPC_GORMOK
Definition trial_of_the_crusader.h:145
@ NPC_PROUDMOORE
Definition trial_of_the_crusader.h:139
@ NPC_ALLIANCE_WARLOCK
Definition trial_of_the_crusader.h:166
@ NPC_HORDE_PALADIN_HOLY
Definition trial_of_the_crusader.h:174
@ NPC_ALLIANCE_PRIEST_SHADOW
Definition trial_of_the_crusader.h:162

◆ Progress

enum Progress
Enumerator
INSTANCE_PROGRESS_INITIAL 
INSTANCE_PROGRESS_INTRO_DONE 
INSTANCE_PROGRESS_BEASTS_DEAD 
INSTANCE_PROGRESS_JARAXXUS_INTRO_DONE 
INSTANCE_PROGRESS_JARAXXUS_DEAD 
INSTANCE_PROGRESS_FACTION_CHAMPIONS_DEAD 
INSTANCE_PROGRESS_VALKYR_DEAD 
INSTANCE_PROGRESS_ANUB_ARAK 
INSTANCE_PROGRESS_DONE 
51{
61};
@ INSTANCE_PROGRESS_INTRO_DONE
Definition trial_of_the_crusader.h:53
@ INSTANCE_PROGRESS_INITIAL
Definition trial_of_the_crusader.h:52
@ INSTANCE_PROGRESS_BEASTS_DEAD
Definition trial_of_the_crusader.h:54
@ INSTANCE_PROGRESS_DONE
Definition trial_of_the_crusader.h:60
@ INSTANCE_PROGRESS_VALKYR_DEAD
Definition trial_of_the_crusader.h:58
@ INSTANCE_PROGRESS_ANUB_ARAK
Definition trial_of_the_crusader.h:59
@ INSTANCE_PROGRESS_JARAXXUS_DEAD
Definition trial_of_the_crusader.h:56
@ INSTANCE_PROGRESS_FACTION_CHAMPIONS_DEAD
Definition trial_of_the_crusader.h:57
@ INSTANCE_PROGRESS_JARAXXUS_INTRO_DONE
Definition trial_of_the_crusader.h:55

Function Documentation

◆ GetTrialOfTheCrusaderAI()

template<class AI , class T >
AI * GetTrialOfTheCrusaderAI ( T *  obj)
inline
403{
404 return GetInstanceAI<AI>(obj, TrialOfTheCrusaderScriptName);
405}
#define TrialOfTheCrusaderScriptName
Definition trial_of_the_crusader.h:26

References TrialOfTheCrusaderScriptName.

Variable Documentation

◆ dedicatedInsanityItems

const uint32 dedicatedInsanityItems[405]
Initial value:
=
{
47658, 47659, 47660, 47661, 47662, 47664, 47665, 47666, 47667, 47668, 47670, 47671, 47672, 47673, 47674, 47675, 47677, 47678, 47681, 47682, 47684, 47685, 47686, 47687, 47688, 47689, 47690, 47691, 47692, 47693,
47694, 47695, 47696, 47697, 47698, 47699, 47701, 47702, 47704, 47705, 47706, 47707, 47708, 47709, 47710, 47712, 47713, 47714, 47715, 47716, 47729, 47730, 47731, 47732, 47733, 47734, 47735, 47753, 47754, 47755,
47756, 47757, 47768, 47769, 47770, 47771, 47772, 47778, 47779, 47780, 47781, 47782, 47803, 47804, 47805, 47806, 47807, 47915, 47916, 47917, 47918, 47919, 47920, 47921, 47922, 47923, 47924, 47925, 47926, 47927,
47928, 47929, 47930, 47931, 47932, 47933, 47934, 47935, 47937, 47938, 47939, 47940, 47941, 47942, 47943, 47944, 47945, 47946, 47947, 47948, 47949, 47950, 47951, 47952, 47953, 47954, 47955, 47956, 47957, 47958,
47959, 47960, 47961, 47962, 47963, 47964, 47965, 47966, 47967, 47968, 47969, 47970, 47971, 47972, 47973, 47974, 47975, 47976, 47977, 47978, 47979, 47983, 47984, 47985, 47986, 47987, 47988, 47989, 47990, 47991,
47992, 47993, 47994, 47995, 47996, 47997, 47998, 47999, 48000, 48001, 48002, 48003, 48004, 48005, 48006, 48007, 48008, 48009, 48010, 48011, 48012, 48013, 48014, 48015, 48016, 48017, 48018, 48019, 48020, 48021,
48022, 48023, 48024, 48025, 48026, 48027, 48028, 48030, 48032, 48034, 48036, 48038, 48039, 48040, 48041, 48042, 48043, 48044, 48045, 48046, 48047, 48048, 48049, 48050, 48051, 48052, 48053, 48054, 48055, 48056,
48062, 48063, 48064, 48065, 48066, 48077, 48078, 48079, 48080, 48081, 48092, 48093, 48094, 48095, 48096, 48133, 48134, 48135, 48136, 48137, 48148, 48149, 48150, 48151, 48152, 48163, 48164, 48165, 48166, 48167,
48178, 48179, 48180, 48181, 48182, 48193, 48194, 48195, 48196, 48197, 48208, 48209, 48210, 48211, 48212, 48223, 48224, 48225, 48226, 48227, 48238, 48239, 48240, 48241, 48242, 48255, 48256, 48257, 48258, 48259,
48270, 48271, 48272, 48273, 48274, 48285, 48286, 48287, 48288, 48289, 48300, 48301, 48302, 48303, 48304, 48316, 48317, 48318, 48319, 48320, 48331, 48332, 48333, 48334, 48335, 48346, 48347, 48348, 48349, 48350,
48361, 48362, 48363, 48364, 48365, 48376, 48377, 48378, 48379, 48380, 48391, 48392, 48393, 48394, 48395, 48430, 48446, 48450, 48452, 48454, 48461, 48462, 48463, 48464, 48465, 48481, 48482, 48483, 48484, 48485,
48496, 48497, 48498, 48499, 48500, 48538, 48539, 48540, 48541, 48542, 48553, 48554, 48555, 48556, 48557, 48575, 48576, 48577, 48578, 48579, 48590, 48591, 48592, 48593, 48594, 48607, 48608, 48609, 48610, 48611,
48622, 48623, 48624, 48625, 48626, 48637, 48638, 48639, 48640, 48641, 48657, 48658, 48659, 48660, 48661, 48666, 48667, 48668, 48669, 48670, 48671, 48672, 48673, 48674, 48675, 48693, 48695, 48697, 48699, 48701,
48703, 48705, 48708, 48709, 48710, 48711, 48712, 48713, 48714, 48722, 48724, 49233, 49234, 49237, 49238
}
384{
385 47658, 47659, 47660, 47661, 47662, 47664, 47665, 47666, 47667, 47668, 47670, 47671, 47672, 47673, 47674, 47675, 47677, 47678, 47681, 47682, 47684, 47685, 47686, 47687, 47688, 47689, 47690, 47691, 47692, 47693,
386 47694, 47695, 47696, 47697, 47698, 47699, 47701, 47702, 47704, 47705, 47706, 47707, 47708, 47709, 47710, 47712, 47713, 47714, 47715, 47716, 47729, 47730, 47731, 47732, 47733, 47734, 47735, 47753, 47754, 47755,
387 47756, 47757, 47768, 47769, 47770, 47771, 47772, 47778, 47779, 47780, 47781, 47782, 47803, 47804, 47805, 47806, 47807, 47915, 47916, 47917, 47918, 47919, 47920, 47921, 47922, 47923, 47924, 47925, 47926, 47927,
388 47928, 47929, 47930, 47931, 47932, 47933, 47934, 47935, 47937, 47938, 47939, 47940, 47941, 47942, 47943, 47944, 47945, 47946, 47947, 47948, 47949, 47950, 47951, 47952, 47953, 47954, 47955, 47956, 47957, 47958,
389 47959, 47960, 47961, 47962, 47963, 47964, 47965, 47966, 47967, 47968, 47969, 47970, 47971, 47972, 47973, 47974, 47975, 47976, 47977, 47978, 47979, 47983, 47984, 47985, 47986, 47987, 47988, 47989, 47990, 47991,
390 47992, 47993, 47994, 47995, 47996, 47997, 47998, 47999, 48000, 48001, 48002, 48003, 48004, 48005, 48006, 48007, 48008, 48009, 48010, 48011, 48012, 48013, 48014, 48015, 48016, 48017, 48018, 48019, 48020, 48021,
391 48022, 48023, 48024, 48025, 48026, 48027, 48028, 48030, 48032, 48034, 48036, 48038, 48039, 48040, 48041, 48042, 48043, 48044, 48045, 48046, 48047, 48048, 48049, 48050, 48051, 48052, 48053, 48054, 48055, 48056,
392 48062, 48063, 48064, 48065, 48066, 48077, 48078, 48079, 48080, 48081, 48092, 48093, 48094, 48095, 48096, 48133, 48134, 48135, 48136, 48137, 48148, 48149, 48150, 48151, 48152, 48163, 48164, 48165, 48166, 48167,
393 48178, 48179, 48180, 48181, 48182, 48193, 48194, 48195, 48196, 48197, 48208, 48209, 48210, 48211, 48212, 48223, 48224, 48225, 48226, 48227, 48238, 48239, 48240, 48241, 48242, 48255, 48256, 48257, 48258, 48259,
394 48270, 48271, 48272, 48273, 48274, 48285, 48286, 48287, 48288, 48289, 48300, 48301, 48302, 48303, 48304, 48316, 48317, 48318, 48319, 48320, 48331, 48332, 48333, 48334, 48335, 48346, 48347, 48348, 48349, 48350,
395 48361, 48362, 48363, 48364, 48365, 48376, 48377, 48378, 48379, 48380, 48391, 48392, 48393, 48394, 48395, 48430, 48446, 48450, 48452, 48454, 48461, 48462, 48463, 48464, 48465, 48481, 48482, 48483, 48484, 48485,
396 48496, 48497, 48498, 48499, 48500, 48538, 48539, 48540, 48541, 48542, 48553, 48554, 48555, 48556, 48557, 48575, 48576, 48577, 48578, 48579, 48590, 48591, 48592, 48593, 48594, 48607, 48608, 48609, 48610, 48611,
397 48622, 48623, 48624, 48625, 48626, 48637, 48638, 48639, 48640, 48641, 48657, 48658, 48659, 48660, 48661, 48666, 48667, 48668, 48669, 48670, 48671, 48672, 48673, 48674, 48675, 48693, 48695, 48697, 48699, 48701,
398 48703, 48705, 48708, 48709, 48710, 48711, 48712, 48713, 48714, 48722, 48724, 49233, 49234, 49237, 49238
399};

Referenced by instance_trial_of_the_crusader::instance_trial_of_the_crusader_InstanceMapScript::DoCheckDedicatedInsanity().

◆ dIIc

◆ FactionChampionLoc

const Position FactionChampionLoc[]
Initial value:
=
{
{514.231f, 105.569f, 418.234f, 0},
{508.334f, 115.377f, 418.234f, 0},
{506.454f, 126.291f, 418.234f, 0},
{506.243f, 106.596f, 421.592f, 0},
{499.885f, 117.717f, 421.557f, 0},
{613.127f, 100.443f, 419.74f, 0},
{621.126f, 128.042f, 418.231f, 0},
{618.829f, 113.606f, 418.232f, 0},
{625.845f, 112.914f, 421.575f, 0},
{615.566f, 109.653f, 418.234f, 0},
{535.469f, 113.012f, 394.55f, 0},
{526.417f, 137.465f, 394.55f, 0},
{528.108f, 111.057f, 394.55f, 0},
{519.92f, 134.285f, 394.55f, 0},
{533.648f, 119.148f, 394.55f, 0},
{531.399f, 125.63f, 394.55f, 0},
{528.958f, 131.47f, 394.55f, 0},
{526.309f, 116.667f, 394.55f, 0},
{524.238f, 122.411f, 394.55f, 0},
{521.901f, 128.488f, 394.55f, 0},
}
323{
324 {514.231f, 105.569f, 418.234f, 0}, // 0 - Horde Initial Pos 0
325 {508.334f, 115.377f, 418.234f, 0}, // 1 - Horde Initial Pos 1
326 {506.454f, 126.291f, 418.234f, 0}, // 2 - Horde Initial Pos 2
327 {506.243f, 106.596f, 421.592f, 0}, // 3 - Horde Initial Pos 3
328 {499.885f, 117.717f, 421.557f, 0}, // 4 - Horde Initial Pos 4
329
330 {613.127f, 100.443f, 419.74f, 0}, // 5 - Ally Initial Pos 0
331 {621.126f, 128.042f, 418.231f, 0}, // 6 - Ally Initial Pos 1
332 {618.829f, 113.606f, 418.232f, 0}, // 7 - Ally Initial Pos 2
333 {625.845f, 112.914f, 421.575f, 0}, // 8 - Ally Initial Pos 3
334 {615.566f, 109.653f, 418.234f, 0}, // 9 - Ally Initial Pos 4
335
336 {535.469f, 113.012f, 394.55f, 0}, // 10 - Final Pos 0
337 {526.417f, 137.465f, 394.55f, 0}, // 11 - Final Pos 1
338 {528.108f, 111.057f, 394.55f, 0}, // 12 - Final Pos 2
339 {519.92f, 134.285f, 394.55f, 0}, // 13 - Final Pos 3
340 {533.648f, 119.148f, 394.55f, 0}, // 14 - Final Pos 4
341 {531.399f, 125.63f, 394.55f, 0}, // 15 - Final Pos 5
342 {528.958f, 131.47f, 394.55f, 0}, // 16 - Final Pos 6
343 {526.309f, 116.667f, 394.55f, 0}, // 17 - Final Pos 7
344 {524.238f, 122.411f, 394.55f, 0}, // 18 - Final Pos 8
345 {521.901f, 128.488f, 394.55f, 0}, // 19 - Final Pos 9
346};

Referenced by instance_trial_of_the_crusader::instance_trial_of_the_crusader_InstanceMapScript::Update().

◆ Locs

const Position Locs[]
Initial value:
=
{
{563.8f, 216.1f, 395.1f, 3 * M_PI / 2},
{563.93f, 178.37f, 394.49f, 3 * M_PI / 2},
{575.74f, 171.5f, 394.75f, 3 * M_PI / 2},
{549.93f, 171.5f, 394.75f, 3 * M_PI / 2},
{563.672974f, 139.571f, 393.837006f, 3 * M_PI / 2},
{577.347839f, 210.0f, 395.14f , 3 * M_PI / 2},
{550.955933f, 210.0f, 395.14f , 3 * M_PI / 2},
{573.5f, 180.5f, 395.14f , 0},
{553.5f, 180.5f, 395.14f , 0},
{585.5f, 170.0f, 395.14f , 0},
{545.5f, 170.0f, 395.14f , 0},
{563.833008f, 179.244995f, 394.5f, 3 * M_PI / 2},
{563.547f, 141.613f, 393.908f, 0},
{586.060242f, 117.514809f, 394.314026f, 0},
{541.602112f, 161.879837f, 394.587952f, 0},
{541.021118f, 117.262932f, 395.314819f, 0},
{586.200562f, 162.145523f, 394.626129f, 0},
{785.90f, 133.42f, 142.612f, M_PI},
{665.04f, 139.25f, 142.2f, 0.0f},
{664.75f, 135.0f, 142.2f, 0.0f}
}
275{
276 {563.8f, 216.1f, 395.1f, 3 * M_PI / 2}, // 0
277 {563.93f, 178.37f, 394.49f, 3 * M_PI / 2}, // 1
278 {575.74f, 171.5f, 394.75f, 3 * M_PI / 2}, // 2
279 {549.93f, 171.5f, 394.75f, 3 * M_PI / 2}, // 3
280 {563.672974f, 139.571f, 393.837006f, 3 * M_PI / 2}, // 4
281 {577.347839f, 210.0f, 395.14f /*+ 6.0f*/, 3 * M_PI / 2}, // 5
282 {550.955933f, 210.0f, 395.14f /*+ 6.0f*/, 3 * M_PI / 2}, // 6
283 {573.5f, 180.5f, 395.14f /*+ 6.0f*/, 0}, // 7
284 {553.5f, 180.5f, 395.14f /*+ 6.0f*/, 0}, // 8
285 {585.5f, 170.0f, 395.14f /*+ 6.0f*/, 0}, // 9
286 {545.5f, 170.0f, 395.14f /*+ 6.0f*/, 0}, // 10
287 {563.833008f, 179.244995f, 394.5f, 3 * M_PI / 2}, // 11
288 {563.547f, 141.613f, 393.908f, 0}, // 12
289 {586.060242f, 117.514809f, 394.314026f, 0}, // 13 - Dark essence 1
290 {541.602112f, 161.879837f, 394.587952f, 0}, // 14 - Dark essence 2
291 {541.021118f, 117.262932f, 395.314819f, 0}, // 15 - Light essence 1
292 {586.200562f, 162.145523f, 394.626129f, 0}, // 16 - Light essence 2
293 {785.90f, 133.42f, 142.612f, M_PI}, // 17
294 {665.04f, 139.25f, 142.2f, 0.0f}, // 18
295 {664.75f, 135.0f, 142.2f, 0.0f}
296};

Referenced by boss_eydis::boss_eydisAI::boss_eydisAI(), boss_fjola::boss_fjolaAI::boss_fjolaAI(), instance_trial_of_the_crusader::instance_trial_of_the_crusader_InstanceMapScript::InstanceCleanup(), boss_icehowl::boss_icehowlAI::MovementInform(), npc_concentrated_ball::npc_concentrated_ballAI::MoveToNextPoint(), instance_trial_of_the_crusader::instance_trial_of_the_crusader_InstanceMapScript::SetData(), instance_trial_of_the_crusader::instance_trial_of_the_crusader_InstanceMapScript::SpawnAnubArak(), instance_trial_of_the_crusader::instance_trial_of_the_crusader_InstanceMapScript::Update(), boss_jormungarAI::UpdateAI(), boss_icehowl::boss_icehowlAI::UpdateAI(), and boss_twin_valkyrAI::UpdateAI().