SSBM Decomp
Loading...
Searching...
No Matches
ftkirbyspecialn.c File Reference
#include "ftkirby.h"
#include "types.h"
#include <placeholder.h>
#include "baselib/forward.h"
#include "cm/camera.h"
#include "ef/efasync.h"
#include "ef/eflib.h"
#include "ef/efsync.h"
#include "ft/chara/ftCommon/ftCo_Damage.h"
#include "ft/chara/ftCommon/ftCo_FallSpecial.h"
#include "ft/chara/ftCommon/ftCo_Jump.h"
#include "ft/chara/ftCommon/ftCo_KneeBend.h"
#include "ft/chara/ftCommon/ftCo_Throw.h"
#include "ft/chara/ftCommon/ftCo_ThrownKirby.h"
#include "ft/chara/ftCommon/ftCo_Wait.h"
#include "ft/fighter.h"
#include "ft/forward.h"
#include "ft/ft_081B.h"
#include "ft/ft_0877.h"
#include "ft/ft_0892.h"
#include "ft/ftanim.h"
#include "ft/ftcoll.h"
#include "ft/ftcommon.h"
#include "ft/ftdata.h"
#include "ft/ftparts.h"
#include "ft/ftwalkcommon.h"
#include "ft/inlines.h"
#include "ft/types.h"
#include "ftCommon/ftCo_CaptureKirby.h"
#include "ftCommon/ftCo_CaptureWaitKirby.h"
#include "ftCommon/ftCo_Fall.h"
#include "ftCommon/ftCo_Landing.h"
#include "ftCommon/inlines.h"
#include "ftKirby/forward.h"
#include "ftKirby/inlines.h"
#include "ftLuigi/forward.h"
#include "it/itCommonItems.h"
#include "it/items/it_2ADA.h"
#include "it/items/it_2F28.h"
#include "it/items/itdrmariopill.h"
#include "it/items/itkirby_2F23.h"
#include "it/items/itkirbyhammer.h"
#include "it/items/itluigifireball.h"
#include "it/items/itmariofireball.h"
#include "lb/lb_00B0.h"
#include "lb/lbanim.h"
#include "lb/lbvector.h"
#include "mp/mpcoll.h"
#include "mp/mplib.h"
#include <stddef.h>
#include <trigf.h>
#include <baselib/debug.h>
#include <baselib/gobj.h>
#include <baselib/random.h>
#include <MSL/math.h>

Data Structures

struct  ftKb_Init_803CB4EC_t
struct  ftKb_Init_803CB490_layout

Functions

void fn_800F9260 (HSD_GObj *)
 Forward declarations.
void fn_800F64C8 (Fighter_GObj *, float)
void fn_800F6178 (HSD_GObj *gobj)
static void fn_800F6210 (HSD_GObj *gobj)
static void fn_800F6280 (HSD_GObj *gobj)
static void fn_800F6318 (HSD_GObj *gobj)
static void fn_800F6AC8 (HSD_GObj *gobj)
 Fighter_CollGround_PassLedgeCB.
static bool fbKb_SpecialLw_IASA_Inline (Fighter_GObj *gobj)
void ftKb_SpecialHi_800F331C (Fighter_GObj *gobj)
void ftKb_SpecialHi_800F346C (Fighter_GObj *gobj)
void ftKb_SpecialHi_800F3570 (Fighter_GObj *gobj)
void ftKb_SpecialHi_800F36DC (Fighter_GObj *gobj)
void ftKb_SpecialHi_800F37EC (Fighter_GObj *gobj)
void ftKb_SpecialHi_800F3B28 (Fighter_GObj *gobj)
void ftKb_SpecialLw_Enter (Fighter_GObj *gobj)
void ftKb_SpecialAirLw_Enter (Fighter_GObj *gobj)
void ftKb_SpecialLw1_Anim (Fighter_GObj *gobj)
void ftKbUnkInline (Fighter_GObj *gobj, int val)
void ftKb_SpecialLw_Anim (Fighter_GObj *gobj)
void ftKb_SpecialLwEnd_Anim (Fighter_GObj *gobj)
void ftKb_SpecialAirLwStart_Anim (Fighter_GObj *gobj)
void ftKb_SpecialAirLw_Anim (Fighter_GObj *gobj)
void ftKb_SpecialAirLwEnd_Anim (Fighter_GObj *gobj)
void ftKb_SpecialLw1_IASA (Fighter_GObj *gobj)
void ftKb_SpecialLw_IASA (Fighter_GObj *gobj)
void ftKb_SpecialLwEnd_IASA (Fighter_GObj *gobj)
void ftKb_SpecialAirLwStart_IASA (Fighter_GObj *gobj)
void ftKb_SpecialAirLw_IASA (Fighter_GObj *gobj)
void ftKb_SpecialAirLwEnd_IASA (Fighter_GObj *gobj)
void ftKb_SpecialLw1_Phys (Fighter_GObj *gobj)
void ftKb_SpecialLw_Phys (Fighter_GObj *gobj)
void ftKb_SpecialLwEnd_Phys (Fighter_GObj *gobj)
void ftKb_SpecialAirLwStart_Phys (Fighter_GObj *gobj)
void ftKb_SpecialAirLw_Phys (Fighter_GObj *gobj)
void ftKb_SpecialAirLwEnd_Phys (Fighter_GObj *gobj)
void ftKb_SpecialLw1_Coll (Fighter_GObj *gobj)
void ftKb_SpecialLw_Coll (Fighter_GObj *gobj)
void ftKb_SpecialLwEnd_Coll (Fighter_GObj *gobj)
void ftKb_SpecialAirLwStart_Coll (Fighter_GObj *gobj)
void ftKb_SpecialAirLw_Coll (Fighter_GObj *gobj)
void ftKb_SpecialAirLwEnd_Coll (Fighter_GObj *gobj)
void ftKb_SpecialAirLw_800F5318 (Fighter_GObj *gobj)
void ftKb_SpecialAirLw_800F539C (Fighter_GObj *gobj)
static void fn_800F53AC_SpawnEffect (HSD_GObj *gobj)
static void fn_800F53AC_CleanupItem (HSD_GObj *gobj)
void fn_800F53AC (HSD_GObj *gobj)
void ftKb_SpecialAirLw_800F5524 (HSD_GObj *gobj)
void ftKb_SpecialS_Enter (Fighter_GObj *gobj)
void ftKb_SpecialAirS_Enter (Fighter_GObj *gobj)
void ftKb_SpecialS_Anim (Fighter_GObj *gobj)
void ftKb_SpecialAirS_Anim (Fighter_GObj *gobj)
void ftKb_SpecialS_Phys (Fighter_GObj *gobj)
void ftKb_SpecialAirS_Phys (Fighter_GObj *gobj)
void ftKb_SpecialS_Coll (Fighter_GObj *gobj)
void ftKb_SpecialAirS_Coll (Fighter_GObj *gobj)
void ftKb_SpecialN_800F5800 (HSD_GObj *gobj, Vec3 *vec)
void ftKb_SpecialN_800F5820 (Fighter_GObj *gobj, ftCollisionBox *victim_coll_box, float victim_scale_x)
void ftKb_SpecialN_800F5874 (Vec2 *arg0)
HSD_JointftKb_SpecialN_800F5898 (Fighter_GObj *gobj)
float ftKb_SpecialN_800F58AC (Fighter_GObj *gobj, Vec3 *victim_self_vel, float victim_facing_dir)
float ftKb_SpecialN_800F58D8 (Fighter_GObj *gobj, Vec3 *victim_self_vel, float victim_facing_dir)
void ftKb_SpecialN_800F5954 (Fighter_GObj *gobj)
bool ftKb_SpecialN_800F597C (Fighter_GObj *gobj)
void ftKb_SpecialN_800F598C (Fighter_GObj *gobj, int arg1)
void ftKb_SpecialN_800F5A04 (Fighter_GObj *gobj, f32 arg1)
bool ftKb_SpecialN_800F5A38 (Fighter_GObj *gobj, Fighter *victim_fp)
float ftKb_SpecialN_800F5A60 (Fighter_GObj *gobj)
float ftKb_SpecialN_800F5A70 (void)
f32 ftKb_SpecialN_800F5A88 (Fighter_GObj *gobj)
f32 ftKb_SpecialN_800F5A98 (void)
f32 ftKb_SpecialN_800F5AB0 (Fighter_GObj *gobj)
f32 ftKb_SpecialN_800F5AC0 (void)
f32 ftKb_SpecialN_800F5AD8 (void)
f32 ftKb_SpecialN_800F5AF0 (Fighter_GObj *gobj)
f32 ftKb_SpecialN_800F5B00 (Fighter_GObj *gobj)
f32 ftKb_SpecialN_800F5B10 (Fighter_GObj *gobj)
void ftKb_SpecialN_800F5B20 (Fighter_GObj *gobj, Vec2 *out)
float ftKb_SpecialN_800F5B3C (HSD_GObj *gobj)
f32 ftKb_SpecialN_800F5B4C (Fighter_GObj *gobj)
void ftKb_SpecialNLoop_Anim (Fighter_GObj *gobj)
 ftKb_SpecialN_800F5B5C
void ftKb_SpecialAirNLoop_Anim (Fighter_GObj *gobj)
void ftKb_EatWait_Anim (Fighter_GObj *gobj)
 ftKb_SpecialNEnd_Anim
void ftKb_SpecialAirNCaptureWait_Anim (Fighter_GObj *gobj)
void ftKb_EatJump2_Anim (Fighter_GObj *gobj)
 ftKb_SpecialNSpit0_Anim
void ftKb_SpecialN_800F5B5C (Fighter_GObj *gobj, Vec3 *output)
 ftKb_EatLanding_Anim
