12#include <dolphin/mtx.h>
signed long s32
Definition hsd_3B2B.h:1
unsigned char u8
Definition hsd_3B2B.h:2
void it_802BABB8(Item_GObj *gobj)
Set grapple beam state and store duration.
Definition itsamusgrapple.c:1658
void it_802BAC80(Fighter_GObj *gobj)
Definition itsamusgrapple.c:1681
bool it_802B9FD4(ItemLink *, Vec3 *, itSamusGrappleAttributes *)
Definition itsamusgrapple.c:1280
void itSamusGrapple_Logic53_Spawned(Item_GObj *)
Definition itsamusgrapple.c:128
void itSamusgrapple_UnkMotion2_Phys(Item_GObj *gobj)
Definition itsamusgrapple.c:649
void it_802BA5DC(ItemLink *, ItemLink *, Vec3 *, itSamusGrappleAttributes *)
Definition itsamusgrapple.c:1478
void it_802BAB7C(Item_GObj *)
Definition itsamusgrapple.c:1650
void fn_802B7E34(Item_GObj *)
Definition itsamusgrapple.c:523
void itSamusGrapple_Logic53_PickedUp(Item_GObj *)
Definition itsamusgrapple.c:1592
void it_802BACC4(Fighter_GObj *gobj)
Definition itsamusgrapple.c:1692
void itSamusgrapple_UnkMotion3_Phys(Item_GObj *gobj)
Definition itsamusgrapple.c:677
void it_802B7160(Fighter_GObj *, itSamusGrapple_HitboxData *)
Definition itsamusgrapple.c:134
void itSamusgrapple_UnkMotion8_Phys(Item_GObj *gobj)
Definition itsamusgrapple.c:924
void it_802B9CE8(ItemLink *, Vec3 *, itSamusGrappleAttributes *, Fighter *)
Definition itsamusgrapple.c:1214
void fn_802B8684(Item_GObj *)
Definition itsamusgrapple.c:682
void itSamusgrapple_UnkMotion6_Phys(Item_GObj *gobj)
Definition itsamusgrapple.c:809
void itSamusGrapple_Logic53_EvtUnk(Item_GObj *, Item_GObj *)
Definition itsamusgrapple.c:1717
bool it_802BA3BC(ItemLink *, ItemLink *, Vec3 *, itSamusGrappleAttributes *, f32)
Definition itsamusgrapple.c:1410
void itSamusgrapple_UnkMotion4_Phys(Item_GObj *gobj)
Definition itsamusgrapple.c:718
void fn_802B8384(Item_GObj *)
Definition itsamusgrapple.c:615
void itSamusgrapple_UnkMotion1_Phys(Item_GObj *gobj)
Definition itsamusgrapple.c:610
void it_802B91C4(ItemLink *, Vec3 *, itSamusGrappleAttributes *, f32)
Definition itsamusgrapple.c:963
void it_802B743C(HSD_GObj *, Item *, s32)
Definition itsamusgrapple.c:198
HSD_JObj * it_802B75FC(Item *, HSD_JObj *, s32, f32)
Definition itsamusgrapple.c:285
void itSamusgrapple_UnkMotion7_Phys(Item_GObj *gobj)
Definition itsamusgrapple.c:857
void fn_802B8814(Item_GObj *)
Definition itsamusgrapple.c:723
void it_802BAA94(Item_GObj *gobj)
Definition itsamusgrapple.c:1625
void fn_802B8B54(Item_GObj *)
Definition itsamusgrapple.c:814
s32 it_802B9328(ItemLink *, Vec3 *, itSamusGrappleAttributes *, Fighter *)
Definition itsamusgrapple.c:1027
void it_802BAB40(Item_GObj *)
Definition itsamusgrapple.c:1643
bool it_802BA760(ItemLink *, Vec3 *, itSamusGrappleAttributes *, Fighter *)
Definition itsamusgrapple.c:1539
void it_802BAA58(Item_GObj *gobj)
Definition itsamusgrapple.c:1617
bool it_802BA2D8(ItemLink *, Vec3 *, itSamusGrappleAttributes *, f32)
Definition itsamusgrapple.c:1371
void it_802B7B84(Item_GObj *gobj)
Definition itsamusgrapple.c:386
void it_802B900C(ItemLink *, Vec3 *, itSamusGrappleAttributes *, f32)
Definition itsamusgrapple.c:929
bool it_802BA194(ItemLink *, Vec3 *, itSamusGrappleAttributes *, f32)
Definition itsamusgrapple.c:1319
void fn_802B895C(Item_GObj *)
Definition itsamusgrapple.c:773
void it_802BAAE4(Item_GObj *gobj, Vec3 *vel)
Definition itsamusgrapple.c:1634
void it_802BAC3C(Fighter_GObj *gobj)
Definition itsamusgrapple.c:1669
void itSamusgrapple_UnkMotion5_Phys(Item_GObj *gobj)
Definition itsamusgrapple.c:751
ItemStateTable it_803F73A8[]
s32 it_802B99A0(ItemLink *, Vec3 *, itSamusGrappleAttributes *, Fighter *)
Definition itsamusgrapple.c:1134
void fn_802B8524(Item_GObj *)
Definition itsamusgrapple.c:654
void it_802A77DC(Item_GObj *gobj)
Definition itlinkhookshot.c:2130
void fn_802B805C(Item_GObj *)
Definition itsamusgrapple.c:543
void fn_802B8D38(Item_GObj *)
Definition itsamusgrapple.c:862
void it_802BAA08(Item_GObj *gobj)
Definition itsamusgrapple.c:1608
Item_GObj * it_802B7C18(Fighter_GObj *, Vec3 *, float facing_dir)
void it_802BA9B8(Item_GObj *gobj)
Definition itsamusgrapple.c:1599
void itSamusgrapple_UnkMotion0_Phys(Item_GObj *gobj)
Definition itsamusgrapple.c:538
HSD_GObj Item_GObj
Definition forward.h:55
was using this to try and fix some matches, unsuccessfully
Definition gobj.h:26
user_data struct of GObj class 7
Definition itCharItems.h:314
Definition itCharItems.h:682
Definition itsamusgrapple.h:14
struct spawn_hitbox_1 create_hitbox_1
Definition itsamusgrapple.h:17
u8 x133_6
Definition itsamusgrapple.h:28
struct spawn_hitbox_4 create_hitbox_4
Definition itsamusgrapple.h:20
u8 x134_7
Definition itsamusgrapple.h:37
u8 x133_7
Definition itsamusgrapple.h:29
u8 x133_1
Definition itsamusgrapple.h:23
u8 x133_4
Definition itsamusgrapple.h:26
u8 x134_5
Definition itsamusgrapple.h:35
u8 x134_0
Definition itsamusgrapple.h:30
struct spawn_hitbox_3 create_hitbox_3
Definition itsamusgrapple.h:19
u8 x134_6
Definition itsamusgrapple.h:36
u8 x134_2
Definition itsamusgrapple.h:32
u8 x133_3
Definition itsamusgrapple.h:25
struct itSamusGrapple_HitboxData::@225201105313345154114053033124150355006232036240 create_hitbox
u8 x134_3
Definition itsamusgrapple.h:33
struct spawn_hitbox_2 create_hitbox_2
Definition itsamusgrapple.h:18
u8 x133_0
Definition itsamusgrapple.h:22
u8 x134_1
Definition itsamusgrapple.h:31
u8 x133_5
Definition itsamusgrapple.h:27
u8 x134_4
Definition itsamusgrapple.h:34
struct spawn_hitbox_0 create_hitbox_0
Definition itsamusgrapple.h:16
u8 x133_2
Definition itsamusgrapple.h:24