TrinityCore
trial_of_the_champion.h File Reference
#include "CreatureAIImpl.h"
+ Include dependency graph for trial_of_the_champion.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define ToCScriptName   "instance_trial_of_the_champion"
 
#define DataHeader   "TCv0.1"
 

Enumerations

enum  TCData {
  BOSS_GRAND_CHAMPIONS = 0 , BOSS_ARGENT_CHALLENGE_E = 1 , BOSS_ARGENT_CHALLENGE_P = 2 , BOSS_BLACK_KNIGHT = 3 ,
  DATA_MOVEMENT_DONE , DATA_LESSER_CHAMPIONS_DEFEATED , DATA_START , DATA_IN_POSITION ,
  DATA_ARGENT_SOLDIER_DEFEATED
}
 
enum  TCData64 {
  DATA_ANNOUNCER , DATA_MAIN_GATE , DATA_GRAND_CHAMPION_VEHICLE_1 , DATA_GRAND_CHAMPION_VEHICLE_2 ,
  DATA_GRAND_CHAMPION_VEHICLE_3 , DATA_GRAND_CHAMPION_1 , DATA_GRAND_CHAMPION_2 , DATA_GRAND_CHAMPION_3
}
 
enum  TCCreatureIds {
  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_EADRIC = 35119 , NPC_PALETRESS = 34928 ,
  NPC_ARGENT_LIGHWIELDER = 35309 , NPC_ARGENT_MONK = 35305 , NPC_PRIESTESS = 35307 , NPC_BLACK_KNIGHT = 35451 ,
  NPC_RISEN_JAEREN = 35545 , NPC_RISEN_ARELAS = 35564 , NPC_JAEREN = 35004 , NPC_ARELAS = 35005
}
 
