TrinityCore
trial_of_the_champion.h
Go to the documentation of this file.
1/*
2 * This file is part of the TrinityCore Project. See AUTHORS file for Copyright information
3 *
4 * This program is free software; you can redistribute it and/or modify it
5 * under the terms of the GNU General Public License as published by the
6 * Free Software Foundation; either version 2 of the License, or (at your
7 * option) any later version.
8 *
9 * This program is distributed in the hope that it will be useful, but WITHOUT
10 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
11 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
12 * more details.
13 *
14 * You should have received a copy of the GNU General Public License along
15 * with this program. If not, see <http://www.gnu.org/licenses/>.
16 */
17
18#ifndef DEF_TOC_H
19#define DEF_TOC_H
20
21#include "CreatureAIImpl.h"
22
23#define ToCScriptName "instance_trial_of_the_champion"
24#define DataHeader "TCv0.1"
25
27{
32
38};
39
41{
44
48
52};
53
55{
56 // Horde Champions
57 NPC_MOKRA = 35572,
58 NPC_ERESSEA = 35569,
59 NPC_RUNOK = 35571,
60 NPC_ZULTORE = 35570,
61 NPC_VISCERI = 35617,
62
63 // Alliance Champions
64 NPC_JACOB = 34705,
65 NPC_AMBROSE = 34702,
66 NPC_COLOSOS = 34701,
67 NPC_JAELYNE = 34657,
68 NPC_LANA = 34703,
69
70 NPC_EADRIC = 35119,
72
76
78
81
82 NPC_JAEREN = 35004,
83 NPC_ARELAS = 35005
84};
85
87{
88 GO_MAIN_GATE = 195647,
89
92
95
97 GO_PALETRESS_LOOT_H = 195324
98};
99
101{
102 //Grand Champions Alliance Vehicles
108 //Faction Champions (ALLIANCE)
114 //Grand Champions Horde Vehicles
120 //Faction Champions (HORDE)
126
129
132
133template <class AI, class T>
134inline AI* GetTrialOfTheChampionAI(T* obj)
135{
136 return GetInstanceAI<AI>(obj, ToCScriptName);
137}
138
139#endif
@ GO_PALETRESS_LOOT
@ GO_PALETRESS_LOOT_H
@ GO_CHAMPIONS_LOOT_H
@ GO_EADRIC_LOOT
@ GO_CHAMPIONS_LOOT
@ GO_MAIN_GATE
@ GO_EADRIC_LOOT_H
@ VEHICLE_IRONFORGE_RAM
@ VEHICLE_SILVERMOON_HAWKSTRIDER
@ VEHICLE_LANA_STOUTHAMMER_MOUNT
@ VEHICLE_GNOMEREGAN_MECHANOSTRIDER
@ VEHICLE_BLACK_KNIGHT
@ VEHICLE_FORSAKE_WARHORSE
@ VEHICLE_COLOSOS_MOUNT
@ VEHICLE_STORMWIND_STEED
@ VEHICLE_MARSHAL_JACOB_ALERIUS_MOUNT
@ VEHICLE_EVENSONG_MOUNT
@ VEHICLE_ARGENT_BATTLEWORG
@ VEHICLE_ORGRIMMAR_WOLF
@ VEHICLE_RUNOK_WILDMANE_MOUNT
@ VEHICLE_ZUL_TORE_MOUNT
@ VEHICLE_DEATHSTALKER_VESCERI_MOUNT
@ VEHICLE_AMBROSE_BOLTSPARK_MOUNT
@ VEHICLE_DARNASSIA_NIGHTSABER
@ VEHICLE_MOKRA_SKILLCRUSHER_MOUNT
@ VEHICLE_EXODAR_ELEKK
@ VEHICLE_DARKSPEAR_RAPTOR
@ VEHICLE_THUNDER_BLUFF_KODO
@ VEHICLE_ARGENT_WARHORSE
@ VEHICLE_ERESSEA_DAWNSINGER_MOUNT
@ NPC_JAELYNE
@ NPC_BLACK_KNIGHT
@ NPC_ERESSEA
@ NPC_ZULTORE
@ NPC_RISEN_JAEREN
@ NPC_ARGENT_LIGHWIELDER
@ NPC_PALETRESS
@ NPC_COLOSOS
@ NPC_ARELAS
@ NPC_AMBROSE
@ NPC_RISEN_ARELAS
@ NPC_ARGENT_MONK
@ NPC_JAEREN
@ NPC_EADRIC
@ NPC_VISCERI
@ NPC_PRIESTESS
AI * GetTrialOfTheChampionAI(T *obj)
@ DATA_GRAND_CHAMPION_VEHICLE_1
@ DATA_MAIN_GATE
@ DATA_GRAND_CHAMPION_2
@ DATA_GRAND_CHAMPION_VEHICLE_2
@ DATA_GRAND_CHAMPION_1
@ DATA_GRAND_CHAMPION_VEHICLE_3
@ DATA_GRAND_CHAMPION_3
@ DATA_ANNOUNCER
#define ToCScriptName
@ BOSS_BLACK_KNIGHT
@ BOSS_GRAND_CHAMPIONS
@ DATA_ARGENT_SOLDIER_DEFEATED
@ DATA_LESSER_CHAMPIONS_DEFEATED
@ DATA_MOVEMENT_DONE
@ BOSS_ARGENT_CHALLENGE_P
@ BOSS_ARGENT_CHALLENGE_E
@ DATA_START
@ DATA_IN_POSITION