void ftKb_SpecialN_800F5BA4 (Fighter *fp)
void ftKb_SpecialN_800F5C34 (Fighter *fp)
void ftKb_SpecialN_800F5D04 (Fighter_GObj *gobj, bool arg1)
void ftKb_SpecialN_800F5DE8 (Fighter_GObj *gobj)
void ftKb_SpecialN_800F5EA8 (Fighter_GObj *gobj)
void ftKb_SpecialN_800F5F68 (HSD_GObj *gobj)
void ftKb_SpecialN_800F6070 (HSD_GObj *gobj)
void ftKb_SpecialN_800F6388 (Fighter_GObj *gobj)
void ftKb_SpecialN_800F63EC (Fighter_GObj *gobj)
void fn_800F6450 (HSD_GObj *gobj)
void fn_800F6528 (Fighter_GObj *gobj)
void fn_800F6588 (HSD_GObj *gobj)
void fn_800F6638 (HSD_GObj *gobj)
void fn_800F66E8 (HSD_GObj *gobj)
void fn_800F6798 (HSD_GObj *gobj)
void fn_800F6848 (Fighter_GObj *gobj)
void fn_800F68A8 (Fighter_GObj *gobj)
void fn_800F6908 (HSD_GObj *gobj)
void fn_800F697C (HSD_GObj *gobj)
void fn_800F69E8 (HSD_GObj *gobj)
void fn_800F6A5C (HSD_GObj *gobj)
void fn_800F6B3C (HSD_GObj *gobj)
void ftKb_SpecialS_800F6BB0 (HSD_GObj *gobj)
void fn_800F6C24 (HSD_GObj *gobj)
void fn_800F6C98 (HSD_GObj *gobj)
void fn_800F6D0C (HSD_GObj *gobj)
void fn_800F6D80 (HSD_GObj *gobj)
void fn_800F6DF4 (HSD_GObj *gobj)
void fn_800F6E68 (HSD_GObj *gobj)
void fn_800F6EDC (HSD_GObj *gobj)
void fn_800F6F50 (HSD_GObj *gobj)
void fn_800F6FC4 (HSD_GObj *gobj)
void fn_800F702C (HSD_GObj *gobj)
static void ftKb_SpecialN_SetHitlagCb (Fighter_GObj *gobj, s32 ms, MotionFlags mf)
static void ftKb_SpecialN_SetThrowCb (Fighter_GObj *gobj, s32 mask, HSD_GObjEvent capture_cb, HSD_GObjEvent release_cb, void(*throw_cb)(HSD_GObj *, HSD_GObj *))
void ftKb_SpecialN_Anim (Fighter_GObj *gobj)
void ftKb_SpecialAirN_Anim (Fighter_GObj *gobj)
void ftKb_SpecialNEnd_Anim (Fighter_GObj *gobj)
void ftKb_SpecialAirNEnd_Anim (Fighter_GObj *gobj)
static void ftKb_SpecialNCapture_EnterState (Fighter_GObj *gobj, s32 ms)
void ftKb_SpecialNCapture0_Anim (Fighter_GObj *gobj)
void ftKb_SpecialNCapture_Anim (Fighter_GObj *gobj)
void ftKb_SpecialNCapture1_Anim (Fighter_GObj *gobj)
void ftKb_SpecialAirNCapture_Anim (Fighter_GObj *gobj)
void ftKb_Eat_Anim (HSD_GObj *gobj)
void ftKb_SpecialAirNCaptured_Anim (Fighter_GObj *gobj)
static void ftKb_SpecialNSpit_Anim_inline (Fighter_GObj *gobj, Fighter_GObj *victim)
void ftKb_SpecialNSpit0_Anim (Fighter_GObj *gobj)
void ftKb_SpecialNSpit_Anim (Fighter_GObj *gobj)
void ftKb_SpecialAirNSpit_Anim (Fighter_GObj *gobj)
void ftKb_SpecialNSpit1_Anim (Fighter_GObj *gobj)
void ftKb_SpecialNDrink0_Anim (Fighter_GObj *gobj)
static void ftKb_SpecialNDrink_Anim_inline (Fighter_GObj *gobj, Fighter_GObj *victim_gobj)
void ftKb_SpecialNDrink_Anim (Fighter_GObj *gobj)
void ftKb_SpecialNDrink1_Anim (Fighter_GObj *gobj)
void ftKb_SpecialAirNDrink_Anim (Fighter_GObj *gobj)
void ftKb_EatTurn_Anim (Fighter_GObj *gobj)
void ftKb_SpecialAirNCaptureTurn_Anim (Fighter_GObj *gobj)
void ftKb_EatWalk_Anim (Fighter_GObj *gobj)
void ftKb_EatJump1_Anim (Fighter_GObj *gobj)
void ftKb_EatLanding_Anim (HSD_GObj *gobj)
void ftKb_SpecialNLoop_IASA (Fighter_GObj *gobj)
void ftKb_SpecialAirNLoop_IASA (Fighter_GObj *gobj)
static bool ftKb_EatWait_ItemEat (Fighter_GObj *gobj)
static bool ftKb_EatWait_ItemSpit (Fighter_GObj *gobj)
static bool ftKb_EatWait_FighterEat (Fighter_GObj *gobj)
static bool ftKb_EatWait_FighterSpit (Fighter_GObj *gobj)
static bool ftKb_EatWait_Turn (Fighter_GObj *gobj)
void ftKb_EatWait_IASA (Fighter_GObj *gobj)
static bool ftKb_SpecialAirNCaptureWait_ItemEat (Fighter_GObj *gobj)
static bool ftKb_SpecialAirNCaptureWait_ItemSpit (Fighter_GObj *gobj)
static bool ftKb_SpecialAirNCaptureWait_FighterEat (Fighter_GObj *gobj)
static bool ftKb_SpecialAirNCaptureWait_FighterSpit (Fighter_GObj *gobj)
static bool ftKb_SpecialAirNCaptureWait_Turn (Fighter_GObj *gobj)
void ftKb_SpecialAirNCaptureWait_IASA (Fighter_GObj *gobj)
void ftKb_EatWalk_IASA (Fighter_GObj *gobj)
void ftKb_EatJump1_IASA (Fighter_GObj *gobj)
void ftKb_SpecialN_Phys (Fighter_GObj *gobj)
void ftKb_SpecialAirN_Phys (Fighter_GObj *gobj)
void ftKb_SpecialNLoop_Phys (HSD_GObj *gobj)
void ftKb_SpecialAirNLoop_Phys (Fighter_GObj *gobj)
void ftKb_SpecialNEnd_Phys (Fighter_GObj *gobj)
void ftKb_SpecialAirNEnd_Phys (Fighter_GObj *gobj)
void ftKb_SpecialNCapture0_Phys (Fighter_GObj *gobj)
void ftKb_SpecialNCapture_Phys (Fighter_GObj *gobj)
void ftKb_SpecialNCapture1_Phys (Fighter_GObj *gobj)
void ftKb_SpecialAirNCapture_Phys (Fighter_GObj *gobj)
void ftKb_Eat_Phys (HSD_GObj *gobj)
void ftKb_SpecialAirNCaptured_Phys (Fighter_GObj *gobj)
void ftKb_EatWait_Phys (Fighter_GObj *gobj)
void ftKb_SpecialAirNCaptureWait_Phys (Fighter_GObj *gobj)
void ftKb_SpecialNSpit0_Phys (Fighter_GObj *gobj)
void ftKb_SpecialNSpit_Phys (Fighter_GObj *gobj)
void ftKb_SpecialNSpit1_Phys (Fighter_GObj *gobj)
void ftKb_SpecialAirNSpit_Phys (Fighter_GObj *gobj)
void ftKb_SpecialNDrink0_Phys (Fighter_GObj *gobj)
void ftKb_SpecialNDrink_Phys (Fighter_GObj *gobj)
void ftKb_SpecialNDrink1_Phys (Fighter_GObj *gobj)
void ftKb_SpecialAirNDrink_Phys (Fighter_GObj *gobj)
void ftKb_EatTurn_Phys (Fighter_GObj *gobj)
void ftKb_SpecialAirNCaptureTurn_Phys (Fighter_GObj *gobj)
void ftKb_EatWalk_Phys (Fighter_GObj *gobj)
void ftKb_EatJump1_Phys (Fighter_GObj *gobj)
void ftKb_EatJump2_Phys (Fighter_GObj *gobj)
void ftKb_EatLanding_Phys (Fighter_GObj *gobj)
void ftKb_SpecialN_Coll (Fighter_GObj *gobj)
void ftKb_SpecialAirN_Coll (Fighter_GObj *gobj)
void ftKb_SpecialNLoop_Coll (Fighter_GObj *gobj)
void ftKb_SpecialAirNLoop_Coll (Fighter_GObj *gobj)
void ftKb_SpecialNEnd_Coll (Fighter_GObj *gobj)
void ftKb_SpecialAirNEnd_Coll (Fighter_GObj *gobj)
void ftKb_SpecialNCapture0_Coll (Fighter_GObj *gobj)
void ftKb_SpecialNCapture_Coll (Fighter_GObj *gobj)
void ftKb_SpecialNCapture1_Coll (Fighter_GObj *gobj)
void ftKb_SpecialAirNCapture_Coll (Fighter_GObj *gobj)
void ftKb_Eat_Coll (HSD_GObj *gobj)
void ftKb_SpecialAirNCaptured_Coll (Fighter_GObj *gobj)
void ftKb_EatWait_Coll (Fighter_GObj *gobj)
void ftKb_SpecialAirNCaptureWait_Coll (Fighter_GObj *gobj)
void ftKb_SpecialNSpit0_Coll (Fighter_GObj *gobj)
void ftKb_SpecialNSpit_Coll (Fighter_GObj *gobj)
void ftKb_SpecialNSpit1_Coll (Fighter_GObj *gobj)
void ftKb_SpecialAirNSpit_Coll (Fighter_GObj *gobj)
void ftKb_SpecialNDrink0_Coll (Fighter_GObj *gobj)
void ftKb_SpecialNDrink_Coll (Fighter_GObj *gobj)
void ftKb_SpecialNDrink1_Coll (Fighter_GObj *gobj)
void ftKb_SpecialAirNDrink_Coll (Fighter_GObj *gobj)
void ftKb_EatTurn_Coll (Fighter_GObj *gobj)
void ftKb_SpecialAirNCaptureTurn_Coll (Fighter_GObj *gobj)
void ftKb_EatWalk_Coll (Fighter_GObj *gobj)
void ftKb_EatJump1_Coll (Fighter_GObj *gobj)
void ftKb_EatJump2_Coll (Fighter_GObj *gobj)
void ftKb_EatLanding_Coll (Fighter_GObj *gobj)
void ftKb_SpecialN_800F9070 (HSD_GObj *gobj)
void ftKb_SpecialN_800F9090 (HSD_GObj *gobj)
void ftKb_SpecialN_800F9110 (Fighter_GObj *gobj)
void ftKb_MrSpecialN_Anim (Fighter_GObj *gobj)
void ftKb_MrSpecialN_IASA (Fighter_GObj *gobj)
void ftKb_MrSpecialN_Phys (Fighter_GObj *gobj)
void ftKb_MrSpecialN_Coll (Fighter_GObj *gobj)
static void fn_800F9260_DrMario (HSD_GObj *gobj, Fighter *fp, Vec3 *pos)
s32 fn_800F9260_inline (HSD_GObj *gobj)
static HSD_JObjfn_800F9260_GetPartJoint (s32 bone, Fighter *fp)
static s32 fn_800F9260_GetLHandBone (Fighter *fp)
void ftKb_SpecialNMr_800F93CC (Fighter_GObj *gobj)
void ftKb_MrSpecialAirN_Anim (Fighter_GObj *gobj)
void ftKb_MrSpecialAirN_IASA (Fighter_GObj *gobj)
void ftKb_MrSpecialAirN_Phys (Fighter_GObj *gobj)
void ftKb_MrSpecialAirN_Coll (Fighter_GObj *gobj)
static void fn_800F98F4 (Fighter_GObj *)
void ftKb_SpecialNLg_800F951C (Fighter_GObj *gobj)
void ftKb_SpecialNLg_800F9598 (Fighter_GObj *gobj)
void ftKb_SpecialNLg_800F9614 (Fighter_GObj *gobj)
void ftKb_SpecialNLg_800F9684 (Fighter_GObj *gobj)
void ftKb_LgSpecialN_Anim (Fighter_GObj *gobj)
void ftKb_LgSpecialAirN_Anim (Fighter_GObj *gobj)
void ftKb_LgSpecialN_IASA (Fighter_GObj *gobj)
void ftKb_LgSpecialAirN_IASA (Fighter_GObj *gobj)
void ftKb_LgSpecialN_Phys (Fighter_GObj *gobj)
void ftKb_LgSpecialAirN_Phys (Fighter_GObj *gobj)
void ftKb_LgSpecialN_Coll (Fighter_GObj *gobj)
void ftKb_LgSpecialAirN_Coll (Fighter_GObj *gobj)
void ftKb_SpecialNCa_800F99BC (Fighter_GObj *gobj)
void ftKb_SpecialNCa_800F9A54 (Fighter_GObj *gobj)
void ftKb_CaSpecialN_Anim (Fighter_GObj *gobj)
void ftKb_CaSpecialAirN_Anim (Fighter_GObj *gobj)
void ftKb_CaSpecialN_IASA (Fighter_GObj *gobj)
void ftKb_CaSpecialAirN_IASA (Fighter_GObj *gobj)
void ftKb_CaSpecialN_Phys (Fighter_GObj *gobj)
void ftKb_CaSpecialAirN_Phys (Fighter_GObj *gobj)
void ftKb_CaSpecialN_Coll (Fighter_GObj *gobj)
void ftKb_CaSpecialAirN_Coll (Fighter_GObj *gobj)

