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

Go to the source code of this file.

Macros

#define DataHeader   "TC"
 
#define TrialOfTheChampionScriptName   "instance_trial_of_the_champion"
 

Enumerations

enum  eData {
  BOSS_GRAND_CHAMPIONS = 0 ,
  BOSS_ARGENT_CHALLENGE = 1 ,
  BOSS_BLACK_KNIGHT = 2 ,
  MAX_ENCOUNTER = 3 ,
  DATA_INSTANCE_PROGRESS = 4 ,
  DATA_ANNOUNCER = 5 ,
  DATA_ANNOUNCER_GOSSIP_SELECT ,
  DATA_GRAND_CHAMPION_REACHED_DEST ,
  DATA_MOUNT_DIED ,
  DATA_REACHED_NEW_MOUNT ,
  DATA_GRAND_CHAMPION_PICKED_NEW_VEHICLE ,
  DATA_GRAND_CHAMPION_DIED ,
  DATA_ARGENT_SOLDIER_DEFEATED ,
  DATA_SKELETAL_GRYPHON_LANDED ,
  DATA_TEAMID_IN_INSTANCE ,
  DATA_PALETRESS ,
  DATA_MEMORY_ENTRY ,
  DATA_ACHIEV_IVE_HAD_WORSE
}
 
enum  eProgress {
  INSTANCE_PROGRESS_INITIAL = 0 ,
  INSTANCE_PROGRESS_GRAND_CHAMPIONS_REACHED_DEST ,
  INSTANCE_PROGRESS_CHAMPION_GROUP_DIED_1 ,
  INSTANCE_PROGRESS_CHAMPION_GROUP_DIED_2 ,
  INSTANCE_PROGRESS_CHAMPION_GROUP_DIED_3 ,
  INSTANCE_PROGRESS_CHAMPIONS_UNMOUNTED ,
  INSTANCE_PROGRESS_CHAMPIONS_DEAD ,
  INSTANCE_PROGRESS_ARGENT_SOLDIERS_DIED ,
  INSTANCE_PROGRESS_ARGENT_CHALLENGE_DIED ,
  INSTANCE_PROGRESS_FINISHED
}
 
enum  eEvents {
  EVENT_NULL = 0 ,
  EVENT_CHECK_PLAYERS ,
  EVENT_CLOSE_GATE ,
  EVENT_SUMMON_GRAND_CHAMPION_1 ,
  EVENT_SUMMON_GRAND_CHAMPION_2 ,
  EVENT_SUMMON_GRAND_CHAMPION_3 ,
  EVENT_YELL_WELCOME_2 ,
  EVENT_GRAND_GROUP_1_MOVE_MIDDLE ,
  EVENT_GRAND_GROUP_1_ATTACK ,
  EVENT_GRAND_GROUP_2_MOVE_MIDDLE ,
  EVENT_GRAND_GROUP_2_ATTACK ,
  EVENT_GRAND_GROUP_3_MOVE_MIDDLE ,
  EVENT_GRAND_GROUP_3_ATTACK ,
  EVENT_GRAND_CHAMPIONS_MOVE_MIDDLE ,
  EVENT_GRAND_CHAMPIONS_MOUNTS_ATTACK ,
  EVENT_GRAND_CHAMPIONS_MOVE_SIDE ,
  EVENT_GRAND_CHAMPIONS_ATTACK ,
  EVENT_GRATZ_SLAIN_CHAMPIONS ,
  EVENT_RESTORE_ANNOUNCER_GOSSIP ,
  EVENT_START_ARGENT_CHALLENGE_INTRO ,
  EVENT_SUMMON_ARGENT_CHALLENGE ,
  EVENT_ARGENT_CHALLENGE_SAY_1 ,
  EVENT_ARGENT_CHALLENGE_SAY_2 ,
  EVENT_ARGENT_SOLDIER_GROUP_ATTACK ,
  EVENT_ARGENT_CHALLENGE_MOVE_FORWARD ,
  EVENT_ARGENT_CHALLENGE_ATTACK ,
  EVENT_ARGENT_CHALLENGE_RUN_MIDDLE ,
  EVENT_ARGENT_CHALLENGE_LEAVE_CHEST ,
  EVENT_ARGENT_CHALLENGE_DISAPPEAR ,
  EVENT_SUMMON_BLACK_KNIGHT ,
  EVENT_START_BLACK_KNIGHT_SCENE ,
  EVENT_BLACK_KNIGHT_CAST_ANNOUNCER ,
  EVENT_BLACK_KNIGHT_KILL_ANNOUNCER ,
  EVENT_BLACK_KNIGHT_MOVE_FORWARD ,
  EVENT_BLACK_KNIGHT_SAY_TASK ,
  EVENT_BLACK_KNIGHT_ATTACK
}
 
