SSBM Decomp
Loading...
Searching...
No Matches
ftkirbyspeciallink.c File Reference
#include "ftkirby.h"
#include "ft/chara/ftCommon/ftCo_FallSpecial.h"
#include "ft/chara/ftCommon/ftpickupitem.h"
#include "ft/fighter.h"
#include "ft/ft_081B.h"
#include "ft/ft_0892.h"
#include "ft/ftcommon.h"
#include "ftCommon/ftCo_Fall.h"
#include "ftKirby/inlines.h"
#include "it/items/itlinkarrow.h"
#include "it/items/itlinkbow.h"
#include "lb/lb_00B0.h"
#include <lb/lbrefract.h>

Functions

ftLk_SpecialNIndex ftKb_SpecialNLk800FB394 (Fighter_GObj *gobj)
void ftKb_SpecialNLk800FB418 (Fighter_GObj *gobj)
void ftKb_SpecialNLk800FB444 (Fighter_GObj *gobj)
static void ftKb_SpecialNLk_setCallbacks (Fighter_GObj *gobj)
static float ftKb_SpecialNLk_GetMaxCharge (Fighter *fp)
static float ftKb_SpecialNLk_GetFreefallToggle (Fighter *fp)
static FtMotionId ftKb_SpecialNLk_GetMsid (Fighter *fp, FtMotionId lk_msid, FtMotionId cl_msid)
static void ftKb_SpecialNLk_UnsetArrow (Fighter_GObj *gobj)
static void ftKb_SpecialNLk_UnsetBow (Fighter_GObj *gobj)
bool ftKb_SpecialNLk800FB470 (Fighter_GObj *gobj)
bool ftKb_SpecialNLk800FB500 (Fighter_GObj *gobj)
bool ftKb_SpecialNLk800FB5F4 (Fighter_GObj *gobj)
void ftKb_SpecialNLk800FB6DC (Fighter_GObj *gobj)
void ftKb_SpecialNLk800FB800 (HSD_GObj *gobj)
void ftKb_SpecialNLk800FB840 (HSD_GObj *gobj)
void ftKb_SpecialNLk800FB880 (Fighter_GObj *gobj)
void ftKb_SpecialNLk800FBA00 (Fighter_GObj *gobj)
void ftKb_LkSpecialNStart_Anim (Fighter_GObj *gobj)
void ftKb_LkSpecialNLoop_Anim (Fighter_GObj *gobj)
void ftKb_LkSpecialNEnd_Anim (Fighter_GObj *gobj)
void ftKb_LkSpecialAirNStart_Anim (Fighter_GObj *gobj)
void ftKb_LkSpecialAirNLoop_Anim (Fighter_GObj *gobj)
void ftKb_LkSpecialAirNEnd_Anim (Fighter_GObj *gobj)
void ftKb_LkSpecialNStart_IASA (Fighter_GObj *gobj)
void ftKb_LkSpecialNLoop_IASA (Fighter_GObj *gobj)
void ftKb_LkSpecialNEnd_IASA (Fighter_GObj *gobj)
void ftKb_LkSpecialAirNStart_IASA (Fighter_GObj *gobj)
void ftKb_LkSpecialAirNLoop_IASA (Fighter_GObj *gobj)
void ftKb_LkSpecialAirNEnd_IASA (Fighter_GObj *gobj)
void ftKb_LkSpecialNStart_Phys (Fighter_GObj *gobj)
void ftKb_LkSpecialNLoop_Phys (Fighter_GObj *gobj)
void ftKb_LkSpecialNEnd_Phys (Fighter_GObj *gobj)
void ftKb_LkSpecialAirNStart_Phys (Fighter_GObj *gobj)
void ftKb_LkSpecialAirNLoop_Phys (Fighter_GObj *gobj)
void ftKb_LkSpecialAirNEnd_Phys (Fighter_GObj *gobj)
void ftKb_LkSpecialNStart_Coll (Fighter_GObj *gobj)
void ftKb_LkSpecialNLoop_Coll (Fighter_GObj *gobj)
void ftKb_LkSpecialNEnd_Coll (Fighter_GObj *gobj)
void ftKb_LkSpecialAirNStart_Coll (Fighter_GObj *gobj)
void ftKb_LkSpecialAirNLoop_Coll (Fighter_GObj *gobj)
void ftKb_LkSpecialAirNEnd_Coll (Fighter_GObj *gobj)

