SSBM Decomp
Loading...
Searching...
No Matches
itsamusgrapple.h File Reference
#include "ft/forward.h"
#include "it/forward.h"
#include "it/itCharItems.h"
#include "it/items/types.h"
#include <baselib/forward.h>
#include <dolphin/mtx.h>

Go to the source code of this file.

Functions

void it_802A77DC (Item_GObj *gobj)
 
void itSamusGrapple_Logic53_Spawned (Item_GObj *)
 
void it_802B7160 (Fighter_GObj *, void *)
 
void it_802B743C (HSD_GObj *, Item *, s32)
 it_802B7160
 
HSD_JObjit_802B75FC (Item *, HSD_JObj *, s32, f32)
 
void it_802B7B84 (Item_GObj *gobj)
 it_802B75FC
 
Item_GObjit_802B7C18 (Fighter_GObj *, Vec3 *, float facing_dir)
 
void fn_802B7E34 (Item_GObj *)
 
void itSamusgrapple_UnkMotion0_Phys (Item_GObj *gobj)
 
void fn_802B805C (Item_GObj *)
 
void itSamusgrapple_UnkMotion1_Phys (Item_GObj *gobj)
 
void fn_802B8384 (Item_GObj *)
 
void itSamusgrapple_UnkMotion2_Phys (Item_GObj *gobj)
 
void fn_802B8524 (Item_GObj *)
 
void itSamusgrapple_UnkMotion3_Phys (Item_GObj *gobj)
 
void fn_802B8684 (Item_GObj *)
 
void itSamusgrapple_UnkMotion4_Phys (Item_GObj *gobj)
 
void fn_802B8814 (Item_GObj *)
 
void itSamusgrapple_UnkMotion5_Phys (Item_GObj *gobj)
 
void fn_802B895C (Item_GObj *)
 
void itSamusgrapple_UnkMotion6_Phys (Item_GObj *gobj)
 
void fn_802B8B54 (Item_GObj *)
 
void itSamusgrapple_UnkMotion7_Phys (Item_GObj *gobj)
 
void fn_802B8D38 (Item_GObj *)
 
void itSamusgrapple_UnkMotion8_Phys (Item_GObj *gobj)
 
void it_802B900C (ItemLink *, Vec3 *, itSamusGrappleAttributes *, f32)
 
void it_802B91C4 (ItemLink *, Vec3 *, itSamusGrappleAttributes *, f32)
 
s32 it_802B9328 (ItemLink *, Vec3 *, itSamusGrappleAttributes *, Fighter *)
 
s32 it_802B99A0 (ItemLink *, Vec3 *, itSamusGrappleAttributes *, Fighter *)
 
void it_802B9CE8 (ItemLink *, Vec3 *, itSamusGrappleAttributes *, Fighter *)
 it_802B9328
 
bool it_802B9FD4 (ItemLink *, Vec3 *, itSamusGrappleAttributes *)
 
bool it_802BA194 (ItemLink *, Vec3 *, itSamusGrappleAttributes *, f32)
 
bool it_802BA2D8 (ItemLink *, Vec3 *, itSamusGrappleAttributes *, f32)
 
bool it_802BA3BC (ItemLink *, ItemLink *, Vec3 *, itSamusGrappleAttributes *, f32)
 
void it_802BA5DC (ItemLink *, ItemLink *, Vec3 *, itSamusGrappleAttributes *)
 
bool it_802BA760 (ItemLink *, Vec3 *, itSamusGrappleAttributes *, Fighter *)
 
void itSamusGrapple_Logic53_PickedUp (Item_GObj *)
 
void it_802BA9B8 (Item_GObj *gobj)
 
void it_802BAA08 (Item_GObj *gobj)
 
void it_802BAA58 (Item_GObj *gobj)
 
void it_802BAA94 (Item_GObj *gobj)
 
void it_802BAAE4 (Item_GObj *gobj, Vec3 *vel)
 
void it_802BAB40 (Item_GObj *)
 
void it_802BAB7C (Item_GObj *)
 
void it_802BABB8 (Item_GObj *gobj)
 Set grapple beam state and store duration.
 
void it_802BAC3C (Fighter_GObj *gobj)
 
void it_802BAC80 (Fighter_GObj *gobj)
 
void it_802BACC4 (Fighter_GObj *gobj)
 
void itSamusGrapple_Logic53_EvtUnk (Item_GObj *, Item_GObj *)
 

Variables

ItemStateTable it_803F73A8 []
 

Function Documentation

◆ it_802A77DC()

void it_802A77DC ( Item_GObj gobj)

◆ itSamusGrapple_Logic53_Spawned()

void itSamusGrapple_Logic53_Spawned ( Item_GObj gobj)

◆ it_802B7160()

void it_802B7160 ( Fighter_GObj *  ,
void *   
)

◆ it_802B743C()

void it_802B743C ( HSD_GObj gobj,
Item ip,
s32  type 
)

◆ it_802B75FC()

HSD_JObj * it_802B75FC ( Item ,
HSD_JObj ,
s32  ,
f32   
)

◆ it_802B7B84()

void it_802B7B84 ( Item_GObj gobj)

◆ it_802B7C18()

Item_GObj * it_802B7C18 ( Fighter_GObj *  ,
Vec3 *  ,
float  facing_dir 
)

◆ fn_802B7E34()

void fn_802B7E34 ( Item_GObj gobj)