enum  eNpcs {
  NPC_MOKRA = 35572 ,
  NPC_ERESSEA = 35569 ,
  NPC_RUNOK = 35571 ,
  NPC_ZULTORE = 35570 ,
  NPC_VISCERI = 35617 ,
  NPC_JACOB = 34705 ,
  NPC_AMBROSE = 34702 ,
  NPC_COLOSOS = 34701 ,
  NPC_JAELYNE = 34657 ,
  NPC_LANA = 34703 ,
  NPC_IRONFORGE_MINION = 35329 ,
  NPC_STORMWIND_MINION = 35328 ,
  NPC_GNOMEREGAN_MINION = 35331 ,
  NPC_EXODAR_MINION = 35330 ,
  NPC_DARNASSUS_MINION = 35332 ,
  NPC_ORGRIMMAR_MINION = 35314 ,
  NPC_SILVERMOON_MINION = 35326 ,
  NPC_THUNDER_BLUFF_MINION = 35325 ,
  NPC_SENJIN_MINION = 35323 ,
  NPC_UNDERCITY_MINION = 35327 ,
  NPC_EADRIC = 35119 ,
  NPC_EADRIC_H = 35518 ,
  NPC_PALETRESS = 34928 ,
  NPC_PALETRESS_H = 35517 ,
  NPC_ARGENT_LIGHTWIELDER = 35309 ,
  NPC_ARGENT_MONK = 35305 ,
  NPC_PRIESTESS = 35307 ,
  NPC_BLACK_KNIGHT = 35451 ,
  NPC_JAEREN = 35004 ,
  NPC_ARELAS = 35005 ,
  NPC_RISEN_JAEREN = 35545 ,
  NPC_RISEN_ARELAS = 35564 ,
  NPC_TIRION = 33628 ,
  NPC_SPECTATOR_HORDE = 34883 ,
  NPC_SPECTATOR_BELF = 34904 ,
  NPC_SPECTATOR_TAUREN = 34903 ,
  NPC_SPECTATOR_TROLL = 34902 ,
  NPC_SPECTATOR_ORC = 34901 ,
  NPC_SPECTATOR_UNDEAD = 34905 ,
  NPC_SPECTATOR_ALLIANCE = 34887 ,
  NPC_SPECTATOR_DWARF = 34906 ,
  NPC_SPECTATOR_GNOME = 34910 ,
  NPC_SPECTATOR_HUMAN = 34900 ,
  NPC_SPECTATOR_NELF = 34909 ,
  NPC_SPECTATOR_DRAENEI = 34908
}
 
enum  eGameObjects {
  GO_MAIN_GATE = 195647 ,
  GO_SOUTH_PORTCULLIS = 195649 ,
  GO_EAST_PORTCULLIS = 195648 ,
  GO_NORTH_PORTCULLIS = 195650 ,
  GO_CHAMPIONS_LOOT = 195709 ,
  GO_CHAMPIONS_LOOT_H = 195710 ,
  GO_EADRIC_LOOT = 195374 ,
  GO_EADRIC_LOOT_H = 195375 ,
  GO_PALETRESS_LOOT = 195323 ,
  GO_PALETRESS_LOOT_H = 195324
}
 
enum  eVehicles {
  VEHICLE_ARGENT_WARHORSE = 35644 ,
  VEHICLE_ARGENT_BATTLEWORG = 36558 ,
  VEHICLE_BLACK_KNIGHT = 35491
}
 
enum  eTexts {
  SAY_SPECTATOR_CHEER = 0 ,
  SAY_EADRIC_INTRO_ANNOUNCER = 0 ,
  SAY_JAEREN_PALETRESS_INTRO = 1 ,
  SAY_GRAND_CHAMPIONS_INTRO_1 = 2 ,
  SAY_GRAND_CHAMPIONS_INTRO_DAWNSINGER = 3 ,
  SAY_GRAND_CHAMPIONS_INTRO_ZULTORE = 4 ,
  SAY_GRAND_CHAMPIONS_INTRO_SKULLCRUSHER = 5 ,
  SAY_GRAND_CHAMPIONS_INTRO_DEATHSTALKER = 6 ,
  SAY_GRAND_CHAMPIONS_INTRO_WILDMANE = 7 ,
  SAY_KNIGHT_INTRO = 8 ,
  SAY_EADRIC_INTRO = 0 ,
  SAY_EADRIC_AGGRO = 1 ,
  SAY_EADRIC_EMOTE_RADIANCE = 2 ,
  SAY_EADRIC_EMOTE_HAMMER_RIGHTEOUS = 3 ,
  SAY_EADRIC_HAMMER_RIGHTEOUS = 4 ,
  SAY_EADRIC_KILL_PLAYER = 5 ,
  SAY_EADRIC_DEFEATED = 6 ,
  SAY_PALETRESS_INTRO_1 = 0 ,
  SAY_PALETRESS_INTRO_2 = 1 ,
  SAY_PALETRESS_AGGRO = 2 ,
  SAY_PALETRESS_MEMORY_SUMMON = 3 ,
  SAY_PALETRESS_MEMORY_DEATH = 4 ,
  SAY_PALETRESS_KILL_PLAYER = 5 ,
  SAY_PALETRESS_DEFEATED = 6 ,
  TEXT_WELCOME = 21 ,
  TEXT_WELCOME_2 = 22 ,
  TEXT_BEGIN = 23 ,
  TEXT_GRATZ_SLAIN_CHAMPIONS = 24 ,
  TEXT_YOU_MAY_BEGIN = 41 ,
  TEXT_BK_INTRO = 31 ,
  TEXT_BK_MEANING = 34 ,
  SAY_BK_INTRO_1 = 0 ,
  SAY_BK_INTRO_2 = 1 ,
  SAY_BK_INTRO_3 = 2 ,
  SAY_BK_AGGRO = 3 ,
  SAY_BK_PHASE_2 = 4 ,
  SAY_BK_PHASE_3 = 5 ,
  SAY_BK_KILL_PLAYER = 6 ,
  SAY_BK_DEATH = 7
}
 

