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 <Runtime/platform.h>
7
8#include <melee/gr/forward.h>
9#include <melee/it/forward.h>
11
12#include <placeholder.h>
13
14#include <dolphin/mtx.h>
15#include <dolphin/types.h>
16#include <melee/gm/types.h>
17#include <melee/lb/types.h>
18
19typedef struct {
20 bool x0;
21 bool x4;
23
24typedef struct {
25 bool x0; // [true]
26 s32 x4; // [8]
28
29typedef struct {
30 /* ip+DD4 */ float dir;
31 /* ip+DD8 */ float x4;
32 /* ip+DDC */ float x8;
33 /* ip+DE0 */ float xC;
34 /* ip+DE4 */ float xvel;
35 /* ip+DE8 */ float yvel;
37
39 /* ip+DD4 */ int x0;
40 /* ip+DD8 */ int x4;
41 /* ip+DDC */ int x8;
42 /* ip+DE0 */ int xC;
43 /* ip+DE4 */ float x10;
44 /* ip+DE8 */ float x14;
45 /* ip+DEC */ float x18;
46 /* ip+DF0 */ int x1C;
47 /* ip+DF4 */ int x20;
48 /* ip+DF8 */ int x24;
49 /* ip+DFC */ float x28;
50 /* ip+E00 */ float x2C;
51 /* ip+E04 */ float x30;
52 /* ip+E08 */ int x34;
53 /* ip+E0C */ int x38;
54 /* ip+E10 */ int x3C;
55 /* ip+E14 */ float x40;
56 /* ip+E18 */ float x44;
57 /* ip+E1C */ float x48;
58 /* ip+E20 */ float x4C;
59 /* ip+E24 */ float x50;
60 /* ip+E28 */ int x54;
61 /* ip+E2C */ float x58;
62};
63
64typedef struct itBatAttributes {
65 int x0;
66 int x4;
67 int x8;
70
71typedef struct itBombHei_ItemVars {
72 /* +0 */ s32 xDD4;
73 /* +4 */ s32 xDD8;
74 /* +8 */ s32 xDDC;
75 /* +C */ s32 xDE0;
76 /* +10 */ s32 xDE4;
77 /* +14 */ float xDE8;
78 /* +18 */ float xDEC;
79 /* +1C */ float xDF0;
80 /* +20 */ float xDF4;
81 /* +24 */ float xDF8;
82 /* +28 */ float xDFC;
83 /* +2C */ s32 _E00;
84 /* +30 */ f32 xE04;
85 /* +34 */ s32 _E08;
86 /* +38 */ Vec3 xE0C;
88
89typedef struct itBombHeiAttributes {
90 /* +0 */ float x0;
91 /* +4 */ float x4;
92 /* +8 */ float x8;
93 /* +C */ float xC;
94 /* +10 */ float x10;
95 /* +14 */ float x14;
96 /* +18 */ float x18;
97 /* +1C */ float x1C;
98 /* +20 */ Vec3 x20;
100
101typedef struct itBox_ItemVars {
102 /* +0 */ s32 opened;
103 /* +4 */ s32
105 /* +8 */ HSD_GObj*
107 /* +C */ f32 rot_vel_x;
108 /* +10 */ f32 rot_vel_y;
110
115
116typedef struct itEvYoshiEgg_ItemVars {
117 /* +0 */ s32 xDD4;
118 /* +4 */ s32 xDD8;
120
126
131
132typedef struct itWstarAttributes {
133 /* +0 */ f32 x0;
134 /* +4 */ f32 x4;
135 /* +8 */ f32 x8;
136 /* +C */ f32 xC;
137 /* +10 */ f32 x10;
138 /* +14 */ f32 x14;
139 /* +18 */ f32 x18;
140 /* +1C */ f32 x1C;
141 /* +20 */ f32 x20;
142 /* +24 */ s32 x24_count;
145
146typedef struct itKyasarin_ItemVars {
147 /* +0 ip+DD4 */ char pad_0[0x18];
148 /* +18 ip+DEC */ s32 x18;
149 /* +1C ip+DF0 */ char pad_1C[0x4];
150 /* +20 ip+DF4 */ HSD_GObj* x20;
151 /* +24 ip+DF8 */ f32 x24;
152 /* +28 ip+DFC */ f32 x28;
153 /* +2C ip+E00 */ f32 x2C;
154 /* +30 ip+E04 */ f32 x30;
155 /* +34 ip+E08 */ s32 x34;
156 /* +38 ip+E0C */ s32 x38;
157 /* +3C ip+E10 */ s32 x3C;
159
160typedef struct itKyasarinAttributes {
161 /* +0 */ s32* x0;
162 /* +4 */ f32 x4;
163 /* +8 */ f32 x8;
164 /* +C */ f32 xC;
165 /* +10 */ f32 x10;
166 /* +14 */ f32 x14;
167 /* +18 */ f32 x18;
168 /* +1C */ f32 x1C;
169 /* +20 */ f32 x20;
170 /* +24 */ f32 x24;
171 /* +28 */ f32 x28;
172 /* +2C */ f32 x2C;
173 /* +30 */ f32 x30;
174 /* +34 */ f32 x34;
175 /* +38 */ f32 x38;
176 /* +3C */ f32 x3C;
177 /* +40 */ s32 x40;
178 /* +44 */ s32 x44;
179 /* +48 */ s32 x48;
181
183 /* +0 ip+DD4 */ char pad_0[0x20];
184 /* +20 ip+DF4 */ s32 x20;
185 /* +24 ip+DF8 */ f32 x24;
187
189 /* +0 */ s32* x0;
190 /* +4 */ f32 x4;
191 /* +8 */ f32 x8;
192 /* +C */ s32 xC;
193 /* +10 */ s32 x10;
195
196typedef struct itHououAttr {
197 /* +00 */ f32 timer;
198 /* +04 */ u8 x4_pad[4];
199 /* +08 */ f32 x8;
200 /* +0C */ f32 xC;
201 /* +10 */ f32 x10;
202 /* +14 */ s32 x14;
203 /* +18 */ f32 x18;
204 /* +1C */ f32 x1C;
206
207typedef struct itLugiaAttributes {
208 /* +00 */ f32 x0;
209 /* +04 */ f32 x4;
210 /* +08 */ f32 x8;
211 /* +0C */ f32 xC;
212 /* +10 */ f32 x10;
213 /* +14 */ s32 x14;
214 /* +18 */ f32 x18;
215 /* +1C */ f32 x1C;
216 /* +20 */ f32 x20;
217 /* +24 */ f32 x24;
218 /* +28 */ f32 x28;
219 /* +2C */ f32 x2C;
220 /* +30 */ f32 x30;
221 /* +34 */ f32 x34;
222 /* +38 */ f32 x38;
223 /* +3C */ f32 x3C;
224 /* +40 */ f32 x40;
226
239
250
251typedef struct itHeart_ItemVars {
253 union {
254 struct {
255 s8 b0 : 1;
256 u8 b1 : 1;
257 u8 b2 : 1;
258 u8 b3 : 1;
259 u8 b4 : 1;
260 u8 b5 : 1;
261 u8 b6 : 1;
262 u8 b7 : 1;
263 };
271
272typedef struct HeartContainerAttr {
273 s32 x0_heal; // [100]
274 union {
275 struct {
276 u8 b0 : 1;
277 u8 b1 : 1;
278 u8 b2 : 1;
279 u8 b3 : 1;
280 u8 b4 : 1;
281 u8 b5 : 1;
282 u8 b6 : 1;
283 u8 b7 : 1;
286 } x4; // [999]
287 s32 x8; // [1200]
288 s32 xC; // [1140]
289 s32 x10; // [120]
290 f32 x14; // y velocity? [1.5]
291 f32 x18; // y rotation? [0.0349066]
293
294typedef struct itTomato_ItemVars {
295 /* +0 ip+DD4 */ s32 heal_amount;
296 /* +4:0 ip+DD8:0 */ bool x4_b0 : 1;
297 /* +8 ip+DDC */ u32 x8;
299
308
309typedef struct itLGun_ItemVars {
310 /* +0 ip+DD4 */ int timer;
312
313typedef struct ItLGunAttr {
314 int max_ammo; // [16]
315 Vec3 pos; // [0, 2.128, 6.668]
316} ItLGunAttr;
317
319typedef struct itRay_ItemVars {
320 /* +0 ip+DD4 */ float scale;
321 /* +4 ip+DD8 */ float angle;
322 /* +8 ip+DDC */ float speed;
323 /* +C ip+DE0 */ Vec3 pos;
325
327
328typedef struct ItLGunRayAttr {
329 /* +0 */ float speed; // [5]
330 /* +4 */ float lifetime; // [80]
331 /* +8 */ float max_scale; // [3]
333
334typedef struct itLGunBeam_ItemVars {
335 /* +0 ip+DD4 */ Vec3 position0;
336 /* +C ip+DE0 */ Vec3 position1;
337 /* +18 ip+DEC */ Vec3 velocity;
338 /* +24 ip+DF8 */ f32 angle0;
339 /* +28 ip+DFC */ f32 angle1;
340 /* +2C ip+E00 */ f32 lifetime;
341 /* +30 ip+E04 */ int xE04;
343
344typedef struct ItLGunBeamAttr {
345 float lifetime; // lifetime - [18]
346 float x4; // related to position calcs for var angle1 - [1]
347 float x8; // related to position calcs for var angle1 - [2]
348 float xC; // related to position calcs for var angle0 - [1.22173]
349 float x10; // related to position calcs for var angle0 - [2/3 * pi]
351
352typedef struct itLipstickAttributes {
353 /* +0 */ s32 x0;
354 /* +4 */ Vec3 x4;
356
361
363typedef struct itEgg_ItemVars {
364 /* +0 */ bool x0;
365 /* +4 */ int rand_max;
366 /* +8 */ u8 _8[0x60 - 0x8];
367 /* +60 */ int heal_amount;
369
405
470
480typedef struct itFlipper_DatAttrs {
487 /* +0 */ s32 x0_throwDuration; // # airborne frames when thrown
488
495
497
504 /* +8 */ s32 x8_lifetime;
505
512
519
526
534
542
549
557
558typedef struct itHarisen_DatAttrs {
559 /* +0 */ f32 x0_scale;
561
562typedef struct itFoods_ItemVars {
563 /* +0 ip+DD4 */ u32 x0;
564 /* +4 ip+DD8 */ u32 heal_amount;
566
573
578
587
588typedef struct itFreeze_ItemVars {
589 /* +0 */ f32 x0;
590 /* +4 */ Vec3 x4;
591 /* +10 */ f32 x10;
592 /* +14 */ f32 x14;
593 /* +18 */ s32 x18;
594 /* +1C */ Item_GObj* unk_1C;
595 /* +20 */ UNK_T x20;
597
599typedef struct itUnkAttributes {
600 float x0_float;
601 float x4_float;
602 float x8;
603 float xC;
604 float x10;
606
607typedef struct {
611
612typedef struct {
616
617typedef struct {
618 union {
621 } x0;
622 /* 0x04 */ s32 x4;
623 /* 0x08 */ s32 x8;
624 /* 0x0C */ s32 xC;
625 /* 0x10 */ u8 pad_10[0x18 - 0x10];
626 /* 0x18 */ s32 x18;
627 /* 0x1C */ f32 x1C;
628 /* 0x20 */ f32 x20;
629 /* 0x24 */ f32 x24;
630 /* 0x28 */ f32 x28;
631 /* 0x2C */ f32 x2C;
632 /* 0x30 */ f32 x30;
633 /* 0x34 */ f32 x34;
634 /* 0x38 */ f32 x38;
635 /* 0x3C */ s8 x3C;
636 /* 0x3D */ s8 x3D;
637 /* 0x3E */ s8 x3E;
640
641typedef struct itLikelike_ItemVars {
642 /* +0 ip+DD4 */ char pad_0[0x18];
643 /* +18 ip+DEC */ s32 x18;
644 /* +1C ip+DF0 */ char pad_1C[0x4];
645 /* +20 ip+DF4 */ Vec3 x20;
646 /* +2C ip+E00 */ char pad_2C[0xC];
647 /* +38 ip+E0C */ s32 x38;
648 /* +3C ip+E10 */ s32 x3C;
649 /* +40 ip+E14 */ s32 x40; // x40, x44, x48 are likely some form of S32Vec
650 /* +44 ip+E18 */ s32 x44;
651 /* +48 ip+E1C */ s32 x48;
652 /* +4C ip+E20 */ s32 x4C;
653 /* +50 ip+E24 */ HSD_GObj* x50;
654 /* +54 ip+E28 */ HurtCapsule* x54;
656
661
662typedef struct {
663 u8 b0 : 1;
664 u8 b1 : 1;
665 u8 b2 : 1;
666 u8 b3 : 1;
667 u8 b4 : 1;
668 u8 b5 : 1;
669 u8 b6 : 1;
670 u8 b7 : 1;
672
673typedef struct {
674 int x0;
675 int x4;
677
678typedef struct itTincle_ItemVars {
679 /* +0 ip+DD4 */ u8 pad[0x20];
680 /* +20 ip+DF4 */ s32 x20;
681 /* +24 ip+DF8 */ s32 x24;
682 /* +28 ip+DFC */ s32 x28;
683 /* +2C ip+E00 */ s32 x2C;
684 /* +30 ip+E04 */ f32 x30;
685 /* +34 ip+E08 */ f32 x34;
686 /* +38 ip+E0C */ f32 x38;
687 /* +3C ip+E10 */ f32 x3C;
688 /* +40 ip+E14 */ f32 x40;
689 /* +44 ip+E18 */ f32 x44;
690 /* +48 ip+E1C */ f32 x48;
691 /* +4C ip+E20 */ f32 x4C;
692 /* +50 ip+E24 */ f32 x50;
693 /* +54 ip+E28 */ f32 x54;
694 /* +58 ip+E2C */ f32 x58;
695 /* +5C ip+E30 */ f32 x5C;
696 /* +60 ip+E34 */ u8 pad3[0x4];
697 /* +64 ip+E38 */ HSD_GObj* x64;
698 /* +68 ip+E3C */ itECB x68;
700
701typedef struct itTincleAttributes {
702 /* 0x00 */ f32 x0;
703 /* 0x04 */ s32 x4;
704 /* 0x08 */ s32 x8;
705 /* 0x0C */ f32 xC;
706 /* 0x10 */ f32 x10;
707 /* 0x14 */ f32 x14;
708 /* 0x18 */ f32 x18;
709 /* 0x1C */ f32 x1C;
710 /* 0x20 */ f32 x20;
711 /* 0x24 */ f32 x24;
712 /* 0x28 */ s32 x28;
713 /* 0x2C */ s32 x2C;
714 /* 0x30 */ s32 x30;
715 /* 0x34 */ f32 x34;
716 /* 0x38 */ f32 x38;
717 /* 0x3C */ s32 x3C;
718 /* 0x40 */ s32 x40;
719 /* 0x44 */ f32 x44;
720 /* 0x48 */ f32 x48;
721 /* 0x4C */ f32 x4C;
722 /* 0x50 */ f32 x50;
723 /* 0x54 */ s8 x54;
724 /* 0x55 */ s8 x55;
726
727typedef struct itGShell_HurtInit {
728 /* 0x00 */ s32 state;
729 /* 0x04 */ Vec3 a_offset;
730 /* 0x10 */ Vec3 b_offset;
731 /* 0x1C */ f32 scale;
733
734typedef struct {
735 /* ip+DD4 */ float xDD4;
736 /* ip+DD8 */ float xDD8;
737 /* ip+DDC */ float xDDC;
738 /* ip+DE0 */ float xDE0;
739 /* ip+DE4 */ float xDE4;
740 /* ip+DE8 */ int xDE8;
741 /* ip+DEC */ unsigned char xDEC_b0 : 1;
742 /* ip+DEC */ unsigned char xDEC_b1 : 1;
743 /* ip+DEC */ unsigned char xDEC_b2 : 1;
744 /* ip+DEC */ unsigned char xDEC_b3 : 1;
745 /* ip+DEC */ unsigned char xDEC_b4 : 1;
746 /* ip+DEC */ unsigned char xDEC_b5 : 1;
747 /* ip+DEC */ unsigned char xDEC_b6 : 1;
748 /* ip+DEC */ unsigned char xDEC_b7 : 1;
749 /* ip+DF0 */ s32 xDF0;
750 /* ip+DF4 */ float xDF4;
751 /* ip+DF8 */ float xDF8;
752 /* ip+DFC */ float xDFC;
753 /* ip+E00 */ f32 xE00;
754 /* ip+E04 */ float xE04;
755 /* ip+E08 */ unsigned char xE08_b0 : 1;
756 /* ip+E08 */ unsigned char xE08_b1 : 1;
757 /* ip+E08 */ unsigned char xE08_b2 : 1;
758 /* ip+E08 */ unsigned char xE08_b3 : 1;
759 /* ip+E08 */ unsigned char xE08_b4 : 1;
760 /* ip+E08 */ unsigned char xE08_b5 : 1;
761 /* ip+E08 */ unsigned char xE08_b6 : 1;
762 /* ip+E08 */ unsigned char xE08_b7 : 1;
763 /* ip+E09 */ char pad_E09[0xE0C - 0xE09];
764 /* ip+E0C */ int xE0C;
765 /* ip+E10 */ int xE10;
766 /* ip+E14 */ int xE14;
767 /* ip+E18 */ int xE18;
768 /* ip+E1C */ unsigned char xE1C_b0 : 1;
769 /* ip+E1C */ unsigned char xE1C_b1 : 1;
770 /* ip+E1C */ unsigned char xE1C_b2 : 1;
771 /* ip+E1C */ unsigned char xE1C_b3 : 1;
772 /* ip+E1C */ unsigned char xE1C_b4 : 1;
773 /* ip+E1C */ unsigned char xE1C_b5 : 1;
774 /* ip+E1C */ unsigned char xE1C_b6 : 1;
775 /* ip+E1C */ unsigned char xE1C_b7 : 1;
776 /* ip+E1D */ char pad_E1D[0xE20 - 0xE1D];
777 /* ip+E20 */ Vec3 vel;
781
782typedef struct {
783 /* ip+DD4 */ f32 xDD4;
784 /* ip+DD8 */ f32 xDD8;
785 /* ip+DDC */ f32 xDDC;
786 /* ip+DE0 */ f32 xDE0;
787 /* ip+DE4 */ f32 xDE4;
788 /* ip+DE8 */ s32 xDE8;
789 /* ip+DEC */ s32 xDEC;
790 /* ip+DF0 */ s32 xDF0;
791 /* ip+DF4 */ unsigned char xDF4_b0 : 1;
792 /* ip+DF4 */ unsigned char xDF4_b1 : 1;
793 /* ip+DF4 */ unsigned char xDF4_b2 : 1;
794 /* ip+DF4 */ unsigned char xDF4_b3 : 1;
795 /* ip+DF4 */ unsigned char xDF4_b4 : 1;
796 /* ip+DF4 */ unsigned char xDF4_b5 : 1;
797 /* ip+DF4 */ unsigned char xDF4_b6 : 1;
798 /* ip+DF4 */ unsigned char xDF4_b7 : 1;
799 /* ip+DF5 */ char pad_DF5[0xE20 - 0xDF5];
800 /* ip+E20 */ Vec3 vel;
803
804typedef struct {
805 u8 _pad[0x14];
808
809typedef struct {
810 unsigned char xDD4_b0 : 1;
811 unsigned char xDD4_b1 : 1;
812 unsigned char xDD4_b2 : 1;
813 unsigned char xDD4_b3 : 1;
814 unsigned char xDD4_b4 : 1;
815 unsigned char xDD4_b5 : 1;
816 unsigned char xDD4_b6 : 1;
817 unsigned char xDD4_b7 : 1;
820
821typedef struct {
823 float xDD8;
824 int xDDC;
826 int xDE4;
827 float xDE8;
828 float xDEC;
829 float xDF0;
830 unsigned int xDF4;
833
843
844typedef struct itKamexAttributes {
845 /* +00 */ f32 x0;
846 /* +04 */ s32 timer;
847 /* +08 */ f32 x8;
848 /* +0C */ f32 xC;
849 /* +10 */ f32 x10;
850 /* +14 */ f32 x14;
851 /* +18 */ f32 x18;
852 /* +1C */ f32 x1C;
854
855typedef struct {
857 u8 padding[0xE34 - 0xDD8];
859 int x64;
862 union {
865 };
867
868typedef struct {
869 /* +00 ip+DD4 */ s16 x0;
870 /* +02 */ u8 padding[0xE34 - 0xDD8];
871 /* +60 ip+E34 */ f32 timer;
872 /* +64 ip+E38 */ f32 x64;
873 /* +68 ip+E3C */ f32 x68;
874 /* +6C ip+E40 */ s32 x6C;
875 /* +70 ip+E44 */ s32 xE44;
876 /* +74 ip+E48 */ s32 xE48;
878
879typedef struct itHitodeman_ItemVars {
880 /* +0 ip+DD4 */ char pad_0[0x60];
881 /* +60 ip+E34 */ float x60;
882 /* +64 ip+E38 */ float x64;
883 /* +68 ip+E3C */ s32 x68;
884 /* +6C ip+E40 */ float x6C;
885 /* +70 ip+E44 */ float x70;
886 /* +74 ip+E48 */ float x74;
887 /* +78 ip+E4C */ float x78;
888 /* +7C ip+E50 */ float x7C;
889 /* +80 ip+E54 */ float x80;
890 /* +84 ip+E58 */ float x84;
891 /* +88 ip+E5C */ s32 x88;
892 /* +8C ip+E60 */ float x8C;
893 /* +90 ip+E64 */ HSD_GObj* x90;
895
896typedef struct {
897 int x0;
900
901typedef struct MewVars {
906} MewVars;
907
929
938
943
944typedef struct FFlowerAttr {
945 int x0; // [120]
946 int x4; // [1200]
947 int x8; // [1140]
948 int xC; // [120]
949 float x10; // [1.5]
950 float x14;
952
954 /* +0 */ Vec3 pos;
955 /* +C */ f32 unk;
957
972
973typedef struct itKinoko_ItemVars {
976 // f32 x8;
977 // f32 xC;
979
1019
1024
1030
1031typedef struct itTaruAttributes {
1032 /* +00 */ s32 x0;
1033 /* +04 */ s32 x4;
1034 /* +08 */ f32 x8;
1035 /* +0C */ f32 xC;
1036 /* +10 */ f32 x10;
1037 /* +14 */ f32 x14;
1038 /* +18 */ f32 x18;
1039 /* +1C */ f32 x1C;
1040 /* +20 */ f32 x20;
1041 /* +24 */ f32 x24;
1042 /* +28 */ f32 x28;
1043 /* +2C */ f32 x2C;
1044 /* +30 */ f32 x30;
1045 /* +34 */ f32 x34;
1047
1048typedef struct itTaru_ItemVars {
1049 /* +0 ip+DD4 */ s32 xDD4;
1050 /* +4 ip+DD8 */ s32 xDD8;
1051 /* +8 ip+DDC */ f32 xDDC;
1052 /* +C ip+DE0 */ f32 xDE0;
1053 /* +10 ip+DE4 */ f32 xDE4;
1054 /* +14 ip+DE8 */ Vec3 xDE8;
1056
1057typedef struct itTarucann_ItemVars {
1058 /* +0 ip+DD4 */ s32 x0;
1059 /* +4 ip+DD8 */ s32 x4;
1060 /* +8 ip+DDC */ f32 x8;
1061 /* +C ip+DE0 */ f32 xC;
1062 /* +10 ip+DE4 */ f32 x10;
1063 /* +14 ip+DE8 */ Vec3 x14;
1064 /* +20 ip+DF4 */ Fighter_GObj* x20;
1065 /* +24 ip+DF8 */ s32 x24;
1066 /* +28 ip+DFC */ f32 x28;
1068
1069typedef struct itTaruCann_DatAttrs {
1070 /* +00 */ f32 x0;
1071 /* +04 */ char pad_4[0x4];
1072 /* +08 */ f32 x8;
1073 /* +0C */ f32 xC;
1074 /* +10 */ f32 x10;
1075 /* +14 */ f32 x14;
1076 /* +18 */ f32 x18;
1077 /* +1C */ f32 x1C;
1078 /* +20 */ f32 x20;
1079 /* +24 */ f32 x24;
1080 /* +28 */ int x28;
1081 /* +2C */ int x2C;
1082 /* +30 */ u32 x30;
1083 /* +34 */ int x34;
1084 /* +38 */ u32 x38;
1085 /* +3C */ u32 x3C;
1086 /* +40 */ u32 x40;
1087 /* +44 */ u32 x44;
1088 /* +48 */ f32 x48;
1089 /* +4C */ f32 x4C;
1090 /* +50 */ f32 x50;
1092
1093typedef struct itKusudama_ItemVars {
1094 /* +0 ip+DD4 */ bool x0;
1095 /* +4 ip+DD8 */ s32 x4;
1097
1098typedef struct itKusudamaAttributes {
1099 /* +00 */ s32 x0;
1100 /* +04 */ s32 x4;
1101 /* +08 */ s32 x8;
1102 /* +0C */ s32 xC;
1103 /* +10 */ ItemKind x10;
1104 /* +14 */ s32 x14;
1105 /* +18 */ f32 x18;
1106 /* +1C */ f32 x1C;
1107 /* +20 */ f32 x20;
1108 /* +24 */ u8 _24[0x4];
1109 /* +28 */ f32 x28;
1110 /* +2C */ f32 x2C;
1112
1113typedef struct itKlap_ItemVars {
1114 /* +0 ip+DD4 */ f32 x0;
1115 /* +4 ip+DD8 */ f32 x4;
1116 /* +8 ip+DDC */ f32 x8;
1117 /* +C ip+DE0 */ f32 xC;
1118 /* +10 ip+DE4 */ f32 x10;
1119 /* +14 ip+DE8 */ f32 x14;
1120 /* +18 ip+DEC */ f32 x18;
1121 /* +1C ip+DF0 */ f32 x1C;
1122 /* +20 ip+DF4 */ HSD_GObj* x20;
1123 /* +24 ip+DF8 */ f32 x24;
1124 /* +28 ip+DFC */ f32 x28;
1126
1127typedef struct itLeadeadAttr_x0 {
1128 /* 0x00 */ s32 x0;
1129 /* 0x04 */ f32 x4;
1131
1132typedef struct itLeadeadAttributes {
1134 /* 0x04 */ s32 x4;
1135 /* 0x08 */ f32 x8;
1136 /* 0x0C */ f32 xC;
1137 /* 0x10 */ f32 x10;
1138 /* 0x14 */ f32 x14;
1139 /* 0x18 */ s16 x18;
1140 /* 0x1A */ s16 x1A;
1141 /* 0x1C */ s16 x1C;
1142 /* 0x1E */ s8 x1E;
1144
1145typedef struct itChicorita_ItemVars {
1146 /* ip+DD4 */ u8 _0[0x60 - 0x0];
1147 /* ip+E34 */ s32 x60; // timer?
1148 /* ip+E38 */ f32 x64; // y vel
1150
1151typedef struct itHouou_ItemVars {
1152 /* ip+DD4 */ u8 _0[0x60 - 0x0];
1153 /* ip+E34 */ s32 timer;
1154 /* ip+E38 */ Vec3 start_pos;
1155 /* ip+E44 */ f32 vel_accum;
1157
1158typedef struct itChicoritaAttr {
1160 s32 x4; // x60 in item vars gets set to this if -1; max timer/lifetime?
1162
1171
1172typedef struct itMaril_ItemVars {
1173 u8 pad[0x60];
1174 union {
1175 struct {
1176 u8 x0 : 1;
1177 u8 x1 : 1;
1178 u8 x2 : 1;
1179 u8 x3 : 1;
1180 u8 x4 : 1;
1181 u8 x5 : 1;
1182 u8 x6 : 1;
1183 u8 x7 : 1;
1184 };
1191
1192typedef struct itLizardon_ItemVars {
1193 /* +00 ip+DD4 */ u8 pad[0x60];
1194 /* +60 ip+E34 */ s32 x60;
1195 /* +64 ip+E38 */ s32 x64;
1196 /* +68 ip+E3C */ f32 x68;
1197 /* +6C ip+E40 */ s32 x6C;
1198 /* +70 ip+E44 */ s32 x70;
1199 /* +74 ip+E48 */ s32 x74[4];
1201
1213
1223
1224typedef struct itLucky_ItemVars {
1225 /* ip+DD4 */ u8 _0[0x60 - 0x0];
1226 /* ip+E34 */ enum_t x60;
1227 /* ip+E38 */ s32 x64;
1228 /* ip+E3C */ s32 x68;
1230
1231typedef struct itChicoritaLeafAttr {
1234 f32 x8; // x pos
1235 f32 xC; // y pos
1236 f32 x10; // x vel
1238
1242
1244 /* ip+DD4 */ s32 x0;
1245 /* ip+DD8 */ Vec3 x4;
1246 /* ip+DE4 */ Vec3 x10;
1247 /* ip+DF0 */ f32 x1C;
1248 /* ip+DF4 */ f32 x20;
1249 /* ip+DF8 */ f32 x24;
1250 /* ip+DFC */ f32 x28;
1251 /* ip+E00 */ f32 x2C[6];
1252 // /* ip+E04 */ s32 x30; // scale?
1253 // /* ip+E08 */ s32 x34;
1254 // /* ip+E0C */ s32 x38;
1255 // /* ip+E10 */ s32 x3C;
1256 // /* ip+E14 */ s32 x40;
1257 /* ip+E18 */ f32 x44;
1258 /* ip+E1C */ f32 x48;
1259 /* ip+E20 */ f32 x4C; // scale
1260 /* ip+E24 */ f32 x50;
1261 /* ip+E28 */ s32 x54;
1262 /* ip+E2C */ s32 x58; // used as an index back into this struct?
1263 /* ip+E30 */ s32 x5C;
1265
1267 /* ip+DD4 */ f32 x0;
1268 /* ip+DD8 */ Vec3 x4;
1269 /* ip+DE4 */ f32 x10;
1270 /* ip+DE8 */ s32 x14;
1271 /* ip+DEC */ s32 x18;
1272 /* ip+DF0 */ s32 x1C;
1273 /* ip+DF4 */ s32 x20;
1274 /* ip+DF8 */ u32 x24;
1275 /* ip+DFC */ s32 x28;
1276 /* ip+E00 */ HSD_GObj* x2C;
1277 /* ip+E04 */ Vec3 x30;
1278 /* ip+E10 */ f32 x3C;
1279 /* ip+E14 */ f32 x40;
1280 /* ip+E18 */ f32 x44;
1281 /* ip+E1C */ s32 x48;
1282 /* ip+E20 */ s32 x4C;
1283 /* ip+E24 */ f32 x50;
1284 /* ip+E28 */ f32 x54;
1285 /* ip+E2C */ Vec3 x58;
1286 /* ip+E38 */ f32 x64;
1288
1307
1323
1324typedef struct itZako_ItemVars {
1325 /* ip+DD4 */ HSD_JObj* jobj;
1326 /* ip+DD8 */ s32 idx;
1327 /* ip+DDC */ Vec3 x8;
1328 /* ip+DE8 */ S32Vec3 x14;
1329 /* ip+DF4 */ s32 x20;
1330 /* ip+DF8 */ s32 x24;
1331 /* ip+DFC */ s32 x28;
1332 /* ip+E00 */ f32 x2C;
1333 /* ip+E04 */ s32 x30; // scale?
1334 /* ip+E08 */ s32 x34;
1335 /* ip+E0C */ s32 x38;
1336 /* ip+E10 */ s32 x3C;
1337 /* ip+E14 */ s32 x40;
1338 /* ip+E18 */ f32 x44;
1339 /* ip+E1C */ s32 x48;
1340 /* ip+E20 */ f32 x4C; // scale
1341 /* ip+E24 */ f32 x50;
1342 /* ip+E28 */ s32 x54;
1343 /* ip+E2C */ s32 x58;
1344 /* ip+E30 */ s32 x5C;
1346
1350
1351typedef struct itGamewatch_ItemVars {
1352 /* ip+DD4 */ void* attr;
1354
1358
1362 float lifetime; // lifetime
1363 float float2;
1364 float float3; // item var x0
1365 float x24; // item->xC98
1368
1372
1376 f32 float1; // lifetime
1377 f32 float2; // item var x0
1378};
1379
1382typedef struct it_2E5A_SubVars {
1383 /* +0 */ f32 x0; // scale-dependent radius (copied to item->x3C)
1384 /* +4 */ HSD_JObj* x4; // bone
1385 /* +8 */ Vec3 x8; // current bone world position
1386 /* +14 */ Vec3 x14; // previous bone world position
1388
1389typedef struct it_2E5A_ItemVars {
1390 /* ip+DD4 */ s32 x0;
1391 /* ip+DD8 */ s32 x4; // tier index (0..2)
1392 /* ip+DDC */ s32 x8;
1393 /* ip+DE0 */ s32 xC;
1394 /* ip+DE4 */ f32 x10;
1395 /* ip+DE8 */ f32 x14;
1396 /* ip+DEC */ UnkFlagStruct x18;
1397 /* ip+DF0 */ it_2E5A_SubVars sub;
1399
1414
1417typedef struct it_2E5A_Attrs {
1418 /* 0x00 */ f32 x0; // passed to it_80275158
1419 /* 0x04 */ f32 x4; // stored into item->xDD4_itemVar.it_2E5A.x10
1420 /* 0x08 */ f32 x8; // stored into item->xDD4_itemVar.it_2E5A.x14
1421 /* 0x0C */ f32 xC;
1422 /* 0x10 */ f32 x10;
1423 /* 0x14 */ f32 x14; // item->x40_vel.x multiplier on landing
1424 /* 0x18 */ f32 x18;
1425 /* 0x1C */ f32 x1C;
1426 /* 0x20 */ f32 x20;
1427 /* 0x24 */ f32 x24;
1428 /* 0x28 */ f32 x28;
1429 /* 0x2C */ f32
1430 x2C[4]; // per-player spawn multiplier (indexed by gm_8016C6C0)
1433
1434typedef struct it_802E5FXX_struct { // used for it_802E5F00 and it_802E5F8C
1435 HSD_GObj* x0; // Item GObj assignment/passed to db_80225DD8
1436 f32 x4; // float assignment (angle?)
1437 f32 x8; // float assignment (used in x40_vel.y calc)
1438 s32 xC; // non-float assignment (arg3/arg2/while condition)
1439 s32 x10; // non-float assignment
1440 s32 x14; // non-float assignment
1441 s32 x18; // non-float assignment (gm_8016C6C0)
1443
1444typedef struct itYaku_ItemVars {
1445 /* +0 ip+DD4 */ s16 x0;
1446 /* +2 ip+DD6 */ s16 x2; // type of union: 1=jobj, 2=vec
1447 union {
1448 /* +4 ip+DD8 */ HSD_JObj* x4;
1449 /* +4 ip+DD8 */ Vec3 x4_vec;
1450 };
1451 /* +10 ip+DE4 */ Ground* x10;
1452 /* +14 ip+DE8 */ void (*x14)(Item_GObj*, Ground*);
1453 /* +18 ip+DEC */ void (*x18)(Item_GObj*, Ground*, Vec3*, HSD_GObj*, f32);
1454 /* +1C ip+DF0 */ void (*x1C)(Item_GObj*, Ground*, HSD_GObj*);
1456
1457typedef struct itWhiteBea_ItemVars {
1458 /* +0 ip+DD4 */ char pad_0[0x18];
1459 /* +18 ip+DEC */ s32 x18;
1460 /* +1C ip+DF0 */ char pad_1C[0x4];
1461 /* +20 ip+DF4 */ Item_GObj* x20;
1462 /* +24 ip+DF8 */ char pad_24[0x4];
1463 /* +28 ip+DFC */ s32 x28;
1464 /* +2C ip+E00 */ char pad_2C[0x10];
1465 /* +3C ip+E10 */ s32 x3C;
1466 /* +40 ip+E14 */ s32 x40;
1467 /* +44 ip+E18 */ s32 x44;
1469
1470typedef struct itWhiteBeaAttributes {
1471 /* +0 */ struct {
1474 }* x0;
1475 /* +4 */ f32 x4;
1476 /* +8 */ s16 x8;
1477 /* +A */ s16 xA;
1478 /* +C */ s16 xC;
1479 /* +E */ s16 xE;
1480 /* +10 */ f32 x10;
1481 /* +14 */ s16 x14;
1483
1484typedef struct itOctarock_ItemVars {
1485 /* +0 ip+DD4 */ char pad_0[0x18];
1486 /* +18 ip+DEC */ s32 x18;
1487 /* +1C ip+DF0 */ char pad_1C[0x4];
1488 /* +20 ip+DF4 */ Vec3 x20;
1489 /* +2C ip+E00 */ s32 x2C;
1490 /* +30 ip+E04 */ char pad_30[0x2];
1491 /* +32 ip+E06 */ s16 x32;
1493
1494typedef struct itSScopeAttributes {
1495 /* +0 */ char pad_x0[0x4];
1496 /* +4 */ s32 x4;
1497 /* +8 */ s32 x8;
1498 /* +C */ float xC[10];
1499 /* +34 */ Vec3 x34;
1501
1502typedef struct itScopeBeam_ItemVars {
1503 int x0;
1504 float x4;
1506
1519
1520typedef struct itSonans_ItemVars {
1521 /* ip+DD4 */ u8 _0[0x60 - 0x0];
1522 /* ip+E34 */ f32 x60;
1523 /* ip+E38 */ f32 x64;
1524 /* ip+E3C */ f32 x68;
1526
1531
1532typedef struct itTosakinto_ItemVars {
1533 /* ip+DD4 */ u8 x0_pad[0x60];
1534 /* ip+E34 */ enum_t x60_msid;
1535 /* ip+E38 */ float x64_vel_x;
1536 /* ip+E3C */ int x68_sfx_id;
1537
1539
1545
1546typedef struct itMDisableAttributes {
1547 /* +0 */ f32 lifetime;
1548 /* +4 */ f32 x_vel;
1550
1551typedef struct itMDisable_ItemVars {
1552 Fighter_GObj* owner;
1554
1556 /* +0 */ float x0;
1557 /* +4 */ float x4;
1558 /* +8 */ float scale;
1560
1576
1587
1589 /* 0x00 */ u8 pad[0x20];
1590 /* 0x20 */ Item_GObj* x20;
1591 /* 0x24 */ s32 x24;
1592 /* 0x28 */ s32 x28;
1593 /* 0x2C */ s16 x2C;
1595
1596typedef struct itPatapata_ItemVars {
1597 /* 0x00 */ u8 pad0[0x4];
1598 /* 0x04 */ s32 x4;
1599 /* 0x08 */ u8 pad[0x20 - 0x08];
1600 /* 0x20 */ s32 x20;
1601 /* 0x24 */ s32 x24;
1602 /* 0x28 */ s32 x28;
1603 /* 0x2C */ f32 x2C;
1604 /* 0x30 */ f32 x30;
1605 /* 0x34 */ u8 pad1[0x40 - 0x34];
1606 /* 0x40 */ s32 x40;
1607 /* 0x44 */ s32 x44;
1609
1610typedef struct itPatapataDatAttrs {
1611 /* 0x00 */ u8 pad[0x4];
1612 /* 0x04 */ f32 x4;
1614
1615typedef struct itPatapataAttributes {
1617 /* 0x04 */ f32 x4;
1618 /* 0x08 */ f32 x8;
1619 /* 0x0C */ f32 xC;
1620 /* 0x10 */ s32 x10;
1621 /* 0x14 */ f32 x14;
1622 /* 0x18 */ f32 x18;
1623 /* 0x1C */ s32 x1C;
1624 /* 0x20 */ f32 x20;
1625 /* 0x24 */ s32 x24;
1626 /* 0x28 */ f32 x28;
1627 /* 0x2C */ s32 x2C;
1628 /* 0x30 */ f32 x30;
1629 /* 0x34 */ f32 x34;
1630 /* 0x38 */ f32 x38;
1631 /* 0x3C */ f32 x3C;
1633
1635 /* 0x00 */ struct {
1638 }* x0;
1639 /* 0x04 */ f32 x4;
1640 /* 0x08 */ f32 x8;
1641 /* 0x0C */ f32 xC;
1642 /* 0x10 */ s8 x10;
1643 /* 0x11 */ u8 pad0[0x3];
1644 /* 0x14 */ f32 x14;
1645 /* 0x18 */ f32 x18;
1646 /* 0x1C */ f32 x1C;
1647 /* 0x20 */ f32 x20;
1648 /* 0x24 */ f32 x24;
1649 /* 0x28 */ s8 x28;
1651
1658
1659typedef struct itFreezer_ItemVars {
1660 /* ip+DD4 */ u8 _0[0x60 - 0x0];
1661 /* ip+E34 */ s32 x60;
1663
1665 /* xDD4 */ u8 _0[0x60 - 0x0];
1666 /* xE34 */ UnkFlagStruct x60;
1667 /* xE35 */ u8 x61[0x64 - 0x61];
1668 /* xE38 */ f32 x64;
1670
1676
1677typedef struct itkireihana_ItemVars {
1678 /* xDD4 */ f32 x0;
1679 /* xDD8 */ u32 x4;
1680 /* xDDC */ f32 x8;
1681 /* xDD8 */ u8 pad[0x60 - 0xC];
1682 /* xE34 */ f32 fall_speed;
1683 /* xE38 */ int timer_unk0;
1684 /* xE3C */ int timer_unk1;
1685 /* xE40 */ int timer_unk2;
1686 /* xE44 */ f32 x70;
1688
1695
1705
1707 /* +00 */ f32 x0;
1708 /* +04 */ f32 x4;
1709 /* +08 */ f32 x8;
1710 /* +0C */ f32 xC;
1712
1713typedef struct itThunder_ItemVars {
1714 /* xDD8 */ u8 pad[0x60 - 0x0];
1715 /* xE34 */ s32 x60;
1716 /* xE38 */ s32 x64;
1717 /* xE3C */ f32 x68;
1719
1726
1727typedef struct itOldkuri_ItemVars {
1728 /* +00 */ char pad[0x18];
1729 /* +18 */ s32 xDEC;
1730 /* +1C */ char pad2[0x4];
1731 /* +20 */ f32 xDF4;
1732 /* +24 */ s32 xDF8;
1733 /* +28 */ s32 xDFC;
1735
1736typedef struct itUnknown_ItemVars {
1737 /* +00 ip+DD4 */ char pad_0[0x60];
1738 /* +60 ip+E34 */ f32 x60;
1739 /* +64 ip+E38 */ union {
1743 /* +68 ip+E3C */ union {
1744 f32 f;
1745 s32 i;
1747 /* +6C ip+E40 */ Vec3 x6C;
1748 /* +78 ip+E4C */ union {
1752 /* +84 ip+E58 */ s32 x84;
1754
1761
1762typedef struct itUnknownAttributes {
1763 /* +00 */ union {
1767 /* +04 */ f32 x4;
1768 /* +08 */ f32 x8;
1769 /* +0C */ f32 xC;
1770 /* +10 */ f32 x10;
1771 /* +14 */ f32 x14;
1772 /* +18 */ union {
1773 f32 f;
1774 s32 i;
1776 /* +1C */ union {
1777 f32 f;
1778 s32 i;
1780 /* +20 */ union {
1781 f32 f;
1782 s32 i;
1784 /* +24 */ HSD_Joint* x24[26];
1786
1788 /* +00 */ f32 x0;
1789 /* +04 */ f32 x4;
1790 /* +08 */ f32 x8;
1792
1793typedef struct itLugia_ItemVars {
1794 /* +00 ip+DD4 */ u8 x0_pad[0x60];
1795 /* +60 ip+E34 */ s32 x60;
1796 /* +64 ip+E38 */ Vec3 x64;
1797 /* +70 ip+E44 */ Vec3 x70;
1798 /* +7C ip+E50 */ Vec3 xE50;
1799 /* +88 ip+E5C */ f32 x88;
1800 /* +8C ip+E60 */ Vec3 x8C;
1801 /* +98 ip+E6C */ u8 x98_pad[0xC];
1802 /* +A4 ip+E78 */ s32 xA4;
1804
1806 /* +00 ip+DD4 */ u8 x0_pad[0x20];
1807 /* +20 ip+DF4 */ HSD_GObj* x20;
1808 /* +24 ip+DF8 */ u8 x24_pad[0x4];
1809 /* +28 ip+DFC */ Vec3 x28;
1810 /* +34 ip+E08 */ s16 x34;
1811 /* +36 ip+E0A */ s16 x36;
1812 /* +38 ip+E0C */ s16 x38;
1813 /* +3A ip+E0E */ s16 x3A;
1815
1816typedef struct itMatadogas_ItemVars {
1817 /* +00 ip+DD4 */ char pad_0[0x60];
1818 /* +60 ip+E34 */ s32 x60;
1819 /* +64 ip+E38 */ s32 x64;
1820 /* +68 ip+E3C */ s32 x68;
1822
1824 /* +0 */ f32 x0;
1825 /* +4 */ f32 x4;
1827
1828typedef struct ScopeBeamFloats {
1830 float scale;
1833
1834typedef struct ScopeBeamAttrs {
1836 /* +6C */ u8 _pad[0x78 - 0x6C];
1837 /* +78 */ f32 x78;
1838 /* +7C */ f32 x7C;
1840
1841#endif
u8 x0
Definition dbbonus.c:23
struct Vec Vec3
struct S32Vec S32Vec3
signed char s8
Definition types.h:4
unsigned long u32
Definition types.h:9
signed short int s16
Definition types.h:6
float f32
Definition types.h:13
signed long s32
Definition types.h:8
unsigned char u8
Definition types.h:5
void(* x4)(Fighter_GObj *, int, float frame)
Definition ftanim.c:1038
ClassicSlotVals x18[3]
Definition gm_1832.c:129
u8 x20
Definition gm_19EF.c:67
u16 x1C
Definition gm_19EF.c:65
s32 x64
Definition gm_19EF.c:86
u8 x60
Definition gm_19EF.c:84
s32 x68
Definition gm_19EF.c:87
itRay_ItemVars itLGunRay_ItemVars
Definition itCommonItems.h:326
ItemKind
Definition forward.h:132
@ It_PKind_Terminate
One past the last Poke Ball Pokemon.
Definition forward.h:349
@ It_PKind_Start
First Poke Ball Pokemon, named by an assert in pl_8003E70C.
Definition forward.h:317
HSD_GObj Item_GObj
Definition forward.h:62
#define UNK_T
Definition placeholder.h:23
#define ASSERT_SIZE(expr, size)
Definition platform.h:161
int enum_t
The underlying type of an enum, used as a placeholder.
Definition platform.h:28
Definition itCommonItems.h:944
int x8
Definition itCommonItems.h:947
float x14
Definition itCommonItems.h:950
int x4
Definition itCommonItems.h:946
float x10
Definition itCommonItems.h:949
int x0
Definition itCommonItems.h:945
int xC
Definition itCommonItems.h:948
Definition types.h:1250
Definition types.h:1799
Definition aobj.h:57
Definition gobj.h:13
Definition jobj.h:104
Definition jobj.h:127
Definition mobj.h:136
Definition pobj.h:105
Definition itCommonItems.h:272
u8 b1
Definition itCommonItems.h:277
s32 xC
Definition itCommonItems.h:288
f32 x14
Definition itCommonItems.h:290
u8 b7
Definition itCommonItems.h:283
u8 b4
Definition itCommonItems.h:280
f32 x18
Definition itCommonItems.h:291
u32 flags
Definition itCommonItems.h:285
u8 b6
Definition itCommonItems.h:282
u8 b3
Definition itCommonItems.h:279
s32 x8
Definition itCommonItems.h:287
s32 x0_heal
Definition itCommonItems.h:273
struct HeartContainerAttr::@165362071237106200156353053174056253313124143015::@067146135037120241220314226305257347102214261205 bits
s32 x10
Definition itCommonItems.h:289
u8 b0
Definition itCommonItems.h:276
u8 b5
Definition itCommonItems.h:281
u8 b2
Definition itCommonItems.h:278
Definition types.h:88
Definition itCommonItems.h:24
s32 x4
Definition itCommonItems.h:26
bool x0
Definition itCommonItems.h:25
Definition itCommonItems.h:313
Vec3 pos
Definition itCommonItems.h:315
int max_ammo
Definition itCommonItems.h:314
Definition itCommonItems.h:344
float x8
Definition itCommonItems.h:347
float lifetime
Definition itCommonItems.h:345
float xC
Definition itCommonItems.h:348
float x4
Definition itCommonItems.h:346
float x10
Definition itCommonItems.h:349
Definition itCommonItems.h:328
float speed
Definition itCommonItems.h:329
float lifetime
Definition itCommonItems.h:330
float max_scale
Definition itCommonItems.h:331
Definition itCommonItems.h:300
int xC
Definition itCommonItems.h:304
int x8
Definition itCommonItems.h:303
f32 x14
Definition itCommonItems.h:306
int x10
Definition itCommonItems.h:305
int heal_amount_0
Definition itCommonItems.h:301
int heal_amount_1
Definition itCommonItems.h:302
Definition itCommonItems.h:901
f32 x0
Definition itCommonItems.h:902
f32 x8
Definition itCommonItems.h:904
f32 xC
Definition itCommonItems.h:905
f32 x4
Definition itCommonItems.h:903
Definition itCommonItems.h:1834
f32 x78
Definition itCommonItems.h:1837
f32 x7C
Definition itCommonItems.h:1838
u8 _pad[0x78 - 0x6C]
Definition itCommonItems.h:1836
ScopeBeamFloats floats[9]
Definition itCommonItems.h:1835
Definition itCommonItems.h:1828
float lifetime
Definition itCommonItems.h:1831
float scale
Definition itCommonItems.h:1830
float velocity
Definition itCommonItems.h:1829
Definition mtx.h:14
Definition itCommonItems.h:64
f32 xC_vel
Definition itCommonItems.h:68
int x4
Definition itCommonItems.h:66
int x8
Definition itCommonItems.h:67
int x0
Definition itCommonItems.h:65
Definition itCommonItems.h:89
float x4
Definition itCommonItems.h:91
float xC
Definition itCommonItems.h:93
Vec3 x20
Definition itCommonItems.h:98
float x0
Definition itCommonItems.h:90
float x1C
Definition itCommonItems.h:97
float x8
Definition itCommonItems.h:92
float x10
Definition itCommonItems.h:94
float x18
Definition itCommonItems.h:96
float x14
Definition itCommonItems.h:95
Definition itCommonItems.h:71
float xDEC
Definition itCommonItems.h:78
float xDF8
Definition itCommonItems.h:81
s32 _E00
Definition itCommonItems.h:83
float xDF0
Definition itCommonItems.h:79
float xDFC
Definition itCommonItems.h:82
s32 _E08
Definition itCommonItems.h:85
s32 xDE0
Definition itCommonItems.h:75
s32 xDD8
Definition itCommonItems.h:73
s32 xDDC
Definition itCommonItems.h:74
float xDE8
Definition itCommonItems.h:77
f32 xE04
Definition itCommonItems.h:84
s32 xDE4
Definition itCommonItems.h:76
s32 xDD4
Definition itCommonItems.h:72
Vec3 xE0C
Definition itCommonItems.h:86
float xDF4
Definition itCommonItems.h:80
Box/Crate item attributes loaded from .dat file.
Definition itCommonItems.h:228
s32 special_spawn_weight
Weight for special item roll.
Definition itCommonItems.h:233
f32 break_vel_threshold
Velocity needed to break box on landing.
Definition itCommonItems.h:237
f32 damage_threshold
Damage needed to break the box.
Definition itCommonItems.h:234
s32 spawn_weight_2
Weight for item spawn outcome 3.
Definition itCommonItems.h:231
s32 spawn_weight_0
Weight for item spawn outcome 1.
Definition itCommonItems.h:229
f32 bounce_angle_threshold
Max angle from vertical to stop.
Definition itCommonItems.h:235
s32 empty_weight
Weight for empty box (no items).
Definition itCommonItems.h:232
s32 spawn_weight_1
Weight for item spawn outcome 2.
Definition itCommonItems.h:230
Definition itCommonItems.h:101
f32 rot_vel_y
Rotation velocity around Y axis (wobble).
Definition itCommonItems.h:108
f32 rot_vel_x
Rotation velocity around X axis (wobble).
Definition itCommonItems.h:107
s32 despawn_timer
Countdown timer after opening (starts at 40).
Definition itCommonItems.h:104
s32 opened
True if box has been opened/broken.
Definition itCommonItems.h:102
HSD_GObj * spawned_gobj
Related GObj that needs cleanup on destroy.
Definition itCommonItems.h:106
Definition itCommonItems.h:19
bool x0
Definition itCommonItems.h:20
bool x4
Definition itCommonItems.h:21
Definition itCommonItems.h:1158
s32 x4
Definition itCommonItems.h:1160
f32 scale
Definition itCommonItems.h:1159
Definition itCommonItems.h:1231
f32 x4
Definition itCommonItems.h:1233
f32 xC
Definition itCommonItems.h:1235
f32 x8
Definition itCommonItems.h:1234
f32 x10
Definition itCommonItems.h:1236
f32 timer
Definition itCommonItems.h:1232
Definition itCommonItems.h:1145
f32 x64
Definition itCommonItems.h:1148
s32 x60
Definition itCommonItems.h:1147
u8 _0[0x60 - 0x0]
Definition itCommonItems.h:1146
Definition itCommonItems.h:908
f32 x8
Definition itCommonItems.h:911
f32 x4
Definition itCommonItems.h:910
f32 x44
Definition itCommonItems.h:926
f32 x14
Definition itCommonItems.h:914
f32 x1C
Definition itCommonItems.h:916
f32 x28
Definition itCommonItems.h:919
f32 x38
Definition itCommonItems.h:923
f32 xC
Definition itCommonItems.h:912
f32 x40
Definition itCommonItems.h:925
f32 x34
Definition itCommonItems.h:922
f32 x18
Definition itCommonItems.h:915
f32 x2C
Definition itCommonItems.h:920
f32 x10
Definition itCommonItems.h:913
f32 x0
Definition itCommonItems.h:909
f32 x30
Definition itCommonItems.h:921
f32 x3C
Definition itCommonItems.h:924
f32 x48
Definition itCommonItems.h:927
f32 x24
Definition itCommonItems.h:918
f32 x20
Definition itCommonItems.h:917
Definition itCommonItems.h:930
f32 x8
Definition itCommonItems.h:933
int x10
Definition itCommonItems.h:935
int x0
Definition itCommonItems.h:931
int x4
Definition itCommonItems.h:932
f32 xC
Definition itCommonItems.h:934
HSD_GObj * x14
Definition itCommonItems.h:936
Definition itCommonItems.h:1787
f32 x8
Definition itCommonItems.h:1790
f32 x4
Definition itCommonItems.h:1789
f32 x0
Definition itCommonItems.h:1788
Definition itCommonItems.h:240
s32 xDF0
Definition itCommonItems.h:246
f32 xDE0
Definition itCommonItems.h:244
Vec3 xDF8
Definition itCommonItems.h:248
Vec3 xDE4
Definition itCommonItems.h:245
s32 xDD8
Definition itCommonItems.h:242
f32 xDF4
Definition itCommonItems.h:247
f32 xDDC
Definition itCommonItems.h:243
s32 xDD4
Definition itCommonItems.h:241
Definition types.h:168
Eggs spawned on Yoshi stages / by Chansey.
Definition itCommonItems.h:363
int heal_amount
Definition itCommonItems.h:367
u8 _8[0x60 - 0x8]
Definition itCommonItems.h:366
int rand_max
Definition itCommonItems.h:365
bool x0
Definition itCommonItems.h:364
Definition itCommonItems.h:111
s32 x0
Definition itCommonItems.h:112
u32 * x4
Definition itCommonItems.h:113
Definition itCommonItems.h:116
s32 xDD4
Definition itCommonItems.h:117
s32 xDD8
Definition itCommonItems.h:118
Definition itCommonItems.h:953
f32 unk
Definition itCommonItems.h:955
Vec3 pos
Definition itCommonItems.h:954
Definition itCommonItems.h:939
int x0
Definition itCommonItems.h:940
u32 x4
Definition itCommonItems.h:941
Flipper tuning constants, read from Item::xC4_article_data->x4_specialAttributes.
Definition itCommonItems.h:480
f32 x10_floorBounce
Floor restitution (0.5); scales vel.x on a floor hit.
Definition itCommonItems.h:518
s32 x8_lifetime
Lifetime (frames) granted once the flipper settles (500); written to xD44_lifeTimer at the settle.
Definition itCommonItems.h:504
f32 x1C_baseSpinOnHit
Base spin added on every hit before the fighter-speed term (0.131 rad); its split from x18_spinMultip...
Definition itCommonItems.h:541
f32 x24_maxSpinVel
Maximum |spin velocity|; xDE4_spinVel saturates here (0.873 rad).
Definition itCommonItems.h:555
f32 x20_spinDecay
Per-frame decay subtracted from |xDE4_spinVel| (0.000872).
Definition itCommonItems.h:548
f32 xC_wallBounce
Wall/ceiling restitution (0.8); flips and scales vel.x on a wall hit.
Definition itCommonItems.h:511
s32 x0_throwDuration
Frames airborne when thrown normally (18); loaded into xDD4_flightTimer on a normal throw.
Definition itCommonItems.h:487
f32 x18_spinMultiplier
Scales the striking fighter's speed into spin (11.5); its split from x1C_baseSpinOnHit was not isolat...
Definition itCommonItems.h:533
s32 x4_smashThrowDuration
Frames airborne when smash-thrown (25); loaded into xDD4_flightTimer on a strong throw.
Definition itCommonItems.h:496
s32 x14_hitboxInterval
Value the hitbox-refresh countdown xDDC_hitboxTimer is set to on a hit (10).
Definition itCommonItems.h:525
Per-instance runtime state of a flipper item (overlaid on Item::xDD4_itemVar).
Definition itCommonItems.h:415
HSD_JObj * xDEC_stageAnchor
The stage HSD_JObj a stage-fixed flipper is pinned to; the flipper's pos tracks this joint each frame...
Definition itCommonItems.h:468
bool xDD8_isSettled
0 while the flipper is an airborne projectile, 1 once it has settled into a stationary hazard.
Definition itCommonItems.h:430
s32 xDD4_flightTimer
Frames a thrown flipper stays airborne before it settles; counts down each in-flight frame.
Definition itCommonItems.h:421
bool xDE8_isStageFixed
Set when the flipper is anchored to a stage joint (Break-the-Targets) rather than free-spawned; only ...
Definition itCommonItems.h:461
s32 xDDC_hitboxTimer
Countdown that refreshes the active flipper's hitboxes when it reaches 0; set from x14_hitboxInterval...
Definition itCommonItems.h:437
f32 xDE0_spinAngle
Accumulated paddle rotation; each frame xDE4_spinVel is added in and the result is passed to HSD_JObj...
Definition itCommonItems.h:445
f32 xDE4_spinVel
Paddle angular velocity; kicked on contact, decays by x20_spinDecay, and saturates at +/- x24_maxSpin...
Definition itCommonItems.h:453
Definition itCommonItems.h:567
HSD_Joint * x4
Definition itCommonItems.h:569
s32 x0
Definition itCommonItems.h:568
s32 xC
Definition itCommonItems.h:571
s32 x8
Definition itCommonItems.h:570
Definition itCommonItems.h:562
u32 x0
Definition itCommonItems.h:563
u32 heal_amount
Definition itCommonItems.h:564
Definition itCommonItems.h:588
f32 x10
Definition itCommonItems.h:591
Item_GObj * unk_1C
Definition itCommonItems.h:594
f32 x14
Definition itCommonItems.h:592
f32 x0
Definition itCommonItems.h:589
Vec3 x4
Definition itCommonItems.h:590
s32 x18
Definition itCommonItems.h:593
UNK_T x20
Definition itCommonItems.h:595
Definition itCommonItems.h:1652
f32 x0
Definition itCommonItems.h:1653
f32 x4
Definition itCommonItems.h:1654
s32 xC
Definition itCommonItems.h:1656
f32 x8
Definition itCommonItems.h:1655
Definition itCommonItems.h:1659
s32 x60
Definition itCommonItems.h:1661
u8 _0[0x60 - 0x0]
Definition itCommonItems.h:1660
Definition itCommonItems.h:1671
f32 x8
Definition itCommonItems.h:1674
f32 x0
Definition itCommonItems.h:1672
f32 x4
Definition itCommonItems.h:1673
Definition itCommonItems.h:1664
u8 x61[0x64 - 0x61]
Definition itCommonItems.h:1667
UnkFlagStruct x60
Definition itCommonItems.h:1666
u8 _0[0x60 - 0x0]
Definition itCommonItems.h:1665
f32 x64
Definition itCommonItems.h:1668
Definition itCommonItems.h:727
s32 state
Definition itCommonItems.h:728
Vec3 a_offset
Definition itCommonItems.h:729
f32 scale
Definition itCommonItems.h:731
Vec3 b_offset
Definition itCommonItems.h:730
Definition itCommonItems.h:734
float xDF8
Definition itCommonItems.h:751
unsigned char xDEC_b3
Definition itCommonItems.h:744
unsigned char xE1C_b7
Definition itCommonItems.h:775
unsigned char xE08_b5
Definition itCommonItems.h:760
unsigned char xDEC_b0
Definition itCommonItems.h:741
unsigned char xE1C_b1
Definition itCommonItems.h:769
unsigned char xE1C_b2
Definition itCommonItems.h:770
char pad_E1D[0xE20 - 0xE1D]
Definition itCommonItems.h:776
unsigned char xDEC_b7
Definition itCommonItems.h:748
float xE04
Definition itCommonItems.h:754
unsigned char xE1C_b0
Definition itCommonItems.h:768
unsigned char xE08_b7
Definition itCommonItems.h:762
unsigned char xE08_b4
Definition itCommonItems.h:759
Vec3 vel
Definition itCommonItems.h:777
float xDD8
Definition itCommonItems.h:736
float xDF4
Definition itCommonItems.h:750
int xE18
Definition itCommonItems.h:767
s32 xDF0
Definition itCommonItems.h:749
unsigned char xE1C_b3
Definition itCommonItems.h:771
int xDE8
Definition itCommonItems.h:740
float xDDC
Definition itCommonItems.h:737
int xE0C
Definition itCommonItems.h:764
unsigned char xE08_b6
Definition itCommonItems.h:761
float xDFC
Definition itCommonItems.h:752
float xDE4
Definition itCommonItems.h:739
itGShell_HurtInit x58_hurtInit
Definition itCommonItems.h:778
unsigned char xE08_b1
Definition itCommonItems.h:756
unsigned char xE1C_b4
Definition itCommonItems.h:772
char pad_E09[0xE0C - 0xE09]
Definition itCommonItems.h:763
unsigned char xDEC_b2
Definition itCommonItems.h:743
unsigned char xDEC_b5
Definition itCommonItems.h:746
unsigned char xE08_b3
Definition itCommonItems.h:758
float xDE0
Definition itCommonItems.h:738
unsigned char xDEC_b6
Definition itCommonItems.h:747
unsigned char xDEC_b4
Definition itCommonItems.h:745
unsigned char xE1C_b6
Definition itCommonItems.h:774
unsigned char xE08_b0
Definition itCommonItems.h:755
int xE14
Definition itCommonItems.h:766
unsigned char xE1C_b5
Definition itCommonItems.h:773
unsigned char xDEC_b1
Definition itCommonItems.h:742
unsigned char xE08_b2
Definition itCommonItems.h:757
float xDD4
Definition itCommonItems.h:735
int xE10
Definition itCommonItems.h:765
f32 xE00
Definition itCommonItems.h:753
Definition itCommonItems.h:1351
void * attr
Definition itCommonItems.h:1352
Definition itCommonItems.h:1755
f32 x8
Definition itCommonItems.h:1758
f32 xC
Definition itCommonItems.h:1759
f32 x4
Definition itCommonItems.h:1757
f32 x0
Definition itCommonItems.h:1756
Definition itCommonItems.h:1805
s16 x3A
Definition itCommonItems.h:1813
HSD_GObj * x20
Definition itCommonItems.h:1807
s16 x34
Definition itCommonItems.h:1810
s16 x38
Definition itCommonItems.h:1812
u8 x0_pad[0x20]
Definition itCommonItems.h:1806
s16 x36
Definition itCommonItems.h:1811
u8 x24_pad[0x4]
Definition itCommonItems.h:1808
Vec3 x28
Definition itCommonItems.h:1809
Definition itCommonItems.h:657
f32 x4
Definition itCommonItems.h:659
f32 initial_velocity
Definition itCommonItems.h:658
Definition itCommonItems.h:558
f32 x0_scale
Definition itCommonItems.h:559
Definition itCommonItems.h:958
u8 padding[0x5C - 0x20]
Definition itCommonItems.h:968
f32 x14
Definition itCommonItems.h:964
s32 x1C
Definition itCommonItems.h:966
f32 x68
Definition itCommonItems.h:970
f32 x10
Definition itCommonItems.h:963
s32 x18
Definition itCommonItems.h:965
f32 x4
Definition itCommonItems.h:960
s32 x20
Definition itCommonItems.h:967
f32 x0
Definition itCommonItems.h:959
f32 xC
Definition itCommonItems.h:962
f32 x8
Definition itCommonItems.h:961
Vec3 x5C
Definition itCommonItems.h:969
Definition itCommonItems.h:251
u8 b5
Definition itCommonItems.h:260
u8 b2
Definition itCommonItems.h:257
s32 xDDC
Definition itCommonItems.h:266
u8 b3
Definition itCommonItems.h:258
u32 flags
Definition itCommonItems.h:264
s32 xDD4_heal
Definition itCommonItems.h:252
u8 b6
Definition itCommonItems.h:261
u8 b4
Definition itCommonItems.h:259
f32 xDE8_float
Definition itCommonItems.h:268
f32 xDEC
Definition itCommonItems.h:269
u8 b1
Definition itCommonItems.h:256
u8 b7
Definition itCommonItems.h:262
union itHeart_ItemVars::@174313101365062171072351261051212334256235363161 xDD8
u8 xDE0_filler[8]
Definition itCommonItems.h:267
s8 b0
Definition itCommonItems.h:255
Definition itCommonItems.h:370
UnkFlagStruct x8
Definition itCommonItems.h:373
f32 x18
Definition itCommonItems.h:377
f32 x4C
Definition itCommonItems.h:391
f32 x68
Definition itCommonItems.h:399
f32 x34
Definition itCommonItems.h:387
Vec3 x3C
Definition itCommonItems.h:389
s8 x23
Definition itCommonItems.h:382
f32 x58
Definition itCommonItems.h:394
f32 x10
Definition itCommonItems.h:375
f32 x60
Definition itCommonItems.h:397
f32 x78
Definition itCommonItems.h:403
s8 x20
Definition itCommonItems.h:379
s32 x24
Definition itCommonItems.h:383
f32 x14
Definition itCommonItems.h:376
HSD_GObj * x54
Definition itCommonItems.h:393
s8 x21
Definition itCommonItems.h:380
f32 x70
Definition itCommonItems.h:401
f32 x7C
Definition itCommonItems.h:400
f32 x30
Definition itCommonItems.h:386
f32 x0
Definition itCommonItems.h:371
f32 x64
Definition itCommonItems.h:398
s8 x22
Definition itCommonItems.h:381
f32 x1C
Definition itCommonItems.h:378
f32 x6C
Definition itCommonItems.h:396
f32 x4
Definition itCommonItems.h:372
f32 x28
Definition itCommonItems.h:384
f32 x38
Definition itCommonItems.h:388
f32 x50
Definition itCommonItems.h:392
f32 x74
Definition itCommonItems.h:402
f32 x48
Definition itCommonItems.h:390
s32 x2C
Definition itCommonItems.h:385
f32 x5C
Definition itCommonItems.h:395
f32 xC
Definition itCommonItems.h:374
Definition itCommonItems.h:879
s32 x68
Definition itCommonItems.h:883
float x7C
Definition itCommonItems.h:888
float x60
Definition itCommonItems.h:881
float x6C
Definition itCommonItems.h:884
float x78
Definition itCommonItems.h:887
float x70
Definition itCommonItems.h:885
float x80
Definition itCommonItems.h:889
float x8C
Definition itCommonItems.h:892
float x64
Definition itCommonItems.h:882
char pad_0[0x60]
Definition itCommonItems.h:880
float x74
Definition itCommonItems.h:886
HSD_GObj * x90
Definition itCommonItems.h:893
s32 x88
Definition itCommonItems.h:891
float x84
Definition itCommonItems.h:890
Definition itCommonItems.h:196
f32 x10
Definition itCommonItems.h:201
f32 x18
Definition itCommonItems.h:203
s32 x14
Definition itCommonItems.h:202
f32 x1C
Definition itCommonItems.h:204
f32 x8
Definition itCommonItems.h:199
u8 x4_pad[4]
Definition itCommonItems.h:198
f32 timer
Definition itCommonItems.h:197
f32 xC
Definition itCommonItems.h:200
Definition itCommonItems.h:1151
Vec3 start_pos
Definition itCommonItems.h:1154
f32 vel_accum
Definition itCommonItems.h:1155
s32 timer
Definition itCommonItems.h:1153
u8 _0[0x60 - 0x0]
Definition itCommonItems.h:1152
Definition itCommonItems.h:1696
f32 x0
Definition itCommonItems.h:1697
f32 x4
Definition itCommonItems.h:1698
f32 xC
Definition itCommonItems.h:1700
s32 x14
Definition itCommonItems.h:1702
f32 x18
Definition itCommonItems.h:1703
f32 x8
Definition itCommonItems.h:1699
s32 x10
Definition itCommonItems.h:1701
Definition itCommonItems.h:868
f32 x64
Definition itCommonItems.h:872
s32 xE48
Definition itCommonItems.h:876
s32 xE44
Definition itCommonItems.h:875
u8 padding[0xE34 - 0xDD8]
Definition itCommonItems.h:870
s32 x6C
Definition itCommonItems.h:874
f32 timer
Definition itCommonItems.h:871
f32 x68
Definition itCommonItems.h:873
s16 x0
Definition itCommonItems.h:869
Definition itCommonItems.h:844
f32 x1C
Definition itCommonItems.h:852
f32 x0
Definition itCommonItems.h:845
f32 x8
Definition itCommonItems.h:847
f32 xC
Definition itCommonItems.h:848
f32 x14
Definition itCommonItems.h:850
s32 timer
Definition itCommonItems.h:846
f32 x10
Definition itCommonItems.h:849
f32 x18
Definition itCommonItems.h:851
Definition itCommonItems.h:973
Vec3 x4
Definition itCommonItems.h:975
f32 x0
Definition itCommonItems.h:974
Definition itCommonItems.h:1113
f32 x24
Definition itCommonItems.h:1123
f32 xC
Definition itCommonItems.h:1117
f32 x14
Definition itCommonItems.h:1119
f32 x0
Definition itCommonItems.h:1114
f32 x8
Definition itCommonItems.h:1116
f32 x28
Definition itCommonItems.h:1124
f32 x18
Definition itCommonItems.h:1120
HSD_GObj * x20
Definition itCommonItems.h:1122
f32 x4
Definition itCommonItems.h:1115
f32 x10
Definition itCommonItems.h:1118
f32 x1C
Definition itCommonItems.h:1121
Definition itCommonItems.h:1561
int x48_gfx
Definition itCommonItems.h:1574
float x24_angle
Definition itCommonItems.h:1565
int x40_frame_counter
Definition itCommonItems.h:1572
Vec x18_vel
Definition itCommonItems.h:1564
float x28_speed
Definition itCommonItems.h:1566
float x2C_lifetime
Definition itCommonItems.h:1567
Vec x0_pos
Definition itCommonItems.h:1562
float x34_base_scale
Definition itCommonItems.h:1569
float x3C_scale
Definition itCommonItems.h:1571
int x30
Definition itCommonItems.h:1568
bool x44_spawned
Definition itCommonItems.h:1573
float x38_base_speed
Definition itCommonItems.h:1570
Vec xC_direction
Definition itCommonItems.h:1563
Definition itCommonItems.h:1098
s32 x8
Definition itCommonItems.h:1101
ItemKind x10
Definition itCommonItems.h:1103
f32 x1C
Definition itCommonItems.h:1106
u8 _24[0x4]
Definition itCommonItems.h:1108
f32 x20
Definition itCommonItems.h:1107
s32 xC
Definition itCommonItems.h:1102
s32 x4
Definition itCommonItems.h:1100
f32 x18
Definition itCommonItems.h:1105
f32 x28
Definition itCommonItems.h:1109
s32 x14
Definition itCommonItems.h:1104
f32 x2C
Definition itCommonItems.h:1110
s32 x0
Definition itCommonItems.h:1099
Definition itCommonItems.h:1093
bool x0
Definition itCommonItems.h:1094
s32 x4
Definition itCommonItems.h:1095
Definition itCommonItems.h:160
s32 x40
Definition itCommonItems.h:177
f32 x18
Definition itCommonItems.h:167
f32 x4
Definition itCommonItems.h:162
f32 x30
Definition itCommonItems.h:173
f32 x34
Definition itCommonItems.h:174
f32 x24
Definition itCommonItems.h:170
s32 x48
Definition itCommonItems.h:179
s32 * x0
Definition itCommonItems.h:161
f32 x10
Definition itCommonItems.h:165
f32 x2C
Definition itCommonItems.h:172
f32 xC
Definition itCommonItems.h:164
f32 x1C
Definition itCommonItems.h:168
f32 x14
Definition itCommonItems.h:166
f32 x28
Definition itCommonItems.h:171
f32 x3C
Definition itCommonItems.h:176
s32 x44
Definition itCommonItems.h:178
f32 x20
Definition itCommonItems.h:169
f32 x8
Definition itCommonItems.h:163
f32 x38
Definition itCommonItems.h:175
Definition itCommonItems.h:188
s32 * x0
Definition itCommonItems.h:189
f32 x8
Definition itCommonItems.h:191
s32 xC
Definition itCommonItems.h:192
f32 x4
Definition itCommonItems.h:190
s32 x10
Definition itCommonItems.h:193
Definition itCommonItems.h:182
f32 x24
Definition itCommonItems.h:185
char pad_0[0x20]
Definition itCommonItems.h:183
s32 x20
Definition itCommonItems.h:184
Definition itCommonItems.h:146
s32 x3C
Definition itCommonItems.h:157
f32 x2C
Definition itCommonItems.h:153
char pad_0[0x18]
Definition itCommonItems.h:147
char pad_1C[0x4]
Definition itCommonItems.h:149
f32 x30
Definition itCommonItems.h:154
s32 x18
Definition itCommonItems.h:148
s32 x38
Definition itCommonItems.h:156
f32 x24
Definition itCommonItems.h:151
s32 x34
Definition itCommonItems.h:155
HSD_GObj * x20
Definition itCommonItems.h:150
f32 x28
Definition itCommonItems.h:152
Definition itCommonItems.h:334
Vec3 velocity
Definition itCommonItems.h:337
int xE04
Definition itCommonItems.h:341
Vec3 position1
Definition itCommonItems.h:336
Vec3 position0
Definition itCommonItems.h:335
f32 lifetime
Definition itCommonItems.h:340
f32 angle1
Definition itCommonItems.h:339
f32 angle0
Definition itCommonItems.h:338
Definition itCommonItems.h:309
int timer
Definition itCommonItems.h:310
Definition itCommonItems.h:1127
f32 x4
Definition itCommonItems.h:1129
s32 x0
Definition itCommonItems.h:1128
Definition itCommonItems.h:1132
s32 x4
Definition itCommonItems.h:1134
f32 x14
Definition itCommonItems.h:1138
f32 xC
Definition itCommonItems.h:1136
s16 x1C
Definition itCommonItems.h:1141
f32 x8
Definition itCommonItems.h:1135
s16 x1A
Definition itCommonItems.h:1140
s8 x1E
Definition itCommonItems.h:1142
itLeadeadAttr_x0 * x0
Definition itCommonItems.h:1133
s16 x18
Definition itCommonItems.h:1139
f32 x10
Definition itCommonItems.h:1137
Definition itCommonItems.h:617
s32 x8
Definition itCommonItems.h:623
S32Vec3 * x0_s32
Definition itCommonItems.h:620
f32 x2C
Definition itCommonItems.h:631
lbColl_80008D30_arg1 x40[2]
Definition itCommonItems.h:638
s32 xC
Definition itCommonItems.h:624
f32 x24
Definition itCommonItems.h:629
f32 x34
Definition itCommonItems.h:633
s32 x4
Definition itCommonItems.h:622
f32 x30
Definition itCommonItems.h:632
u8 pad_10[0x18 - 0x10]
Definition itCommonItems.h:625
f32 x38
Definition itCommonItems.h:634
s8 x3D
Definition itCommonItems.h:636
Vec3 * x0_f32
Definition itCommonItems.h:619
f32 x28
Definition itCommonItems.h:630
s8 x3E
Definition itCommonItems.h:637
f32 x1C
Definition itCommonItems.h:627
f32 x20
Definition itCommonItems.h:628
s8 x3C
Definition itCommonItems.h:635
s32 x18
Definition itCommonItems.h:626
Definition itCommonItems.h:641
s32 x18
Definition itCommonItems.h:643
s32 x40
Definition itCommonItems.h:649
char pad_2C[0xC]
Definition itCommonItems.h:646
s32 x44
Definition itCommonItems.h:650
s32 x4C
Definition itCommonItems.h:652
s32 x48
Definition itCommonItems.h:651
Vec3 x20
Definition itCommonItems.h:645
HSD_GObj * x50
Definition itCommonItems.h:653
s32 x3C
Definition itCommonItems.h:648
s32 x38
Definition itCommonItems.h:647
HurtCapsule * x54
Definition itCommonItems.h:654
char pad_0[0x18]
Definition itCommonItems.h:642
char pad_1C[0x4]
Definition itCommonItems.h:644
Definition itCommonItems.h:352
s32 x0
Definition itCommonItems.h:353
Vec3 x4
Definition itCommonItems.h:354
Definition itCommonItems.h:357
f32 xDD8
Definition itCommonItems.h:359
s32 xDD4
Definition itCommonItems.h:358
Definition itCommonItems.h:1202
s32 x14
Definition itCommonItems.h:1208
s32 x2C
Definition itCommonItems.h:1211
f32 xC
Definition itCommonItems.h:1206
f32 x4
Definition itCommonItems.h:1204
s32 x28
Definition itCommonItems.h:1210
f32 x0
Definition itCommonItems.h:1203
s32 x18[4]
Definition itCommonItems.h:1209
f32 x10
Definition itCommonItems.h:1207
f32 x8
Definition itCommonItems.h:1205
Definition itCommonItems.h:1192
s32 x64
Definition itCommonItems.h:1195
s32 x6C
Definition itCommonItems.h:1197
s32 x70
Definition itCommonItems.h:1198
u8 pad[0x60]
Definition itCommonItems.h:1193
f32 x68
Definition itCommonItems.h:1196
s32 x60
Definition itCommonItems.h:1194
s32 x74[4]
Definition itCommonItems.h:1199
Definition itCommonItems.h:1214
f32 x8
Definition itCommonItems.h:1217
s32 x18
Definition itCommonItems.h:1221
f32 xC
Definition itCommonItems.h:1218
s32 x10
Definition itCommonItems.h:1219
s32 x14
Definition itCommonItems.h:1220
f32 x4
Definition itCommonItems.h:1216
f32 x0
Definition itCommonItems.h:1215
Definition itCommonItems.h:1224
s32 x68
Definition itCommonItems.h:1228
u8 _0[0x60 - 0x0]
Definition itCommonItems.h:1225
s32 x64
Definition itCommonItems.h:1227
enum_t x60
Definition itCommonItems.h:1226
Definition itCommonItems.h:207
s32 x14
Definition itCommonItems.h:213
f32 x34
Definition itCommonItems.h:221
f32 x18
Definition itCommonItems.h:214
f32 x40
Definition itCommonItems.h:224
f32 x28
Definition itCommonItems.h:218
f32 x20
Definition itCommonItems.h:216
f32 x24
Definition itCommonItems.h:217
f32 xC
Definition itCommonItems.h:211
f32 x38
Definition itCommonItems.h:222
f32 x30
Definition itCommonItems.h:220
f32 x10
Definition itCommonItems.h:212
f32 x1C
Definition itCommonItems.h:215
f32 x8
Definition itCommonItems.h:210
f32 x2C
Definition itCommonItems.h:219
f32 x0
Definition itCommonItems.h:208
f32 x3C
Definition itCommonItems.h:223
f32 x4
Definition itCommonItems.h:209
Definition itCommonItems.h:1793
s32 xA4
Definition itCommonItems.h:1802
Vec3 x8C
Definition itCommonItems.h:1800
f32 x88
Definition itCommonItems.h:1799
u8 x98_pad[0xC]
Definition itCommonItems.h:1801
u8 x0_pad[0x60]
Definition itCommonItems.h:1794
Vec3 x70
Definition itCommonItems.h:1797
Vec3 xE50
Definition itCommonItems.h:1798
Vec3 x64
Definition itCommonItems.h:1796
s32 x60
Definition itCommonItems.h:1795
Definition itCommonItems.h:612
f32 x4
Definition itCommonItems.h:614
f32 x0
Definition itCommonItems.h:613
Definition itCommonItems.h:662
u8 b2
Definition itCommonItems.h:665
u8 b6
Definition itCommonItems.h:669
u8 b5
Definition itCommonItems.h:668
u8 b0
Definition itCommonItems.h:663
u8 b3
Definition itCommonItems.h:666
u8 b1
Definition itCommonItems.h:664
u8 b7
Definition itCommonItems.h:670
u8 b4
Definition itCommonItems.h:667
Definition itCommonItems.h:1546
f32 lifetime
Definition itCommonItems.h:1547
f32 x_vel
Definition itCommonItems.h:1548
Definition itCommonItems.h:1551
Fighter_GObj * owner
Definition itCommonItems.h:1552
Definition itCommonItems.h:1163
f32 x14
Definition itCommonItems.h:1169
f32 x10
Definition itCommonItems.h:1168
f32 x8
Definition itCommonItems.h:1166
f32 xC
Definition itCommonItems.h:1167
f32 x0
Definition itCommonItems.h:1164
f32 x4
Definition itCommonItems.h:1165
Definition itCommonItems.h:1172
u8 x4
Definition itCommonItems.h:1180
u8 x7
Definition itCommonItems.h:1183
f32 x68
Definition itCommonItems.h:1188
u8 x2
Definition itCommonItems.h:1178
u8 x3
Definition itCommonItems.h:1179
u8 pad[0x60]
Definition itCommonItems.h:1173
f32 x64
Definition itCommonItems.h:1187
u32 flags
Definition itCommonItems.h:1185
u8 x5
Definition itCommonItems.h:1181
u8 x1
Definition itCommonItems.h:1177
u8 x0
Definition itCommonItems.h:1176
Vec3 x6C
Definition itCommonItems.h:1189
u8 x6
Definition itCommonItems.h:1182
Definition itCommonItems.h:1706
f32 x8
Definition itCommonItems.h:1709
f32 x4
Definition itCommonItems.h:1708
f32 xC
Definition itCommonItems.h:1710
f32 x0
Definition itCommonItems.h:1707
Definition itCommonItems.h:1816
s32 x60
Definition itCommonItems.h:1818
s32 x64
Definition itCommonItems.h:1819
char pad_0[0x60]
Definition itCommonItems.h:1817
s32 x68
Definition itCommonItems.h:1820
Definition itCommonItems.h:607
HSD_JObj * x0
Definition itCommonItems.h:608
HSD_JObj * x4
Definition itCommonItems.h:609
Definition itCommonItems.h:1289
f32 x8
Definition itCommonItems.h:1292
f32 xC
Definition itCommonItems.h:1293
f32 x2C
Definition itCommonItems.h:1301
f32 x30
Definition itCommonItems.h:1302
f32 x34
Definition itCommonItems.h:1303
f32 x14
Definition itCommonItems.h:1295
s32 x20
Definition itCommonItems.h:1298
f32 x24
Definition itCommonItems.h:1299
f32 x10
Definition itCommonItems.h:1294
f32 x1C
Definition itCommonItems.h:1297
f32 x28
Definition itCommonItems.h:1300
f32 x18
Definition itCommonItems.h:1296
f32 x4
Definition itCommonItems.h:1291
f32 x0
Definition itCommonItems.h:1290
f32 x3C
Definition itCommonItems.h:1305
f32 x38
Definition itCommonItems.h:1304
Definition itCommonItems.h:1266
s32 x20
Definition itCommonItems.h:1273
f32 x10
Definition itCommonItems.h:1269
f32 x64
Definition itCommonItems.h:1286
Vec3 x30
Definition itCommonItems.h:1277
HSD_GObj * x2C
Definition itCommonItems.h:1276
f32 x44
Definition itCommonItems.h:1280
f32 x3C
Definition itCommonItems.h:1278
s32 x14
Definition itCommonItems.h:1270
f32 x54
Definition itCommonItems.h:1284
s32 x48
Definition itCommonItems.h:1281
s32 x28
Definition itCommonItems.h:1275
Vec3 x4
Definition itCommonItems.h:1268
s32 x1C
Definition itCommonItems.h:1272
s32 x18
Definition itCommonItems.h:1271
s32 x4C
Definition itCommonItems.h:1282
f32 x40
Definition itCommonItems.h:1279
f32 x50
Definition itCommonItems.h:1283
u32 x24
Definition itCommonItems.h:1274
f32 x0
Definition itCommonItems.h:1267
Vec3 x58
Definition itCommonItems.h:1285
Definition itCommonItems.h:809
unsigned char xDD4_b3
Definition itCommonItems.h:813
unsigned char xDD4_b7
Definition itCommonItems.h:817
unsigned char xDD4_b0
Definition itCommonItems.h:810
unsigned char xDD4_b6
Definition itCommonItems.h:816
unsigned char xDD4_b5
Definition itCommonItems.h:815
unsigned char xDD4_b1
Definition itCommonItems.h:811
unsigned char xDD4_b2
Definition itCommonItems.h:812
unsigned char xDD4_b4
Definition itCommonItems.h:814
Definition itCommonItems.h:1555
float scale
Definition itCommonItems.h:1558
float x4
Definition itCommonItems.h:1557
float x0
Definition itCommonItems.h:1556
Definition itCommonItems.h:1020
s32 x0
Definition itCommonItems.h:1021
f32 x4
Definition itCommonItems.h:1022
Definition itCommonItems.h:1025
itNokoNoko_DatAttrs2 * x0
Definition itCommonItems.h:1026
f32 x8
Definition itCommonItems.h:1028
f32 x4
Definition itCommonItems.h:1027
Definition itCommonItems.h:980
f32 x38
Definition itCommonItems.h:995
f32 x6C
Definition itCommonItems.h:1008
f32 xC
Definition itCommonItems.h:984
f32 x4C
Definition itCommonItems.h:1000
f32 x54
Definition itCommonItems.h:1002
f32 x88
Definition itCommonItems.h:1012
s32 x24
Definition itCommonItems.h:990
f32 x94
Definition itCommonItems.h:1015
s32 x2C
Definition itCommonItems.h:992
s32 x28
Definition itCommonItems.h:991
s32 x14
Definition itCommonItems.h:986
s32 x18
Definition itCommonItems.h:987
s32 x20
Definition itCommonItems.h:989
s32 x40
Definition itCommonItems.h:997
f32 x98
Definition itCommonItems.h:1016
f32 x64
Definition itCommonItems.h:1006
f32 x5C
Definition itCommonItems.h:1004
f32 x8
Definition itCommonItems.h:983
s32 x3C
Definition itCommonItems.h:996
f32 x10
Definition itCommonItems.h:985
f32 x0
Definition itCommonItems.h:981
f32 x58
Definition itCommonItems.h:1003
f32 x60
Definition itCommonItems.h:1005
f32 x9C
Definition itCommonItems.h:1017
f32 x70
Definition itCommonItems.h:1009
s32 x30
Definition itCommonItems.h:993
s32 x4
Definition itCommonItems.h:982
f32 x34
Definition itCommonItems.h:994
f32 x8C
Definition itCommonItems.h:1013
s32 x44
Definition itCommonItems.h:998
f32 x50
Definition itCommonItems.h:1001
f32 x68
Definition itCommonItems.h:1007
itECB x74
Definition itCommonItems.h:1010
f32 x48
Definition itCommonItems.h:999
f32 x84
Definition itCommonItems.h:1011
s32 x1C
Definition itCommonItems.h:988
f32 x90
Definition itCommonItems.h:1014
Definition itCommonItems.h:1577
f32 x4
Definition itCommonItems.h:1579
f32 x14
Definition itCommonItems.h:1583
f32 x10
Definition itCommonItems.h:1582
f32 x8
Definition itCommonItems.h:1580
f32 xC
Definition itCommonItems.h:1581
f32 x18
Definition itCommonItems.h:1584
s32 * x0
Definition itCommonItems.h:1578
s16 x1C
Definition itCommonItems.h:1585
Definition itCommonItems.h:1484
char pad_0[0x18]
Definition itCommonItems.h:1485
char pad_30[0x2]
Definition itCommonItems.h:1490
s32 x18
Definition itCommonItems.h:1486
s16 x32
Definition itCommonItems.h:1491
Vec3 x20
Definition itCommonItems.h:1488
s32 x2C
Definition itCommonItems.h:1489
char pad_1C[0x4]
Definition itCommonItems.h:1487
Definition itCommonItems.h:1727
char pad[0x18]
Definition itCommonItems.h:1728
s32 xDF8
Definition itCommonItems.h:1732
s32 xDFC
Definition itCommonItems.h:1733
f32 xDF4
Definition itCommonItems.h:1731
s32 xDEC
Definition itCommonItems.h:1729
char pad2[0x4]
Definition itCommonItems.h:1730
Definition itCommonItems.h:1634
s8 x10
Definition itCommonItems.h:1642
u8 pad0[0x3]
Definition itCommonItems.h:1643
f32 x24
Definition itCommonItems.h:1648
f32 x4
Definition itCommonItems.h:1637
f32 x14
Definition itCommonItems.h:1644
s8 x28
Definition itCommonItems.h:1649
f32 x8
Definition itCommonItems.h:1640
f32 xC
Definition itCommonItems.h:1641
f32 x20
Definition itCommonItems.h:1647
s32 x0
Definition itCommonItems.h:1636
f32 x1C
Definition itCommonItems.h:1646
f32 x18
Definition itCommonItems.h:1645
Definition itCommonItems.h:1588
Item_GObj * x20
Definition itCommonItems.h:1590
s16 x2C
Definition itCommonItems.h:1593
s32 x24
Definition itCommonItems.h:1591
s32 x28
Definition itCommonItems.h:1592
u8 pad[0x20]
Definition itCommonItems.h:1589
Definition itCommonItems.h:1615
f32 x18
Definition itCommonItems.h:1622
f32 x38
Definition itCommonItems.h:1630
f32 x20
Definition itCommonItems.h:1624
f32 x14
Definition itCommonItems.h:1621
itPatapataDatAttrs * x0
Definition itCommonItems.h:1616
s32 x24
Definition itCommonItems.h:1625
f32 x34
Definition itCommonItems.h:1629
f32 x8
Definition itCommonItems.h:1618
s32 x1C
Definition itCommonItems.h:1623
f32 x3C
Definition itCommonItems.h:1631
s32 x10
Definition itCommonItems.h:1620
f32 xC
Definition itCommonItems.h:1619
f32 x4
Definition itCommonItems.h:1617
f32 x30
Definition itCommonItems.h:1628
s32 x2C
Definition itCommonItems.h:1627
f32 x28
Definition itCommonItems.h:1626
Definition itCommonItems.h:1610
u8 pad[0x4]
Definition itCommonItems.h:1611
f32 x4
Definition itCommonItems.h:1612
Definition itCommonItems.h:1596
s32 x44
Definition itCommonItems.h:1607
u8 pad1[0x40 - 0x34]
Definition itCommonItems.h:1605
u8 pad[0x20 - 0x08]
Definition itCommonItems.h:1599
s32 x28
Definition itCommonItems.h:1602
f32 x30
Definition itCommonItems.h:1604
s32 x4
Definition itCommonItems.h:1598
s32 x20
Definition itCommonItems.h:1600
s32 x40
Definition itCommonItems.h:1606
u8 pad0[0x4]
Definition itCommonItems.h:1597
f32 x2C
Definition itCommonItems.h:1603
s32 x24
Definition itCommonItems.h:1601
Definition itCommonItems.h:834
s32 x14
Definition itCommonItems.h:840
f32 x0
Definition itCommonItems.h:835
s32 max
Definition itCommonItems.h:837
s32 xC
Definition itCommonItems.h:838
s32 x10
Definition itCommonItems.h:839
s32 timer
Definition itCommonItems.h:836
s32 x18
Definition itCommonItems.h:841
Definition itCommonItems.h:1308
f32 x18
Definition itCommonItems.h:1315
f32 x8
Definition itCommonItems.h:1311
u8 _pad[520]
Definition itCommonItems.h:1320
f32 x0
Definition itCommonItems.h:1309
f32 x4
Definition itCommonItems.h:1310
f32 x1C[6]
Definition itCommonItems.h:1316
f32 xC
Definition itCommonItems.h:1312
f32 x10
Definition itCommonItems.h:1313
f32 x34
Definition itCommonItems.h:1317
f32 x14
Definition itCommonItems.h:1314
s32 x38
Definition itCommonItems.h:1318
s32 pokemon_spawn_weights[It_PKind_Terminate - It_PKind_Start]
Definition itCommonItems.h:1319
Definition itCommonItems.h:1243
f32 x24
Definition itCommonItems.h:1249
Vec3 x4
Definition itCommonItems.h:1245
s32 x54
Definition itCommonItems.h:1261
s32 x0
Definition itCommonItems.h:1244
Vec3 x10
Definition itCommonItems.h:1246
f32 x2C[6]
Definition itCommonItems.h:1251
f32 x4C
Definition itCommonItems.h:1259
f32 x44
Definition itCommonItems.h:1257
f32 x1C
Definition itCommonItems.h:1247
s32 x5C
Definition itCommonItems.h:1263
s32 x58
Definition itCommonItems.h:1262
f32 x20
Definition itCommonItems.h:1248
f32 x48
Definition itCommonItems.h:1258
f32 x28
Definition itCommonItems.h:1250
f32 x50
Definition itCommonItems.h:1260
Definition itCommonItems.h:855
int x64
Definition itCommonItems.h:859
f32 x6C
Definition itCommonItems.h:861
s32 xE44_s32
Definition itCommonItems.h:864
f32 xE44
Definition itCommonItems.h:863
u8 padding[0xE34 - 0xDD8]
Definition itCommonItems.h:857
s16 x0
Definition itCommonItems.h:856
s32 timer
Definition itCommonItems.h:858
f32 x68
Definition itCommonItems.h:860
Definition itCommonItems.h:782
f32 xDD4
Definition itCommonItems.h:783
unsigned char xDF4_b0
Definition itCommonItems.h:791
unsigned char xDF4_b5
Definition itCommonItems.h:796
s32 xDEC
Definition itCommonItems.h:789
s32 xDE8
Definition itCommonItems.h:788
f32 xDE4
Definition itCommonItems.h:787
unsigned char xDF4_b3
Definition itCommonItems.h:794
f32 xDE0
Definition itCommonItems.h:786
Vec3 vel
Definition itCommonItems.h:800
f32 xDD8
Definition itCommonItems.h:784
unsigned char xDF4_b6
Definition itCommonItems.h:797
f32 xDDC
Definition itCommonItems.h:785
s32 xDF0
Definition itCommonItems.h:790
char pad_DF5[0xE20 - 0xDF5]
Definition itCommonItems.h:799
unsigned char xDF4_b1
Definition itCommonItems.h:792
unsigned char xDF4_b4
Definition itCommonItems.h:795
unsigned char xDF4_b7
Definition itCommonItems.h:798
unsigned char xDF4_b2
Definition itCommonItems.h:793
State shared by Fox/Falco's laser and the Ray Gun projectile.
Definition itCommonItems.h:319
Vec3 pos
Definition itCommonItems.h:323
float scale
Definition itCommonItems.h:320
float speed
Definition itCommonItems.h:322
float angle
Definition itCommonItems.h:321
Definition itCommonItems.h:804
u8 _pad[0x14]
Definition itCommonItems.h:805
Vec3 x14
Definition itCommonItems.h:806
Definition itCommonItems.h:1494
s32 x8
Definition itCommonItems.h:1497
s32 x4
Definition itCommonItems.h:1496
float xC[10]
Definition itCommonItems.h:1498
char pad_x0[0x4]
Definition itCommonItems.h:1495
Vec3 x34
Definition itCommonItems.h:1499
Definition itCommonItems.h:1502
int x0
Definition itCommonItems.h:1503
float x4
Definition itCommonItems.h:1504
Definition itCommonItems.h:1520
f32 x60
Definition itCommonItems.h:1522
f32 x68
Definition itCommonItems.h:1524
f32 x64
Definition itCommonItems.h:1523
u8 _0[0x60 - 0x0]
Definition itCommonItems.h:1521
Definition itCommonItems.h:1527
int x0
Definition itCommonItems.h:1528
float x4
Definition itCommonItems.h:1529
Definition itCommonItems.h:29
float dir
Definition itCommonItems.h:30
float xC
Definition itCommonItems.h:33
float x4
Definition itCommonItems.h:31
float xvel
Definition itCommonItems.h:34
float yvel
Definition itCommonItems.h:35
float x8
Definition itCommonItems.h:32
Definition itCommonItems.h:38
float x18
Definition itCommonItems.h:45
int x34
Definition itCommonItems.h:52
int x8
Definition itCommonItems.h:41
float x44
Definition itCommonItems.h:56
int xC
Definition itCommonItems.h:42
float x40
Definition itCommonItems.h:55
int x24
Definition itCommonItems.h:48
int x1C
Definition itCommonItems.h:46
float x50
Definition itCommonItems.h:59
float x28
Definition itCommonItems.h:49
float x2C
Definition itCommonItems.h:50
int x54
Definition itCommonItems.h:60
int x4
Definition itCommonItems.h:40
float x4C
Definition itCommonItems.h:58
int x20
Definition itCommonItems.h:47
int x3C
Definition itCommonItems.h:54
int x0
Definition itCommonItems.h:39
float x10
Definition itCommonItems.h:43
float x48
Definition itCommonItems.h:57
float x14
Definition itCommonItems.h:44
int x38
Definition itCommonItems.h:53
float x58
Definition itCommonItems.h:61
float x30
Definition itCommonItems.h:51
Definition itCommonItems.h:896
int x0
Definition itCommonItems.h:897
HSD_JObj * jobj
Definition itCommonItems.h:898
Definition itCommonItems.h:1031
s32 x4
Definition itCommonItems.h:1033
f32 xC
Definition itCommonItems.h:1035
f32 x34
Definition itCommonItems.h:1045
f32 x1C
Definition itCommonItems.h:1039
f32 x2C
Definition itCommonItems.h:1043
s32 x0
Definition itCommonItems.h:1032
f32 x24
Definition itCommonItems.h:1041
f32 x20
Definition itCommonItems.h:1040
f32 x30
Definition itCommonItems.h:1044
f32 x28
Definition itCommonItems.h:1042
f32 x8
Definition itCommonItems.h:1034
f32 x18
Definition itCommonItems.h:1038
f32 x14
Definition itCommonItems.h:1037
f32 x10
Definition itCommonItems.h:1036
Definition itCommonItems.h:1069
f32 x8
Definition itCommonItems.h:1072
f32 x4C
Definition itCommonItems.h:1089
f32 x1C
Definition itCommonItems.h:1077
int x34
Definition itCommonItems.h:1083
f32 x24
Definition itCommonItems.h:1079
u32 x40
Definition itCommonItems.h:1086
f32 x10
Definition itCommonItems.h:1074
f32 x50
Definition itCommonItems.h:1090
u32 x30
Definition itCommonItems.h:1082
f32 xC
Definition itCommonItems.h:1073
u32 x3C
Definition itCommonItems.h:1085
f32 x14
Definition itCommonItems.h:1075
f32 x20
Definition itCommonItems.h:1078
f32 x48
Definition itCommonItems.h:1088
int x2C
Definition itCommonItems.h:1081
f32 x18
Definition itCommonItems.h:1076
u32 x38
Definition itCommonItems.h:1084
f32 x0
Definition itCommonItems.h:1070
int x28
Definition itCommonItems.h:1080
u32 x44
Definition itCommonItems.h:1087
char pad_4[0x4]
Definition itCommonItems.h:1071
Definition itCommonItems.h:1048
f32 xDDC
Definition itCommonItems.h:1051
Vec3 xDE8
Definition itCommonItems.h:1054
f32 xDE4
Definition itCommonItems.h:1053
f32 xDE0
Definition itCommonItems.h:1052
s32 xDD4
Definition itCommonItems.h:1049
s32 xDD8
Definition itCommonItems.h:1050
Definition itCommonItems.h:1057
f32 x10
Definition itCommonItems.h:1062
s32 x0
Definition itCommonItems.h:1058
Vec3 x14
Definition itCommonItems.h:1063
f32 x28
Definition itCommonItems.h:1066
f32 xC
Definition itCommonItems.h:1061
s32 x4
Definition itCommonItems.h:1059
s32 x24
Definition itCommonItems.h:1065
f32 x8
Definition itCommonItems.h:1060
Fighter_GObj * x20
Definition itCommonItems.h:1064
Definition itCommonItems.h:1720
u32 xC
Definition itCommonItems.h:1724
f32 x8
Definition itCommonItems.h:1723
f32 x4
Definition itCommonItems.h:1722
f32 x0
Definition itCommonItems.h:1721
Definition itCommonItems.h:1713
s32 x60
Definition itCommonItems.h:1715
u8 pad[0x60 - 0x0]
Definition itCommonItems.h:1714
f32 x68
Definition itCommonItems.h:1717
s32 x64
Definition itCommonItems.h:1716
Definition itCommonItems.h:701
f32 x48
Definition itCommonItems.h:720
f32 x10
Definition itCommonItems.h:706
f32 x4C
Definition itCommonItems.h:721
f32 xC
Definition itCommonItems.h:705
s32 x4
Definition itCommonItems.h:703
s32 x30
Definition itCommonItems.h:714
f32 x20
Definition itCommonItems.h:710
s32 x8
Definition itCommonItems.h:704
f32 x34
Definition itCommonItems.h:715
s32 x2C
Definition itCommonItems.h:713
f32 x1C
Definition itCommonItems.h:709
s32 x28
Definition itCommonItems.h:712
f32 x24
Definition itCommonItems.h:711
s8 x55
Definition itCommonItems.h:724
f32 x38
Definition itCommonItems.h:716
f32 x50
Definition itCommonItems.h:722
f32 x14
Definition itCommonItems.h:707
f32 x44
Definition itCommonItems.h:719
s32 x40
Definition itCommonItems.h:718
f32 x0
Definition itCommonItems.h:702
s32 x3C
Definition itCommonItems.h:717
s8 x54
Definition itCommonItems.h:723
f32 x18
Definition itCommonItems.h:708
Definition itCommonItems.h:678
s32 x2C
Definition itCommonItems.h:683
f32 x58
Definition itCommonItems.h:694
s32 x28
Definition itCommonItems.h:682
f32 x54
Definition itCommonItems.h:693
itECB x68
Definition itCommonItems.h:698
u8 pad[0x20]
Definition itCommonItems.h:679
s32 x20
Definition itCommonItems.h:680
f32 x4C
Definition itCommonItems.h:691
HSD_GObj * x64
Definition itCommonItems.h:697
f32 x44
Definition itCommonItems.h:689
f32 x38
Definition itCommonItems.h:686
f32 x34
Definition itCommonItems.h:685
f32 x30
Definition itCommonItems.h:684
f32 x40
Definition itCommonItems.h:688
f32 x48
Definition itCommonItems.h:690
u8 pad3[0x4]
Definition itCommonItems.h:696
f32 x3C
Definition itCommonItems.h:687
f32 x5C
Definition itCommonItems.h:695
s32 x24
Definition itCommonItems.h:681
f32 x50
Definition itCommonItems.h:692
Definition itCommonItems.h:673
int x0
Definition itCommonItems.h:674
int x4
Definition itCommonItems.h:675
Definition itCommonItems.h:294
u32 x8
Definition itCommonItems.h:297
bool x4_b0
Definition itCommonItems.h:296
s32 heal_amount
Definition itCommonItems.h:295
Definition itCommonItems.h:1540
float x8_vel_x
Definition itCommonItems.h:1543
float x4_life_timer
Definition itCommonItems.h:1542
float x0_scale
Definition itCommonItems.h:1541
Definition itCommonItems.h:1532
int x68_sfx_id
Definition itCommonItems.h:1536
u8 x0_pad[0x60]
Definition itCommonItems.h:1533
float x64_vel_x
Definition itCommonItems.h:1535
enum_t x60_msid
Definition itCommonItems.h:1534
Definition itCommonItems.h:1373
Vec3 pos
Definition itCommonItems.h:1374
f32 float2
Definition itCommonItems.h:1377
f32 float1
Definition itCommonItems.h:1376
Vec3 vel
Definition itCommonItems.h:1375
Definition itCommonItems.h:1369
f32 x0
Definition itCommonItems.h:1370
Definition itCommonItems.h:599
float x10
Definition itCommonItems.h:604
float x8
Definition itCommonItems.h:602
float x4_float
Definition itCommonItems.h:601
float x0_float
Definition itCommonItems.h:600
float xC
Definition itCommonItems.h:603
Definition itCommonItems.h:1762
f32 x4
Definition itCommonItems.h:1767
f32 x10
Definition itCommonItems.h:1770
HSD_Joint * x24[26]
Definition itCommonItems.h:1784
f32 x8
Definition itCommonItems.h:1768
s32 i
Definition itCommonItems.h:1765
f32 x14
Definition itCommonItems.h:1771
f32 f
Definition itCommonItems.h:1764
f32 xC
Definition itCommonItems.h:1769
Definition itCommonItems.h:1736
char pad_0[0x60]
Definition itCommonItems.h:1737
f32 x60
Definition itCommonItems.h:1738
s32 x84
Definition itCommonItems.h:1752
union itUnknown_ItemVars::@035204323017315027044352067054317023340102001267 x78
s32 dir
Definition itCommonItems.h:1750
s32 i
Definition itCommonItems.h:1741
Vec3 x6C
Definition itCommonItems.h:1747
Vec3 vec
Definition itCommonItems.h:1749
f32 f
Definition itCommonItems.h:1740
Definition itCommonItems.h:579
u8 xC[0x8]
Definition itCommonItems.h:583
f32 x18
Definition itCommonItems.h:585
f32 x14
Definition itCommonItems.h:584
s32 x8
Definition itCommonItems.h:582
s32 x4
Definition itCommonItems.h:581
u8 x0[0x4]
Definition itCommonItems.h:580
Definition itCommonItems.h:574
s32 xDD8
Definition itCommonItems.h:576
s32 xDD4_heal
Definition itCommonItems.h:575
Definition itCommonItems.h:1470
s16 x14
Definition itCommonItems.h:1481
s16 xC
Definition itCommonItems.h:1478
s16 xE
Definition itCommonItems.h:1479
s16 x8
Definition itCommonItems.h:1476
f32 x10
Definition itCommonItems.h:1480
f32 x4
Definition itCommonItems.h:1473
s32 x0
Definition itCommonItems.h:1472
s16 xA
Definition itCommonItems.h:1477
Definition itCommonItems.h:1457
s32 x44
Definition itCommonItems.h:1467
char pad_2C[0x10]
Definition itCommonItems.h:1464
char pad_0[0x18]
Definition itCommonItems.h:1458
s32 x18
Definition itCommonItems.h:1459
char pad_1C[0x4]
Definition itCommonItems.h:1460
s32 x3C
Definition itCommonItems.h:1465
s32 x40
Definition itCommonItems.h:1466
Item_GObj * x20
Definition itCommonItems.h:1461
char pad_24[0x4]
Definition itCommonItems.h:1462
s32 x28
Definition itCommonItems.h:1463
Definition itCommonItems.h:127
HSD_AnimJoint * x0_anim_joint
Definition itCommonItems.h:128
enum_t x4_sfx
Definition itCommonItems.h:129
Definition itCommonItems.h:132
f32 x18
Definition itCommonItems.h:139
f32 x10
Definition itCommonItems.h:137
f32 x14
Definition itCommonItems.h:138
itWstarAttrEntry x28_entries[1]
Definition itCommonItems.h:143
s32 x24_count
Definition itCommonItems.h:142
f32 x0
Definition itCommonItems.h:133
f32 x8
Definition itCommonItems.h:135
f32 x4
Definition itCommonItems.h:134
f32 x1C
Definition itCommonItems.h:140
f32 xC
Definition itCommonItems.h:136
f32 x20
Definition itCommonItems.h:141
Definition itCommonItems.h:121
s32 xDDC
Definition itCommonItems.h:124
f32 xDD4
Definition itCommonItems.h:122
f32 xDD8
Definition itCommonItems.h:123
Definition itCommonItems.h:1444
void(* x18)(Item_GObj *, Ground *, Vec3 *, HSD_GObj *, f32)
Definition itCommonItems.h:1453
Ground * x10
Definition itCommonItems.h:1451
s16 x2
Definition itCommonItems.h:1446
s16 x0
Definition itCommonItems.h:1445
void(* x1C)(Item_GObj *, Ground *, HSD_GObj *)
Definition itCommonItems.h:1454
Vec3 x4_vec
Definition itCommonItems.h:1449
void(* x14)(Item_GObj *, Ground *)
Definition itCommonItems.h:1452
HSD_JObj * x4
Definition itCommonItems.h:1448
Definition itCommonItems.h:1359
float float2
Definition itCommonItems.h:1363
ItemKind kind
Definition itCommonItems.h:1366
float float3
Definition itCommonItems.h:1364
float lifetime
Definition itCommonItems.h:1362
float x24
Definition itCommonItems.h:1365
Vec3 vel
Definition itCommonItems.h:1361
Vec3 pos
Definition itCommonItems.h:1360
Definition itCommonItems.h:1355
f32 x0
Definition itCommonItems.h:1356
Definition itCommonItems.h:1823
f32 x0
Definition itCommonItems.h:1824
f32 x4
Definition itCommonItems.h:1825
Definition itCommonItems.h:1347
f32 scale
Definition itCommonItems.h:1348
Definition itCommonItems.h:1324
s32 x48
Definition itCommonItems.h:1339
f32 x44
Definition itCommonItems.h:1338
s32 x54
Definition itCommonItems.h:1342
s32 idx
Definition itCommonItems.h:1326
s32 x34
Definition itCommonItems.h:1334
s32 x3C
Definition itCommonItems.h:1336
s32 x5C
Definition itCommonItems.h:1344
Vec3 x8
Definition itCommonItems.h:1327
s32 x40
Definition itCommonItems.h:1337
s32 x24
Definition itCommonItems.h:1330
f32 x2C
Definition itCommonItems.h:1332
s32 x28
Definition itCommonItems.h:1331
f32 x4C
Definition itCommonItems.h:1340
f32 x50
Definition itCommonItems.h:1341
s32 x30
Definition itCommonItems.h:1333
HSD_JObj * jobj
Definition itCommonItems.h:1325
S32Vec3 x14
Definition itCommonItems.h:1328
s32 x38
Definition itCommonItems.h:1335
s32 x20
Definition itCommonItems.h:1329
s32 x58
Definition itCommonItems.h:1343
Definition itCommonItems.h:821
float xDEC
Definition itCommonItems.h:828
int xDDC
Definition itCommonItems.h:824
float xDF0
Definition itCommonItems.h:829
int padDD4
Definition itCommonItems.h:822
HSD_GObj * xDE0
Definition itCommonItems.h:825
unsigned int xDF4
Definition itCommonItems.h:830
float xDE8
Definition itCommonItems.h:827
int xDE4
Definition itCommonItems.h:826
float xDD8
Definition itCommonItems.h:823
Definition itCommonItems.h:1239
Fighter * fighter
Definition itCommonItems.h:1240
Special attributes for it_2E5A items.
Definition itCommonItems.h:1417
f32 x0
Definition itCommonItems.h:1418
f32 x28
Definition itCommonItems.h:1428
f32 x2C[4]
Definition itCommonItems.h:1430
f32 xC
Definition itCommonItems.h:1421
f32 x4
Definition itCommonItems.h:1419
f32 x1C
Definition itCommonItems.h:1425
f32 x18
Definition itCommonItems.h:1424
f32 x14
Definition itCommonItems.h:1423
f32 x10
Definition itCommonItems.h:1422
f32 x20
Definition itCommonItems.h:1426
it_2E5A_TierEntry tiers[3]
Definition itCommonItems.h:1431
f32 x24
Definition itCommonItems.h:1427
f32 x8
Definition itCommonItems.h:1420
Definition itCommonItems.h:1389
f32 x10
Definition itCommonItems.h:1394
s32 xC
Definition itCommonItems.h:1393
UnkFlagStruct x18
Definition itCommonItems.h:1396
f32 x14
Definition itCommonItems.h:1395
it_2E5A_SubVars sub
Definition itCommonItems.h:1397
s32 x4
Definition itCommonItems.h:1391
s32 x0
Definition itCommonItems.h:1390
s32 x8
Definition itCommonItems.h:1392
Inline sub-struct at ItemVars offset 0x1C (byte offset 0xDF0 in Item).
Definition itCommonItems.h:1382
HSD_JObj * x4
Definition itCommonItems.h:1384
Vec3 x8
Definition itCommonItems.h:1385
f32 x0
Definition itCommonItems.h:1383
Vec3 x14
Definition itCommonItems.h:1386
One tier's worth of spawn data (bronze/silver/gold).
Definition itCommonItems.h:1404
HSD_Joint * joint
Definition itCommonItems.h:1405
HSD_AnimJoint * anim_joint
Definition itCommonItems.h:1406
f32 scale
Definition itCommonItems.h:1411
s32 threshold
Definition itCommonItems.h:1410
itECB ecb
Definition itCommonItems.h:1412
HSD_MatAnimJoint * matanim_joint
Definition itCommonItems.h:1407
HSD_ShapeAnimJoint * shape_anim_joint
Definition itCommonItems.h:1408
s32 xD84_value
Definition itCommonItems.h:1409
Definition itCommonItems.h:1434
s32 x18
Definition itCommonItems.h:1441
s32 xC
Definition itCommonItems.h:1438
s32 x10
Definition itCommonItems.h:1439
HSD_GObj * x0
Definition itCommonItems.h:1435
f32 x8
Definition itCommonItems.h:1437
s32 x14
Definition itCommonItems.h:1440
f32 x4
Definition itCommonItems.h:1436
Definition itCommonItems.h:1689
u32 x8
Definition itCommonItems.h:1692
u32 xC
Definition itCommonItems.h:1693
f32 x0
Definition itCommonItems.h:1690
u32 x4
Definition itCommonItems.h:1691
Definition itCommonItems.h:1677
int timer_unk2
Definition itCommonItems.h:1685
f32 fall_speed
Definition itCommonItems.h:1682
f32 x0
Definition itCommonItems.h:1678
f32 x70
Definition itCommonItems.h:1686
u8 pad[0x60 - 0xC]
Definition itCommonItems.h:1681
u32 x4
Definition itCommonItems.h:1679
f32 x8
Definition itCommonItems.h:1680
int timer_unk0
Definition itCommonItems.h:1683
int timer_unk1
Definition itCommonItems.h:1684
Definition itCommonItems.h:1507
f32 x0
Definition itCommonItems.h:1508
f32 x20
Definition itCommonItems.h:1516
s32 x24
Definition itCommonItems.h:1517
f32 x8
Definition itCommonItems.h:1510
f32 x4
Definition itCommonItems.h:1509
f32 x14
Definition itCommonItems.h:1513
f32 x1C
Definition itCommonItems.h:1515
f32 xC
Definition itCommonItems.h:1511
f32 x18
Definition itCommonItems.h:1514
f32 x10
Definition itCommonItems.h:1512
Definition forward.h:102
Definition types.h:22