TrinityCore
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
instance_trial_of_the_champion::instance_trial_of_the_champion_InstanceMapScript Struct Reference

Public Member Functions

 instance_trial_of_the_champion_InstanceMapScript (Map *map)
 
bool IsEncounterInProgress () const override
 
void OnCreatureCreate (Creature *creature) override
 
void OnGameObjectCreate (GameObject *go) override
 
void SetData (uint32 uiType, uint32 uiData) override
 
uint32 GetData (uint32 uiData) const override
 
ObjectGuid GetGuidData (uint32 uiData) const override
 
void SetGuidData (uint32 uiType, ObjectGuid uiData) override
 
std::string GetSaveData () override
 
void Load (const char *in) override
 
- Public Member Functions inherited from InstanceScript
 InstanceScript (Map *map)
 
virtual ~InstanceScript ()
 
virtual void Initialize ()
 
void SaveToDB ()
 
virtual void Update (uint32)
 
virtual void OnCreatureRemove (Creature *creature) override
 
virtual void OnGameObjectRemove (GameObject *go) override
 
ObjectGuid GetObjectGuid (uint32 type) const
 
CreatureGetCreature (uint32 type)
 
GameObjectGetGameObject (uint32 type)
 
virtual void OnPlayerEnter (Player *)
 
void HandleGameObject (ObjectGuid guid, bool open, GameObject *go=nullptr)
 
void DoUseDoorOrButton (ObjectGuid guid, uint32 withRestoreTime=0, bool useAlternativeState=false)
 
void DoCloseDoorOrButton (ObjectGuid guid)
 
void DoRespawnGameObject (ObjectGuid guid, uint32 timeToDespawn=MINUTE)
 
void DoUpdateWorldState (uint32 worldstateId, uint32 worldstateValue)
 
void DoSendNotifyToInstance (char const *format,...)
 
void DoUpdateAchievementCriteria (AchievementCriteriaTypes type, uint32 miscValue1=0, uint32 miscValue2=0, Unit *unit=NULL)
 
void DoStartTimedAchievement (AchievementCriteriaTimedTypes type, uint32 entry)
 
void DoStopTimedAchievement (AchievementCriteriaTimedTypes type, uint32 entry)
 
void DoRemoveAurasDueToSpellOnPlayers (uint32 spell)
 
void DoCastSpellOnPlayers (uint32 spell)
 
bool ServerAllowsTwoSideGroups ()
 
virtual bool SetBossState (uint32 id, EncounterState state)
 
EncounterState GetBossState (uint32 id) const
 
CreatureBoundary constGetBossBoundary (uint32 id) const
 
virtual bool CheckAchievementCriteriaMeet (uint32, Player const *, Unit const *=NULL, uint32=0)
 
virtual bool CheckRequiredBosses (uint32, Player const *=nullptr) const
 
void UpdateEncounterState (EncounterCreditType type, uint32 creditEntry, Unit *source)
 
void SetCompletedEncountersMask (uint32 newMask)
 
uint32 GetCompletedEncounterMask () const
 
void SendEncounterUnit (uint32 type, Unit *unit=NULL, uint8 param1=0, uint8 param2=0)
 
virtual void FillInitialWorldStates (WorldPackets::WorldState::InitWorldStates &)
 
void UpdatePhasing ()
 
uint32 GetEncounterCount () const
 
- Public Member Functions inherited from ZoneScript
 ZoneScript ()
 
virtual ~ZoneScript ()
 
virtual uint32 GetCreatureEntry (ObjectGuid::LowType, CreatureData const *data)
 
virtual uint32 GetGameObjectEntry (ObjectGuid::LowType, uint32 entry)
 
virtual void OnUnitDeath (Unit *)
 
virtual uint64 GetData64 (uint32) const
 
virtual void SetData64 (uint32, uint64)
 
virtual void ProcessEvent (WorldObject *, uint32)
 

Public Attributes

uint32 m_auiEncounter [MAX_ENCOUNTER]
 
uint16 uiMovementDone
 
uint16 uiGrandChampionsDeaths
 
uint8 uiArgentSoldierDeaths
 
ObjectGuid uiAnnouncerGUID
 
ObjectGuid uiMainGateGUID
 
ObjectGuid uiGrandChampionVehicle1GUID
 
ObjectGuid uiGrandChampionVehicle2GUID
 
ObjectGuid uiGrandChampionVehicle3GUID
 
ObjectGuid uiGrandChampion1GUID
 
ObjectGuid uiGrandChampion2GUID
 