Functions

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

Macro Definition Documentation

◆ DataHeader

#define DataHeader   "TC"

◆ TrialOfTheChampionScriptName

#define TrialOfTheChampionScriptName   "instance_trial_of_the_champion"

Enumeration Type Documentation

◆ eData

enum eData
Enumerator
BOSS_GRAND_CHAMPIONS 
BOSS_ARGENT_CHALLENGE 
BOSS_BLACK_KNIGHT 
MAX_ENCOUNTER 
DATA_INSTANCE_PROGRESS 
DATA_ANNOUNCER 
DATA_ANNOUNCER_GOSSIP_SELECT 
DATA_GRAND_CHAMPION_REACHED_DEST 
DATA_MOUNT_DIED 
DATA_REACHED_NEW_MOUNT 
DATA_GRAND_CHAMPION_PICKED_NEW_VEHICLE 
DATA_GRAND_CHAMPION_DIED 
DATA_ARGENT_SOLDIER_DEFEATED 
DATA_SKELETAL_GRYPHON_LANDED 
DATA_TEAMID_IN_INSTANCE 
DATA_PALETRESS 
DATA_MEMORY_ENTRY 
DATA_ACHIEV_IVE_HAD_WORSE 
28{
32 MAX_ENCOUNTER = 3,
34
48};
@ DATA_SKELETAL_GRYPHON_LANDED
Definition trial_of_the_champion.h:43
@ DATA_INSTANCE_PROGRESS
Definition trial_of_the_champion.h:33
@ DATA_GRAND_CHAMPION_DIED
Definition trial_of_the_champion.h:41
@ DATA_ACHIEV_IVE_HAD_WORSE
Definition trial_of_the_champion.h:47
@ DATA_REACHED_NEW_MOUNT
Definition trial_of_the_champion.h:39
@ BOSS_BLACK_KNIGHT
Definition trial_of_the_champion.h:31
@ BOSS_GRAND_CHAMPIONS
Definition trial_of_the_champion.h:29
@ DATA_GRAND_CHAMPION_REACHED_DEST
Definition trial_of_the_champion.h:37
@ DATA_ARGENT_SOLDIER_DEFEATED
Definition trial_of_the_champion.h:42
@ MAX_ENCOUNTER
Definition trial_of_the_champion.h:32
@ DATA_TEAMID_IN_INSTANCE
Definition trial_of_the_champion.h:44
@ DATA_MOUNT_DIED
Definition trial_of_the_champion.h:38
@ DATA_GRAND_CHAMPION_PICKED_NEW_VEHICLE
Definition trial_of_the_champion.h:40
@ DATA_ANNOUNCER_GOSSIP_SELECT
Definition trial_of_the_champion.h:36
@ DATA_MEMORY_ENTRY
Definition trial_of_the_champion.h:46
@ DATA_PALETRESS
Definition trial_of_the_champion.h:45
@ DATA_ANNOUNCER
Definition trial_of_the_champion.h:35
@ BOSS_ARGENT_CHALLENGE
Definition trial_of_the_champion.h:30

◆ eEvents

