SSBM Decomp
Loading...
Searching...
No Matches
ftkirbyspecialfox.c File Reference
#include "ftKb_Init.h"
#include "types.h"
#include <placeholder.h>
#include "baselib/debug.h"
#include "baselib/forward.h"
#include "ft/chara/ftCommon/ftCo_FallSpecial.h"
#include "ft/chara/ftCommon/ftpickupitem.h"
#include "ft/fighter.h"
#include "ft/forward.h"
#include "ft/ft_081B.h"
#include "ft/ft_0881.h"
#include "ft/ft_0892.h"
#include "ft/ftcommon.h"
#include "ft/inlines.h"
#include "ft/types.h"
#include "ftCommon/ftCo_Fall.h"
#include "ftKirby/forward.h"
#include "it/items/itfoxblaster.h"
#include "it/items/itnesspkflush.h"
#include "lb/lb_00B0.h"
#include "lb/lbrefract.h"
#include <common_structs.h>
#include <stddef.h>
#include <baselib/gobj.h>
#include <baselib/random.h>
#include <MSL/math.h>

Functions

void ftKb_SpecialNFx_800FDC70 (Fighter_GObj *gobj, Vec3 *vec)
 
void ftKb_SpecialNFx_OnChangeAction (Fighter_GObj *gobj)
 
bool ftKb_SpecialNFx_800FDD14 (Fighter_GObj *gobj)
 
ftFx_SpecialNIndex ftKb_SpecialNFx_800FDD4C (Fighter_GObj *gobj)
 
bool ftKb_SpecialNFx_800FDDF4 (Fighter_GObj *gobj)
 
void ftKb_SpecialNFx_800FDEB4 (Fighter_GObj *gobj)
 
void ftKb_SpecialNFx_800FDEE0 (Fighter_GObj *gobj)
 
void ftKb_SpecialNFx_SetCall (HSD_GObj *gobj)
 
void ftKb_SpecialNFx_CreateBlasterShot (Fighter_GObj *gobj)
 ftKb_SpecialNFx_800FDF30
 
u32 ftKbGetBlasterId (Fighter *fp, ftKb_DatAttrs *da)
 
FtMotionId ftKbGetStartMotionId (HSD_GObj *gobj)
 
void ftKb_SpecialNFx_800FE100 (HSD_GObj *gobj)
 
FtMotionId ftKbGetAirStartMotionId (HSD_GObj *gobj)
 
void ftKb_SpecialNFx_800FE240 (HSD_GObj *gobj)
 
FtMotionId ftKbGetLoopMotionId (HSD_GObj *gobj)
 
void ftKb_FxSpecialNStart_Anim (HSD_GObj *gobj)
 
FtMotionId ftKbGetEndMotionId (HSD_GObj *gobj)
 
void ftKb_FxSpecialNLoop_Anim (HSD_GObj *gobj)
 
void ftKb_FxSpecialNEnd_Anim (Fighter_GObj *gobj)
 
FtMotionId ftKbGetAirLoopMotionId (HSD_GObj *gobj)
 
void ftKb_FxSpecialAirNStart_Anim (HSD_GObj *gobj)
 
FtMotionId ftKbGetAirEndMotionId (HSD_GObj *gobj)
 
void ftKb_FxSpecialAirNLoop_Anim (HSD_GObj *gobj)
 
void ftKb_FxSpecialAirNEnd_Anim (Fighter_GObj *gobj)
 
void ftKb_FxSpecialNStart_IASA (Fighter_GObj *gobj)
 
void ftKb_FxSpecialNLoop_IASA (Fighter_GObj *gobj)
 
void ftKb_FxSpecialNEnd_IASA (Fighter_GObj *gobj)
 
void ftKb_FxSpecialAirNStart_IASA (Fighter_GObj *gobj)
 
void ftKb_FxSpecialAirNLoop_IASA (Fighter_GObj *gobj)
 
void ftKb_FxSpecialAirNEnd_IASA (Fighter_GObj *gobj)
 
void ftKb_FxSpecialNStart_Phys (Fighter_GObj *gobj)
 
void ftKb_FxSpecialNLoop_Phys (Fighter_GObj *gobj)
 