Variables

static MotionFlags const ftKb_MF_SpecialN_Coll
static MotionFlags const ftKb_MF_SpecialN_Capture_Coll
static MotionFlags const ftKb_MF_SpecialN_EatFall_Coll
static MotionFlags const ftKb_MF_SpecialN_Loop_Coll
static MotionFlags const ftKb_MF_SpecialN_LoopRumble_Coll
ftKirby_CopyName ftKb_Init_803CA9D0 [FTKIND_MAX]
char ftKb_Init_803CAAD8 [] = "PlKbNrCpDk.dat"
char ftKb_Init_803CAAE8 [] = "PlyKirbyDk_Share_joint"
char ftKb_Init_803CAB00 [] = "PlyKirbyDk_Share_matanim_joint"
char ftKb_Init_803CAB20 [] = "PlKbYeCpDk.dat"
char ftKb_Init_803CAB30 [] = "PlyKirbyDkYe_Share_joint"
char ftKb_Init_803CAB4C [] = "PlyKirbyDkYe_Share_matanim_joint"
char ftKb_Init_803CAB70 [] = "PlKbBuCpDk.dat"
char ftKb_Init_803CAB80 [] = "PlyKirbyDkBu_Share_joint"
char ftKb_Init_803CAB9C [] = "PlyKirbyDkBu_Share_matanim_joint"
char ftKb_Init_803CABC0 [] = "PlKbReCpDk.dat"
char ftKb_Init_803CABD0 [] = "PlyKirbyDkRe_Share_joint"
char ftKb_Init_803CABEC [] = "PlyKirbyDkRe_Share_matanim_joint"
char ftKb_Init_803CAC10 [] = "PlKbGrCpDk.dat"
char ftKb_Init_803CAC20 [] = "PlyKirbyDkGr_Share_joint"
char ftKb_Init_803CAC3C [] = "PlyKirbyDkGr_Share_matanim_joint"
char ftKb_Init_803CAC60 [] = "PlKbWhCpDk.dat"
char ftKb_Init_803CAC70 [] = "PlyKirbyDkWh_Share_joint"
char ftKb_Init_803CAC8C [] = "PlyKirbyDkWh_Share_matanim_joint"
Fighter_CostumeStrings ftKb_Init_803CACB0 []
char ftKb_Init_803CACF8 [] = "PlKbNrCpPr.dat"
char ftKb_Init_803CAD08 [] = "PlyKirbyPr_Share_joint"
char ftKb_Init_803CAD20 [] = "PlyKirbyPr_Share_matanim_joint"
char ftKb_Init_803CAD40 [] = "PlKbYeCpPr.dat"
char ftKb_Init_803CAD50 [] = "PlyKirbyPrYe_Share_joint"
char ftKb_Init_803CAD6C [] = "PlyKirbyPrYe_Share_matanim_joint"
char ftKb_Init_803CAD90 [] = "PlKbBuCpPr.dat"
char ftKb_Init_803CADA0 [] = "PlyKirbyPrBu_Share_joint"
char ftKb_Init_803CADBC [] = "PlyKirbyPrBu_Share_matanim_joint"
char ftKb_Init_803CADE0 [] = "PlKbReCpPr.dat"
char ftKb_Init_803CADF0 [] = "PlyKirbyPrRe_Share_joint"
char ftKb_Init_803CAE0C [] = "PlyKirbyPrRe_Share_matanim_joint"
char ftKb_Init_803CAE30 [] = "PlKbGrCpPr.dat"
char ftKb_Init_803CAE40 [] = "PlyKirbyPrGr_Share_joint"
char ftKb_Init_803CAE5C [] = "PlyKirbyPrGr_Share_matanim_joint"
char ftKb_Init_803CAE80 [] = "PlKbWhCpPr.dat"
char ftKb_Init_803CAE90 [] = "PlyKirbyPrWh_Share_joint"
char ftKb_Init_803CAEAC [] = "PlyKirbyPrWh_Share_matanim_joint"
Fighter_CostumeStrings ftKb_Init_803CAED0 []
char ftKb_Init_803CAF18 [] = "PlKbNrCpMt.dat"
char ftKb_Init_803CAF28 [] = "PlyKirbyMt_Share_joint"
char ftKb_Init_803CAF40 [] = "PlyKirbyMt_Share_matanim_joint"
char ftKb_Init_803CAF60 [] = "PlKbYeCpMt.dat"
char ftKb_Init_803CAF70 [] = "PlyKirbyMtYe_Share_joint"
char ftKb_Init_803CAF8C [] = "PlyKirbyMtYe_Share_matanim_joint"
char ftKb_Init_803CAFB0 [] = "PlKbBuCpMt.dat"
char ftKb_Init_803CAFC0 [] = "PlyKirbyMtBu_Share_joint"
char ftKb_Init_803CAFDC [] = "PlyKirbyMtBu_Share_matanim_joint"
char ftKb_Init_803CB000 [] = "PlKbReCpMt.dat"
char ftKb_Init_803CB010 [] = "PlyKirbyMtRe_Share_joint"
char ftKb_Init_803CB02C [] = "PlyKirbyMtRe_Share_matanim_joint"
char ftKb_Init_803CB050 [] = "PlKbGrCpMt.dat"
char ftKb_Init_803CB060 [] = "PlyKirbyMtGr_Share_joint"
char ftKb_Init_803CB07C [] = "PlyKirbyMtGr_Share_matanim_joint"
char ftKb_Init_803CB0A0 [] = "PlKbWhCpMt.dat"
char ftKb_Init_803CB0B0 [] = "PlyKirbyMtWh_Share_joint"
char ftKb_Init_803CB0CC [] = "PlyKirbyMtWh_Share_matanim_joint"
Fighter_CostumeStrings ftKb_Init_803CB0F0 []
char ftKb_Init_803CB138 [] = "PlKbNrCpFc.dat"
char ftKb_Init_803CB148 [] = "PlyKirbyFc_Share_joint"
char ftKb_Init_803CB160 [] = "PlyKirbyFc_Share_matanim_joint"
char ftKb_Init_803CB180 [] = "PlKbYeCpFc.dat"
char ftKb_Init_803CB190 [] = "PlyKirbyFcYe_Share_joint"
char ftKb_Init_803CB1AC [] = "PlyKirbyFcYe_Share_matanim_joint"
char ftKb_Init_803CB1D0 [] = "PlKbBuCpFc.dat"
char ftKb_Init_803CB1E0 [] = "PlyKirbyFcBu_Share_joint"
char ftKb_Init_803CB1FC [] = "PlyKirbyFcBu_Share_matanim_joint"
char ftKb_Init_803CB220 [] = "PlKbReCpFc.dat"
char ftKb_Init_803CB230 [] = "PlyKirbyFcRe_Share_joint"
char ftKb_Init_803CB24C [] = "PlyKirbyFcRe_Share_matanim_joint"
char ftKb_Init_803CB270 [] = "PlKbGrCpFc.dat"
char ftKb_Init_803CB280 [] = "PlyKirbyFcGr_Share_joint"
char ftKb_Init_803CB29C [] = "PlyKirbyFcGr_Share_matanim_joint"
char ftKb_Init_803CB2C0 [] = "PlKbWhCpFc.dat"
char ftKb_Init_803CB2D0 [] = "PlyKirbyFcWh_Share_joint"
char ftKb_Init_803CB2EC [] = "PlyKirbyFcWh_Share_matanim_joint"
Fighter_CostumeStrings ftKb_Init_803CB310 []
char ftKb_Init_803CB358 [] = "PlKbNrCpGw.dat"
char ftKb_Init_803CB368 [] = "PlyKirbyGw_Share_joint"
char ftKb_Init_803CB380 [] = "PlyKirbyGw_Share_matanim_joint"
Fighter_CostumeStrings ftKb_Init_803CB3A0 []
Fighter_CostumeStringsftKb_Init_803CB3E8 []
u8 ftKb_Init_803CB46C [FTKIND_MAX]
bool ftKb_Init_803CB490 []
struct ftKb_Init_803CB4EC_t ftKb_Init_803CB4EC
char ftKb_Init_803CB510 [] = "Other Dead_Proc Existence"
char ftKb_Init_803CB52C [] = "ftkirbyspecials.c"
char ftKb_Init_804D3DB0 [2] = "0"
static u32 const ftKb_Ca_transition_flags

Function Documentation

◆ fn_800F9260()

void fn_800F9260 ( HSD_GObj * gobj)

Forward declarations.

◆ fn_800F64C8()

void fn_800F64C8 ( Fighter_GObj * gobj,
float anim_start )

◆ fn_800F6178()

void fn_800F6178 ( HSD_GObj * gobj)

◆ fn_800F6210()

void fn_800F6210 ( HSD_GObj * gobj)
static

◆ fn_800F6280()

void fn_800F6280 ( HSD_GObj * gobj)
static

◆ fn_800F6318()

void fn_800F6318 ( HSD_GObj * gobj)
static

◆ fn_800F6AC8()

void fn_800F6AC8 ( HSD_GObj * gobj)
static

Fighter_CollGround_PassLedgeCB.

◆ fbKb_SpecialLw_IASA_Inline()

bool fbKb_SpecialLw_IASA_Inline ( Fighter_GObj * gobj)
inlinestatic

◆ ftKb_SpecialHi_800F331C()

void ftKb_SpecialHi_800F331C ( Fighter_GObj * gobj)

◆ ftKb_SpecialHi_800F346C()

void ftKb_SpecialHi_800F346C ( Fighter_GObj * gobj)

◆ ftKb_SpecialHi_800F3570()

void ftKb_SpecialHi_800F3570 ( Fighter_GObj * gobj)

◆ ftKb_SpecialHi_800F36DC()

void ftKb_SpecialHi_800F36DC ( Fighter_GObj * gobj)

◆ ftKb_SpecialHi_800F37EC()

void ftKb_SpecialHi_800F37EC ( Fighter_GObj * gobj)

◆ ftKb_SpecialHi_800F3B28()

void ftKb_SpecialHi_800F3B28 ( Fighter_GObj * gobj)

◆ ftKb_SpecialLw_Enter()

void ftKb_SpecialLw_Enter ( Fighter_GObj * gobj)

◆ ftKb_SpecialAirLw_Enter()

void ftKb_SpecialAirLw_Enter ( Fighter_GObj * gobj)

◆ ftKb_SpecialLw1_Anim()

void ftKb_SpecialLw1_Anim ( Fighter_GObj * gobj)

◆ ftKbUnkInline()

void ftKbUnkInline ( Fighter_GObj * gobj,
int val )
inline

◆ ftKb_SpecialLw_Anim()

