SSBM Decomp
Loading...
Searching...
No Matches
ftCo_Guard.c File Reference
#include "ftCo_0C35.h"
#include "ftCo_Attack1.h"
#include "ftCo_AttackHi3.h"
#include "ftCo_AttackHi4.h"
#include "ftCo_AttackLw3.h"
#include "ftCo_AttackLw4.h"
#include "ftCo_AttackS3.h"
#include "ftCo_AttackS4.h"
#include "ftCo_Escape.h"
#include "ftCo_Guard.static.h"
#include "ftCo_ItemThrow.h"
#include "ftCo_Pass.h"
#include "ftCo_ShieldBreakFly.h"
#include "ftCo_SpecialS.h"
#include "ef/eflib.h"
#include "ef/efsync.h"
#include "ft/fighter.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/types.h"
#include "ftCommon/ftCo_Attack100.h"
#include "ftCommon/ftCo_Jump.h"
#include "ftCommon/types.h"
#include "ftYoshi/ftYs_Guard.h"
#include "ftYoshi/ftYs_Init.h"
#include "lb/lb_00B0.h"
#include "lb/lb_00CE.h"
#include "pl/player.h"
#include "pl/plbonuslib.h"
#include <common_structs.h>
#include <math.h>
#include <math_ppc.h>
#include <baselib/gobj.h>
#include <baselib/jobj.h>

Functions

bool ftCo_80091A2C (Fighter_GObj *gobj)
static bool inlineA0 (Fighter *fp)
int ftCo_80091A4C (Fighter_GObj *gobj)
bool ftCo_80091AD8 (Fighter_GObj *gobj, int mv_x20)
void ftCo_80091B90 (Fighter_GObj *gobj, int mv_x20)
void ftCo_80091B9C (Fighter_GObj *gobj)
void ftCo_80091BC4 (Fighter *fp)
static float inlineB0 (Fighter *fp)
void ftCo_80091D58 (Fighter *fp)
static void inlineD0 (Fighter_GObj *gobj)
void ftCo_80091E78 (Fighter_GObj *gobj, float arg1)
void ftCo_80092158 (Fighter_GObj *gobj, int arg1, HSD_JObj *arg2)
void ftCo_800921DC (HSD_GObj *gobj)
void ftCo_800923B4 (Fighter_GObj *gobj)
void ftCo_80092450 (Fighter_GObj *gobj)
void ftCo_800924C0 (Fighter_GObj *gobj)
bool ftCo_800925A4 (HSD_GObj *gobj)
void ftCo_GuardOn_Anim (Fighter_GObj *gobj)
static bool inlineC0 (Fighter_GObj *gobj, HSD_GObjEvent cb)
void ftCo_GuardOn_IASA (Fighter_GObj *gobj)
void ftCo_GuardOn_Phys (Fighter_GObj *gobj)
void ftCo_GuardOn_Coll (Fighter_GObj *gobj)
void ftCo_800928CC (Fighter_GObj *gobj)
void ftCo_80092908 (Fighter_GObj *gobj)
void ftCo_Guard_Anim (Fighter_GObj *gobj)
void ftCo_Guard_IASA (Fighter_GObj *gobj)
void ftCo_Guard_Phys (Fighter_GObj *gobj)
void ftCo_Guard_Coll (Fighter_GObj *gobj)
void ftCo_80092BCC (Fighter_GObj *gobj)
void ftCo_80092BE8 (Fighter_GObj *gobj)
void ftCo_80092C54 (Fighter_GObj *gobj)
void ftCo_GuardOff_Anim (Fighter_GObj *gobj)
void ftCo_GuardOff_IASA (Fighter_GObj *gobj)
void ftCo_GuardOff_Phys (Fighter_GObj *gobj)
void ftCo_GuardOff_Coll (Fighter_GObj *gobj)
void ftCo_80092E50 (Fighter_GObj *gobj)
float ftCo_80092ED8 (int arg0, float arg1)
void ftCo_80092F2C (HSD_GObj *gobj, bool arg1)
void ftCo_80093240 (Fighter_GObj *gobj)
void ftCo_800932DC (Fighter_GObj *gobj)
static void ftCo_80091D58_inline (Fighter *fp)
static void ftCo_80092158_inline (Fighter_GObj *gobj, int arg1, HSD_JObj *arg2)
static void ftCo_80092C54_inline (Fighter_GObj *gobj)
static void ftCo_80092BE8_inline (Fighter_GObj *gobj)
static void ftCo_800928CC_inline (Fighter_GObj *gobj)
void ftCo_GuardSetOff_Anim (Fighter_GObj *gobj)
void ftCo_GuardSetOff_IASA (Fighter_GObj *gobj)
void ftCo_GuardSetOff_Phys (Fighter_GObj *gobj)
void ftCo_GuardSetOff_Coll (Fighter_GObj *gobj)
bool ftCo_80093694 (Fighter_GObj *gobj)
void ftCo_8009370C (Fighter_GObj *gobj, HSD_GObjEvent on_reflect)
void ftCo_80093790 (Fighter_GObj *gobj)
void ftCo_80093850 (Fighter_GObj *gobj)
void ftCo_8009388C (HSD_GObj *gobj)
void ftCo_800939B4 (Fighter_GObj *gobj)
void ftCo_80093A50 (Fighter_GObj *gobj)
void ftCo_80093BC0 (Fighter_GObj *gobj)
void ftCo_GuardReflect_Anim (HSD_GObj *gobj)
void ftCo_GuardReflect_IASA (HSD_GObj *gobj)
void ftCo_GuardReflect_Phys (Fighter_GObj *gobj)
void ftCo_GuardReflect_Coll (Fighter_GObj *gobj)
float ftCo_80094098 (HSD_GObj *gobj, float *pos)
void ftCo_80094138 (Fighter *fp)