void ftKb_FxSpecialNEnd_Phys (Fighter_GObj *gobj)
 
void ftKb_FxSpecialAirNStart_Phys (Fighter_GObj *gobj)
 
void ftKb_FxSpecialAirNLoop_Phys (Fighter_GObj *gobj)
 
void ftKb_FxSpecialAirNEnd_Phys (Fighter_GObj *gobj)
 
void ftKb_FxSpecialNStart_Coll (Fighter_GObj *gobj)
 
void ftKb_FxSpecialNLoop_Coll (Fighter_GObj *gobj)
 
void ftKb_FxSpecialNEnd_Coll (Fighter_GObj *gobj)
 
void ftKb_FxSpecialAirNStart_Coll (Fighter_GObj *gobj)
 
void ftKb_FxSpecialAirNLoop_Coll (Fighter_GObj *gobj)
 
void ftKb_FxSpecialAirNEnd_Coll (Fighter_GObj *gobj)
 
bool ftKb_SpecialNNs_800FEC78 (HSD_GObj *gobj)
 
void ftKb_SpecialNNs_800FECBC (HSD_GObj *gobj)
 
void ftKb_SpecialNNs_800FECE8 (HSD_GObj *gobj)
 
void ftKb_SpecialNNs_800FED38 (HSD_GObj *gobj)
 

Function Documentation

◆ ftKb_SpecialNFx_800FDC70()

void ftKb_SpecialNFx_800FDC70 ( Fighter_GObj *  gobj,
Vec3 *  vec 
)

◆ ftKb_SpecialNFx_OnChangeAction()

void ftKb_SpecialNFx_OnChangeAction ( Fighter_GObj *  gobj)

◆ ftKb_SpecialNFx_800FDD14()

bool ftKb_SpecialNFx_800FDD14 ( Fighter_GObj *  gobj)

◆ ftKb_SpecialNFx_800FDD4C()

ftFx_SpecialNIndex ftKb_SpecialNFx_800FDD4C ( Fighter_GObj *  gobj)

◆ ftKb_SpecialNFx_800FDDF4()

bool ftKb_SpecialNFx_800FDDF4 ( Fighter_GObj *  gobj)

◆ ftKb_SpecialNFx_800FDEB4()

void ftKb_SpecialNFx_800FDEB4 ( Fighter_GObj *  gobj)

◆ ftKb_SpecialNFx_800FDEE0()

void ftKb_SpecialNFx_800FDEE0 ( Fighter_GObj *  gobj)

◆ ftKb_SpecialNFx_SetCall()

void ftKb_SpecialNFx_SetCall ( HSD_GObj gobj)
inline

◆ ftKb_SpecialNFx_CreateBlasterShot()

void ftKb_SpecialNFx_CreateBlasterShot ( Fighter_GObj *  gobj)

◆ ftKbGetBlasterId()

u32 ftKbGetBlasterId ( Fighter fp,
ftKb_DatAttrs da 
)
inline

◆ ftKbGetStartMotionId()

FtMotionId ftKbGetStartMotionId ( HSD_GObj gobj)
inline

◆ ftKb_SpecialNFx_800FE100()

void ftKb_SpecialNFx_800FE100 ( HSD_GObj gobj)

◆ ftKbGetAirStartMotionId()

FtMotionId ftKbGetAirStartMotionId ( HSD_GObj gobj)
inline

◆ ftKb_SpecialNFx_800FE240()

void ftKb_SpecialNFx_800FE240 ( HSD_GObj gobj)

◆ ftKbGetLoopMotionId()

FtMotionId ftKbGetLoopMotionId ( HSD_GObj gobj)
inline

◆ ftKb_FxSpecialNStart_Anim()

void ftKb_FxSpecialNStart_Anim ( HSD_GObj gobj)

◆ ftKbGetEndMotionId()

FtMotionId ftKbGetEndMotionId ( HSD_GObj gobj)
inline

◆ ftKb_FxSpecialNLoop_Anim()

void ftKb_FxSpecialNLoop_Anim ( HSD_GObj gobj)

◆ ftKb_FxSpecialNEnd_Anim()

void ftKb_FxSpecialNEnd_Anim ( Fighter_GObj *  gobj)

