ItemStateTable it_803F5850[]
Definition itbox.c:30
bool itBox_UnkMotion6_Coll(Item_GObj *gobj)
Definition itbox.c:406
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:478
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:502
void itBox_UnkMotion4_Phys(Item_GObj *gobj)
Definition itbox.c:301
bool itBox_UnkMotion5_Coll(Item_GObj *gobj)
Definition itbox.c:537
bool itBox_UnkMotion7_Coll(Item_GObj *gobj)
Definition itbox.c:450
bool itBox_UnkMotion6_Anim(Item_GObj *gobj)
Definition itbox.c:399
bool itBox_Logic1_DmgDealt(Item_GObj *)
Box dealt damage to something - try to open.
Definition itbox.c:456
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:347
void itBox_Logic1_Spawned(Item_GObj *)
Definition itbox.c:91
void itBox_Logic1_Destroyed(Item_GObj *)
Definition itbox.c:100
void itBox_Logic1_EvtUnk(Item_GObj *, Item_GObj *)
Definition itbox.c:543
bool it_80286340(Item_GObj *, s32, s32, s32, s32)
Definition itbox.c:150
bool itBox_UnkMotion8_Coll(Item_GObj *gobj)
Definition itbox.c:615
void itBox_Logic1_Dropped(Item_GObj *)
Definition itbox.c:339
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:413
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:448
void itBox_UnkMotion2_Phys(Item_GObj *gobj)
Definition itbox.c:293
bool itBox_UnkMotion8_Anim(Item_GObj *gobj)
Definition itbox.c:558
bool itBox_Logic1_Reflected(Item_GObj *)
Box was reflected - try to open.
Definition itbox.c:489
void it_80286248(Item_GObj *, s32, s32, s32, s32)
Spawn item(s) from box based on weighted random roll.
Definition itbox.c:112
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:549
void it_8028655C(Item_GObj *gobj)
Definition itbox.c:231
bool itBox_UnkMotion5_Anim(Item_GObj *gobj)
Definition itbox.c:530
void itBox_UnkMotion5_Phys(Item_GObj *gobj)
Definition itbox.c:535
void it_80286AA4(Item_GObj *)
Box opens empty (no items spawned).
Definition itbox.c:373
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:467
bool itBox_UnkMotion3_Coll(Item_GObj *gobj)
Collision handler for dropped box. Opens on ground/wall contact.
Definition itbox.c:323
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:569
void itBox_UnkMotion6_Phys(Item_GObj *gobj)
Definition itbox.c:404
Item_GObj * it_80286088(Item_GObj *)
Spawn a box accessory item that follows the parent item.
Definition itbox.c:47
void itBox_Logic1_EnteredAir(Item_GObj *)
Definition itbox.c:515
void it_8028733C(Item_GObj *)
Accessory callback - makes item follow its spawned parent item.
Definition itbox.c:622
bool itBox_UnkMotion7_Anim(Item_GObj *gobj)
Definition itbox.c:438
bool itBox_UnkMotion0_Coll(Item_GObj *gobj)
Definition itbox.c:224
void itBox_Logic1_Thrown(Item_GObj *)
Definition itbox.c:295
signed int s32
Definition types.h:12
HSD_GObj Item_GObj
Definition forward.h:64