enum eEvents
Enumerator
EVENT_NULL 
EVENT_CHECK_PLAYERS 
EVENT_CLOSE_GATE 
EVENT_SUMMON_GRAND_CHAMPION_1 
EVENT_SUMMON_GRAND_CHAMPION_2 
EVENT_SUMMON_GRAND_CHAMPION_3 
EVENT_YELL_WELCOME_2 
EVENT_GRAND_GROUP_1_MOVE_MIDDLE 
EVENT_GRAND_GROUP_1_ATTACK 
EVENT_GRAND_GROUP_2_MOVE_MIDDLE 
EVENT_GRAND_GROUP_2_ATTACK 
EVENT_GRAND_GROUP_3_MOVE_MIDDLE 
EVENT_GRAND_GROUP_3_ATTACK 
EVENT_GRAND_CHAMPIONS_MOVE_MIDDLE 
EVENT_GRAND_CHAMPIONS_MOUNTS_ATTACK 
EVENT_GRAND_CHAMPIONS_MOVE_SIDE 
EVENT_GRAND_CHAMPIONS_ATTACK 
EVENT_GRATZ_SLAIN_CHAMPIONS 
EVENT_RESTORE_ANNOUNCER_GOSSIP 
EVENT_START_ARGENT_CHALLENGE_INTRO 
EVENT_SUMMON_ARGENT_CHALLENGE 
EVENT_ARGENT_CHALLENGE_SAY_1 
EVENT_ARGENT_CHALLENGE_SAY_2 
EVENT_ARGENT_SOLDIER_GROUP_ATTACK 
EVENT_ARGENT_CHALLENGE_MOVE_FORWARD 
EVENT_ARGENT_CHALLENGE_ATTACK 
EVENT_ARGENT_CHALLENGE_RUN_MIDDLE 
EVENT_ARGENT_CHALLENGE_LEAVE_CHEST 
EVENT_ARGENT_CHALLENGE_DISAPPEAR 
EVENT_SUMMON_BLACK_KNIGHT 
EVENT_START_BLACK_KNIGHT_SCENE 
EVENT_BLACK_KNIGHT_CAST_ANNOUNCER 
EVENT_BLACK_KNIGHT_KILL_ANNOUNCER 
EVENT_BLACK_KNIGHT_MOVE_FORWARD 
EVENT_BLACK_KNIGHT_SAY_TASK 
EVENT_BLACK_KNIGHT_ATTACK 
65{
66 EVENT_NULL = 0,
102};
@ EVENT_RESTORE_ANNOUNCER_GOSSIP
Definition trial_of_the_champion.h:84
@ EVENT_SUMMON_BLACK_KNIGHT
Definition trial_of_the_champion.h:95
@ EVENT_BLACK_KNIGHT_SAY_TASK
Definition trial_of_the_champion.h:100
@ EVENT_BLACK_KNIGHT_CAST_ANNOUNCER
Definition trial_of_the_champion.h:97
@ EVENT_SUMMON_GRAND_CHAMPION_3
Definition trial_of_the_champion.h:71
@ EVENT_BLACK_KNIGHT_ATTACK
Definition trial_of_the_champion.h:101
@ EVENT_YELL_WELCOME_2
Definition trial_of_the_champion.h:72
@ EVENT_GRAND_GROUP_2_ATTACK
Definition trial_of_the_champion.h:76
@ EVENT_GRAND_GROUP_2_MOVE_MIDDLE
Definition trial_of_the_champion.h:75
@ EVENT_BLACK_KNIGHT_MOVE_FORWARD
Definition trial_of_the_champion.h:99
@ EVENT_SUMMON_ARGENT_CHALLENGE
Definition trial_of_the_champion.h:86
@ EVENT_SUMMON_GRAND_CHAMPION_1
Definition trial_of_the_champion.h:69
@ EVENT_GRAND_CHAMPIONS_MOVE_SIDE
Definition trial_of_the_champion.h:81
@ EVENT_ARGENT_CHALLENGE_SAY_1
Definition trial_of_the_champion.h:87
@ EVENT_CHECK_PLAYERS
Definition trial_of_the_champion.h:67
@ EVENT_START_BLACK_KNIGHT_SCENE
Definition trial_of_the_champion.h:96
@ EVENT_GRAND_CHAMPIONS_ATTACK
Definition trial_of_the_champion.h:82
@ EVENT_START_ARGENT_CHALLENGE_INTRO
Definition trial_of_the_champion.h:85
@ EVENT_CLOSE_GATE
Definition trial_of_the_champion.h:68
@ EVENT_ARGENT_CHALLENGE_ATTACK
Definition trial_of_the_champion.h:91
@ EVENT_SUMMON_GRAND_CHAMPION_2
Definition trial_of_the_champion.h:70
@ EVENT_BLACK_KNIGHT_KILL_ANNOUNCER
Definition trial_of_the_champion.h:98
@ EVENT_GRAND_CHAMPIONS_MOUNTS_ATTACK
Definition trial_of_the_champion.h:80
@ EVENT_GRAND_GROUP_1_MOVE_MIDDLE
Definition trial_of_the_champion.h:73
@ EVENT_GRAND_GROUP_3_ATTACK
Definition trial_of_the_champion.h:78
@ EVENT_ARGENT_CHALLENGE_RUN_MIDDLE
Definition trial_of_the_champion.h:92
@ EVENT_ARGENT_CHALLENGE_SAY_2
Definition trial_of_the_champion.h:88
@ EVENT_GRATZ_SLAIN_CHAMPIONS
Definition trial_of_the_champion.h:83
@ EVENT_ARGENT_SOLDIER_GROUP_ATTACK
Definition trial_of_the_champion.h:89
@ EVENT_GRAND_GROUP_1_ATTACK
Definition trial_of_the_champion.h:74
@ EVENT_GRAND_CHAMPIONS_MOVE_MIDDLE
Definition trial_of_the_champion.h:79
@ EVENT_ARGENT_CHALLENGE_MOVE_FORWARD
Definition trial_of_the_champion.h:90
@ EVENT_ARGENT_CHALLENGE_DISAPPEAR
Definition trial_of_the_champion.h:94
@ EVENT_ARGENT_CHALLENGE_LEAVE_CHEST
Definition trial_of_the_champion.h:93
@ EVENT_GRAND_GROUP_3_MOVE_MIDDLE
Definition trial_of_the_champion.h:77
@ EVENT_NULL
Definition trial_of_the_champion.h:66