Function Documentation

◆ ftCo_80091A2C()

bool ftCo_80091A2C ( Fighter_GObj * gobj)

◆ inlineA0()

bool inlineA0 ( Fighter * fp)
inlinestatic

◆ ftCo_80091A4C()

int ftCo_80091A4C ( Fighter_GObj * gobj)

◆ ftCo_80091AD8()

bool ftCo_80091AD8 ( Fighter_GObj * gobj,
int mv_x20 )
Todo
inline of ftCo_80091A4C and something else.

◆ ftCo_80091B90()

void ftCo_80091B90 ( Fighter_GObj * gobj,
int mv_x20 )

◆ ftCo_80091B9C()

void ftCo_80091B9C ( Fighter_GObj * gobj)

◆ ftCo_80091BC4()

void ftCo_80091BC4 ( Fighter * fp)

◆ inlineB0()

float inlineB0 ( Fighter * fp)
inlinestatic

◆ ftCo_80091D58()

void ftCo_80091D58 ( Fighter * fp)

◆ inlineD0()

void inlineD0 ( Fighter_GObj * gobj)
inlinestatic

◆ ftCo_80091E78()

void ftCo_80091E78 ( Fighter_GObj * gobj,
float arg1 )

◆ ftCo_80092158()

void ftCo_80092158 ( Fighter_GObj * gobj,
int arg1,
HSD_JObj * arg2 )

◆ ftCo_800921DC()

void ftCo_800921DC ( HSD_GObj * gobj)

◆ ftCo_800923B4()

void ftCo_800923B4 ( Fighter_GObj * gobj)

◆ ftCo_80092450()

void ftCo_80092450 ( Fighter_GObj * gobj)

◆ ftCo_800924C0()

void ftCo_800924C0 ( Fighter_GObj * gobj)

◆ ftCo_800925A4()

bool ftCo_800925A4 ( HSD_GObj * gobj)

◆ ftCo_GuardOn_Anim()

void ftCo_GuardOn_Anim ( Fighter_GObj * gobj)

◆ inlineC0()

bool inlineC0 ( Fighter_GObj * gobj,
HSD_GObjEvent cb )
inlinestatic

◆ ftCo_GuardOn_IASA()

void ftCo_GuardOn_IASA ( Fighter_GObj * gobj)

◆ ftCo_GuardOn_Phys()

void ftCo_GuardOn_Phys ( Fighter_GObj * gobj)

◆ ftCo_GuardOn_Coll()

void ftCo_GuardOn_Coll ( Fighter_GObj * gobj)

◆ ftCo_800928CC()

void ftCo_800928CC ( Fighter_GObj * gobj)

◆ ftCo_80092908()

void ftCo_80092908 ( Fighter_GObj * gobj)

◆ ftCo_Guard_Anim()

void ftCo_Guard_Anim ( Fighter_GObj * gobj)

◆ ftCo_Guard_IASA()

void ftCo_Guard_IASA ( Fighter_GObj * gobj)

◆ ftCo_Guard_Phys()

void ftCo_Guard_Phys ( Fighter_GObj * gobj)