◆ itSamusgrapple_UnkMotion0_Phys()

void itSamusgrapple_UnkMotion0_Phys ( Item_GObj gobj)

◆ fn_802B805C()

void fn_802B805C ( Item_GObj gobj)

◆ itSamusgrapple_UnkMotion1_Phys()

void itSamusgrapple_UnkMotion1_Phys ( Item_GObj gobj)

◆ fn_802B8384()

void fn_802B8384 ( Item_GObj gobj)

◆ itSamusgrapple_UnkMotion2_Phys()

void itSamusgrapple_UnkMotion2_Phys ( Item_GObj gobj)

◆ fn_802B8524()

void fn_802B8524 ( Item_GObj gobj)

◆ itSamusgrapple_UnkMotion3_Phys()

void itSamusgrapple_UnkMotion3_Phys ( Item_GObj gobj)

◆ fn_802B8684()

void fn_802B8684 ( Item_GObj gobj)

◆ itSamusgrapple_UnkMotion4_Phys()

void itSamusgrapple_UnkMotion4_Phys ( Item_GObj gobj)

◆ fn_802B8814()

void fn_802B8814 ( Item_GObj gobj)

◆ itSamusgrapple_UnkMotion5_Phys()

void itSamusgrapple_UnkMotion5_Phys ( Item_GObj gobj)

◆ fn_802B895C()

void fn_802B895C ( Item_GObj gobj)

◆ itSamusgrapple_UnkMotion6_Phys()

void itSamusgrapple_UnkMotion6_Phys ( Item_GObj gobj)

◆ fn_802B8B54()

void fn_802B8B54 ( Item_GObj gobj)

◆ itSamusgrapple_UnkMotion7_Phys()

void itSamusgrapple_UnkMotion7_Phys ( Item_GObj gobj)

◆ fn_802B8D38()

void fn_802B8D38 ( Item_GObj gobj)

◆ itSamusgrapple_UnkMotion8_Phys()

void itSamusgrapple_UnkMotion8_Phys ( Item_GObj gobj)

◆ it_802B900C()

void it_802B900C ( ItemLink link,
Vec3 *  pos,
itSamusGrappleAttributes attrs,
f32  dist 
)

◆ it_802B91C4()

void it_802B91C4 ( ItemLink link,
Vec3 *  pos,
itSamusGrappleAttributes attrs,
f32  dist 
)

◆ it_802B9328()

s32 it_802B9328 ( ItemLink ,
Vec3 *  ,
itSamusGrappleAttributes ,
Fighter  
)

◆ it_802B99A0()

s32 it_802B99A0 ( ItemLink ,
Vec3 *  ,
itSamusGrappleAttributes ,
Fighter  
)

◆ it_802B9CE8()

void it_802B9CE8 ( ItemLink link,
Vec3 *  pos,
itSamusGrappleAttributes attrs,
Fighter fp 
)

◆ it_802B9FD4()

bool it_802B9FD4 ( ItemLink link,
Vec3 *  pos,
itSamusGrappleAttributes attrs 
)

◆ it_802BA194()

bool it_802BA194 ( ItemLink link,
Vec3 *  pos,
itSamusGrappleAttributes attrs,
f32  target_dist 
)

◆ it_802BA2D8()

bool it_802BA2D8 ( ItemLink link,
Vec3 *  pos,
itSamusGrappleAttributes attrs,
f32  target_dist 
)

◆ it_802BA3BC()

bool it_802BA3BC ( ItemLink tail,
ItemLink head,
Vec3 *  pos,
itSamusGrappleAttributes attrs,
f32  target_dist 
)

◆ it_802BA5DC()

void it_802BA5DC ( ItemLink tail,
ItemLink head,
Vec3 *  pos,
itSamusGrappleAttributes attrs 
)

◆ it_802BA760()

bool it_802BA760 ( ItemLink link,
Vec3 *  pos,
itSamusGrappleAttributes attrs,
Fighter fp 
)

◆ itSamusGrapple_Logic53_PickedUp()

void itSamusGrapple_Logic53_PickedUp ( Item_GObj gobj)

◆ it_802BA9B8()

void it_802BA9B8 ( Item_GObj gobj)

◆ it_802BAA08()

void it_802BAA08 ( Item_GObj gobj)

◆ it_802BAA58()

void it_802BAA58 ( Item_GObj gobj)

◆ it_802BAA94()

void it_802BAA94 ( Item_GObj gobj)

◆ it_802BAAE4()

void it_802BAAE4 ( Item_GObj gobj,
Vec3 *  vel 
)

◆ it_802BAB40()

void it_802BAB40 ( Item_GObj gobj)

◆ it_802BAB7C()

void it_802BAB7C ( Item_GObj gobj)

◆ it_802BABB8()

void it_802BABB8 ( Item_GObj gobj)

Set grapple beam state and store duration.

◆ it_802BAC3C()

void it_802BAC3C ( Fighter_GObj *  gobj)

◆ it_802BAC80()

void it_802BAC80 ( Fighter_GObj *  gobj)

◆ it_802BACC4()

void it_802BACC4 ( Fighter_GObj *  gobj)

◆ itSamusGrapple_Logic53_EvtUnk()

void itSamusGrapple_Logic53_EvtUnk ( Item_GObj gobj,
Item_GObj arg1 
)

Variable Documentation

◆ it_803F73A8

ItemStateTable it_803F73A8[]
extern