SSBM Decomp
Loading...
Searching...
No Matches
itCharItems.h
Go to the documentation of this file.
1
3#ifndef MELEE_IT_ITCHARITEMS_H
4#define MELEE_IT_ITCHARITEMS_H
5
6#include "platform.h"
7
8#include "it/forward.h"
9
10#include "lb/types.h"
11
12#include <dolphin/mtx.h>
13#include <baselib/jobj.h>
14
16 /* +0 */ f32 x0;
17 /* +4 */ u8 flag0 : 1;
19
21 /* +0 */ f32 x0;
22 /* +4 */ f32 x4;
23 /* +8 */ f32 x8;
24 /* +C */ f32 xC;
25 /* +10 */ f32 x10;
27
28typedef struct {
29 /* x0 ip+DD4 */ f32 x0;
30 /* x4 ip+DD8 */ HSD_GObj* x4;
31 /* x8 ip+DDC */ f32 x8;
32 /* xC ip+DE0 */ f32 xC;
34
35typedef struct {
36 /* x0 */ f32 x0;
37 /* x4 */ f32 x4;
38 /* x8 */ f32 x8;
39 /* xC */ f32 xC;
40 /* x10 */ f32 x10;
42
43typedef struct {
44 /* x0 */ s32 xDD4; // gets iterated from 0 to 14 in function (it_802AE200)
45 // that transforms the item model (possibly frame number
46 // of animation?)
47 /* x4 */ s32 xDD8; // {0-4} Used to index into array (it_803F6E28) that has
48 // floats to translate item model by
49 // 1->4 when blaster shooting starting (at cmd_var3 = 1)
50 // 3->0 when blaster getting put away (at cmd_var3 = 2)
51 /* x8 */ s32 xDDC; // {-1, 0, 1} Value gets added to xDD8 to iterate it
52 // during blaster collision callback
53 // -1: when cmd_var3 = 2 (when gun is getting put away,
54 // ____but not yet invisible)
55 // 0: when xDD8 <= 0 or xDD8 >= 5
56 // 1: when cmd_var3 = 1 (when gun shooting sfx starts)
57 /* xC */ bool xDE0; // false when not shot yet; true after shot (in this
58 // spawn instance of the blaster - not put away)
59 /* x10 */ s32 xDE4; // group 1; gets set to 0 in func (it_802ADF10) that
60 // sets item joint locations from corresponding fighter
61 // joint locations
62 /* x14 */ s32 xDE8; // group 1
63 /* x18 */ s32 xDEC; // group 1
64 /* x1C */ s32 xDF0; // group 1
65 /* x20 */ s32 xDF4; // group 1
66 /* x24 */ s32 xDF8; // group 1
67 /* x28 */ s32 xDFC; // group 2; gets set to 0 in func (it_802ADF10) that
68 // sets item joint locations from corresponding fighter
69 // joint locations
70 /* x2C */ s32 xE00; // group 2
71 /* x30 */ s32 xE04; // group 2
72 /* x34 */ s32 xE08; // group 2
73 /* x38 */ s32 xE0C; // group 2
74 /* x3C */ s32 xE10; // group 2
75 /* x40 */ Vec3 xE14; // group 3; gets set as the vector from fighter's
76 // current position to the joint holding the blaster
77 // on the frame blaster its shot
78 /* x4C */ Vec3 xE20; // group 3
79 /* x58 */ Vec3 xE2C; // group 3
80 /* x64 */ Vec3 xE38; // group 3
81 /* x70 */ Vec3 xE44; // group 3
82 /* x7C */ Vec3 xE50; // group 3
83 /* x88 */ f32 angle; // xE5C group 4; gets set to an angle value in func
84 // (it_802ADF10) that sets item joint locations from
85 // corresponding fighter joint locations
86 /* x8C */ f32 xE60; // group 4
87 /* x90 */ f32 xE64; // group 4
88 /* x94 */ f32 xE68; // group 4
89 /* x98 */ f32 xE6C; // group 4
90 /* x9C */ f32 xE70; // group 4
91 /* x100 */ bool gfx_spawn_var; // xE74 Signals to spawn shoot gfx from
92 // blaster when set to true, which is done
93 // from subaction funcs on frame of shot
94 /* x104 */ s32 set_sfx_var2; // xE78 Sets blaster destroy sfx func when
95 // Flag 1 = 2
96 // ---------------
97 // Blaster/Throw Subaction cmd Flags
98 // .
99 // Flag 0 is ??? (multipurpose?)
100 // 0: ?
101 // 1: ?
102 // .
103 // Flag 1 is for if blaster is present?
104 // 0: Default (invisible)
105 // ___Initial value for blaster actions and
106 // ___set on 1st frame of throw actions
107 // 1: Present (visible)
108 // ___Set 1st frame of SpecialAirNStart
109 // ___action and upon blaster spawn in
110 // ___throw actions
111 // 2: Put away (invisible again)
112 // ___Set frame of putting away blaster in
113 // ___all blaster and throw actions
114 // .
115 // Flag 2 is for spawning laser shots
116 // 0: Default (don't spawn)
117 // 1: Spawn
118 // ___Set on shoot frame, then immediately
119 // ___reset to 0 after triggering those
120 // ___functions
121 // .
122 // Flag 3 is for blaster action
123 // 0: Default
124 // 1: Starting to shoot
125 // 2: Being put away
126 /* x108 */ HSD_GObj* owner; // xE7C
128
129typedef struct FoxBlasterAttr {
130 /* +0 */ float x0;
131 /* +4 */ float x4;
132 /* +8 */ float x8;
133 /* +C */ float xC;
134 /* +10 */ float x10;
135 /* +14 */ float x14;
136 /* +18 */ float x18; // [1]
137 /* +1C */ float x1C;
138 /* +20 */ float x20; // [2]
139 /* +24 */ float x24;
141
142typedef struct {
143 /* +0 ip+DD4 */ float scale;
144 /* +4 ip+DD8 */ float angle;
145 /* +8 ip+DDC */ float speed;
146 /* +C ip+DE0 */ Vec3 pos;
148
149typedef struct FoxLaserAttr {
150 /* +0 */ float lifetime; // [35]
151 /* +4 */ float scale; // [3]
152 /* +8 */ float x8;
153 /* +C */ float xC;
154 /* +10 */ float x10;
155 /* +14 */ float x14;
156 /* +18 */ float x18;
157 /* +1C */ float x1C;
158 /* +20 */ float x20;
159 /* +24 */ float x24; // [1]
161
162typedef struct {
163 /* +0 ip+DD4 */ HSD_Joint* xDD4;
164 /* +4 ip+DD8 */ float xDD8;
165 /* +8 ip+DDC */ HSD_JObj* xDDC;
167
168typedef struct FoxIllusionAttr {
169 float x0; // [5]
170 float x4; // [2]
172
173typedef struct {
174 u32 x0;
176
177typedef struct ItemLink // user_data struct of GObj class 7
178{
179 struct ItemLink* prev;
180 struct ItemLink* next;
181 Vec3 x8_vel;
182 Vec3 pos;
183 Vec3 x20_vec; // Previous position?
184 u8 flag0 : 1;
185 u8 flag1 : 1;
186 u8 flag2 : 1;
187 u8 flag3 : 1;
188 u8 flag4 : 1;
189 u8 flag5 : 1;
190 u8 flag6 : 1;
191 u8 flag7 : 1;
193 s32 unk;
196} ItemLink;
197STATIC_ASSERT(sizeof(struct ItemLink) == 0x1D8);
198
199typedef struct {
204 void (*x10)(Item_GObj*);
205 u8 x14;
206 f32 x18;
207 f32 x1C;
208 f32 x20;
209 f32 x24;
210 f32 x28;
211 f32 x2C;
212 f32 x30;
213 f32 x34;
214 f32 x38;
215 f32 x3C;
216 f32 x40;
217 f32 x44;
218 f32 x48;
219 f32 x4C;
220 f32 x50;
221 f32 x54;
222 f32 x58;
223 f32 x5C;
224 f32 x60;
226
227typedef struct {
228 f32 x0;
229 f32 x4;
230 f32 x8;
231 s32 xC;
232 f32 x10;
233 f32 x14;
234 f32 x18;
235 f32 x1C;
236 f32 x20;
237 f32 x24;
238 f32 x28;
239 s32 x2C;
240 f32 x30;
241 f32 x34;
242 f32 x38;
243 f32 x3C;
244 f32 x40;
245 f32 x44;
246 f32 x48;
247 f32 x4C;
248 f32 x50;
253
254typedef struct {
256 u8 x1;
257 u8 x2;
258 u8 x3;
259 f32 x4;
260 f32 x8;
261 f32 xC;
264
265typedef struct itLinkBombAttributes {
266 /* x0 */ u32 lifetime;
267 /* x4 */ f32 x4;
268 /* x8 */ f32 x8;
269 /* xC */ u32 xC;
270 /* x10 */ s32 x10;
271 /* x14 */ f32 x14;
272 /* x18 */ f32 x18;
273 /* x1C */ f32 x1C;
274 /* x20 */ f32 x20;
275 /* x24 */ f32 x24;
276 /* x28 */ f32 x28;
277 /* x2C */ f32 x2C;
278 /* x30 */ f32 x30;
279 /* x28 */ f32 vel[3];
281
282typedef struct {
283 /* ip+DD4 */ s32 xDD4;
284 /* ip+DD8 */ s32 xDD8;
285 /* ip+DDC */ s32 xDDC;
286 /* ip+DE0 */ s32 xDE0;
287 /* ip+DE4 */ s32 xDE4;
288 /* ip+DE8 */ s32 xDE8;
289 /* ip+DEC */ s32 xDEC;
290 /* ip+DF0 */ u8 _pad0[0xF70 - 0xDF0];
291 /* ip+F70 */ f32 xF70;
292 /* ip+F74 */ f32 xF74;
293 /* ip+F78 */ f32 xF78;
294 /* ip+F7C */ f32 xF7C;
295 /* ip+F80 */ f32 xF80;
296 /* ip+F84 */ f32 xF84;
297 /* ip+F88 */ f32 xF88;
298 /* ip+F8C */ f32 xF8C;
299 /* ip+F90 */ HSD_JObj* xF90[2];
300 /* ip+F98 */ Item_GObj* xF98;
302
304 /* x0 */ f32 x0;
305 /* x4 */ f32 x4;
306 /* x8 */ f32 x8;
307 /* xC */ f32 xC;
308 /* x10 */ f32 x10;
309 /* x14 */ f32 x14;
310 /* x18 */ f32 x18;
311 /* x1C */ f32 x1C;
312 /* x20 */ f32 x20;
313 /* x24 */ f32 x24;
314 /* x28 */ f32 x28;
315 /* x2C */ f32 x2C;
316 /* x30 */ f32 x30;
317 /* x34 */ f32 x34;
318 /* x38 */ f32 x38;
319 /* x3C */ f32 x3C;
320 /* x40 */ f32 x40;
321 /* x44 */ HSD_Joint* x44;
322 /* x48 */ HSD_Joint* x48;
324
325typedef struct {
326 f32 x0;
327 f32 x4;
328 f32 x8;
329 f32 xC;
330 f32 x10;
331 f32 x14;
332 Vec3 x18;
333 Vec3 x24;
334 Vec3 x30;
335 Vec3 x3C;
336 Vec3 x48;
337 Quaternion x54;
338 Quaternion x64;
339 Quaternion x74;
340 Quaternion x84;
341 f32 x94;
342 f32 x98;
343 u32 x9C;
344 s32 xA0;
345 u32 xA4;
346 f32 xA8;
347 f32 xAC;
348 s32 xB0;
349 HSD_JObj* xB4[3];
350 f32 xC0;
352 f32 xC8;
353 f32 xCC;
354 void* xD0;
355 f32 xD4;
356 f32 xD8;
357 f32 xDC;
359 s32 xE4;
360 f32 xE8;
361 f32 xEC;
362 s32 xF0;
364
365typedef struct {
366 f32 x0;
367 f32 x4;
368 f32 x8;
369 f32 xC;
370 f32 x10;
371 f32 x14;
372 f32 x18;
373 f32 x1C;
374 f32 x20;
377 f32 x2C;
379
380typedef struct {
381 f32 x0;
384
386 /* ip+DD4 */ f32 x0;
388
392
394 /* ip+DD4 */ bool x0;
395 /* ip+DD8 */ s32 x4;
396 /* ip+DDC */ s32 x8;
397 /* ip+DE0 */ HSD_JObj* x10;
399
404
411
414 s32 x4_length; // length of x8, should be 8 for the number of turnip types
415 struct {
420
422 /* +0 ip+DD4 */ UnkFlagStruct xDD4;
423 /* +4 ip+DD8 */ s32 xDD8; // turnip type index
424 /* +8 ip+DDC */ s32 xDDC_damage;
425 /* +C ip+DE0 */ f32 xDE0_scl; // Scale - Mr. Saturn, Turnip
426 /* +10 ip+DE4 */ HSD_GObj* xDE4_owner;
427 /* +14 ip+DE8 */ f32 xDE8_scl; // Scale - Bob-omb
429
431 /* +0 +DD4 */ char pad_0[0x8];
432 /* +8 +DDC */ UNK_T unk_8;
434
436 /* +0 +DD4 */ char pad_0[0x10];
437 /* +10 +DE4 */ UNK_RET (*unk_10)(UNK_PARAMS);
439
441 /* +0 ip+DD4 */ f32 xDD4;
442 /* +4 ip+DD8 */ f32 xDD8;
443 /* +8 ip+DDC */ HSD_GObj* xDDC;
444 /* +C ip+DE0 */ s32 xDE0;
446
448 /* +0 */ f32 x0;
449 /* +4 */ f32 x4;
450 /* +8 */ f32 x8;
451 /* +C */ f32 xC;
452 /* +10 */ f32 x10;
454
455typedef struct itUnk4_ItemVars {
456 /* +0 ip+DD4 */ u8 pad[0x18];
457 /* +18 ip+DEC */ u8 xDEC_b0 : 1;
458 /* +18 ip+DEC */ u8 xDEC_b1 : 1;
459 /* +1C ip+DF0 */ Mtx xDF0;
461
462#endif
UNK_T x8
Definition ftdata.dox:41
u32 x10
Definition gm_16AE.static.h:21
#define UNK_PARAMS
Definition placeholder.h:48
#define UNK_T
Definition placeholder.h:32
#define UNK_RET
Definition placeholder.h:40
#define STATIC_ASSERT(cond)
Definition platform.h:110
Definition types.h:181
Definition itCharItems.h:129
float x4
Definition itCharItems.h:131
float x24
Definition itCharItems.h:139
float x1C
Definition itCharItems.h:137
float x10
Definition itCharItems.h:134
float x8
Definition itCharItems.h:132
float x0
Definition itCharItems.h:130
float x14
Definition itCharItems.h:135
float xC
Definition itCharItems.h:133
float x18
Definition itCharItems.h:136
float x20
Definition itCharItems.h:138
Definition itCharItems.h:168
float x4
Definition itCharItems.h:170
float x0
Definition itCharItems.h:169
Definition itCharItems.h:149
float x8
Definition itCharItems.h:152
float x14
Definition itCharItems.h:155
float x18
Definition itCharItems.h:156
float scale
Definition itCharItems.h:151
float x24
Definition itCharItems.h:159
float lifetime
Definition itCharItems.h:150
float x10
Definition itCharItems.h:154
float x1C
Definition itCharItems.h:157
float x20
Definition itCharItems.h:158
float xC
Definition itCharItems.h:153
was using this to try and fix some matches, unsuccessfully
Definition gobj.h:26
Definition jobj.h:107
Definition jobj.h:130
Definition itCharItems.h:20
f32 x0
Definition itCharItems.h:21
f32 x8
Definition itCharItems.h:23
f32 x4
Definition itCharItems.h:22
f32 xC
Definition itCharItems.h:24
f32 x10
Definition itCharItems.h:25
Definition itCharItems.h:15
f32 x0
Definition itCharItems.h:16
u8 flag0
Definition itCharItems.h:17
Definition itCharItems.h:35
f32 x8
Definition itCharItems.h:38
f32 x10
Definition itCharItems.h:40
f32 xC
Definition itCharItems.h:39
f32 x0
Definition itCharItems.h:36
f32 x4
Definition itCharItems.h:37
Definition itCharItems.h:28
HSD_GObj * x4
Definition itCharItems.h:30
f32 x0
Definition itCharItems.h:29
f32 x8
Definition itCharItems.h:31
f32 xC
Definition itCharItems.h:32
Definition itCharItems.h:43
Vec3 xE50
Definition itCharItems.h:82
s32 xE10
Definition itCharItems.h:74
HSD_GObj * owner
Definition itCharItems.h:126
s32 xDDC
Definition itCharItems.h:51
s32 xE08
Definition itCharItems.h:72
f32 angle
Definition itCharItems.h:83
s32 xDD4
Definition itCharItems.h:44
s32 xE0C
Definition itCharItems.h:73
Vec3 xE2C
Definition itCharItems.h:79
Vec3 xE20
Definition itCharItems.h:78
f32 xE68
Definition itCharItems.h:88
s32 xDD8
Definition itCharItems.h:47
s32 xDF0
Definition itCharItems.h:64
s32 xDF8
Definition itCharItems.h:66
s32 xE00
Definition itCharItems.h:70
s32 set_sfx_var2
Definition itCharItems.h:94
s32 xDEC
Definition itCharItems.h:63
s32 xE04
Definition itCharItems.h:71
bool gfx_spawn_var
Definition itCharItems.h:91
f32 xE70
Definition itCharItems.h:90
bool xDE0
Definition itCharItems.h:57
s32 xDE4
Definition itCharItems.h:59
Vec3 xE14
Definition itCharItems.h:75
f32 xE60
Definition itCharItems.h:86
f32 xE64
Definition itCharItems.h:87
Vec3 xE44
Definition itCharItems.h:81
Vec3 xE38
Definition itCharItems.h:80
s32 xDF4
Definition itCharItems.h:65
s32 xDE8
Definition itCharItems.h:62
s32 xDFC
Definition itCharItems.h:67
f32 xE6C
Definition itCharItems.h:89
Definition itCharItems.h:162
float xDD8
Definition itCharItems.h:164
HSD_Joint * xDD4
Definition itCharItems.h:163
HSD_JObj * xDDC
Definition itCharItems.h:165
Definition itCharItems.h:142
float scale
Definition itCharItems.h:143
float speed
Definition itCharItems.h:145
Vec3 pos
Definition itCharItems.h:146
float angle
Definition itCharItems.h:144
Definition itCharItems.h:173
u32 x0
Definition itCharItems.h:174
Definition itCharItems.h:365
f32 x0
Definition itCharItems.h:366
f32 x18
Definition itCharItems.h:372
f32 x10
Definition itCharItems.h:370
f32 x4
Definition itCharItems.h:367
f32 x20
Definition itCharItems.h:374
f32 xC
Definition itCharItems.h:369
f32 x8
Definition itCharItems.h:368
f32 x1C
Definition itCharItems.h:373
HSD_Joint * x28
Definition itCharItems.h:376
f32 x14
Definition itCharItems.h:371
f32 x2C
Definition itCharItems.h:377
HSD_Joint * x24
Definition itCharItems.h:375
Definition itCharItems.h:325
s32 xB0
Definition itCharItems.h:348
f32 x94
Definition itCharItems.h:341
s32 xF0
Definition itCharItems.h:362
Vec3 x3C
Definition itCharItems.h:335
f32 xD8
Definition itCharItems.h:356
Quaternion x74
Definition itCharItems.h:339
f32 xA8
Definition itCharItems.h:346
f32 x8
Definition itCharItems.h:328
Vec3 x18
Definition itCharItems.h:332
f32 xD4
Definition itCharItems.h:355
Quaternion x64
Definition itCharItems.h:338
f32 xC0
Definition itCharItems.h:350
HSD_GObj * xE0
Definition itCharItems.h:358
Quaternion x84
Definition itCharItems.h:340
u32 xA4
Definition itCharItems.h:345
f32 xDC
Definition itCharItems.h:357
f32 xE8
Definition itCharItems.h:360
f32 xAC
Definition itCharItems.h:347
Quaternion x54
Definition itCharItems.h:337
f32 xC8
Definition itCharItems.h:352
u32 x9C
Definition itCharItems.h:343
Vec3 x24
Definition itCharItems.h:333
f32 x4
Definition itCharItems.h:327
f32 x0
Definition itCharItems.h:326
f32 xC
Definition itCharItems.h:329
Vec3 x30
Definition itCharItems.h:334
void * xD0
Definition itCharItems.h:354
HSD_GObj * xC4
Definition itCharItems.h:351
Vec3 x48
Definition itCharItems.h:336
f32 xCC
Definition itCharItems.h:353
s32 xE4
Definition itCharItems.h:359
f32 xEC
Definition itCharItems.h:361
f32 x98
Definition itCharItems.h:342
f32 x10
Definition itCharItems.h:330
f32 x14
Definition itCharItems.h:331
s32 xA0
Definition itCharItems.h:344
Definition itCharItems.h:265
f32 x28
Definition itCharItems.h:276
f32 x18
Definition itCharItems.h:272
f32 x1C
Definition itCharItems.h:273
u32 xC
Definition itCharItems.h:269
f32 vel[3]
Definition itCharItems.h:279
f32 x4
Definition itCharItems.h:267
f32 x20
Definition itCharItems.h:274
u32 lifetime
Definition itCharItems.h:266
f32 x14
Definition itCharItems.h:271
f32 x30
Definition itCharItems.h:278
s32 x10
Definition itCharItems.h:270
f32 x2C
Definition itCharItems.h:277
f32 x24
Definition itCharItems.h:275
f32 x8
Definition itCharItems.h:268
Definition itCharItems.h:254
f32 x4
Definition itCharItems.h:259
u8 x2
Definition itCharItems.h:257
u8 x1
Definition itCharItems.h:256
f32 x8
Definition itCharItems.h:260
UnkFlagStruct x0
Definition itCharItems.h:255
f32 xC
Definition itCharItems.h:261
Item_GObj * x10
Definition itCharItems.h:262
u8 x3
Definition itCharItems.h:258
Definition itCharItems.h:303
f32 x3C
Definition itCharItems.h:319
f32 x14
Definition itCharItems.h:309
f32 xC
Definition itCharItems.h:307
f32 x0
Definition itCharItems.h:304
HSD_Joint * x48
Definition itCharItems.h:322
f32 x24
Definition itCharItems.h:313
f32 x38
Definition itCharItems.h:318
f32 x10
Definition itCharItems.h:308
f32 x2C
Definition itCharItems.h:315
f32 x18
Definition itCharItems.h:310
HSD_Joint * x44
Definition itCharItems.h:321
f32 x4
Definition itCharItems.h:305
f32 x20
Definition itCharItems.h:312
f32 x34
Definition itCharItems.h:317
f32 x40
Definition itCharItems.h:320
f32 x30
Definition itCharItems.h:316
f32 x8
Definition itCharItems.h:306
f32 x1C
Definition itCharItems.h:311
f32 x28
Definition itCharItems.h:314
Definition itCharItems.h:282
s32 xDE0
Definition itCharItems.h:286
s32 xDDC
Definition itCharItems.h:285
s32 xDE8
Definition itCharItems.h:288
f32 xF78
Definition itCharItems.h:293
Item_GObj * xF98
Definition itCharItems.h:300
s32 xDEC
Definition itCharItems.h:289
f32 xF70
Definition itCharItems.h:291
f32 xF84
Definition itCharItems.h:296
s32 xDE4
Definition itCharItems.h:287
f32 xF88
Definition itCharItems.h:297
f32 xF80
Definition itCharItems.h:295
s32 xDD4
Definition itCharItems.h:283
f32 xF74
Definition itCharItems.h:292
s32 xDD8
Definition itCharItems.h:284
f32 xF7C
Definition itCharItems.h:294
f32 xF8C
Definition itCharItems.h:298
Definition itCharItems.h:380
f32 x0
Definition itCharItems.h:381
HSD_GObj * x4
Definition itCharItems.h:382
Definition itCharItems.h:227
f32 x48
Definition itCharItems.h:246
f32 x50
Definition itCharItems.h:248
s32 xC
Definition itCharItems.h:231
f32 x40
Definition itCharItems.h:244
HSD_Joint * x54
Definition itCharItems.h:249
f32 x14
Definition itCharItems.h:233
f32 x38
Definition itCharItems.h:242
HSD_Joint * x58
Definition itCharItems.h:250
f32 x30
Definition itCharItems.h:240
f32 x28
Definition itCharItems.h:238
f32 x18
Definition itCharItems.h:234
f32 x3C
Definition itCharItems.h:243
s32 x2C
Definition itCharItems.h:239
f32 x10
Definition itCharItems.h:232
f32 x44
Definition itCharItems.h:245
HSD_Joint * x5C
Definition itCharItems.h:251
f32 x4C
Definition itCharItems.h:247
f32 x4
Definition itCharItems.h:229
f32 x1C
Definition itCharItems.h:235
f32 x8
Definition itCharItems.h:230
f32 x20
Definition itCharItems.h:236
f32 x24
Definition itCharItems.h:237
f32 x34
Definition itCharItems.h:241
f32 x0
Definition itCharItems.h:228
Definition itCharItems.h:199
ItemLink * x4
Definition itCharItems.h:201
f32 x40
Definition itCharItems.h:216
f32 x28
Definition itCharItems.h:210
u8 x14
Definition itCharItems.h:205
f32 x38
Definition itCharItems.h:214
f32 x18
Definition itCharItems.h:206
ItemLink * x0
Definition itCharItems.h:200
f32 x54
Definition itCharItems.h:221
f32 x20
Definition itCharItems.h:208
f32 x34
Definition itCharItems.h:213
f32 x60
Definition itCharItems.h:224
f32 x50
Definition itCharItems.h:220
f32 x58
Definition itCharItems.h:222
f32 x2C
Definition itCharItems.h:211
f32 x3C
Definition itCharItems.h:215
f32 x30
Definition itCharItems.h:212
HSD_JObj * xC
Definition itCharItems.h:203
f32 x48
Definition itCharItems.h:218
HSD_GObj * x8
Definition itCharItems.h:202
f32 x4C
Definition itCharItems.h:219
f32 x1C
Definition itCharItems.h:207
f32 x44
Definition itCharItems.h:217
f32 x5C
Definition itCharItems.h:223
f32 x24
Definition itCharItems.h:209
Definition itCharItems.h:389
f32 x0
Definition itCharItems.h:390
Definition itCharItems.h:385
f32 x0
Definition itCharItems.h:386
Definition itCharItems.h:400
f32 x4
Definition itCharItems.h:402
f32 x0
Definition itCharItems.h:401
Definition itCharItems.h:393
bool x0
Definition itCharItems.h:394
s32 x4
Definition itCharItems.h:395
s32 x8
Definition itCharItems.h:396
HSD_JObj * x10
Definition itCharItems.h:397
Definition itCharItems.h:405
f32 x0_min_speed
Definition itCharItems.h:406
f32 xc_angle
Definition itCharItems.h:409
f32 x4_max_speed_offset
Definition itCharItems.h:407
f32 x8_speed_decay_rate
Definition itCharItems.h:408
Definition itCharItems.h:412
s32 x0_odds
Definition itCharItems.h:416
struct itPeachTurnipAttributes::@217 UNK_SIZE_ARRAY
f32 x0_lifetime
Definition itCharItems.h:413
s32 x4_damage
Definition itCharItems.h:417
s32 x4_length
Definition itCharItems.h:414
Definition itCharItems.h:421
f32 xDE0_scl
Definition itCharItems.h:425
UnkFlagStruct xDD4
Definition itCharItems.h:422
f32 xDE8_scl
Definition itCharItems.h:427
s32 xDDC_damage
Definition itCharItems.h:424
HSD_GObj * xDE4_owner
Definition itCharItems.h:426
s32 xDD8
Definition itCharItems.h:423
Definition itCharItems.h:430
UNK_T unk_8
Definition itCharItems.h:432
char pad_0[0x8]
Definition itCharItems.h:431
Definition itCharItems.h:435
char pad_0[0x10]
Definition itCharItems.h:436
UNK_RET(* unk_10)(UNK_PARAMS)
Definition itCharItems.h:437
Definition itCharItems.h:455
u8 pad[0x18]
Definition itCharItems.h:456
u8 xDEC_b0
Definition itCharItems.h:457
u8 xDEC_b1
Definition itCharItems.h:458
Mtx xDF0
Definition itCharItems.h:459
Definition itCharItems.h:447
f32 xC
Definition itCharItems.h:451
f32 x8
Definition itCharItems.h:450
f32 x0
Definition itCharItems.h:448
f32 x4
Definition itCharItems.h:449
f32 x10
Definition itCharItems.h:452
Definition itCharItems.h:440
f32 xDD4
Definition itCharItems.h:441
s32 xDE0
Definition itCharItems.h:444
HSD_GObj * xDDC
Definition itCharItems.h:443
f32 xDD8
Definition itCharItems.h:442
Definition common_structs.h:66