◆ eGameObjects

Enumerator
GO_MAIN_GATE 
GO_SOUTH_PORTCULLIS 
GO_EAST_PORTCULLIS 
GO_NORTH_PORTCULLIS 
GO_CHAMPIONS_LOOT 
GO_CHAMPIONS_LOOT_H 
GO_EADRIC_LOOT 
GO_EADRIC_LOOT_H 
GO_PALETRESS_LOOT 
GO_PALETRESS_LOOT_H 
168{
169 GO_MAIN_GATE = 195647,
170 GO_SOUTH_PORTCULLIS = 195649,
171 GO_EAST_PORTCULLIS = 195648,
172 GO_NORTH_PORTCULLIS = 195650,
173
174 GO_CHAMPIONS_LOOT = 195709,
175 GO_CHAMPIONS_LOOT_H = 195710,
176
177 GO_EADRIC_LOOT = 195374,
178 GO_EADRIC_LOOT_H = 195375,
179
180 GO_PALETRESS_LOOT = 195323,
181 GO_PALETRESS_LOOT_H = 195324,
182};
@ GO_PALETRESS_LOOT
Definition trial_of_the_champion.h:180
@ GO_PALETRESS_LOOT_H
Definition trial_of_the_champion.h:181
@ GO_SOUTH_PORTCULLIS
Definition trial_of_the_champion.h:170
@ GO_EAST_PORTCULLIS
Definition trial_of_the_champion.h:171
@ GO_CHAMPIONS_LOOT_H
Definition trial_of_the_champion.h:175
@ GO_EADRIC_LOOT
Definition trial_of_the_champion.h:177
@ GO_CHAMPIONS_LOOT
Definition trial_of_the_champion.h:174
@ GO_MAIN_GATE
Definition trial_of_the_champion.h:169
@ GO_NORTH_PORTCULLIS
Definition trial_of_the_champion.h:172
@ GO_EADRIC_LOOT_H
Definition trial_of_the_champion.h:178

◆ eNpcs