void ftKb_SpecialLw_Anim ( Fighter_GObj * gobj)

◆ ftKb_SpecialLwEnd_Anim()

void ftKb_SpecialLwEnd_Anim ( Fighter_GObj * gobj)

◆ ftKb_SpecialAirLwStart_Anim()

void ftKb_SpecialAirLwStart_Anim ( Fighter_GObj * gobj)

◆ ftKb_SpecialAirLw_Anim()

void ftKb_SpecialAirLw_Anim ( Fighter_GObj * gobj)

◆ ftKb_SpecialAirLwEnd_Anim()

void ftKb_SpecialAirLwEnd_Anim ( Fighter_GObj * gobj)

◆ ftKb_SpecialLw1_IASA()

void ftKb_SpecialLw1_IASA ( Fighter_GObj * gobj)

◆ ftKb_SpecialLw_IASA()

void ftKb_SpecialLw_IASA ( Fighter_GObj * gobj)

◆ ftKb_SpecialLwEnd_IASA()

void ftKb_SpecialLwEnd_IASA ( Fighter_GObj * gobj)

◆ ftKb_SpecialAirLwStart_IASA()

void ftKb_SpecialAirLwStart_IASA ( Fighter_GObj * gobj)

◆ ftKb_SpecialAirLw_IASA()

void ftKb_SpecialAirLw_IASA ( Fighter_GObj * gobj)

◆ ftKb_SpecialAirLwEnd_IASA()

void ftKb_SpecialAirLwEnd_IASA ( Fighter_GObj * gobj)

◆ ftKb_SpecialLw1_Phys()

void ftKb_SpecialLw1_Phys ( Fighter_GObj * gobj)

◆ ftKb_SpecialLw_Phys()

void ftKb_SpecialLw_Phys ( Fighter_GObj * gobj)

◆ ftKb_SpecialLwEnd_Phys()

void ftKb_SpecialLwEnd_Phys ( Fighter_GObj * gobj)

◆ ftKb_SpecialAirLwStart_Phys()

void ftKb_SpecialAirLwStart_Phys ( Fighter_GObj * gobj)

◆ ftKb_SpecialAirLw_Phys()

void ftKb_SpecialAirLw_Phys ( Fighter_GObj * gobj)

◆ ftKb_SpecialAirLwEnd_Phys()

void ftKb_SpecialAirLwEnd_Phys ( Fighter_GObj * gobj)

◆ ftKb_SpecialLw1_Coll()

void ftKb_SpecialLw1_Coll ( Fighter_GObj * gobj)

◆ ftKb_SpecialLw_Coll()

void ftKb_SpecialLw_Coll ( Fighter_GObj * gobj)

◆ ftKb_SpecialLwEnd_Coll()

void ftKb_SpecialLwEnd_Coll ( Fighter_GObj * gobj)

◆ ftKb_SpecialAirLwStart_Coll()

void ftKb_SpecialAirLwStart_Coll ( Fighter_GObj * gobj)

◆ ftKb_SpecialAirLw_Coll()

void ftKb_SpecialAirLw_Coll ( Fighter_GObj * gobj)

◆ ftKb_SpecialAirLwEnd_Coll()

void ftKb_SpecialAirLwEnd_Coll ( Fighter_GObj * gobj)

◆ ftKb_SpecialAirLw_800F5318()

void ftKb_SpecialAirLw_800F5318 ( Fighter_GObj * gobj)

◆ ftKb_SpecialAirLw_800F539C()

void ftKb_SpecialAirLw_800F539C ( Fighter_GObj * gobj)

◆ fn_800F53AC_SpawnEffect()

void fn_800F53AC_SpawnEffect ( HSD_GObj * gobj)
inlinestatic

◆ fn_800F53AC_CleanupItem()

void fn_800F53AC_CleanupItem ( HSD_GObj * gobj)
inlinestatic

◆ fn_800F53AC()

void fn_800F53AC ( HSD_GObj * gobj)

◆ ftKb_SpecialAirLw_800F5524()

void ftKb_SpecialAirLw_800F5524 ( HSD_GObj * gobj)

◆ ftKb_SpecialS_Enter()

void ftKb_SpecialS_Enter ( Fighter_GObj * gobj)

◆ ftKb_SpecialAirS_Enter()

void ftKb_SpecialAirS_Enter ( Fighter_GObj * gobj)

◆ ftKb_SpecialS_Anim()

void ftKb_SpecialS_Anim ( Fighter_GObj * gobj)

◆ ftKb_SpecialAirS_Anim()

void ftKb_SpecialAirS_Anim ( Fighter_GObj * gobj)

◆ ftKb_SpecialS_Phys()

void ftKb_SpecialS_Phys ( Fighter_GObj * gobj)

◆ ftKb_SpecialAirS_Phys()

void ftKb_SpecialAirS_Phys ( Fighter_GObj * gobj)

◆ ftKb_SpecialS_Coll()

void ftKb_SpecialS_Coll ( Fighter_GObj * gobj)

◆ ftKb_SpecialAirS_Coll()

void ftKb_SpecialAirS_Coll ( Fighter_GObj * gobj)

◆ ftKb_SpecialN_800F5800()

void ftKb_SpecialN_800F5800 ( HSD_GObj * gobj,
Vec3 * vec )

◆ ftKb_SpecialN_800F5820()

void ftKb_SpecialN_800F5820 ( Fighter_GObj * gobj,
ftCollisionBox * victim_coll_box,
float victim_scale_x )

◆ ftKb_SpecialN_800F5874()

void ftKb_SpecialN_800F5874 ( Vec2 * arg0)

◆ ftKb_SpecialN_800F5898()

HSD_Joint * ftKb_SpecialN_800F5898 ( Fighter_GObj * gobj)

◆ ftKb_SpecialN_800F58AC()

float ftKb_SpecialN_800F58AC ( Fighter_GObj * gobj,
Vec3 * victim_self_vel,
float victim_facing_dir )

◆ ftKb_SpecialN_800F58D8()

float ftKb_SpecialN_800F58D8 ( Fighter_GObj * gobj,
Vec3 * victim_self_vel,
float victim_facing_dir )

◆ ftKb_SpecialN_800F5954()

void ftKb_SpecialN_800F5954 ( Fighter_GObj * gobj)

◆ ftKb_SpecialN_800F597C()

bool ftKb_SpecialN_800F597C ( Fighter_GObj * gobj)

◆ ftKb_SpecialN_800F598C()

void ftKb_SpecialN_800F598C ( Fighter_GObj * gobj,
int arg1 )

◆ ftKb_SpecialN_800F5A04()

void ftKb_SpecialN_800F5A04 ( Fighter_GObj * gobj,
f32 arg1 )

◆ ftKb_SpecialN_800F5A38()

bool ftKb_SpecialN_800F5A38 ( Fighter_GObj * gobj,
Fighter * victim_fp )

◆ ftKb_SpecialN_800F5A60()

float ftKb_SpecialN_800F5A60 ( Fighter_GObj * gobj)

◆ ftKb_SpecialN_800F5A70()

float ftKb_SpecialN_800F5A70 ( void )

◆ ftKb_SpecialN_800F5A88()

f32 ftKb_SpecialN_800F5A88 ( Fighter_GObj * gobj)

◆ ftKb_SpecialN_800F5A98()

f32 ftKb_SpecialN_800F5A98 ( void )

◆ ftKb_SpecialN_800F5AB0()

f32 ftKb_SpecialN_800F5AB0 ( Fighter_GObj * gobj)

◆ ftKb_SpecialN_800F5AC0()

f32 ftKb_SpecialN_800F5AC0 ( void )

◆ ftKb_SpecialN_800F5AD8()

f32 ftKb_SpecialN_800F5AD8 ( void )

◆ ftKb_SpecialN_800F5AF0()

f32 ftKb_SpecialN_800F5AF0 ( Fighter_GObj * gobj)

◆ ftKb_SpecialN_800F5B00()

f32 ftKb_SpecialN_800F5B00 ( Fighter_GObj * gobj)

◆ ftKb_SpecialN_800F5B10()

f32 ftKb_SpecialN_800F5B10 ( Fighter_GObj * gobj)

◆ ftKb_SpecialN_800F5B20()

void ftKb_SpecialN_800F5B20 ( Fighter_GObj * gobj,
Vec2 * out )

◆ ftKb_SpecialN_800F5B3C()

float ftKb_SpecialN_800F5B3C ( HSD_GObj * gobj)

◆ ftKb_SpecialN_800F5B4C()

f32 ftKb_SpecialN_800F5B4C ( Fighter_GObj * gobj)

◆ ftKb_SpecialNLoop_Anim()

◆ ftKb_SpecialAirNLoop_Anim()

void ftKb_SpecialAirNLoop_Anim ( Fighter_GObj * gobj)

◆ ftKb_EatWait_Anim()

◆ ftKb_SpecialAirNCaptureWait_Anim()

void ftKb_SpecialAirNCaptureWait_Anim ( Fighter_GObj * gobj)

◆ ftKb_EatJump2_Anim()

◆ ftKb_SpecialN_800F5B5C()

void ftKb_SpecialN_800F5B5C ( Fighter_GObj * gobj,
Vec3 * output )

ftKb_EatLanding_Anim

ftKb_SpecialNLoop_IASA ftKb_SpecialAirNLoop_IASA ftKb_EatWait_IASA ftKb_SpecialAirNCaptureWait_IASA ftKb_EatWalk_IASA ftKb_EatJump1_IASA ftKb_SpecialN_Phys ftKb_SpecialAirN_Phys ftKb_SpecialNLoop_Phys ftKb_SpecialAirNLoop_Phys ftKb_SpecialNEnd_Phys ftKb_SpecialAirNEnd_Phys ftKb_SpecialNCapture0_Phys ftKb_SpecialNCapture_Phys ftKb_SpecialNCapture1_Phys ftKb_SpecialAirNCapture_Phys ftKb_Eat_Phys ftKb_SpecialAirNCaptured_Phys ftKb_EatWait_Phys ftKb_SpecialAirNCaptureWait_Phys ftKb_SpecialNSpit0_Phys ftKb_SpecialNSpit_Phys ftKb_SpecialNSpit1_Phys ftKb_SpecialAirNSpit_Phys ftKb_SpecialNDrink0_Phys ftKb_SpecialNDrink_Phys ftKb_SpecialNDrink1_Phys ftKb_SpecialAirNDrink_Phys ftKb_EatTurn_Phys ftKb_SpecialAirNCaptureTurn_Phys ftKb_EatWalk_Phys ftKb_EatJump1_Phys ftKb_EatJump2_Phys ftKb_EatLanding_Phys ftKb_SpecialN_Coll ftKb_SpecialAirN_Coll ftKb_SpecialNLoop_Coll ftKb_SpecialAirNLoop_Coll ftKb_SpecialNEnd_Coll ftKb_SpecialAirNEnd_Coll ftKb_SpecialNCapture0_Coll ftKb_SpecialNCapture_Coll ftKb_SpecialNCapture1_Coll ftKb_SpecialAirNCapture_Coll ftKb_Eat_Coll ftKb_SpecialAirNCaptured_Coll ftKb_EatWait_Coll ftKb_SpecialAirNCaptureWait_Coll ftKb_SpecialNSpit0_Coll ftKb_SpecialNSpit_Coll ftKb_SpecialNSpit1_Coll ftKb_SpecialAirNSpit_Coll ftKb_SpecialNDrink0_Coll ftKb_SpecialNDrink_Coll ftKb_SpecialNDrink1_Coll ftKb_SpecialAirNDrink_Coll ftKb_EatTurn_Coll ftKb_SpecialAirNCaptureTurn_Coll ftKb_EatWalk_Coll ftKb_EatJump1_Coll ftKb_EatJump2_Coll ftKb_EatLanding_Coll ftKb_SpecialN_800F9070 ftKb_SpecialN_800F9090 ftKb_SpecialN_800F9110 ftKb_MrSpecialN_Anim ftKb_MrSpecialN_IASA ftKb_MrSpecialN_Phys ftKb_MrSpecialN_Coll fn_800F9260 ftKb_SpecialNMr_800F93CC ftKb_MrSpecialAirN_Anim ftKb_MrSpecialAirN_IASA ftKb_MrSpecialAirN_Phys ftKb_MrSpecialAirN_Coll ftKb_SpecialNLg_800F951C ftKb_SpecialNLg_800F9598 ftKb_SpecialNLg_800F9614 ftKb_SpecialNLg_800F9684 ftKb_LgSpecialN_Anim ftKb_LgSpecialAirN_Anim ftKb_LgSpecialN_IASA ftKb_LgSpecialAirN_IASA ftKb_LgSpecialN_Phys ftKb_LgSpecialAirN_Phys ftKb_LgSpecialN_Coll ftKb_LgSpecialAirN_Coll fn_800F98F4 ftKb_SpecialNCa_800F99BC ftKb_SpecialNCa_800F9A54 ftKb_CaSpecialN_Anim ftKb_CaSpecialAirN_Anim ftKb_CaSpecialN_IASA ftKb_CaSpecialAirN_IASA ftKb_CaSpecialN_Phys ftKb_CaSpecialAirN_Phys ftKb_CaSpecialN_Coll ftKb_CaSpecialAirN_Coll

