30 u32* flags_out,
Vec3* normal_out,
int arg4,
31 int arg5,
int arg6,
float arg7,
float arg8,
32 float arg9,
float arg10,
float arg11);
u32 HSD_Pad
Definition controller.h:11
unsigned long u32
Definition types.h:9
float f32
Definition types.h:13
void ftCo_800A0DA4(Fighter *fp)
Definition ftCo_0A01.c:397
static void ftCo_800AC5A0(Fighter *fp)
Definition ftCo_0A01.c:5615
float ftCo_800A1A24(Fighter *fp)
Definition ftCo_0A01.c:725
static bool ftCo_800A5ACC(Fighter *)
Definition ftCo_0A01.c:2773
static void ftCo_800A08F0(Fighter *fp)
Definition ftCo_0A01.c:294
static void ftCo_800AEA8C(Fighter *fp)
Definition ftCo_0A01.c:6512
static void ftCo_800B0918(Fighter *fp0, Fighter *fp1)
Definition ftCo_0A01.c:7299
static void ftCo_800AEFB8(Fighter *fp)
Definition ftCo_0A01.c:6722
static void ftCo_800B2AFC(Fighter *fp)
Definition ftCo_0A01.c:8073
static bool ftCo_800A3498(Fighter *fp)
Definition ftCo_0A01.c:1638
bool ftCo_800A2998(Fighter *fp, float arg1)
Definition ftCo_0A01.c:1230
static bool ftCo_800A2718(mp_UnkStruct0 *)
Definition ftCo_0A01.c:1111
static void ftCo_800A92CC(Fighter *fp)
Pikachu/Pichu recovery logic.
Definition ftCo_0A01.c:4280
bool ftCo_800A0FB0(Vec3 *vec_out, int *line_id_out, u32 *flags_out, Vec3 *normal_out, int arg4, int arg5, int arg6, float arg7, float arg8, float arg9, float arg10, float arg11)
Definition ftCo_0A01.c:475
static Fighter * ftCo_800A5294(Fighter *fp, int player_id)
Definition ftCo_0A01.c:2498
bool ftCo_800A3134(Fighter *fp)
Definition ftCo_0A01.c:1497
static bool ftCo_800A6FC4(Fighter *fp, Vec3 *, Vec3 *)
Definition ftCo_0A01.c:3310
static UNK_RET ftCo_800AA42C(Fighter *fp)
Definition ftCo_0A01.c:4862
static void ftCo_800AD54C(Fighter *)
Definition ftCo_0A01.c:5878
static bool ftCo_800B0E98(Fighter *fp0, Fighter *fp1)
Definition ftCo_0A01.c:7479
static void ftCo_800A0148(Fighter *)
Definition ftCo_0A01.c:184
bool ftCo_800A2040(Fighter *fp)
Definition ftCo_0A01.c:918
static void ftCo_800AE7AC(Fighter *fp, Vec3 *, int)
Definition ftCo_0A01.c:6445
static bool ftCo_800A3554(Fighter *fp, float)
Definition ftCo_0A01.c:1665
static bool ftCo_800A6700(Fighter *fp, Vec3 *, Vec3 *)
Definition ftCo_0A01.c:3074
bool ftCo_800A1BA8(Fighter *fp)
Definition ftCo_0A01.c:759
static void ftCo_800B0AF4(Fighter *fp)
Definition ftCo_0A01.c:7339
static UNK_RET ftCo_800A9904(Fighter *)
Definition ftCo_0A01.c:4479
static void ftCo_800AC30C(Fighter *fp)
Definition ftCo_0A01.c:5549
static void ftCo_800AABC8(Fighter *fp)
Definition ftCo_0A01.c:4975
static void ftCo_800AC7D4(Fighter *)
Definition ftCo_0A01.c:5663
static void ftCo_800B0760(Fighter *fp)
Definition ftCo_0A01.c:7267
static bool ftCo_800A3908(Fighter *fp, bool)
Definition ftCo_0A01.c:1777
static bool ftCo_800AAF48(Fighter *fp)
Definition ftCo_0A01.c:5047
static void ftCo_800B101C(Fighter *)
Definition ftCo_0A01.c:7557
static Fighter * ftCo_800A50D4(Fighter *fp)
Returns the closest enemy fighter.
Definition ftCo_0A01.c:2447
bool ftCo_800A3200(Fighter *fp)
Definition ftCo_0A01.c:1544
static void ftCo_800ACB44(Fighter *)
Definition ftCo_0A01.c:5713
static void ftCo_800A7AAC(Fighter *fp)
Definition ftCo_0A01.c:3673
static void ftCo_800AC434(Fighter *fp)
Definition ftCo_0A01.c:5588
void ftCo_800A05F4(Fighter *fp)
Definition ftCo_0A01.c:249
bool ftCo_800A2BD4(Fighter *fp)
Definition ftCo_0A01.c:1284
static bool ftCo_800A3234(Fighter *fp)
Definition ftCo_0A01.c:1556
static void ftCo_800B33B0(Fighter *fp)
Definition ftCo_0A01.c:8399
static void ftCo_800A8DE4(Fighter *fp)
Definition ftCo_0A01.c:4194
static Item * ftCo_800A61D8(Fighter *fp)
Definition ftCo_0A01.c:2954
static UNK_RET ftCo_800AACD0(Fighter *fp)
Definition ftCo_0A01.c:5003
bool ftCo_800A5A5C(Item *ip)
Definition ftCo_0A01.c:2745
static void ftCo_800AF78C(Fighter *)
Definition ftCo_0A01.c:6886
bool ftCo_800A5908(Item *ip)
Definition ftCo_0A01.c:2656
static bool ftCo_800A4038(Fighter *fp, bool)
Definition ftCo_0A01.c:1988
static UNK_RET ftCo_800AA844(Fighter *fp)
Definition ftCo_0A01.c:4929
static void ftCo_800A866C(Fighter *fp)
Definition ftCo_0A01.c:3996
bool ftCo_IsAlly(Fighter *fp0, Fighter *fp1)
Definition ftCo_0A01.c:1741
bool ftCo_800A1C44(Fighter *fp)
Definition ftCo_0A01.c:781
bool ftCo_800A5A90(Fighter *fp)
Definition ftCo_0A01.c:2758
static void ftCo_800B17D0(Fighter *)
Definition ftCo_0A01.c:7689
static s32 ftCo_800A4768(Fighter *fp, Vec3 *arg1)
Definition ftCo_0A01.c:2201
static void ftCo_800AA320(Fighter *fp, int *, int *)
Determine how much to move the stick based on CPU level.
Definition ftCo_0A01.c:4747
static void ftCo_800A8EB0(Fighter *)
Ness recovery PK thunder logic.
Definition ftCo_0A01.c:4239
static bool ftCo_800A5944(Item *ip)
Definition ftCo_0A01.c:2670
float ftCo_800A1AB4(Fighter *fp0, Fighter *fp1)
Compute 2D distance between two fighters.
Definition ftCo_0A01.c:731
static void ftCo_800ABA34(Fighter *fp)
Definition ftCo_0A01.c:5279
static void ftCo_800AFE3C(Fighter *, int)
Definition ftCo_0A01.c:7022
static bool ftCo_800A8210(Fighter *fp, Vec3 *)
Definition ftCo_0A01.c:3913
Fighter * ftCo_800A4A40(Fighter *fp)
Definition ftCo_0A01.c:2305
static void ftCo_800B00F8(Fighter *)
Definition ftCo_0A01.c:7064
static void ftCo_800A20A0(Fighter *fp)
Definition ftCo_0A01.c:929
bool ftCo_800A1CA8(Fighter *fp)
Definition ftCo_0A01.c:798
static bool ftCo_800A21FC(Fighter *fp)
Definition ftCo_0A01.c:969
void ftCo_800B3900(Fighter_GObj *gobj)
Definition ftCo_0A01.c:8569
static void ftCo_800A0AF4(Fighter *fp)
Definition ftCo_0A01.c:344
bool ftCo_800A5A28(Item *ip)
Definition ftCo_0A01.c:2727
static s32 ftCo_800A6A98(Fighter *fp, Vec3 *arg1)
Definition ftCo_0A01.c:3152
float ftCo_800A1904(Fighter *fp)
Definition ftCo_0A01.c:703
UNK_RET ftCo_800B3958(UNK_PARAMS)
static Fighter * ftCo_800A589C(Fighter *fp)
Definition ftCo_0A01.c:2634
static bool ftCo_800A3710(Fighter *fp)
Definition ftCo_0A01.c:1712
static void ftCo_800A8940(Fighter *fp)
Definition ftCo_0A01.c:4095
static Item * ftCo_800A5F4C(Fighter *fp, ItemKind)
Decide which common item to target.
Definition ftCo_0A01.c:2893
bool ftCo_IsGrabbing(Fighter *fp)
Definition ftCo_0A01.c:1517
float ftCo_800A1994(Fighter *fp)
Definition ftCo_0A01.c:720
static void ftCo_800A0CB0(Fighter *fp)
Definition ftCo_0A01.c:371
static void ftCo_800A96B8(Fighter *)
Handles CPU recovery / up-B logic for each character.
Definition ftCo_0A01.c:4397
static void ftCo_800B24B8(Fighter *)
Definition ftCo_0A01.c:7895
static void ftCo_800A0384(Fighter *fp)
Definition ftCo_0A01.c:214
static void ftCo_800ADC28(Fighter *)
Handle charging neutral-B.
Definition ftCo_0A01.c:5989
static s32 ftCo_800A2C80(Fighter *fp)
Definition ftCo_0A01.c:1319
bool ftCo_800A28D0(Fighter *fp, float arg1)
Definition ftCo_0A01.c:1205
static void ftCo_800A1F3C(Fighter *fp, float arg1, float arg2, float arg3)
Definition ftCo_0A01.c:888
bool ftCo_800A5980(Fighter *fp)
Definition ftCo_0A01.c:2689
static s32 ftCo_800A6D2C(Fighter *fp, Vec3 *arg1)
Definition ftCo_0A01.c:3230
static void ftCo_800A75DC(Fighter *fp0, Fighter *fp1)
Definition ftCo_0A01.c:3492
static void ftCo_800B1EF0(Fighter *)
Definition ftCo_0A01.c:7820
static void ftCo_800AF290(Fighter *)
Definition ftCo_0A01.c:6801
static void ftCo_800A49B4(Fighter *fp)
Definition ftCo_0A01.c:2251
static Fighter * ftCo_800A5CE0(Fighter *fp)
Definition ftCo_0A01.c:2824
static int ftCo_800A648C(Fighter *fp)
Definition ftCo_0A01.c:3027
static void ftCo_800ACD5C(Fighter *fp)
Definition ftCo_0A01.c:5753
float ftCo_800A2A70(Fighter *fp, bool)
Definition ftCo_0A01.c:1258
static Fighter * ftCo_800A4BEC(Fighter *fp)
Definition ftCo_0A01.c:2345
static bool ftCo_800B0CA8(Fighter *fp0, Fighter *fp1)
Definition ftCo_0A01.c:7370
static void ftCo_800B126C(Fighter *)
Definition ftCo_0A01.c:7608
float ftCo_800A17E4(Fighter *fp)
Definition ftCo_0A01.c:676
float ftCo_800A1874(Fighter *fp)
Definition ftCo_0A01.c:698
static void ftCo_800AD42C(Fighter *fp)
Definition ftCo_0A01.c:5859
static void ftCo_800A9CB4(Fighter *fp)
Definition ftCo_0A01.c:4632
static bool ftCo_800A1B38(enum_t)
Definition ftCo_0A01.c:744
static s32 ftCo_800A229C(Fighter *fp, Vec3 *)
Definition ftCo_0A01.c:992
static bool ftCo_800A0F00(Fighter_GObj *gobj)
Definition ftCo_0A01.c:455
static void ftCo_800B1AB8(Fighter *)
Definition ftCo_0A01.c:7742
static void ftCo_800B2790(Fighter *fp)
Definition ftCo_0A01.c:7922
static void ftCo_800B04DC(Fighter *)
Definition ftCo_0A01.c:7175
static Fighter * ftCo_800A53DC(Fighter *)
Definition ftCo_0A01.c:2521
void ftCo_800A0798(Fighter *fp)
Definition ftCo_0A01.c:269
static void ftCo_800AFC40(Fighter *fp)
Definition ftCo_0A01.c:6965
HSD_Pad ftCo_800A198C(Fighter *fp)
Definition ftCo_0A01.c:715
bool ftCo_800A59E4(Item *ip)
Definition ftCo_0A01.c:2713
static void ftCo_800AD7FC(Fighter *)
CPU item throw behavior.
Definition ftCo_0A01.c:5917
static void ftCo_800B1478(Fighter *)
Definition ftCo_0A01.c:7638
static void ftCo_800ABBA8(Fighter *fp)
Definition ftCo_0A01.c:5335
static void ftCo_800AB224(Fighter *fp)
Definition ftCo_0A01.c:5138
void ftCo_800A101C(Fighter *, int, int, int)
Definition ftCo_0A01.c:491
bool ftCo_800A59C0(Item *ip)
Definition ftCo_0A01.c:2705
static void ftCo_800AECF0(Fighter *fp)
Definition ftCo_0A01.c:6618
static void ftCo_800A80E4(Fighter *fp)
Definition ftCo_0A01.c:3885
bool ftCo_800A2C08(Fighter *fp)
Definition ftCo_0A01.c:1290
Fighter * ftCo_800A4E8C(Fighter *, Vec3 *)
Definition ftCo_0A01.c:2397
float ftCo_800A1948(Fighter *fp)
Definition ftCo_0A01.c:709
static void ftCo_800B21C8(Fighter *)
Definition ftCo_0A01.c:7847
bool ftCo_800A2170(Fighter *fp0, Fighter *fp1)
Definition ftCo_0A01.c:949
static void ftCo_800A0508(Fighter *fp)
Definition ftCo_0A01.c:233
void ftCo_800A0C8C(Fighter *fp)
Definition ftCo_0A01.c:366
static bool ftCo_800A1F98(int x, float y)
Definition ftCo_0A01.c:899
bool ftCo_800B395C(Fighter_GObj *gobj, int)
Definition ftCo_0A01.c:8582
signed long s32
Definition hsd_3B2B.h:1
ItemKind
Definition forward.h:109
#define UNK_PARAMS
Definition placeholder.h:47
#define UNK_RET
Definition placeholder.h:39
Definition ftCo_0A01.h:18
char pad_0[0x10]
Definition ftCo_0A01.h:19
f32 f
Definition ftCo_0A01.h:20
char pad_20[0x18]
Definition ftCo_0A01.h:22
Vec3 vec
Definition ftCo_0A01.h:21