SSBM Decomp
Loading...
Searching...
No Matches
ftKb_SpecialNNs.c File Reference
#include "ftKb_Init.h"
#include "types.h"
#include <placeholder.h>
#include "ef/eflib.h"
#include "ef/efsync.h"
#include "ft/chara/ftCommon/ftCo_Escape.h"
#include "ft/chara/ftCommon/ftCo_FallSpecial.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/ftcolanim.h"
#include "ft/ftcoll.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/itnesspkflush.h"
#include "lb/lb_00B0.h"
#include <common_structs.h>
#include <stddef.h>
#include <baselib/gobj.h>
#include <baselib/random.h>
#include <MSL/math.h>

Functions

static void fn_80105A34 (Fighter_GObj *gobj)
 ftKb_PrSpecialNHit_Coll
 
void ftKb_SpecialNNs_800FEDD0 (HSD_GObj *gobj)
 
void ftKb_NsSpecialNStart_Anim (HSD_GObj *gobj)
 
void ftKb_NsSpecialNHold_Anim (HSD_GObj *gobj)
 
void ftKb_NsSpecialNStart_IASA (Fighter_GObj *gobj)
 ftKb_NsSpecialNEnd_Anim
 
void ftKb_NsSpecialNHold_IASA (Fighter_GObj *gobj)
 
void ftKb_NsSpecialNEnd_IASA (Fighter_GObj *gobj)
 
void ftKb_NsSpecialAirNStart_IASA (Fighter_GObj *gobj)
 
void ftKb_NsSpecialAirNHold_IASA (Fighter_GObj *gobj)
 
void ftKb_NsSpecialAirNEnd_IASA (Fighter_GObj *gobj)
 
void ftKb_NsSpecialNStart_Phys (Fighter_GObj *gobj)
 
void ftKb_NsSpecialNHold_Phys (Fighter_GObj *gobj)
 
void ftKb_NsSpecialNEnd_Phys (Fighter_GObj *gobj)
 
void ftKb_NsSpecialAirNStart_Phys (Fighter_GObj *gobj)
 
void ftKb_NsSpecialAirNHold_Phys (Fighter_GObj *gobj)
 
void ftKb_NsSpecialAirNEnd_Phys (Fighter_GObj *gobj)
 
void ftKb_NsSpecialNStart_Coll (Fighter_GObj *gobj)
 
void ftKb_NsSpecialNHold_Coll (Fighter_GObj *gobj)
 
void ftKb_NsSpecialNEnd_Coll (Fighter_GObj *gobj)
 
void ftKb_NsSpecialAirNStart_Coll (Fighter_GObj *gobj)
 
void ftKb_NsSpecialAirNHold_Coll (Fighter_GObj *gobj)
 
void ftKb_NsSpecialAirNEnd_Coll (Fighter_GObj *gobj)
 
static void ftKb_DkSpecialNStart_Coll_inline (Fighter_GObj *gobj)
 ftKb_SpecialNDk_800FF8EC
 
void ftKb_DkSpecialNStart_Anim (Fighter_GObj *gobj)
 
void ftKb_DkSpecialNLoop_Anim (Fighter_GObj *gobj)
 
void ftKb_DkSpecialNCancel_Anim (Fighter_GObj *gobj)
 
void ftKb_DkSpecialN_Anim (Fighter_GObj *gobj)
 
void ftKb_DkSpecialNFull_Anim (Fighter_GObj *gobj)
 
void ftKb_DkSpecialAirNStart_Anim (Fighter_GObj *gobj)
 
void ftKb_DkSpecialAirNLoop_Anim (Fighter_GObj *gobj)
 
void ftKb_DkSpecialAirNCancel_Anim (Fighter_GObj *gobj)
 
void ftKb_DkSpecialAirN_Anim (Fighter_GObj *gobj)
 
void ftKb_DkSpecialAirNFull_Anim (Fighter_GObj *gobj)
 
void ftKb_DkSpecialNStart_IASA (Fighter_GObj *gobj)
 
void ftKb_DkSpecialNLoop_IASA (Fighter_GObj *gobj)
 
void ftKb_DkSpecialNCancel_IASA (Fighter_GObj *gobj)
 
void ftKb_DkSpecialN_IASA (Fighter_GObj *gobj)
 
void ftKb_DkSpecialNFull_IASA (Fighter_GObj *gobj)
 
void ftKb_DkSpecialAirNStart_IASA (Fighter_GObj *gobj)
 