Variables

static MotionFlags const ftKb_SpecialNLk_mf
static MotionFlags const ftKb_SpecialNLk_coll_mf
ftLk_SpecialN_Vec3Group const ftKb_Init_803B7548

Function Documentation

◆ ftKb_SpecialNLk800FB394()

ftLk_SpecialNIndex ftKb_SpecialNLk800FB394 ( Fighter_GObj * gobj)

◆ ftKb_SpecialNLk800FB418()

void ftKb_SpecialNLk800FB418 ( Fighter_GObj * gobj)

◆ ftKb_SpecialNLk800FB444()

void ftKb_SpecialNLk800FB444 ( Fighter_GObj * gobj)

◆ ftKb_SpecialNLk_setCallbacks()

void ftKb_SpecialNLk_setCallbacks ( Fighter_GObj * gobj)
inlinestatic

◆ ftKb_SpecialNLk_GetMaxCharge()

float ftKb_SpecialNLk_GetMaxCharge ( Fighter * fp)
inlinestatic

◆ ftKb_SpecialNLk_GetFreefallToggle()

float ftKb_SpecialNLk_GetFreefallToggle ( Fighter * fp)
inlinestatic

◆ ftKb_SpecialNLk_GetMsid()

FtMotionId ftKb_SpecialNLk_GetMsid ( Fighter * fp,
FtMotionId lk_msid,
FtMotionId cl_msid )
inlinestatic

◆ ftKb_SpecialNLk_UnsetArrow()

void ftKb_SpecialNLk_UnsetArrow ( Fighter_GObj * gobj)
inlinestatic

◆ ftKb_SpecialNLk_UnsetBow()

void ftKb_SpecialNLk_UnsetBow ( Fighter_GObj * gobj)
inlinestatic

◆ ftKb_SpecialNLk800FB470()

bool ftKb_SpecialNLk800FB470 ( Fighter_GObj * gobj)

◆ ftKb_SpecialNLk800FB500()

bool ftKb_SpecialNLk800FB500 ( Fighter_GObj * gobj)

◆ ftKb_SpecialNLk800FB5F4()

bool ftKb_SpecialNLk800FB5F4 ( Fighter_GObj * gobj)

◆ ftKb_SpecialNLk800FB6DC()

void ftKb_SpecialNLk800FB6DC ( Fighter_GObj * gobj)

◆ ftKb_SpecialNLk800FB800()

void ftKb_SpecialNLk800FB800 ( HSD_GObj * gobj)

◆ ftKb_SpecialNLk800FB840()

void ftKb_SpecialNLk800FB840 ( HSD_GObj * gobj)

◆ ftKb_SpecialNLk800FB880()

void ftKb_SpecialNLk800FB880 ( Fighter_GObj * gobj)

◆ ftKb_SpecialNLk800FBA00()

void ftKb_SpecialNLk800FBA00 ( Fighter_GObj * gobj)

◆ ftKb_LkSpecialNStart_Anim()

void ftKb_LkSpecialNStart_Anim ( Fighter_GObj * gobj)

◆ ftKb_LkSpecialNLoop_Anim()

void ftKb_LkSpecialNLoop_Anim ( Fighter_GObj * gobj)

◆ ftKb_LkSpecialNEnd_Anim()

void ftKb_LkSpecialNEnd_Anim ( Fighter_GObj * gobj)

◆ ftKb_LkSpecialAirNStart_Anim()

void ftKb_LkSpecialAirNStart_Anim ( Fighter_GObj * gobj)

◆ ftKb_LkSpecialAirNLoop_Anim()

void ftKb_LkSpecialAirNLoop_Anim ( Fighter_GObj * gobj)

◆ ftKb_LkSpecialAirNEnd_Anim()

void ftKb_LkSpecialAirNEnd_Anim ( Fighter_GObj * gobj)

◆ ftKb_LkSpecialNStart_IASA()