◆ ftKb_SpecialN_800F5BA4()

void ftKb_SpecialN_800F5BA4 ( Fighter * fp)

◆ ftKb_SpecialN_800F5C34()

void ftKb_SpecialN_800F5C34 ( Fighter * fp)

◆ ftKb_SpecialN_800F5D04()

void ftKb_SpecialN_800F5D04 ( Fighter_GObj * gobj,
bool arg1 )

◆ ftKb_SpecialN_800F5DE8()

void ftKb_SpecialN_800F5DE8 ( Fighter_GObj * gobj)

◆ ftKb_SpecialN_800F5EA8()

void ftKb_SpecialN_800F5EA8 ( Fighter_GObj * gobj)

◆ ftKb_SpecialN_800F5F68()

void ftKb_SpecialN_800F5F68 ( HSD_GObj * gobj)

◆ ftKb_SpecialN_800F6070()

void ftKb_SpecialN_800F6070 ( HSD_GObj * gobj)

◆ ftKb_SpecialN_800F6388()

void ftKb_SpecialN_800F6388 ( Fighter_GObj * gobj)

◆ ftKb_SpecialN_800F63EC()

void ftKb_SpecialN_800F63EC ( Fighter_GObj * gobj)

◆ fn_800F6450()

void fn_800F6450 ( HSD_GObj * gobj)

◆ fn_800F6528()

void fn_800F6528 ( Fighter_GObj * gobj)

◆ fn_800F6588()

void fn_800F6588 ( HSD_GObj * gobj)

◆ fn_800F6638()

void fn_800F6638 ( HSD_GObj * gobj)

◆ fn_800F66E8()

void fn_800F66E8 ( HSD_GObj * gobj)

◆ fn_800F6798()

void fn_800F6798 ( HSD_GObj * gobj)

◆ fn_800F6848()

void fn_800F6848 ( Fighter_GObj * gobj)

◆ fn_800F68A8()

void fn_800F68A8 ( Fighter_GObj * gobj)

◆ fn_800F6908()

void fn_800F6908 ( HSD_GObj * gobj)

◆ fn_800F697C()

void fn_800F697C ( HSD_GObj * gobj)

◆ fn_800F69E8()

void fn_800F69E8 ( HSD_GObj * gobj)

◆ fn_800F6A5C()

void fn_800F6A5C ( HSD_GObj * gobj)

◆ fn_800F6B3C()

void fn_800F6B3C ( HSD_GObj * gobj)

◆ ftKb_SpecialS_800F6BB0()

void ftKb_SpecialS_800F6BB0 ( HSD_GObj * gobj)

◆ fn_800F6C24()

void fn_800F6C24 ( HSD_GObj * gobj)

◆ fn_800F6C98()

void fn_800F6C98 ( HSD_GObj * gobj)

◆ fn_800F6D0C()

void fn_800F6D0C ( HSD_GObj * gobj)

◆ fn_800F6D80()

void fn_800F6D80 ( HSD_GObj * gobj)

◆ fn_800F6DF4()

void fn_800F6DF4 ( HSD_GObj * gobj)

◆ fn_800F6E68()

void fn_800F6E68 ( HSD_GObj * gobj)

◆ fn_800F6EDC()

void fn_800F6EDC ( HSD_GObj * gobj)

◆ fn_800F6F50()

void fn_800F6F50 ( HSD_GObj * gobj)

◆ fn_800F6FC4()

void fn_800F6FC4 ( HSD_GObj * gobj)

◆ fn_800F702C()

void fn_800F702C ( HSD_GObj * gobj)

◆ ftKb_SpecialN_SetHitlagCb()

void ftKb_SpecialN_SetHitlagCb ( Fighter_GObj * gobj,
s32 ms,
MotionFlags mf )
inlinestatic

◆ ftKb_SpecialN_SetThrowCb()

void ftKb_SpecialN_SetThrowCb ( Fighter_GObj * gobj,
s32 mask,
HSD_GObjEvent capture_cb,
HSD_GObjEvent release_cb,
void(* throw_cb )(HSD_GObj *, HSD_GObj *) )
inlinestatic

◆ ftKb_SpecialN_Anim()

void ftKb_SpecialN_Anim ( Fighter_GObj * gobj)

◆ ftKb_SpecialAirN_Anim()

void ftKb_SpecialAirN_Anim ( Fighter_GObj * gobj)

◆ ftKb_SpecialNEnd_Anim()

void ftKb_SpecialNEnd_Anim ( Fighter_GObj * gobj)

◆ ftKb_SpecialAirNEnd_Anim()

void ftKb_SpecialAirNEnd_Anim ( Fighter_GObj * gobj)

◆ ftKb_SpecialNCapture_EnterState()

void ftKb_SpecialNCapture_EnterState ( Fighter_GObj * gobj,
s32 ms )
inlinestatic

◆ ftKb_SpecialNCapture0_Anim()

void ftKb_SpecialNCapture0_Anim ( Fighter_GObj * gobj)

◆ ftKb_SpecialNCapture_Anim()

void ftKb_SpecialNCapture_Anim ( Fighter_GObj * gobj)

◆ ftKb_SpecialNCapture1_Anim()

void ftKb_SpecialNCapture1_Anim ( Fighter_GObj * gobj)

◆ ftKb_SpecialAirNCapture_Anim()

void ftKb_SpecialAirNCapture_Anim ( Fighter_GObj * gobj)

◆ ftKb_Eat_Anim()

void ftKb_Eat_Anim ( HSD_GObj * gobj)

◆ ftKb_SpecialAirNCaptured_Anim()

void ftKb_SpecialAirNCaptured_Anim ( Fighter_GObj * gobj)

◆ ftKb_SpecialNSpit_Anim_inline()

void ftKb_SpecialNSpit_Anim_inline ( Fighter_GObj * gobj,
Fighter_GObj * victim )
inlinestatic

◆ ftKb_SpecialNSpit0_Anim()

void ftKb_SpecialNSpit0_Anim ( Fighter_GObj * gobj)

◆ ftKb_SpecialNSpit_Anim()

void ftKb_SpecialNSpit_Anim ( Fighter_GObj * gobj)

◆ ftKb_SpecialAirNSpit_Anim()

void ftKb_SpecialAirNSpit_Anim ( Fighter_GObj * gobj)

◆ ftKb_SpecialNSpit1_Anim()

void ftKb_SpecialNSpit1_Anim ( Fighter_GObj * gobj)

◆ ftKb_SpecialNDrink0_Anim()

void ftKb_SpecialNDrink0_Anim ( Fighter_GObj * gobj)

◆ ftKb_SpecialNDrink_Anim_inline()

void ftKb_SpecialNDrink_Anim_inline ( Fighter_GObj * gobj,
Fighter_GObj * victim_gobj )
inlinestatic

◆ ftKb_SpecialNDrink_Anim()

void ftKb_SpecialNDrink_Anim ( Fighter_GObj * gobj)

◆ ftKb_SpecialNDrink1_Anim()

void ftKb_SpecialNDrink1_Anim ( Fighter_GObj * gobj)

◆ ftKb_SpecialAirNDrink_Anim()

void ftKb_SpecialAirNDrink_Anim ( Fighter_GObj * gobj)

◆ ftKb_EatTurn_Anim()

void ftKb_EatTurn_Anim ( Fighter_GObj * gobj)

◆ ftKb_SpecialAirNCaptureTurn_Anim()

void ftKb_SpecialAirNCaptureTurn_Anim ( Fighter_GObj * gobj)

◆ ftKb_EatWalk_Anim()

void ftKb_EatWalk_Anim ( Fighter_GObj * gobj)

◆ ftKb_EatJump1_Anim()

void ftKb_EatJump1_Anim ( Fighter_GObj * gobj)

◆ ftKb_EatLanding_Anim()

void ftKb_EatLanding_Anim ( HSD_GObj * gobj)

◆ ftKb_SpecialNLoop_IASA()

void ftKb_SpecialNLoop_IASA ( Fighter_GObj * gobj)

◆ ftKb_SpecialAirNLoop_IASA()

void ftKb_SpecialAirNLoop_IASA ( Fighter_GObj * gobj)

◆ ftKb_EatWait_ItemEat()

bool ftKb_EatWait_ItemEat ( Fighter_GObj * gobj)
inlinestatic

◆ ftKb_EatWait_ItemSpit()

bool ftKb_EatWait_ItemSpit ( Fighter_GObj * gobj)
inlinestatic

◆ ftKb_EatWait_FighterEat()

bool ftKb_EatWait_FighterEat ( Fighter_GObj * gobj)
inlinestatic

◆ ftKb_EatWait_FighterSpit()

bool ftKb_EatWait_FighterSpit ( Fighter_GObj * gobj)
inlinestatic

◆ ftKb_EatWait_Turn()

bool ftKb_EatWait_Turn ( Fighter_GObj * gobj)
inlinestatic

◆ ftKb_EatWait_IASA()

void ftKb_EatWait_IASA ( Fighter_GObj * gobj)

◆ ftKb_SpecialAirNCaptureWait_ItemEat()

bool ftKb_SpecialAirNCaptureWait_ItemEat ( Fighter_GObj * gobj)
inlinestatic

◆ ftKb_SpecialAirNCaptureWait_ItemSpit()

bool ftKb_SpecialAirNCaptureWait_ItemSpit ( Fighter_GObj * gobj)
inlinestatic

◆ ftKb_SpecialAirNCaptureWait_FighterEat()

bool ftKb_SpecialAirNCaptureWait_FighterEat ( Fighter_GObj * gobj)
inlinestatic