void ftKb_DkSpecialAirNLoop_IASA (Fighter_GObj *gobj)
 
void ftKb_DkSpecialAirNCancel_IASA (Fighter_GObj *gobj)
 
void ftKb_DkSpecialAirN_IASA (Fighter_GObj *gobj)
 
void ftKb_DkSpecialAirNFull_IASA (Fighter_GObj *gobj)
 
void ftKb_DkSpecialNStart_Phys (Fighter_GObj *gobj)
 
void ftKb_DkSpecialNLoop_Phys (Fighter_GObj *gobj)
 
void ftKb_DkSpecialNCancel_Phys (Fighter_GObj *gobj)
 
void ftKb_DkSpecialN_Phys (Fighter_GObj *gobj)
 
void ftKb_DkSpecialNFull_Phys (Fighter_GObj *gobj)
 
void ftKb_DkSpecialAirNStart_Phys (Fighter_GObj *gobj)
 
void ftKb_DkSpecialAirNLoop_Phys (Fighter_GObj *gobj)
 
void ftKb_DkSpecialAirNCancel_Phys (Fighter_GObj *gobj)
 
void ftKb_DkSpecialAirN_Phys (Fighter_GObj *gobj)
 
void ftKb_DkSpecialAirNFull_Phys (Fighter_GObj *gobj)
 
void ftKb_DkSpecialNStart_Coll (Fighter_GObj *gobj)
 
void ftKb_DkSpecialNLoop_Coll (Fighter_GObj *gobj)
 
void ftKb_DkSpecialNCancel_Coll (Fighter_GObj *gobj)
 
void ftKb_DkSpecialN_Coll (Fighter_GObj *gobj)
 
void ftKb_DkSpecialNFull_Coll (Fighter_GObj *gobj)
 
void ftKb_DkSpecialAirNStart_Coll (Fighter_GObj *gobj)
 
void ftKb_DkSpecialAirNLoop_Coll (Fighter_GObj *gobj)
 
void ftKb_DkSpecialAirNCancel_Coll (Fighter_GObj *gobj)
 
void ftKb_DkSpecialAirN_Coll (Fighter_GObj *gobj)
 
void ftKb_DkSpecialAirNFull_Coll (Fighter_GObj *gobj)
 
void ftKb_SpecialNPr_80100DE0 (Fighter_GObj *gobj)
 
void fn_80100F60 (Fighter_GObj *gobj)
 #fn_80100E0C
 
void ftKb_PrSpecialNStart_IASA (Fighter_GObj *gobj)
 ftKb_SpecialNPr_80100F94
 
void ftKb_PrSpecialNTurn_IASA (Fighter_GObj *gobj)
 ftKb_PrSpecialNLoop_IASA
 
void ftKb_PrSpecialNEnd_IASA (Fighter_GObj *gobj)
 
void ftKb_PrSpecialAirNStart_IASA (Fighter_GObj *gobj)
 
void ftKb_PrSpecialAirN_IASA (Fighter_GObj *gobj)
 ftKb_PrSpecialAirNLoop_IASA
 
void ftKb_PrSpecialN_IASA (Fighter_GObj *gobj)
 
void ftKb_PrSpecialAirNEndR_IASA (Fighter_GObj *gobj)
 
void ftKb_PrSpecialNHit_IASA (Fighter_GObj *gobj)
 
void ftKb_PrSpecialNStart_Phys (Fighter_GObj *gobj)
 
void ftKb_PrSpecialNLoop_Phys (Fighter_GObj *gobj)
 
void ftKb_PrSpecialNFull_Phys (Fighter_GObj *gobj)
 
void ftKb_PrSpecialNEnd_Phys (Fighter_GObj *gobj)
 ftKb_PrSpecialN1_Phys
 
void ftKb_PrSpecialAirNStart_Phys (Fighter_GObj *gobj)
 
void ftKb_PrSpecialAirNLoop_Phys (Fighter_GObj *gobj)
 
void ftKb_PrSpecialAirNFull_Phys (Fighter_GObj *gobj)
 
void ftKb_PrSpecialAirNEndR_Phys (Fighter_GObj *gobj)
 ftKb_PrSpecialAirN_Phys
 
void ftKb_PrSpecialNHit_Phys (Fighter_GObj *gobj)
 
void ftKb_PrSpecialNEnd_Coll (Fighter_GObj *gobj)
 ftKb_PrSpecialNStart_Coll
 
