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