ObjectGuid uiGrandChampion3GUID
 
ObjectGuid uiChampionLootGUID
 
ObjectGuid uiArgentChampionGUID
 
GuidList VehicleList
 
std::string str_data
 
bool bDone
 
- Public Attributes inherited from InstanceScript
Mapinstance
 

Additional Inherited Members

- Static Public Member Functions inherited from InstanceScript
static std::string GetBossStateName (uint8 state)
 
- Protected Member Functions inherited from InstanceScript
void SetHeaders (std::string const &dataHeaders)
 
void SetBossNumber (uint32 number)
 
void LoadBossBoundaries (BossBoundaryData const &data)
 
void LoadDoorData (DoorData const *data)
 
void LoadMinionData (MinionData const *data)
 
void LoadObjectData (ObjectData const *creatureData, ObjectData const *gameObjectData)
 
void AddObject (Creature *obj, bool add)
 
void AddObject (GameObject *obj, bool add)
 
void AddObject (WorldObject *obj, uint32 type, bool add)
 
virtual void AddDoor (GameObject *door, bool add)
 
void AddMinion (Creature *minion, bool add)
 
virtual void UpdateDoorState (GameObject *door)
 
void UpdateMinionState (Creature *minion, EncounterState state)
 
BossInfoGetBossInfo (uint32 id)
 
bool ReadSaveDataHeaders (std::istringstream &data)
 
void ReadSaveDataBossStates (std::istringstream &data)
 
virtual void ReadSaveDataMore (std::istringstream &)
 
void WriteSaveDataHeaders (std::ostringstream &data)
 
void WriteSaveDataBossStates (std::ostringstream &data)
 
virtual void WriteSaveDataMore (std::ostringstream &)
 
bool _SkipCheckRequiredBosses (Player const *player=nullptr) const
 

Constructor & Destructor Documentation

instance_trial_of_the_champion::instance_trial_of_the_champion_InstanceMapScript::instance_trial_of_the_champion_InstanceMapScript ( Map map)
inline
44  : InstanceScript(map)
45  {
47  uiMovementDone = 0;
50 
51  bDone = false;
52 
53  memset(&m_auiEncounter, 0, sizeof(m_auiEncounter));
54  }
uint16 uiMovementDone
Definition: instance_trial_of_the_champion.cpp:58
uint16 uiGrandChampionsDeaths
Definition: instance_trial_of_the_champion.cpp:59
bool bDone
Definition: instance_trial_of_the_champion.cpp:77
void SetHeaders(std::string const &dataHeaders)
Definition: InstanceScript.cpp:98
#define DataHeader
Definition: baradin_hold.h:25
uint8 uiArgentSoldierDeaths
Definition: instance_trial_of_the_champion.cpp:60
InstanceScript(Map *map)
Definition: InstanceScript.h:144
uint32 m_auiEncounter[MAX_ENCOUNTER]
Definition: instance_trial_of_the_champion.cpp:56

+ Here is the call graph for this function:

Member Function Documentation

uint32 instance_trial_of_the_champion::instance_trial_of_the_champion_InstanceMapScript::GetData ( uint32  uiData) const
inlineoverridevirtual

Reimplemented from ZoneScript.

225  {
226  switch (uiData)
227  {
228  case BOSS_GRAND_CHAMPIONS: return m_auiEncounter[0];
229  case BOSS_ARGENT_CHALLENGE_E: return m_auiEncounter[1];
230  case BOSS_ARGENT_CHALLENGE_P: return m_auiEncounter[2];
231  case BOSS_BLACK_KNIGHT: return m_auiEncounter[3];
232 
233  case DATA_MOVEMENT_DONE: return uiMovementDone;
235  }
236 
237  return 0;
238  }
uint16 uiMovementDone
Definition: instance_trial_of_the_champion.cpp:58
Definition: trial_of_the_champion.h:34
Definition: trial_of_the_champion.h:26
Definition: trial_of_the_champion.h:27
Definition: trial_of_the_champion.h:28
uint8 uiArgentSoldierDeaths
Definition: instance_trial_of_the_champion.cpp:60
Definition: trial_of_the_champion.h:29
uint32 m_auiEncounter[MAX_ENCOUNTER]
Definition: instance_trial_of_the_champion.cpp:56
Definition: trial_of_the_champion.h:30
ObjectGuid instance_trial_of_the_champion::instance_trial_of_the_champion_InstanceMapScript::GetGuidData ( uint32  uiData) const
inlineoverridevirtual