void ftKb_PrSpecialAirNEndR_Coll (Fighter_GObj *gobj)
 ftKb_PrSpecialAirNStart_Coll
 
void fn_80105AB0 (Fighter_GObj *)
 Forward declarations for functions called before definition.
 
static void ftKb_SpecialNZd_Helper (Fighter_GObj *gobj)
 
void ftKb_SpecialNZd_80105B2C (Fighter_GObj *gobj)
 

Function Documentation

◆ fn_80105A34()

void fn_80105A34 ( Fighter_GObj *  gobj)
static

◆ ftKb_SpecialNNs_800FEDD0()

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

◆ ftKb_NsSpecialNStart_Anim()

void ftKb_NsSpecialNStart_Anim ( HSD_GObj gobj)

◆ ftKb_NsSpecialNHold_Anim()

void ftKb_NsSpecialNHold_Anim ( HSD_GObj gobj)

◆ ftKb_NsSpecialNStart_IASA()

◆ ftKb_NsSpecialNHold_IASA()

void ftKb_NsSpecialNHold_IASA ( Fighter_GObj *  gobj)

◆ ftKb_NsSpecialNEnd_IASA()

void ftKb_NsSpecialNEnd_IASA ( Fighter_GObj *  gobj)

◆ ftKb_NsSpecialAirNStart_IASA()

void ftKb_NsSpecialAirNStart_IASA ( Fighter_GObj *  gobj)

◆ ftKb_NsSpecialAirNHold_IASA()

void ftKb_NsSpecialAirNHold_IASA ( Fighter_GObj *  gobj)

◆ ftKb_NsSpecialAirNEnd_IASA()

void ftKb_NsSpecialAirNEnd_IASA ( Fighter_GObj *  gobj)

◆ ftKb_NsSpecialNStart_Phys()

void ftKb_NsSpecialNStart_Phys ( Fighter_GObj *  gobj)

◆ ftKb_NsSpecialNHold_Phys()

void ftKb_NsSpecialNHold_Phys ( Fighter_GObj *  gobj)

◆ ftKb_NsSpecialNEnd_Phys()

void ftKb_NsSpecialNEnd_Phys ( Fighter_GObj *  gobj)

◆ ftKb_NsSpecialAirNStart_Phys()

void ftKb_NsSpecialAirNStart_Phys ( Fighter_GObj *  gobj)

FAKE MATCH: comma operator required for regalloc

◆ ftKb_NsSpecialAirNHold_Phys()

void ftKb_NsSpecialAirNHold_Phys ( Fighter_GObj *  gobj)

◆ ftKb_NsSpecialAirNEnd_Phys()

void ftKb_NsSpecialAirNEnd_Phys ( Fighter_GObj *  gobj)

FAKE MATCH: comma operator required for regalloc

◆ ftKb_NsSpecialNStart_Coll()

void ftKb_NsSpecialNStart_Coll ( Fighter_GObj *  gobj)

◆ ftKb_NsSpecialNHold_Coll()

void ftKb_NsSpecialNHold_Coll ( Fighter_GObj *  gobj)

◆ ftKb_NsSpecialNEnd_Coll()

void ftKb_NsSpecialNEnd_Coll ( Fighter_GObj *  gobj)

◆ ftKb_NsSpecialAirNStart_Coll()

void ftKb_NsSpecialAirNStart_Coll ( Fighter_GObj *  gobj)

◆ ftKb_NsSpecialAirNHold_Coll()

void ftKb_NsSpecialAirNHold_Coll ( Fighter_GObj *  gobj)

◆ ftKb_NsSpecialAirNEnd_Coll()

void ftKb_NsSpecialAirNEnd_Coll ( Fighter_GObj *  gobj)

◆ ftKb_DkSpecialNStart_Coll_inline()

static void ftKb_DkSpecialNStart_Coll_inline ( Fighter_GObj *  gobj)
inlinestatic

◆ ftKb_DkSpecialNStart_Anim()

void ftKb_DkSpecialNStart_Anim ( Fighter_GObj *  gobj)

◆ ftKb_DkSpecialNLoop_Anim()

void ftKb_DkSpecialNLoop_Anim ( Fighter_GObj *  gobj)

◆ ftKb_DkSpecialNCancel_Anim()

void ftKb_DkSpecialNCancel_Anim ( Fighter_GObj *  gobj)

◆ ftKb_DkSpecialN_Anim()

void ftKb_DkSpecialN_Anim ( Fighter_GObj *  gobj)

