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 */ float xDF4;
83 /* +24 */ float xDF8;
84 /* +28 */ float xDFC;
85 /* +2C */ s32 _E00;
86 /* +30 */ f32 xE04;
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 */ float xC;
96 /* +10 */ float x10;
97 /* +14 */ float x14;
98 /* +18 */ float x18;
99 /* +1C */ float x1C;
100 /* +20 */ Vec3 x20;
102
103typedef struct itBox_ItemVars {
104 /* +0 */ s32 opened;
105 /* +4 */ s32
107 /* +8 */ HSD_GObj*
109 /* +C */ f32 rot_vel_x;
110 /* +10 */ f32 rot_vel_y;
112
117
118typedef struct itEvYoshiEgg_ItemVars {
119 /* +0 */ s32 xDD4;
120 /* +4 */ s32 xDD8;
122
128
133
134typedef struct itWstarAttributes {
135 /* +0 */ f32 x0;
136 /* +4 */ f32 x4;
137 /* +8 */ f32 x8;
138 /* +C */ f32 xC;
139 /* +10 */ f32 x10;
140 /* +14 */ f32 x14;
141 /* +18 */ f32 x18;
142 /* +1C */ f32 x1C;
143 /* +20 */ f32 x20;
144 /* +24 */ s32 x24_count;
147
148typedef struct itKyasarin_ItemVars {
149 /* +0 ip+DD4 */ char pad_0[0x18];
150 /* +18 ip+DEC */ s32 x18;
151 /* +1C ip+DF0 */ char pad_1C[0x4];
152 /* +20 ip+DF4 */ HSD_GObj* x20;
153 /* +24 ip+DF8 */ f32 x24;
154 /* +28 ip+DFC */ f32 x28;
155 /* +2C ip+E00 */ f32 x2C;
156 /* +30 ip+E04 */ f32 x30;
157 /* +34 ip+E08 */ s32 x34;
158 /* +38 ip+E0C */ s32 x38;
159 /* +3C ip+E10 */ s32 x3C;
161
162typedef struct itKyasarinAttributes {
163 /* +0 */ s32* x0;
164 /* +4 */ f32 x4;
165 /* +8 */ f32 x8;
166 /* +C */ f32 xC;
167 /* +10 */ f32 x10;
168 /* +14 */ f32 x14;
169 /* +18 */ f32 x18;
170 /* +1C */ f32 x1C;
171 /* +20 */ f32 x20;
172 /* +24 */ f32 x24;
173 /* +28 */ f32 x28;
174 /* +2C */ f32 x2C;
175 /* +30 */ f32 x30;
176 /* +34 */ f32 x34;
177 /* +38 */ f32 x38;
178 /* +3C */ f32 x3C;
179 /* +40 */ s32 x40;
180 /* +44 */ s32 x44;
181 /* +48 */ s32 x48;
183
185 /* +0 ip+DD4 */ char pad_0[0x20];
186 /* +20 ip+DF4 */ s32 x20;
187 /* +24 ip+DF8 */ f32 x24;
189
191 /* +0 */ s32* x0;
192 /* +4 */ f32 x4;
193 /* +8 */ f32 x8;
194 /* +C */ s32 xC;
195 /* +10 */ s32 x10;
197
198typedef struct itHououAttr {
199 /* +00 */ f32 timer;
200 /* +04 */ u8 x4_pad[4];
201 /* +08 */ f32 x8;
202 /* +0C */ f32 xC;
203 /* +10 */ f32 x10;
204 /* +14 */ s32 x14;
205 /* +18 */ f32 x18;
206 /* +1C */ f32 x1C;
208
209typedef struct itLugiaAttributes {
210 /* +00 */ f32 x0;
211 /* +04 */ f32 x4;
212 /* +08 */ f32 x8;
213 /* +0C */ f32 xC;
214 /* +10 */ f32 x10;
215 /* +14 */ s32 x14;
216 /* +18 */ f32 x18;
217 /* +1C */ f32 x1C;
218 /* +20 */ f32 x20;
219 /* +24 */ f32 x24;
220 /* +28 */ f32 x28;
221 /* +2C */ f32 x2C;
222 /* +30 */ f32 x30;
223 /* +34 */ f32 x34;
224 /* +38 */ f32 x38;
225 /* +3C */ f32 x3C;
226 /* +40 */ f32 x40;
228
230typedef struct itBoxAttributes {
231 /* +00 */ s32 spawn_weight_0;
232 /* +04 */ s32 spawn_weight_1;
233 /* +08 */ s32 spawn_weight_2;
234 /* +0C */ s32 empty_weight;
236 /* +14 */ f32 damage_threshold;
238 /* +1C */ f32
241
252
253typedef struct itHeart_ItemVars {
255 union {
256 struct {
257 s8 b0 : 1;
258 u8 b1 : 1;
259 u8 b2 : 1;
260 u8 b3 : 1;
261 u8 b4 : 1;
262 u8 b5 : 1;
263 u8 b6 : 1;
264 u8 b7 : 1;
265 };
266 u32 flags;
271 f32 xDEC;
273
274typedef struct HeartContainerAttr {
275 s32 x0_heal; // [100]
276 union {
277 struct {
278 u8 b0 : 1;
279 u8 b1 : 1;
280 u8 b2 : 1;
281 u8 b3 : 1;
282 u8 b4 : 1;
283 u8 b5 : 1;
284 u8 b6 : 1;
285 u8 b7 : 1;
287 u32 flags;
288 } x4; // [999]
289 s32 x8; // [1200]
290 s32 xC; // [1140]
291 s32 x10; // [120]
292 f32 x14; // y velocity? [1.5]
293 f32 x18; // y rotation? [0.0349066]
295
296typedef struct itTomato_ItemVars {
297 /* +0 ip+DD4 */ s32 heal_amount;
298 /* +4:0 ip+DD8:0 */ bool x4_b0 : 1;
299 /* +8 ip+DDC */ u32 x8;
301
302typedef struct {
305 int x8;
306 int xC;
307 int x10;
308 f32 x14;
310
311typedef struct itLGun_ItemVars {
312 /* +0 ip+DD4 */ int timer;
314
315typedef struct ItLGunAttr {
316 int max_ammo; // [16]
317 Vec3 pos; // [0, 2.128, 6.668]
318} ItLGunAttr;
319
320typedef struct itLGunRay_ItemVars {
321 /* +0 ip+DD4 */ float scale;
322 /* +4 ip+DD8 */ float angle;
323 /* +8 ip+DDC */ float speed;
324 /* +C ip+DE0 */ Vec3 pos;
326
327typedef struct ItLGunRayAttr {
328 /* +0 */ float speed; // [5]
329 /* +4 */ float lifetime; // [80]
330 /* +8 */ float max_scale; // [3]
332
333typedef struct itLGunBeam_ItemVars {
334 /* +0 ip+DD4 */ Vec3 position0;
335 /* +C ip+DE0 */ Vec3 position1;
336 /* +18 ip+DEC */ Vec3 velocity;
337 /* +24 ip+DF8 */ f32 angle0;
338 /* +28 ip+DFC */ f32 angle1;
339 /* +2C ip+E00 */ f32 lifetime;
340 /* +30 ip+E04 */ int xE04;
342
343typedef struct ItLGunBeamAttr {
344 float lifetime; // lifetime - [18]
345 float x4; // related to position calcs for var angle1 - [1]
346 float x8; // related to position calcs for var angle1 - [2]
347 float xC; // related to position calcs for var angle0 - [1.22173]
348 float x10; // related to position calcs for var angle0 - [2/3 * pi]
350
351typedef struct itLipstickAttributes {
352 /* +0 */ s32 x0;
353 /* +4 */ Vec3 x4;
355
357 /* +0 */ s32 xDD4;
358 /* +4 */ f32 xDD8;
360
362typedef struct itEgg_ItemVars {
363 /* +0 */ bool x0;
364 /* +4 */ int rand_max;
365 /* +8 */ u8 _8[0x60 - 0x8];
366 /* +60 */ int heal_amount;
368
369typedef struct itHeiho_ItemVars {
370 f32 x0;
371 f32 x4;
373 f32 xC;
374 f32 x10;
375 f32 x14;
376 f32 x18;
377 f32 x1C;
383 f32 x28;
385 f32 x30;
386 f32 x34;
387 f32 x38;
388 Vec3 x3C;
389 f32 x48;
390 f32 x4C;
391 f32 x50;
393 f32 x58;
394 f32 x5C;
395 f32 x6C;
396 f32 x60;
397 f32 x64;
398 f32 x68;
399 f32 x7C;
400 f32 x70;
401 f32 x74;
402 f32 x78;
404
414
415typedef struct itFlipper_DatAttrs {
416 /* +0 */ s32 x0;
417 /* +4 */ s32 x4;
418 /* +8 */ s32 x8;
419 /* +C */ f32 xC;
420 /* +10 */ f32 x10;
421 /* +14 */ s32 x14;
422 /* +18 */ f32 x18;
423 /* +1C */ f32 x1C;
424 /* +20 */ f32 x20;
425 /* +24 */ f32 x24;
427
428typedef struct itHarisen_DatAttrs {
429 /* +0 */ f32 x0_scale;
431
432typedef struct itFoods_ItemVars {
433 /* +0 ip+DD4 */ u32 x0;
434 /* +4 ip+DD8 */ u32 heal_amount;
436
443
448
457
458typedef struct itFreeze_ItemVars {
459 /* +0 */ f32 x0;
460 /* +4 */ Vec3 x4;
461 /* +10 */ f32 x10;
462 /* +14 */ f32 x14;
463 /* +18 */ s32 x18;
464 /* +1C */ Item_GObj* unk_1C;
465 /* +20 */ UNK_T x20;
467
469typedef struct itUnkAttributes {
470 float x0_float;
471 float x4_float;
472 float x8;
473 float xC;
474 float x10;
476
477typedef struct {
481
482typedef struct {
483 f32 x0;
484 f32 x4;
486
487typedef struct {
488 union {
489 Vec3* x0_f32;
490 S32Vec3* x0_s32;
491 } x0;
492 /* 0x04 */ s32 x4;
493 /* 0x08 */ s32 x8;
494 /* 0x0C */ s32 xC;
495 /* 0x10 */ u8 pad_10[0x18 - 0x10];
496 /* 0x18 */ s32 x18;
497 /* 0x1C */ f32 x1C;
498 /* 0x20 */ f32 x20;
499 /* 0x24 */ f32 x24;
500 /* 0x28 */ f32 x28;
501 /* 0x2C */ f32 x2C;
502 /* 0x30 */ f32 x30;
503 /* 0x34 */ f32 x34;
504 /* 0x38 */ f32 x38;
505 /* 0x3C */ s8 x3C;
506 /* 0x3D */ s8 x3D;
507 /* 0x3E */ s8 x3E;
509
510typedef struct itLikelike_ItemVars {
511 /* +0 ip+DD4 */ char pad_0[0x18];
512 /* +18 ip+DEC */ s32 x18;
513 /* +1C ip+DF0 */ char pad_1C[0x4];
514 /* +20 ip+DF4 */ Vec3 x20;
515 /* +2C ip+E00 */ char pad_2C[0xC];
516 /* +38 ip+E0C */ s32 x38;
517 /* +3C ip+E10 */ s32 x3C;
518 /* +40 ip+E14 */ s32 x40; // x40, x44, x48 are likely some form of S32Vec
519 /* +44 ip+E18 */ s32 x44;
520 /* +48 ip+E1C */ s32 x48;
521 /* +4C ip+E20 */ s32 x4C;
522 /* +50 ip+E24 */ HSD_GObj* x50;
523 /* +54 ip+E28 */ HurtCapsule* x54;
525
526typedef struct {
528 f32 x4;
530
531typedef struct {
532 u8 b0 : 1;
533 u8 b1 : 1;
534 u8 b2 : 1;
535 u8 b3 : 1;
536 u8 b4 : 1;
537 u8 b5 : 1;
538 u8 b6 : 1;
539 u8 b7 : 1;
541
542typedef struct {
543 int x0;
544 int x4;
546
547typedef struct itTincle_ItemVars {
548 /* +0 ip+DD4 */ u8 pad[0x20];
549 /* +20 ip+DF4 */ s32 x20;
550 /* +24 ip+DF8 */ s32 x24;
551 /* +28 ip+DFC */ s32 x28;
552 /* +2C ip+E00 */ s32 x2C;
553 /* +30 ip+E04 */ f32 x30;
554 /* +34 ip+E08 */ f32 x34;
555 /* +38 ip+E0C */ f32 x38;
556 /* +3C ip+E10 */ f32 x3C;
557 /* +40 ip+E14 */ f32 x40;
558 /* +44 ip+E18 */ f32 x44;
559 /* +48 ip+E1C */ f32 x48;
560 /* +4C ip+E20 */ f32 x4C;
561 /* +50 ip+E24 */ f32 x50;
562 /* +54 ip+E28 */ f32 x54;
563 /* +58 ip+E2C */ f32 x58;
564 /* +5C ip+E30 */ f32 x5C;
565 /* +60 ip+E34 */ u8 pad3[0x4];
566 /* +64 ip+E38 */ HSD_GObj* x64;
567 /* +68 ip+E3C */ itECB x68;
569
570typedef struct itTincleAttributes {
571 /* 0x00 */ f32 x0;
572 /* 0x04 */ s32 x4;
573 /* 0x08 */ s32 x8;
574 /* 0x0C */ f32 xC;
575 /* 0x10 */ f32 x10;
576 /* 0x14 */ f32 x14;
577 /* 0x18 */ f32 x18;
578 /* 0x1C */ f32 x1C;
579 /* 0x20 */ f32 x20;
580 /* 0x24 */ f32 x24;
581 /* 0x28 */ s32 x28;
582 /* 0x2C */ s32 x2C;
583 /* 0x30 */ s32 x30;
584 /* 0x34 */ f32 x34;
585 /* 0x38 */ f32 x38;
586 /* 0x3C */ s32 x3C;
587 /* 0x40 */ s32 x40;
588 /* 0x44 */ f32 x44;
589 /* 0x48 */ f32 x48;
590 /* 0x4C */ f32 x4C;
591 /* 0x50 */ f32 x50;
592 /* 0x54 */ s8 x54;
593 /* 0x55 */ s8 x55;
595
596typedef struct itGShell_HurtInit {
597 /* 0x00 */ s32 state;
598 /* 0x04 */ Vec3 a_offset;
599 /* 0x10 */ Vec3 b_offset;
600 /* 0x1C */ f32 scale;
602
603typedef struct {
604 /* ip+DD4 */ float xDD4;
605 /* ip+DD8 */ float xDD8;
606 /* ip+DDC */ float xDDC;
607 /* ip+DE0 */ float xDE0;
608 /* ip+DE4 */ float xDE4;
609 /* ip+DE8 */ int xDE8;
610 /* ip+DEC */ unsigned char xDEC_b0 : 1;
611 /* ip+DEC */ unsigned char xDEC_b1 : 1;
612 /* ip+DEC */ unsigned char xDEC_b2 : 1;
613 /* ip+DEC */ unsigned char xDEC_b3 : 1;
614 /* ip+DEC */ unsigned char xDEC_b4 : 1;
615 /* ip+DEC */ unsigned char xDEC_b5 : 1;
616 /* ip+DEC */ unsigned char xDEC_b6 : 1;
617 /* ip+DEC */ unsigned char xDEC_b7 : 1;
618 /* ip+DF0 */ s32 xDF0;
619 /* ip+DF4 */ float xDF4;
620 /* ip+DF8 */ float xDF8;
621 /* ip+DFC */ float xDFC;
622 /* ip+E00 */ f32 xE00;
623 /* ip+E04 */ float xE04;
624 /* ip+E08 */ unsigned char xE08_b0 : 1;
625 /* ip+E08 */ unsigned char xE08_b1 : 1;
626 /* ip+E08 */ unsigned char xE08_b2 : 1;
627 /* ip+E08 */ unsigned char xE08_b3 : 1;
628 /* ip+E08 */ unsigned char xE08_b4 : 1;
629 /* ip+E08 */ unsigned char xE08_b5 : 1;
630 /* ip+E08 */ unsigned char xE08_b6 : 1;
631 /* ip+E08 */ unsigned char xE08_b7 : 1;
632 /* ip+E09 */ char pad_E09[0xE0C - 0xE09];
633 /* ip+E0C */ int xE0C;
634 /* ip+E10 */ int xE10;
635 /* ip+E14 */ int xE14;
636 /* ip+E18 */ int xE18;
637 /* ip+E1C */ unsigned char xE1C_b0 : 1;
638 /* ip+E1C */ unsigned char xE1C_b1 : 1;
639 /* ip+E1C */ unsigned char xE1C_b2 : 1;
640 /* ip+E1C */ unsigned char xE1C_b3 : 1;
641 /* ip+E1C */ unsigned char xE1C_b4 : 1;
642 /* ip+E1C */ unsigned char xE1C_b5 : 1;
643 /* ip+E1C */ unsigned char xE1C_b6 : 1;
644 /* ip+E1C */ unsigned char xE1C_b7 : 1;
645 /* ip+E1D */ char pad_E1D[0xE20 - 0xE1D];
646 /* ip+E20 */ Vec3 vel;
650
651typedef struct {
652 /* ip+DD4 */ f32 xDD4;
653 /* ip+DD8 */ f32 xDD8;
654 /* ip+DDC */ f32 xDDC;
655 /* ip+DE0 */ f32 xDE0;
656 /* ip+DE4 */ f32 xDE4;
657 /* ip+DE8 */ s32 xDE8;
658 /* ip+DEC */ s32 xDEC;
659 /* ip+DF0 */ s32 xDF0;
660 /* ip+DF4 */ unsigned char xDF4_b0 : 1;
661 /* ip+DF4 */ unsigned char xDF4_b1 : 1;
662 /* ip+DF4 */ unsigned char xDF4_b2 : 1;
663 /* ip+DF4 */ unsigned char xDF4_b3 : 1;
664 /* ip+DF4 */ unsigned char xDF4_b4 : 1;
665 /* ip+DF4 */ unsigned char xDF4_b5 : 1;
666 /* ip+DF4 */ unsigned char xDF4_b6 : 1;
667 /* ip+DF4 */ unsigned char xDF4_b7 : 1;
668 /* ip+DF5 */ char pad_DF5[0xE20 - 0xDF5];
669 /* ip+E20 */ Vec3 vel;
672
673typedef struct {
674 u8 _pad[0x14];
675 Vec3 x14;
677
678typedef struct {
679 unsigned char xDD4_b0 : 1;
680 unsigned char xDD4_b1 : 1;
681 unsigned char xDD4_b2 : 1;
682 unsigned char xDD4_b3 : 1;
683 unsigned char xDD4_b4 : 1;
684 unsigned char xDD4_b5 : 1;
685 unsigned char xDD4_b6 : 1;
686 unsigned char xDD4_b7 : 1;
689
690typedef struct {
692 float xDD8;
693 int xDDC;
695 int xDE4;
696 float xDE8;
697 float xDEC;
698 float xDF0;
699 unsigned int xDF4;
702
712
713typedef struct itKamexAttributes {
714 /* +00 */ f32 x0;
715 /* +04 */ s32 timer;
716 /* +08 */ f32 x8;
717 /* +0C */ f32 xC;
718 /* +10 */ f32 x10;
719 /* +14 */ f32 x14;
720 /* +18 */ f32 x18;
721 /* +1C */ f32 x1C;
723
724typedef struct {
725 s16 x0;
726 u8 padding[0xE34 - 0xDD8];
728 int x64;
729 f32 x68;
730 f32 x6C;
731 union {
732 f32 xE44;
734 };
736
737typedef struct {
738 /* +00 ip+DD4 */ s16 x0;
739 /* +02 */ u8 padding[0xE34 - 0xDD8];
740 /* +60 ip+E34 */ f32 timer;
741 /* +64 ip+E38 */ f32 x64;
742 /* +68 ip+E3C */ f32 x68;
743 /* +6C ip+E40 */ s32 x6C;
744 /* +70 ip+E44 */ s32 xE44;
745 /* +74 ip+E48 */ s32 xE48;
747
748typedef struct itHitodeman_ItemVars {
749 /* +0 ip+DD4 */ char pad_0[0x60];
750 /* +60 ip+E34 */ float x60;
751 /* +64 ip+E38 */ float x64;
752 /* +68 ip+E3C */ s32 x68;
753 /* +6C ip+E40 */ float x6C;
754 /* +70 ip+E44 */ float x70;
755 /* +74 ip+E48 */ float x74;
756 /* +78 ip+E4C */ float x78;
757 /* +7C ip+E50 */ float x7C;
758 /* +80 ip+E54 */ float x80;
759 /* +84 ip+E58 */ float x84;
760 /* +88 ip+E5C */ s32 x88;
761 /* +8C ip+E60 */ float x8C;
762 /* +90 ip+E64 */ HSD_GObj* x90;
764
765typedef struct {
766 int x0;
769
770typedef struct MewVars {
771 f32 x0;
772 f32 x4;
773 f32 x8;
774 f32 xC;
775} MewVars;
776
777typedef struct itCoinAttributes {
778 f32 x0;
779 f32 x4;
780 f32 x8;
781 f32 xC;
782 f32 x10;
783 f32 x14;
784 f32 x18;
785 f32 x1C;
786 f32 x20;
787 f32 x24;
788 f32 x28;
789 f32 x2C;
790 f32 x30;
791 f32 x34;
792 f32 x38;
793 f32 x3C;
794 f32 x40;
795 f32 x44;
796 f32 x48;
798
799typedef struct itCoin_ItemVars {
800 int x0;
801 int x4;
802 f32 x8;
803 f32 xC;
804 int x10;
807
808typedef struct itFFlower_ItemVars {
809 int x0;
810 u32 x4;
812
813typedef struct FFlowerAttr {
814 int x0; // [120]
815 int x4; // [1200]
816 int x8; // [1140]
817 int xC; // [120]
818 float x10; // [1.5]
819 float x14;
821
823 /* +0 */ Vec3 pos;
824 /* +C */ f32 unk;
826
827typedef struct itHassam_ItemVars {
828 f32 x0;
829 f32 x4;
830 f32 x8;
831 f32 xC;
832 f32 x10;
833 f32 x14;
837 u8 padding[0x5C - 0x20];
838 Vec3 x5C;
839 f32 x68;
841
842typedef struct itKinoko_ItemVars {
843 f32 x0;
844 Vec3 x4;
845 // f32 x8;
846 // f32 xC;
848
888
893
899
900typedef struct itTaruAttributes {
901 /* +00 */ s32 x0;
902 /* +04 */ s32 x4;
903 /* +08 */ f32 x8;
904 /* +0C */ f32 xC;
905 /* +10 */ f32 x10;
906 /* +14 */ f32 x14;
907 /* +18 */ f32 x18;
908 /* +1C */ f32 x1C;
909 /* +20 */ f32 x20;
910 /* +24 */ f32 x24;
911 /* +28 */ f32 x28;
912 /* +2C */ f32 x2C;
913 /* +30 */ f32 x30;
914 /* +34 */ f32 x34;
916
917typedef struct itTaru_ItemVars {
918 /* +0 ip+DD4 */ s32 xDD4;
919 /* +4 ip+DD8 */ s32 xDD8;
920 /* +8 ip+DDC */ f32 xDDC;
921 /* +C ip+DE0 */ f32 xDE0;
922 /* +10 ip+DE4 */ f32 xDE4;
923 /* +14 ip+DE8 */ Vec3 xDE8;
925
926typedef struct itTarucann_ItemVars {
927 /* +0 ip+DD4 */ s32 x0;
928 /* +4 ip+DD8 */ s32 x4;
929 /* +8 ip+DDC */ f32 x8;
930 /* +C ip+DE0 */ f32 xC;
931 /* +10 ip+DE4 */ f32 x10;
932 /* +14 ip+DE8 */ Vec3 x14;
933 /* +20 ip+DF4 */ Fighter_GObj* x20;
934 /* +24 ip+DF8 */ s32 x24;
935 /* +28 ip+DFC */ f32 x28;
937
938typedef struct itTaruCann_DatAttrs {
939 /* +00 */ f32 x0;
940 /* +04 */ char pad_4[0x4];
941 /* +08 */ f32 x8;
942 /* +0C */ f32 xC;
943 /* +10 */ f32 x10;
944 /* +14 */ f32 x14;
945 /* +18 */ f32 x18;
946 /* +1C */ f32 x1C;
947 /* +20 */ f32 x20;
948 /* +24 */ f32 x24;
949 /* +28 */ int x28;
950 /* +2C */ int x2C;
951 /* +30 */ u32 x30;
952 /* +34 */ int x34;
953 /* +38 */ u32 x38;
954 /* +3C */ u32 x3C;
955 /* +40 */ u32 x40;
956 /* +44 */ u32 x44;
957 /* +48 */ f32 x48;
958 /* +4C */ f32 x4C;
959 /* +50 */ f32 x50;
961
962typedef struct itKusudama_ItemVars {
963 /* +0 ip+DD4 */ bool x0;
964 /* +4 ip+DD8 */ s32 x4;
966
967typedef struct itKusudamaAttributes {
968 /* +00 */ s32 x0;
969 /* +04 */ s32 x4;
970 /* +08 */ s32 x8;
971 /* +0C */ s32 xC;
972 /* +10 */ ItemKind x10;
973 /* +14 */ s32 x14;
974 /* +18 */ f32 x18;
975 /* +1C */ f32 x1C;
976 /* +20 */ f32 x20;
977 /* +24 */ u8 _24[0x4];
978 /* +28 */ f32 x28;
979 /* +2C */ f32 x2C;
981
982typedef struct itKlap_ItemVars {
983 /* +0 ip+DD4 */ f32 x0;
984 /* +4 ip+DD8 */ f32 x4;
985 /* +8 ip+DDC */ f32 x8;
986 /* +C ip+DE0 */ f32 xC;
987 /* +10 ip+DE4 */ f32 x10;
988 /* +14 ip+DE8 */ f32 x14;
989 /* +18 ip+DEC */ f32 x18;
990 /* +1C ip+DF0 */ f32 x1C;
991 /* +20 ip+DF4 */ HSD_GObj* x20;
992 /* +24 ip+DF8 */ f32 x24;
993 /* +28 ip+DFC */ f32 x28;
995
996typedef struct itLeadeadAttr_x0 {
997 /* 0x00 */ s32 x0;
998 /* 0x04 */ f32 x4;
1000
1001typedef struct itLeadeadAttributes {
1003 /* 0x04 */ s32 x4;
1004 /* 0x08 */ f32 x8;
1005 /* 0x0C */ f32 xC;
1006 /* 0x10 */ f32 x10;
1007 /* 0x14 */ f32 x14;
1008 /* 0x18 */ s16 x18;
1009 /* 0x1A */ s16 x1A;
1010 /* 0x1C */ s16 x1C;
1011 /* 0x1E */ s8 x1E;
1013
1014typedef struct itChicorita_ItemVars {
1015 /* ip+DD4 */ u8 _0[0x60 - 0x0];
1016 /* ip+E34 */ s32 x60; // timer?
1017 /* ip+E38 */ f32 x64; // y vel
1019
1020typedef struct itHouou_ItemVars {
1021 /* ip+DD4 */ u8 _0[0x60 - 0x0];
1022 /* ip+E34 */ s32 timer;
1023 /* ip+E38 */ Vec3 start_pos;
1024 /* ip+E44 */ f32 vel_accum;
1026
1027typedef struct itChicoritaAttr {
1029 s32 x4; // x60 in item vars gets set to this if -1; max timer/lifetime?
1031
1032typedef struct itMarilAttributes {
1033 f32 x0;
1034 f32 x4;
1035 f32 x8;
1036 f32 xC;
1037 f32 x10;
1038 f32 x14;
1040
1041typedef struct itMaril_ItemVars {
1042 u8 pad[0x60];
1043 union {
1044 struct {
1045 u8 x0 : 1;
1046 u8 x1 : 1;
1047 u8 x2 : 1;
1048 u8 x3 : 1;
1049 u8 x4 : 1;
1050 u8 x5 : 1;
1051 u8 x6 : 1;
1052 u8 x7 : 1;
1053 };
1056 f32 x64;
1057 f32 x68;
1058 Vec3 x6C;
1060
1061typedef struct itLizardon_ItemVars {
1062 /* +00 ip+DD4 */ u8 pad[0x60];
1063 /* +60 ip+E34 */ s32 x60;
1064 /* +64 ip+E38 */ s32 x64;
1065 /* +68 ip+E3C */ f32 x68;
1066 /* +6C ip+E40 */ s32 x6C;
1067 /* +70 ip+E44 */ s32 x70;
1068 /* +74 ip+E48 */ s32 x74[4];
1070
1082
1092
1093typedef struct itLucky_ItemVars {
1094 /* ip+DD4 */ u8 _0[0x60 - 0x0];
1095 /* ip+E34 */ enum_t x60;
1096 /* ip+E38 */ s32 x64;
1097 /* ip+E3C */ s32 x68;
1099
1100typedef struct itChicoritaLeafAttr {
1102 f32 x4;
1103 f32 x8; // x pos
1104 f32 xC; // y pos
1105 f32 x10; // x vel
1107
1111
1113 /* ip+DD4 */ s32 x0;
1114 /* ip+DD8 */ Vec3 x4;
1115 /* ip+DE4 */ Vec3 x10;
1116 /* ip+DF0 */ f32 x1C;
1117 /* ip+DF4 */ f32 x20;
1118 /* ip+DF8 */ f32 x24;
1119 /* ip+DFC */ f32 x28;
1120 /* ip+E00 */ f32 x2C[6];
1121 // /* ip+E04 */ s32 x30; // scale?
1122 // /* ip+E08 */ s32 x34;
1123 // /* ip+E0C */ s32 x38;
1124 // /* ip+E10 */ s32 x3C;
1125 // /* ip+E14 */ s32 x40;
1126 /* ip+E18 */ f32 x44;
1127 /* ip+E1C */ f32 x48;
1128 /* ip+E20 */ f32 x4C; // scale
1129 /* ip+E24 */ f32 x50;
1130 /* ip+E28 */ s32 x54;
1131 /* ip+E2C */ s32 x58; // used as an index back into this struct?
1132 /* ip+E30 */ s32 x5C;
1134
1136 /* ip+DD4 */ f32 x0;
1137 /* ip+DD8 */ Vec3 x4;
1138 /* ip+DE4 */ f32 x10;
1139 /* ip+DE8 */ s32 x14;
1140 /* ip+DEC */ s32 x18;
1141 /* ip+DF0 */ s32 x1C;
1142 /* ip+DF4 */ s32 x20;
1143 /* ip+DF8 */ u32 x24;
1144 /* ip+DFC */ s32 x28;
1145 /* ip+E00 */ HSD_GObj* x2C;
1146 /* ip+E04 */ Vec3 x30;
1147 /* ip+E10 */ f32 x3C;
1148 /* ip+E14 */ f32 x40;
1149 /* ip+E18 */ f32 x44;
1150 /* ip+E1C */ s32 x48;
1151 /* ip+E20 */ s32 x4C;
1152 /* ip+E24 */ f32 x50;
1153 /* ip+E28 */ f32 x54;
1154 /* ip+E2C */ Vec3 x58;
1155 /* ip+E38 */ f32 x64;
1157
1176
1192
1193typedef struct itZako_ItemVars {
1194 /* ip+DD4 */ HSD_JObj* jobj;
1195 /* ip+DD8 */ s32 idx;
1196 /* ip+DDC */ Vec3 x8;
1197 /* ip+DE8 */ S32Vec3 x14;
1198 /* ip+DF4 */ s32 x20;
1199 /* ip+DF8 */ s32 x24;
1200 /* ip+DFC */ s32 x28;
1201 /* ip+E00 */ f32 x2C;
1202 /* ip+E04 */ s32 x30; // scale?
1203 /* ip+E08 */ s32 x34;
1204 /* ip+E0C */ s32 x38;
1205 /* ip+E10 */ s32 x3C;
1206 /* ip+E14 */ s32 x40;
1207 /* ip+E18 */ f32 x44;
1208 /* ip+E1C */ s32 x48;
1209 /* ip+E20 */ f32 x4C; // scale
1210 /* ip+E24 */ f32 x50;
1211 /* ip+E28 */ s32 x54;
1212 /* ip+E2C */ s32 x58;
1213 /* ip+E30 */ s32 x5C;
1215
1216typedef struct itZako_DatAttrs {
1219
1220typedef struct itGamewatch_ItemVars {
1221 /* ip+DD4 */ void* attr;
1223
1227
1229 Vec3 pos;
1230 Vec3 vel;
1231 float lifetime; // lifetime
1232 float float2;
1233 float float3; // item var x0
1234 float x24; // item->xC98
1237
1238typedef struct itUnk2_ItemVars {
1239 f32 x0;
1241
1243 Vec3 pos;
1244 Vec3 vel;
1245 f32 float1; // lifetime
1246 f32 float2; // item var x0
1247};
1248
1251typedef struct it_2E5A_SubVars {
1252 /* +0 */ f32 x0; // scale-dependent radius (copied to item->x3C)
1253 /* +4 */ HSD_JObj* x4; // bone
1254 /* +8 */ Vec3 x8; // current bone world position
1255 /* +14 */ Vec3 x14; // previous bone world position
1257
1258typedef struct it_2E5A_ItemVars {
1259 /* ip+DD4 */ s32 x0;
1260 /* ip+DD8 */ s32 x4; // tier index (0..2)
1261 /* ip+DDC */ s32 x8;
1262 /* ip+DE0 */ s32 xC;
1263 /* ip+DE4 */ f32 x10;
1264 /* ip+DE8 */ f32 x14;
1265 /* ip+DEC */ UnkFlagStruct x18;
1266 /* ip+DF0 */ it_2E5A_SubVars sub;
1268
1273typedef struct it_2E5A_TierEntry {
1274 /* 0x00 */ HSD_Joint* joint;
1278 /* 0x10 */ s32 xD84_value;
1279 /* 0x14 */ s32 threshold;
1280 /* 0x18 */ f32 scale;
1281 /* 0x1C */ itECB ecb;
1283
1286typedef struct it_2E5A_Attrs {
1287 /* 0x00 */ f32 x0; // passed to it_80275158
1288 /* 0x04 */ f32 x4; // stored into item->xDD4_itemVar.it_2E5A.x10
1289 /* 0x08 */ f32 x8; // stored into item->xDD4_itemVar.it_2E5A.x14
1290 /* 0x0C */ f32 xC;
1291 /* 0x10 */ f32 x10;
1292 /* 0x14 */ f32 x14; // item->x40_vel.x multiplier on landing
1293 /* 0x18 */ f32 x18;
1294 /* 0x1C */ f32 x1C;
1295 /* 0x20 */ f32 x20;
1296 /* 0x24 */ f32 x24;
1297 /* 0x28 */ f32 x28;
1298 /* 0x2C */ f32
1299 x2C[4]; // per-player spawn multiplier (indexed by gm_8016C6C0)
1302
1303typedef struct it_802E5FXX_struct { // used for it_802E5F00 and it_802E5F8C
1304 HSD_GObj* x0; // Item GObj assignment/passed to db_80225DD8
1305 f32 x4; // float assignment (angle?)
1306 f32 x8; // float assignment (used in x40_vel.y calc)
1307 s32 xC; // non-float assignment (arg3/arg2/while condition)
1308 s32 x10; // non-float assignment
1309 s32 x14; // non-float assignment
1310 s32 x18; // non-float assignment (gm_8016C6C0)
1312
1313typedef struct itYaku_ItemVars {
1314 /* +0 ip+DD4 */ s16 x0;
1315 /* +2 ip+DD6 */ s16 x2; // type of union: 1=jobj, 2=vec
1316 union {
1317 /* +4 ip+DD8 */ HSD_JObj* x4;
1318 /* +4 ip+DD8 */ Vec3 x4_vec;
1319 };
1320 /* +10 ip+DE4 */ Ground* x10;
1321 /* +14 ip+DE8 */ void (*x14)(Item_GObj*, Ground*);
1322 /* +18 ip+DEC */ void (*x18)(Item_GObj*, Ground*, Vec3*, HSD_GObj*, f32);
1323 /* +1C ip+DF0 */ void (*x1C)(Item_GObj*, Ground*, HSD_GObj*);
1325
1326typedef struct itWhiteBea_ItemVars {
1327 /* +0 ip+DD4 */ char pad_0[0x18];
1328 /* +18 ip+DEC */ s32 x18;
1329 /* +1C ip+DF0 */ char pad_1C[0x4];
1330 /* +20 ip+DF4 */ Item_GObj* x20;
1331 /* +24 ip+DF8 */ char pad_24[0x4];
1332 /* +28 ip+DFC */ s32 x28;
1333 /* +2C ip+E00 */ char pad_2C[0x10];
1334 /* +3C ip+E10 */ s32 x3C;
1335 /* +40 ip+E14 */ s32 x40;
1336 /* +44 ip+E18 */ s32 x44;
1338
1339typedef struct itWhiteBeaAttributes {
1340 /* +0 */ struct {
1342 f32 x4;
1343 }* x0;
1344 /* +4 */ f32 x4;
1345 /* +8 */ s16 x8;
1346 /* +A */ s16 xA;
1347 /* +C */ s16 xC;
1348 /* +E */ s16 xE;
1349 /* +10 */ f32 x10;
1350 /* +14 */ s16 x14;
1352
1353typedef struct itOctarock_ItemVars {
1354 /* +0 ip+DD4 */ char pad_0[0x18];
1355 /* +18 ip+DEC */ s32 x18;
1356 /* +1C ip+DF0 */ char pad_1C[0x4];
1357 /* +20 ip+DF4 */ Vec3 x20;
1358 /* +2C ip+E00 */ s32 x2C;
1359 /* +30 ip+E04 */ char pad_30[0x2];
1360 /* +32 ip+E06 */ s16 x32;
1362
1363typedef struct itSScopeAttributes {
1364 /* +0 */ char pad_x0[0x4];
1365 /* +4 */ s32 x4;
1366 /* +8 */ s32 x8;
1367 /* +C */ float xC[10];
1368 /* +34 */ Vec3 x34;
1370
1371typedef struct itScopeBeam_ItemVars {
1372 int x0;
1373 float x4;
1375
1376typedef struct itsonansAttributes {
1377 f32 x0;
1378 f32 x4;
1379 f32 x8; // hit sens
1380 f32 xC;
1381 f32 x10;
1382 f32 x14;
1383 f32 x18;
1384 f32 x1C;
1385 f32 x20;
1386 s32 x24; // lifetimeset
1388
1389typedef struct itSonans_ItemVars {
1390 /* ip+DD4 */ u8 _0[0x60 - 0x0];
1391 /* ip+E34 */ f32 x60;
1392 /* ip+E38 */ f32 x64;
1393 /* ip+E3C */ f32 x68;
1395
1400
1401typedef struct itTosakinto_ItemVars {
1402 /* ip+DD4 */ u8 x0_pad[0x60];
1403 /* ip+E34 */ enum_t x60_msid;
1404 /* ip+E38 */ float x64_vel_x;
1405 /* ip+E3C */ int x68_sfx_id;
1406
1408
1414
1415typedef struct itMDisableAttributes {
1416 /* +0 */ f32 lifetime;
1417 /* +4 */ f32 x_vel;
1419
1420typedef struct itMDisable_ItemVars {
1421 Fighter_GObj* owner;
1423
1425 /* +0 */ float x0;
1426 /* +4 */ float x4;
1427 /* +8 */ float scale;
1429
1445
1446typedef struct itOctarockAttributes {
1448 f32 x4;
1449 f32 x8;
1450 f32 xC;
1451 f32 x10;
1452 f32 x14;
1453 f32 x18;
1454 s16 x1C;
1456
1458 /* 0x00 */ u8 pad[0x20];
1459 /* 0x20 */ Item_GObj* x20;
1460 /* 0x24 */ s32 x24;
1461 /* 0x28 */ s32 x28;
1462 /* 0x2C */ s16 x2C;
1464
1465typedef struct itPatapata_ItemVars {
1466 /* 0x00 */ u8 pad0[0x4];
1467 /* 0x04 */ s32 x4;
1468 /* 0x08 */ u8 pad[0x20 - 0x08];
1469 /* 0x20 */ s32 x20;
1470 /* 0x24 */ s32 x24;
1471 /* 0x28 */ s32 x28;
1472 /* 0x2C */ f32 x2C;
1473 /* 0x30 */ f32 x30;
1474 /* 0x34 */ u8 pad1[0x40 - 0x34];
1475 /* 0x40 */ s32 x40;
1476 /* 0x44 */ s32 x44;
1478
1479typedef struct itPatapataDatAttrs {
1480 /* 0x00 */ u8 pad[0x4];
1481 /* 0x04 */ f32 x4;
1483
1484typedef struct itPatapataAttributes {
1486 /* 0x04 */ f32 x4;
1487 /* 0x08 */ f32 x8;
1488 /* 0x0C */ f32 xC;
1489 /* 0x10 */ s32 x10;
1490 /* 0x14 */ f32 x14;
1491 /* 0x18 */ f32 x18;
1492 /* 0x1C */ s32 x1C;
1493 /* 0x20 */ f32 x20;
1494 /* 0x24 */ s32 x24;
1495 /* 0x28 */ f32 x28;
1496 /* 0x2C */ s32 x2C;
1497 /* 0x30 */ f32 x30;
1498 /* 0x34 */ f32 x34;
1499 /* 0x38 */ f32 x38;
1500 /* 0x3C */ f32 x3C;
1502
1504 /* 0x00 */ struct {
1506 f32 x4;
1507 }* x0;
1508 /* 0x04 */ f32 x4;
1509 /* 0x08 */ f32 x8;
1510 /* 0x0C */ f32 xC;
1511 /* 0x10 */ s8 x10;
1512 /* 0x11 */ u8 pad0[0x3];
1513 /* 0x14 */ f32 x14;
1514 /* 0x18 */ f32 x18;
1515 /* 0x1C */ f32 x1C;
1516 /* 0x20 */ f32 x20;
1517 /* 0x24 */ f32 x24;
1518 /* 0x28 */ s8 x28;
1520
1527
1528typedef struct itFreezer_ItemVars {
1529 /* ip+DD4 */ u8 _0[0x60 - 0x0];
1530 /* ip+E34 */ s32 x60;
1532
1534 /* xDD4 */ u8 _0[0x60 - 0x0];
1535 /* xE34 */ UnkFlagStruct x60;
1536 /* xE35 */ u8 x61[0x64 - 0x61];
1537 /* xE38 */ f32 x64;
1539
1545
1546typedef struct itkireihana_ItemVars {
1547 /* xDD4 */ f32 x0;
1548 /* xDD8 */ u32 x4;
1549 /* xDDC */ f32 x8;
1550 /* xDD8 */ u8 pad[0x60 - 0xC];
1551 /* xE34 */ f32 fall_speed;
1552 /* xE38 */ int timer_unk0;
1553 /* xE3C */ int timer_unk1;
1554 /* xE40 */ int timer_unk2;
1555 /* xE44 */ f32 x70;
1557
1559 f32 x0;
1560 u32 x4;
1561 u32 x8;
1562 u32 xC;
1564
1574
1576 /* +00 */ f32 x0;
1577 /* +04 */ f32 x4;
1578 /* +08 */ f32 x8;
1579 /* +0C */ f32 xC;
1581
1582typedef struct itThunder_ItemVars {
1583 /* xDD8 */ u8 pad[0x60 - 0x0];
1584 /* xE34 */ s32 x60;
1585 /* xE38 */ s32 x64;
1586 /* xE3C */ f32 x68;
1588
1595
1596typedef struct itOldkuri_ItemVars {
1597 /* +00 */ char pad[0x18];
1598 /* +18 */ s32 xDEC;
1599 /* +1C */ char pad2[0x4];
1600 /* +20 */ f32 xDF4;
1601 /* +24 */ s32 xDF8;
1602 /* +28 */ s32 xDFC;
1604
1605typedef struct itUnknown_ItemVars {
1606 /* +00 ip+DD4 */ char pad_0[0x60];
1607 /* +60 ip+E34 */ f32 x60;
1608 /* +64 ip+E38 */ union {
1609 f32 f;
1612 /* +68 ip+E3C */ union {
1613 f32 f;
1614 s32 i;
1616 /* +6C ip+E40 */ Vec3 x6C;
1617 /* +78 ip+E4C */ union {
1618 Vec3 vec;
1621 /* +84 ip+E58 */ s32 x84;
1623
1625 f32 x0;
1626 f32 x4;
1627 f32 x8;
1628 f32 xC;
1630
1631typedef struct itUnknownAttributes {
1632 /* +00 */ union {
1633 f32 f;
1636 /* +04 */ f32 x4;
1637 /* +08 */ f32 x8;
1638 /* +0C */ f32 xC;
1639 /* +10 */ f32 x10;
1640 /* +14 */ f32 x14;
1641 /* +18 */ union {
1642 f32 f;
1643 s32 i;
1645 /* +1C */ union {
1646 f32 f;
1647 s32 i;
1649 /* +20 */ union {
1650 f32 f;
1651 s32 i;
1653 /* +24 */ HSD_Joint* x24[26];
1655
1657 /* +00 */ f32 x0;
1658 /* +04 */ f32 x4;
1659 /* +08 */ f32 x8;
1661
1662typedef struct itLugia_ItemVars {
1663 /* +00 ip+DD4 */ u8 x0_pad[0x60];
1664 /* +60 ip+E34 */ s32 x60;
1665 /* +64 ip+E38 */ Vec3 x64;
1666 /* +70 ip+E44 */ Vec3 x70;
1667 /* +7C ip+E50 */ Vec3 xE50;
1668 /* +88 ip+E5C */ f32 x88;
1669 /* +8C ip+E60 */ Vec3 x8C;
1670 /* +98 ip+E6C */ u8 x98_pad[0xC];
1671 /* +A4 ip+E78 */ s32 xA4;
1673
1675 /* +00 ip+DD4 */ u8 x0_pad[0x20];
1676 /* +20 ip+DF4 */ HSD_GObj* x20;
1677 /* +24 ip+DF8 */ u8 x24_pad[0x4];
1678 /* +28 ip+DFC */ Vec3 x28;
1679 /* +34 ip+E08 */ s16 x34;
1680 /* +36 ip+E0A */ s16 x36;
1681 /* +38 ip+E0C */ s16 x38;
1682 /* +3A ip+E0E */ s16 x3A;
1684
1685typedef struct itMatadogas_ItemVars {
1686 /* +00 ip+DD4 */ char pad_0[0x60];
1687 /* +60 ip+E34 */ s32 x60;
1688 /* +64 ip+E38 */ s32 x64;
1689 /* +68 ip+E3C */ s32 x68;
1691
1693 /* +0 */ f32 x0;
1694 /* +4 */ f32 x4;
1696
1697typedef struct ScopeBeamFloats {
1699 float scale;
1702
1703typedef struct ScopeBeamAttrs {
1705 /* +6C */ u8 _pad[0x78 - 0x6C];
1706 /* +78 */ f32 x78;
1707 /* +7C */ f32 x7C;
1709
1710#endif
u8 x0
Definition dbbonus.c:20
void(* x4)(Fighter_GObj *, int, float frame)
Definition ftanim.c:1042
ClassicSlotVals x18[3]
Definition gm_1832.c:155
u8 x20
Definition gm_19EF.c:77
u16 x1C
Definition gm_19EF.c:75
s32 x64
Definition gm_19EF.c:88
u8 x60
Definition gm_19EF.c:86
s32 x68
Definition gm_19EF.c:89
float x78
Definition grgreens.c:71
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
@ Pokemon_Tosakinto
Definition forward.h:286
@ Pokemon_Chicorita_Leaf
Definition forward.h:318
HSD_GObj Item_GObj
Definition forward.h:55
#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:813
int x8
Definition itCommonItems.h:816
float x14
Definition itCommonItems.h:819
int x4
Definition itCommonItems.h:815
float x10
Definition itCommonItems.h:818
int x0
Definition itCommonItems.h:814
int xC
Definition itCommonItems.h:817
Definition types.h:1137
Definition types.h:1582
Definition aobj.h:58
was using this to try and fix some matches, unsuccessfully
Definition gobj.h:26
Definition jobj.h:107
Definition jobj.h:130
Definition mobj.h:138
Definition pobj.h:107
Definition itCommonItems.h:274
u8 b1
Definition itCommonItems.h:279
s32 xC
Definition itCommonItems.h:290
f32 x14
Definition itCommonItems.h:292
u8 b7
Definition itCommonItems.h:285
u8 b4
Definition itCommonItems.h:282
f32 x18
Definition itCommonItems.h:293
u32 flags
Definition itCommonItems.h:287
u8 b6
Definition itCommonItems.h:284
u8 b3
Definition itCommonItems.h:281
s32 x8
Definition itCommonItems.h:289
s32 x0_heal
Definition itCommonItems.h:275
struct HeartContainerAttr::@165362071237106200156353053174056253313124143015::@067146135037120241220314226305257347102214261205 bits
s32 x10
Definition itCommonItems.h:291
u8 b0
Definition itCommonItems.h:278
u8 b5
Definition itCommonItems.h:283
u8 b2
Definition itCommonItems.h:280
Definition types.h:88
Definition itCommonItems.h:26
s32 x4
Definition itCommonItems.h:28
bool x0
Definition itCommonItems.h:27
Definition itCommonItems.h:315
Vec3 pos
Definition itCommonItems.h:317
int max_ammo
Definition itCommonItems.h:316
Definition itCommonItems.h:343
float x8
Definition itCommonItems.h:346
float lifetime
Definition itCommonItems.h:344
float xC
Definition itCommonItems.h:347
float x4
Definition itCommonItems.h:345
float x10
Definition itCommonItems.h:348
Definition itCommonItems.h:327
float speed
Definition itCommonItems.h:328
float lifetime
Definition itCommonItems.h:329
float max_scale
Definition itCommonItems.h:330
Definition itCommonItems.h:302
int xC
Definition itCommonItems.h:306
int x8
Definition itCommonItems.h:305
f32 x14
Definition itCommonItems.h:308
int x10
Definition itCommonItems.h:307
int heal_amount_0
Definition itCommonItems.h:303
int heal_amount_1
Definition itCommonItems.h:304
Definition itCommonItems.h:770
f32 x0
Definition itCommonItems.h:771
f32 x8
Definition itCommonItems.h:773
f32 xC
Definition itCommonItems.h:774
f32 x4
Definition itCommonItems.h:772
Definition itCommonItems.h:1703
f32 x78
Definition itCommonItems.h:1706
f32 x7C
Definition itCommonItems.h:1707
u8 _pad[0x78 - 0x6C]
Definition itCommonItems.h:1705
ScopeBeamFloats floats[9]
Definition itCommonItems.h:1704
Definition itCommonItems.h:1697
float lifetime
Definition itCommonItems.h:1700
float scale
Definition itCommonItems.h:1699
float velocity
Definition itCommonItems.h:1698
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 xC
Definition itCommonItems.h:95
Vec3 x20
Definition itCommonItems.h:100
float x0
Definition itCommonItems.h:92
float x1C
Definition itCommonItems.h:99
float x8
Definition itCommonItems.h:94
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
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
f32 xE04
Definition itCommonItems.h:86
s32 xDE4
Definition itCommonItems.h:78
s32 xDD4
Definition itCommonItems.h:74
Vec3 xE0C
Definition itCommonItems.h:88
float xDF4
Definition itCommonItems.h:82
Box/Crate item attributes loaded from .dat file.
Definition itCommonItems.h:230
s32 special_spawn_weight
Weight for special item roll.
Definition itCommonItems.h:235
f32 break_vel_threshold
Velocity needed to break box on landing.
Definition itCommonItems.h:239
f32 damage_threshold
Damage needed to break the box.
Definition itCommonItems.h:236
s32 spawn_weight_2
Weight for item spawn outcome 3.
Definition itCommonItems.h:233
s32 spawn_weight_0
Weight for item spawn outcome 1.
Definition itCommonItems.h:231
f32 bounce_angle_threshold
Max angle from vertical to stop.
Definition itCommonItems.h:237
s32 empty_weight
Weight for empty box (no items).
Definition itCommonItems.h:234
s32 spawn_weight_1
Weight for item spawn outcome 2.
Definition itCommonItems.h:232
Definition itCommonItems.h:103
f32 rot_vel_y
Rotation velocity around Y axis (wobble).
Definition itCommonItems.h:110
f32 rot_vel_x
Rotation velocity around X axis (wobble).
Definition itCommonItems.h:109
s32 despawn_timer
Countdown timer after opening (starts at 40).
Definition itCommonItems.h:106
s32 opened
True if box has been opened/broken.
Definition itCommonItems.h:104
HSD_GObj * spawned_gobj
Related GObj that needs cleanup on destroy.
Definition itCommonItems.h:108
Definition itCommonItems.h:21
bool x0
Definition itCommonItems.h:22
bool x4
Definition itCommonItems.h:23
Definition itCommonItems.h:1027
s32 x4
Definition itCommonItems.h:1029
f32 scale
Definition itCommonItems.h:1028
Definition itCommonItems.h:1100
f32 x4
Definition itCommonItems.h:1102
f32 xC
Definition itCommonItems.h:1104
f32 x8
Definition itCommonItems.h:1103
f32 x10
Definition itCommonItems.h:1105
f32 timer
Definition itCommonItems.h:1101
Definition itCommonItems.h:1014
f32 x64
Definition itCommonItems.h:1017
s32 x60
Definition itCommonItems.h:1016
u8 _0[0x60 - 0x0]
Definition itCommonItems.h:1015
Definition itCommonItems.h:777
f32 x8
Definition itCommonItems.h:780
f32 x4
Definition itCommonItems.h:779
f32 x44
Definition itCommonItems.h:795
f32 x14
Definition itCommonItems.h:783
f32 x1C
Definition itCommonItems.h:785
f32 x28
Definition itCommonItems.h:788
f32 x38
Definition itCommonItems.h:792
f32 xC
Definition itCommonItems.h:781
f32 x40
Definition itCommonItems.h:794
f32 x34
Definition itCommonItems.h:791
f32 x18
Definition itCommonItems.h:784
f32 x2C
Definition itCommonItems.h:789
f32 x10
Definition itCommonItems.h:782
f32 x0
Definition itCommonItems.h:778
f32 x30
Definition itCommonItems.h:790
f32 x3C
Definition itCommonItems.h:793
f32 x48
Definition itCommonItems.h:796
f32 x24
Definition itCommonItems.h:787
f32 x20
Definition itCommonItems.h:786
Definition itCommonItems.h:799
f32 x8
Definition itCommonItems.h:802
int x10
Definition itCommonItems.h:804
int x0
Definition itCommonItems.h:800
int x4
Definition itCommonItems.h:801
f32 xC
Definition itCommonItems.h:803
HSD_GObj * x14
Definition itCommonItems.h:805
Definition itCommonItems.h:1656
f32 x8
Definition itCommonItems.h:1659
f32 x4
Definition itCommonItems.h:1658
f32 x0
Definition itCommonItems.h:1657
Definition itCommonItems.h:242
s32 xDF0
Definition itCommonItems.h:248
f32 xDE0
Definition itCommonItems.h:246
Vec3 xDF8
Definition itCommonItems.h:250
Vec3 xDE4
Definition itCommonItems.h:247
s32 xDD8
Definition itCommonItems.h:244
f32 xDF4
Definition itCommonItems.h:249
f32 xDDC
Definition itCommonItems.h:245
s32 xDD4
Definition itCommonItems.h:243
Definition types.h:168
Eggs spawned on Yoshi stages / by Chansey.
Definition itCommonItems.h:362
int heal_amount
Definition itCommonItems.h:366
u8 _8[0x60 - 0x8]
Definition itCommonItems.h:365
int rand_max
Definition itCommonItems.h:364
bool x0
Definition itCommonItems.h:363
Definition itCommonItems.h:113
s32 x0
Definition itCommonItems.h:114
u32 * x4
Definition itCommonItems.h:115
Definition itCommonItems.h:118
s32 xDD4
Definition itCommonItems.h:119
s32 xDD8
Definition itCommonItems.h:120
Definition itCommonItems.h:822
f32 unk
Definition itCommonItems.h:824
Vec3 pos
Definition itCommonItems.h:823
Definition itCommonItems.h:808
int x0
Definition itCommonItems.h:809
u32 x4
Definition itCommonItems.h:810
Definition itCommonItems.h:415
s32 x8
Definition itCommonItems.h:418
f32 x24
Definition itCommonItems.h:425
s32 x4
Definition itCommonItems.h:417
f32 x18
Definition itCommonItems.h:422
s32 x14
Definition itCommonItems.h:421
f32 x10
Definition itCommonItems.h:420
f32 x20
Definition itCommonItems.h:424
f32 x1C
Definition itCommonItems.h:423
s32 x0
Definition itCommonItems.h:416
f32 xC
Definition itCommonItems.h:419
Definition itCommonItems.h:405
f32 xDE4
Definition itCommonItems.h:410
f32 xDE0
Definition itCommonItems.h:409
HSD_JObj * xDEC
Definition itCommonItems.h:412
s32 xDE8
Definition itCommonItems.h:411
s32 xDD8
Definition itCommonItems.h:407
s32 xDDC
Definition itCommonItems.h:408
s32 xDD4
Definition itCommonItems.h:406
Definition itCommonItems.h:437
HSD_Joint * x4
Definition itCommonItems.h:439
s32 x0
Definition itCommonItems.h:438
s32 xC
Definition itCommonItems.h:441
s32 x8
Definition itCommonItems.h:440
Definition itCommonItems.h:432
u32 x0
Definition itCommonItems.h:433
u32 heal_amount
Definition itCommonItems.h:434
Definition itCommonItems.h:458
f32 x10
Definition itCommonItems.h:461
Item_GObj * unk_1C
Definition itCommonItems.h:464
f32 x14
Definition itCommonItems.h:462
f32 x0
Definition itCommonItems.h:459
Vec3 x4
Definition itCommonItems.h:460
s32 x18
Definition itCommonItems.h:463
UNK_T x20
Definition itCommonItems.h:465
Definition itCommonItems.h:1521
f32 x0
Definition itCommonItems.h:1522
f32 x4
Definition itCommonItems.h:1523
s32 xC
Definition itCommonItems.h:1525
f32 x8
Definition itCommonItems.h:1524
Definition itCommonItems.h:1528
s32 x60
Definition itCommonItems.h:1530
u8 _0[0x60 - 0x0]
Definition itCommonItems.h:1529
Definition itCommonItems.h:1540
f32 x8
Definition itCommonItems.h:1543
f32 x0
Definition itCommonItems.h:1541
f32 x4
Definition itCommonItems.h:1542
Definition itCommonItems.h:1533
u8 x61[0x64 - 0x61]
Definition itCommonItems.h:1536
UnkFlagStruct x60
Definition itCommonItems.h:1535
u8 _0[0x60 - 0x0]
Definition itCommonItems.h:1534
f32 x64
Definition itCommonItems.h:1537
Definition itCommonItems.h:596
s32 state
Definition itCommonItems.h:597
Vec3 a_offset
Definition itCommonItems.h:598
f32 scale
Definition itCommonItems.h:600
Vec3 b_offset
Definition itCommonItems.h:599
Definition itCommonItems.h:603
float xDF8
Definition itCommonItems.h:620
unsigned char xDEC_b3
Definition itCommonItems.h:613
unsigned char xE1C_b7
Definition itCommonItems.h:644
unsigned char xE08_b5
Definition itCommonItems.h:629
unsigned char xDEC_b0
Definition itCommonItems.h:610
unsigned char xE1C_b1
Definition itCommonItems.h:638
unsigned char xE1C_b2
Definition itCommonItems.h:639
char pad_E1D[0xE20 - 0xE1D]
Definition itCommonItems.h:645
unsigned char xDEC_b7
Definition itCommonItems.h:617
float xE04
Definition itCommonItems.h:623
unsigned char xE1C_b0
Definition itCommonItems.h:637
unsigned char xE08_b7
Definition itCommonItems.h:631
unsigned char xE08_b4
Definition itCommonItems.h:628
Vec3 vel
Definition itCommonItems.h:646
float xDD8
Definition itCommonItems.h:605
float xDF4
Definition itCommonItems.h:619
int xE18
Definition itCommonItems.h:636
s32 xDF0
Definition itCommonItems.h:618
unsigned char xE1C_b3
Definition itCommonItems.h:640
int xDE8
Definition itCommonItems.h:609
float xDDC
Definition itCommonItems.h:606
int xE0C
Definition itCommonItems.h:633
unsigned char xE08_b6
Definition itCommonItems.h:630
float xDFC
Definition itCommonItems.h:621
float xDE4
Definition itCommonItems.h:608
itGShell_HurtInit x58_hurtInit
Definition itCommonItems.h:647
unsigned char xE08_b1
Definition itCommonItems.h:625
unsigned char xE1C_b4
Definition itCommonItems.h:641
char pad_E09[0xE0C - 0xE09]
Definition itCommonItems.h:632
unsigned char xDEC_b2
Definition itCommonItems.h:612
unsigned char xDEC_b5
Definition itCommonItems.h:615
unsigned char xE08_b3
Definition itCommonItems.h:627
float xDE0
Definition itCommonItems.h:607
unsigned char xDEC_b6
Definition itCommonItems.h:616
unsigned char xDEC_b4
Definition itCommonItems.h:614
unsigned char xE1C_b6
Definition itCommonItems.h:643
unsigned char xE08_b0
Definition itCommonItems.h:624
int xE14
Definition itCommonItems.h:635
unsigned char xE1C_b5
Definition itCommonItems.h:642
unsigned char xDEC_b1
Definition itCommonItems.h:611
unsigned char xE08_b2
Definition itCommonItems.h:626
float xDD4
Definition itCommonItems.h:604
int xE10
Definition itCommonItems.h:634
f32 xE00
Definition itCommonItems.h:622
Definition itCommonItems.h:1220
void * attr
Definition itCommonItems.h:1221
Definition itCommonItems.h:1624
f32 x8
Definition itCommonItems.h:1627
f32 xC
Definition itCommonItems.h:1628
f32 x4
Definition itCommonItems.h:1626
f32 x0
Definition itCommonItems.h:1625
Definition itCommonItems.h:1674
s16 x3A
Definition itCommonItems.h:1682
HSD_GObj * x20
Definition itCommonItems.h:1676
s16 x34
Definition itCommonItems.h:1679
s16 x38
Definition itCommonItems.h:1681
u8 x0_pad[0x20]
Definition itCommonItems.h:1675
s16 x36
Definition itCommonItems.h:1680
u8 x24_pad[0x4]
Definition itCommonItems.h:1677
Vec3 x28
Definition itCommonItems.h:1678
Definition itCommonItems.h:526
f32 x4
Definition itCommonItems.h:528
f32 initial_velocity
Definition itCommonItems.h:527
Definition itCommonItems.h:428
f32 x0_scale
Definition itCommonItems.h:429
Definition itCommonItems.h:827
u8 padding[0x5C - 0x20]
Definition itCommonItems.h:837
f32 x14
Definition itCommonItems.h:833
s32 x1C
Definition itCommonItems.h:835
f32 x68
Definition itCommonItems.h:839
f32 x10
Definition itCommonItems.h:832
s32 x18
Definition itCommonItems.h:834
f32 x4
Definition itCommonItems.h:829
s32 x20
Definition itCommonItems.h:836
f32 x0
Definition itCommonItems.h:828
f32 xC
Definition itCommonItems.h:831
f32 x8
Definition itCommonItems.h:830
Vec3 x5C
Definition itCommonItems.h:838
Definition itCommonItems.h:253
u8 b5
Definition itCommonItems.h:262
u8 b2
Definition itCommonItems.h:259
s32 xDDC
Definition itCommonItems.h:268
u8 b3
Definition itCommonItems.h:260
u32 flags
Definition itCommonItems.h:266
s32 xDD4_heal
Definition itCommonItems.h:254
u8 b6
Definition itCommonItems.h:263
u8 b4
Definition itCommonItems.h:261
f32 xDE8_float
Definition itCommonItems.h:270
f32 xDEC
Definition itCommonItems.h:271
u8 b1
Definition itCommonItems.h:258
u8 b7
Definition itCommonItems.h:264
union itHeart_ItemVars::@174313101365062171072351261051212334256235363161 xDD8
u8 xDE0_filler[8]
Definition itCommonItems.h:269
s8 b0
Definition itCommonItems.h:257
Definition itCommonItems.h:369
UnkFlagStruct x8
Definition itCommonItems.h:372
f32 x18
Definition itCommonItems.h:376
f32 x4C
Definition itCommonItems.h:390
f32 x68
Definition itCommonItems.h:398
f32 x34
Definition itCommonItems.h:386
Vec3 x3C
Definition itCommonItems.h:388
s8 x23
Definition itCommonItems.h:381
f32 x58
Definition itCommonItems.h:393
f32 x10
Definition itCommonItems.h:374
f32 x60
Definition itCommonItems.h:396
f32 x78
Definition itCommonItems.h:402
s8 x20
Definition itCommonItems.h:378
s32 x24
Definition itCommonItems.h:382
f32 x14
Definition itCommonItems.h:375
HSD_GObj * x54
Definition itCommonItems.h:392
s8 x21
Definition itCommonItems.h:379
f32 x70
Definition itCommonItems.h:400
f32 x7C
Definition itCommonItems.h:399
f32 x30
Definition itCommonItems.h:385
f32 x0
Definition itCommonItems.h:370
f32 x64
Definition itCommonItems.h:397
s8 x22
Definition itCommonItems.h:380
f32 x1C
Definition itCommonItems.h:377
f32 x6C
Definition itCommonItems.h:395
f32 x4
Definition itCommonItems.h:371
f32 x28
Definition itCommonItems.h:383
f32 x38
Definition itCommonItems.h:387
f32 x50
Definition itCommonItems.h:391
f32 x74
Definition itCommonItems.h:401
f32 x48
Definition itCommonItems.h:389
s32 x2C
Definition itCommonItems.h:384
f32 x5C
Definition itCommonItems.h:394
f32 xC
Definition itCommonItems.h:373
Definition itCommonItems.h:748
s32 x68
Definition itCommonItems.h:752
float x7C
Definition itCommonItems.h:757
float x60
Definition itCommonItems.h:750
float x6C
Definition itCommonItems.h:753
float x78
Definition itCommonItems.h:756
float x70
Definition itCommonItems.h:754
float x80
Definition itCommonItems.h:758
float x8C
Definition itCommonItems.h:761
float x64
Definition itCommonItems.h:751
char pad_0[0x60]
Definition itCommonItems.h:749
float x74
Definition itCommonItems.h:755
HSD_GObj * x90
Definition itCommonItems.h:762
s32 x88
Definition itCommonItems.h:760
float x84
Definition itCommonItems.h:759
Definition itCommonItems.h:198
f32 x10
Definition itCommonItems.h:203
f32 x18
Definition itCommonItems.h:205
s32 x14
Definition itCommonItems.h:204
f32 x1C
Definition itCommonItems.h:206
f32 x8
Definition itCommonItems.h:201
u8 x4_pad[4]
Definition itCommonItems.h:200
f32 timer
Definition itCommonItems.h:199
f32 xC
Definition itCommonItems.h:202
Definition itCommonItems.h:1020
Vec3 start_pos
Definition itCommonItems.h:1023
f32 vel_accum
Definition itCommonItems.h:1024
s32 timer
Definition itCommonItems.h:1022
u8 _0[0x60 - 0x0]
Definition itCommonItems.h:1021
Definition itCommonItems.h:1565
f32 x0
Definition itCommonItems.h:1566
f32 x4
Definition itCommonItems.h:1567
f32 xC
Definition itCommonItems.h:1569
s32 x14
Definition itCommonItems.h:1571
f32 x18
Definition itCommonItems.h:1572
f32 x8
Definition itCommonItems.h:1568
s32 x10
Definition itCommonItems.h:1570
Definition itCommonItems.h:737
f32 x64
Definition itCommonItems.h:741
s32 xE48
Definition itCommonItems.h:745
s32 xE44
Definition itCommonItems.h:744
u8 padding[0xE34 - 0xDD8]
Definition itCommonItems.h:739
s32 x6C
Definition itCommonItems.h:743
f32 timer
Definition itCommonItems.h:740
f32 x68
Definition itCommonItems.h:742
s16 x0
Definition itCommonItems.h:738
Definition itCommonItems.h:713
f32 x1C
Definition itCommonItems.h:721
f32 x0
Definition itCommonItems.h:714
f32 x8
Definition itCommonItems.h:716
f32 xC
Definition itCommonItems.h:717
f32 x14
Definition itCommonItems.h:719
s32 timer
Definition itCommonItems.h:715
f32 x10
Definition itCommonItems.h:718
f32 x18
Definition itCommonItems.h:720
Definition itCommonItems.h:842
Vec3 x4
Definition itCommonItems.h:844
f32 x0
Definition itCommonItems.h:843
Definition itCommonItems.h:982
f32 x24
Definition itCommonItems.h:992
f32 xC
Definition itCommonItems.h:986
f32 x14
Definition itCommonItems.h:988
f32 x0
Definition itCommonItems.h:983
f32 x8
Definition itCommonItems.h:985
f32 x28
Definition itCommonItems.h:993
f32 x18
Definition itCommonItems.h:989
HSD_GObj * x20
Definition itCommonItems.h:991
f32 x4
Definition itCommonItems.h:984
f32 x10
Definition itCommonItems.h:987
f32 x1C
Definition itCommonItems.h:990
Definition itCommonItems.h:1430
int x48_gfx
Definition itCommonItems.h:1443
float x24_angle
Definition itCommonItems.h:1434
int x40_frame_counter
Definition itCommonItems.h:1441
Vec x18_vel
Definition itCommonItems.h:1433
float x28_speed
Definition itCommonItems.h:1435
float x2C_lifetime
Definition itCommonItems.h:1436
Vec x0_pos
Definition itCommonItems.h:1431
float x34_base_scale
Definition itCommonItems.h:1438
float x3C_scale
Definition itCommonItems.h:1440
int x30
Definition itCommonItems.h:1437
bool x44_spawned
Definition itCommonItems.h:1442
float x38_base_speed
Definition itCommonItems.h:1439
Vec xC_direction
Definition itCommonItems.h:1432
Definition itCommonItems.h:967
s32 x8
Definition itCommonItems.h:970
ItemKind x10
Definition itCommonItems.h:972
f32 x1C
Definition itCommonItems.h:975
u8 _24[0x4]
Definition itCommonItems.h:977
f32 x20
Definition itCommonItems.h:976
s32 xC
Definition itCommonItems.h:971
s32 x4
Definition itCommonItems.h:969
f32 x18
Definition itCommonItems.h:974
f32 x28
Definition itCommonItems.h:978
s32 x14
Definition itCommonItems.h:973
f32 x2C
Definition itCommonItems.h:979
s32 x0
Definition itCommonItems.h:968
Definition itCommonItems.h:962
bool x0
Definition itCommonItems.h:963
s32 x4
Definition itCommonItems.h:964
Definition itCommonItems.h:162
s32 x40
Definition itCommonItems.h:179
f32 x18
Definition itCommonItems.h:169
f32 x4
Definition itCommonItems.h:164
f32 x30
Definition itCommonItems.h:175
f32 x34
Definition itCommonItems.h:176
f32 x24
Definition itCommonItems.h:172
s32 x48
Definition itCommonItems.h:181
s32 * x0
Definition itCommonItems.h:163
f32 x10
Definition itCommonItems.h:167
f32 x2C
Definition itCommonItems.h:174
f32 xC
Definition itCommonItems.h:166
f32 x1C
Definition itCommonItems.h:170
f32 x14
Definition itCommonItems.h:168
f32 x28
Definition itCommonItems.h:173
f32 x3C
Definition itCommonItems.h:178
s32 x44
Definition itCommonItems.h:180
f32 x20
Definition itCommonItems.h:171
f32 x8
Definition itCommonItems.h:165
f32 x38
Definition itCommonItems.h:177
Definition itCommonItems.h:190
s32 * x0
Definition itCommonItems.h:191
f32 x8
Definition itCommonItems.h:193
s32 xC
Definition itCommonItems.h:194
f32 x4
Definition itCommonItems.h:192
s32 x10
Definition itCommonItems.h:195
Definition itCommonItems.h:184
f32 x24
Definition itCommonItems.h:187
char pad_0[0x20]
Definition itCommonItems.h:185
s32 x20
Definition itCommonItems.h:186
Definition itCommonItems.h:148
s32 x3C
Definition itCommonItems.h:159
f32 x2C
Definition itCommonItems.h:155
char pad_0[0x18]
Definition itCommonItems.h:149
char pad_1C[0x4]
Definition itCommonItems.h:151
f32 x30
Definition itCommonItems.h:156
s32 x18
Definition itCommonItems.h:150
s32 x38
Definition itCommonItems.h:158
f32 x24
Definition itCommonItems.h:153
s32 x34
Definition itCommonItems.h:157
HSD_GObj * x20
Definition itCommonItems.h:152
f32 x28
Definition itCommonItems.h:154
Definition itCommonItems.h:333
Vec3 velocity
Definition itCommonItems.h:336
int xE04
Definition itCommonItems.h:340
Vec3 position1
Definition itCommonItems.h:335
Vec3 position0
Definition itCommonItems.h:334
f32 lifetime
Definition itCommonItems.h:339
f32 angle1
Definition itCommonItems.h:338
f32 angle0
Definition itCommonItems.h:337
Definition itCommonItems.h:320
float scale
Definition itCommonItems.h:321
float speed
Definition itCommonItems.h:323
float angle
Definition itCommonItems.h:322
Vec3 pos
Definition itCommonItems.h:324
Definition itCommonItems.h:311
int timer
Definition itCommonItems.h:312
Definition itCommonItems.h:996
f32 x4
Definition itCommonItems.h:998
s32 x0
Definition itCommonItems.h:997
Definition itCommonItems.h:1001
s32 x4
Definition itCommonItems.h:1003
f32 x14
Definition itCommonItems.h:1007
f32 xC
Definition itCommonItems.h:1005
s16 x1C
Definition itCommonItems.h:1010
f32 x8
Definition itCommonItems.h:1004
s16 x1A
Definition itCommonItems.h:1009
s8 x1E
Definition itCommonItems.h:1011
itLeadeadAttr_x0 * x0
Definition itCommonItems.h:1002
s16 x18
Definition itCommonItems.h:1008
f32 x10
Definition itCommonItems.h:1006
Definition itCommonItems.h:487
s32 x8
Definition itCommonItems.h:493
S32Vec3 * x0_s32
Definition itCommonItems.h:490
f32 x2C
Definition itCommonItems.h:501
s32 xC
Definition itCommonItems.h:494
f32 x24
Definition itCommonItems.h:499
f32 x34
Definition itCommonItems.h:503
s32 x4
Definition itCommonItems.h:492
f32 x30
Definition itCommonItems.h:502
u8 pad_10[0x18 - 0x10]
Definition itCommonItems.h:495
f32 x38
Definition itCommonItems.h:504
s8 x3D
Definition itCommonItems.h:506
Vec3 * x0_f32
Definition itCommonItems.h:489
f32 x28
Definition itCommonItems.h:500
s8 x3E
Definition itCommonItems.h:507
f32 x1C
Definition itCommonItems.h:497
f32 x20
Definition itCommonItems.h:498
s8 x3C
Definition itCommonItems.h:505
s32 x18
Definition itCommonItems.h:496
Definition itCommonItems.h:510
s32 x18
Definition itCommonItems.h:512
s32 x40
Definition itCommonItems.h:518
char pad_2C[0xC]
Definition itCommonItems.h:515
s32 x44
Definition itCommonItems.h:519
s32 x4C
Definition itCommonItems.h:521
s32 x48
Definition itCommonItems.h:520
Vec3 x20
Definition itCommonItems.h:514
HSD_GObj * x50
Definition itCommonItems.h:522
s32 x3C
Definition itCommonItems.h:517
s32 x38
Definition itCommonItems.h:516
HurtCapsule * x54
Definition itCommonItems.h:523
char pad_0[0x18]
Definition itCommonItems.h:511
char pad_1C[0x4]
Definition itCommonItems.h:513
Definition itCommonItems.h:351
s32 x0
Definition itCommonItems.h:352
Vec3 x4
Definition itCommonItems.h:353
Definition itCommonItems.h:356
f32 xDD8
Definition itCommonItems.h:358
s32 xDD4
Definition itCommonItems.h:357
Definition itCommonItems.h:1071
s32 x14
Definition itCommonItems.h:1077
s32 x2C
Definition itCommonItems.h:1080
f32 xC
Definition itCommonItems.h:1075
f32 x4
Definition itCommonItems.h:1073
s32 x28
Definition itCommonItems.h:1079
f32 x0
Definition itCommonItems.h:1072
s32 x18[4]
Definition itCommonItems.h:1078
f32 x10
Definition itCommonItems.h:1076
f32 x8
Definition itCommonItems.h:1074
Definition itCommonItems.h:1061
s32 x64
Definition itCommonItems.h:1064
s32 x6C
Definition itCommonItems.h:1066
s32 x70
Definition itCommonItems.h:1067
u8 pad[0x60]
Definition itCommonItems.h:1062
f32 x68
Definition itCommonItems.h:1065
s32 x60
Definition itCommonItems.h:1063
s32 x74[4]
Definition itCommonItems.h:1068
Definition itCommonItems.h:1083
f32 x8
Definition itCommonItems.h:1086
s32 x18
Definition itCommonItems.h:1090
f32 xC
Definition itCommonItems.h:1087
s32 x10
Definition itCommonItems.h:1088
s32 x14
Definition itCommonItems.h:1089
f32 x4
Definition itCommonItems.h:1085
f32 x0
Definition itCommonItems.h:1084
Definition itCommonItems.h:1093
s32 x68
Definition itCommonItems.h:1097
u8 _0[0x60 - 0x0]
Definition itCommonItems.h:1094
s32 x64
Definition itCommonItems.h:1096
enum_t x60
Definition itCommonItems.h:1095
Definition itCommonItems.h:209
s32 x14
Definition itCommonItems.h:215
f32 x34
Definition itCommonItems.h:223
f32 x18
Definition itCommonItems.h:216
f32 x40
Definition itCommonItems.h:226
f32 x28
Definition itCommonItems.h:220
f32 x20
Definition itCommonItems.h:218
f32 x24
Definition itCommonItems.h:219
f32 xC
Definition itCommonItems.h:213
f32 x38
Definition itCommonItems.h:224
f32 x30
Definition itCommonItems.h:222
f32 x10
Definition itCommonItems.h:214
f32 x1C
Definition itCommonItems.h:217
f32 x8
Definition itCommonItems.h:212
f32 x2C
Definition itCommonItems.h:221
f32 x0
Definition itCommonItems.h:210
f32 x3C
Definition itCommonItems.h:225
f32 x4
Definition itCommonItems.h:211
Definition itCommonItems.h:1662
s32 xA4
Definition itCommonItems.h:1671
Vec3 x8C
Definition itCommonItems.h:1669
f32 x88
Definition itCommonItems.h:1668
u8 x98_pad[0xC]
Definition itCommonItems.h:1670
u8 x0_pad[0x60]
Definition itCommonItems.h:1663
Vec3 x70
Definition itCommonItems.h:1666
Vec3 xE50
Definition itCommonItems.h:1667
Vec3 x64
Definition itCommonItems.h:1665
s32 x60
Definition itCommonItems.h:1664
Definition itCommonItems.h:482
f32 x4
Definition itCommonItems.h:484
f32 x0
Definition itCommonItems.h:483
Definition itCommonItems.h:531
u8 b2
Definition itCommonItems.h:534
u8 b6
Definition itCommonItems.h:538
u8 b5
Definition itCommonItems.h:537
u8 b0
Definition itCommonItems.h:532
u8 b3
Definition itCommonItems.h:535
u8 b1
Definition itCommonItems.h:533
u8 b7
Definition itCommonItems.h:539
u8 b4
Definition itCommonItems.h:536
Definition itCommonItems.h:1415
f32 lifetime
Definition itCommonItems.h:1416
f32 x_vel
Definition itCommonItems.h:1417
Definition itCommonItems.h:1420
Fighter_GObj * owner
Definition itCommonItems.h:1421
Definition itCommonItems.h:1032
f32 x14
Definition itCommonItems.h:1038
f32 x10
Definition itCommonItems.h:1037
f32 x8
Definition itCommonItems.h:1035
f32 xC
Definition itCommonItems.h:1036
f32 x0
Definition itCommonItems.h:1033
f32 x4
Definition itCommonItems.h:1034
Definition itCommonItems.h:1041
u8 x4
Definition itCommonItems.h:1049
u8 x7
Definition itCommonItems.h:1052
f32 x68
Definition itCommonItems.h:1057
u8 x2
Definition itCommonItems.h:1047
u8 x3
Definition itCommonItems.h:1048
u8 pad[0x60]
Definition itCommonItems.h:1042
f32 x64
Definition itCommonItems.h:1056
u32 flags
Definition itCommonItems.h:1054
u8 x5
Definition itCommonItems.h:1050
u8 x1
Definition itCommonItems.h:1046
u8 x0
Definition itCommonItems.h:1045
Vec3 x6C
Definition itCommonItems.h:1058
u8 x6
Definition itCommonItems.h:1051
Definition itCommonItems.h:1575
f32 x8
Definition itCommonItems.h:1578
f32 x4
Definition itCommonItems.h:1577
f32 xC
Definition itCommonItems.h:1579
f32 x0
Definition itCommonItems.h:1576
Definition itCommonItems.h:1685
s32 x60
Definition itCommonItems.h:1687
s32 x64
Definition itCommonItems.h:1688
char pad_0[0x60]
Definition itCommonItems.h:1686
s32 x68
Definition itCommonItems.h:1689
Definition itCommonItems.h:477
HSD_JObj * x0
Definition itCommonItems.h:478
HSD_JObj * x4
Definition itCommonItems.h:479
Definition itCommonItems.h:1158
f32 x8
Definition itCommonItems.h:1161
f32 xC
Definition itCommonItems.h:1162
f32 x2C
Definition itCommonItems.h:1170
f32 x30
Definition itCommonItems.h:1171
f32 x34
Definition itCommonItems.h:1172
f32 x14
Definition itCommonItems.h:1164
s32 x20
Definition itCommonItems.h:1167
f32 x24
Definition itCommonItems.h:1168
f32 x10
Definition itCommonItems.h:1163
f32 x1C
Definition itCommonItems.h:1166
f32 x28
Definition itCommonItems.h:1169
f32 x18
Definition itCommonItems.h:1165
f32 x4
Definition itCommonItems.h:1160
f32 x0
Definition itCommonItems.h:1159
f32 x3C
Definition itCommonItems.h:1174
f32 x38
Definition itCommonItems.h:1173
Definition itCommonItems.h:1135
s32 x20
Definition itCommonItems.h:1142
f32 x10
Definition itCommonItems.h:1138
f32 x64
Definition itCommonItems.h:1155
Vec3 x30
Definition itCommonItems.h:1146
HSD_GObj * x2C
Definition itCommonItems.h:1145
f32 x44
Definition itCommonItems.h:1149
f32 x3C
Definition itCommonItems.h:1147
s32 x14
Definition itCommonItems.h:1139
f32 x54
Definition itCommonItems.h:1153
s32 x48
Definition itCommonItems.h:1150
s32 x28
Definition itCommonItems.h:1144
Vec3 x4
Definition itCommonItems.h:1137
s32 x1C
Definition itCommonItems.h:1141
s32 x18
Definition itCommonItems.h:1140
s32 x4C
Definition itCommonItems.h:1151
f32 x40
Definition itCommonItems.h:1148
f32 x50
Definition itCommonItems.h:1152
u32 x24
Definition itCommonItems.h:1143
f32 x0
Definition itCommonItems.h:1136
Vec3 x58
Definition itCommonItems.h:1154
Definition itCommonItems.h:678
unsigned char xDD4_b3
Definition itCommonItems.h:682
unsigned char xDD4_b7
Definition itCommonItems.h:686
unsigned char xDD4_b0
Definition itCommonItems.h:679
unsigned char xDD4_b6
Definition itCommonItems.h:685
unsigned char xDD4_b5
Definition itCommonItems.h:684
unsigned char xDD4_b1
Definition itCommonItems.h:680
unsigned char xDD4_b2
Definition itCommonItems.h:681
unsigned char xDD4_b4
Definition itCommonItems.h:683
Definition itCommonItems.h:1424
float scale
Definition itCommonItems.h:1427
float x4
Definition itCommonItems.h:1426
float x0
Definition itCommonItems.h:1425
Definition itCommonItems.h:889
s32 x0
Definition itCommonItems.h:890
f32 x4
Definition itCommonItems.h:891
Definition itCommonItems.h:894
itNokoNoko_DatAttrs2 * x0
Definition itCommonItems.h:895
f32 x8
Definition itCommonItems.h:897
f32 x4
Definition itCommonItems.h:896
Definition itCommonItems.h:849
f32 x38
Definition itCommonItems.h:864
f32 x6C
Definition itCommonItems.h:877
f32 xC
Definition itCommonItems.h:853
f32 x4C
Definition itCommonItems.h:869
f32 x54
Definition itCommonItems.h:871
f32 x88
Definition itCommonItems.h:881
s32 x24
Definition itCommonItems.h:859
f32 x94
Definition itCommonItems.h:884
s32 x2C
Definition itCommonItems.h:861
s32 x28
Definition itCommonItems.h:860
s32 x14
Definition itCommonItems.h:855
s32 x18
Definition itCommonItems.h:856
s32 x20
Definition itCommonItems.h:858
s32 x40
Definition itCommonItems.h:866
f32 x98
Definition itCommonItems.h:885
f32 x64
Definition itCommonItems.h:875
f32 x5C
Definition itCommonItems.h:873
f32 x8
Definition itCommonItems.h:852
s32 x3C
Definition itCommonItems.h:865
f32 x10
Definition itCommonItems.h:854
f32 x0
Definition itCommonItems.h:850
f32 x58
Definition itCommonItems.h:872
f32 x60
Definition itCommonItems.h:874
f32 x9C
Definition itCommonItems.h:886
f32 x70
Definition itCommonItems.h:878
s32 x30
Definition itCommonItems.h:862
s32 x4
Definition itCommonItems.h:851
f32 x34
Definition itCommonItems.h:863
f32 x8C
Definition itCommonItems.h:882
s32 x44
Definition itCommonItems.h:867
f32 x50
Definition itCommonItems.h:870
f32 x68
Definition itCommonItems.h:876
itECB x74
Definition itCommonItems.h:879
f32 x48
Definition itCommonItems.h:868
f32 x84
Definition itCommonItems.h:880
s32 x1C
Definition itCommonItems.h:857
f32 x90
Definition itCommonItems.h:883
Definition itCommonItems.h:1446
f32 x4
Definition itCommonItems.h:1448
f32 x14
Definition itCommonItems.h:1452
f32 x10
Definition itCommonItems.h:1451
f32 x8
Definition itCommonItems.h:1449
f32 xC
Definition itCommonItems.h:1450
f32 x18
Definition itCommonItems.h:1453
s32 * x0
Definition itCommonItems.h:1447
s16 x1C
Definition itCommonItems.h:1454
Definition itCommonItems.h:1353
char pad_0[0x18]
Definition itCommonItems.h:1354
char pad_30[0x2]
Definition itCommonItems.h:1359
s32 x18
Definition itCommonItems.h:1355
s16 x32
Definition itCommonItems.h:1360
Vec3 x20
Definition itCommonItems.h:1357
s32 x2C
Definition itCommonItems.h:1358
char pad_1C[0x4]
Definition itCommonItems.h:1356
Definition itCommonItems.h:1596
char pad[0x18]
Definition itCommonItems.h:1597
s32 xDF8
Definition itCommonItems.h:1601
s32 xDFC
Definition itCommonItems.h:1602
f32 xDF4
Definition itCommonItems.h:1600
s32 xDEC
Definition itCommonItems.h:1598
char pad2[0x4]
Definition itCommonItems.h:1599
Definition itCommonItems.h:1503
s8 x10
Definition itCommonItems.h:1511
u8 pad0[0x3]
Definition itCommonItems.h:1512
f32 x24
Definition itCommonItems.h:1517
f32 x4
Definition itCommonItems.h:1506
f32 x14
Definition itCommonItems.h:1513
s8 x28
Definition itCommonItems.h:1518
f32 x8
Definition itCommonItems.h:1509
f32 xC
Definition itCommonItems.h:1510
f32 x20
Definition itCommonItems.h:1516
s32 x0
Definition itCommonItems.h:1505
f32 x1C
Definition itCommonItems.h:1515
f32 x18
Definition itCommonItems.h:1514
Definition itCommonItems.h:1457
Item_GObj * x20
Definition itCommonItems.h:1459
s16 x2C
Definition itCommonItems.h:1462
s32 x24
Definition itCommonItems.h:1460
s32 x28
Definition itCommonItems.h:1461
u8 pad[0x20]
Definition itCommonItems.h:1458
Definition itCommonItems.h:1484
f32 x18
Definition itCommonItems.h:1491
f32 x38
Definition itCommonItems.h:1499
f32 x20
Definition itCommonItems.h:1493
f32 x14
Definition itCommonItems.h:1490
itPatapataDatAttrs * x0
Definition itCommonItems.h:1485
s32 x24
Definition itCommonItems.h:1494
f32 x34
Definition itCommonItems.h:1498
f32 x8
Definition itCommonItems.h:1487
s32 x1C
Definition itCommonItems.h:1492
f32 x3C
Definition itCommonItems.h:1500
s32 x10
Definition itCommonItems.h:1489
f32 xC
Definition itCommonItems.h:1488
f32 x4
Definition itCommonItems.h:1486
f32 x30
Definition itCommonItems.h:1497
s32 x2C
Definition itCommonItems.h:1496
f32 x28
Definition itCommonItems.h:1495
Definition itCommonItems.h:1479
u8 pad[0x4]
Definition itCommonItems.h:1480
f32 x4
Definition itCommonItems.h:1481
Definition itCommonItems.h:1465
s32 x44
Definition itCommonItems.h:1476
u8 pad1[0x40 - 0x34]
Definition itCommonItems.h:1474
u8 pad[0x20 - 0x08]
Definition itCommonItems.h:1468
s32 x28
Definition itCommonItems.h:1471
f32 x30
Definition itCommonItems.h:1473
s32 x4
Definition itCommonItems.h:1467
s32 x20
Definition itCommonItems.h:1469
s32 x40
Definition itCommonItems.h:1475
u8 pad0[0x4]
Definition itCommonItems.h:1466
f32 x2C
Definition itCommonItems.h:1472
s32 x24
Definition itCommonItems.h:1470
Definition itCommonItems.h:703
s32 x14
Definition itCommonItems.h:709
f32 x0
Definition itCommonItems.h:704
s32 max
Definition itCommonItems.h:706
s32 xC
Definition itCommonItems.h:707
s32 x10
Definition itCommonItems.h:708
s32 timer
Definition itCommonItems.h:705
s32 x18
Definition itCommonItems.h:710
Definition itCommonItems.h:1177
f32 x18
Definition itCommonItems.h:1184
f32 x8
Definition itCommonItems.h:1180
u8 _pad[520]
Definition itCommonItems.h:1189
f32 x0
Definition itCommonItems.h:1178
f32 x4
Definition itCommonItems.h:1179
f32 x1C[6]
Definition itCommonItems.h:1185
s32 pokemon_spawn_weights[Pokemon_Chicorita_Leaf - Pokemon_Tosakinto]
Definition itCommonItems.h:1188
f32 xC
Definition itCommonItems.h:1181
f32 x10
Definition itCommonItems.h:1182
f32 x34
Definition itCommonItems.h:1186
f32 x14
Definition itCommonItems.h:1183
s32 x38
Definition itCommonItems.h:1187
Definition itCommonItems.h:1112
f32 x24
Definition itCommonItems.h:1118
Vec3 x4
Definition itCommonItems.h:1114
s32 x54
Definition itCommonItems.h:1130
s32 x0
Definition itCommonItems.h:1113
Vec3 x10
Definition itCommonItems.h:1115
f32 x2C[6]
Definition itCommonItems.h:1120
f32 x4C
Definition itCommonItems.h:1128
f32 x44
Definition itCommonItems.h:1126
f32 x1C
Definition itCommonItems.h:1116
s32 x5C
Definition itCommonItems.h:1132
s32 x58
Definition itCommonItems.h:1131
f32 x20
Definition itCommonItems.h:1117
f32 x48
Definition itCommonItems.h:1127
f32 x28
Definition itCommonItems.h:1119
f32 x50
Definition itCommonItems.h:1129
Definition itCommonItems.h:724
int x64
Definition itCommonItems.h:728
f32 x6C
Definition itCommonItems.h:730
s32 xE44_s32
Definition itCommonItems.h:733
f32 xE44
Definition itCommonItems.h:732
u8 padding[0xE34 - 0xDD8]
Definition itCommonItems.h:726
s16 x0
Definition itCommonItems.h:725
s32 timer
Definition itCommonItems.h:727
f32 x68
Definition itCommonItems.h:729
Definition itCommonItems.h:651
f32 xDD4
Definition itCommonItems.h:652
unsigned char xDF4_b0
Definition itCommonItems.h:660
unsigned char xDF4_b5
Definition itCommonItems.h:665
s32 xDEC
Definition itCommonItems.h:658
s32 xDE8
Definition itCommonItems.h:657
f32 xDE4
Definition itCommonItems.h:656
unsigned char xDF4_b3
Definition itCommonItems.h:663
f32 xDE0
Definition itCommonItems.h:655
Vec3 vel
Definition itCommonItems.h:669
f32 xDD8
Definition itCommonItems.h:653
unsigned char xDF4_b6
Definition itCommonItems.h:666
f32 xDDC
Definition itCommonItems.h:654
s32 xDF0
Definition itCommonItems.h:659
char pad_DF5[0xE20 - 0xDF5]
Definition itCommonItems.h:668
unsigned char xDF4_b1
Definition itCommonItems.h:661
unsigned char xDF4_b4
Definition itCommonItems.h:664
unsigned char xDF4_b7
Definition itCommonItems.h:667
unsigned char xDF4_b2
Definition itCommonItems.h:662
Definition itCommonItems.h:673
u8 _pad[0x14]
Definition itCommonItems.h:674
Vec3 x14
Definition itCommonItems.h:675
Definition itCommonItems.h:1363
s32 x8
Definition itCommonItems.h:1366
s32 x4
Definition itCommonItems.h:1365
float xC[10]
Definition itCommonItems.h:1367
char pad_x0[0x4]
Definition itCommonItems.h:1364
Vec3 x34
Definition itCommonItems.h:1368
Definition itCommonItems.h:1371
int x0
Definition itCommonItems.h:1372
float x4
Definition itCommonItems.h:1373
Definition itCommonItems.h:1389
f32 x60
Definition itCommonItems.h:1391
f32 x68
Definition itCommonItems.h:1393
f32 x64
Definition itCommonItems.h:1392
u8 _0[0x60 - 0x0]
Definition itCommonItems.h:1390
Definition itCommonItems.h:1396
int x0
Definition itCommonItems.h:1397
float x4
Definition itCommonItems.h:1398
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:765
int x0
Definition itCommonItems.h:766
HSD_JObj * jobj
Definition itCommonItems.h:767
Definition itCommonItems.h:900
s32 x4
Definition itCommonItems.h:902
f32 xC
Definition itCommonItems.h:904
f32 x34
Definition itCommonItems.h:914
f32 x1C
Definition itCommonItems.h:908
f32 x2C
Definition itCommonItems.h:912
s32 x0
Definition itCommonItems.h:901
f32 x24
Definition itCommonItems.h:910
f32 x20
Definition itCommonItems.h:909
f32 x30
Definition itCommonItems.h:913
f32 x28
Definition itCommonItems.h:911
f32 x8
Definition itCommonItems.h:903
f32 x18
Definition itCommonItems.h:907
f32 x14
Definition itCommonItems.h:906
f32 x10
Definition itCommonItems.h:905
Definition itCommonItems.h:938
f32 x8
Definition itCommonItems.h:941
f32 x4C
Definition itCommonItems.h:958
f32 x1C
Definition itCommonItems.h:946
int x34
Definition itCommonItems.h:952
f32 x24
Definition itCommonItems.h:948
u32 x40
Definition itCommonItems.h:955
f32 x10
Definition itCommonItems.h:943
f32 x50
Definition itCommonItems.h:959
u32 x30
Definition itCommonItems.h:951
f32 xC
Definition itCommonItems.h:942
u32 x3C
Definition itCommonItems.h:954
f32 x14
Definition itCommonItems.h:944
f32 x20
Definition itCommonItems.h:947
f32 x48
Definition itCommonItems.h:957
int x2C
Definition itCommonItems.h:950
f32 x18
Definition itCommonItems.h:945
u32 x38
Definition itCommonItems.h:953
f32 x0
Definition itCommonItems.h:939
int x28
Definition itCommonItems.h:949
u32 x44
Definition itCommonItems.h:956
char pad_4[0x4]
Definition itCommonItems.h:940
Definition itCommonItems.h:917
f32 xDDC
Definition itCommonItems.h:920
Vec3 xDE8
Definition itCommonItems.h:923
f32 xDE4
Definition itCommonItems.h:922
f32 xDE0
Definition itCommonItems.h:921
s32 xDD4
Definition itCommonItems.h:918
s32 xDD8
Definition itCommonItems.h:919
Definition itCommonItems.h:926
f32 x10
Definition itCommonItems.h:931
s32 x0
Definition itCommonItems.h:927
Vec3 x14
Definition itCommonItems.h:932
f32 x28
Definition itCommonItems.h:935
f32 xC
Definition itCommonItems.h:930
s32 x4
Definition itCommonItems.h:928
s32 x24
Definition itCommonItems.h:934
f32 x8
Definition itCommonItems.h:929
Fighter_GObj * x20
Definition itCommonItems.h:933
Definition itCommonItems.h:1589
u32 xC
Definition itCommonItems.h:1593
f32 x8
Definition itCommonItems.h:1592
f32 x4
Definition itCommonItems.h:1591
f32 x0
Definition itCommonItems.h:1590
Definition itCommonItems.h:1582
s32 x60
Definition itCommonItems.h:1584
u8 pad[0x60 - 0x0]
Definition itCommonItems.h:1583
f32 x68
Definition itCommonItems.h:1586
s32 x64
Definition itCommonItems.h:1585
Definition itCommonItems.h:570
f32 x48
Definition itCommonItems.h:589
f32 x10
Definition itCommonItems.h:575
f32 x4C
Definition itCommonItems.h:590
f32 xC
Definition itCommonItems.h:574
s32 x4
Definition itCommonItems.h:572
s32 x30
Definition itCommonItems.h:583
f32 x20
Definition itCommonItems.h:579
s32 x8
Definition itCommonItems.h:573
f32 x34
Definition itCommonItems.h:584
s32 x2C
Definition itCommonItems.h:582
f32 x1C
Definition itCommonItems.h:578
s32 x28
Definition itCommonItems.h:581
f32 x24
Definition itCommonItems.h:580
s8 x55
Definition itCommonItems.h:593
f32 x38
Definition itCommonItems.h:585
f32 x50
Definition itCommonItems.h:591
f32 x14
Definition itCommonItems.h:576
f32 x44
Definition itCommonItems.h:588
s32 x40
Definition itCommonItems.h:587
f32 x0
Definition itCommonItems.h:571
s32 x3C
Definition itCommonItems.h:586
s8 x54
Definition itCommonItems.h:592
f32 x18
Definition itCommonItems.h:577
Definition itCommonItems.h:547
s32 x2C
Definition itCommonItems.h:552
f32 x58
Definition itCommonItems.h:563
s32 x28
Definition itCommonItems.h:551
f32 x54
Definition itCommonItems.h:562
itECB x68
Definition itCommonItems.h:567
u8 pad[0x20]
Definition itCommonItems.h:548
s32 x20
Definition itCommonItems.h:549
f32 x4C
Definition itCommonItems.h:560
HSD_GObj * x64
Definition itCommonItems.h:566
f32 x44
Definition itCommonItems.h:558
f32 x38
Definition itCommonItems.h:555
f32 x34
Definition itCommonItems.h:554
f32 x30
Definition itCommonItems.h:553
f32 x40
Definition itCommonItems.h:557
f32 x48
Definition itCommonItems.h:559
u8 pad3[0x4]
Definition itCommonItems.h:565
f32 x3C
Definition itCommonItems.h:556
f32 x5C
Definition itCommonItems.h:564
s32 x24
Definition itCommonItems.h:550
f32 x50
Definition itCommonItems.h:561
Definition itCommonItems.h:542
int x0
Definition itCommonItems.h:543
int x4
Definition itCommonItems.h:544
Definition itCommonItems.h:296
u32 x8
Definition itCommonItems.h:299
bool x4_b0
Definition itCommonItems.h:298
s32 heal_amount
Definition itCommonItems.h:297
Definition itCommonItems.h:1409
float x8_vel_x
Definition itCommonItems.h:1412
float x4_life_timer
Definition itCommonItems.h:1411
float x0_scale
Definition itCommonItems.h:1410
Definition itCommonItems.h:1401
int x68_sfx_id
Definition itCommonItems.h:1405
u8 x0_pad[0x60]
Definition itCommonItems.h:1402
float x64_vel_x
Definition itCommonItems.h:1404
enum_t x60_msid
Definition itCommonItems.h:1403
Definition itCommonItems.h:1242
Vec3 pos
Definition itCommonItems.h:1243
f32 float2
Definition itCommonItems.h:1246
f32 float1
Definition itCommonItems.h:1245
Vec3 vel
Definition itCommonItems.h:1244
Definition itCommonItems.h:1238
f32 x0
Definition itCommonItems.h:1239
Definition itCommonItems.h:469
float x10
Definition itCommonItems.h:474
float x8
Definition itCommonItems.h:472
float x4_float
Definition itCommonItems.h:471
float x0_float
Definition itCommonItems.h:470
float xC
Definition itCommonItems.h:473
Definition itCommonItems.h:1631
f32 x4
Definition itCommonItems.h:1636
f32 x10
Definition itCommonItems.h:1639
HSD_Joint * x24[26]
Definition itCommonItems.h:1653
f32 x8
Definition itCommonItems.h:1637
s32 i
Definition itCommonItems.h:1634
f32 x14
Definition itCommonItems.h:1640
f32 f
Definition itCommonItems.h:1633
f32 xC
Definition itCommonItems.h:1638
Definition itCommonItems.h:1605
char pad_0[0x60]
Definition itCommonItems.h:1606
f32 x60
Definition itCommonItems.h:1607
s32 x84
Definition itCommonItems.h:1621
s32 dir
Definition itCommonItems.h:1619
s32 i
Definition itCommonItems.h:1610
Vec3 x6C
Definition itCommonItems.h:1616
Vec3 vec
Definition itCommonItems.h:1618
f32 f
Definition itCommonItems.h:1609
Definition itCommonItems.h:449
u8 xC[0x8]
Definition itCommonItems.h:453
f32 x18
Definition itCommonItems.h:455
f32 x14
Definition itCommonItems.h:454
s32 x8
Definition itCommonItems.h:452
s32 x4
Definition itCommonItems.h:451
u8 x0[0x4]
Definition itCommonItems.h:450
Definition itCommonItems.h:444
s32 xDD8
Definition itCommonItems.h:446
s32 xDD4_heal
Definition itCommonItems.h:445
Definition itCommonItems.h:1339
s16 x14
Definition itCommonItems.h:1350
s16 xC
Definition itCommonItems.h:1347
s16 xE
Definition itCommonItems.h:1348
s16 x8
Definition itCommonItems.h:1345
f32 x10
Definition itCommonItems.h:1349
f32 x4
Definition itCommonItems.h:1342
s32 x0
Definition itCommonItems.h:1341
s16 xA
Definition itCommonItems.h:1346
Definition itCommonItems.h:1326
s32 x44
Definition itCommonItems.h:1336
char pad_2C[0x10]
Definition itCommonItems.h:1333
char pad_0[0x18]
Definition itCommonItems.h:1327
s32 x18
Definition itCommonItems.h:1328
char pad_1C[0x4]
Definition itCommonItems.h:1329
s32 x3C
Definition itCommonItems.h:1334
s32 x40
Definition itCommonItems.h:1335
Item_GObj * x20
Definition itCommonItems.h:1330
char pad_24[0x4]
Definition itCommonItems.h:1331
s32 x28
Definition itCommonItems.h:1332
Definition itCommonItems.h:129
HSD_AnimJoint * x0_anim_joint
Definition itCommonItems.h:130
enum_t x4_sfx
Definition itCommonItems.h:131
Definition itCommonItems.h:134
f32 x18
Definition itCommonItems.h:141
f32 x10
Definition itCommonItems.h:139
f32 x14
Definition itCommonItems.h:140
itWstarAttrEntry x28_entries[1]
Definition itCommonItems.h:145
s32 x24_count
Definition itCommonItems.h:144
f32 x0
Definition itCommonItems.h:135
f32 x8
Definition itCommonItems.h:137
f32 x4
Definition itCommonItems.h:136
f32 x1C
Definition itCommonItems.h:142
f32 xC
Definition itCommonItems.h:138
f32 x20
Definition itCommonItems.h:143
Definition itCommonItems.h:123
s32 xDDC
Definition itCommonItems.h:126
f32 xDD4
Definition itCommonItems.h:124
f32 xDD8
Definition itCommonItems.h:125
Definition itCommonItems.h:1313
void(* x18)(Item_GObj *, Ground *, Vec3 *, HSD_GObj *, f32)
Definition itCommonItems.h:1322
Ground * x10
Definition itCommonItems.h:1320
s16 x2
Definition itCommonItems.h:1315
s16 x0
Definition itCommonItems.h:1314
void(* x1C)(Item_GObj *, Ground *, HSD_GObj *)
Definition itCommonItems.h:1323
Vec3 x4_vec
Definition itCommonItems.h:1318
void(* x14)(Item_GObj *, Ground *)
Definition itCommonItems.h:1321
HSD_JObj * x4
Definition itCommonItems.h:1317
Definition itCommonItems.h:1228
float float2
Definition itCommonItems.h:1232
ItemKind kind
Definition itCommonItems.h:1235
float float3
Definition itCommonItems.h:1233
float lifetime
Definition itCommonItems.h:1231
float x24
Definition itCommonItems.h:1234
Vec3 vel
Definition itCommonItems.h:1230
Vec3 pos
Definition itCommonItems.h:1229
Definition itCommonItems.h:1224
f32 x0
Definition itCommonItems.h:1225
Definition itCommonItems.h:1692
f32 x0
Definition itCommonItems.h:1693
f32 x4
Definition itCommonItems.h:1694
Definition itCommonItems.h:1216
f32 scale
Definition itCommonItems.h:1217
Definition itCommonItems.h:1193
s32 x48
Definition itCommonItems.h:1208
f32 x44
Definition itCommonItems.h:1207
s32 x54
Definition itCommonItems.h:1211
s32 idx
Definition itCommonItems.h:1195
s32 x34
Definition itCommonItems.h:1203
s32 x3C
Definition itCommonItems.h:1205
s32 x5C
Definition itCommonItems.h:1213
Vec3 x8
Definition itCommonItems.h:1196
s32 x40
Definition itCommonItems.h:1206
s32 x24
Definition itCommonItems.h:1199
f32 x2C
Definition itCommonItems.h:1201
s32 x28
Definition itCommonItems.h:1200
f32 x4C
Definition itCommonItems.h:1209
f32 x50
Definition itCommonItems.h:1210
s32 x30
Definition itCommonItems.h:1202
HSD_JObj * jobj
Definition itCommonItems.h:1194
S32Vec3 x14
Definition itCommonItems.h:1197
s32 x38
Definition itCommonItems.h:1204
s32 x20
Definition itCommonItems.h:1198
s32 x58
Definition itCommonItems.h:1212
Definition itCommonItems.h:690
float xDEC
Definition itCommonItems.h:697
int xDDC
Definition itCommonItems.h:693
float xDF0
Definition itCommonItems.h:698
int padDD4
Definition itCommonItems.h:691
HSD_GObj * xDE0
Definition itCommonItems.h:694
unsigned int xDF4
Definition itCommonItems.h:699
float xDE8
Definition itCommonItems.h:696
int xDE4
Definition itCommonItems.h:695
float xDD8
Definition itCommonItems.h:692
Definition itCommonItems.h:1108
Fighter * fighter
Definition itCommonItems.h:1109
Special attributes for it_2E5A items.
Definition itCommonItems.h:1286
f32 x0
Definition itCommonItems.h:1287
f32 x28
Definition itCommonItems.h:1297
f32 x2C[4]
Definition itCommonItems.h:1299
f32 xC
Definition itCommonItems.h:1290
f32 x4
Definition itCommonItems.h:1288
f32 x1C
Definition itCommonItems.h:1294
f32 x18
Definition itCommonItems.h:1293
f32 x14
Definition itCommonItems.h:1292
f32 x10
Definition itCommonItems.h:1291
f32 x20
Definition itCommonItems.h:1295
it_2E5A_TierEntry tiers[3]
Definition itCommonItems.h:1300
f32 x24
Definition itCommonItems.h:1296
f32 x8
Definition itCommonItems.h:1289
Definition itCommonItems.h:1258
f32 x10
Definition itCommonItems.h:1263
s32 xC
Definition itCommonItems.h:1262
UnkFlagStruct x18
Definition itCommonItems.h:1265
f32 x14
Definition itCommonItems.h:1264
it_2E5A_SubVars sub
Definition itCommonItems.h:1266
s32 x4
Definition itCommonItems.h:1260
s32 x0
Definition itCommonItems.h:1259
s32 x8
Definition itCommonItems.h:1261
Inline sub-struct at ItemVars offset 0x1C (byte offset 0xDF0 in Item).
Definition itCommonItems.h:1251
HSD_JObj * x4
Definition itCommonItems.h:1253
Vec3 x8
Definition itCommonItems.h:1254
f32 x0
Definition itCommonItems.h:1252
Vec3 x14
Definition itCommonItems.h:1255
One tier's worth of spawn data (bronze/silver/gold).
Definition itCommonItems.h:1273
HSD_Joint * joint
Definition itCommonItems.h:1274
HSD_AnimJoint * anim_joint
Definition itCommonItems.h:1275
f32 scale
Definition itCommonItems.h:1280
s32 threshold
Definition itCommonItems.h:1279
itECB ecb
Definition itCommonItems.h:1281
HSD_MatAnimJoint * matanim_joint
Definition itCommonItems.h:1276
HSD_ShapeAnimJoint * shape_anim_joint
Definition itCommonItems.h:1277
s32 xD84_value
Definition itCommonItems.h:1278
Definition itCommonItems.h:1303
s32 x18
Definition itCommonItems.h:1310
s32 xC
Definition itCommonItems.h:1307
s32 x10
Definition itCommonItems.h:1308
HSD_GObj * x0
Definition itCommonItems.h:1304
f32 x8
Definition itCommonItems.h:1306
s32 x14
Definition itCommonItems.h:1309
f32 x4
Definition itCommonItems.h:1305
Definition itCommonItems.h:1558
u32 x8
Definition itCommonItems.h:1561
u32 xC
Definition itCommonItems.h:1562
f32 x0
Definition itCommonItems.h:1559
u32 x4
Definition itCommonItems.h:1560
Definition itCommonItems.h:1546
int timer_unk2
Definition itCommonItems.h:1554
f32 fall_speed
Definition itCommonItems.h:1551
f32 x0
Definition itCommonItems.h:1547
f32 x70
Definition itCommonItems.h:1555
u8 pad[0x60 - 0xC]
Definition itCommonItems.h:1550
u32 x4
Definition itCommonItems.h:1548
f32 x8
Definition itCommonItems.h:1549
int timer_unk0
Definition itCommonItems.h:1552
int timer_unk1
Definition itCommonItems.h:1553
Definition itCommonItems.h:1376
f32 x0
Definition itCommonItems.h:1377
f32 x20
Definition itCommonItems.h:1385
s32 x24
Definition itCommonItems.h:1386
f32 x8
Definition itCommonItems.h:1379
f32 x4
Definition itCommonItems.h:1378
f32 x14
Definition itCommonItems.h:1382
f32 x1C
Definition itCommonItems.h:1384
f32 xC
Definition itCommonItems.h:1380
f32 x18
Definition itCommonItems.h:1383
f32 x10
Definition itCommonItems.h:1381
Definition common_structs.h:75