|
| 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 Fighter_x1A88_t *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_800A0148 (Fighter *fp) |
| void | ftCo_800A0384 (Fighter *fp) |
| void | ftCo_800A0508 (Fighter *fp) |
| void | ftCo_800A05F4 (Fighter *fp) |
| void | ftCo_800A0798 (Fighter *fp) |
| void | ftCo_800A08F0 (Fighter *fp) |
| void | ftCo_800A0AF4 (Fighter *fp) |
| void | ftCo_800A0C8C (Fighter *fp) |
| void | ftCo_800A0CB0 (Fighter *fp) |
| void | ftCo_800A0DA4 (Fighter *fp) |
| bool | ftCo_800A0F00 (Fighter_GObj *gobj) |
| 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) |
| float | ftCo_800A17E4 (Fighter *fp) |
| static float | inlineB0 (s8 val, float a, float b) |
| float | ftCo_800A1874 (Fighter *fp) |
| float | ftCo_800A1904 (Fighter *fp) |
| float | ftCo_800A1948 (Fighter *fp) |
| HSD_Pad | ftCo_800A198C (Fighter *fp) |
| float | ftCo_800A1994 (Fighter *fp) |
| float | ftCo_800A1A24 (Fighter *fp) |
| f32 | ftCo_800A1AB4 (Fighter *fp0, Fighter *fp1) |
| | Compute 2D distance between two fighters.
|
| bool | ftCo_800A1B38_noinline (enum_t arg0) |
| bool | ftCo_800A1B38 (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) |
| void | ftCo_800A1F3C (Fighter *fp, float arg1, float arg2, float arg3) |
| bool | ftCo_800A1F98 (int x, float y) |
| bool | ftCo_800A2040 (Fighter *fp) |
| void | ftCo_800A20A0 (Fighter *fp) |
| bool | ftCo_800A2170 (Fighter *fp0, Fighter *fp1) |
| bool | ftCo_800A21FC (Fighter *fp) |
| s32 | ftCo_800A229C (Fighter *fp, Vec3 *arg1) |
| bool | ftCo_800A2718 (mp_UnkStruct0 *arg0) |
| 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) |
| s32 | ftCo_800A2C80 (Fighter *fp) |
| enum_t | ftCo_800A3134 (Fighter *fp) |
| bool | ftCo_IsGrabbing_dontinline (Fighter *fp) |
| bool | ftCo_IsGrabbing (Fighter *fp) |
| bool | ftCo_800A3200 (Fighter *fp) |
| bool | ftCo_800A3234 (Fighter *fp) |
| static bool | inlineC0 (Fighter *fp) |
| bool | ftCo_800A3498 (Fighter *fp) |
| bool | ftCo_800A3554 (Fighter *fp, float arg1) |
| static bool | ftCo_800A2170_it (Fighter *fp, Item *ip) |
| | This appears to be similar to ftCo_800A2170, but for fighter/item args.
|
| bool | ftCo_800A3710 (Fighter *fp) |
| bool | ftCo_IsAlly (Fighter *fp0, Fighter *fp1) |
| static bool | ftCo_IsAlly_dontinline (Fighter *fp0, Fighter *fp1) |
| static float | ftCo_800A3908_inline0 (Fighter *fp, s32 t) |
| bool | ftCo_800A3908 (Fighter *fp, bool arg1) |
| static float | ftCo_GetTerminalVelocity (Fighter *fp) |
| static bool | ftCo_800A4038_inline1 (int line_id) |
| static float | ftCo_800A4038_inline2 (Fighter *fp) |
| bool | ftCo_800A4038 (Fighter *fp, bool arg1) |
| static bool | ftCo_800A4768_inline0 (Fighter *fp, Vec3 *p) |
| s32 | ftCo_800A4768 (Fighter *fp, Vec3 *arg1) |
| void | ftCo_800A49B4 (Fighter *fp) |
| 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_800A4BEC (Fighter *fp) |
| Fighter * | ftCo_800A4E8C (Fighter *fp, Vec3 *arg1) |
| Fighter * | ftCo_800A50D4 (Fighter *fp) |
| | Returns the closest enemy fighter.
|
| Fighter * | ftCo_800A5294 (Fighter *fp, int player_id) |
| Fighter * | ftCo_800A53DC (Fighter *fp) |
| Fighter * | ftCo_800A589C (Fighter *fp) |
| bool | ftCo_800A5908 (Item *ip) |
| bool | ftCo_800A5944 (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) |
| bool | ftCo_800A5ACC (Fighter *fp) |
| Fighter * | ftCo_800A5CE0 (Fighter *fp) |
| static float | ftCo_GetItemDistance (Fighter *fp, Item *ip) |
| Item * | ftCo_800A5F4C (Fighter *fp, ItemKind arg1) |
| | Decide which common item to target.
|
| Item * | ftCo_800A61D8 (Fighter *fp) |
| static bool | ftCo_800A648C_inline1 (Item *ip) |
| HSD_GObj * | ftCo_800A648C_inline2 (void) |
| HSD_GObj * | ftCo_800A648C_inline3 (HSD_GObj *cur) |
| int | ftCo_800A648C (Fighter *fp) |
| static bool | ftCo_800A6700_inline0 (Fighter *fp, f32 x, f32 y) |
| bool | ftCo_800A6700 (Fighter *fp, Vec3 *arg1, Vec3 *arg2) |
| s32 | ftCo_800A6A98 (Fighter *fp, Vec3 *arg1) |
| s32 | ftCo_800A6D2C (Fighter *fp, Vec3 *arg1) |
| bool | ftCo_800A6FC4 (Fighter *fp, Vec3 *arg1, Vec3 *arg2) |
| void | ftCo_800A75DC (Fighter *fp0, Fighter *fp1) |
| void | ftCo_800A7AAC (Fighter *fp) |
| void | ftCo_800A80E4 (Fighter *fp) |
| static void | ftCo_800A8210_inline0 (Fighter *fp, Vec3 *out) |
| bool | ftCo_800A8210 (Fighter *fp, Vec3 *arg1) |
| void | ftCo_800A866C (Fighter *fp) |
| static s32 | ftCo_800A8940_inline0 (int line_id, s32 blocked) |
| void | ftCo_800A8940 (Fighter *fp) |
| void | ftCo_800A8DE4_noinline (Fighter *fp) |
| void | ftCo_800A8DE4 (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) |
| void | ftCo_800A8EB0 (Fighter *fp) |
| | Ness recovery PK thunder logic.
|
| void | ftCo_800A92CC (Fighter *fp) |
| | Pikachu/Pichu recovery logic.
|
| 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.
|
| void | ftCo_800A96B8 (Fighter *fp) |
| | Handles CPU recovery / up-B logic for each character.
|
| static bool | ftCo_IsNearlyZero (float x) |
| void | ftCo_800A9904 (Fighter *fp) |
| 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 Fighter_x1A88_t *data) |
| void | ftCo_800A9CB4 (Fighter *fp) |
| void | ftCo_800AA320 (Fighter *fp, int *stick, int *clamp) |
| | Determine how much to move the stick based on CPU level.
|
| 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) |
| void | ftCo_800AA42C (Fighter *fp) |
| void | ftCo_800AA844 (Fighter *fp) |
| void | ftCo_800AABC8 (Fighter *fp) |
| static void | ftCo_800AABC8_dontinline (Fighter *fp) |
| void | ftCo_800AACD0 (Fighter *fp) |
| bool | ftCo_800AAF48 (Fighter *fp) |
| void | ftCo_800AB224 (Fighter *fp) |
| void | ftCo_800ABA34 (Fighter *fp) |
| static void | ftCo_800ABBA8_blk155144r (Fighter *fp, Fighter **target) |
| static float | ftCo_800ABBA8_sqrtf_store (float x, volatile float *y) |
| void | ftCo_800ABBA8 (Fighter *fp) |
| static bool | inlineG0 (Fighter *fp) |
| void | ftCo_800AC30C_noinline (Fighter *fp) |
| void | ftCo_800AC30C (Fighter *fp) |
| static enum_t | inlineH0 (Fighter *fp) |
| static void | inlineH1 (Fighter *fp, struct Fighter_x1A88_t *data) |
| void | ftCo_800AC434 (Fighter *fp) |
| void | ftCo_800AC5A0 (Fighter *fp) |
| void | ftCo_800AC7D4 (Fighter *fp) |
| void | ftCo_800ACB44 (Fighter *fp) |
| void | ftCo_800ACD5C (Fighter *fp) |
| void | ftCo_800AD42C (Fighter *fp) |
| void | ftCo_800AD54C (Fighter *fp) |
| static bool | is_capsule_egg_ball (ItemKind kind) |
| void | ftCo_800AD7FC (Fighter *fp) |
| | CPU item throw behavior.
|
| void | ftCo_800ADC28 (Fighter *fp) |
| | Handle charging neutral-B.
|
| static bool | ftCo_ItemCheck (Item *ip) |
| static f32 | ftCo_800ADE48_inline0 (f32 y) |
| static struct Fighter_x1A88_t * | 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 Fighter_x1A88_t *data) |
| void | ftCo_800AE7AC (Fighter *fp, Vec3 *arg1, int arg2) |
| void | ftCo_800AEA8C (Fighter *fp) |
| static bool | ftCo_CpuShouldAct (Fighter *fp) |
| static void | ftCo_CpuTargetAct (Fighter *fp) |
| static void | ftCo_CpuSetTargetActive (struct Fighter_x1A88_t *data) |
| static void | ftCo_CpuClearTargetModes (struct Fighter_x1A88_t *data) |
| static void | ftCo_CpuSetTargetReady (struct Fighter_x1A88_t *data) |
| static void | ftCo_CpuSetTargetFlags (struct Fighter_x1A88_t *data) |
| void | ftCo_800AECF0 (Fighter *fp) |
| static void | ftCo_CpuInitNoTarget (Fighter *fp, bool fear_flag) |
| static void | ftCo_CpuActOnNoTarget (Fighter *fp, struct Fighter_x1A88_t *data) |
| void | ftCo_800AEFB8 (Fighter *fp) |
| static void | ftCo_CpuUpdateTargetDistance (Fighter *fp) |
| static void | ftCo_CpuUpdateFoodItemTarget (Fighter *fp, bool is_food) |
| void | ftCo_800AF290 (Fighter *fp) |
| void | ftCo_800AF78C (Fighter *fp) |
| void | ftCo_800AFC40 (Fighter *fp) |
| static void | ftCo_CpuActOnPlayer (Fighter *fp, struct Fighter_x1A88_t *data, int player_id) |
| void | ftCo_800AFE3C (Fighter *fp, int arg1) |
| void | ftCo_800B00F8 (Fighter *fp) |
| void | ftCo_800B04DC (Fighter *fp) |
| static void | ftCo_CpuInitEnemyTarget (Fighter *fp, struct Fighter_x1A88_t *data) |
| static void | inlineI3 (Fighter *fp, struct Fighter_x1A88_t *data) |
| void | ftCo_800B0760 (Fighter *fp) |
| static u8 | inlineM0 (float x) |
| void | ftCo_800B0918 (Fighter *fp0, Fighter *fp1) |
| static bool | inlineJ0 (Fighter *fp, Fighter *nana_fp) |
| void | ftCo_800B0AF4 (Fighter *fp) |
| bool | ftCo_800B0CA8 (Fighter *fp0, Fighter *fp1) |
| static bool | inlineK0 (Fighter *fp0) |
| bool | ftCo_800B0E98 (Fighter *fp0, Fighter *fp1) |
| static bool | isPopoUpB (Fighter *fp) |
| static bool | ftCo_800B101C_inline0 (Fighter *fp, Fighter *other) |
| static void | ftCo_CpuUpdateNanaFollow (Fighter *fp, Fighter *popo, struct Fighter_x1A88_t *data) |
| void | ftCo_800B101C (Fighter *fp) |
| void | ftCo_800B126C (Fighter *fp) |
| void | ftCo_800B1478 (Fighter *fp) |
| void | ftCo_800B17D0 (Fighter *fp) |
| void | ftCo_800B1AB8 (Fighter *fp) |
| void | ftCo_800B1DA0_noinline (Fighter *fp) |
| void | ftCo_800B1DA0_noinline2 (Fighter *fp) |
| void | ftCo_800B1EF0 (Fighter *fp) |
| void | ftCo_800B21C8 (Fighter *fp) |
| void | ftCo_800B24B8 (Fighter *fp) |
| void | ftCo_800B2790 (Fighter *fp) |
| static bool | ftCo_800B2AFC_CheckFloor (Vec3 *pos, int *line, u32 *flags, Vec3 *normal, int arg4, int arg5, int arg6, float x0, float y0, float x1, float y1, float tolerance) |
| void | ftCo_800B2AFC (Fighter *fp) |
| static int | ftCo_800B33B0_IsIgnoredFloor (int line1) |
| static void | ftCo_CpuUpdateRecoveryScale (Fighter *fp, struct Fighter_x1A88_t *data, int *timer) |
| void | ftCo_800B33B0 (Fighter *fp) |
| void | ftCo_800B3900 (Fighter_GObj *gobj) |
| bool | ftCo_800B395C (Fighter_GObj *gobj, int arg1) |