◆ ftKb_SpecialAirNCaptureWait_FighterSpit()

bool ftKb_SpecialAirNCaptureWait_FighterSpit ( Fighter_GObj * gobj)
inlinestatic

◆ ftKb_SpecialAirNCaptureWait_Turn()

bool ftKb_SpecialAirNCaptureWait_Turn ( Fighter_GObj * gobj)
inlinestatic

◆ ftKb_SpecialAirNCaptureWait_IASA()

void ftKb_SpecialAirNCaptureWait_IASA ( Fighter_GObj * gobj)

◆ ftKb_EatWalk_IASA()

void ftKb_EatWalk_IASA ( Fighter_GObj * gobj)

◆ ftKb_EatJump1_IASA()

void ftKb_EatJump1_IASA ( Fighter_GObj * gobj)

◆ ftKb_SpecialN_Phys()

void ftKb_SpecialN_Phys ( Fighter_GObj * gobj)

◆ ftKb_SpecialAirN_Phys()

void ftKb_SpecialAirN_Phys ( Fighter_GObj * gobj)

◆ ftKb_SpecialNLoop_Phys()

void ftKb_SpecialNLoop_Phys ( HSD_GObj * gobj)

◆ ftKb_SpecialAirNLoop_Phys()

void ftKb_SpecialAirNLoop_Phys ( Fighter_GObj * gobj)

◆ ftKb_SpecialNEnd_Phys()

void ftKb_SpecialNEnd_Phys ( Fighter_GObj * gobj)

◆ ftKb_SpecialAirNEnd_Phys()

void ftKb_SpecialAirNEnd_Phys ( Fighter_GObj * gobj)

◆ ftKb_SpecialNCapture0_Phys()

void ftKb_SpecialNCapture0_Phys ( Fighter_GObj * gobj)

◆ ftKb_SpecialNCapture_Phys()

void ftKb_SpecialNCapture_Phys ( Fighter_GObj * gobj)

◆ ftKb_SpecialNCapture1_Phys()

void ftKb_SpecialNCapture1_Phys ( Fighter_GObj * gobj)

◆ ftKb_SpecialAirNCapture_Phys()

void ftKb_SpecialAirNCapture_Phys ( Fighter_GObj * gobj)

◆ ftKb_Eat_Phys()

void ftKb_Eat_Phys ( HSD_GObj * gobj)

◆ ftKb_SpecialAirNCaptured_Phys()

void ftKb_SpecialAirNCaptured_Phys ( Fighter_GObj * gobj)

◆ ftKb_EatWait_Phys()

void ftKb_EatWait_Phys ( Fighter_GObj * gobj)

◆ ftKb_SpecialAirNCaptureWait_Phys()

void ftKb_SpecialAirNCaptureWait_Phys ( Fighter_GObj * gobj)

◆ ftKb_SpecialNSpit0_Phys()

void ftKb_SpecialNSpit0_Phys ( Fighter_GObj * gobj)

◆ ftKb_SpecialNSpit_Phys()

void ftKb_SpecialNSpit_Phys ( Fighter_GObj * gobj)

◆ ftKb_SpecialNSpit1_Phys()

void ftKb_SpecialNSpit1_Phys ( Fighter_GObj * gobj)

◆ ftKb_SpecialAirNSpit_Phys()

void ftKb_SpecialAirNSpit_Phys ( Fighter_GObj * gobj)

◆ ftKb_SpecialNDrink0_Phys()

void ftKb_SpecialNDrink0_Phys ( Fighter_GObj * gobj)

◆ ftKb_SpecialNDrink_Phys()

void ftKb_SpecialNDrink_Phys ( Fighter_GObj * gobj)

◆ ftKb_SpecialNDrink1_Phys()

void ftKb_SpecialNDrink1_Phys ( Fighter_GObj * gobj)

◆ ftKb_SpecialAirNDrink_Phys()

void ftKb_SpecialAirNDrink_Phys ( Fighter_GObj * gobj)

◆ ftKb_EatTurn_Phys()

void ftKb_EatTurn_Phys ( Fighter_GObj * gobj)

◆ ftKb_SpecialAirNCaptureTurn_Phys()

void ftKb_SpecialAirNCaptureTurn_Phys ( Fighter_GObj * gobj)

◆ ftKb_EatWalk_Phys()

void ftKb_EatWalk_Phys ( Fighter_GObj * gobj)

◆ ftKb_EatJump1_Phys()

void ftKb_EatJump1_Phys ( Fighter_GObj * gobj)

◆ ftKb_EatJump2_Phys()

void ftKb_EatJump2_Phys ( Fighter_GObj * gobj)

◆ ftKb_EatLanding_Phys()

void ftKb_EatLanding_Phys ( Fighter_GObj * gobj)

◆ ftKb_SpecialN_Coll()

void ftKb_SpecialN_Coll ( Fighter_GObj * gobj)

◆ ftKb_SpecialAirN_Coll()

void ftKb_SpecialAirN_Coll ( Fighter_GObj * gobj)

◆ ftKb_SpecialNLoop_Coll()

void ftKb_SpecialNLoop_Coll ( Fighter_GObj * gobj)

◆ ftKb_SpecialAirNLoop_Coll()

void ftKb_SpecialAirNLoop_Coll ( Fighter_GObj * gobj)

◆ ftKb_SpecialNEnd_Coll()

void ftKb_SpecialNEnd_Coll ( Fighter_GObj * gobj)

◆ ftKb_SpecialAirNEnd_Coll()

void ftKb_SpecialAirNEnd_Coll ( Fighter_GObj * gobj)

◆ ftKb_SpecialNCapture0_Coll()

void ftKb_SpecialNCapture0_Coll ( Fighter_GObj * gobj)

◆ ftKb_SpecialNCapture_Coll()

void ftKb_SpecialNCapture_Coll ( Fighter_GObj * gobj)

◆ ftKb_SpecialNCapture1_Coll()

void ftKb_SpecialNCapture1_Coll ( Fighter_GObj * gobj)

◆ ftKb_SpecialAirNCapture_Coll()

void ftKb_SpecialAirNCapture_Coll ( Fighter_GObj * gobj)

◆ ftKb_Eat_Coll()

void ftKb_Eat_Coll ( HSD_GObj * gobj)

◆ ftKb_SpecialAirNCaptured_Coll()

void ftKb_SpecialAirNCaptured_Coll ( Fighter_GObj * gobj)

◆ ftKb_EatWait_Coll()

void ftKb_EatWait_Coll ( Fighter_GObj * gobj)

◆ ftKb_SpecialAirNCaptureWait_Coll()

void ftKb_SpecialAirNCaptureWait_Coll ( Fighter_GObj * gobj)

◆ ftKb_SpecialNSpit0_Coll()

void ftKb_SpecialNSpit0_Coll ( Fighter_GObj * gobj)

◆ ftKb_SpecialNSpit_Coll()

void ftKb_SpecialNSpit_Coll ( Fighter_GObj * gobj)

◆ ftKb_SpecialNSpit1_Coll()

void ftKb_SpecialNSpit1_Coll ( Fighter_GObj * gobj)

◆ ftKb_SpecialAirNSpit_Coll()

void ftKb_SpecialAirNSpit_Coll ( Fighter_GObj * gobj)

◆ ftKb_SpecialNDrink0_Coll()

void ftKb_SpecialNDrink0_Coll ( Fighter_GObj * gobj)

◆ ftKb_SpecialNDrink_Coll()

void ftKb_SpecialNDrink_Coll ( Fighter_GObj * gobj)

◆ ftKb_SpecialNDrink1_Coll()

void ftKb_SpecialNDrink1_Coll ( Fighter_GObj * gobj)

◆ ftKb_SpecialAirNDrink_Coll()

void ftKb_SpecialAirNDrink_Coll ( Fighter_GObj * gobj)

◆ ftKb_EatTurn_Coll()

void ftKb_EatTurn_Coll ( Fighter_GObj * gobj)

◆ ftKb_SpecialAirNCaptureTurn_Coll()

void ftKb_SpecialAirNCaptureTurn_Coll ( Fighter_GObj * gobj)

◆ ftKb_EatWalk_Coll()

void ftKb_EatWalk_Coll ( Fighter_GObj * gobj)

◆ ftKb_EatJump1_Coll()

void ftKb_EatJump1_Coll ( Fighter_GObj * gobj)

◆ ftKb_EatJump2_Coll()

void ftKb_EatJump2_Coll ( Fighter_GObj * gobj)

◆ ftKb_EatLanding_Coll()

void ftKb_EatLanding_Coll ( Fighter_GObj * gobj)

◆ ftKb_SpecialN_800F9070()

void ftKb_SpecialN_800F9070 ( HSD_GObj * gobj)

◆ ftKb_SpecialN_800F9090()

void ftKb_SpecialN_800F9090 ( HSD_GObj * gobj)

◆ ftKb_SpecialN_800F9110()

void ftKb_SpecialN_800F9110 ( Fighter_GObj * gobj)

◆ ftKb_MrSpecialN_Anim()

void ftKb_MrSpecialN_Anim ( Fighter_GObj * gobj)

◆ ftKb_MrSpecialN_IASA()

void ftKb_MrSpecialN_IASA ( Fighter_GObj * gobj)

◆ ftKb_MrSpecialN_Phys()

void ftKb_MrSpecialN_Phys ( Fighter_GObj * gobj)

◆ ftKb_MrSpecialN_Coll()

void ftKb_MrSpecialN_Coll ( Fighter_GObj * gobj)

◆ fn_800F9260_DrMario()

void fn_800F9260_DrMario ( HSD_GObj * gobj,
Fighter * fp,
Vec3 * pos )
inlinestatic

◆ fn_800F9260_inline()

s32 fn_800F9260_inline ( HSD_GObj * gobj)
inline

◆ fn_800F9260_GetPartJoint()

HSD_JObj * fn_800F9260_GetPartJoint ( s32 bone,
Fighter * fp )
inlinestatic

◆ fn_800F9260_GetLHandBone()

s32 fn_800F9260_GetLHandBone ( Fighter * fp)
inlinestatic

◆ ftKb_SpecialNMr_800F93CC()

void ftKb_SpecialNMr_800F93CC ( Fighter_GObj * gobj)

◆ ftKb_MrSpecialAirN_Anim()

void ftKb_MrSpecialAirN_Anim ( Fighter_GObj * gobj)

◆ ftKb_MrSpecialAirN_IASA()

void ftKb_MrSpecialAirN_IASA ( Fighter_GObj * gobj)

◆ ftKb_MrSpecialAirN_Phys()

void ftKb_MrSpecialAirN_Phys ( Fighter_GObj * gobj)

◆ ftKb_MrSpecialAirN_Coll()

void ftKb_MrSpecialAirN_Coll ( Fighter_GObj * gobj)

◆ fn_800F98F4()

void fn_800F98F4 ( Fighter_GObj * gobj)
static

◆ ftKb_SpecialNLg_800F951C()

void ftKb_SpecialNLg_800F951C ( Fighter_GObj * gobj)

◆ ftKb_SpecialNLg_800F9598()

void ftKb_SpecialNLg_800F9598 ( Fighter_GObj * gobj)

◆ ftKb_SpecialNLg_800F9614()

void ftKb_SpecialNLg_800F9614 ( Fighter_GObj * gobj)

◆ ftKb_SpecialNLg_800F9684()

