SSBM Decomp
Loading...
Searching...
No Matches
itCommonItems.h
Go to the documentation of this file.
1
3#ifndef MELEE_IT_ITCOMMONITEMS_H
4#define MELEE_IT_ITCOMMONITEMS_H
5
6#include <platform.h>
7#include <placeholder.h>
8
9#include "it/forward.h"
10#include <baselib/forward.h>
11
12#include <common_structs.h>
13#include <dolphin/mtx/types.h>
14
21
22typedef struct {
23 bool x0;
24 bool x4;
26
27typedef struct {
28 bool x0; // [true]
29 s32 x4; // [8]
31
32typedef struct {
33 /* ip+DD4 */ float dir;
34 /* ip+DD8 */ float x4;
35 /* ip+DDC */ float x8;
36 /* ip+DE0 */ float xC;
37 /* ip+DE4 */ float xvel;
38 /* ip+DE8 */ float yvel;
40
42 /* ip+DD4 */ int x0;
43 /* ip+DD8 */ int x4;
44 /* ip+DDC */ int x8;
45 /* ip+DE0 */ int xC;
46 /* ip+DE4 */ float x10;
47 /* ip+DE8 */ float x14;
48 /* ip+DEC */ float x18;
49 /* ip+DF0 */ int x1C;
50 /* ip+DF4 */ int x20;
51 /* ip+DF8 */ int x24;
52 /* ip+DFC */ float x28;
53 /* ip+E00 */ float x2C;
54 /* ip+E04 */ float x30;
55 /* ip+E08 */ int x34;
56 /* ip+E0C */ int x38;
57 /* ip+E10 */ int x3C;
58 /* ip+E14 */ float x40;
59 /* ip+E18 */ float x44;
60 /* ip+E1C */ float x48;
61 /* ip+E20 */ float x4C;
62 /* ip+E24 */ float x50;
63 /* ip+E28 */ int x54;
64 /* ip+E2C */ float x58;
65};
66
67typedef struct itBatAttributes {
68 int x0;
69 int x4;
70 int x8;
73
83
84typedef struct itHeart_ItemVars {
86 union {
87 struct {
88 u8 b0 : 1;
89 u8 b1 : 1;
90 u8 b2 : 1;
91 u8 b3 : 1;
92 u8 b4 : 1;
93 u8 b5 : 1;
94 u8 b6 : 1;
95 u8 b7 : 1;
96 };
104
105typedef struct HeartContainerAttr {
106 s32 x0_heal; // [100]
107 union {
108 struct {
109 u8 b0 : 1;
110 u8 b1 : 1;
111 u8 b2 : 1;
112 u8 b3 : 1;
113 u8 b4 : 1;
114 u8 b5 : 1;
115 u8 b6 : 1;
116 u8 b7 : 1;
119 } x4; // [999]
120 s32 x8; // [1200]
121 s32 xC; // [1140]
122 s32 x10; // [120]
123 f32 x14; // y velocity? [1.5]
124 f32 x18; // y rotation? [0.0349066]
126
127typedef struct itTomato_ItemVars {
129 union {
130 struct {
131 u8 b0 : 1;
132 u8 b1 : 1;
133 u8 b2 : 1;
134 u8 b3 : 1;
135 u8 b4 : 1;
136 u8 b5 : 1;
137 u8 b6 : 1;
138 u8 b7 : 1;
139 };
141 } x4;
144
145typedef struct {
146 int x0;
147 int x4;
148 int x8;
149 int xC;
150 int x10;
153
154typedef struct itLGun_ItemVars {
155 /* +0 ip+DD4 */ int timer;
157
158typedef struct ItLGunAttr {
159 int max_ammo; // [16]
160 Vec3 pos; // [0, 2.128, 6.668]
161} ItLGunAttr;
162
163typedef struct itLGunRay_ItemVars {
164 /* +0 ip+DD4 */ float scale;
165 /* +4 ip+DD8 */ float angle;
166 /* +8 ip+DDC */ float speed;
167 /* +C ip+DE0 */ Vec3 pos;
169
170typedef struct ItLGunRayAttr {
171 /* +0 */ float speed; // [5]
172 /* +4 */ float lifetime; // [80]
173 /* +8 */ float max_scale; // [3]
175
176typedef struct itLGunBeam_ItemVars {
177 /* +0 ip+DD4 */ Vec3 position0;
178 /* +C ip+DE0 */ Vec3 position1;
179 /* +18 ip+DEC */ Vec3 velocity;
180 /* +24 ip+DF8 */ f32 angle0;
181 /* +28 ip+DFC */ f32 angle1;
182 /* +2C ip+E00 */ f32 lifetime;
183 /* +30 ip+E04 */ int xE04;
185
186typedef struct ItLGunBeamAttr {
187 float lifetime; // lifetime - [18]
188 float x4; // related to position calcs for var angle1 - [1]
189 float x8; // related to position calcs for var angle1 - [2]
190 float xC; // related to position calcs for var angle0 - [1.22173]
191 float x10; // related to position calcs for var angle0 - [2/3 * pi]
193
195typedef struct itEgg_ItemVars {
196 /* +0 */ bool x0;
197 /* +4 */ int rand_max;
198 /* +8 */ u8 _8[0x60 - 0x8];
199 /* +60 */ int heal_amount;
201
237
238typedef struct itFoods_ItemVars {
239 /* +0 ip+DD4 */ s32 x0;
240 /* +4 ip+DD8 */ s32 heal_amount;
242
249
253
254typedef struct itFreeze_ItemVars {
255 /* +0 */ char pad_0[0x1C];
256 /* +1C */ int unk_1C;
258
260 /* +0 +DD4 */ char pad_0[0x8];
261 /* +8 +DDC */ UNK_T unk_8;
263
265 /* +0 +DD4 */ char pad_0[0x10];
266 /* +10 +DE4 */ UNK_RET (*unk_10)(UNK_PARAMS);
268
270typedef struct itUnkAttributes {
271 float x0_float;
272 float x4_float;
273 float x8;
274 float xC;
275 float x10;
277
278typedef struct {
282
283typedef struct {
284 int x0;
285 int x4;
287
288typedef struct itTincle_ItemVars {
289 /* +0 ip+DD4 */ u8 x0[0x54 - 0x0];
290 /* +54 ip+E28 */ float x54;
292
293typedef struct {
294 /* ip+DD4 */ char pad_0[0x3C];
295 /* ip+E10 */ int xE10;
296 /* ip+E14 */ char pad_40[0xC];
297 /* ip+E24 */ Vec3 vel;
299
309
310typedef struct {
312 u8 padding[0xE34 - 0xDD8];
314 int x64;
316
317typedef struct {
318 int x0;
321
322typedef struct MewVars {
327} MewVars;
328
350
351typedef struct itCoin_ItemVars {
352 int x0;
353 int x4;
356 int x10;
357 int x14;
359
364
365typedef struct FFlowerAttr {
366 int x0; // [120]
367 int x4; // [1200]
368 int x8; // [1140]
369 int xC; // [120]
370 float x10; // [1.5]
371 float x14;
373
375 /* +0 */ Vec3 pos;
376 /* +C */ f32 unk;
378
393
394typedef struct itKinoko_ItemVars {
397 // f32 x8;
398 // f32 xC;
400
440
445
451
452typedef struct itTaruCann_DatAttrs {
453 /* +0 */ char pad_0[0x28];
454 /* +28 */ int x28;
455 /* +2C */ int x2C;
457
458typedef struct itKlap_ItemVars {
459 /* +0 ip+DD4 */ f32 x0;
460 /* +4 ip+DD8 */ f32 x4;
461 /* +8 ip+DDC */ f32 x8;
462 /* +C ip+DE0 */ f32 xC;
463 /* +10 ip+DE4 */ f32 x10;
464 /* +14 ip+DE8 */ f32 x14;
465 /* +18 ip+DEC */ f32 x18;
466 /* +1C ip+DF0 */ f32 x1C;
467 /* +20 ip+DF4 */ f32 x20;
468 /* +24 ip+DF8 */ f32 x24;
469 /* +28 ip+DFC */ f32 x28;
471
472typedef struct itChicorita_ItemVars {
473 /* ip+DD4 */ u8 _0[0x60 - 0x0];
474 /* ip+E34 */ s32 x60; // timer?
475 /* ip+E38 */ f32 x64; // y vel
477
478typedef struct itChicoritaAttr {
480 s32 x4; // x60 in item vars gets set to this if -1; max timer/lifetime?
482
483typedef struct itChicoritaLeafAttr {
486 f32 x8; // x pos
487 f32 xC; // y pos
488 f32 x10; // x vel
490
494
495typedef struct it_279D_ItemVars {
496 /* ip+DD4 */ s32 x0;
497 /* ip+DD8 */ Vec3 x4;
498 /* ip+DE4 */ Vec3 x10;
499 /* ip+DF0 */ f32 x1C;
500 /* ip+DF4 */ f32 x20;
501 /* ip+DF8 */ f32 x24;
502 /* ip+DFC */ f32 x28;
503 /* ip+E00 */ f32 x2C[6];
504 // /* ip+E04 */ s32 x30; // scale?
505 // /* ip+E08 */ s32 x34;
506 // /* ip+E0C */ s32 x38;
507 // /* ip+E10 */ s32 x3C;
508 // /* ip+E14 */ s32 x40;
509 /* ip+E18 */ f32 x44;
510 /* ip+E1C */ f32 x48;
511 /* ip+E20 */ f32 x4C; // scale
512 /* ip+E24 */ f32 x50;
513 /* ip+E28 */ s32 x54;
514 /* ip+E2C */ s32 x58; // used as an index back into this struct?
515 /* ip+E30 */ s32 x5C;
517
518typedef struct it_279D_DatAttrs {
527 // f32 x20;
528 // f32 x24;
529 // f32 x28;
530 // f32 x2C;
531 // f32 x30;
534 s32 x3C[160];
535 // f32 x3C;
536 // f32 x40;
537 // f32 x44;
538 // f32 x48;
539 // f32 x4C;
540 // f32 x50;
541 // f32 x54;
542 // f32 x58;
543 // f32 x5C;
544 // s32 x60[160];
545 // f32 padding[0x248 - 0x4C];
546 // f32 x248;
548
549typedef struct it_27B5_ItemVars {
550 /* ip+DD4 */ HSD_JObj* x0;
551 /* ip+DD8 */ s32 x4;
552 /* ip+DDC */ Vec3 x8;
553 /* ip+DE8 */ S32Vec3 x14;
554 /* ip+DF4 */ s32 x20;
555 /* ip+DF8 */ s32 x24;
556 /* ip+DFC */ s32 x28;
557 /* ip+E00 */ f32 x2C;
558 /* ip+E04 */ s32 x30; // scale?
559 /* ip+E08 */ s32 x34;
560 /* ip+E0C */ s32 x38;
561 /* ip+E10 */ s32 x3C;
562 /* ip+E14 */ s32 x40;
563 /* ip+E18 */ f32 x44;
564 /* ip+E1C */ s32 x48;
565 /* ip+E20 */ f32 x4C; // scale
566 /* ip+E24 */ f32 x50;
567 /* ip+E28 */ s32 x54;
568 /* ip+E2C */ s32 x58;
569 /* ip+E30 */ s32 x5C;
571
575
576typedef struct it_27CE_ItemVars {
577 /* ip+DD4 */ void* attr;
579
580// Should it_2F28 and it_27CF use the same structs?
584
585typedef struct it_27CF_DatAttrs {
588 f32 float1; // lifetime
590 f32 float3; // item var x0
591 f32 x24; // item->xC98
592 int x28; // ItemKind
594
598
602 f32 float1; // lifetime
603 f32 float2; // item var x0
604};
605
607 f32 x0; // set to float calc result/item->x3C
608 HSD_JObj* x4; // set to item_gobj->hsd_obj
609 Vec3 x8; // called in lb_8000B1CC
610 Vec3 x14; // set equal to x8
612
613typedef struct it_2E5A_ItemVars {
614 // /* ip+DD4 */ HSD_GObj* x0;
615 /* ip+DD4 */ s32 x0;
616 /* ip+DD8 */ s32 x4; // uses regular registers (#? gets multiplied by 2C,
617 // then indexed into attr)
618 /* ip+DDC */ s32 x8; // uses regular registers
619 /* ip+DE0 */ s32 xC; // uses regular registers
620 /* ip+DE4 */ f32 x10; // uses float registers; timer?
621 /* ip+DE8 */ f32 x14;
622 /* ip+DEC */ UnkFlagStruct x18; // has bit assignments
624 // /* ip+DF4 */ s32 x20;
625 // /* ip+DF8 */ s32 x24;
626 // /* ip+DFC */ s32 x28;
627 // /* ip+E00 */ s32 x2C;
628 // /* ip+E04 */ s32 x30;
629 // /* ip+E08 */ s32 x34;
630 // /* ip+E0C */ s32 x38;
631 // /* ip+E10 */ s32 x3C;
632 // /* ip+E14 */ s32 x40;
633 // /* ip+E18 */ s32 x44;
634 // /* ip+E1C */ s32 x48;
635 // /* ip+E20 */ s32 x4C;
636 // /* ip+E24 */ s32 x50;
637 // /* ip+E28 */ s32 x54;
638 // /* ip+E2C */ s32 x58;
640
641typedef struct it_2E5A_DatAttrs_1 {
642 f32 x0; // lifetime?
643 f32 x4; // float assignment
647 f32 x14; // item->x40_vel.x
651 f32 x24; // float assignment
653 f32 x2C; // float assignment
657 HSD_Joint* x3C; // called in it_80273318
661 s32 x4C; // item->xD84
663 f32 x54; // item->scl
664 ECB* x58; // called in it_80275D5C
667
668typedef struct it_2E5A_DatAttrs_2 {
669 f32 x0; // lifetime?
670 f32 x4; // float assignment
673 HSD_Joint* x10; // called in it_80273318
674 ItemStateDesc* x14; // item2->xD0_itemStateDesc
677 s32 x20; // item->xD84
678 f32 x24; // float assignment
679 f32 x28; // item->scl
680 // ECB* x2C; // called in it_80275D5C
682
683typedef struct it_802E5FXX_struct { // used for it_802E5F00 and it_802E5F8C
684 HSD_GObj* x0; // Item GObj assignment/passed to db_80225DD8
685 f32 x4; // float assignment (angle?)
686 f32 x8; // float assignment (used in x40_vel.y calc)
687 s32 xC; // non-float assignment (arg3/arg2/while condition)
688 s32 x10; // non-float assignment
689 s32 x14; // non-float assignment
690 s32 x18; // non-float assignment (gm_8016C6C0)
692
693// Not sure if there is a way to combine these two structs?
694typedef struct it_2E6A_ItemVars_1 {
695 /* +0 ip+DD4 */ s16 x0;
696 /* +2 ip+DD6 */ s16 x2;
697 /* +4 ip+DD8 */ HSD_JObj* x4;
698 /* +8 ip+DDC */ f32 x8; // unused?
699 /* +C ip+DE0 */ f32 xC; // unused?
700 /* +10 ip+DE4 */ void* x10;
701 /* +14 ip+DE8 */ void* x14;
702 /* +18 ip+DEC */ void* x18;
703 /* +1C ip+DF0 */ void* x1C;
705
706typedef struct it_2E6A_ItemVars_2 {
707 /* +0 ip+DD4 */ s16 x0;
708 /* +2 ip+DD6 */ u16 x2;
709 /* +4 ip+DD8 */ Vec3 x4;
710 /* +10 ip+DE4 */ void* x10;
711 /* +14 ip+DE8 */ void* x14;
712 /* +18 ip+DEC */ void* x18;
713 /* +1C ip+DF0 */ void* x1C;
715
716typedef struct itWhiteBea_ItemVars {
717 /* +0 ip+DD4 */ char pad_0[0x20];
718 /* +20 ip+DF4 */ UNK_T x20;
720
721typedef struct itOctarock_ItemVars {
722 /* +0 ip+DD4 */ char pad_0[0x20];
723 /* +20 ip+DF4 */ Vec3 x20;
725
727 /* +0 ip+DD4 */ bool x0;
729
730#endif
#define UNK_PARAMS
#define UNK_T
#define UNK_RET
signed char s8
A signed 8-bit integer.
Definition platform.h:8
unsigned long u32
An unsigned 32-bit integer.
Definition platform.h:26
float f32
A 32-bit floating-point number.
Definition platform.h:62
signed short s16
A signed 16-bit integer.
Definition platform.h:11
unsigned int uint
An unsigned integer of platform-dependent size.
Definition platform.h:35
unsigned short u16
An unsigned 16-bit integer.
Definition platform.h:23
signed long s32
A signed 32-bit integer.
Definition platform.h:14
unsigned char u8
An unsigned 8-bit integer.
Definition platform.h:20
Definition itCommonItems.h:15
f32 left
Definition itCommonItems.h:19
f32 right
Definition itCommonItems.h:18
f32 top
Definition itCommonItems.h:16
f32 bottom
Definition itCommonItems.h:17
Definition itCommonItems.h:365
int x8
Definition itCommonItems.h:368
float x14
Definition itCommonItems.h:371
int x4
Definition itCommonItems.h:367
float x10
Definition itCommonItems.h:370
int x0
Definition itCommonItems.h:366
int xC
Definition itCommonItems.h:369
Definition types.h:1071
Definition gobj.h:25
Definition jobj.h:108
Definition jobj.h:131
Definition itCommonItems.h:105
u8 b1
Definition itCommonItems.h:110
s32 xC
Definition itCommonItems.h:121
f32 x14
Definition itCommonItems.h:123
u8 b7
Definition itCommonItems.h:116
u8 b4
Definition itCommonItems.h:113
f32 x18
Definition itCommonItems.h:124
u32 flags
Definition itCommonItems.h:118
u8 b6
Definition itCommonItems.h:115
u8 b3
Definition itCommonItems.h:112
s32 x8
Definition itCommonItems.h:120
struct HeartContainerAttr::@204::@205 bits
union HeartContainerAttr::@204 x4
s32 x0_heal
Definition itCommonItems.h:106
s32 x10
Definition itCommonItems.h:122
u8 b0
Definition itCommonItems.h:109
u8 b5
Definition itCommonItems.h:114
u8 b2
Definition itCommonItems.h:111
Definition itCommonItems.h:27
s32 x4
Definition itCommonItems.h:29
bool x0
Definition itCommonItems.h:28
Definition itCommonItems.h:158
Vec3 pos
Definition itCommonItems.h:160
int max_ammo
Definition itCommonItems.h:159
Definition itCommonItems.h:186
float x8
Definition itCommonItems.h:189
float lifetime
Definition itCommonItems.h:187
float xC
Definition itCommonItems.h:190
float x4
Definition itCommonItems.h:188
float x10
Definition itCommonItems.h:191
Definition itCommonItems.h:170
float speed
Definition itCommonItems.h:171
float lifetime
Definition itCommonItems.h:172
float max_scale
Definition itCommonItems.h:173
Definition types.h:151
Definition itCommonItems.h:145
int xC
Definition itCommonItems.h:149
int x4
Definition itCommonItems.h:147
int x8
Definition itCommonItems.h:148
f32 x14
Definition itCommonItems.h:151
int x10
Definition itCommonItems.h:150
int x0
Definition itCommonItems.h:146
Definition itCommonItems.h:322
f32 x0
Definition itCommonItems.h:323
f32 x8
Definition itCommonItems.h:325
f32 xC
Definition itCommonItems.h:326
f32 x4
Definition itCommonItems.h:324
Definition types.h:37
Definition types.h:13
Definition itCommonItems.h:67
f32 xC_vel
Definition itCommonItems.h:71
int x4
Definition itCommonItems.h:69
int x8
Definition itCommonItems.h:70
int x0
Definition itCommonItems.h:68
Definition itCommonItems.h:74
float xDEC
Definition itCommonItems.h:81
s32 xDE8
Definition itCommonItems.h:80
s32 xDE0
Definition itCommonItems.h:78
s32 xDD8
Definition itCommonItems.h:76
s32 xDDC
Definition itCommonItems.h:77
s32 xDE4
Definition itCommonItems.h:79
s32 xDD4
Definition itCommonItems.h:75
Definition itCommonItems.h:22
bool x0
Definition itCommonItems.h:23
bool x4
Definition itCommonItems.h:24
Definition itCommonItems.h:478
s32 x4
Definition itCommonItems.h:480
f32 scale
Definition itCommonItems.h:479
Definition itCommonItems.h:483
f32 x4
Definition itCommonItems.h:485
f32 xC
Definition itCommonItems.h:487
f32 x8
Definition itCommonItems.h:486
f32 x10
Definition itCommonItems.h:488
f32 timer
Definition itCommonItems.h:484
Definition itCommonItems.h:472
f32 x64
Definition itCommonItems.h:475
s32 x60
Definition itCommonItems.h:474
u8 _0[0x60 - 0x0]
Definition itCommonItems.h:473
Definition itCommonItems.h:329
f32 x8
Definition itCommonItems.h:332
f32 x4
Definition itCommonItems.h:331
f32 x44
Definition itCommonItems.h:347
f32 x14
Definition itCommonItems.h:335
f32 x1C
Definition itCommonItems.h:337
f32 x28
Definition itCommonItems.h:340
f32 x38
Definition itCommonItems.h:344
f32 xC
Definition itCommonItems.h:333
f32 x40
Definition itCommonItems.h:346
f32 x34
Definition itCommonItems.h:343
f32 x18
Definition itCommonItems.h:336
f32 x2C
Definition itCommonItems.h:341
f32 x10
Definition itCommonItems.h:334
f32 x0
Definition itCommonItems.h:330
f32 x30
Definition itCommonItems.h:342
f32 x3C
Definition itCommonItems.h:345
f32 x48
Definition itCommonItems.h:348
f32 x24
Definition itCommonItems.h:339
f32 x20
Definition itCommonItems.h:338
Definition itCommonItems.h:351
f32 x8
Definition itCommonItems.h:354
int x10
Definition itCommonItems.h:356
int x0
Definition itCommonItems.h:352
int x4
Definition itCommonItems.h:353
f32 xC
Definition itCommonItems.h:355
int x14
Definition itCommonItems.h:357
Eggs spawned on Yoshi stages / by Chansey.
Definition itCommonItems.h:195
int heal_amount
Definition itCommonItems.h:199
u8 _8[0x60 - 0x8]
Definition itCommonItems.h:198
int rand_max
Definition itCommonItems.h:197
bool x0
Definition itCommonItems.h:196
Definition itCommonItems.h:374
f32 unk
Definition itCommonItems.h:376
Vec3 pos
Definition itCommonItems.h:375
Definition itCommonItems.h:360
int x0
Definition itCommonItems.h:361
uint x4
Definition itCommonItems.h:362
Definition itCommonItems.h:243
HSD_Joint * x4
Definition itCommonItems.h:245
s32 x0
Definition itCommonItems.h:244
s32 xC
Definition itCommonItems.h:247
s32 x8
Definition itCommonItems.h:246
Definition itCommonItems.h:238
s32 x0
Definition itCommonItems.h:239
s32 heal_amount
Definition itCommonItems.h:240
Definition itCommonItems.h:254
int unk_1C
Definition itCommonItems.h:256
char pad_0[0x1C]
Definition itCommonItems.h:255
Definition itCommonItems.h:293
Vec3 vel
Definition itCommonItems.h:297
int xE10
Definition itCommonItems.h:295
Definition itCommonItems.h:379
u8 padding[0x5C - 0x20]
Definition itCommonItems.h:389
f32 x14
Definition itCommonItems.h:385
s32 x1C
Definition itCommonItems.h:387
f32 x68
Definition itCommonItems.h:391
f32 x10
Definition itCommonItems.h:384
s32 x18
Definition itCommonItems.h:386
f32 x4
Definition itCommonItems.h:381
s32 x20
Definition itCommonItems.h:388
f32 x0
Definition itCommonItems.h:380
f32 xC
Definition itCommonItems.h:383
f32 x8
Definition itCommonItems.h:382
Vec3 x5C
Definition itCommonItems.h:390
Definition itCommonItems.h:84
u8 b0
Definition itCommonItems.h:88
u8 b5
Definition itCommonItems.h:93
u8 b2
Definition itCommonItems.h:90
s32 xDDC
Definition itCommonItems.h:99
u8 b3
Definition itCommonItems.h:91
u32 flags
Definition itCommonItems.h:97
s32 xDD4_heal
Definition itCommonItems.h:85
u8 b6
Definition itCommonItems.h:94
u8 b4
Definition itCommonItems.h:92
f32 xDE8_float
Definition itCommonItems.h:101
f32 xDEC
Definition itCommonItems.h:102
union itHeart_ItemVars::@201 xDD8
u8 b1
Definition itCommonItems.h:89
u8 b7
Definition itCommonItems.h:95
u8 xDE0_filler[8]
Definition itCommonItems.h:100
Definition itCommonItems.h:202
UnkFlagStruct x8
Definition itCommonItems.h:205
f32 x18
Definition itCommonItems.h:209
f32 x4C
Definition itCommonItems.h:223
f32 x68
Definition itCommonItems.h:231
f32 x34
Definition itCommonItems.h:219
Vec3 x3C
Definition itCommonItems.h:221
s8 x23
Definition itCommonItems.h:214
f32 x58
Definition itCommonItems.h:226
f32 x10
Definition itCommonItems.h:207
f32 x60
Definition itCommonItems.h:229
f32 x78
Definition itCommonItems.h:235
s8 x20
Definition itCommonItems.h:211
s32 x24
Definition itCommonItems.h:215
f32 x14
Definition itCommonItems.h:208
HSD_GObj * x54
Definition itCommonItems.h:225
s8 x21
Definition itCommonItems.h:212
f32 x70
Definition itCommonItems.h:233
f32 x7C
Definition itCommonItems.h:232
f32 x30
Definition itCommonItems.h:218
f32 x0
Definition itCommonItems.h:203
f32 x64
Definition itCommonItems.h:230
s8 x22
Definition itCommonItems.h:213
f32 x1C
Definition itCommonItems.h:210
f32 x6C
Definition itCommonItems.h:228
f32 x4
Definition itCommonItems.h:204
f32 x28
Definition itCommonItems.h:216
f32 x38
Definition itCommonItems.h:220
f32 x50
Definition itCommonItems.h:224
f32 x74
Definition itCommonItems.h:234
f32 x48
Definition itCommonItems.h:222
s32 x2C
Definition itCommonItems.h:217
f32 x5C
Definition itCommonItems.h:227
f32 xC
Definition itCommonItems.h:206
Definition itCommonItems.h:394
Vec3 x4
Definition itCommonItems.h:396
f32 x0
Definition itCommonItems.h:395
Definition itCommonItems.h:458
f32 x24
Definition itCommonItems.h:468
f32 xC
Definition itCommonItems.h:462
f32 x14
Definition itCommonItems.h:464
f32 x0
Definition itCommonItems.h:459
f32 x8
Definition itCommonItems.h:461
f32 x28
Definition itCommonItems.h:469
f32 x18
Definition itCommonItems.h:465
f32 x4
Definition itCommonItems.h:460
f32 x10
Definition itCommonItems.h:463
f32 x20
Definition itCommonItems.h:467
f32 x1C
Definition itCommonItems.h:466
Definition itCommonItems.h:176
Vec3 velocity
Definition itCommonItems.h:179
int xE04
Definition itCommonItems.h:183
Vec3 position1
Definition itCommonItems.h:178
Vec3 position0
Definition itCommonItems.h:177
f32 lifetime
Definition itCommonItems.h:182
f32 angle1
Definition itCommonItems.h:181
f32 angle0
Definition itCommonItems.h:180
Definition itCommonItems.h:163
float scale
Definition itCommonItems.h:164
float speed
Definition itCommonItems.h:166
float angle
Definition itCommonItems.h:165
Vec3 pos
Definition itCommonItems.h:167
Definition itCommonItems.h:154
int timer
Definition itCommonItems.h:155
Definition itCommonItems.h:726
bool x0
Definition itCommonItems.h:727
Definition itCommonItems.h:278
HSD_JObj * x0
Definition itCommonItems.h:279
HSD_JObj * x4
Definition itCommonItems.h:280
Definition itCommonItems.h:441
s32 x0
Definition itCommonItems.h:442
f32 x4
Definition itCommonItems.h:443
Definition itCommonItems.h:446
itNokoNoko_DatAttrs2 * x0
Definition itCommonItems.h:447
f32 x8
Definition itCommonItems.h:449
f32 x4
Definition itCommonItems.h:448
Definition itCommonItems.h:401
f32 x38
Definition itCommonItems.h:416
f32 x6C
Definition itCommonItems.h:429
f32 xC
Definition itCommonItems.h:405
ECB x74
Definition itCommonItems.h:431
f32 x4C
Definition itCommonItems.h:421
f32 x54
Definition itCommonItems.h:423
f32 x88
Definition itCommonItems.h:433
s32 x24
Definition itCommonItems.h:411
f32 x94
Definition itCommonItems.h:436
s32 x2C
Definition itCommonItems.h:413
s32 x28
Definition itCommonItems.h:412
s32 x14
Definition itCommonItems.h:407
s32 x18
Definition itCommonItems.h:408
s32 x20
Definition itCommonItems.h:410
s32 x40
Definition itCommonItems.h:418
f32 x98
Definition itCommonItems.h:437
f32 x64
Definition itCommonItems.h:427
f32 x5C
Definition itCommonItems.h:425
f32 x8
Definition itCommonItems.h:404
s32 x3C
Definition itCommonItems.h:417
f32 x10
Definition itCommonItems.h:406
f32 x0
Definition itCommonItems.h:402
f32 x58
Definition itCommonItems.h:424
f32 x60
Definition itCommonItems.h:426
f32 x9C
Definition itCommonItems.h:438
f32 x70
Definition itCommonItems.h:430
s32 x30
Definition itCommonItems.h:414
s32 x4
Definition itCommonItems.h:403
f32 x34
Definition itCommonItems.h:415
f32 x8C
Definition itCommonItems.h:434
s32 x44
Definition itCommonItems.h:419
f32 x50
Definition itCommonItems.h:422
f32 x68
Definition itCommonItems.h:428
f32 x48
Definition itCommonItems.h:420
f32 x84
Definition itCommonItems.h:432
s32 x1C
Definition itCommonItems.h:409
f32 x90
Definition itCommonItems.h:435
Definition itCommonItems.h:721
Vec3 x20
Definition itCommonItems.h:723
char pad_0[0x20]
Definition itCommonItems.h:722
Definition itCommonItems.h:259
UNK_T unk_8
Definition itCommonItems.h:261
char pad_0[0x8]
Definition itCommonItems.h:260
Definition itCommonItems.h:300
s32 x14
Definition itCommonItems.h:306
f32 x0
Definition itCommonItems.h:301
s32 max
Definition itCommonItems.h:303
s32 xC
Definition itCommonItems.h:304
s32 x10
Definition itCommonItems.h:305
s32 timer
Definition itCommonItems.h:302
s32 x18
Definition itCommonItems.h:307
Definition itCommonItems.h:310
int x64
Definition itCommonItems.h:314
s16 x0
Definition itCommonItems.h:311
s32 timer
Definition itCommonItems.h:313
Definition itCommonItems.h:264
char pad_0[0x10]
Definition itCommonItems.h:265
UNK_RET(* unk_10)(UNK_PARAMS)
Definition itCommonItems.h:266
Definition itCommonItems.h:32
float dir
Definition itCommonItems.h:33
float xC
Definition itCommonItems.h:36
float x4
Definition itCommonItems.h:34
float xvel
Definition itCommonItems.h:37
float yvel
Definition itCommonItems.h:38
float x8
Definition itCommonItems.h:35
Definition itCommonItems.h:41
float x18
Definition itCommonItems.h:48
int x34
Definition itCommonItems.h:55
int x8
Definition itCommonItems.h:44
float x44
Definition itCommonItems.h:59
int xC
Definition itCommonItems.h:45
float x40
Definition itCommonItems.h:58
int x24
Definition itCommonItems.h:51
int x1C
Definition itCommonItems.h:49
float x50
Definition itCommonItems.h:62
float x28
Definition itCommonItems.h:52
float x2C
Definition itCommonItems.h:53
int x54
Definition itCommonItems.h:63
int x4
Definition itCommonItems.h:43
float x4C
Definition itCommonItems.h:61
int x20
Definition itCommonItems.h:50
int x3C
Definition itCommonItems.h:57
int x0
Definition itCommonItems.h:42
float x10
Definition itCommonItems.h:46
float x48
Definition itCommonItems.h:60
float x14
Definition itCommonItems.h:47
int x38
Definition itCommonItems.h:56
float x58
Definition itCommonItems.h:64
float x30
Definition itCommonItems.h:54
Definition itCommonItems.h:317
int x0
Definition itCommonItems.h:318
HSD_JObj * jobj
Definition itCommonItems.h:319
Definition itCommonItems.h:452
char pad_0[0x28]
Definition itCommonItems.h:453
int x2C
Definition itCommonItems.h:455
int x28
Definition itCommonItems.h:454
Definition itCommonItems.h:288
float x54
Definition itCommonItems.h:290
u8 x0[0x54 - 0x0]
Definition itCommonItems.h:289
Definition itCommonItems.h:283
int x0
Definition itCommonItems.h:284
int x4
Definition itCommonItems.h:285
Definition itCommonItems.h:127
u8 b6
Definition itCommonItems.h:137
u8 b4
Definition itCommonItems.h:135
u8 b1
Definition itCommonItems.h:132
u8 b5
Definition itCommonItems.h:136
u8 b3
Definition itCommonItems.h:134
s32 x8
Definition itCommonItems.h:142
u8 b2
Definition itCommonItems.h:133
u32 flags
Definition itCommonItems.h:140
u8 b7
Definition itCommonItems.h:138
union itTomato_ItemVars::@206 x4
s32 heal_amount
Definition itCommonItems.h:128
u8 b0
Definition itCommonItems.h:131
Definition itCommonItems.h:270
float x10
Definition itCommonItems.h:275
float x8
Definition itCommonItems.h:273
float x4_float
Definition itCommonItems.h:272
float x0_float
Definition itCommonItems.h:271
float xC
Definition itCommonItems.h:274
Definition itCommonItems.h:250
s32 xDD4_heal
Definition itCommonItems.h:251
Definition itCommonItems.h:716
char pad_0[0x20]
Definition itCommonItems.h:717
UNK_T x20
Definition itCommonItems.h:718
Definition itCommonItems.h:491
Fighter * fighter
Definition itCommonItems.h:492
Definition itCommonItems.h:518
f32 x4
Definition itCommonItems.h:520
f32 x10
Definition itCommonItems.h:523
s32 x3C[160]
Definition itCommonItems.h:534
f32 x8
Definition itCommonItems.h:521
f32 x14
Definition itCommonItems.h:524
s32 x38
Definition itCommonItems.h:533
f32 x18
Definition itCommonItems.h:525
f32 x1C[6]
Definition itCommonItems.h:526
f32 x34
Definition itCommonItems.h:532
f32 x0
Definition itCommonItems.h:519
f32 xC
Definition itCommonItems.h:522
Definition itCommonItems.h:495
Vec3 x10
Definition itCommonItems.h:498
f32 x44
Definition itCommonItems.h:509
f32 x50
Definition itCommonItems.h:512
s32 x5C
Definition itCommonItems.h:515
s32 x54
Definition itCommonItems.h:513
f32 x28
Definition itCommonItems.h:502
Vec3 x4
Definition itCommonItems.h:497
f32 x20
Definition itCommonItems.h:500
s32 x58
Definition itCommonItems.h:514
f32 x48
Definition itCommonItems.h:510
f32 x1C
Definition itCommonItems.h:499
f32 x4C
Definition itCommonItems.h:511
f32 x2C[6]
Definition itCommonItems.h:503
s32 x0
Definition itCommonItems.h:496
f32 x24
Definition itCommonItems.h:501
Definition itCommonItems.h:572
f32 scale
Definition itCommonItems.h:573
Definition itCommonItems.h:549
s32 x4
Definition itCommonItems.h:551
Vec3 x8
Definition itCommonItems.h:552
s32 x28
Definition itCommonItems.h:556
f32 x4C
Definition itCommonItems.h:565
s32 x5C
Definition itCommonItems.h:569
f32 x2C
Definition itCommonItems.h:557
s32 x54
Definition itCommonItems.h:567
s32 x20
Definition itCommonItems.h:554
s32 x58
Definition itCommonItems.h:568
S32Vec3 x14
Definition itCommonItems.h:553
s32 x24
Definition itCommonItems.h:555
s32 x48
Definition itCommonItems.h:564
s32 x3C
Definition itCommonItems.h:561
s32 x40
Definition itCommonItems.h:562
s32 x34
Definition itCommonItems.h:559
s32 x38
Definition itCommonItems.h:560
s32 x30
Definition itCommonItems.h:558
f32 x50
Definition itCommonItems.h:566
f32 x44
Definition itCommonItems.h:563
HSD_JObj * x0
Definition itCommonItems.h:550
Definition itCommonItems.h:576
void * attr
Definition itCommonItems.h:577
Definition itCommonItems.h:585
int x28
Definition itCommonItems.h:592
f32 x24
Definition itCommonItems.h:591
Vec3 pos
Definition itCommonItems.h:586
f32 float1
Definition itCommonItems.h:588
f32 float3
Definition itCommonItems.h:590
f32 float2
Definition itCommonItems.h:589
Vec3 vel
Definition itCommonItems.h:587
Definition itCommonItems.h:581
f32 x0
Definition itCommonItems.h:582
Definition itCommonItems.h:641
HSD_Joint * x3C
Definition itCommonItems.h:657
ECB * x58
Definition itCommonItems.h:664
s32 x4C
Definition itCommonItems.h:661
f32 x1C
Definition itCommonItems.h:649
f32 x4
Definition itCommonItems.h:643
f32 xC
Definition itCommonItems.h:645
f32 x14
Definition itCommonItems.h:647
f32 x20
Definition itCommonItems.h:650
f32 x18
Definition itCommonItems.h:648
f32 x30
Definition itCommonItems.h:654
f32 x44
Definition itCommonItems.h:659
s32 x50
Definition itCommonItems.h:662
f32 x38
Definition itCommonItems.h:656
f32 x8
Definition itCommonItems.h:644
f32 x2C
Definition itCommonItems.h:653
f32 x48
Definition itCommonItems.h:660
f32 x24
Definition itCommonItems.h:651
f32 x54
Definition itCommonItems.h:663
f32 x0
Definition itCommonItems.h:642
f32 x28
Definition itCommonItems.h:652
f32 x10
Definition itCommonItems.h:646
f32 x34
Definition itCommonItems.h:655
f32 x40
Definition itCommonItems.h:658
s32 x5C
Definition itCommonItems.h:665
Definition itCommonItems.h:668
f32 x24
Definition itCommonItems.h:678
f32 x4
Definition itCommonItems.h:670
f32 x18
Definition itCommonItems.h:675
f32 x8
Definition itCommonItems.h:671
HSD_Joint * x10
Definition itCommonItems.h:673
ItemStateDesc * x14
Definition itCommonItems.h:674
f32 x0
Definition itCommonItems.h:669
f32 x1C
Definition itCommonItems.h:676
f32 xC
Definition itCommonItems.h:672
f32 x28
Definition itCommonItems.h:679
s32 x20
Definition itCommonItems.h:677
Definition itCommonItems.h:606
Vec3 x14
Definition itCommonItems.h:610
f32 x0
Definition itCommonItems.h:607
HSD_JObj * x4
Definition itCommonItems.h:608
Vec3 x8
Definition itCommonItems.h:609
Definition itCommonItems.h:613
f32 x10
Definition itCommonItems.h:620
s32 xC
Definition itCommonItems.h:619
UnkFlagStruct x18
Definition itCommonItems.h:622
it_2E5A_ItemVars_struct * x1C
Definition itCommonItems.h:623
f32 x14
Definition itCommonItems.h:621
s32 x4
Definition itCommonItems.h:616
s32 x0
Definition itCommonItems.h:615
s32 x8
Definition itCommonItems.h:618
Definition itCommonItems.h:694
s16 x2
Definition itCommonItems.h:696
s16 x0
Definition itCommonItems.h:695
void * x18
Definition itCommonItems.h:702
f32 xC
Definition itCommonItems.h:699
void * x10
Definition itCommonItems.h:700
void * x1C
Definition itCommonItems.h:703
void * x14
Definition itCommonItems.h:701
HSD_JObj * x4
Definition itCommonItems.h:697
f32 x8
Definition itCommonItems.h:698
Definition itCommonItems.h:706
u16 x2
Definition itCommonItems.h:708
void * x10
Definition itCommonItems.h:710
void * x14
Definition itCommonItems.h:711
s16 x0
Definition itCommonItems.h:707
void * x1C
Definition itCommonItems.h:713
Vec3 x4
Definition itCommonItems.h:709
void * x18
Definition itCommonItems.h:712
Definition itCommonItems.h:599
Vec3 vel
Definition itCommonItems.h:601
f32 float1
Definition itCommonItems.h:602
f32 float2
Definition itCommonItems.h:603
Vec3 pos
Definition itCommonItems.h:600
Definition itCommonItems.h:595
f32 x0
Definition itCommonItems.h:596
Definition itCommonItems.h:683
s32 x18
Definition itCommonItems.h:690
s32 xC
Definition itCommonItems.h:687
s32 x10
Definition itCommonItems.h:688
HSD_GObj * x0
Definition itCommonItems.h:684
f32 x8
Definition itCommonItems.h:686
s32 x14
Definition itCommonItems.h:689
f32 x4
Definition itCommonItems.h:685
Definition common_structs.h:68