◆ ftKb_DkSpecialNFull_Anim()

void ftKb_DkSpecialNFull_Anim ( Fighter_GObj *  gobj)

◆ ftKb_DkSpecialAirNStart_Anim()

void ftKb_DkSpecialAirNStart_Anim ( Fighter_GObj *  gobj)

◆ ftKb_DkSpecialAirNLoop_Anim()

void ftKb_DkSpecialAirNLoop_Anim ( Fighter_GObj *  gobj)

◆ ftKb_DkSpecialAirNCancel_Anim()

void ftKb_DkSpecialAirNCancel_Anim ( Fighter_GObj *  gobj)

◆ ftKb_DkSpecialAirN_Anim()

void ftKb_DkSpecialAirN_Anim ( Fighter_GObj *  gobj)

◆ ftKb_DkSpecialAirNFull_Anim()

void ftKb_DkSpecialAirNFull_Anim ( Fighter_GObj *  gobj)

◆ ftKb_DkSpecialNStart_IASA()

void ftKb_DkSpecialNStart_IASA ( Fighter_GObj *  gobj)

◆ ftKb_DkSpecialNLoop_IASA()

void ftKb_DkSpecialNLoop_IASA ( Fighter_GObj *  gobj)

◆ ftKb_DkSpecialNCancel_IASA()

void ftKb_DkSpecialNCancel_IASA ( Fighter_GObj *  gobj)

◆ ftKb_DkSpecialN_IASA()

void ftKb_DkSpecialN_IASA ( Fighter_GObj *  gobj)

◆ ftKb_DkSpecialNFull_IASA()

void ftKb_DkSpecialNFull_IASA ( Fighter_GObj *  gobj)

◆ ftKb_DkSpecialAirNStart_IASA()

void ftKb_DkSpecialAirNStart_IASA ( Fighter_GObj *  gobj)

◆ ftKb_DkSpecialAirNLoop_IASA()

void ftKb_DkSpecialAirNLoop_IASA ( Fighter_GObj *  gobj)

◆ ftKb_DkSpecialAirNCancel_IASA()

void ftKb_DkSpecialAirNCancel_IASA ( Fighter_GObj *  gobj)

◆ ftKb_DkSpecialAirN_IASA()

void ftKb_DkSpecialAirN_IASA ( Fighter_GObj *  gobj)

◆ ftKb_DkSpecialAirNFull_IASA()

void ftKb_DkSpecialAirNFull_IASA ( Fighter_GObj *  gobj)

◆ ftKb_DkSpecialNStart_Phys()

void ftKb_DkSpecialNStart_Phys ( Fighter_GObj *  gobj)

◆ ftKb_DkSpecialNLoop_Phys()

void ftKb_DkSpecialNLoop_Phys ( Fighter_GObj *  gobj)

◆ ftKb_DkSpecialNCancel_Phys()

void ftKb_DkSpecialNCancel_Phys ( Fighter_GObj *  gobj)

◆ ftKb_DkSpecialN_Phys()

void ftKb_DkSpecialN_Phys ( Fighter_GObj *  gobj)

◆ ftKb_DkSpecialNFull_Phys()

void ftKb_DkSpecialNFull_Phys ( Fighter_GObj *  gobj)

◆ ftKb_DkSpecialAirNStart_Phys()

void ftKb_DkSpecialAirNStart_Phys ( Fighter_GObj *  gobj)

◆ ftKb_DkSpecialAirNLoop_Phys()

void ftKb_DkSpecialAirNLoop_Phys ( Fighter_GObj *  gobj)

◆ ftKb_DkSpecialAirNCancel_Phys()

void ftKb_DkSpecialAirNCancel_Phys ( Fighter_GObj *  gobj)

◆ ftKb_DkSpecialAirN_Phys()

void ftKb_DkSpecialAirN_Phys ( Fighter_GObj *  gobj)

◆ ftKb_DkSpecialAirNFull_Phys()

void ftKb_DkSpecialAirNFull_Phys ( Fighter_GObj *  gobj)

◆ ftKb_DkSpecialNStart_Coll()

void ftKb_DkSpecialNStart_Coll ( Fighter_GObj *  gobj)

◆ ftKb_DkSpecialNLoop_Coll()

void ftKb_DkSpecialNLoop_Coll ( Fighter_GObj *  gobj)

◆ ftKb_DkSpecialNCancel_Coll()

void ftKb_DkSpecialNCancel_Coll ( Fighter_GObj *  gobj)