◆ ftKbGetAirLoopMotionId()

FtMotionId ftKbGetAirLoopMotionId ( HSD_GObj gobj)
inline

◆ ftKb_FxSpecialAirNStart_Anim()

void ftKb_FxSpecialAirNStart_Anim ( HSD_GObj gobj)

◆ ftKbGetAirEndMotionId()

FtMotionId ftKbGetAirEndMotionId ( HSD_GObj gobj)
inline

◆ ftKb_FxSpecialAirNLoop_Anim()

void ftKb_FxSpecialAirNLoop_Anim ( HSD_GObj gobj)

◆ ftKb_FxSpecialAirNEnd_Anim()

void ftKb_FxSpecialAirNEnd_Anim ( Fighter_GObj *  gobj)

◆ ftKb_FxSpecialNStart_IASA()

void ftKb_FxSpecialNStart_IASA ( Fighter_GObj *  gobj)

◆ ftKb_FxSpecialNLoop_IASA()

void ftKb_FxSpecialNLoop_IASA ( Fighter_GObj *  gobj)

◆ ftKb_FxSpecialNEnd_IASA()

void ftKb_FxSpecialNEnd_IASA ( Fighter_GObj *  gobj)

◆ ftKb_FxSpecialAirNStart_IASA()

void ftKb_FxSpecialAirNStart_IASA ( Fighter_GObj *  gobj)

◆ ftKb_FxSpecialAirNLoop_IASA()

void ftKb_FxSpecialAirNLoop_IASA ( Fighter_GObj *  gobj)

◆ ftKb_FxSpecialAirNEnd_IASA()

void ftKb_FxSpecialAirNEnd_IASA ( Fighter_GObj *  gobj)

◆ ftKb_FxSpecialNStart_Phys()

void ftKb_FxSpecialNStart_Phys ( Fighter_GObj *  gobj)

◆ ftKb_FxSpecialNLoop_Phys()

void ftKb_FxSpecialNLoop_Phys ( Fighter_GObj *  gobj)

◆ ftKb_FxSpecialNEnd_Phys()

void ftKb_FxSpecialNEnd_Phys ( Fighter_GObj *  gobj)

◆ ftKb_FxSpecialAirNStart_Phys()

void ftKb_FxSpecialAirNStart_Phys ( Fighter_GObj *  gobj)

◆ ftKb_FxSpecialAirNLoop_Phys()

void ftKb_FxSpecialAirNLoop_Phys ( Fighter_GObj *  gobj)

◆ ftKb_FxSpecialAirNEnd_Phys()

void ftKb_FxSpecialAirNEnd_Phys ( Fighter_GObj *  gobj)

◆ ftKb_FxSpecialNStart_Coll()

void ftKb_FxSpecialNStart_Coll ( Fighter_GObj *  gobj)

◆ ftKb_FxSpecialNLoop_Coll()

void ftKb_FxSpecialNLoop_Coll ( Fighter_GObj *  gobj)

◆ ftKb_FxSpecialNEnd_Coll()

void ftKb_FxSpecialNEnd_Coll ( Fighter_GObj *  gobj)

◆ ftKb_FxSpecialAirNStart_Coll()

void ftKb_FxSpecialAirNStart_Coll ( Fighter_GObj *  gobj)

◆ ftKb_FxSpecialAirNLoop_Coll()

void ftKb_FxSpecialAirNLoop_Coll ( Fighter_GObj *  gobj)

◆ ftKb_FxSpecialAirNEnd_Coll()

void ftKb_FxSpecialAirNEnd_Coll ( Fighter_GObj *  gobj)

◆ ftKb_SpecialNNs_800FEC78()

bool ftKb_SpecialNNs_800FEC78 ( HSD_GObj gobj)

◆ ftKb_SpecialNNs_800FECBC()

void ftKb_SpecialNNs_800FECBC ( HSD_GObj gobj)

◆ ftKb_SpecialNNs_800FECE8()

void ftKb_SpecialNNs_800FECE8 ( HSD_GObj gobj)

◆ ftKb_SpecialNNs_800FED38()

void ftKb_SpecialNNs_800FED38 ( HSD_GObj gobj)
Todo:
da can't move below fp