void ftKb_SpecialNLg_800F9684 ( Fighter_GObj * gobj)

◆ ftKb_LgSpecialN_Anim()

void ftKb_LgSpecialN_Anim ( Fighter_GObj * gobj)

◆ ftKb_LgSpecialAirN_Anim()

void ftKb_LgSpecialAirN_Anim ( Fighter_GObj * gobj)

◆ ftKb_LgSpecialN_IASA()

void ftKb_LgSpecialN_IASA ( Fighter_GObj * gobj)

◆ ftKb_LgSpecialAirN_IASA()

void ftKb_LgSpecialAirN_IASA ( Fighter_GObj * gobj)

◆ ftKb_LgSpecialN_Phys()

void ftKb_LgSpecialN_Phys ( Fighter_GObj * gobj)

◆ ftKb_LgSpecialAirN_Phys()

void ftKb_LgSpecialAirN_Phys ( Fighter_GObj * gobj)

◆ ftKb_LgSpecialN_Coll()

void ftKb_LgSpecialN_Coll ( Fighter_GObj * gobj)

◆ ftKb_LgSpecialAirN_Coll()

void ftKb_LgSpecialAirN_Coll ( Fighter_GObj * gobj)

◆ ftKb_SpecialNCa_800F99BC()

void ftKb_SpecialNCa_800F99BC ( Fighter_GObj * gobj)

◆ ftKb_SpecialNCa_800F9A54()

void ftKb_SpecialNCa_800F9A54 ( Fighter_GObj * gobj)

◆ ftKb_CaSpecialN_Anim()

void ftKb_CaSpecialN_Anim ( Fighter_GObj * gobj)

◆ ftKb_CaSpecialAirN_Anim()

void ftKb_CaSpecialAirN_Anim ( Fighter_GObj * gobj)

◆ ftKb_CaSpecialN_IASA()

void ftKb_CaSpecialN_IASA ( Fighter_GObj * gobj)

◆ ftKb_CaSpecialAirN_IASA()

void ftKb_CaSpecialAirN_IASA ( Fighter_GObj * gobj)

◆ ftKb_CaSpecialN_Phys()

void ftKb_CaSpecialN_Phys ( Fighter_GObj * gobj)

◆ ftKb_CaSpecialAirN_Phys()

void ftKb_CaSpecialAirN_Phys ( Fighter_GObj * gobj)

◆ ftKb_CaSpecialN_Coll()

void ftKb_CaSpecialN_Coll ( Fighter_GObj * gobj)

◆ ftKb_CaSpecialAirN_Coll()

void ftKb_CaSpecialAirN_Coll ( Fighter_GObj * gobj)

Variable Documentation

◆ ftKb_MF_SpecialN_Coll

MotionFlags const ftKb_MF_SpecialN_Coll
static
Initial value:
=
static MotionFlags const ftCommon_GroundAirColl_MF
Definition forward.h:11
static MotionFlags const Ft_MF_KeepGfx
Definition forward.h:169

◆ ftKb_MF_SpecialN_Capture_Coll

MotionFlags const ftKb_MF_SpecialN_Capture_Coll
static
Initial value:
=
static MotionFlags const ftKb_MF_SpecialN_Coll
Definition ftkirbyspecialn.c:67
static MotionFlags const Ft_MF_SkipModel
Ignore model state change ?
Definition forward.h:178

◆ ftKb_MF_SpecialN_EatFall_Coll

MotionFlags const ftKb_MF_SpecialN_EatFall_Coll
static

◆ ftKb_MF_SpecialN_Loop_Coll

MotionFlags const ftKb_MF_SpecialN_Loop_Coll
static
Initial value:
=
static MotionFlags const ftKb_MF_SpecialN_Capture_Coll
Definition ftkirbyspecialn.c:69
static MotionFlags const Ft_MF_KeepSfx
Definition forward.h:190
static MotionFlags const Ft_MF_SkipHit
Keep hitboxes.
Definition forward.h:175

◆ ftKb_MF_SpecialN_LoopRumble_Coll

MotionFlags const ftKb_MF_SpecialN_LoopRumble_Coll
static
Initial value:
=
static MotionFlags const ftKb_MF_SpecialN_Loop_Coll
Definition ftkirbyspecialn.c:73
static MotionFlags const Ft_MF_SkipRumble
Ignore rumble update?
Definition forward.h:196

◆ ftKb_Init_803CA9D0

ftKirby_CopyName ftKb_Init_803CA9D0[FTKIND_MAX]

◆ ftKb_Init_803CAAD8

char ftKb_Init_803CAAD8[] = "PlKbNrCpDk.dat"

◆ ftKb_Init_803CAAE8

char ftKb_Init_803CAAE8[] = "PlyKirbyDk_Share_joint"

◆ ftKb_Init_803CAB00

char ftKb_Init_803CAB00[] = "PlyKirbyDk_Share_matanim_joint"

◆ ftKb_Init_803CAB20

char ftKb_Init_803CAB20[] = "PlKbYeCpDk.dat"

◆ ftKb_Init_803CAB30

char ftKb_Init_803CAB30[] = "PlyKirbyDkYe_Share_joint"

◆ ftKb_Init_803CAB4C

char ftKb_Init_803CAB4C[] = "PlyKirbyDkYe_Share_matanim_joint"

◆ ftKb_Init_803CAB70

char ftKb_Init_803CAB70[] = "PlKbBuCpDk.dat"

◆ ftKb_Init_803CAB80

char ftKb_Init_803CAB80[] = "PlyKirbyDkBu_Share_joint"

◆ ftKb_Init_803CAB9C

char ftKb_Init_803CAB9C[] = "PlyKirbyDkBu_Share_matanim_joint"

◆ ftKb_Init_803CABC0

char ftKb_Init_803CABC0[] = "PlKbReCpDk.dat"

◆ ftKb_Init_803CABD0

char ftKb_Init_803CABD0[] = "PlyKirbyDkRe_Share_joint"

◆ ftKb_Init_803CABEC

char ftKb_Init_803CABEC[] = "PlyKirbyDkRe_Share_matanim_joint"

◆ ftKb_Init_803CAC10

char ftKb_Init_803CAC10[] = "PlKbGrCpDk.dat"

◆ ftKb_Init_803CAC20

char ftKb_Init_803CAC20[] = "PlyKirbyDkGr_Share_joint"

◆ ftKb_Init_803CAC3C

char ftKb_Init_803CAC3C[] = "PlyKirbyDkGr_Share_matanim_joint"

◆ ftKb_Init_803CAC60

char ftKb_Init_803CAC60[] = "PlKbWhCpDk.dat"

◆ ftKb_Init_803CAC70

char ftKb_Init_803CAC70[] = "PlyKirbyDkWh_Share_joint"

◆ ftKb_Init_803CAC8C

char ftKb_Init_803CAC8C[] = "PlyKirbyDkWh_Share_matanim_joint"

◆ ftKb_Init_803CACB0

Fighter_CostumeStrings ftKb_Init_803CACB0[]
Initial value:
= {
}
char ftKb_Init_803CAC3C[]
Definition ftkirbyspecialn.c:138
char ftKb_Init_803CAB00[]
Definition ftkirbyspecialn.c:126
char ftKb_Init_803CABEC[]
Definition ftkirbyspecialn.c:135
char ftKb_Init_803CAB4C[]
Definition ftkirbyspecialn.c:129
char ftKb_Init_803CAB20[]
Definition ftkirbyspecialn.c:127
char ftKb_Init_803CAC60[]
Definition ftkirbyspecialn.c:139
char ftKb_Init_803CAC10[]
Definition ftkirbyspecialn.c:136
char ftKb_Init_803CAAE8[]
Definition ftkirbyspecialn.c:125
char ftKb_Init_803CAC20[]
Definition ftkirbyspecialn.c:137
char ftKb_Init_803CAB80[]
Definition ftkirbyspecialn.c:131
char ftKb_Init_803CAC8C[]
Definition ftkirbyspecialn.c:141
char ftKb_Init_803CABC0[]
Definition ftkirbyspecialn.c:133
char ftKb_Init_803CAB30[]
Definition ftkirbyspecialn.c:128
char ftKb_Init_803CAB70[]
Definition ftkirbyspecialn.c:130
char ftKb_Init_803CABD0[]
Definition ftkirbyspecialn.c:134
char ftKb_Init_803CAC70[]
Definition ftkirbyspecialn.c:140
char ftKb_Init_803CAB9C[]
Definition ftkirbyspecialn.c:132
char ftKb_Init_803CAAD8[]
Definition ftkirbyspecialn.c:124

◆ ftKb_Init_803CACF8

char ftKb_Init_803CACF8[] = "PlKbNrCpPr.dat"

◆ ftKb_Init_803CAD08

char ftKb_Init_803CAD08[] = "PlyKirbyPr_Share_joint"

◆ ftKb_Init_803CAD20

char ftKb_Init_803CAD20[] = "PlyKirbyPr_Share_matanim_joint"

◆ ftKb_Init_803CAD40

char ftKb_Init_803CAD40[] = "PlKbYeCpPr.dat"

◆ ftKb_Init_803CAD50

char ftKb_Init_803CAD50[] = "PlyKirbyPrYe_Share_joint"

◆ ftKb_Init_803CAD6C

char ftKb_Init_803CAD6C[] = "PlyKirbyPrYe_Share_matanim_joint"

◆ ftKb_Init_803CAD90

char ftKb_Init_803CAD90[] = "PlKbBuCpPr.dat"

◆ ftKb_Init_803CADA0

char ftKb_Init_803CADA0[] = "PlyKirbyPrBu_Share_joint"

◆ ftKb_Init_803CADBC

char ftKb_Init_803CADBC[] = "PlyKirbyPrBu_Share_matanim_joint"

◆ ftKb_Init_803CADE0

char ftKb_Init_803CADE0[] = "PlKbReCpPr.dat"

◆ ftKb_Init_803CADF0

char ftKb_Init_803CADF0[] = "PlyKirbyPrRe_Share_joint"

◆ ftKb_Init_803CAE0C

char ftKb_Init_803CAE0C[] = "PlyKirbyPrRe_Share_matanim_joint"

◆ ftKb_Init_803CAE30

char ftKb_Init_803CAE30[] = "PlKbGrCpPr.dat"

◆ ftKb_Init_803CAE40

char ftKb_Init_803CAE40[] = "PlyKirbyPrGr_Share_joint"

◆ ftKb_Init_803CAE5C

char ftKb_Init_803CAE5C[] = "PlyKirbyPrGr_Share_matanim_joint"

◆ ftKb_Init_803CAE80

char ftKb_Init_803CAE80[] = "PlKbWhCpPr.dat"

◆ ftKb_Init_803CAE90

char ftKb_Init_803CAE90[] = "PlyKirbyPrWh_Share_joint"

◆ ftKb_Init_803CAEAC

char ftKb_Init_803CAEAC[] = "PlyKirbyPrWh_Share_matanim_joint"

◆ ftKb_Init_803CAED0