◆ ftKb_DkSpecialN_Coll()

void ftKb_DkSpecialN_Coll ( Fighter_GObj *  gobj)

◆ ftKb_DkSpecialNFull_Coll()

void ftKb_DkSpecialNFull_Coll ( Fighter_GObj *  gobj)

◆ ftKb_DkSpecialAirNStart_Coll()

void ftKb_DkSpecialAirNStart_Coll ( Fighter_GObj *  gobj)

◆ ftKb_DkSpecialAirNLoop_Coll()

void ftKb_DkSpecialAirNLoop_Coll ( Fighter_GObj *  gobj)

◆ ftKb_DkSpecialAirNCancel_Coll()

void ftKb_DkSpecialAirNCancel_Coll ( Fighter_GObj *  gobj)

◆ ftKb_DkSpecialAirN_Coll()

void ftKb_DkSpecialAirN_Coll ( Fighter_GObj *  gobj)

◆ ftKb_DkSpecialAirNFull_Coll()

void ftKb_DkSpecialAirNFull_Coll ( Fighter_GObj *  gobj)

◆ ftKb_SpecialNPr_80100DE0()

void ftKb_SpecialNPr_80100DE0 ( Fighter_GObj *  gobj)

◆ fn_80100F60()

void fn_80100F60 ( Fighter_GObj *  gobj)

#fn_80100E0C

◆ ftKb_PrSpecialNStart_IASA()

◆ ftKb_PrSpecialNTurn_IASA()

void ftKb_PrSpecialNTurn_IASA ( Fighter_GObj *  gobj)

◆ ftKb_PrSpecialNEnd_IASA()

void ftKb_PrSpecialNEnd_IASA ( Fighter_GObj *  gobj)

◆ ftKb_PrSpecialAirNStart_IASA()

void ftKb_PrSpecialAirNStart_IASA ( Fighter_GObj *  gobj)

◆ ftKb_PrSpecialAirN_IASA()

void ftKb_PrSpecialAirN_IASA ( Fighter_GObj *  gobj)

◆ ftKb_PrSpecialN_IASA()

void ftKb_PrSpecialN_IASA ( Fighter_GObj *  gobj)

◆ ftKb_PrSpecialAirNEndR_IASA()

void ftKb_PrSpecialAirNEndR_IASA ( Fighter_GObj *  gobj)

◆ ftKb_PrSpecialNHit_IASA()

void ftKb_PrSpecialNHit_IASA ( Fighter_GObj *  gobj)

◆ ftKb_PrSpecialNStart_Phys()

void ftKb_PrSpecialNStart_Phys ( Fighter_GObj *  gobj)

◆ ftKb_PrSpecialNLoop_Phys()

void ftKb_PrSpecialNLoop_Phys ( Fighter_GObj *  gobj)

◆ ftKb_PrSpecialNFull_Phys()

void ftKb_PrSpecialNFull_Phys ( Fighter_GObj *  gobj)

◆ ftKb_PrSpecialNEnd_Phys()

void ftKb_PrSpecialNEnd_Phys ( Fighter_GObj *  gobj)

◆ ftKb_PrSpecialAirNStart_Phys()

void ftKb_PrSpecialAirNStart_Phys ( Fighter_GObj *  gobj)

◆ ftKb_PrSpecialAirNLoop_Phys()

void ftKb_PrSpecialAirNLoop_Phys ( Fighter_GObj *  gobj)

◆ ftKb_PrSpecialAirNFull_Phys()

void ftKb_PrSpecialAirNFull_Phys ( Fighter_GObj *  gobj)

◆ ftKb_PrSpecialAirNEndR_Phys()

void ftKb_PrSpecialAirNEndR_Phys ( Fighter_GObj *  gobj)

◆ ftKb_PrSpecialNHit_Phys()

void ftKb_PrSpecialNHit_Phys ( Fighter_GObj *  gobj)

◆ ftKb_PrSpecialNEnd_Coll()

◆ ftKb_PrSpecialAirNEndR_Coll()

◆ fn_80105AB0()

void fn_80105AB0 ( Fighter_GObj *  gobj)

Forward declarations for functions called before definition.

◆ ftKb_SpecialNZd_Helper()

static void ftKb_SpecialNZd_Helper ( Fighter_GObj *  gobj)
inlinestatic

◆ ftKb_SpecialNZd_80105B2C()

void ftKb_SpecialNZd_80105B2C ( Fighter_GObj *  gobj)