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 <placeholder.h>
7#include <platform.h>
8
9#include "dolphin/types.h"
10
11#include "it/forward.h"
12
13#include "lb/types.h"
14
15#include <baselib/forward.h>
16#include <melee/gr/forward.h>
17
18#include <common_structs.h>
19#include <dolphin/mtx.h>
20
21typedef struct {
22 bool x0;
23 bool x4;
25
26typedef struct {
27 bool x0; // [true]
28 s32 x4; // [8]
30
31typedef struct {
32 /* ip+DD4 */ float dir;
33 /* ip+DD8 */ float x4;
34 /* ip+DDC */ float x8;
35 /* ip+DE0 */ float xC;
36 /* ip+DE4 */ float xvel;
37 /* ip+DE8 */ float yvel;
39
41 /* ip+DD4 */ int x0;
42 /* ip+DD8 */ int x4;
43 /* ip+DDC */ int x8;
44 /* ip+DE0 */ int xC;
45 /* ip+DE4 */ float x10;
46 /* ip+DE8 */ float x14;
47 /* ip+DEC */ float x18;
48 /* ip+DF0 */ int x1C;
49 /* ip+DF4 */ int x20;
50 /* ip+DF8 */ int x24;
51 /* ip+DFC */ float x28;
52 /* ip+E00 */ float x2C;
53 /* ip+E04 */ float x30;
54 /* ip+E08 */ int x34;
55 /* ip+E0C */ int x38;
56 /* ip+E10 */ int x3C;
57 /* ip+E14 */ float x40;
58 /* ip+E18 */ float x44;
59 /* ip+E1C */ float x48;
60 /* ip+E20 */ float x4C;
61 /* ip+E24 */ float x50;
62 /* ip+E28 */ int x54;
63 /* ip+E2C */ float x58;
64};
65
66typedef struct itBatAttributes {
67 int x0;
68 int x4;
69 int x8;
70 f32 xC_vel;
72
73typedef struct itBombHei_ItemVars {
74 /* +0 */ s32 xDD4;
75 /* +4 */ s32 xDD8;
76 /* +8 */ s32 xDDC;
77 /* +C */ s32 xDE0;
78 /* +10 */ s32 xDE4;
79 /* +14 */ float xDE8;
80 /* +18 */ float xDEC;
81 /* +1C */ float xDF0;
82 /* +20 */ s32 xDF4;
83 /* +24 */ float xDF8;
84 /* +28 */ float xDFC;
85 /* +2C */ s32 _E00;
86 /* +30 */ s32 _E04;
87 /* +34 */ s32 _E08;
88 /* +38 */ Vec3 xE0C;
90
91typedef struct itBombHeiAttributes {
92 /* +0 */ float x0;
93 /* +4 */ float x4;
94 /* +8 */ float x8;
95 /* +C */ s32 xC;
96 /* +10 */ float x10;
97 /* +14 */ float x14;
98 /* +18 */ float x18;
99 /* +1C */ float x1C;
101
106
117
118typedef struct itHeart_ItemVars {
120 union {
121 struct {
122 u8 b0 : 1;
123 u8 b1 : 1;
124 u8 b2 : 1;
125 u8 b3 : 1;
126 u8 b4 : 1;
127 u8 b5 : 1;
128 u8 b6 : 1;
129 u8 b7 : 1;
130 };
131 u32 flags;
136 f32 xDEC;
138
139typedef struct HeartContainerAttr {
140 s32 x0_heal; // [100]
141 union {
142 struct {
143 u8 b0 : 1;
144 u8 b1 : 1;
145 u8 b2 : 1;
146 u8 b3 : 1;
147 u8 b4 : 1;
148 u8 b5 : 1;
149 u8 b6 : 1;
150 u8 b7 : 1;
152 u32 flags;
153 } x4; // [999]
154 s32 x8; // [1200]
155 s32 xC; // [1140]
156 s32 x10; // [120]
157 f32 x14; // y velocity? [1.5]
158 f32 x18; // y rotation? [0.0349066]
160
161typedef struct itTomato_ItemVars {
163 union {
164 struct {
165 u8 b0 : 1;
166 u8 b1 : 1;
167 u8 b2 : 1;
168 u8 b3 : 1;
169 u8 b4 : 1;
170 u8 b5 : 1;
171 u8 b6 : 1;
172 u8 b7 : 1;
173 };
174 u32 flags;
175 } x4;
178
179typedef struct {
180 int x0;
181 int x4;
182 int x8;
183 int xC;
184 int x10;
185 f32 x14;
187
188typedef struct itLGun_ItemVars {
189 /* +0 ip+DD4 */ int timer;
191
192typedef struct ItLGunAttr {
193 int max_ammo; // [16]
194 Vec3 pos; // [0, 2.128, 6.668]
195} ItLGunAttr;
196
197typedef struct itLGunRay_ItemVars {
198 /* +0 ip+DD4 */ float scale;
199 /* +4 ip+DD8 */ float angle;
200 /* +8 ip+DDC */ float speed;
201 /* +C ip+DE0 */ Vec3 pos;
203
204typedef struct ItLGunRayAttr {
205 /* +0 */ float speed; // [5]
206 /* +4 */ float lifetime; // [80]
207 /* +8 */ float max_scale; // [3]
209
210typedef struct itLGunBeam_ItemVars {
211 /* +0 ip+DD4 */ Vec3 position0;
212 /* +C ip+DE0 */ Vec3 position1;
213 /* +18 ip+DEC */ Vec3 velocity;
214 /* +24 ip+DF8 */ f32 angle0;
215 /* +28 ip+DFC */ f32 angle1;
216 /* +2C ip+E00 */ f32 lifetime;
217 /* +30 ip+E04 */ int xE04;
219
220typedef struct ItLGunBeamAttr {
221 float lifetime; // lifetime - [18]
222 float x4; // related to position calcs for var angle1 - [1]
223 float x8; // related to position calcs for var angle1 - [2]
224 float xC; // related to position calcs for var angle0 - [1.22173]
225 float x10; // related to position calcs for var angle0 - [2/3 * pi]
227
228typedef struct itLipstickAttributes {
229 /* +0 */ s32 x0;
230 /* +4 */ Vec3 x4;
232
234typedef struct itEgg_ItemVars {
235 /* +0 */ bool x0;
236 /* +4 */ int rand_max;
237 /* +8 */ u8 _8[0x60 - 0x8];
238 /* +60 */ int heal_amount;
240
241typedef struct itHeiho_ItemVars {
242 f32 x0;
243 f32 x4;
245 f32 xC;
246 f32 x10;
247 f32 x14;
248 f32 x18;
249 f32 x1C;
255 f32 x28;
257 f32 x30;
258 f32 x34;
259 f32 x38;
260 Vec3 x3C;
261 f32 x48;
262 f32 x4C;
263 f32 x50;
265 f32 x58;
266 f32 x5C;
267 f32 x6C;
268 f32 x60;
269 f32 x64;
270 f32 x68;
271 f32 x7C;
272 f32 x70;
273 f32 x74;
274 f32 x78;
276
285
286typedef struct itFoods_ItemVars {
287 /* +0 ip+DD4 */ s32 x0;
288 /* +4 ip+DD8 */ s32 heal_amount;
290
297
302
311
312typedef struct itFreeze_ItemVars {
313 /* +0 */ s32 x0;
314 /* +4 */ Vec3 x4;
315 /* +10 */ u8 pad[0xC];
316 /* +1C */ Item_GObj* unk_1C;
317 /* +20 */ UNK_T x20;
319
321typedef struct itUnkAttributes {
322 float x0_float;
323 float x4_float;
324 float x8;
325 float xC;
326 float x10;
328
329typedef struct {
333
334typedef struct {
335 f32 x0;
336 f32 x4;
338
339typedef struct {
340 struct {
341 f32 x0;
342 f32 x4;
343 }* x0;
344 f32 x4;
346
347typedef struct itLikelike_ItemVars {
348 /* +0 ip+DD4 */ char pad_0[0x18];
349 /* +18 ip+DEC */ s32 x18;
350 /* +1C ip+DF0 */ char pad_1C[0x30];
351 /* +4C ip+E20 */ s32 x4C;
353
354typedef struct {
355 f32 x0;
356 f32 x4;
358
359typedef struct {
360 u8 b0 : 1;
361 u8 b1 : 1;
362 u8 b2 : 1;
363 u8 b3 : 1;
364 u8 b4 : 1;
365 u8 b5 : 1;
366 u8 b6 : 1;
367 u8 b7 : 1;
369
370typedef struct {
371 int x0;
372 int x4;
374
375typedef struct itTincle_ItemVars {
376 /* +0 ip+DD4 */ u8 x0[0x54 - 0x0];
377 /* +54 ip+E28 */ float x54;
379
380typedef struct {
381 /* ip+DD4 */ float xDD4;
382 /* ip+DD8 */ float xDD8;
383 /* ip+DDC */ float xDDC;
384 /* ip+DE0 */ float xDE0;
385 /* ip+DE4 */ float xDE4;
386 /* ip+DE8 */ int xDE8;
387 /* ip+DEC */ unsigned char xDEC_b0 : 1;
388 /* ip+DEC */ unsigned char xDEC_b1 : 1;
389 /* ip+DEC */ unsigned char xDEC_b2 : 1;
390 /* ip+DEC */ unsigned char xDEC_b3 : 1;
391 /* ip+DEC */ unsigned char xDEC_b4 : 1;
392 /* ip+DEC */ unsigned char xDEC_b5 : 1;
393 /* ip+DEC */ unsigned char xDEC_b6 : 1;
394 /* ip+DEC */ unsigned char xDEC_b7 : 1;
395 /* ip+DF0 */ s32 xDF0;
396 /* ip+DF4 */ char pad_DF4[0xE10 - 0xDF4];
397 /* ip+E10 */ int xE10;
398 /* ip+E14 */ char pad_E14[0xE20 - 0xE14];
399 /* ip+E20 */ Vec3 vel;
402
403typedef struct {
404 u8 _pad[0x14];
405 Vec3 x14;
407
408typedef struct {
409 unsigned char xDD4_b0 : 1;
410 unsigned char xDD4_b1 : 1;
411 unsigned char xDD4_b2 : 1;
412 unsigned char xDD4_b3 : 1;
413 unsigned char xDD4_b4 : 1;
414 unsigned char xDD4_b5 : 1;
415 unsigned char xDD4_b6 : 1;
416 unsigned char xDD4_b7 : 1;
419
420typedef struct {
422 float xDD8;
423 int xDDC;
425 int xDE4;
426 float xDE8;
427 float xDEC;
428 float xDF0;
429 unsigned int xDF4;
432
442
443typedef struct {
444 s16 x0;
445 u8 padding[0xE34 - 0xDD8];
447 int x64;
449
450typedef struct {
451 int x0;
454
455typedef struct MewVars {
456 f32 x0;
457 f32 x4;
458 f32 x8;
459 f32 xC;
460} MewVars;
461
462typedef struct itCoinAttributes {
463 f32 x0;
464 f32 x4;
465 f32 x8;
466 f32 xC;
467 f32 x10;
468 f32 x14;
469 f32 x18;
470 f32 x1C;
471 f32 x20;
472 f32 x24;
473 f32 x28;
474 f32 x2C;
475 f32 x30;
476 f32 x34;
477 f32 x38;
478 f32 x3C;
479 f32 x40;
480 f32 x44;
481 f32 x48;
483
484typedef struct itCoin_ItemVars {
485 int x0;
486 int x4;
487 f32 x8;
488 f32 xC;
489 int x10;
492
493typedef struct itFFlower_ItemVars {
494 int x0;
495 u32 x4;
497
498typedef struct FFlowerAttr {
499 int x0; // [120]
500 int x4; // [1200]
501 int x8; // [1140]
502 int xC; // [120]
503 float x10; // [1.5]
504 float x14;
506
508 /* +0 */ Vec3 pos;
509 /* +C */ f32 unk;
511
512typedef struct itHassam_ItemVars {
513 f32 x0;
514 f32 x4;
515 f32 x8;
516 f32 xC;
517 f32 x10;
518 f32 x14;
522 u8 padding[0x5C - 0x20];
523 Vec3 x5C;
524 f32 x68;
526
527typedef struct itKinoko_ItemVars {
528 f32 x0;
529 Vec3 x4;
530 // f32 x8;
531 // f32 xC;
533
573
578
584
589
590typedef struct itTaruCann_DatAttrs {
591 /* +0 */ char pad_0[0x28];
592 /* +28 */ int x28;
593 /* +2C */ int x2C;
595
596typedef struct itKusudama_ItemVars {
597 /* +0 ip+DD4 */ bool x0;
598 /* +4 ip+DD8 */ s32 x4;
600
601typedef struct itKusudamaAttributes {
602 /* +00 */ s32 x0;
603 /* +04 */ s32 x4;
604 /* +08 */ s32 x8;
605 /* +0C */ s32 xC;
606 /* +10 */ ItemKind x10;
607 /* +14 */ s32 x14;
608 /* +18 */ f32 x18;
609 /* +1C */ f32 x1C;
610 /* +20 */ f32 x20;
611 /* +24 */ u8 _24[0x4];
612 /* +28 */ f32 x28;
613 /* +2C */ f32 x2C;
615
616typedef struct itKlap_ItemVars {
617 /* +0 ip+DD4 */ f32 x0;
618 /* +4 ip+DD8 */ f32 x4;
619 /* +8 ip+DDC */ f32 x8;
620 /* +C ip+DE0 */ f32 xC;
621 /* +10 ip+DE4 */ f32 x10;
622 /* +14 ip+DE8 */ f32 x14;
623 /* +18 ip+DEC */ f32 x18;
624 /* +1C ip+DF0 */ f32 x1C;
625 /* +20 ip+DF4 */ f32 x20;
626 /* +24 ip+DF8 */ f32 x24;
627 /* +28 ip+DFC */ f32 x28;
629
630typedef struct itLeadeadAttr_x0 {
631 /* 0x00 */ s32 x0;
632 /* 0x04 */ f32 x4;
634
635typedef struct itLeadeadAttributes {
636 /* 0x00 */ itLeadeadAttr_x0* x0;
637 /* 0x04 */ s32 x4;
638 /* 0x08 */ f32 x8;
639 /* 0x0C */ f32 xC;
640 /* 0x10 */ f32 x10;
641 /* 0x14 */ f32 x14;
642 /* 0x18 */ s16 x18;
643 /* 0x1A */ s16 x1A;
644 /* 0x1C */ s16 x1C;
645 /* 0x1E */ s8 x1E;
647
648typedef struct itChicorita_ItemVars {
649 /* ip+DD4 */ u8 _0[0x60 - 0x0];
650 /* ip+E34 */ s32 x60; // timer?
651 /* ip+E38 */ f32 x64; // y vel
653
654typedef struct itChicoritaAttr {
655 f32 scale;
656 s32 x4; // x60 in item vars gets set to this if -1; max timer/lifetime?
658
659typedef struct itMarilAttributes {
660 f32 x0;
661 f32 x4;
662 f32 x8;
663 f32 xC;
664 f32 x10;
665 f32 x14;
667
668typedef struct itMaril_ItemVars {
669 u8 pad[0x60];
670 union {
671 struct {
672 u8 x0 : 1;
673 u8 x1 : 1;
674 u8 x2 : 1;
675 u8 x3 : 1;
676 u8 x4 : 1;
677 u8 x5 : 1;
678 u8 x6 : 1;
679 u8 x7 : 1;
680 };
681 u32 flags;
683 f32 x64;
684 f32 x68;
685 Vec3 x6C;
687
688typedef struct itLizardon_ItemVars {
689 /* +00 ip+DD4 */ u8 pad[0x60];
690 /* +60 ip+E34 */ s32 x60;
691 /* +64 ip+E38 */ s32 x64;
692 /* +68 ip+E3C */ f32 x68;
693 /* +6C ip+E40 */ s32 x6C;
694 /* +70 ip+E44 */ s32 x70;
695 /* +74 ip+E48 */ s32 x74[4];
697
709
719
720typedef struct itLucky_ItemVars {
721 /* ip+DD4 */ u8 _0[0x60 - 0x0];
722 /* ip+E34 */ enum_t x60;
723 /* ip+E38 */ s32 x64;
724 /* ip+E3C */ s32 x68;
726
727typedef struct itChicoritaLeafAttr {
728 f32 timer;
729 f32 x4;
730 f32 x8; // x pos
731 f32 xC; // y pos
732 f32 x10; // x vel
734
738
739typedef struct it_279D_ItemVars {
740 /* ip+DD4 */ s32 x0;
741 /* ip+DD8 */ Vec3 x4;
742 /* ip+DE4 */ Vec3 x10;
743 /* ip+DF0 */ f32 x1C;
744 /* ip+DF4 */ f32 x20;
745 /* ip+DF8 */ f32 x24;
746 /* ip+DFC */ f32 x28;
747 /* ip+E00 */ f32 x2C[6];
748 // /* ip+E04 */ s32 x30; // scale?
749 // /* ip+E08 */ s32 x34;
750 // /* ip+E0C */ s32 x38;
751 // /* ip+E10 */ s32 x3C;
752 // /* ip+E14 */ s32 x40;
753 /* ip+E18 */ f32 x44;
754 /* ip+E1C */ f32 x48;
755 /* ip+E20 */ f32 x4C; // scale
756 /* ip+E24 */ f32 x50;
757 /* ip+E28 */ s32 x54;
758 /* ip+E2C */ s32 x58; // used as an index back into this struct?
759 /* ip+E30 */ s32 x5C;
761
762typedef struct it_279D_DatAttrs {
763 f32 x0;
764 f32 x4;
765 f32 x8;
766 f32 xC;
767 f32 x10;
768 f32 x14;
769 f32 x18;
770 f32 x1C[6];
771 // f32 x20;
772 // f32 x24;
773 // f32 x28;
774 // f32 x2C;
775 // f32 x30;
776 f32 x34;
778 s32 x3C[160];
779 // f32 x3C;
780 // f32 x40;
781 // f32 x44;
782 // f32 x48;
783 // f32 x4C;
784 // f32 x50;
785 // f32 x54;
786 // f32 x58;
787 // f32 x5C;
788 // s32 x60[160];
789 // f32 padding[0x248 - 0x4C];
790 // f32 x248;
792
793typedef struct it_27B5_ItemVars {
794 /* ip+DD4 */ HSD_JObj* x0;
795 /* ip+DD8 */ s32 x4;
796 /* ip+DDC */ Vec3 x8;
797 /* ip+DE8 */ S32Vec3 x14;
798 /* ip+DF4 */ s32 x20;
799 /* ip+DF8 */ s32 x24;
800 /* ip+DFC */ s32 x28;
801 /* ip+E00 */ f32 x2C;
802 /* ip+E04 */ s32 x30; // scale?
803 /* ip+E08 */ s32 x34;
804 /* ip+E0C */ s32 x38;
805 /* ip+E10 */ s32 x3C;
806 /* ip+E14 */ s32 x40;
807 /* ip+E18 */ f32 x44;
808 /* ip+E1C */ s32 x48;
809 /* ip+E20 */ f32 x4C; // scale
810 /* ip+E24 */ f32 x50;
811 /* ip+E28 */ s32 x54;
812 /* ip+E2C */ s32 x58;
813 /* ip+E30 */ s32 x5C;
815
816typedef struct it_27B5_DatAttrs {
817 f32 scale;
819
820typedef struct it_27CE_ItemVars {
821 /* ip+DD4 */ void* attr;
823
824// Should it_2F28 and it_27CF use the same structs?
825typedef struct it_27CF_ItemVars {
826 f32 x0;
828
829typedef struct it_27CF_DatAttrs {
830 Vec3 pos;
831 Vec3 vel;
832 float lifetime; // lifetime
833 float float2;
834 float float3; // item var x0
835 float x24; // item->xC98
838
839typedef struct it_2F28_ItemVars {
840 f32 x0;
842
844 Vec3 pos;
845 Vec3 vel;
846 f32 float1; // lifetime
847 f32 float2; // item var x0
848};
849
851 f32 x0; // set to float calc result/item->x3C
852 HSD_JObj* x4; // set to item_gobj->hsd_obj
853 Vec3 x8; // called in lb_8000B1CC
854 Vec3 x14; // set equal to x8
856
857typedef struct it_2E5A_ItemVars {
858 // /* ip+DD4 */ HSD_GObj* x0;
859 /* ip+DD4 */ s32 x0;
860 /* ip+DD8 */ s32 x4; // uses regular registers (#? gets multiplied by 2C,
861 // then indexed into attr)
862 /* ip+DDC */ s32 x8; // uses regular registers
863 /* ip+DE0 */ s32 xC; // uses regular registers
864 /* ip+DE4 */ f32 x10; // uses float registers; timer?
865 /* ip+DE8 */ f32 x14;
866 /* ip+DEC */ UnkFlagStruct x18; // has bit assignments
868 // /* ip+DF4 */ s32 x20;
869 // /* ip+DF8 */ s32 x24;
870 // /* ip+DFC */ s32 x28;
871 // /* ip+E00 */ s32 x2C;
872 // /* ip+E04 */ s32 x30;
873 // /* ip+E08 */ s32 x34;
874 // /* ip+E0C */ s32 x38;
875 // /* ip+E10 */ s32 x3C;
876 // /* ip+E14 */ s32 x40;
877 // /* ip+E18 */ s32 x44;
878 // /* ip+E1C */ s32 x48;
879 // /* ip+E20 */ s32 x4C;
880 // /* ip+E24 */ s32 x50;
881 // /* ip+E28 */ s32 x54;
882 // /* ip+E2C */ s32 x58;
884
885typedef struct it_2E5A_DatAttrs_1 {
886 f32 x0; // lifetime?
887 f32 x4; // float assignment
888 f32 x8;
889 f32 xC;
890 f32 x10;
891 f32 x14; // item->x40_vel.x
892 f32 x18;
893 f32 x1C;
894 f32 x20;
895 f32 x24; // float assignment
896 f32 x28;
897 f32 x2C; // float assignment
898 f32 x30;
899 f32 x34;
900 f32 x38;
901 HSD_Joint* x3C; // called in it_80273318
902 f32 x40;
903 f32 x44;
904 f32 x48;
905 s32 x4C; // item->xD84
907 f32 x54; // item->scl
908 itECB* x58; // called in it_80275D5C
911
912typedef struct it_2E5A_DatAttrs_2 {
913 f32 x0; // lifetime?
914 f32 x4; // float assignment
915 f32 x8;
916 f32 xC;
917 HSD_Joint* x10; // called in it_80273318
918 ItemStateDesc* x14; // item2->xD0_itemStateDesc
919 f32 x18;
920 f32 x1C;
921 s32 x20; // item->xD84
922 f32 x24; // float assignment
923 f32 x28; // item->scl
924 // itECB* x2C; // called in it_80275D5C
926
927typedef struct it_802E5FXX_struct { // used for it_802E5F00 and it_802E5F8C
928 HSD_GObj* x0; // Item GObj assignment/passed to db_80225DD8
929 f32 x4; // float assignment (angle?)
930 f32 x8; // float assignment (used in x40_vel.y calc)
931 s32 xC; // non-float assignment (arg3/arg2/while condition)
932 s32 x10; // non-float assignment
933 s32 x14; // non-float assignment
934 s32 x18; // non-float assignment (gm_8016C6C0)
936
937typedef struct it_2E6A_ItemVars_1 {
938 /* +0 ip+DD4 */ s16 x0;
939 /* +2 ip+DD6 */ s16 x2; // type of union: 1=jobj, 2=vec
940 union {
941 /* +4 ip+DD8 */ HSD_JObj* x4;
942 /* +4 ip+DD8 */ Vec3 x4_vec;
943 };
944 /* +10 ip+DE4 */ Ground* x10;
945 /* +14 ip+DE8 */ void (*x14)(Item_GObj*, Ground*);
946 /* +18 ip+DEC */ void (*x18)(Item_GObj*, Ground*, Vec3*, HSD_GObj*, f32);
947 /* +1C ip+DF0 */ void (*x1C)(Item_GObj*, Ground*, HSD_GObj*);
949
950typedef struct itWhiteBea_ItemVars {
951 /* +0 ip+DD4 */ char pad_0[0x18];
952 /* +18 ip+DEC */ s32 x18;
953 /* +1C ip+DF0 */ char pad_1C[0x4];
954 /* +20 ip+DF4 */ UNK_T x20;
955 /* +24 ip+DF8 */ char pad_24[0x4];
956 /* +28 ip+DFC */ s32 x28;
957 /* +2C ip+E00 */ char pad_2C[0x14];
958 /* +40 ip+E14 */ s32 x40;
960
961typedef struct itWhiteBeaAttributes {
962 /* +0 */ char pad_0[0x4];
963 /* +4 */ f32 x4;
965
966typedef struct itOctarock_ItemVars {
967 /* +0 ip+DD4 */ char pad_0[0x18];
968 /* +18 ip+DEC */ s32 x18;
969 /* +1C ip+DF0 */ char pad_1C[0x4];
970 /* +20 ip+DF4 */ Vec3 x20;
971 /* +2C ip+E00 */ s32 x2C;
972 /* +30 ip+E04 */ char pad_30[0x2];
973 /* +32 ip+E06 */ s16 x32;
975
976typedef struct itSScopeAttributes {
977 /* +0 */ char pad_x0[0x4];
978 /* +4 */ s32 x4;
979 /* +8 */ s32 x8;
980 /* +C */ char pad_xC[0x28];
981 /* +34 */ Vec3 x34;
983
984typedef struct itSonans_ItemVars {
985 /* ip+DD4 */ u8 _0[0x60 - 0x0];
986 /* ip+E34 */ f32 x60;
988
993
994typedef struct itTosakinto_ItemVars {
995 /* ip+DD4 */ u8 x0_pad[0x60];
996 /* ip+E34 */ enum_t x60_msid;
997 /* ip+E38 */ float x64_vel_x;
998 /* ip+E3C */ int x68_sfx_id;
999
1001
1007
1008typedef struct itMDisableAttributes {
1009 /* +0 */ f32 lifetime;
1010 /* +4 */ f32 x_vel;
1012
1013typedef struct itMDisable_ItemVars {
1014 Fighter_GObj* owner;
1016
1018 /* +0 */ float x0;
1019 /* +4 */ float x4;
1020 /* +8 */ float scale;
1022
1038
1039typedef struct itOctarockAttributes {
1041 f32 x4;
1042 f32 x8;
1043 f32 xC;
1044 f32 x10;
1045 f32 x14;
1046 f32 x18;
1047 s16 x1C;
1049
1051 /* 0x00 */ u8 pad[0x28];
1052 /* 0x28 */ s32 x28;
1054
1056 /* 0x00 */ s32* x0;
1057 /* 0x04 */ f32 x4;
1059
1060#endif
u8 x0
Definition dbbonus.c:20
void(* x4)(Fighter_GObj *, int, float frame)
Definition ftanim.c:1042
signed char s8
Definition hsd_3B2B.h:3
signed long s32
Definition hsd_3B2B.h:1
unsigned char u8
Definition hsd_3B2B.h:2
ItemKind
Definition forward.h:109
u8 _pad[0x10]
Definition particle.c:301
#define UNK_T
Definition placeholder.h:31
#define STATIC_ASSERT(cond)
Definition platform.h:110
int enum_t
The underlying type of an enum, used as a placeholder.
Definition platform.h:9
Definition itCommonItems.h:498
int x8
Definition itCommonItems.h:501
float x14
Definition itCommonItems.h:504
int x4
Definition itCommonItems.h:500
float x10
Definition itCommonItems.h:503
int x0
Definition itCommonItems.h:499
int xC
Definition itCommonItems.h:502
Definition types.h:1115
Definition types.h:858
was using this to try and fix some matches, unsuccessfully
Definition gobj.h:26
Definition jobj.h:107
Definition jobj.h:130
Definition itCommonItems.h:139
u8 b1
Definition itCommonItems.h:144
s32 xC
Definition itCommonItems.h:155
f32 x14
Definition itCommonItems.h:157
u8 b7
Definition itCommonItems.h:150
u8 b4
Definition itCommonItems.h:147
f32 x18
Definition itCommonItems.h:158
u32 flags
Definition itCommonItems.h:152
u8 b6
Definition itCommonItems.h:149
u8 b3
Definition itCommonItems.h:146
s32 x8
Definition itCommonItems.h:154
s32 x0_heal
Definition itCommonItems.h:140
s32 x10
Definition itCommonItems.h:156
u8 b0
Definition itCommonItems.h:143
struct HeartContainerAttr::@256::@257 bits
u8 b5
Definition itCommonItems.h:148
u8 b2
Definition itCommonItems.h:145
union HeartContainerAttr::@256 x4
Definition itCommonItems.h:26
s32 x4
Definition itCommonItems.h:28
bool x0
Definition itCommonItems.h:27
Definition itCommonItems.h:192
Vec3 pos
Definition itCommonItems.h:194
int max_ammo
Definition itCommonItems.h:193
Definition itCommonItems.h:220
float x8
Definition itCommonItems.h:223
float lifetime
Definition itCommonItems.h:221
float xC
Definition itCommonItems.h:224
float x4
Definition itCommonItems.h:222
float x10
Definition itCommonItems.h:225
Definition itCommonItems.h:204
float speed
Definition itCommonItems.h:205
float lifetime
Definition itCommonItems.h:206
float max_scale
Definition itCommonItems.h:207
Definition types.h:148
Definition itCommonItems.h:179
int xC
Definition itCommonItems.h:183
int x4
Definition itCommonItems.h:181
int x8
Definition itCommonItems.h:182
f32 x14
Definition itCommonItems.h:185
int x10
Definition itCommonItems.h:184
int x0
Definition itCommonItems.h:180
Definition itCommonItems.h:455
f32 x0
Definition itCommonItems.h:456
f32 x8
Definition itCommonItems.h:458
f32 xC
Definition itCommonItems.h:459
f32 x4
Definition itCommonItems.h:457
Definition itCommonItems.h:66
f32 xC_vel
Definition itCommonItems.h:70
int x4
Definition itCommonItems.h:68
int x8
Definition itCommonItems.h:69
int x0
Definition itCommonItems.h:67
Definition itCommonItems.h:91
float x4
Definition itCommonItems.h:93
float x0
Definition itCommonItems.h:92
float x1C
Definition itCommonItems.h:99
float x8
Definition itCommonItems.h:94
s32 xC
Definition itCommonItems.h:95
float x10
Definition itCommonItems.h:96
float x18
Definition itCommonItems.h:98
float x14
Definition itCommonItems.h:97
Definition itCommonItems.h:73
float xDEC
Definition itCommonItems.h:80
float xDF8
Definition itCommonItems.h:83
s32 _E00
Definition itCommonItems.h:85
float xDF0
Definition itCommonItems.h:81
s32 _E04
Definition itCommonItems.h:86
float xDFC
Definition itCommonItems.h:84
s32 _E08
Definition itCommonItems.h:87
s32 xDE0
Definition itCommonItems.h:77
s32 xDD8
Definition itCommonItems.h:75
s32 xDDC
Definition itCommonItems.h:76
float xDE8
Definition itCommonItems.h:79
s32 xDE4
Definition itCommonItems.h:78
s32 xDD4
Definition itCommonItems.h:74
Vec3 xE0C
Definition itCommonItems.h:88
s32 xDF4
Definition itCommonItems.h:82
Definition itCommonItems.h:102
s32 xDD8
Definition itCommonItems.h:104
s32 xDD4
Definition itCommonItems.h:103
Definition itCommonItems.h:21
bool x0
Definition itCommonItems.h:22
bool x4
Definition itCommonItems.h:23
Definition itCommonItems.h:654
s32 x4
Definition itCommonItems.h:656
f32 scale
Definition itCommonItems.h:655
Definition itCommonItems.h:727
f32 x4
Definition itCommonItems.h:729
f32 xC
Definition itCommonItems.h:731
f32 x8
Definition itCommonItems.h:730
f32 x10
Definition itCommonItems.h:732
f32 timer
Definition itCommonItems.h:728
Definition itCommonItems.h:648
f32 x64
Definition itCommonItems.h:651
s32 x60
Definition itCommonItems.h:650
u8 _0[0x60 - 0x0]
Definition itCommonItems.h:649
Definition itCommonItems.h:462
f32 x8
Definition itCommonItems.h:465
f32 x4
Definition itCommonItems.h:464
f32 x44
Definition itCommonItems.h:480
f32 x14
Definition itCommonItems.h:468
f32 x1C
Definition itCommonItems.h:470
f32 x28
Definition itCommonItems.h:473
f32 x38
Definition itCommonItems.h:477
f32 xC
Definition itCommonItems.h:466
f32 x40
Definition itCommonItems.h:479
f32 x34
Definition itCommonItems.h:476
f32 x18
Definition itCommonItems.h:469
f32 x2C
Definition itCommonItems.h:474
f32 x10
Definition itCommonItems.h:467
f32 x0
Definition itCommonItems.h:463
f32 x30
Definition itCommonItems.h:475
f32 x3C
Definition itCommonItems.h:478
f32 x48
Definition itCommonItems.h:481
f32 x24
Definition itCommonItems.h:472
f32 x20
Definition itCommonItems.h:471
Definition itCommonItems.h:484
f32 x8
Definition itCommonItems.h:487
int x10
Definition itCommonItems.h:489
int x0
Definition itCommonItems.h:485
int x4
Definition itCommonItems.h:486
f32 xC
Definition itCommonItems.h:488
HSD_GObj * x14
Definition itCommonItems.h:490
Definition itCommonItems.h:107
s32 xDE0
Definition itCommonItems.h:111
Vec3 xDF8
Definition itCommonItems.h:115
Vec3 xDE4
Definition itCommonItems.h:112
s32 xDD8
Definition itCommonItems.h:109
f32 xDF4
Definition itCommonItems.h:114
f32 xDDC
Definition itCommonItems.h:110
f32 xDF0
Definition itCommonItems.h:113
s32 xDD4
Definition itCommonItems.h:108
Definition types.h:168
Eggs spawned on Yoshi stages / by Chansey.
Definition itCommonItems.h:234
int heal_amount
Definition itCommonItems.h:238
u8 _8[0x60 - 0x8]
Definition itCommonItems.h:237
int rand_max
Definition itCommonItems.h:236
bool x0
Definition itCommonItems.h:235
Definition itCommonItems.h:507
f32 unk
Definition itCommonItems.h:509
Vec3 pos
Definition itCommonItems.h:508
Definition itCommonItems.h:493
int x0
Definition itCommonItems.h:494
u32 x4
Definition itCommonItems.h:495
Definition itCommonItems.h:277
s32 xDE8
Definition itCommonItems.h:283
s32 xDD8
Definition itCommonItems.h:279
s32 xDDC
Definition itCommonItems.h:280
s32 xDD4
Definition itCommonItems.h:278
s32 xDE0
Definition itCommonItems.h:281
s32 xDE4
Definition itCommonItems.h:282
Definition itCommonItems.h:291
HSD_Joint * x4
Definition itCommonItems.h:293
s32 x0
Definition itCommonItems.h:292
s32 xC
Definition itCommonItems.h:295
s32 x8
Definition itCommonItems.h:294
Definition itCommonItems.h:286
s32 x0
Definition itCommonItems.h:287
s32 heal_amount
Definition itCommonItems.h:288
Definition itCommonItems.h:312
Item_GObj * unk_1C
Definition itCommonItems.h:316
Vec3 x4
Definition itCommonItems.h:314
UNK_T x20
Definition itCommonItems.h:317
s32 x0
Definition itCommonItems.h:313
u8 pad[0xC]
Definition itCommonItems.h:315
Definition itCommonItems.h:380
unsigned char xDEC_b3
Definition itCommonItems.h:390
unsigned char xDEC_b0
Definition itCommonItems.h:387
unsigned char xDEC_b7
Definition itCommonItems.h:394
Vec3 vel
Definition itCommonItems.h:399
float xDD8
Definition itCommonItems.h:382
s32 xDF0
Definition itCommonItems.h:395
int xDE8
Definition itCommonItems.h:386
float xDDC
Definition itCommonItems.h:383
float xDE4
Definition itCommonItems.h:385
unsigned char xDEC_b2
Definition itCommonItems.h:389
unsigned char xDEC_b5
Definition itCommonItems.h:392
float xDE0
Definition itCommonItems.h:384
unsigned char xDEC_b6
Definition itCommonItems.h:393
unsigned char xDEC_b4
Definition itCommonItems.h:391
unsigned char xDEC_b1
Definition itCommonItems.h:388
float xDD4
Definition itCommonItems.h:381
int xE10
Definition itCommonItems.h:397
Definition itCommonItems.h:354
f32 x0
Definition itCommonItems.h:355
f32 x4
Definition itCommonItems.h:356
Definition itCommonItems.h:512
u8 padding[0x5C - 0x20]
Definition itCommonItems.h:522
f32 x14
Definition itCommonItems.h:518
s32 x1C
Definition itCommonItems.h:520
f32 x68
Definition itCommonItems.h:524
f32 x10
Definition itCommonItems.h:517
s32 x18
Definition itCommonItems.h:519
f32 x4
Definition itCommonItems.h:514
s32 x20
Definition itCommonItems.h:521
f32 x0
Definition itCommonItems.h:513
f32 xC
Definition itCommonItems.h:516
f32 x8
Definition itCommonItems.h:515
Vec3 x5C
Definition itCommonItems.h:523
Definition itCommonItems.h:118
u8 b0
Definition itCommonItems.h:122
u8 b5
Definition itCommonItems.h:127
union itHeart_ItemVars::@253 xDD8
u8 b2
Definition itCommonItems.h:124
s32 xDDC
Definition itCommonItems.h:133
u8 b3
Definition itCommonItems.h:125
u32 flags
Definition itCommonItems.h:131
s32 xDD4_heal
Definition itCommonItems.h:119
u8 b6
Definition itCommonItems.h:128
u8 b4
Definition itCommonItems.h:126
f32 xDE8_float
Definition itCommonItems.h:135
f32 xDEC
Definition itCommonItems.h:136
u8 b1
Definition itCommonItems.h:123
u8 b7
Definition itCommonItems.h:129
u8 xDE0_filler[8]
Definition itCommonItems.h:134
Definition itCommonItems.h:241
UnkFlagStruct x8
Definition itCommonItems.h:244
f32 x18
Definition itCommonItems.h:248
f32 x4C
Definition itCommonItems.h:262
f32 x68
Definition itCommonItems.h:270
f32 x34
Definition itCommonItems.h:258
Vec3 x3C
Definition itCommonItems.h:260
s8 x23
Definition itCommonItems.h:253
f32 x58
Definition itCommonItems.h:265
f32 x10
Definition itCommonItems.h:246
f32 x60
Definition itCommonItems.h:268
f32 x78
Definition itCommonItems.h:274
s8 x20
Definition itCommonItems.h:250
s32 x24
Definition itCommonItems.h:254
f32 x14
Definition itCommonItems.h:247
HSD_GObj * x54
Definition itCommonItems.h:264
s8 x21
Definition itCommonItems.h:251
f32 x70
Definition itCommonItems.h:272
f32 x7C
Definition itCommonItems.h:271
f32 x30
Definition itCommonItems.h:257
f32 x0
Definition itCommonItems.h:242
f32 x64
Definition itCommonItems.h:269
s8 x22
Definition itCommonItems.h:252
f32 x1C
Definition itCommonItems.h:249
f32 x6C
Definition itCommonItems.h:267
f32 x4
Definition itCommonItems.h:243
f32 x28
Definition itCommonItems.h:255
f32 x38
Definition itCommonItems.h:259
f32 x50
Definition itCommonItems.h:263
f32 x74
Definition itCommonItems.h:273
f32 x48
Definition itCommonItems.h:261
s32 x2C
Definition itCommonItems.h:256
f32 x5C
Definition itCommonItems.h:266
f32 xC
Definition itCommonItems.h:245
Definition itCommonItems.h:527
Vec3 x4
Definition itCommonItems.h:529
f32 x0
Definition itCommonItems.h:528
Definition itCommonItems.h:616
f32 x24
Definition itCommonItems.h:626
f32 xC
Definition itCommonItems.h:620
f32 x14
Definition itCommonItems.h:622
f32 x0
Definition itCommonItems.h:617
f32 x8
Definition itCommonItems.h:619
f32 x28
Definition itCommonItems.h:627
f32 x18
Definition itCommonItems.h:623
f32 x4
Definition itCommonItems.h:618
f32 x10
Definition itCommonItems.h:621
f32 x20
Definition itCommonItems.h:625
f32 x1C
Definition itCommonItems.h:624
Definition itCommonItems.h:1023
int x48_gfx
Definition itCommonItems.h:1036
float x24_angle
Definition itCommonItems.h:1027
int x40_frame_counter
Definition itCommonItems.h:1034
Vec x18_vel
Definition itCommonItems.h:1026
float x28_speed
Definition itCommonItems.h:1028
float x2C_lifetime
Definition itCommonItems.h:1029
Vec x0_pos
Definition itCommonItems.h:1024
float x34_base_scale
Definition itCommonItems.h:1031
float x3C_scale
Definition itCommonItems.h:1033
int x30
Definition itCommonItems.h:1030
bool x44_spawned
Definition itCommonItems.h:1035
float x38_base_speed
Definition itCommonItems.h:1032
Vec xC_direction
Definition itCommonItems.h:1025
Definition itCommonItems.h:601
s32 x8
Definition itCommonItems.h:604
ItemKind x10
Definition itCommonItems.h:606
f32 x1C
Definition itCommonItems.h:609
u8 _24[0x4]
Definition itCommonItems.h:611
f32 x20
Definition itCommonItems.h:610
s32 xC
Definition itCommonItems.h:605
s32 x4
Definition itCommonItems.h:603
f32 x18
Definition itCommonItems.h:608
f32 x28
Definition itCommonItems.h:612
s32 x14
Definition itCommonItems.h:607
f32 x2C
Definition itCommonItems.h:613
s32 x0
Definition itCommonItems.h:602
Definition itCommonItems.h:596
bool x0
Definition itCommonItems.h:597
s32 x4
Definition itCommonItems.h:598
Definition itCommonItems.h:210
Vec3 velocity
Definition itCommonItems.h:213
int xE04
Definition itCommonItems.h:217
Vec3 position1
Definition itCommonItems.h:212
Vec3 position0
Definition itCommonItems.h:211
f32 lifetime
Definition itCommonItems.h:216
f32 angle1
Definition itCommonItems.h:215
f32 angle0
Definition itCommonItems.h:214
Definition itCommonItems.h:197
float scale
Definition itCommonItems.h:198
float speed
Definition itCommonItems.h:200
float angle
Definition itCommonItems.h:199
Vec3 pos
Definition itCommonItems.h:201
Definition itCommonItems.h:188
int timer
Definition itCommonItems.h:189
Definition itCommonItems.h:630
f32 x4
Definition itCommonItems.h:632
s32 x0
Definition itCommonItems.h:631
Definition itCommonItems.h:635
s32 x4
Definition itCommonItems.h:637
f32 x14
Definition itCommonItems.h:641
f32 xC
Definition itCommonItems.h:639
s16 x1C
Definition itCommonItems.h:644
f32 x8
Definition itCommonItems.h:638
s16 x1A
Definition itCommonItems.h:643
s8 x1E
Definition itCommonItems.h:645
itLeadeadAttr_x0 * x0
Definition itCommonItems.h:636
s16 x18
Definition itCommonItems.h:642
f32 x10
Definition itCommonItems.h:640
Definition itCommonItems.h:339
f32 x0
Definition itCommonItems.h:341
f32 x4
Definition itCommonItems.h:342
Definition itCommonItems.h:347
s32 x18
Definition itCommonItems.h:349
s32 x4C
Definition itCommonItems.h:351
char pad_0[0x18]
Definition itCommonItems.h:348
char pad_1C[0x30]
Definition itCommonItems.h:350
Definition itCommonItems.h:228
s32 x0
Definition itCommonItems.h:229
Vec3 x4
Definition itCommonItems.h:230
Definition itCommonItems.h:698
s32 x14
Definition itCommonItems.h:704
s32 x2C
Definition itCommonItems.h:707
f32 xC
Definition itCommonItems.h:702
f32 x4
Definition itCommonItems.h:700
s32 x28
Definition itCommonItems.h:706
f32 x0
Definition itCommonItems.h:699
s32 x18[4]
Definition itCommonItems.h:705
f32 x10
Definition itCommonItems.h:703
f32 x8
Definition itCommonItems.h:701
Definition itCommonItems.h:688
s32 x64
Definition itCommonItems.h:691
s32 x6C
Definition itCommonItems.h:693
s32 x70
Definition itCommonItems.h:694
u8 pad[0x60]
Definition itCommonItems.h:689
f32 x68
Definition itCommonItems.h:692
s32 x60
Definition itCommonItems.h:690
s32 x74[4]
Definition itCommonItems.h:695
Definition itCommonItems.h:710
f32 x8
Definition itCommonItems.h:713
s32 x18
Definition itCommonItems.h:717
f32 xC
Definition itCommonItems.h:714
s32 x10
Definition itCommonItems.h:715
s32 x14
Definition itCommonItems.h:716
f32 x4
Definition itCommonItems.h:712
f32 x0
Definition itCommonItems.h:711
Definition itCommonItems.h:720
s32 x68
Definition itCommonItems.h:724
u8 _0[0x60 - 0x0]
Definition itCommonItems.h:721
s32 x64
Definition itCommonItems.h:723
enum_t x60
Definition itCommonItems.h:722
Definition itCommonItems.h:334
f32 x4
Definition itCommonItems.h:336
f32 x0
Definition itCommonItems.h:335
Definition itCommonItems.h:359
u8 b2
Definition itCommonItems.h:362
u8 b6
Definition itCommonItems.h:366
u8 b5
Definition itCommonItems.h:365
u8 b0
Definition itCommonItems.h:360
u8 b3
Definition itCommonItems.h:363
u8 b1
Definition itCommonItems.h:361
u8 b7
Definition itCommonItems.h:367
u8 b4
Definition itCommonItems.h:364
Definition itCommonItems.h:1008
f32 lifetime
Definition itCommonItems.h:1009
f32 x_vel
Definition itCommonItems.h:1010
Definition itCommonItems.h:1013
Fighter_GObj * owner
Definition itCommonItems.h:1014
Definition itCommonItems.h:659
f32 x14
Definition itCommonItems.h:665
f32 x10
Definition itCommonItems.h:664
f32 x8
Definition itCommonItems.h:662
f32 xC
Definition itCommonItems.h:663
f32 x0
Definition itCommonItems.h:660
f32 x4
Definition itCommonItems.h:661
Definition itCommonItems.h:668
u8 x4
Definition itCommonItems.h:676
u8 x7
Definition itCommonItems.h:679
f32 x68
Definition itCommonItems.h:684
u8 x2
Definition itCommonItems.h:674
u8 x3
Definition itCommonItems.h:675
union itMaril_ItemVars::@262 x60
u8 pad[0x60]
Definition itCommonItems.h:669
f32 x64
Definition itCommonItems.h:683
u32 flags
Definition itCommonItems.h:681
u8 x5
Definition itCommonItems.h:677
u8 x1
Definition itCommonItems.h:673
u8 x0
Definition itCommonItems.h:672
Vec3 x6C
Definition itCommonItems.h:685
u8 x6
Definition itCommonItems.h:678
Definition itCommonItems.h:329
HSD_JObj * x0
Definition itCommonItems.h:330
HSD_JObj * x4
Definition itCommonItems.h:331
Definition itCommonItems.h:408
unsigned char xDD4_b3
Definition itCommonItems.h:412
unsigned char xDD4_b7
Definition itCommonItems.h:416
unsigned char xDD4_b0
Definition itCommonItems.h:409
unsigned char xDD4_b6
Definition itCommonItems.h:415
unsigned char xDD4_b5
Definition itCommonItems.h:414
unsigned char xDD4_b1
Definition itCommonItems.h:410
unsigned char xDD4_b2
Definition itCommonItems.h:411
unsigned char xDD4_b4
Definition itCommonItems.h:413
Definition itCommonItems.h:1017
float scale
Definition itCommonItems.h:1020
float x4
Definition itCommonItems.h:1019
float x0
Definition itCommonItems.h:1018
Definition itCommonItems.h:574
s32 x0
Definition itCommonItems.h:575
f32 x4
Definition itCommonItems.h:576
Definition itCommonItems.h:579
itNokoNoko_DatAttrs2 * x0
Definition itCommonItems.h:580
f32 x8
Definition itCommonItems.h:582
f32 x4
Definition itCommonItems.h:581
Definition itCommonItems.h:534
f32 x38
Definition itCommonItems.h:549
f32 x6C
Definition itCommonItems.h:562
f32 xC
Definition itCommonItems.h:538
f32 x4C
Definition itCommonItems.h:554
f32 x54
Definition itCommonItems.h:556
f32 x88
Definition itCommonItems.h:566
s32 x24
Definition itCommonItems.h:544
f32 x94
Definition itCommonItems.h:569
s32 x2C
Definition itCommonItems.h:546
s32 x28
Definition itCommonItems.h:545
s32 x14
Definition itCommonItems.h:540
s32 x18
Definition itCommonItems.h:541
s32 x20
Definition itCommonItems.h:543
s32 x40
Definition itCommonItems.h:551
f32 x98
Definition itCommonItems.h:570
f32 x64
Definition itCommonItems.h:560
f32 x5C
Definition itCommonItems.h:558
f32 x8
Definition itCommonItems.h:537
s32 x3C
Definition itCommonItems.h:550
f32 x10
Definition itCommonItems.h:539
f32 x0
Definition itCommonItems.h:535
f32 x58
Definition itCommonItems.h:557
f32 x60
Definition itCommonItems.h:559
f32 x9C
Definition itCommonItems.h:571
f32 x70
Definition itCommonItems.h:563
s32 x30
Definition itCommonItems.h:547
s32 x4
Definition itCommonItems.h:536
f32 x34
Definition itCommonItems.h:548
f32 x8C
Definition itCommonItems.h:567
s32 x44
Definition itCommonItems.h:552
f32 x50
Definition itCommonItems.h:555
f32 x68
Definition itCommonItems.h:561
itECB x74
Definition itCommonItems.h:564
f32 x48
Definition itCommonItems.h:553
f32 x84
Definition itCommonItems.h:565
s32 x1C
Definition itCommonItems.h:542
f32 x90
Definition itCommonItems.h:568
Definition itCommonItems.h:1039
f32 x4
Definition itCommonItems.h:1041
f32 x14
Definition itCommonItems.h:1045
f32 x10
Definition itCommonItems.h:1044
f32 x8
Definition itCommonItems.h:1042
f32 xC
Definition itCommonItems.h:1043
f32 x18
Definition itCommonItems.h:1046
s32 * x0
Definition itCommonItems.h:1040
s16 x1C
Definition itCommonItems.h:1047
Definition itCommonItems.h:966
char pad_0[0x18]
Definition itCommonItems.h:967
char pad_30[0x2]
Definition itCommonItems.h:972
s32 x18
Definition itCommonItems.h:968
s16 x32
Definition itCommonItems.h:973
Vec3 x20
Definition itCommonItems.h:970
s32 x2C
Definition itCommonItems.h:971
char pad_1C[0x4]
Definition itCommonItems.h:969
Definition itCommonItems.h:1055
f32 x4
Definition itCommonItems.h:1057
s32 * x0
Definition itCommonItems.h:1056
Definition itCommonItems.h:1050
u8 pad[0x28]
Definition itCommonItems.h:1051
s32 x28
Definition itCommonItems.h:1052
Definition itCommonItems.h:433
s32 x14
Definition itCommonItems.h:439
f32 x0
Definition itCommonItems.h:434
s32 max
Definition itCommonItems.h:436
s32 xC
Definition itCommonItems.h:437
s32 x10
Definition itCommonItems.h:438
s32 timer
Definition itCommonItems.h:435
s32 x18
Definition itCommonItems.h:440
Definition itCommonItems.h:443
int x64
Definition itCommonItems.h:447
s16 x0
Definition itCommonItems.h:444
s32 timer
Definition itCommonItems.h:446
Definition itCommonItems.h:403
Vec3 x14
Definition itCommonItems.h:405
Definition itCommonItems.h:976
s32 x8
Definition itCommonItems.h:979
s32 x4
Definition itCommonItems.h:978
char pad_xC[0x28]
Definition itCommonItems.h:980
char pad_x0[0x4]
Definition itCommonItems.h:977
Vec3 x34
Definition itCommonItems.h:981
Definition itCommonItems.h:984
f32 x60
Definition itCommonItems.h:986
u8 _0[0x60 - 0x0]
Definition itCommonItems.h:985
Definition itCommonItems.h:989
int x0
Definition itCommonItems.h:990
float x4
Definition itCommonItems.h:991
Definition itCommonItems.h:31
float dir
Definition itCommonItems.h:32
float xC
Definition itCommonItems.h:35
float x4
Definition itCommonItems.h:33
float xvel
Definition itCommonItems.h:36
float yvel
Definition itCommonItems.h:37
float x8
Definition itCommonItems.h:34
Definition itCommonItems.h:40
float x18
Definition itCommonItems.h:47
int x34
Definition itCommonItems.h:54
int x8
Definition itCommonItems.h:43
float x44
Definition itCommonItems.h:58
int xC
Definition itCommonItems.h:44
float x40
Definition itCommonItems.h:57
int x24
Definition itCommonItems.h:50
int x1C
Definition itCommonItems.h:48
float x50
Definition itCommonItems.h:61
float x28
Definition itCommonItems.h:51
float x2C
Definition itCommonItems.h:52
int x54
Definition itCommonItems.h:62
int x4
Definition itCommonItems.h:42
float x4C
Definition itCommonItems.h:60
int x20
Definition itCommonItems.h:49
int x3C
Definition itCommonItems.h:56
int x0
Definition itCommonItems.h:41
float x10
Definition itCommonItems.h:45
float x48
Definition itCommonItems.h:59
float x14
Definition itCommonItems.h:46
int x38
Definition itCommonItems.h:55
float x58
Definition itCommonItems.h:63
float x30
Definition itCommonItems.h:53
Definition itCommonItems.h:450
int x0
Definition itCommonItems.h:451
HSD_JObj * jobj
Definition itCommonItems.h:452
Definition itCommonItems.h:590
char pad_0[0x28]
Definition itCommonItems.h:591
int x2C
Definition itCommonItems.h:593
int x28
Definition itCommonItems.h:592
Definition itCommonItems.h:585
s32 xDD4
Definition itCommonItems.h:586
s32 xDD8
Definition itCommonItems.h:587
Definition itCommonItems.h:375
float x54
Definition itCommonItems.h:377
u8 x0[0x54 - 0x0]
Definition itCommonItems.h:376
Definition itCommonItems.h:370
int x0
Definition itCommonItems.h:371
int x4
Definition itCommonItems.h:372
Definition itCommonItems.h:161
u8 b6
Definition itCommonItems.h:171
u8 b4
Definition itCommonItems.h:169
u8 b1
Definition itCommonItems.h:166
u8 b5
Definition itCommonItems.h:170
u8 b3
Definition itCommonItems.h:168
union itTomato_ItemVars::@258 x4
s32 x8
Definition itCommonItems.h:176
u8 b2
Definition itCommonItems.h:167
u32 flags
Definition itCommonItems.h:174
u8 b7
Definition itCommonItems.h:172
s32 heal_amount
Definition itCommonItems.h:162
u8 b0
Definition itCommonItems.h:165
Definition itCommonItems.h:1002
float x8_vel_x
Definition itCommonItems.h:1005
float x4_life_timer
Definition itCommonItems.h:1004
float x0_scale
Definition itCommonItems.h:1003
Definition itCommonItems.h:994
int x68_sfx_id
Definition itCommonItems.h:998
u8 x0_pad[0x60]
Definition itCommonItems.h:995
float x64_vel_x
Definition itCommonItems.h:997
enum_t x60_msid
Definition itCommonItems.h:996
Definition itCommonItems.h:321
float x10
Definition itCommonItems.h:326
float x8
Definition itCommonItems.h:324
float x4_float
Definition itCommonItems.h:323
float x0_float
Definition itCommonItems.h:322
float xC
Definition itCommonItems.h:325
Definition itCommonItems.h:303
u8 xC[0x8]
Definition itCommonItems.h:307
f32 x18
Definition itCommonItems.h:309
f32 x14
Definition itCommonItems.h:308
s32 x8
Definition itCommonItems.h:306
s32 x4
Definition itCommonItems.h:305
u8 x0[0x4]
Definition itCommonItems.h:304
Definition itCommonItems.h:298
s32 xDD8
Definition itCommonItems.h:300
s32 xDD4_heal
Definition itCommonItems.h:299
Definition itCommonItems.h:961
char pad_0[0x4]
Definition itCommonItems.h:962
f32 x4
Definition itCommonItems.h:963
Definition itCommonItems.h:950
char pad_2C[0x14]
Definition itCommonItems.h:957
char pad_0[0x18]
Definition itCommonItems.h:951
s32 x18
Definition itCommonItems.h:952
char pad_1C[0x4]
Definition itCommonItems.h:953
s32 x40
Definition itCommonItems.h:958
char pad_24[0x4]
Definition itCommonItems.h:955
UNK_T x20
Definition itCommonItems.h:954
s32 x28
Definition itCommonItems.h:956
Definition itCommonItems.h:420
float xDEC
Definition itCommonItems.h:427
int xDDC
Definition itCommonItems.h:423
float xDF0
Definition itCommonItems.h:428
int padDD4
Definition itCommonItems.h:421
HSD_GObj * xDE0
Definition itCommonItems.h:424
unsigned int xDF4
Definition itCommonItems.h:429
float xDE8
Definition itCommonItems.h:426
int xDE4
Definition itCommonItems.h:425
float xDD8
Definition itCommonItems.h:422
Definition itCommonItems.h:735
Fighter * fighter
Definition itCommonItems.h:736
Definition itCommonItems.h:762
f32 x4
Definition itCommonItems.h:764
f32 x10
Definition itCommonItems.h:767
s32 x3C[160]
Definition itCommonItems.h:778
f32 x8
Definition itCommonItems.h:765
f32 x14
Definition itCommonItems.h:768
s32 x38
Definition itCommonItems.h:777
f32 x18
Definition itCommonItems.h:769
f32 x1C[6]
Definition itCommonItems.h:770
f32 x34
Definition itCommonItems.h:776
f32 x0
Definition itCommonItems.h:763
f32 xC
Definition itCommonItems.h:766
Definition itCommonItems.h:739
Vec3 x10
Definition itCommonItems.h:742
f32 x44
Definition itCommonItems.h:753
f32 x50
Definition itCommonItems.h:756
s32 x5C
Definition itCommonItems.h:759
s32 x54
Definition itCommonItems.h:757
f32 x28
Definition itCommonItems.h:746
Vec3 x4
Definition itCommonItems.h:741
f32 x20
Definition itCommonItems.h:744
s32 x58
Definition itCommonItems.h:758
f32 x48
Definition itCommonItems.h:754
f32 x1C
Definition itCommonItems.h:743
f32 x4C
Definition itCommonItems.h:755
f32 x2C[6]
Definition itCommonItems.h:747
s32 x0
Definition itCommonItems.h:740
f32 x24
Definition itCommonItems.h:745
Definition itCommonItems.h:816
f32 scale
Definition itCommonItems.h:817
Definition itCommonItems.h:793
s32 x4
Definition itCommonItems.h:795
Vec3 x8
Definition itCommonItems.h:796
s32 x28
Definition itCommonItems.h:800
f32 x4C
Definition itCommonItems.h:809
s32 x5C
Definition itCommonItems.h:813
f32 x2C
Definition itCommonItems.h:801
s32 x54
Definition itCommonItems.h:811
s32 x20
Definition itCommonItems.h:798
s32 x58
Definition itCommonItems.h:812
S32Vec3 x14
Definition itCommonItems.h:797
s32 x24
Definition itCommonItems.h:799
s32 x48
Definition itCommonItems.h:808
s32 x3C
Definition itCommonItems.h:805
s32 x40
Definition itCommonItems.h:806
s32 x34
Definition itCommonItems.h:803
s32 x38
Definition itCommonItems.h:804
s32 x30
Definition itCommonItems.h:802
f32 x50
Definition itCommonItems.h:810
f32 x44
Definition itCommonItems.h:807
HSD_JObj * x0
Definition itCommonItems.h:794
Definition itCommonItems.h:820
void * attr
Definition itCommonItems.h:821
Definition itCommonItems.h:829
float float2
Definition itCommonItems.h:833
float lifetime
Definition itCommonItems.h:832
float float3
Definition itCommonItems.h:834
Vec3 pos
Definition itCommonItems.h:830
float x24
Definition itCommonItems.h:835
ItemKind kind
Definition itCommonItems.h:836
Vec3 vel
Definition itCommonItems.h:831
Definition itCommonItems.h:825
f32 x0
Definition itCommonItems.h:826
Definition itCommonItems.h:885
HSD_Joint * x3C
Definition itCommonItems.h:901
s32 x4C
Definition itCommonItems.h:905
f32 x1C
Definition itCommonItems.h:893
f32 x4
Definition itCommonItems.h:887
f32 xC
Definition itCommonItems.h:889
f32 x14
Definition itCommonItems.h:891
f32 x20
Definition itCommonItems.h:894
f32 x18
Definition itCommonItems.h:892
f32 x30
Definition itCommonItems.h:898
f32 x44
Definition itCommonItems.h:903
s32 x50
Definition itCommonItems.h:906
f32 x38
Definition itCommonItems.h:900
f32 x8
Definition itCommonItems.h:888
f32 x2C
Definition itCommonItems.h:897
f32 x48
Definition itCommonItems.h:904
f32 x24
Definition itCommonItems.h:895
f32 x54
Definition itCommonItems.h:907
f32 x0
Definition itCommonItems.h:886
f32 x28
Definition itCommonItems.h:896
f32 x10
Definition itCommonItems.h:890
f32 x34
Definition itCommonItems.h:899
f32 x40
Definition itCommonItems.h:902
itECB * x58
Definition itCommonItems.h:908
s32 x5C
Definition itCommonItems.h:909
Definition itCommonItems.h:912
f32 x24
Definition itCommonItems.h:922
f32 x4
Definition itCommonItems.h:914
f32 x18
Definition itCommonItems.h:919
f32 x8
Definition itCommonItems.h:915
HSD_Joint * x10
Definition itCommonItems.h:917
ItemStateDesc * x14
Definition itCommonItems.h:918
f32 x0
Definition itCommonItems.h:913
f32 x1C
Definition itCommonItems.h:920
f32 xC
Definition itCommonItems.h:916
f32 x28
Definition itCommonItems.h:923
s32 x20
Definition itCommonItems.h:921
Definition itCommonItems.h:850
Vec3 x14
Definition itCommonItems.h:854
f32 x0
Definition itCommonItems.h:851
HSD_JObj * x4
Definition itCommonItems.h:852
Vec3 x8
Definition itCommonItems.h:853
Definition itCommonItems.h:857
f32 x10
Definition itCommonItems.h:864
s32 xC
Definition itCommonItems.h:863
UnkFlagStruct x18
Definition itCommonItems.h:866
it_2E5A_ItemVars_struct * x1C
Definition itCommonItems.h:867
f32 x14
Definition itCommonItems.h:865
s32 x4
Definition itCommonItems.h:860
s32 x0
Definition itCommonItems.h:859
s32 x8
Definition itCommonItems.h:862
Definition itCommonItems.h:937
s16 x2
Definition itCommonItems.h:939
s16 x0
Definition itCommonItems.h:938
Ground * x10
Definition itCommonItems.h:944
void(* x14)(Item_GObj *, Ground *)
Definition itCommonItems.h:945
void(* x18)(Item_GObj *, Ground *, Vec3 *, HSD_GObj *, f32)
Definition itCommonItems.h:946
void(* x1C)(Item_GObj *, Ground *, HSD_GObj *)
Definition itCommonItems.h:947
HSD_JObj * x4
Definition itCommonItems.h:941
Vec3 x4_vec
Definition itCommonItems.h:942
Definition itCommonItems.h:843
Vec3 vel
Definition itCommonItems.h:845
f32 float1
Definition itCommonItems.h:846
f32 float2
Definition itCommonItems.h:847
Vec3 pos
Definition itCommonItems.h:844
Definition itCommonItems.h:839
f32 x0
Definition itCommonItems.h:840
Definition itCommonItems.h:927
s32 x18
Definition itCommonItems.h:934
s32 xC
Definition itCommonItems.h:931
s32 x10
Definition itCommonItems.h:932
HSD_GObj * x0
Definition itCommonItems.h:928
f32 x8
Definition itCommonItems.h:930
s32 x14
Definition itCommonItems.h:933
f32 x4
Definition itCommonItems.h:929
Definition common_structs.h:75