Reimplemented from InstanceScript.

241  {
242  switch (uiData)
243  {
244  case DATA_ANNOUNCER: return uiAnnouncerGUID;
245  case DATA_MAIN_GATE: return uiMainGateGUID;
246 
250  }
251 
252  return ObjectGuid::Empty;
253  }
static ObjectGuid const Empty
Definition: ObjectGuid.h:196
Definition: trial_of_the_champion.h:46
ObjectGuid uiGrandChampion3GUID
Definition: instance_trial_of_the_champion.cpp:69
ObjectGuid uiMainGateGUID
Definition: instance_trial_of_the_champion.cpp:63
Definition: trial_of_the_champion.h:48
ObjectGuid uiGrandChampion1GUID
Definition: instance_trial_of_the_champion.cpp:67
Definition: trial_of_the_champion.h:47
Definition: trial_of_the_champion.h:40
ObjectGuid uiAnnouncerGUID
Definition: instance_trial_of_the_champion.cpp:62
ObjectGuid uiGrandChampion2GUID
Definition: instance_trial_of_the_champion.cpp:68
Definition: trial_of_the_champion.h:39
std::string instance_trial_of_the_champion::instance_trial_of_the_champion_InstanceMapScript::GetSaveData ( )
inlineoverridevirtual

Reimplemented from InstanceScript.

272  {
274 
275  std::ostringstream saveStream;
276 
277  saveStream << "T C " << m_auiEncounter[0]
278  << ' ' << m_auiEncounter[1]
279  << ' ' << m_auiEncounter[2]
280  << ' ' << m_auiEncounter[3]
281  << ' ' << uiGrandChampionsDeaths
282  << ' ' << uiMovementDone;
283 
284  str_data = saveStream.str();
285 
287  return str_data;
288  }
uint16 uiMovementDone
Definition: instance_trial_of_the_champion.cpp:58
#define OUT_SAVE_INST_DATA
Definition: InstanceScript.h:29
uint16 uiGrandChampionsDeaths
Definition: instance_trial_of_the_champion.cpp:59
std::string str_data
Definition: instance_trial_of_the_champion.cpp:75
uint32 m_auiEncounter[MAX_ENCOUNTER]
Definition: instance_trial_of_the_champion.cpp:56
#define OUT_SAVE_INST_DATA_COMPLETE
Definition: InstanceScript.h:30
bool instance_trial_of_the_champion::instance_trial_of_the_champion_InstanceMapScript::IsEncounterInProgress ( ) const
inlineoverridevirtual

Reimplemented from InstanceScript.

80  {
81  for (uint8 i = 0; i < MAX_ENCOUNTER; ++i)
82  {
83  if (m_auiEncounter[i] == IN_PROGRESS)
84  return true;
85  }
86 
87  return false;
88  }
#define MAX_ENCOUNTER
Definition: instance_trial_of_the_champion.cpp:30
Definition: InstanceScript.h:59
uint32 m_auiEncounter[MAX_ENCOUNTER]
Definition: instance_trial_of_the_champion.cpp:56
uint8_t uint8
Definition: Define.h:152
void instance_trial_of_the_champion::instance_trial_of_the_champion_InstanceMapScript::Load ( const char *  in)
inlineoverridevirtual

Reimplemented from InstanceScript.

