forked from Michael0ne/TOD_tools
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtnt_builtin_structures.txt
460 lines (411 loc) · 6.78 KB
/
tnt_builtin_structures.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
struct Take_a_hit_info
{
Entity RecievingEntity;
number Damager;
Entity Owner;
Entity inflictor_node;
Entity RecievingCollVolume;
vector CollisionImpulse;
vector Peercontactpoint;
integer Damage_type
};
struct s_BlockLoad
{
Entity pBlock;
string sTeleportName;
};
struct s_GenericRes
{
Entity pResource;
Entity pPlaceholder;
};
struct s_PlaceholderPriority
{
Entity pPlaceholder;
number RangeSqr;
truth bInView;
truth bIsVisible;
};
struct s_Inventory
{
list(truth) RightHandGunList;
list(truth) LeftHandGunList;
list(integer) AmmoList;
list(integer) MaxAmmoList;
list(integer) AmmoInPrimWeapon;
list(integer) AmmoInSecWeapon;
};
struct s_AIPassenger
{
Entity pPlaceHolder;
vector vLocalPosition;
};
struct s_PowerUpInventory
{
list(integer) PowerUpList;
list(integer) MaxPowerUpList;
};
struct s_PowerUpSprite
{
integer Type;
Entity Sprite;
Entity BGSprite;
vector OrgSize;
vector NormalSize;
vector NormalPos;
vector SelectedSize;
vector SelectedPos;
Entity AmountTB;
Entity AmountTB_BG;
};
struct s_RadarBlip
{
Entity BlipSprite;
Entity LocationSprite;
Entity WatchedEntity;
integer EntityType;
integer SubMapIndex;
};
struct s_MenuOption
{
integer OptionName;
Entity TextField;
Entity TextFieldBG;
integer OptionAction;
};
struct s_TaxiZapOptions
{
Entity TaxiZapEntry;
Entity EntryIcon;
truth ShowIcon;
integer EntryText;
integer EntryType;
integer EntryDetailTextType;
integer EntryDetailTextIndex;
truth EntrySpacing;
truth IsActiveEntry;
};
struct s_ScoreBar
{
truth IsAchieved;
Entity NameTextField;
Entity NameTextFieldBG;
Entity ScoreTextField;
Entity Stroke3;
Entity Stroke4;
Entity FlashEffect;
integer AwardType;
integer AwardAP;
list(Entity) AwardModelList;
list(Entity) AwardModelListBg;
integer NumOfAwards;
};
struct s_BounceText
{
Entity TextBox;
Entity TextBoxBG;
number BounceSpeed;
number OrgScale;
number MaxScale;
truth Expand;
};
struct s_ped_resource
{
Entity Placeholder;
vector StartPoint;
Entity NewPoint;
Entity LastPoint;
number currenttime;
truth at_pos;
};
struct s_CtrlBone
{
Entity pBone;
vector vCurrentAngle;
vector vTargetAngle;
number Speed;
integer eRotateSpace;
truth bActive;
};
struct s_Mission_Objective
{
Entity Objective;
truth Show;
integer Status;
};
struct s_Mission_data
{
truth Mission_Valid;
integer Mission;
integer Mission_type;
integer Award_achived;
Entity Mission_Entity;
truth Mission_complete;
truth Mission_open;
integer Mission_name;
integer Mission_start_submap;
integer Highest_Score;
integer Current_Score;
number L_Combo;
string Best_Move_string;
integer Best_Move;
integer FollowUpMission;
list(Entity) MissionConditions;
list(Entity) ObjectiveList;
};
struct s_ComboAwardString
{
Entity TextBox;
Entity TextBox_BG;
number SlideUpTime;
number StartSlideTime;
number SlideX;
number SlideY;
vector FromPos;
vector TargetPos;
number FromOpacity;
number TargetOpacity;
number StrayTime;
truth InUse;
};
struct s_UniqueComboMove
{
integer MoveName;
integer Bonus;
integer GoodieAward;
integer MoveBitName;
integer SoundIndex;
number SoundFrequency;
integer CCmove;
};
struct s_ComboAward
{
integer KillsNeeded;
integer ComboBonus;
list(integer) GoodieAwards;
integer AwardString;
};
struct s_StatusPoint
{
vector Position;
number CurrentHelath;
list(string) CurrentWeapons;
number AmmoActiveWeapon;
};
struct s_Statistics
{
integer ActionPoints;
integer EnemyKills;
integer NeutralKills;
integer BarrelsKilled;
number AverageHealth;
list(string) UsedKillTypes;
list(integer) MostOftenKill;
string LargestCombo;
integer DrivingCar;
integer MenuOpened;
integer MaxNumOfWeapon;
integer MostUsedWeapon;
integer Medals;
};
struct s_DelayedMessage
{
Entity pCallBack;
integer eMessage;
number nTimer;
truth bRealTime;
};
struct s_CollisionInfo
{
truth HasCollided;
Entity ColEntity;
Entity ColVolume;
integer ColMaterial;
integer ColFaceProperty;
vector ColNormal;
vector ColPos;
truth SetDecal;
};
struct s_VehicleCollision
{
Entity CollisionEntity;
Entity RealNode;
vector CollisionPos;
Entity ColliderEntity;
};
struct Random_sound
{
list(Entity) Sound;
list(number) Volume;
listnumber) Min_Pause;
list(number) Max_Pause;
list(integer) Position_Type;
list(Entity) Position_Entity;
};
struct s_Entity_pair
{
Entity ent_1;
Entity ent_2;
};
struct s_HealthWatchedEntity
{
Entity Watched;
integer WatchedName;
number HealthPercentage;
truth InFocus;
number LocalShowTime;
};
struct s_pulse
{
integer GamePulse;
integer UnderPulse;
integer UberPulse;
number StayTime;
integer toHighPulses;
};
struct s_particel_dam
{
Entity at_entity;
vector pos_offset;
Entity ParticleOwner;
Entity ParticleSys;
vector at_pos;
number LifeTime;
};
struct s_list_dict
{
integer list_index;
number dist;
};
struct s_neighborhood_config
{
integer PedestrianGroup;
integer Minimum;
integer Maximum;
};
struct s_pedestrian_points
{
Entity PathPoint;
Entity Neighborhood;
};
struct s_fadeEntity
{
Entity Object;
number StartOpacity;
number OpaPerSec;
number DelayTimer;
};
struct s_target_cache_info
{
truth Valid;
integer Type;
integer Relation;
};
struct s_Overall_Award
{
integer TargetScore;
integer OverallAwardType;
integer AwardString;
integer TutAwardString;
};
struct s_ScoreNotification
{
Entity NotifyThis;
integer RequiredScore;
};
struct s_waiting_decal
{
vector position;
vector normal;
integer type;
};
struct s_waiting_particle
{
Entity particle;
Entity target;
vector impact_pos;
quaternion impact_orient;
};
struct s_waiting_blood_decal
{
vector position;
vector normal;
vector impact_dir;
number size;
integer type;
Entity probe;
Entity ignore;
};
struct s_traffic_section
{
number dist;
Entity FromPoint;
Entity ToPoint;
number OneOverLength;
integer Status;
integer EndStatus;
integer Type;
list(Entity) Queue;
};
struct s_TutorialMenu
{
integer CaptionIndex;
list(Entity) Tutorials;
};
struct s_TutorialPopUp
{
integer obj_text;
integer obj_text_alt;
truth use_pause_mode;
number delay;
truth justify;
};
struct s_PendingLogicCondition
{
integer logic_condition;
Entity actor;
};
struct s_TutorialIndex
{
integer TutorialText;
list(integer) index_list;
};
struct s_Language
{
string LanguageName;
integer Language;
Entity Flag;
Entity TextB;
string LanguageCode;
};
struct element
{
Entity unit;
vector unit_pos;
quaternion unit_orient;
vector unit_velocity;
};
struct hinge_element
{
Entity unit;
vector hinge;
quaternion unit_orient;
number unit_angle_velocity;
number unit_angle;
number unit_max_angle;
integer unit_zones;
integer unit_in_use;
number unit_rotation_inverse;
integer unit_bent_step;
number unit_grav_direction;
};
struct parameter
{
string parameter_name;
number parameter_value;
};
struct crossblend_override
{
number crossblend_speed;
Entity anim_slot;
};