SSBM Decomp
Loading...
Searching...
No Matches
itbox.h
Go to the documentation of this file.
1#ifndef GALE01_286088
2#define GALE01_286088
3
4#include "it/forward.h"
5
6#include "it/items/types.h"
7
8/* 286088 */ Item_GObj* it_80286088(Item_GObj*);
9/* 2861CC */ void itBox_Logic1_Spawned(Item_GObj*);
10/* 286208 */ void itBox_Logic1_Destroyed(Item_GObj*);
11/* 286248 */ void it_80286248(Item_GObj*, s32, s32, s32, s32);
12/* 286340 */ bool it_80286340(Item_GObj*, s32, s32, s32, s32);
13/* 2863BC */ bool it_802863BC(Item_GObj*);
14/* 286480 */ void fn_80286480(Item_GObj*);
15/* 2864D8 */ bool itBox_UnkMotion0_Anim(Item_GObj* gobj);
16/* 286518 */ void itBox_UnkMotion0_Phys(Item_GObj* gobj);
17/* 28651C */ bool itBox_UnkMotion0_Coll(Item_GObj* gobj);
18/* 28655C */ void it_8028655C(Item_GObj* gobj);
19/* 286598 */ bool itBox_UnkMotion4_Anim(Item_GObj* gobj);
20/* 2865A0 */ void itBox_UnkMotion1_Phys(Item_GObj* gobj);
21/* 286754 */ bool itBox_UnkMotion1_Coll(Item_GObj* gobj);
22/* 286780 */ void itBox_Logic1_PickedUp(Item_GObj*);
23/* 2867A8 */ bool itBox_UnkMotion2_Anim(Item_GObj* gobj);
24/* 2867B0 */ void itBox_UnkMotion2_Phys(Item_GObj* gobj);
25/* 2867B4 */ void itBox_Logic1_Thrown(Item_GObj*);
26/* 2867F0 */ void itBox_UnkMotion4_Phys(Item_GObj* gobj);
27/* 28683C */ bool itBox_UnkMotion3_Coll(Item_GObj* gobj);
28/* 286964 */ void itBox_Logic1_Dropped(Item_GObj*);
29/* 2869A0 */ bool itBox_UnkMotion4_Coll(Item_GObj* gobj);
30/* 286AA4 */ void it_80286AA4(Item_GObj*);
31/* 286B74 */ bool itBox_UnkMotion6_Anim(Item_GObj* gobj);
32/* 286B94 */ void itBox_UnkMotion6_Phys(Item_GObj* gobj);
33/* 286B98 */ bool itBox_UnkMotion6_Coll(Item_GObj* gobj);
34/* 286BA0 */ void it_80286BA0(Item_GObj*);
35/* 286C7C */ bool itBox_UnkMotion7_Anim(Item_GObj* gobj);
36/* 286CA8 */ void itBox_UnkMotion7_Phys(Item_GObj* gobj);
37/* 286CAC */ bool itBox_UnkMotion7_Coll(Item_GObj* gobj);
38/* 286CB4 */ bool itBox_Logic1_DmgDealt(Item_GObj*);
39/* 286D48 */ bool itBox_Logic1_Clanked(Item_GObj*);
40/* 286DDC */ bool itBox_Logic1_HitShield(Item_GObj*);
41/* 286E70 */ bool itBox_Logic1_Reflected(Item_GObj*);
42/* 286F04 */ bool itBox_Logic1_DmgReceived(Item_GObj*);
43/* 286FC8 */ void itBox_Logic1_EnteredAir(Item_GObj*);
44/* 287044 */ bool itBox_UnkMotion5_Anim(Item_GObj* gobj);
45/* 28704C */ void itBox_UnkMotion5_Phys(Item_GObj* gobj);
46/* 287050 */ bool itBox_UnkMotion5_Coll(Item_GObj* gobj);
47/* 287084 */ void itBox_Logic1_EvtUnk(Item_GObj*, Item_GObj*);
48/* 2870A4 */ void it_802870A4(Item_GObj*);
49/* 287104 */ bool itBox_UnkMotion8_Anim(Item_GObj* gobj);
50/* 28710C */ void itBox_UnkMotion8_Phys(Item_GObj* gobj);
51/* 287334 */ bool itBox_UnkMotion8_Coll(Item_GObj* gobj);
52/* 28733C */ void it_8028733C(Item_GObj*);
53/* 3F5850 */ extern ItemStateTable it_803F5850[];
54
55#endif
signed long s32
Definition hsd_3B2B.h:1
bool itBox_UnkMotion6_Coll(Item_GObj *gobj)
Definition itbox.c:410
void itBox_Logic1_PickedUp(Item_GObj *)
Definition itbox.c:283
bool itBox_Logic1_HitShield(Item_GObj *)
Box hit a shield - try to open.
Definition itbox.c:482
bool itBox_UnkMotion2_Anim(Item_GObj *gobj)
Definition itbox.c:288
bool itBox_Logic1_DmgReceived(Item_GObj *)
Handle damage received by box.
Definition itbox.c:506
void itBox_UnkMotion4_Phys(Item_GObj *gobj)
Definition itbox.c:301
bool itBox_UnkMotion5_Coll(Item_GObj *gobj)
Definition itbox.c:550
bool itBox_UnkMotion7_Coll(Item_GObj *gobj)
Definition itbox.c:454
bool itBox_UnkMotion6_Anim(Item_GObj *gobj)
Definition itbox.c:403
bool itBox_Logic1_DmgDealt(Item_GObj *)
Box dealt damage to something - try to open.
Definition itbox.c:460
bool itBox_UnkMotion4_Anim(Item_GObj *gobj)
Definition itbox.c:237
bool itBox_UnkMotion0_Anim(Item_GObj *gobj)
Check animation frame and play sound if at start.
Definition itbox.c:213
bool itBox_UnkMotion4_Coll(Item_GObj *gobj)
Collision handler for thrown box in air.
Definition itbox.c:349
void itBox_Logic1_Spawned(Item_GObj *)
Definition itbox.c:88
void itBox_Logic1_Destroyed(Item_GObj *)
Definition itbox.c:97
void itBox_Logic1_EvtUnk(Item_GObj *, Item_GObj *)
Definition itbox.c:556
bool it_80286340(Item_GObj *, s32, s32, s32, s32)
Definition itbox.c:149
bool itBox_UnkMotion8_Coll(Item_GObj *gobj)
Definition itbox.c:628
void itBox_Logic1_Dropped(Item_GObj *)
Definition itbox.c:341
void itBox_UnkMotion1_Phys(Item_GObj *gobj)
Physics for thrown box motion.
Definition itbox.c:244
void it_80286BA0(Item_GObj *)
Box opens and spawns items.
Definition itbox.c:417
bool it_802863BC(Item_GObj *)
Check if box bounced off a surface nearly upright.
Definition itbox.c:170
void itBox_UnkMotion7_Phys(Item_GObj *gobj)
Definition itbox.c:452
void itBox_UnkMotion2_Phys(Item_GObj *gobj)
Definition itbox.c:293
bool itBox_UnkMotion8_Anim(Item_GObj *gobj)
Definition itbox.c:571
bool itBox_Logic1_Reflected(Item_GObj *)
Box was reflected - try to open.
Definition itbox.c:493
void it_80286248(Item_GObj *, s32, s32, s32, s32)
Spawn item(s) from box based on weighted random roll.
Definition itbox.c:109
void itBox_UnkMotion0_Phys(Item_GObj *gobj)
Definition itbox.c:222
void it_802870A4(Item_GObj *)
Transition box to state 8 and set accessory callback.
Definition itbox.c:562
void it_8028655C(Item_GObj *gobj)
Definition itbox.c:231
bool itBox_UnkMotion5_Anim(Item_GObj *gobj)
Definition itbox.c:543
void itBox_UnkMotion5_Phys(Item_GObj *gobj)
Definition itbox.c:548
void it_80286AA4(Item_GObj *)
Box opens empty (no items spawned).
Definition itbox.c:377
void fn_80286480(Item_GObj *)
Definition itbox.c:203
bool itBox_Logic1_Clanked(Item_GObj *)
Box clanked with another hitbox - try to open.
Definition itbox.c:471
bool itBox_UnkMotion3_Coll(Item_GObj *gobj)
Collision handler for dropped box. Opens on ground/wall contact.
Definition itbox.c:325
bool itBox_UnkMotion1_Coll(Item_GObj *gobj)
Definition itbox.c:277
void itBox_UnkMotion8_Phys(Item_GObj *gobj)
Physics for floating box (state 8).
Definition itbox.c:582
void itBox_UnkMotion6_Phys(Item_GObj *gobj)
Definition itbox.c:408
Item_GObj * it_80286088(Item_GObj *)
Spawn a box accessory item that follows the parent item.
Definition itbox.c:43
void itBox_Logic1_EnteredAir(Item_GObj *)
Definition itbox.c:526
void it_8028733C(Item_GObj *)
Accessory callback - makes item follow its spawned parent item.
Definition itbox.c:635
bool itBox_UnkMotion7_Anim(Item_GObj *gobj)
Definition itbox.c:442
bool itBox_UnkMotion0_Coll(Item_GObj *gobj)
Definition itbox.c:224
void itBox_Logic1_Thrown(Item_GObj *)
Definition itbox.c:295
ItemStateTable it_803F5850[]
Definition itbox.c:26
was using this to try and fix some matches, unsuccessfully
Definition gobj.h:26
Definition types.h:11