291  {
292  if (!in)
293  {
295  return;
296  }
297 
298  OUT_LOAD_INST_DATA(in);
299 
300  char dataHead1, dataHead2;
301  uint16 data0, data1, data2, data3, data4, data5;
302 
303  std::istringstream loadStream(in);
304  loadStream >> dataHead1 >> dataHead2 >> data0 >> data1 >> data2 >> data3 >> data4 >> data5;
305 
306  if (dataHead1 == 'T' && dataHead2 == 'C')
307  {
308  m_auiEncounter[0] = data0;
309  m_auiEncounter[1] = data1;
310  m_auiEncounter[2] = data2;
311  m_auiEncounter[3] = data3;
312 
313  for (uint8 i = 0; i < MAX_ENCOUNTER; ++i)
314  if (m_auiEncounter[i] == IN_PROGRESS)
316 
317  uiGrandChampionsDeaths = data4;
318  uiMovementDone = data5;
320 
322  }
#define OUT_LOAD_INST_DATA_FAIL
Definition: InstanceScript.h:33
uint16 uiMovementDone
Definition: instance_trial_of_the_champion.cpp:58
#define MAX_ENCOUNTER
Definition: instance_trial_of_the_champion.cpp:30
uint16 uiGrandChampionsDeaths
Definition: instance_trial_of_the_champion.cpp:59
#define OUT_LOAD_INST_DATA_COMPLETE
Definition: InstanceScript.h:32
Definition: InstanceScript.h:59
Definition: InstanceScript.h:58
uint16_t uint16
Definition: Define.h:151
uint32 m_auiEncounter[MAX_ENCOUNTER]
Definition: instance_trial_of_the_champion.cpp:56
uint8_t uint8
Definition: Define.h:152
#define OUT_LOAD_INST_DATA(a)
Definition: InstanceScript.h:31
void instance_trial_of_the_champion::instance_trial_of_the_champion_InstanceMapScript::OnCreatureCreate ( Creature creature)
inlineoverridevirtual

Reimplemented from InstanceScript.

91  {
92  Map::PlayerList const &players = instance->GetPlayers();
93  uint32 TeamInInstance = 0;
94 
95  if (!players.isEmpty())
96  {
97  if (Player* player = players.begin()->GetSource())
98  TeamInInstance = player->GetTeam();
99  }
100 
101  switch (creature->GetEntry())
102  {
103  // Champions
105  if (TeamInInstance == HORDE)
107  break;
109  if (TeamInInstance == HORDE)
111  break;
113  if (TeamInInstance == HORDE)
115  break;
117  if (TeamInInstance == HORDE)
119  break;
121  if (TeamInInstance == HORDE)
123  break;
124  // Coliseum Announcer || Just NPC_JAEREN must be spawned.
125  case NPC_JAEREN:
126  uiAnnouncerGUID = creature->GetGUID();
127  if (TeamInInstance == ALLIANCE)
128  creature->UpdateEntry(NPC_ARELAS);
129  break;
132  VehicleList.push_back(creature->GetGUID());
133  break;
134  case NPC_EADRIC:
135  case NPC_PALETRESS:
136  uiArgentChampionGUID = creature->GetGUID();
137  break;
138  }
139  }
GuidList VehicleList
Definition: instance_trial_of_the_champion.cpp:73
ObjectGuid uiArgentChampionGUID
Definition: instance_trial_of_the_champion.cpp:71
Definition: trial_of_the_champion.h:68
Definition: trial_of_the_champion.h:125
Definition: trial_of_the_champion.h:103
iterator begin()
Definition: MapRefManager.h:37
Definition: trial_of_the_champion.h:102
Definition: trial_of_the_champion.h:116
Definition: trial_of_the_champion.h:100
Definition: trial_of_the_champion.h:104
Definition: SharedDefines.h:1000
Definition: trial_of_the_champion.h:80
uint32_t uint32
Definition: Define.h:150
Definition: trial_of_the_champion.h:114
Map * instance
Definition: InstanceScript.h:148
bool isEmpty() const
Definition: LinkedList.h:102
Definition: trial_of_the_champion.h:101
Definition: SharedDefines.h:999
PlayerList const & GetPlayers() const
Definition: Map.h:433
ObjectGuid const & GetGUID() const
Definition: Object.h:105
Definition: MapRefManager.h:26
FROM * GetSource() const
Definition: Reference.h:96
ObjectGuid uiAnnouncerGUID
Definition: instance_trial_of_the_champion.cpp:62
Definition: trial_of_the_champion.h:112
Definition: trial_of_the_champion.h:115
Definition: trial_of_the_champion.h:113
uint32 GetEntry() const
Definition: Object.h:107
Definition: trial_of_the_champion.h:67
Definition: trial_of_the_champion.h:79
bool UpdateEntry(uint32 entry, CreatureData const *data=nullptr)
Definition: Creature.cpp:407
Definition: trial_of_the_champion.h:124

+ Here is the call graph for this function:

void instance_trial_of_the_champion::instance_trial_of_the_champion_InstanceMapScript::OnGameObjectCreate ( GameObject go)
inlineoverridevirtual

Reimplemented from InstanceScript.

142  {
143  switch (go->GetEntry())
144  {
145  case GO_MAIN_GATE:
146  uiMainGateGUID = go->GetGUID();
147  break;
148  case GO_CHAMPIONS_LOOT:
149  case GO_CHAMPIONS_LOOT_H:
150  uiChampionLootGUID = go->GetGUID();
151  break;
152  }
153  }
ObjectGuid uiMainGateGUID
Definition: instance_trial_of_the_champion.cpp:63
Definition: trial_of_the_champion.h:85
Definition: trial_of_the_champion.h:88
ObjectGuid const & GetGUID() const
Definition: Object.h:105
uint32 GetEntry() const
Definition: Object.h:107
ObjectGuid uiChampionLootGUID
Definition: instance_trial_of_the_champion.cpp:70
Definition: trial_of_the_champion.h:87

+ Here is the call graph for this function:

void instance_trial_of_the_champion::instance_trial_of_the_champion_InstanceMapScript::SetData ( uint32  uiType,
uint32  uiData 
)
inlineoverridevirtual

Reimplemented from ZoneScript.

156  {
157  switch (uiType)
158  {
159  case DATA_MOVEMENT_DONE:
160  uiMovementDone = uiData;
161  if (uiMovementDone == 3)
162  {
163  if (Creature* pAnnouncer = instance->GetCreature(uiAnnouncerGUID))
164  pAnnouncer->AI()->SetData(DATA_IN_POSITION, 0);
165  }
166  break;
168  m_auiEncounter[0] = uiData;
169  if (uiData == IN_PROGRESS)
170  {
171  for (GuidList::const_iterator itr = VehicleList.begin(); itr != VehicleList.end(); ++itr)
172  if (Creature* summon = instance->GetCreature(*itr))
173  summon->RemoveFromWorld();
174  }else if (uiData == DONE)
175  {
177  if (uiGrandChampionsDeaths == 3)
178  {
179  if (Creature* pAnnouncer = instance->GetCreature(uiAnnouncerGUID))
180  {
181  pAnnouncer->GetMotionMaster()->MovePoint(0, 748.309f, 619.487f, 411.171f);
182  pAnnouncer->SetFlag(UNIT_NPC_FLAGS, UNIT_NPC_FLAG_GOSSIP);
183  pAnnouncer->SummonGameObject(instance->IsHeroic()? GO_CHAMPIONS_LOOT_H : GO_CHAMPIONS_LOOT, 746.59f, 618.49f, 411.09f, 1.42f, 0, 0, 0, 0, 90000);
184  }
185  }
186  }
187  break;
189  uiArgentSoldierDeaths = uiData;
190  if (uiArgentSoldierDeaths == 9)
191  {
193  {
194  pBoss->GetMotionMaster()->MovePoint(0, 746.88f, 618.74f, 411.06f);
195  pBoss->RemoveFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NON_ATTACKABLE);
196  pBoss->SetReactState(REACT_AGGRESSIVE);
197  }
198  }
199  break;
201  m_auiEncounter[1] = uiData;
202  if (Creature* pAnnouncer = instance->GetCreature(uiAnnouncerGUID))
203  {
204  pAnnouncer->GetMotionMaster()->MovePoint(0, 748.309f, 619.487f, 411.171f);
205  pAnnouncer->SetFlag(UNIT_NPC_FLAGS, UNIT_NPC_FLAG_GOSSIP);
206  pAnnouncer->SummonGameObject(instance->IsHeroic()? GO_EADRIC_LOOT_H : GO_EADRIC_LOOT, 746.59f, 618.49f, 411.09f, 1.42f, 0, 0, 0, 0, 90000);
207  }
208  break;
210  m_auiEncounter[2] = uiData;
211  if (Creature* pAnnouncer = instance->GetCreature(uiAnnouncerGUID))
212  {
213  pAnnouncer->GetMotionMaster()->MovePoint(0, 748.309f, 619.487f, 411.171f);
214  pAnnouncer->SetFlag(UNIT_NPC_FLAGS, UNIT_NPC_FLAG_GOSSIP);
215  pAnnouncer->SummonGameObject(instance->IsHeroic()? GO_PALETRESS_LOOT_H : GO_PALETRESS_LOOT, 746.59f, 618.49f, 411.09f, 1.42f, 0, 0, 0, 0, 90000);
216  }
217  break;
218  }
219 
220  if (uiData == DONE)
221  SaveToDB();
222  }
uint16 uiMovementDone
Definition: instance_trial_of_the_champion.cpp:58
Definition: trial_of_the_champion.h:90
Definition: Unit.h:735
Definition: Unit.h:674
Definition: Unit.h:1131
GuidList VehicleList
Definition: instance_trial_of_the_champion.cpp:73
ObjectGuid uiArgentChampionGUID
Definition: instance_trial_of_the_champion.cpp:71
Definition: inflate.h:49
uint16 uiGrandChampionsDeaths
Definition: instance_trial_of_the_champion.cpp:59
Definition: Creature.h:467
Definition: trial_of_the_champion.h:33
Definition: trial_of_the_champion.h:34
Definition: trial_of_the_champion.h:93
Definition: trial_of_the_champion.h:26
Definition: trial_of_the_champion.h:94
Definition: trial_of_the_champion.h:27
Definition: trial_of_the_champion.h:28
bool IsHeroic() const
Definition: Map.cpp:3420
uint8 uiArgentSoldierDeaths
Definition: instance_trial_of_the_champion.cpp:60
Definition: InstanceScript.h:59
void SaveToDB()
Definition: InstanceScript.cpp:39
Map * instance
Definition: InstanceScript.h:148
Definition: trial_of_the_champion.h:88
Creature * GetCreature(ObjectGuid const &guid)
Definition: Map.cpp:3535
Definition: UpdateFields.h:109
ObjectGuid uiAnnouncerGUID
Definition: instance_trial_of_the_champion.cpp:62
uint32 m_auiEncounter[MAX_ENCOUNTER]
Definition: instance_trial_of_the_champion.cpp:56
Definition: trial_of_the_champion.h:30
Definition: UpdateFields.h:135
Definition: trial_of_the_champion.h:91
Definition: trial_of_the_champion.h:87

