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 "ftCommon/ftCo_Attack100.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_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)
 
static float normalizeAngle180 (float deg)
 
static float normalizeAngle0 (float deg)
 
void ftCo_80091BC4 (Fighter *fp)
 
static float inlineB0 (Fighter *fp)
 
void ftCo_80091D58 (Fighter *fp)
 
static void inlineD0 (Fighter_GObj *gobj)
 
void ftCo_80091E78 (HSD_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)
 
void ftCo_GuardSetOff_Anim (HSD_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)
 
void ftCo_80094138 (Fighter *fp)
 ftCo_80094098
 

Function Documentation

◆ ftCo_80091A2C()

bool ftCo_80091A2C ( Fighter_GObj *  gobj)

◆ inlineA0()

static 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)

◆ normalizeAngle180()

static float normalizeAngle180 ( float  deg)
inlinestatic

◆ normalizeAngle0()

static float normalizeAngle0 ( float  deg)
inlinestatic

◆ ftCo_80091BC4()

void ftCo_80091BC4 ( Fighter fp)

◆ inlineB0()

static float inlineB0 ( Fighter fp)
inlinestatic

◆ ftCo_80091D58()

void ftCo_80091D58 ( Fighter fp)

◆ inlineD0()

static void inlineD0 ( Fighter_GObj *  gobj)
inlinestatic

◆ ftCo_80091E78()

void ftCo_80091E78 ( HSD_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()

static 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_GuardSetOff_Anim()

void ftCo_GuardSetOff_Anim ( HSD_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_80094138()

void ftCo_80094138 ( Fighter fp)