Fighter_CostumeStrings ftKb_Init_803CAED0[]
Initial value:
= {
}
char ftKb_Init_803CAD50[]
Definition ftkirbyspecialn.c:156
char ftKb_Init_803CAD40[]
Definition ftkirbyspecialn.c:155
char ftKb_Init_803CAD20[]
Definition ftkirbyspecialn.c:154
char ftKb_Init_803CAD90[]
Definition ftkirbyspecialn.c:158
char ftKb_Init_803CAE0C[]
Definition ftkirbyspecialn.c:163
char ftKb_Init_803CAE5C[]
Definition ftkirbyspecialn.c:166
char ftKb_Init_803CAEAC[]
Definition ftkirbyspecialn.c:169
char ftKb_Init_803CACF8[]
Definition ftkirbyspecialn.c:152
char ftKb_Init_803CADA0[]
Definition ftkirbyspecialn.c:159
char ftKb_Init_803CAE90[]
Definition ftkirbyspecialn.c:168
char ftKb_Init_803CADE0[]
Definition ftkirbyspecialn.c:161
char ftKb_Init_803CAE30[]
Definition ftkirbyspecialn.c:164
char ftKb_Init_803CADBC[]
Definition ftkirbyspecialn.c:160
char ftKb_Init_803CAE40[]
Definition ftkirbyspecialn.c:165
char ftKb_Init_803CADF0[]
Definition ftkirbyspecialn.c:162
char ftKb_Init_803CAD08[]
Definition ftkirbyspecialn.c:153
char ftKb_Init_803CAD6C[]
Definition ftkirbyspecialn.c:157
char ftKb_Init_803CAE80[]
Definition ftkirbyspecialn.c:167

◆ ftKb_Init_803CAF18

char ftKb_Init_803CAF18[] = "PlKbNrCpMt.dat"

◆ ftKb_Init_803CAF28

char ftKb_Init_803CAF28[] = "PlyKirbyMt_Share_joint"

◆ ftKb_Init_803CAF40

char ftKb_Init_803CAF40[] = "PlyKirbyMt_Share_matanim_joint"

◆ ftKb_Init_803CAF60

char ftKb_Init_803CAF60[] = "PlKbYeCpMt.dat"

◆ ftKb_Init_803CAF70

char ftKb_Init_803CAF70[] = "PlyKirbyMtYe_Share_joint"

◆ ftKb_Init_803CAF8C

char ftKb_Init_803CAF8C[] = "PlyKirbyMtYe_Share_matanim_joint"

◆ ftKb_Init_803CAFB0

char ftKb_Init_803CAFB0[] = "PlKbBuCpMt.dat"

◆ ftKb_Init_803CAFC0

char ftKb_Init_803CAFC0[] = "PlyKirbyMtBu_Share_joint"

◆ ftKb_Init_803CAFDC

char ftKb_Init_803CAFDC[] = "PlyKirbyMtBu_Share_matanim_joint"

◆ ftKb_Init_803CB000

char ftKb_Init_803CB000[] = "PlKbReCpMt.dat"

◆ ftKb_Init_803CB010

char ftKb_Init_803CB010[] = "PlyKirbyMtRe_Share_joint"

◆ ftKb_Init_803CB02C

char ftKb_Init_803CB02C[] = "PlyKirbyMtRe_Share_matanim_joint"

◆ ftKb_Init_803CB050

char ftKb_Init_803CB050[] = "PlKbGrCpMt.dat"

◆ ftKb_Init_803CB060

char ftKb_Init_803CB060[] = "PlyKirbyMtGr_Share_joint"

◆ ftKb_Init_803CB07C

char ftKb_Init_803CB07C[] = "PlyKirbyMtGr_Share_matanim_joint"

◆ ftKb_Init_803CB0A0

char ftKb_Init_803CB0A0[] = "PlKbWhCpMt.dat"

◆ ftKb_Init_803CB0B0

char ftKb_Init_803CB0B0[] = "PlyKirbyMtWh_Share_joint"

◆ ftKb_Init_803CB0CC

char ftKb_Init_803CB0CC[] = "PlyKirbyMtWh_Share_matanim_joint"

◆ ftKb_Init_803CB0F0

Fighter_CostumeStrings ftKb_Init_803CB0F0[]
Initial value:
= {
}
char ftKb_Init_803CAF28[]
Definition ftkirbyspecialn.c:181
char ftKb_Init_803CAF18[]
Definition ftkirbyspecialn.c:180
char ftKb_Init_803CB02C[]
Definition ftkirbyspecialn.c:191
char ftKb_Init_803CB0B0[]
Definition ftkirbyspecialn.c:196
char ftKb_Init_803CB0A0[]
Definition ftkirbyspecialn.c:195
char ftKb_Init_803CAFC0[]
Definition ftkirbyspecialn.c:187
char ftKb_Init_803CB07C[]
Definition ftkirbyspecialn.c:194
char ftKb_Init_803CB050[]
Definition ftkirbyspecialn.c:192
char ftKb_Init_803CB010[]
Definition ftkirbyspecialn.c:190
char ftKb_Init_803CAF60[]
Definition ftkirbyspecialn.c:183
char ftKb_Init_803CB060[]
Definition ftkirbyspecialn.c:193
char ftKb_Init_803CAF40[]
Definition ftkirbyspecialn.c:182
char ftKb_Init_803CAFB0[]
Definition ftkirbyspecialn.c:186
char ftKb_Init_803CAF70[]
Definition ftkirbyspecialn.c:184
char ftKb_Init_803CB0CC[]
Definition ftkirbyspecialn.c:197
char ftKb_Init_803CAFDC[]
Definition ftkirbyspecialn.c:188
char ftKb_Init_803CB000[]
Definition ftkirbyspecialn.c:189
char ftKb_Init_803CAF8C[]
Definition ftkirbyspecialn.c:185

◆ ftKb_Init_803CB138

char ftKb_Init_803CB138[] = "PlKbNrCpFc.dat"

◆ ftKb_Init_803CB148

char ftKb_Init_803CB148[] = "PlyKirbyFc_Share_joint"

◆ ftKb_Init_803CB160

char ftKb_Init_803CB160[] = "PlyKirbyFc_Share_matanim_joint"

◆ ftKb_Init_803CB180

char ftKb_Init_803CB180[] = "PlKbYeCpFc.dat"

◆ ftKb_Init_803CB190

char ftKb_Init_803CB190[] = "PlyKirbyFcYe_Share_joint"

◆ ftKb_Init_803CB1AC

char ftKb_Init_803CB1AC[] = "PlyKirbyFcYe_Share_matanim_joint"

◆ ftKb_Init_803CB1D0

char ftKb_Init_803CB1D0[] = "PlKbBuCpFc.dat"

◆ ftKb_Init_803CB1E0

char ftKb_Init_803CB1E0[] = "PlyKirbyFcBu_Share_joint"

◆ ftKb_Init_803CB1FC

char ftKb_Init_803CB1FC[] = "PlyKirbyFcBu_Share_matanim_joint"

◆ ftKb_Init_803CB220

char ftKb_Init_803CB220[] = "PlKbReCpFc.dat"

◆ ftKb_Init_803CB230

char ftKb_Init_803CB230[] = "PlyKirbyFcRe_Share_joint"

◆ ftKb_Init_803CB24C

char ftKb_Init_803CB24C[] = "PlyKirbyFcRe_Share_matanim_joint"

◆ ftKb_Init_803CB270

char ftKb_Init_803CB270[] = "PlKbGrCpFc.dat"

◆ ftKb_Init_803CB280

char ftKb_Init_803CB280[] = "PlyKirbyFcGr_Share_joint"

◆ ftKb_Init_803CB29C

char ftKb_Init_803CB29C[] = "PlyKirbyFcGr_Share_matanim_joint"

◆ ftKb_Init_803CB2C0

char ftKb_Init_803CB2C0[] = "PlKbWhCpFc.dat"

◆ ftKb_Init_803CB2D0

char ftKb_Init_803CB2D0[] = "PlyKirbyFcWh_Share_joint"

◆ ftKb_Init_803CB2EC

char ftKb_Init_803CB2EC[] = "PlyKirbyFcWh_Share_matanim_joint"

◆ ftKb_Init_803CB310

Fighter_CostumeStrings ftKb_Init_803CB310[]
Initial value:
= {
}
char ftKb_Init_803CB190[]
Definition ftkirbyspecialn.c:212
char ftKb_Init_803CB230[]
Definition ftkirbyspecialn.c:218
char ftKb_Init_803CB220[]
Definition ftkirbyspecialn.c:217
char ftKb_Init_803CB1AC[]
Definition ftkirbyspecialn.c:213
char ftKb_Init_803CB24C[]
Definition ftkirbyspecialn.c:219
char ftKb_Init_803CB1D0[]
Definition ftkirbyspecialn.c:214
char ftKb_Init_803CB280[]
Definition ftkirbyspecialn.c:221
char ftKb_Init_803CB180[]
Definition ftkirbyspecialn.c:211
char ftKb_Init_803CB2EC[]
Definition ftkirbyspecialn.c:225
char ftKb_Init_803CB1E0[]
Definition ftkirbyspecialn.c:215
char ftKb_Init_803CB29C[]
Definition ftkirbyspecialn.c:222
char ftKb_Init_803CB1FC[]
Definition ftkirbyspecialn.c:216
char ftKb_Init_803CB148[]
Definition ftkirbyspecialn.c:209
char ftKb_Init_803CB2D0[]
Definition ftkirbyspecialn.c:224
char ftKb_Init_803CB270[]
Definition ftkirbyspecialn.c:220
char ftKb_Init_803CB2C0[]
Definition ftkirbyspecialn.c:223
char ftKb_Init_803CB138[]
Definition ftkirbyspecialn.c:208
char ftKb_Init_803CB160[]
Definition ftkirbyspecialn.c:210

◆ ftKb_Init_803CB358

char ftKb_Init_803CB358[] = "PlKbNrCpGw.dat"

◆ ftKb_Init_803CB368

char ftKb_Init_803CB368[] = "PlyKirbyGw_Share_joint"

◆ ftKb_Init_803CB380

char ftKb_Init_803CB380[] = "PlyKirbyGw_Share_matanim_joint"

◆ ftKb_Init_803CB3A0

Fighter_CostumeStrings ftKb_Init_803CB3A0[]
Initial value:

◆ ftKb_Init_803CB3E8

Fighter_CostumeStrings* ftKb_Init_803CB3E8[]

◆ ftKb_Init_803CB46C

u8 ftKb_Init_803CB46C[FTKIND_MAX]
Initial value:
= {
32, 33, 38, 39, -1, 41, 35, 21, 42, 45, 46, 46, 36, 34, 40, 43, 44,
37, 20, 21, 35, 32, 33, 36, -1, 47, 48, -1, -1, -1, -1, -1, -1,
}

◆ ftKb_Init_803CB490

bool ftKb_Init_803CB490[]
Initial value:
= {
false, true, false, false, false, false, true, true,
false, false, false, true, true, true, false, false,
true, true, true, true, false, true, true,
}

◆ ftKb_Init_803CB4EC

struct ftKb_Init_803CB4EC_t ftKb_Init_803CB4EC
Initial value:
= {
{ 0, 2, 3, 4, 5, 6 },
{ 0.0F, 1.0F, 0.0F },
}

◆ ftKb_Init_803CB510

char ftKb_Init_803CB510[] = "Other Dead_Proc Existence"

◆ ftKb_Init_803CB52C

char ftKb_Init_803CB52C[] = "ftkirbyspecials.c"

◆ ftKb_Init_804D3DB0

char ftKb_Init_804D3DB0[2] = "0"

◆ ftKb_Ca_transition_flags

u32 const ftKb_Ca_transition_flags
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_SkipItemVis
Used by Ness during Up/Down Smash.
Definition forward.h:214
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