+ Here is the call graph for this function:

void instance_trial_of_the_champion::instance_trial_of_the_champion_InstanceMapScript::SetGuidData ( uint32  uiType,
ObjectGuid  uiData 
)
inlineoverridevirtual

Reimplemented from ZoneScript.

256  {
257  switch (uiType)
258  {
260  uiGrandChampion1GUID = uiData;
261  break;
263  uiGrandChampion2GUID = uiData;
264  break;
266  uiGrandChampion3GUID = uiData;
267  break;
268  }
269  }
Definition: trial_of_the_champion.h:46
ObjectGuid uiGrandChampion3GUID
Definition: instance_trial_of_the_champion.cpp:69
Definition: trial_of_the_champion.h:48
ObjectGuid uiGrandChampion1GUID
Definition: instance_trial_of_the_champion.cpp:67
Definition: trial_of_the_champion.h:47
ObjectGuid uiGrandChampion2GUID
Definition: instance_trial_of_the_champion.cpp:68

Member Data Documentation

bool instance_trial_of_the_champion::instance_trial_of_the_champion_InstanceMapScript::bDone
uint32 instance_trial_of_the_champion::instance_trial_of_the_champion_InstanceMapScript::m_auiEncounter[MAX_ENCOUNTER]
std::string instance_trial_of_the_champion::instance_trial_of_the_champion_InstanceMapScript::str_data
ObjectGuid instance_trial_of_the_champion::instance_trial_of_the_champion_InstanceMapScript::uiAnnouncerGUID
ObjectGuid instance_trial_of_the_champion::instance_trial_of_the_champion_InstanceMapScript::uiArgentChampionGUID
uint8 instance_trial_of_the_champion::instance_trial_of_the_champion_InstanceMapScript::uiArgentSoldierDeaths
ObjectGuid instance_trial_of_the_champion::instance_trial_of_the_champion_InstanceMapScript::uiChampionLootGUID
ObjectGuid instance_trial_of_the_champion::instance_trial_of_the_champion_InstanceMapScript::uiGrandChampion1GUID
ObjectGuid instance_trial_of_the_champion::instance_trial_of_the_champion_InstanceMapScript::uiGrandChampion2GUID
ObjectGuid instance_trial_of_the_champion::instance_trial_of_the_champion_InstanceMapScript::uiGrandChampion3GUID
uint16 instance_trial_of_the_champion::instance_trial_of_the_champion_InstanceMapScript::uiGrandChampionsDeaths
ObjectGuid instance_trial_of_the_champion::instance_trial_of_the_champion_InstanceMapScript::uiGrandChampionVehicle1GUID
ObjectGuid instance_trial_of_the_champion::instance_trial_of_the_champion_InstanceMapScript::uiGrandChampionVehicle2GUID
ObjectGuid instance_trial_of_the_champion::instance_trial_of_the_champion_InstanceMapScript::uiGrandChampionVehicle3GUID
ObjectGuid instance_trial_of_the_champion::instance_trial_of_the_champion_InstanceMapScript::uiMainGateGUID
uint16 instance_trial_of_the_champion::instance_trial_of_the_champion_InstanceMapScript::uiMovementDone
GuidList instance_trial_of_the_champion::instance_trial_of_the_champion_InstanceMapScript::VehicleList

The documentation for this struct was generated from the following file: