SSBM Decomp
Loading...
Searching...
No Matches
types.h
Go to the documentation of this file.
1#ifndef MELEE_FT_CHARA_FTCOMMON_TYPES_H
2#define MELEE_FT_CHARA_FTCOMMON_TYPES_H
3
4#include "common_structs.h"
5
6#include <placeholder.h>
7#include <platform.h>
8
9#include "ft/forward.h"
10#include "ftCommon/forward.h" // IWYU pragma: export
11#include "ftKirby/forward.h"
12#include "it/forward.h"
13#include "lb/forward.h"
14
15#include <dolphin/mtx.h>
16
18 /* +0 */ float top;
19 /* +4 */ float bottom;
20 /* +8 */ Vec2 left;
21 /* +10 */ Vec2 right;
22};
23
32
34 struct {
35 /* fp+2340 */ int x0;
36 /* fp+2344 */ f32 x4;
37 /* fp+2348 */ UNK_T x8;
38 /* fp+234C */ UNK_T xC;
39 /* fp+2350 */ UNK_T x10;
40 /* fp+2354 */ float x14;
41 /* fp+2358 */ float x18;
42 /* fp+235C */ float x1C;
43 /* fp+2360 */ float x20;
44 /* fp+2364 */ float x24;
45 /* fp+2368 */ Vec3 x28;
46 /* fp+2374 */ Vec3 x34;
47 /* fp+2380 */ Vec3 x40;
48 /* fp+238C */ Vec3 x4C;
49 /* fp+2398 */ Vec3 x58;
51 struct {
52 /* fp+2340 */ float x0;
53 /* fp+2344 */ FtMotionId msid;
54 /* fp+2348 */ float slow_anim_frame;
55 /* fp+234C */ float middle_anim_frame;
56 /* fp+2350 */ float fast_anim_frame;
57 /* fp+2354 */ float slow_anim_rate;
58 /* fp+2358 */ float middle_anim_rate;
59 /* fp+235C */ float fast_anim_rate;
60 /* fp+2360 */ float accel_mul;
62 struct {
63 /* fp+2340 */ bool has_turned;
64 /* fp+2344 */ float facing_after;
65 /* fp+2348 */ float x8;
66 /* fp+234C */ u8 pad_xC[4];
67 /* fp+2350 */ float frames_to_turn;
68 /* fp+2354 */ u8 pad_x14[4];
69 /* fp+2358 */ bool just_turned;
70 /* fp+235C */ HSD_Pad x1C;
71
73 struct {
74 /* fp+2340 */ u8 pad_x0[12];
75 /* fp+234C */ float accel_mul;
76 /* fp+2350 */ u8 pad_x10[4];
77 /* fp+2354 */ int x14;
79 struct {
80 /* fp+2340 */ float x0;
81 /* fp+2344 */ int x4;
83 struct {
84 /* fp+2340 */ float x0;
85 /* fp+2344 */ float x4;
86 } run;
87 struct {
88 /* fp+2340 */ bool x0;
89 /* fp+2344 */ float frames;
91 struct {
92 /* fp+2340 */ int is_short_hop;
95 struct {
96 /* fp+2340 */ int x0;
97 /* fp+2344 */ bool x4;
98 /* fp+2348 */ float jump_mul;
100 struct {
101 /* fp+2340 */ int x0;
102 /* fp+2344 */ float init_h_vel;
104 struct {
105 /* fp+2340 */ FtMotionId smid;
106 /* fp+2344 */ float x4;
108 struct {
109 /* fp+2340 */ FtMotionId smid;
110 /* fp+2344 */ float x4;
112 struct {
113 /* fp+2340 */ int x0;
114 /* fp+2344 */ float x4;
116 struct {
117 /* fp+2340 */ bool allow_interrupt;
119 struct {
120 /* fp+2340 */ bool x0;
122 struct {
123 /* fp+2340 */ bool x0;
124 /* fp+2344 */ bool x4;
126 struct {
127 /* fp+2340 */ int x0;
129 struct {
130 /* fp+2340 */ bool x0;
132 struct {
133 /* fp+2340 */ float x0;
134 /* fp+2344 */ int x4;
135 /* fp+2348 */ int x8;
136 /* fp+234C */ UNK_T xC;
137 /* fp+2350 */ UNK_T x10;
138 /* fp+2354 */ float x14;
139 /* fp+2358 */ u8 x18;
140 /* fp+2359 */ u8 x19;
141 /* fp+235A */ u8 x1A;
142 /* fp+235B */ u8 x1B;
144 struct {
145 /* fp+2340 */ u8 wall_hit_dir;
146 /* fp+2344 */ float rot_speed;
149 struct {
150 /* fp+2340 */ float escape_timer;
152 struct {
153 /* fp+2340 */ float x0;
154 /* fp+2344 */ float x4;
155 /* fp+2348 */ float x8;
156 /* fp+234C */ bool xC;
157 /* fp+2350 */ float x10;
158 /* fp+2354 */ float x14;
159 /* fp+2358 */ float x18;
160 /* fp+235C */ int x1C;
161 /* fp+2360 */ int x20;
162 /* fp+2364 */ int x24;
163 /* fp+2368 */ UNK_T x28;
164 /* fp+236C */ float x2C;
166 struct {
167 /* fp+2340 */ bool x0; // itemget action is heavy type?
169 struct {
170 /* fp+2340 */ UNK_T x0;
171 /* fp+2344 */ int x4;
172 /* fp+2348 */ float x8;
173 /* fp+234C */ HSD_GObj* victim;
174 /* fp+2350 */ float self_vel_y;
175 /* fp+2354 */ float self_vel_x;
177 struct {
178 /* fp+2340 */ float facing_dir;
179 /* fp+2344 */ float x4;
180 /* fp+2348 */ int x8;
181 /* fp+234C */ int xC;
182 /* fp+2350 */ float x10;
183 /* fp+2354 */ int x14;
184 /* fp+2358 */ UNK_T x18;
185 /* fp+235C */ UNK_T x1C;
186 /* fp+2360 */ int x20;
188 struct {
189 /* fp+2340 */ int unk_timer;
190 /* fp+2344 */ float anim_spd;
191 /* fp+2348 */ Vec3 x8;
193 struct {
194 /* fp+2340 */ int x0;
195 /* fp+2344 */ float x4;
196 /* fp+2348 */ float mobility;
197 /* fp+234C */ int xC;
198 /* fp+2350 */ bool x10;
199 /* fp+2354 */ float landing_lag;
200 /* fp+2358 */ bool allow_interrupt;
202 struct {
203 /* fp+2340 */ bool x0;
204 /* fp+2344 */ float x4;
205 /* fp+2348 */ bool x8;
207 struct {
208 /* fp+2340 */ float x0;
210 struct {
211 /* fp+2340 */ u8 pad_x0[4];
212 /* fp+2344 */ u8 x4;
214 struct {
215 /* fp+2340 */ float x0;
216 } catch;
217 struct {
218 /* fp+2340 */ bool x0;
219 /* fp+2344 */ bool x4;
221 struct {
222 /* fp+2340 */ int timer;
223 /* fp+2344 */ Vec3 self_vel;
225 struct {
226 /* fp+2340 */ float x0;
227 /* fp+2344 */ float anim_start;
229 struct {
230 /* fp+2340 */ bool x0;
231 /* fp+2344 */ float x4;
233 struct {
238 /* fp+2340 */ int ledge_id;
239 /* fp+2344 */ float x4;
240 /* fp+2348 */ bool x8;
242 struct {
243 /* fp+2340 */ bool x0;
245 struct {
246 /* fp+2340 */ bool x0;
248 struct {
249 /* fp+2340 */ int x0;
250 /* fp+2344 */ int x4;
251 /* fp+2348 */ float x8;
253 struct {
254 /* fp+2340 */ float x0;
255 /* fp+2344 */ int x4;
257 struct {
258 /* fp+2340 */ float x0;
260 struct {
261 /* fp+2340 */ Fighter_GObj* x0;
262 /* fp+2344 */ bool x4;
263 /* fp+2348 */ float x8;
264 /* fp+234C */ float xC;
265 /* fp+2350 */ float x10;
266 /* fp+2354 */ float x14;
267 /* fp+2358 */ Vec3 x18;
268 /* fp+2364 */ Vec3 scale;
270 struct {
271 /* fp+2340 */ bool x0;
272 /* fp+2344 */ UNK_T x4;
273 /* fp+2348 */ float x8;
274 /* fp+234C */ float xC;
275 /* fp+2350 */ float x10;
277 struct {
278 /* fp+2340 */ Vec2 pos_offset;
279 /* fp+2348 */ Vec2 x8;
280 /* fp+2350 */ Vec2 x10;
281 /* fp+2358 */ bool x18;
282 /* fp+235C */ UNK_T x1C;
283 /* fp+2360 */ UNK_T x20;
284 /* fp+2364 */ UNK_T x24;
285 /* fp+2368 */ UNK_T x28;
286 /* fp+236C */ Vec3 scale;
288 struct {
289 /* fp+2340 */ Fighter_GObj* thrower_gobj;
290 /* fp+2344 */ float x4;
291 /* fp+2348 */ float x8;
292 /* fp+234C */ float xC;
293 /* fp+2350 */ float x10;
294 /* fp+2354 */ bool x14;
295 union {
296 u8 x18;
297 struct {
298 /* fp+2358:0 */ u8 x18_b0 : 1;
299 /* fp+2358:1 */ u8 x18_b1 : 1;
300 /* fp+2358:2 */ u8 x18_b2 : 1;
301 /* fp+2358:3 */ u8 x18_b3 : 1;
302 /* fp+2358:4 */ u8 x18_b4 : 1;
303 /* fp+2358:5 */ u8 x18_b5 : 1;
304 /* fp+2358:6 */ u8 x18_b6 : 1;
305 /* fp+2358:7 */ u8 x18_b7 : 1;
306 };
307 };
308 /* fp+235C */ Vec3 scale;
311 struct {
312 /* fp+2340 */ int x0;
313 /* fp+2344 */ ftCollisionBox coll_box;
314 /* fp+235C */ float x1C;
315 /* fp+2360 */ enum_t x20;
316 /* fp+2364 */ Vec3 translate;
318 struct {
319 /* fp+2340 */ float x0;
321 struct {
322 /* fp+2340 */ int timer;
323 /* fp+2344 */ int x4;
324 /* fp+2348 */ bool x8;
325 /* fp+234C */ int vel_y_exponent;
327 struct {
328 /* fp+2340 */ int x0;
329 /* fp+2344 */ float x4;
331 struct {
332 /* fp+2340 */ float x0;
334 struct {
335 /* fp+2340 */ Vec3 cur_pos;
336 /* fp+234C */ Vec3 self_vel;
337 /* fp+2358 */ float facing_dir;
338 /* fp+235C */ int x1C;
339 /* fp+2360 */ ftCollisionBox ecb;
341 struct {
342 /* fp+2340 */ int x0;
343 /* fp+2344 */ int x4;
344 /* fp+2348 */ float x8;
346 struct {
347 /* fp+2340 */ UNK_T x0;
348 /* fp+2344 */ float x4;
350 struct {
351 /* fp+2340 */ Item_GObj* x0;
353 struct {
354 /* fp+2340 */ int x0;
355 /* fp+2344 */ float x4;
356 /* fp+2348 */ u8 pad_x8[0x18 - 0x8];
357 /* fp+2358 */ HSD_JObj* x18;
359 struct {
360 /* fp+2340 */ bool timer;
361 /* fp+2344 */ float x4;
362 /* fp+2348 */ Vec3 x8;
363 /* fp+2354 */ Vec3 x14;
364 /* fp+2360 */ float x20;
365 /* fp+2364 */ float x24;
366 /* fp+2368 */ float x28;
367 /* fp+236C */ ftCollisionBox x2C;
369 struct {
370 /* fp+2340 */ Item_GObj* x0;
372 struct {
373 /* fp+2340 */ HSD_GObjEvent x0;
374 /* fp+2344 */ HSD_GObjEvent x4;
375 /* fp+2348 */ int x8;
377 struct {
378 /* fp+2340 */ int x0;
379 /* fp+2344 */ int x4;
380 /* fp+2348 */ Item_GObj* x8;
382 struct {
383 /* fp+2340 */ HSD_GObjEvent x0;
385 struct {
386 /* fp+2340 */ u8 pad_x0[0x6c - 0x40];
387 /* fp+236C */ int x6C;
388 /* fp+2370 */ int x70;
390 struct {
391 /* fp+2340 */ u8 pad_x0[0x6c - 0x40];
392 /* fp+236C */ int x6C;
393 /* fp+2370 */ int x70;
395 struct {
396 /* fp+2340 */ void* x40;
397 /* fp+2344 */ u8 pad_x44[0x6c - 0x44];
398 /* fp+236C */ int x6C;
399 /* fp+2370 */ int x70;
400 /* fp+2374 */ void* x74;
402 struct {
403 /* fp+2340 */ int x40;
405 struct {
406 /* fp+2340 */ int x40;
407 /* fp+2344 */ int x44;
408 /* fp+2348 */ u8 pad_x48[0x68 - 0x48];
409 /* fp+2368 */ int x68;
411 struct {
412 /* fp+2340 */ bool unk_bool;
413 /* fp+2344 */ float anim_timer;
414 /* fp+2348 */ UNK_T x8;
415 /* fp+234C */ u8 xC;
417 struct {
418 /* fp+2340 */ FtMotionId prev_msid;
420 struct {
421 /* fp+2340 */ int x0;
422 /* fp+2344 */ int x4;
423 /* fp+2344 */ float x8;
425 struct {
426 /* fp+2340 */ int x0;
427 /* fp+2344 */ int x4;
428 /* fp+2348 */ int x8;
429 /* fp+234C */ Vec xC;
430 } throw;
431};
432
436 /* +4 */ u32 x4;
437 /* +8 */ u32 unk_count;
438 /* +C */ float damage;
439 /* +10 */ Vec3 b_offset;
440 /* +1C */ float scale;
441 /* +20 */ int kb_angle;
442 /* +24 */ u32 x24;
443 /* +28 */ u32 x28;
444 /* +2C */ u32 x2C;
445 /* +30 */ u32 element;
446 /* +34 */ char pad_34[0xFC];
447};
448
450 char pad_0[0x38];
451 /* +38 */ float pos_x_0;
452 /* +3C */ float x3C;
453 /* +40 */ float pos_x_1;
454};
455
456#endif
u32 HSD_Pad
Definition common_structs.h:20
ftCo_JumpInput
Definition forward.h:11
enum_t FtMotionId
Definition forward.h:14
Fighter_Part
Definition forward.h:240
HurtHeight
Definition forward.h:79
HitCapsuleState
Definition forward.h:70
#define UNK_T
Definition placeholder.h:32
int enum_t
The underlying type of an enum, used as a placeholder.
Definition platform.h:9
was using this to try and fix some matches, unsuccessfully
Definition gobj.h:26
Definition jobj.h:107
Definition types.h:434
u32 unk_count
Definition types.h:437
Vec3 b_offset
Definition types.h:439
u32 x24
Definition types.h:442
u32 x4
Definition types.h:436
HitCapsuleState state
Definition types.h:435
char pad_34[0xFC]
Definition types.h:446
u32 x28
Definition types.h:443
u32 x2C
Definition types.h:444
float scale
Definition types.h:440
int kb_angle
Definition types.h:441
float damage
Definition types.h:438
u32 element
Definition types.h:445
Definition types.h:449
char pad_0[0x38]
Definition types.h:450
float pos_x_1
Definition types.h:453
float x3C
Definition types.h:452
float pos_x_0
Definition types.h:451
Definition types.h:17
float bottom
Definition types.h:19
Vec2 right
Definition types.h:21
Vec2 left
Definition types.h:20
float top
Definition types.h:18
Definition types.h:24
Vec3 a_offset
Definition types.h:28
u32 is_grabbable
Definition types.h:27
Fighter_Part bone_idx
Definition types.h:25
Vec3 b_offset
Definition types.h:29
float scale
Definition types.h:30
HurtHeight height
Definition types.h:26
void(* HSD_GObjEvent)(HSD_GObj *gobj)
Definition forward.h:109
Definition types.h:33
u8 pad_xC[4]
Definition types.h:66
float rot_speed
Definition types.h:146
struct ftCommon_MotionVars::@41 downspot
struct ftCommon_MotionVars::@59 passivewall
Vec3 cur_pos
Definition types.h:335
UNK_T x4
Definition types.h:272
float anim_start
Definition types.h:227
float slow_anim_frame
Definition types.h:54
float fast_anim_rate
Definition types.h:59
bool x4
Definition types.h:97
struct ftCommon_MotionVars::@45 rebound
int x14
Definition types.h:77
struct ftCommon_MotionVars::@57 bury
bool timer
Definition types.h:360
u8 xC
Definition types.h:415
Vec3 x34
Definition types.h:46
struct ftCommon_MotionVars::@79 swing
float facing_dir
Definition types.h:178
ftCollisionBox ice_coll
Definition types.h:147
struct ftCommon_MotionVars::@70 barrel
UNK_T x0
Definition types.h:170
struct ftCommon_MotionVars::@68 capturelikelike
int vel_y_exponent
Definition types.h:325
float middle_anim_frame
Definition types.h:55
float xC
Definition types.h:264
struct ftCommon_MotionVars::@39 lift
float escape_timer
Definition types.h:150
u8 x18_b6
Definition types.h:304
u8 x4
Definition types.h:212
struct ftCommon_MotionVars::@64 hammerlanding
Vec2 x8
Definition types.h:279
FtMotionId prev_msid
Definition types.h:418
float x2C
Definition types.h:164
ftCollisionBox x2C
Definition types.h:367
struct ftCommon_MotionVars::@35 fighterthrow
Vec3 x18
Definition types.h:267
int x70
Definition types.h:388
u8 x1B
Definition types.h:142
struct ftCommon_MotionVars::@56 thrownkirby
bool just_turned
Definition types.h:69
Item_GObj * x0
Definition types.h:351
struct ftCommon_MotionVars::@22 fall
float mobility
Definition types.h:196
Item_GObj * x8
Definition types.h:380
Vec2 pos_offset
Definition types.h:278
u8 x19
Definition types.h:140
f32 x4
Definition types.h:36
ftCollisionBox ecb
Definition types.h:339
int x20
Definition types.h:161
UNK_T x18
Definition types.h:184
float anim_timer
Definition types.h:413
u8 pad_x48[0x68 - 0x48]
Definition types.h:408
void * x40
Definition types.h:396
u8 wall_hit_dir
Definition types.h:145
float accel_mul
Definition types.h:60
struct ftCommon_MotionVars::@16 dash
struct ftCommon_MotionVars::@27 attack100
FtMotionId smid
Definition types.h:105
int ledge_id
Used to check against opponent's Fighter::213C while they're occupying a ledge within grab range.
Definition types.h:238
int unk_timer
Definition types.h:189
bool unk_bool
Definition types.h:412
struct ftCommon_MotionVars::@55 capturekirby
int x68
Definition types.h:409
HSD_GObj * victim
Definition types.h:173
float x0
Definition types.h:52
Vec3 x58
Definition types.h:49
float self_vel_x
Definition types.h:175
enum_t x20
Definition types.h:315
struct ftCommon_MotionVars::@46 pass
struct ftCommon_MotionVars::@29 attacklw3
int x0
Definition types.h:35
struct ftCommon_MotionVars::@51 shouldered
ftCo_JumpInput jump_input
Definition types.h:93
bool x18
Definition types.h:281
Vec3 x28
Definition types.h:45
float x10
Definition types.h:157
struct ftCommon_MotionVars::@14 turn
struct ftCommon_MotionVars::@33 guard
int x24
Definition types.h:162
HSD_JObj * x18
Definition types.h:357
struct ftCommon_MotionVars::@58 buryjump
struct ftCommon_MotionVars::@63 hammerkneebend
UNK_T x10
Definition types.h:39
UNK_T x28
Definition types.h:163
struct ftCommon_MotionVars::@32 damageicejump
float init_h_vel
Definition types.h:102
Vec3 translate
Definition types.h:316
u8 pad_x8[0x18 - 0x8]
Definition types.h:356
float self_vel_y
Definition types.h:174
int x4
Definition types.h:81
int timer
Definition types.h:222
int x40
Definition types.h:403
UNK_T x24
Definition types.h:284
u8 pad_x14[4]
Definition types.h:68
struct ftCommon_MotionVars::@24 squat
struct ftCommon_MotionVars::@25 landing
void * x74
Definition types.h:400
struct ftCommon_MotionVars::@36 itemthrow
float frames_to_turn
Definition types.h:67
struct ftCommon_MotionVars::@47 cliff
Vec3 x14
Definition types.h:363
struct ftCommon_MotionVars::@19 kneebend
UNK_T x8
Definition types.h:37
float x24
Definition types.h:44
struct ftCommon_MotionVars::@37 itemthrow4
bool allow_interrupt
Definition types.h:117
u8 pad_x0[12]
Definition types.h:74
struct ftCommon_MotionVars::@71 unk_800D2890
struct ftCommon_MotionVars::@53 yoshiegg
UNK_T x20
Definition types.h:283
float anim_spd
Definition types.h:190
struct ftCommon_MotionVars::@18 runbrake
int x8
Definition types.h:135
float frames
Definition types.h:89
struct ftCommon_MotionVars::@66 capturedamage
u8 pad_x10[4]
Definition types.h:76
int x6C
Definition types.h:387
u8 x18_b2
Definition types.h:300
struct ftCommon_MotionVars::@76 unk_deadup
bool x8
Definition types.h:205
struct ftCommon_MotionVars::@44 escapeair
float jump_mul
Definition types.h:98
struct ftCommon_MotionVars::@38 fallspecial
int x1C
Definition types.h:160
struct ftCommon_MotionVars::@67 entry
float fast_anim_frame
Definition types.h:56
struct ftCommon_MotionVars::@72 unk_800D331C
ftCollisionBox coll_box
Definition types.h:309
HSD_GObjEvent x0
Definition types.h:373
float x4
Definition types.h:85
struct ftCommon_MotionVars::@28 attackdash
bool has_turned
Definition types.h:63
float landing_lag
Definition types.h:199
struct ftCommon_MotionVars::@60 aircatchhit
Vec3 scale
Definition types.h:268
struct ftCommon_MotionVars::@13 walk
struct ftCommon_MotionVars::@34 itemget
u8 x1A
Definition types.h:141
struct ftCommon_MotionVars::@62 warpstar
float x28
Definition types.h:366
struct ftCommon_MotionVars::@77 thrown
float x1C
Definition types.h:42
struct ftCommon_MotionVars::@54 capturekoopa
Vec3 self_vel
Definition types.h:223
struct ftCommon_MotionVars::@52 downdamage
u8 x18_b5
Definition types.h:303
struct ftCommon_MotionVars::@20 jump
struct ftCommon_MotionVars::@65 captureleadead
u8 x18_b4
Definition types.h:302
struct ftCommon_MotionVars::@17 run
u8 x18_b1
Definition types.h:299
struct ftCommon_MotionVars::@49 cargoturn
struct ftCommon_MotionVars::@75 unk_deadleft
Fighter_GObj * x0
Definition types.h:261
Vec3 x4C
Definition types.h:48
bool x0
Definition types.h:88
struct ftCommon_MotionVars::@12 common
struct ftCommon_MotionVars::@61 aircatch
float middle_anim_rate
Definition types.h:58
float x20
Definition types.h:43
Vec2 x10
Definition types.h:280
bool xC
Definition types.h:156
bool x10
Definition types.h:198
float x14
Definition types.h:40
float facing_after
Definition types.h:64
bool x14
Definition types.h:294
struct ftCommon_MotionVars::@31 damageice
struct ftCommon_MotionVars::@78 parasol_open
int xC
Definition types.h:181
HSD_GObjEvent x4
Definition types.h:374
struct ftCommon_MotionVars::@30 damage
int x44
Definition types.h:407
struct ftCommon_MotionVars::@74 unk_800D3680
struct ftCommon_MotionVars::@21 jumpaerial
Vec3 x40
Definition types.h:47
float slow_anim_rate
Definition types.h:57
Vec3 x8
Definition types.h:191
FtMotionId msid
Definition types.h:53
float x18
Definition types.h:41
UNK_T xC
Definition types.h:38
struct ftCommon_MotionVars::@50 cargokneebend
struct ftCommon_MotionVars::@26 attack1
u8 pad_x44[0x6c - 0x44]
Definition types.h:397
struct ftCommon_MotionVars::@15 turnrun
struct ftCommon_MotionVars::@43 escape
float x8
Definition types.h:65
u8 x18_b3
Definition types.h:301
Fighter_GObj * thrower_gobj
Definition types.h:289
u8 x18
Definition types.h:139
struct ftCommon_MotionVars::@69 mushroom
struct ftCommon_MotionVars::@73 unk_800D34E0
Vec xC
Definition types.h:429
HSD_Pad x1C
Definition types.h:70
struct ftCommon_MotionVars::@48 cliffjump
UNK_T x1C
Definition types.h:185
u8 x18_b7
Definition types.h:305
u8 x18_b0
Definition types.h:298
struct ftCommon_MotionVars::@40 downwait
struct ftCommon_MotionVars::@23 fallaerial
int is_short_hop
Definition types.h:92