enum  TCGameObjects {
  GO_MAIN_GATE = 195647 , 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  TCVehicles {
  VEHICLE_MARSHAL_JACOB_ALERIUS_MOUNT = 35637 , VEHICLE_AMBROSE_BOLTSPARK_MOUNT = 35633 , VEHICLE_COLOSOS_MOUNT = 35768 , VEHICLE_EVENSONG_MOUNT = 34658 ,
  VEHICLE_LANA_STOUTHAMMER_MOUNT = 35636 , VEHICLE_DARNASSIA_NIGHTSABER = 33319 , VEHICLE_EXODAR_ELEKK = 33318 , VEHICLE_STORMWIND_STEED = 33217 ,
  VEHICLE_GNOMEREGAN_MECHANOSTRIDER = 33317 , VEHICLE_IRONFORGE_RAM = 33316 , VEHICLE_MOKRA_SKILLCRUSHER_MOUNT = 35638 , VEHICLE_ERESSEA_DAWNSINGER_MOUNT = 35635 ,
  VEHICLE_RUNOK_WILDMANE_MOUNT = 35640 , VEHICLE_ZUL_TORE_MOUNT = 35641 , VEHICLE_DEATHSTALKER_VESCERI_MOUNT = 35634 , VEHICLE_FORSAKE_WARHORSE = 33324 ,
  VEHICLE_THUNDER_BLUFF_KODO = 33322 , VEHICLE_ORGRIMMAR_WOLF = 33320 , VEHICLE_SILVERMOON_HAWKSTRIDER = 33323 , VEHICLE_DARKSPEAR_RAPTOR = 33321 ,
  VEHICLE_ARGENT_WARHORSE = 35644 , VEHICLE_ARGENT_BATTLEWORG = 36558 , VEHICLE_BLACK_KNIGHT = 35491
}
 

Functions

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

Macro Definition Documentation

◆ DataHeader

#define DataHeader   "TCv0.1"

Definition at line 24 of file trial_of_the_champion.h.

◆ ToCScriptName

#define ToCScriptName   "instance_trial_of_the_champion"

Definition at line 23 of file trial_of_the_champion.h.

Enumeration Type Documentation

◆ TCCreatureIds

Enumerator
NPC_MOKRA 
NPC_ERESSEA 
NPC_RUNOK 
NPC_ZULTORE 
NPC_VISCERI 
NPC_JACOB 
NPC_AMBROSE 
NPC_COLOSOS 
NPC_JAELYNE 
NPC_LANA 
NPC_EADRIC 
NPC_PALETRESS 
NPC_ARGENT_LIGHWIELDER 
NPC_ARGENT_MONK 
NPC_PRIESTESS 
NPC_BLACK_KNIGHT 
NPC_RISEN_JAEREN 
NPC_RISEN_ARELAS 
NPC_JAEREN 
NPC_ARELAS 

Definition at line 54 of file trial_of_the_champion.h.

◆ TCData

enum TCData
Enumerator
BOSS_GRAND_CHAMPIONS 
BOSS_ARGENT_CHALLENGE_E 
BOSS_ARGENT_CHALLENGE_P 
BOSS_BLACK_KNIGHT 
DATA_MOVEMENT_DONE 
DATA_LESSER_CHAMPIONS_DEFEATED 
DATA_START 
DATA_IN_POSITION 
DATA_ARGENT_SOLDIER_DEFEATED 

Definition at line 26 of file trial_of_the_champion.h.

◆ TCData64

enum TCData64
Enumerator
DATA_ANNOUNCER 
DATA_MAIN_GATE 
DATA_GRAND_CHAMPION_VEHICLE_1 
DATA_GRAND_CHAMPION_VEHICLE_2 
DATA_GRAND_CHAMPION_VEHICLE_3 
DATA_GRAND_CHAMPION_1 
DATA_GRAND_CHAMPION_2 
DATA_GRAND_CHAMPION_3 

Definition at line 40 of file trial_of_the_champion.h.

◆ TCGameObjects

Enumerator
GO_MAIN_GATE 
GO_CHAMPIONS_LOOT 
GO_CHAMPIONS_LOOT_H 
GO_EADRIC_LOOT 
GO_EADRIC_LOOT_H 
GO_PALETRESS_LOOT 
GO_PALETRESS_LOOT_H 

Definition at line 86 of file trial_of_the_champion.h.

◆ TCVehicles

enum TCVehicles
Enumerator
VEHICLE_MARSHAL_JACOB_ALERIUS_MOUNT 
VEHICLE_AMBROSE_BOLTSPARK_MOUNT 
VEHICLE_COLOSOS_MOUNT 
VEHICLE_EVENSONG_MOUNT 
VEHICLE_LANA_STOUTHAMMER_MOUNT 
VEHICLE_DARNASSIA_NIGHTSABER 
VEHICLE_EXODAR_ELEKK 
VEHICLE_STORMWIND_STEED 
VEHICLE_GNOMEREGAN_MECHANOSTRIDER 
VEHICLE_IRONFORGE_RAM 
VEHICLE_MOKRA_SKILLCRUSHER_MOUNT 
VEHICLE_ERESSEA_DAWNSINGER_MOUNT 
VEHICLE_RUNOK_WILDMANE_MOUNT 
VEHICLE_ZUL_TORE_MOUNT 
VEHICLE_DEATHSTALKER_VESCERI_MOUNT 
VEHICLE_FORSAKE_WARHORSE 
VEHICLE_THUNDER_BLUFF_KODO 
VEHICLE_ORGRIMMAR_WOLF 
VEHICLE_SILVERMOON_HAWKSTRIDER 
VEHICLE_DARKSPEAR_RAPTOR 
VEHICLE_ARGENT_WARHORSE 
VEHICLE_ARGENT_BATTLEWORG 
VEHICLE_BLACK_KNIGHT 

Definition at line 100 of file trial_of_the_champion.h.

Function Documentation

◆ GetTrialOfTheChampionAI()

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

Definition at line 134 of file trial_of_the_champion.h.