void ftKb_LkSpecialNStart_IASA ( Fighter_GObj * gobj)

◆ ftKb_LkSpecialNLoop_IASA()

void ftKb_LkSpecialNLoop_IASA ( Fighter_GObj * gobj)

◆ ftKb_LkSpecialNEnd_IASA()

void ftKb_LkSpecialNEnd_IASA ( Fighter_GObj * gobj)

◆ ftKb_LkSpecialAirNStart_IASA()

void ftKb_LkSpecialAirNStart_IASA ( Fighter_GObj * gobj)

◆ ftKb_LkSpecialAirNLoop_IASA()

void ftKb_LkSpecialAirNLoop_IASA ( Fighter_GObj * gobj)

◆ ftKb_LkSpecialAirNEnd_IASA()

void ftKb_LkSpecialAirNEnd_IASA ( Fighter_GObj * gobj)

◆ ftKb_LkSpecialNStart_Phys()

void ftKb_LkSpecialNStart_Phys ( Fighter_GObj * gobj)

◆ ftKb_LkSpecialNLoop_Phys()

void ftKb_LkSpecialNLoop_Phys ( Fighter_GObj * gobj)

◆ ftKb_LkSpecialNEnd_Phys()

void ftKb_LkSpecialNEnd_Phys ( Fighter_GObj * gobj)

◆ ftKb_LkSpecialAirNStart_Phys()

void ftKb_LkSpecialAirNStart_Phys ( Fighter_GObj * gobj)

◆ ftKb_LkSpecialAirNLoop_Phys()

void ftKb_LkSpecialAirNLoop_Phys ( Fighter_GObj * gobj)

◆ ftKb_LkSpecialAirNEnd_Phys()

void ftKb_LkSpecialAirNEnd_Phys ( Fighter_GObj * gobj)

◆ ftKb_LkSpecialNStart_Coll()

void ftKb_LkSpecialNStart_Coll ( Fighter_GObj * gobj)

◆ ftKb_LkSpecialNLoop_Coll()

void ftKb_LkSpecialNLoop_Coll ( Fighter_GObj * gobj)

◆ ftKb_LkSpecialNEnd_Coll()

void ftKb_LkSpecialNEnd_Coll ( Fighter_GObj * gobj)

◆ ftKb_LkSpecialAirNStart_Coll()

void ftKb_LkSpecialAirNStart_Coll ( Fighter_GObj * gobj)

◆ ftKb_LkSpecialAirNLoop_Coll()

void ftKb_LkSpecialAirNLoop_Coll ( Fighter_GObj * gobj)

◆ ftKb_LkSpecialAirNEnd_Coll()

void ftKb_LkSpecialAirNEnd_Coll ( Fighter_GObj * gobj)

Variable Documentation

◆ ftKb_SpecialNLk_mf

MotionFlags const ftKb_SpecialNLk_mf
static
Initial value:
=
static MotionFlags const Ft_MF_SkipItemVis
Used by Ness during Up/Down Smash.
Definition forward.h:214
static MotionFlags const Ft_MF_SkipModel
Ignore model state change ?
Definition forward.h:178

◆ ftKb_SpecialNLk_coll_mf

MotionFlags const ftKb_SpecialNLk_coll_mf
static
Initial value:
=
static MotionFlags const Ft_MF_UpdateCmd
Run all Subaction Events up to the current animation frame.
Definition forward.h:204
static MotionFlags const Ft_MF_SkipModelFlags
Definition forward.h:232
static MotionFlags const Ft_MF_SkipModelPartVis
Definition forward.h:224
static MotionFlags const Ft_MF_Unk19
Skips updating bit 5 of Fighter::x2222_flag?
Definition forward.h:217
static MotionFlags const Ft_MF_Unk27
Definition forward.h:234
static MotionFlags const Ft_MF_SkipColAnim
Definition forward.h:198
static MotionFlags const Ft_MF_SkipMatAnim
Ignore switching to character's "hurt" textures ?
Definition forward.h:185

◆ ftKb_Init_803B7548

ftLk_SpecialN_Vec3Group const ftKb_Init_803B7548
extern