enum eNpcs
Enumerator
NPC_MOKRA 
NPC_ERESSEA 
NPC_RUNOK 
NPC_ZULTORE 
NPC_VISCERI 
NPC_JACOB 
NPC_AMBROSE 
NPC_COLOSOS 
NPC_JAELYNE 
NPC_LANA 
NPC_IRONFORGE_MINION 
NPC_STORMWIND_MINION 
NPC_GNOMEREGAN_MINION 
NPC_EXODAR_MINION 
NPC_DARNASSUS_MINION 
NPC_ORGRIMMAR_MINION 
NPC_SILVERMOON_MINION 
NPC_THUNDER_BLUFF_MINION 
NPC_SENJIN_MINION 
NPC_UNDERCITY_MINION 
NPC_EADRIC 
NPC_EADRIC_H 
NPC_PALETRESS 
NPC_PALETRESS_H 
NPC_ARGENT_LIGHTWIELDER 
NPC_ARGENT_MONK 
NPC_PRIESTESS 
NPC_BLACK_KNIGHT 
NPC_JAEREN 
NPC_ARELAS 
NPC_RISEN_JAEREN 
NPC_RISEN_ARELAS 
NPC_TIRION 
NPC_SPECTATOR_HORDE 
Todo:
: Argent Raid Spectator - FX - Missing spawns for Toc5 (map 650), ToC25 probably matches positions, needs a sniff to confirm.
NPC_SPECTATOR_BELF 
NPC_SPECTATOR_TAUREN 
NPC_SPECTATOR_TROLL 
NPC_SPECTATOR_ORC 
NPC_SPECTATOR_UNDEAD 
NPC_SPECTATOR_ALLIANCE 
NPC_SPECTATOR_DWARF 
NPC_SPECTATOR_GNOME 
NPC_SPECTATOR_HUMAN 
NPC_SPECTATOR_NELF 
NPC_SPECTATOR_DRAENEI 
105{
106 // Horde Champions
107 NPC_MOKRA = 35572,
108 NPC_ERESSEA = 35569,
109 NPC_RUNOK = 35571,
110 NPC_ZULTORE = 35570,
111 NPC_VISCERI = 35617,
112
113 // Alliance Champions
114 NPC_JACOB = 34705,
115 NPC_AMBROSE = 34702,
116 NPC_COLOSOS = 34701,
117 NPC_JAELYNE = 34657,
118 NPC_LANA = 34703,
119
120 // Grand Champion Minions
121 NPC_IRONFORGE_MINION = 35329,
122 NPC_STORMWIND_MINION = 35328,
123 NPC_GNOMEREGAN_MINION = 35331,
124 NPC_EXODAR_MINION = 35330,
125 NPC_DARNASSUS_MINION = 35332,
126 NPC_ORGRIMMAR_MINION = 35314,
127 NPC_SILVERMOON_MINION = 35326,
129 NPC_SENJIN_MINION = 35323,
130 NPC_UNDERCITY_MINION = 35327,
131
132 NPC_EADRIC = 35119,
133 NPC_EADRIC_H = 35518,
134 NPC_PALETRESS = 34928,
135 NPC_PALETRESS_H = 35517,
136
138 NPC_ARGENT_MONK = 35305,
139 NPC_PRIESTESS = 35307,
140
141 NPC_BLACK_KNIGHT = 35451,
142
143 NPC_JAEREN = 35004, // Horde
144 NPC_ARELAS = 35005, // Alliance
145 NPC_RISEN_JAEREN = 35545,
146 NPC_RISEN_ARELAS = 35564,
147 NPC_TIRION = 33628, // Possibly wrong npc here, 34996 had already populated creature_text (from ToC25) that matches. Needs a sniff to confirm.
148
150 // Horde
151 NPC_SPECTATOR_HORDE = 34883,
152 NPC_SPECTATOR_BELF = 34904,
153 NPC_SPECTATOR_TAUREN = 34903,
154 NPC_SPECTATOR_TROLL = 34902,
155 NPC_SPECTATOR_ORC = 34901,
156 NPC_SPECTATOR_UNDEAD = 34905,
157
158 // Alliance
160 NPC_SPECTATOR_DWARF = 34906,
161 NPC_SPECTATOR_GNOME = 34910,
162 NPC_SPECTATOR_HUMAN = 34900,
163 NPC_SPECTATOR_NELF = 34909,
164 NPC_SPECTATOR_DRAENEI = 34908,
165};
@ NPC_SPECTATOR_ORC
Definition trial_of_the_champion.h:155
@ NPC_JAELYNE
Definition trial_of_the_champion.h:117
@ NPC_BLACK_KNIGHT
Definition trial_of_the_champion.h:141
@ NPC_LANA
Definition trial_of_the_champion.h:118
@ NPC_EXODAR_MINION
Definition trial_of_the_champion.h:124
@ NPC_SPECTATOR_NELF
Definition trial_of_the_champion.h:163
@ NPC_ERESSEA
Definition trial_of_the_champion.h:108
@ NPC_SPECTATOR_TAUREN
Definition trial_of_the_champion.h:153
@ NPC_SPECTATOR_TROLL
Definition trial_of_the_champion.h:154
@ NPC_ARGENT_LIGHTWIELDER
Definition trial_of_the_champion.h:137
@ NPC_SILVERMOON_MINION
Definition trial_of_the_champion.h:127
@ NPC_SENJIN_MINION
Definition trial_of_the_champion.h:129
@ NPC_RUNOK
Definition trial_of_the_champion.h:109
@ NPC_ZULTORE
Definition trial_of_the_champion.h:110
@ NPC_EADRIC_H
Definition trial_of_the_champion.h:133
@ NPC_THUNDER_BLUFF_MINION
Definition trial_of_the_champion.h:128
@ NPC_RISEN_JAEREN
Definition trial_of_the_champion.h:145
@ NPC_PALETRESS_H
Definition trial_of_the_champion.h:135
@ NPC_GNOMEREGAN_MINION
Definition trial_of_the_champion.h:123
@ NPC_PALETRESS
Definition trial_of_the_champion.h:134
@ NPC_SPECTATOR_GNOME
Definition trial_of_the_champion.h:161
@ NPC_SPECTATOR_UNDEAD
Definition trial_of_the_champion.h:156
@ NPC_COLOSOS
Definition trial_of_the_champion.h:116
@ NPC_SPECTATOR_HORDE
Definition trial_of_the_champion.h:151
@ NPC_SPECTATOR_ALLIANCE
Definition trial_of_the_champion.h:159
@ NPC_SPECTATOR_DRAENEI
Definition trial_of_the_champion.h:164
@ NPC_IRONFORGE_MINION
Definition trial_of_the_champion.h:121
@ NPC_SPECTATOR_HUMAN
Definition trial_of_the_champion.h:162
@ NPC_TIRION
Definition trial_of_the_champion.h:147
@ NPC_MOKRA
Definition trial_of_the_champion.h:107
@ NPC_SPECTATOR_BELF
Definition trial_of_the_champion.h:152
@ NPC_ARELAS
Definition trial_of_the_champion.h:144
@ NPC_AMBROSE
Definition trial_of_the_champion.h:115
@ NPC_DARNASSUS_MINION
Definition trial_of_the_champion.h:125
@ NPC_RISEN_ARELAS
Definition trial_of_the_champion.h:146
@ NPC_UNDERCITY_MINION
Definition trial_of_the_champion.h:130
@ NPC_ARGENT_MONK
Definition trial_of_the_champion.h:138
@ NPC_JAEREN
Definition trial_of_the_champion.h:143
@ NPC_STORMWIND_MINION
Definition trial_of_the_champion.h:122
@ NPC_EADRIC
Definition trial_of_the_champion.h:132
@ NPC_VISCERI
Definition trial_of_the_champion.h:111
@ NPC_JACOB
Definition trial_of_the_champion.h:114
@ NPC_ORGRIMMAR_MINION
Definition trial_of_the_champion.h:126
@ NPC_PRIESTESS
Definition trial_of_the_champion.h:139
@ NPC_SPECTATOR_DWARF
Definition trial_of_the_champion.h:160

◆ eProgress

