SSBM Decomp
Loading...
Searching...
No Matches
ftkirbyspecialhi.c File Reference
#include "ftkirbyspecialhi.h"
#include "types.h"
#include <placeholder.h>
#include "ef/eflib.h"
#include "ef/efsync.h"
#include "ft/fighter.h"
#include "ft/forward.h"
#include "ft/ft_081B.h"
#include "ft/ft_0892.h"
#include "ft/ftanim.h"
#include "ft/ftcliffcommon.h"
#include "ft/ftcommon.h"
#include "ft/ftparts.h"
#include "ft/inlines.h"
#include "ft/types.h"
#include "ftCommon/ftCo_Fall.h"
#include "ftCommon/inlines.h"
#include "ftKirby/forward.h"
#include "ftKirby/inlines.h"
#include "it/items/itkirbycutterbeam.h"
#include "lb/lb_00B0.h"
#include <stddef.h>
#include <trigf.h>
#include <baselib/gobj.h>
#include <baselib/random.h>
#include <MSL/math.h>

Functions

static void fn_800F21E8 (Fighter_GObj *gobj)
void ftKb_AttackDashAir_800F22D4 (Fighter_GObj *gobj)
void ftKb_SpecialHi_Enter (Fighter_GObj *gobj)
void ftKb_SpecialAirHi_Enter (Fighter_GObj *gobj)
void ftKb_SpecialHi1_Anim (Fighter_GObj *gobj)
void ftKb_SpecialHi2_Anim (Fighter_GObj *gobj)
void ftKb_SpecialHi3_Anim (Fighter_GObj *gobj)
void ftKb_SpecialHi4_Anim (Fighter_GObj *gobj)
void ftKb_SpecialAirHi1_Anim (Fighter_GObj *gobj)
void ftKb_SpecialAirHi2_Anim (Fighter_GObj *gobj)
void ftKb_SpecialAirHi3_Anim (Fighter_GObj *gobj)
void ftKb_SpecialAirHiEnd_Anim (Fighter_GObj *gobj)
void ftKb_SpecialHi1_IASA (Fighter_GObj *gobj)
void ftKb_SpecialHi2_IASA (Fighter_GObj *gobj)
void ftKb_SpecialHi3_IASA (Fighter_GObj *gobj)
void ftKb_SpecialHi4_IASA (Fighter_GObj *gobj)
void ftKb_SpecialAirHi1_IASA (Fighter_GObj *gobj)
void ftKb_SpecialAirHi2_IASA (Fighter_GObj *gobj)
void ftKb_SpecialAirHi3_IASA (Fighter_GObj *gobj)
void ftKb_SpecialAirHiEnd_IASA (Fighter_GObj *gobj)
void ftKb_SpecialHi1_Phys (Fighter_GObj *gobj)
void ftKb_SpecialHi2_Phys (Fighter_GObj *gobj)
void ftKb_SpecialHi3_Phys (Fighter_GObj *gobj)
void ftKb_SpecialHi4_Phys (Fighter_GObj *gobj)
void ftKb_SpecialAirHi1_Phys (Fighter_GObj *gobj)
void ftKb_SpecialAirHi2_Phys (Fighter_GObj *gobj)
void ftKb_SpecialAirHi3_Phys (Fighter_GObj *gobj)
void ftKb_SpecialAirHiEnd_Phys (Fighter_GObj *gobj)
void ftKb_SpecialHi1_Coll (Fighter_GObj *gobj)
void ftKb_SpecialHi2_Coll (Fighter_GObj *gobj)
void ftKb_SpecialHi3_Coll (Fighter_GObj *gobj)
void ftKb_SpecialHi4_Coll (Fighter_GObj *gobj)
void ftKb_SpecialAirHi1_Coll (Fighter_GObj *gobj)
void ftKb_SpecialAirHi2_Coll (Fighter_GObj *gobj)
void ftKb_SpecialAirHi3_Coll (Fighter_GObj *gobj)
void ftKb_SpecialAirHiEnd_Coll (Fighter_GObj *gobj)

Variables

static MotionFlags const ftKb_MF_SpecialHi_Coll

Function Documentation

◆ fn_800F21E8()

void fn_800F21E8 ( Fighter_GObj * gobj)
static

◆ ftKb_AttackDashAir_800F22D4()

void ftKb_AttackDashAir_800F22D4 ( Fighter_GObj * gobj)

◆ ftKb_SpecialHi_Enter()

void ftKb_SpecialHi_Enter ( Fighter_GObj * gobj)

◆ ftKb_SpecialAirHi_Enter()

void ftKb_SpecialAirHi_Enter ( Fighter_GObj * gobj)

◆ ftKb_SpecialHi1_Anim()

void ftKb_SpecialHi1_Anim ( Fighter_GObj * gobj)

◆ ftKb_SpecialHi2_Anim()

void ftKb_SpecialHi2_Anim ( Fighter_GObj * gobj)

