|
| static void | ftCo_800A0148 (Fighter *) |
| static void | ftCo_800AC7D4 (Fighter *) |
| static void | ftCo_800A0384 (Fighter *fp) |
| static void | ftCo_800ACB44 (Fighter *) |
| static void | ftCo_800A0508 (Fighter *fp) |
| static void | ftCo_800ACD5C (Fighter *fp) |
| static void | ftCo_800A08F0 (Fighter *fp) |
| static void | ftCo_800A0AF4 (Fighter *fp) |
| static void | ftCo_800A0CB0 (Fighter *fp) |
| static void | ftCo_800AD42C (Fighter *fp) |
| static void | ftCo_800AD54C (Fighter *) |
| static bool | ftCo_800A0F00 (Fighter_GObj *gobj) |
| static void | ftCo_800AD7FC (Fighter *fp) |
| | CPU item throw behavior.
|
| static void | ftCo_800ADC28 (Fighter *fp) |
| | Handle charging neutral-B.
|
| static void | ftCo_800A1F3C (Fighter *fp, float arg1, float arg2, float arg3) |
| static bool | ftCo_800A1F98 (int x, float y) |
| static void | ftCo_800A20A0 (Fighter *fp) |
| static void | ftCo_800AE7AC (Fighter *fp, Vec3 *, int) |
| static bool | ftCo_800A21FC (Fighter *fp) |
| static s32 | ftCo_800A229C (Fighter *fp, Vec3 *) |
| static void | ftCo_800AEA8C (Fighter *fp) |
| static void | ftCo_800AECF0 (Fighter *fp) |
| static bool | ftCo_800A2718 (mp_UnkStruct0 *) |
| static void | ftCo_800AEFB8 (Fighter *fp) |
| static void | ftCo_800AF290 (Fighter *) |
| static s32 | ftCo_800A2C80 (Fighter *fp) |
| static void | ftCo_800AF78C (Fighter *) |
| static bool | ftCo_800A3234 (Fighter *fp) |
| static bool | ftCo_800A3498 (Fighter *fp) |
| static bool | ftCo_800A3554 (Fighter *fp, float) |
| static void | ftCo_800AFC40 (Fighter *fp) |
| static bool | ftCo_800A3710 (Fighter *fp) |
| static void | ftCo_800AFE3C (Fighter *, int) |
| static bool | ftCo_800A3908 (Fighter *fp, bool) |
| static void | ftCo_800B00F8 (Fighter *) |
| static void | ftCo_800B04DC (Fighter *) |
| static bool | ftCo_800A4038 (Fighter *fp, bool) |
| static void | ftCo_800B0760 (Fighter *fp) |
| static void | ftCo_800B0918 (Fighter *fp0, Fighter *fp1) |
| static void | ftCo_800B0AF4 (Fighter *fp) |
| static bool | ftCo_800B0CA8 (Fighter *fp0, Fighter *fp1) |
| static s32 | ftCo_800A4768 (Fighter *fp, Vec3 *arg1) |
| static bool | ftCo_800B0E98 (Fighter *fp0, Fighter *fp1) |
| static void | ftCo_800A49B4 (Fighter *fp) |
| static void | ftCo_800B101C (Fighter *) |
| static Fighter * | ftCo_800A4BEC (Fighter *fp) |
| static void | ftCo_800B126C (Fighter *) |
| static bool | ftCo_800A1B38 (enum_t) |
| static void | ftCo_800B1478 (Fighter *) |
| static Fighter * | ftCo_800A50D4 (Fighter *fp) |
| | Returns the closest enemy fighter.
|
| static void | ftCo_800B17D0 (Fighter *) |
| static Fighter * | ftCo_800A5294 (Fighter *fp, int player_id) |
| static Fighter * | ftCo_800A53DC (Fighter *) |
| static void | ftCo_800B1AB8 (Fighter *) |
| static void | ftCo_800B1EF0 (Fighter *) |
| static Fighter * | ftCo_800A589C (Fighter *fp) |
| static bool | ftCo_800A5944 (Item *ip) |
| static void | ftCo_800B21C8 (Fighter *) |
| static void | ftCo_800B24B8 (Fighter *) |
| static void | ftCo_800B2790 (Fighter *fp) |
| static void | ftCo_800B33B0 (Fighter *fp) |
| static bool | ftCo_800A5ACC (Fighter *) |
| static Fighter * | ftCo_800A5CE0 (Fighter *fp) |
| static Item * | ftCo_800A5F4C (Fighter *fp, ItemKind arg1) |
| | Decide which common item to target.
|
| static Item * | ftCo_800A61D8 (Fighter *fp) |
| static int | ftCo_800A648C (Fighter *fp) |
| static bool | ftCo_800A6700 (Fighter *fp, Vec3 *, Vec3 *) |
| static s32 | ftCo_800A6A98 (Fighter *fp, Vec3 *arg1) |
| static s32 | ftCo_800A6D2C (Fighter *fp, Vec3 *arg1) |
| static bool | ftCo_800A6FC4 (Fighter *fp, Vec3 *, Vec3 *) |
| static void | ftCo_800A75DC (Fighter *fp0, Fighter *fp1) |
| static void | ftCo_800A7AAC (Fighter *fp) |
| static void | ftCo_800A80E4 (Fighter *fp) |
| static bool | ftCo_800A8210 (Fighter *fp, Vec3 *) |
| static void | ftCo_800A866C (Fighter *fp) |
| static void | ftCo_800A8940 (Fighter *fp) |
| static void | ftCo_800A8DE4 (Fighter *fp) |
| static void | ftCo_800A8EB0 (Fighter *fp) |
| | Ness recovery PK thunder logic.
|
| static void | ftCo_800A92CC (Fighter *fp) |
| | Pikachu/Pichu recovery logic.
|
| static void | ftCo_800A96B8 (Fighter *fp) |
| | Handles CPU recovery / up-B logic for each character.
|
| static UNK_RET | ftCo_800A9904 (Fighter *) |
| static void | ftCo_800A9CB4 (Fighter *fp) |
| static void | ftCo_800AA320 (Fighter *fp, int *stick, int *clamp) |
| | Determine how much to move the stick based on CPU level.
|
| static UNK_RET | ftCo_800AA42C (Fighter *fp) |
| static UNK_RET | ftCo_800AA844 (Fighter *fp) |
| static void | ftCo_800AABC8 (Fighter *fp) |
| static UNK_RET | ftCo_800AACD0 (Fighter *fp) |
| static bool | ftCo_800AAF48 (Fighter *fp) |
| static void | ftCo_800AB224 (Fighter *fp) |
| static void | ftCo_800ABA34 (Fighter *fp) |
| static void | ftCo_800ABBA8 (Fighter *fp) |
| static void | ftCo_800AC30C (Fighter *fp) |
| static void | ftCo_800AC434 (Fighter *fp) |
| static void | ftCo_800AC5A0 (Fighter *fp) |
| static void | ftCo_800B2AFC (Fighter *fp) |
| static void | ftCo_800B1DA0 (Fighter *fp) |
| static void | ftCo_CpuSetNeutralStick (Fighter *fp) |
| static void | ftCo_CpuFinishWithNeutralY (Fighter *fp) |
| static void | ftCo_CpuFinishWithNeutralStick (Fighter *fp) |
| static void | ftCo_CpuReturnToPreviousBehavior (Fighter *fp, struct CpuFighter *data) |
| static void | ftCo_CpuHoldUpForOneFrame (Fighter *fp) |
| static void | ftCo_CpuTapA (Fighter *fp) |
| static void | ftCo_CpuRetapA (Fighter *fp) |
| static void | ftCo_CpuTapB (Fighter *fp) |
| static void | ftCo_CpuStartCharging (Fighter *fp) |
| static void | ftCo_CpuTapR (Fighter *fp) |
| static void | ftCo_CpuRetapR (Fighter *fp) |
| static void | ftCo_CpuTapRAndWait (Fighter *fp) |
| static void | ftCo_CpuDoubleJumpAfterDelay (Fighter *fp) |
| void | ftCo_800A05F4 (Fighter *fp) |
| void | ftCo_800A0798 (Fighter *fp) |
| void | ftCo_800A0C8C (Fighter *fp) |
| void | ftCo_800A0DA4 (Fighter *fp) |
| 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) |
| void | ftCo_800A101C (Fighter *arg0, int arg1, int arg2, int arg3) |
| static float | convertStickAxis (s8 val) |
| float | ftCo_GetCpuLStickX (Fighter *fp) |
| float | ftCo_GetCpuLStickY (Fighter *fp) |
| float | ftCo_GetCpuLTrigger (Fighter *fp) |
| float | ftCo_GetCpuRTrigger (Fighter *fp) |
| HSD_Pad | ftCo_GetCpuButtons (Fighter *fp) |
| float | ftCo_GetCpuCStickX (Fighter *fp) |
| float | ftCo_GetCpuCStickY (Fighter *fp) |
| f32 | ftCo_800A1AB4 (Fighter *fp0, Fighter *fp1) |
| | Compute 2D distance between two fighters.
|
| bool | ftCo_800A1B38_noinline (enum_t arg0) |
| static bool | ftCo_IsIgnoredFloor (int line_id) |
| bool | ftCo_800A1BA8 (Fighter *fp) |
| bool | ftCo_800A1C44 (Fighter *fp) |
| bool | ftCo_800A1CA8 (Fighter *fp) |
| static bool | ftCo_800A1CC4_inline0 (Fighter *fp, ftCo_803C6594_t *var_r29, mp_UnkStruct0 *temp_r3) |
| static void | ftCo_800A1CC4_inline1 (Fighter *fp, float x, float y) |
| static void | ftCo_800A1CC4 (Fighter *fp, ftCo_803C6594_t *var_r29) |
| void | ftCo_800A1F3C_noinline (Fighter *fp, float arg1, float arg2, float arg3) |
| void | ftCo_800A1F3C_noinline2 (Fighter *fp, float arg1, float arg2, float arg3) |
| static void | ftCo_ApplyStageEntry (Fighter *fp, GrKind kind) |
| static void | ftCo_800A75DC_set_target (Fighter *fp, const int *x60, float arg1, float arg2, float arg3) |
| bool | ftCo_IsCpuControlled (Fighter *fp) |
| bool | ftCo_800A2170 (Fighter *fp0, Fighter *fp1) |
| static bool | ftCo_800A2718_dontinline (mp_UnkStruct0 *arg0) |
| static bool | ftCo_800A2718_dontinline2 (mp_UnkStruct0 *arg0) |
| static bool | ftCo_800A2718_dontinline3 (mp_UnkStruct0 *arg0) |
| bool | ftCo_800A28D0 (Fighter *fp, float arg1) |
| bool | ftCo_800A2998 (Fighter *fp, float arg1) |
| float | ftCo_800A2A70 (Fighter *fp, bool arg1) |
| bool | ftCo_800A2BD4 (Fighter *fp) |
| bool | ftCo_800A2C08 (Fighter *fp) |
| static s32 | ftCo_800A2C80_inline0 (Fighter *fp) |
| enum_t | ftCo_800A3134 (Fighter *fp) |
| bool | ftCo_IsGrabbing_dontinline (Fighter *fp) |
| bool | ftCo_IsGrabbing (Fighter *fp) |
| bool | ftCo_800A3200 (Fighter *fp) |
| static bool | inlineC0 (Fighter *fp) |
| static bool | ftCo_800A2170_it (Fighter *fp, Item *ip) |
| | This appears to be similar to ftCo_800A2170, but for fighter/item args.
|
| bool | ftCo_IsAlly (Fighter *fp0, Fighter *fp1) |
| static bool | ftCo_IsAlly_dontinline (Fighter *fp0, Fighter *fp1) |
| static bool | ftCo_800A3908_inline0 (Fighter *fp, struct CpuFighter *data, float x, float y) |
| s32 | ftCo_800A3908_inline1 (float x, float y, Vec3 *out_pos, Vec3 *out_normal, int *out_line, u32 *out_flags) |
| static float | ftCo_GetTerminalVelocity (Fighter *fp) |
| static bool | ftCo_800A4038_inline0 (Fighter *fp, struct CpuFighter *data, float x, float y) |
| static s32 | ftCo_800A4038_inline1 (float x, float y, Vec3 *arg_floor_pos, Vec3 *arg_floor_normal, int *arg_line_id, u32 *arg_flags) |
| static bool | ftCo_800A4768_inline0 (Fighter *fp, Vec3 *p) |
| static bool | inlineD0 (Fighter *fp, Fighter *fp1) |
| static bool | inlineD0_it (Fighter *fp, Item *it) |
| static bool | inlineD1 (Fighter *fp) |
| Fighter * | ftCo_800A4A40 (Fighter *fp) |
| Fighter * | ftCo_800A4E8C (Fighter *fp, Vec3 *arg1) |
| bool | ftCo_800A5908 (Item *ip) |
| bool | ftCo_800A5980_dontinline (Fighter *fp) |
| bool | ftCo_800A5980 (Fighter *fp) |
| bool | ftCo_800A59C0 (Item *ip) |
| bool | ftCo_800A59E4 (Item *ip) |
| bool | ftCo_800A5A28 (Item *ip) |
| bool | ftCo_800A5A5C (Item *ip) |
| bool | ftCo_800A5A90 (Fighter *fp) |
| static float | ftCo_GetItemDistance (Fighter *fp, Item *ip) |
| static bool | ftCo_800A648C_inline1 (Item *ip) |
| static HSD_GObj * | ftCo_800A648C_inline2 (void) |
| static HSD_GObj * | ftCo_800A648C_inline3 (HSD_GObj *cur) |
| static bool | ftCo_800A6700_inline0 (Fighter *fp, f32 x, f32 y) |
| static s32 | ftCo_800A6D2C_inline0 (f32 mx, f32 my, Vec3 *fpos, int *lid, u32 *fl, Vec3 *fn, s32 blocked) |
| static s32 | ftCo_800A75DC_CheckFloor (f32 x0, f32 above, f32 x1, f32 below, Vec3 *floor_pos, int *line_id, u32 *flags, Vec3 *floor_normal) |
| static void | ftCo_800A8210_inline0 (Fighter *fp, Vec3 *out) |
| static s32 | ftCo_800A8940_inline0 (s32 result_in, s32 blocked_in, const int *line_id_ptr) |
| void | ftCo_800A8DE4_noinline (Fighter *fp) |
| static int | angle_x_units (float angle) |
| static int | angle_y_units (float angle) |
| static void | ftCo_CpuAimPkThunder (Fighter *fp, float angle, int frames) |
| static void | ftCo_CpuStartUpSpecial (Fighter *fp) |
| static void | ftCo_800A949C (Fighter *fp, bool unused) |
| | Zelda recovery logic.
|
| static void | ftCo_CpuRecoverDiagonally (Fighter *fp) |
| static void | ftCo_800A963C (Fighter *fp, bool unused) |
| | Samus recovery logic.
|
| static bool | ftCo_IsNearlyZero (float x) |
| static enum_t | ftCo_800A9CB4_inline0 (Fighter *fp) |
| static bool | ftCo_800A9CB4_inline1 (Fighter *fp, Vec3 *stage_pos) |
| static void | ftCo_CpuUseAvailableJump (Fighter *fp, struct CpuFighter *data) |
| static bool | isInTeeter (Fighter *fp) |
| static void | ftCo_CpuTurnAwayFromLedge (Fighter *fp) |
| static void | ftCo_CpuTurnAround (Fighter *fp) |
| static int | ftCo_800AA42C_inline0 (float clamp, float dist, float near, float far) |
| static void | ftCo_800AABC8_dontinline (Fighter *fp) |
| static void | ftCo_800ABBA8_blk155144r (Fighter *fp, Fighter **target) |
| static bool | inlineG0 (Fighter *fp) |
| void | ftCo_800AC30C_noinline (Fighter *fp) |
| static enum_t | inlineH0 (Fighter *fp) |
| static void | inlineH1 (Fighter *fp, struct CpuFighter *data) |
| static bool | is_capsule_egg_ball (ItemKind kind) |
| static bool | ftCo_ItemCheck (Item *ip) |
| static f32 | ftCo_800ADE48_inline0 (f32 y) |
| static struct CpuFighter * | ftCo_800ADE48_inline1 (Fighter *fp) |
| static bool | ftCo_800ADE48 (Fighter *fp) |
| static void | ftCo_CpuUpdateCommonItemTarget (Fighter *fp) |
| static void | ftCo_CpuUpdateSpecialItemTarget (Fighter *fp) |
| static bool | ftCo_CpuDataShouldAct (struct CpuFighter *data) |
| static bool | ftCo_CpuShouldAct (Fighter *fp) |
| static void | ftCo_CpuTargetAct (Fighter *fp) |
| static void | ftCo_CpuSetTargetActive (struct CpuFighter *data) |
| static void | ftCo_CpuClearTargetModes (struct CpuFighter *data) |
| static void | ftCo_CpuSetTargetReady (struct CpuFighter *data) |
| static void | ftCo_CpuSetTargetFlags (struct CpuFighter *data) |
| static void | ftCo_CpuInitNoTarget (Fighter *fp, bool fear_flag) |
| static void | ftCo_CpuActOnNoTarget (Fighter *fp, struct CpuFighter *data) |
| static void | ftCo_CpuUpdateTargetDistance (Fighter *fp) |
| static void | ftCo_CpuUpdateFoodItemTarget (Fighter *fp, bool *is_food) |
| static void | ftCo_CpuApproachFoodItemTarget (Fighter *fp, struct CpuFighter *data, Fighter **target_slot, Vec3 *approach_pos) |
| static void | ftCo_CpuActOnPlayer (Fighter *fp, struct CpuFighter *data, int player_id) |
| static void | ftCo_CpuInitEnemyTarget (Fighter *fp, struct CpuFighter *data) |
| static void | inlineI3 (Fighter *fp, struct CpuFighter *data) |
| static u8 | inlineM0 (float x) |
| static bool | inlineJ0 (Fighter *fp, Fighter *nana_fp) |
| static bool | isInCaptureWait (Fighter *fp) |
| static bool | inlineK0 (Fighter *fp0) |
| static bool | isPopoUpB (Fighter *fp) |
| static bool | ftCo_800B101C_inline0 (Fighter *fp, Fighter *other) |
| static void | ftCo_CpuUpdateNanaFollow (Fighter *fp, Fighter *popo, struct CpuFighter *data) |
| static void | ftCo_800B1DA0_noinline (Fighter *fp) |
| static void | ftCo_800B1DA0_noinline2 (Fighter *fp) |
| static bool | ftCo_800B2AFC_IsIgnoredFloor (int line) |
| static int | ftCo_800B33B0_IsIgnoredFloor (int line1) |
| static void | ftCo_CpuUpdateRecoveryScale (Fighter *fp, struct CpuFighter *data, const int *timer) |
| void | ftCo_800B3900 (Fighter_GObj *gobj) |
| bool | ftCo_800B395C (Fighter_GObj *gobj, int arg1) |