enum eProgress
Enumerator
INSTANCE_PROGRESS_INITIAL 
INSTANCE_PROGRESS_GRAND_CHAMPIONS_REACHED_DEST 
INSTANCE_PROGRESS_CHAMPION_GROUP_DIED_1 
INSTANCE_PROGRESS_CHAMPION_GROUP_DIED_2 
INSTANCE_PROGRESS_CHAMPION_GROUP_DIED_3 
INSTANCE_PROGRESS_CHAMPIONS_UNMOUNTED 
INSTANCE_PROGRESS_CHAMPIONS_DEAD 
INSTANCE_PROGRESS_ARGENT_SOLDIERS_DIED 
INSTANCE_PROGRESS_ARGENT_CHALLENGE_DIED 
INSTANCE_PROGRESS_FINISHED 
51{
62};
@ INSTANCE_PROGRESS_ARGENT_SOLDIERS_DIED
Definition trial_of_the_champion.h:59
@ INSTANCE_PROGRESS_CHAMPIONS_UNMOUNTED
Definition trial_of_the_champion.h:57
@ INSTANCE_PROGRESS_INITIAL
Definition trial_of_the_champion.h:52
@ INSTANCE_PROGRESS_CHAMPION_GROUP_DIED_3
Definition trial_of_the_champion.h:56
@ INSTANCE_PROGRESS_GRAND_CHAMPIONS_REACHED_DEST
Definition trial_of_the_champion.h:53
@ INSTANCE_PROGRESS_ARGENT_CHALLENGE_DIED
Definition trial_of_the_champion.h:60
@ INSTANCE_PROGRESS_FINISHED
Definition trial_of_the_champion.h:61
@ INSTANCE_PROGRESS_CHAMPIONS_DEAD
Definition trial_of_the_champion.h:58
@ INSTANCE_PROGRESS_CHAMPION_GROUP_DIED_1
Definition trial_of_the_champion.h:54
@ INSTANCE_PROGRESS_CHAMPION_GROUP_DIED_2
Definition trial_of_the_champion.h:55

◆ eTexts