◆ ftCo_Guard_Coll()

void ftCo_Guard_Coll ( Fighter_GObj * gobj)

◆ ftCo_80092BCC()

void ftCo_80092BCC ( Fighter_GObj * gobj)

◆ ftCo_80092BE8()

void ftCo_80092BE8 ( Fighter_GObj * gobj)

◆ ftCo_80092C54()

void ftCo_80092C54 ( Fighter_GObj * gobj)

◆ ftCo_GuardOff_Anim()

void ftCo_GuardOff_Anim ( Fighter_GObj * gobj)

◆ ftCo_GuardOff_IASA()

void ftCo_GuardOff_IASA ( Fighter_GObj * gobj)

◆ ftCo_GuardOff_Phys()

void ftCo_GuardOff_Phys ( Fighter_GObj * gobj)

◆ ftCo_GuardOff_Coll()

void ftCo_GuardOff_Coll ( Fighter_GObj * gobj)

◆ ftCo_80092E50()

void ftCo_80092E50 ( Fighter_GObj * gobj)

◆ ftCo_80092ED8()

float ftCo_80092ED8 ( int arg0,
float arg1 )

◆ ftCo_80092F2C()

void ftCo_80092F2C ( HSD_GObj * gobj,
bool arg1 )
Todo
What happens to this value?

◆ ftCo_80093240()

void ftCo_80093240 ( Fighter_GObj * gobj)

◆ ftCo_800932DC()

void ftCo_800932DC ( Fighter_GObj * gobj)
Todo
Fake.

◆ ftCo_80091D58_inline()

void ftCo_80091D58_inline ( Fighter * fp)
inlinestatic

◆ ftCo_80092158_inline()

void ftCo_80092158_inline ( Fighter_GObj * gobj,
int arg1,
HSD_JObj * arg2 )
inlinestatic

◆ ftCo_80092C54_inline()

void ftCo_80092C54_inline ( Fighter_GObj * gobj)
inlinestatic

◆ ftCo_80092BE8_inline()

void ftCo_80092BE8_inline ( Fighter_GObj * gobj)
inlinestatic

◆ ftCo_800928CC_inline()

void ftCo_800928CC_inline ( Fighter_GObj * gobj)
inlinestatic

◆ ftCo_GuardSetOff_Anim()

void ftCo_GuardSetOff_Anim ( Fighter_GObj * gobj)

◆ ftCo_GuardSetOff_IASA()

void ftCo_GuardSetOff_IASA ( Fighter_GObj * gobj)

◆ ftCo_GuardSetOff_Phys()

void ftCo_GuardSetOff_Phys ( Fighter_GObj * gobj)

◆ ftCo_GuardSetOff_Coll()

void ftCo_GuardSetOff_Coll ( Fighter_GObj * gobj)

◆ ftCo_80093694()

bool ftCo_80093694 ( Fighter_GObj * gobj)

◆ ftCo_8009370C()

void ftCo_8009370C ( Fighter_GObj * gobj,
HSD_GObjEvent on_reflect )

◆ ftCo_80093790()

void ftCo_80093790 ( Fighter_GObj * gobj)

◆ ftCo_80093850()

void ftCo_80093850 ( Fighter_GObj * gobj)

◆ ftCo_8009388C()

void ftCo_8009388C ( HSD_GObj * gobj)

◆ ftCo_800939B4()

void ftCo_800939B4 ( Fighter_GObj * gobj)
Todo
Shares a lot of code with ftCo_800923B4

◆ ftCo_80093A50()

void ftCo_80093A50 ( Fighter_GObj * gobj)
Todo
Shared code with ftCo_8009388C.

◆ ftCo_80093BC0()

void ftCo_80093BC0 ( Fighter_GObj * gobj)

◆ ftCo_GuardReflect_Anim()

void ftCo_GuardReflect_Anim ( HSD_GObj * gobj)

◆ ftCo_GuardReflect_IASA()

void ftCo_GuardReflect_IASA ( HSD_GObj * gobj)
Todo
Inline depth.

◆ ftCo_GuardReflect_Phys()

void ftCo_GuardReflect_Phys ( Fighter_GObj * gobj)

◆ ftCo_GuardReflect_Coll()

void ftCo_GuardReflect_Coll ( Fighter_GObj * gobj)

◆ ftCo_80094098()

float ftCo_80094098 ( HSD_GObj * gobj,
float * pos )

◆ ftCo_80094138()

void ftCo_80094138 ( Fighter * fp)