◆ ftKb_SpecialHi3_Anim()

void ftKb_SpecialHi3_Anim ( Fighter_GObj * gobj)

◆ ftKb_SpecialHi4_Anim()

void ftKb_SpecialHi4_Anim ( Fighter_GObj * gobj)

◆ ftKb_SpecialAirHi1_Anim()

void ftKb_SpecialAirHi1_Anim ( Fighter_GObj * gobj)

◆ ftKb_SpecialAirHi2_Anim()

void ftKb_SpecialAirHi2_Anim ( Fighter_GObj * gobj)

◆ ftKb_SpecialAirHi3_Anim()

void ftKb_SpecialAirHi3_Anim ( Fighter_GObj * gobj)

◆ ftKb_SpecialAirHiEnd_Anim()

void ftKb_SpecialAirHiEnd_Anim ( Fighter_GObj * gobj)

◆ ftKb_SpecialHi1_IASA()

void ftKb_SpecialHi1_IASA ( Fighter_GObj * gobj)

◆ ftKb_SpecialHi2_IASA()

void ftKb_SpecialHi2_IASA ( Fighter_GObj * gobj)

◆ ftKb_SpecialHi3_IASA()

void ftKb_SpecialHi3_IASA ( Fighter_GObj * gobj)

◆ ftKb_SpecialHi4_IASA()

void ftKb_SpecialHi4_IASA ( Fighter_GObj * gobj)

◆ ftKb_SpecialAirHi1_IASA()

void ftKb_SpecialAirHi1_IASA ( Fighter_GObj * gobj)

◆ ftKb_SpecialAirHi2_IASA()

void ftKb_SpecialAirHi2_IASA ( Fighter_GObj * gobj)

◆ ftKb_SpecialAirHi3_IASA()

void ftKb_SpecialAirHi3_IASA ( Fighter_GObj * gobj)

◆ ftKb_SpecialAirHiEnd_IASA()

void ftKb_SpecialAirHiEnd_IASA ( Fighter_GObj * gobj)

◆ ftKb_SpecialHi1_Phys()

void ftKb_SpecialHi1_Phys ( Fighter_GObj * gobj)

<

Todo
Remove This

◆ ftKb_SpecialHi2_Phys()

void ftKb_SpecialHi2_Phys ( Fighter_GObj * gobj)

<

Todo
Remove This

◆ ftKb_SpecialHi3_Phys()

void ftKb_SpecialHi3_Phys ( Fighter_GObj * gobj)

◆ ftKb_SpecialHi4_Phys()

void ftKb_SpecialHi4_Phys ( Fighter_GObj * gobj)

◆ ftKb_SpecialAirHi1_Phys()

void ftKb_SpecialAirHi1_Phys ( Fighter_GObj * gobj)

◆ ftKb_SpecialAirHi2_Phys()

void ftKb_SpecialAirHi2_Phys ( Fighter_GObj * gobj)

◆ ftKb_SpecialAirHi3_Phys()

void ftKb_SpecialAirHi3_Phys ( Fighter_GObj * gobj)

FAKE MATCH: comma operator required for regalloc

◆ ftKb_SpecialAirHiEnd_Phys()

void ftKb_SpecialAirHiEnd_Phys ( Fighter_GObj * gobj)

◆ ftKb_SpecialHi1_Coll()

void ftKb_SpecialHi1_Coll ( Fighter_GObj * gobj)

◆ ftKb_SpecialHi2_Coll()

void ftKb_SpecialHi2_Coll ( Fighter_GObj * gobj)

◆ ftKb_SpecialHi3_Coll()

void ftKb_SpecialHi3_Coll ( Fighter_GObj * gobj)

◆ ftKb_SpecialHi4_Coll()

void ftKb_SpecialHi4_Coll ( Fighter_GObj * gobj)

◆ ftKb_SpecialAirHi1_Coll()

void ftKb_SpecialAirHi1_Coll ( Fighter_GObj * gobj)

◆ ftKb_SpecialAirHi2_Coll()

void ftKb_SpecialAirHi2_Coll ( Fighter_GObj * gobj)

◆ ftKb_SpecialAirHi3_Coll()

void ftKb_SpecialAirHi3_Coll ( Fighter_GObj * gobj)

◆ ftKb_SpecialAirHiEnd_Coll()

void ftKb_SpecialAirHiEnd_Coll ( Fighter_GObj * gobj)

Variable Documentation

◆ ftKb_MF_SpecialHi_Coll

MotionFlags const ftKb_MF_SpecialHi_Coll
static
Initial value:
=
static MotionFlags const Ft_MF_KeepGfx
Definition forward.h:169
static MotionFlags const Ft_MF_SkipItemVis
Used by Ness during Up/Down Smash.
Definition forward.h:214
static MotionFlags const Ft_MF_Unk19
Skips updating bit 5 of Fighter::x2222_flag?
Definition forward.h:217
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