enum eTexts
Enumerator
SAY_SPECTATOR_CHEER 
SAY_EADRIC_INTRO_ANNOUNCER 
SAY_JAEREN_PALETRESS_INTRO 
SAY_GRAND_CHAMPIONS_INTRO_1 
SAY_GRAND_CHAMPIONS_INTRO_DAWNSINGER 
SAY_GRAND_CHAMPIONS_INTRO_ZULTORE 
SAY_GRAND_CHAMPIONS_INTRO_SKULLCRUSHER 
SAY_GRAND_CHAMPIONS_INTRO_DEATHSTALKER 
SAY_GRAND_CHAMPIONS_INTRO_WILDMANE 
SAY_KNIGHT_INTRO 
SAY_EADRIC_INTRO 
SAY_EADRIC_AGGRO 
SAY_EADRIC_EMOTE_RADIANCE 
SAY_EADRIC_EMOTE_HAMMER_RIGHTEOUS 
SAY_EADRIC_HAMMER_RIGHTEOUS 
SAY_EADRIC_KILL_PLAYER 
SAY_EADRIC_DEFEATED 
SAY_PALETRESS_INTRO_1 
SAY_PALETRESS_INTRO_2 
SAY_PALETRESS_AGGRO 
SAY_PALETRESS_MEMORY_SUMMON 
SAY_PALETRESS_MEMORY_DEATH 
SAY_PALETRESS_KILL_PLAYER 
SAY_PALETRESS_DEFEATED 
TEXT_WELCOME 
TEXT_WELCOME_2 
TEXT_BEGIN 
TEXT_GRATZ_SLAIN_CHAMPIONS 
TEXT_YOU_MAY_BEGIN 
TEXT_BK_INTRO 
TEXT_BK_MEANING 
SAY_BK_INTRO_1 
SAY_BK_INTRO_2 
SAY_BK_INTRO_3 
SAY_BK_AGGRO 
SAY_BK_PHASE_2 
SAY_BK_PHASE_3 
SAY_BK_KILL_PLAYER 
SAY_BK_DEATH 
193{
194 // Spectators
196
197 // Announcers: Alliance Announcer - Arelas Brightstar && Horde Announcer - Jaeren Sunsworn
207
208 // Eadric
214 SAY_EADRIC_KILL_PLAYER = 5, // "You! You need more practice." && "Nay, nay, and I say yet again nay! Not good enough."
216
217 // Confessor Paletress
223 SAY_PALETRESS_KILL_PLAYER = 5, // "Take your rest. "&& "Be at ease."
225
226 // Tirion
227 TEXT_WELCOME = 21,
228 TEXT_WELCOME_2 = 22,
229 TEXT_BEGIN = 23,
232 // Tirion - The Black Knight Interactions
233 TEXT_BK_INTRO = 31,
234 TEXT_BK_MEANING = 34,
235
236 // The Black Knight
237 SAY_BK_INTRO_1 = 0,
238 SAY_BK_INTRO_2 = 1,
239 SAY_BK_INTRO_3 = 2,
240 SAY_BK_AGGRO = 3,
241 SAY_BK_PHASE_2 = 4, // Skeleton
242 SAY_BK_PHASE_3 = 5, // Ghost
243 SAY_BK_KILL_PLAYER = 6, // "Pathetic." && "A waste of flesh."
244 SAY_BK_DEATH = 7,
245};
@ SAY_BK_DEATH
Definition trial_of_the_champion.h:244
@ TEXT_GRATZ_SLAIN_CHAMPIONS
Definition trial_of_the_champion.h:230
@ SAY_GRAND_CHAMPIONS_INTRO_WILDMANE
Definition trial_of_the_champion.h:205
@ TEXT_BK_MEANING
Definition trial_of_the_champion.h:234
@ SAY_GRAND_CHAMPIONS_INTRO_1
Definition trial_of_the_champion.h:200
@ TEXT_BEGIN
Definition trial_of_the_champion.h:229
@ SAY_BK_INTRO_1
Definition trial_of_the_champion.h:237
@ SAY_PALETRESS_MEMORY_SUMMON
Definition trial_of_the_champion.h:221
@ SAY_PALETRESS_KILL_PLAYER
Definition trial_of_the_champion.h:223
@ SAY_BK_INTRO_2
Definition trial_of_the_champion.h:238
@ SAY_PALETRESS_MEMORY_DEATH
Definition trial_of_the_champion.h:222
@ SAY_BK_INTRO_3
Definition trial_of_the_champion.h:239
@ TEXT_WELCOME_2
Definition trial_of_the_champion.h:228
@ SAY_PALETRESS_INTRO_2
Definition trial_of_the_champion.h:219
@ SAY_PALETRESS_INTRO_1
Definition trial_of_the_champion.h:218
@ SAY_SPECTATOR_CHEER
Definition trial_of_the_champion.h:195
@ SAY_PALETRESS_DEFEATED
Definition trial_of_the_champion.h:224
@ SAY_EADRIC_INTRO
Definition trial_of_the_champion.h:209
@ TEXT_WELCOME
Definition trial_of_the_champion.h:227
@ SAY_EADRIC_INTRO_ANNOUNCER
Definition trial_of_the_champion.h:198
@ SAY_EADRIC_HAMMER_RIGHTEOUS
Definition trial_of_the_champion.h:213
@ SAY_GRAND_CHAMPIONS_INTRO_SKULLCRUSHER
Definition trial_of_the_champion.h:203
@ SAY_BK_AGGRO
Definition trial_of_the_champion.h:240
@ SAY_BK_PHASE_3
Definition trial_of_the_champion.h:242
@ SAY_JAEREN_PALETRESS_INTRO
Definition trial_of_the_champion.h:199
@ SAY_EADRIC_AGGRO
Definition trial_of_the_champion.h:210
@ SAY_BK_KILL_PLAYER
Definition trial_of_the_champion.h:243
@ SAY_GRAND_CHAMPIONS_INTRO_DAWNSINGER
Definition trial_of_the_champion.h:201
@ SAY_GRAND_CHAMPIONS_INTRO_DEATHSTALKER
Definition trial_of_the_champion.h:204
@ SAY_EADRIC_EMOTE_RADIANCE
Definition trial_of_the_champion.h:211
@ SAY_GRAND_CHAMPIONS_INTRO_ZULTORE
Definition trial_of_the_champion.h:202
@ TEXT_YOU_MAY_BEGIN
Definition trial_of_the_champion.h:231
@ SAY_PALETRESS_AGGRO
Definition trial_of_the_champion.h:220
@ SAY_EADRIC_EMOTE_HAMMER_RIGHTEOUS
Definition trial_of_the_champion.h:212
@ SAY_KNIGHT_INTRO
Definition trial_of_the_champion.h:206
@ SAY_BK_PHASE_2
Definition trial_of_the_champion.h:241
@ SAY_EADRIC_DEFEATED
Definition trial_of_the_champion.h:215
@ TEXT_BK_INTRO
Definition trial_of_the_champion.h:233
@ SAY_EADRIC_KILL_PLAYER
Definition trial_of_the_champion.h:214

◆ eVehicles

enum eVehicles
Enumerator
VEHICLE_ARGENT_WARHORSE 
VEHICLE_ARGENT_BATTLEWORG 
VEHICLE_BLACK_KNIGHT 
185{
188
189 VEHICLE_BLACK_KNIGHT = 35491,
190};
@ VEHICLE_BLACK_KNIGHT
Definition trial_of_the_champion.h:189
@ VEHICLE_ARGENT_BATTLEWORG
Definition trial_of_the_champion.h:187
@ VEHICLE_ARGENT_WARHORSE
Definition trial_of_the_champion.h:186

Function Documentation

◆ GetTrialOfTheChampionAI()

template<class AI , class T >
AI * GetTrialOfTheChampionAI ( T *  obj)
inline
249{
250 return GetInstanceAI<AI>(obj, TrialOfTheChampionScriptName);
251}
#define TrialOfTheChampionScriptName
Definition trial_of_the_champion.h:25

References TrialOfTheChampionScriptName.