|
SSBM Decomp
|
#include "ftKb_Init.h"#include "types.h"#include <placeholder.h>#include "cm/camera.h"#include "ef/efasync.h"#include "ef/eflib.h"#include "ef/efsync.h"#include "ft/chara/ftCommon/ftCo_CaptureWaitKirby.h"#include "ft/chara/ftCommon/ftCo_Damage.h"#include "ft/chara/ftCommon/ftCo_Escape.h"#include "ft/chara/ftCommon/ftCo_FallSpecial.h"#include "ft/chara/ftCommon/ftCo_Jump.h"#include "ft/chara/ftCommon/ftCo_KneeBend.h"#include "ft/chara/ftCommon/ftCo_Lift.h"#include "ft/chara/ftCommon/ftCo_Throw.h"#include "ft/chara/ftCommon/ftCo_Wait.h"#include "ft/chara/ftCommon/ftpickupitem.h"#include "ft/fighter.h"#include "ft/forward.h"#include "ft/ft_081B.h"#include "ft/ft_0877.h"#include "ft/ft_0881.h"#include "ft/ft_0892.h"#include "ft/ft_0C31.h"#include "ft/ftcamera.h"#include "ft/ftcliffcommon.h"#include "ft/ftcolanim.h"#include "ft/ftcoll.h"#include "ft/ftcommon.h"#include "ft/ftdata.h"#include "ft/ftdynamics.h"#include "ft/ftparts.h"#include "ft/ftwalkcommon.h"#include "ft/inlines.h"#include "ft/types.h"#include "ftCommon/ftCo_Attack100.h"#include "ftCommon/ftCo_CaptureKirby.h"#include "ftCommon/ftCo_Fall.h"#include "ftCommon/ftCo_Landing.h"#include "ftKirby/forward.h"#include "ftLink/types.h"#include "it/it_26B1.h"#include "it/item.h"#include "it/items/it_2ADA.h"#include "it/items/it_2F28.h"#include "it/items/itclimbersice.h"#include "it/items/itgamewatchchef.h"#include "it/items/itkirby_2F23.h"#include "it/items/itkirbycutterbeam.h"#include "it/items/itkirbygamewatchchefpan.h"#include "it/items/itkirbyhammer.h"#include "it/items/itkirbyyoshispecialn.h"#include "it/items/itlinkarrow.h"#include "it/items/itlinkbow.h"#include "it/items/itmewtwoshadowball.h"#include "it/items/itnesspkflush.h"#include "it/items/itpeachtoad.h"#include "it/items/itpeachtoadspore.h"#include "it/items/itpikachutjoltground.h"#include "it/items/itsamuschargeshot.h"#include "it/items/itseakneedleheld.h"#include "lb/lb_00B0.h"#include "lb/lbanim.h"#include "lb/lbvector.h"#include "melee/lb/lbrefract.h"#include "mp/mpcoll.h"#include "mp/mplib.h"#include "pl/player.h"#include <common_structs.h>#include <stddef.h>#include <baselib/gobj.h>#include <baselib/random.h>#include <MSL/math.h>Functions | |
| void | fn_80105AB0 (Fighter_GObj *) |
| Forward declarations for functions called before definition. | |
| void | fn_80105A34 (Fighter_GObj *) |
| void | fn_801090D4 (Fighter_GObj *) |
| static void | fn_801095DC (HSD_GObj *) |
| static void | fn_80109680 (HSD_GObj *) |
| static void | fn_80109714 (HSD_GObj *) |
| static void | fn_801097B8 (HSD_GObj *) |
| void | fn_8010A930 (Fighter_GObj *, Fighter_GObj *) |
| Forward declarations for local functions. | |
| void | ftKirbyDmgInline (Fighter_GObj *gobj) |
| static void | ftKb_SpecialNZd_Helper (Fighter_GObj *gobj) |
| void | ftKb_SpecialNZd_80105BA8 (Fighter_GObj *gobj) |
| void | ftKb_ZdSpecialN_Anim (Fighter_GObj *gobj) |
| void | ftKb_ZdSpecialAirN_Anim (Fighter_GObj *gobj) |
| void | ftKb_ZdSpecialN_IASA (Fighter_GObj *gobj) |
| void | ftKb_ZdSpecialAirN_IASA (Fighter_GObj *gobj) |
| void | ftKb_ZdSpecialN_Phys (Fighter_GObj *gobj) |
| void | ftKb_ZdSpecialAirN_Phys (Fighter_GObj *gobj) |
| void | ftKb_ZdSpecialN_Coll (Fighter_GObj *gobj) |
| void | ftKb_ZdSpecialAirN_Coll (Fighter_GObj *gobj) |
| void | ftKb_SpecialNSk_80105E8C (Fighter_GObj *gobj) |
| void | ftKb_SpecialNSk_80105F3C (Fighter_GObj *gobj) |
| void | fn_80105FEC (Fighter_GObj *gobj) |
| bool | ftKb_SpecialNSk_80105FF0 (Fighter_GObj *gobj) |
| s32 | ftKb_SpecialNSk_80106020 (Fighter_GObj *gobj) |
| void | ftKb_SpecialNSk_8010612C (Fighter_GObj *gobj) |
| ftKb_SpecialNSk_8010603C | |
| void | ftKb_SpecialNSk_801061E4 (Fighter_GObj *gobj) |
| void | ftKb_SkSpecialNStart_Anim (Fighter_GObj *gobj) |
| void | ftKb_SkSpecialNLoop_Anim (Fighter_GObj *gobj) |
| void | ftKb_SkSpecialNCancel_Anim (Fighter_GObj *gobj) |
| void | ftKb_SkSpecialAirNStart_Anim (Fighter_GObj *gobj) |
| ftKb_SkSpecialNEnd_Anim | |
| void | ftKb_SkSpecialAirNLoop_Anim (Fighter_GObj *gobj) |
| void | ftKb_SkSpecialAirNCancel_Anim (Fighter_GObj *gobj) |
| void | ftKb_SkSpecialNStart_IASA (Fighter_GObj *gobj) |
| ftKb_SkSpecialAirNEnd_Anim | |
| void | ftKb_SkSpecialNCancel_IASA (Fighter_GObj *gobj) |
| ftKb_SkSpecialNLoop_IASA | |
| void | ftKb_SkSpecialNEnd_IASA (Fighter_GObj *gobj) |
| void | ftKb_SkSpecialAirNStart_IASA (Fighter_GObj *gobj) |
| void | ftKb_SkSpecialAirNCancel_IASA (Fighter_GObj *gobj) |
| ftKb_SkSpecialAirNLoop_IASA | |
| void | ftKb_SkSpecialAirNEnd_IASA (Fighter_GObj *gobj) |
| void | ftKb_SkSpecialNStart_Phys (Fighter_GObj *gobj) |
| void | ftKb_SkSpecialNLoop_Phys (Fighter_GObj *gobj) |
| void | ftKb_SkSpecialNCancel_Phys (Fighter_GObj *gobj) |
| void | ftKb_SkSpecialNEnd_Phys (Fighter_GObj *gobj) |
| void | ftKb_SkSpecialAirNStart_Phys (Fighter_GObj *gobj) |
| void | ftKb_SkSpecialAirNLoop_Phys (Fighter_GObj *gobj) |
| void | ftKb_SkSpecialAirNCancel_Phys (Fighter_GObj *gobj) |
| void | ftKb_SkSpecialAirNEnd_Phys (Fighter_GObj *gobj) |
| void | ftKb_SkSpecialNStart_Coll (Fighter_GObj *gobj) |
| void | ftKb_SkSpecialNLoop_Coll (Fighter_GObj *gobj) |
| void | ftKb_SkSpecialNCancel_Coll (Fighter_GObj *gobj) |
| void | ftKb_SkSpecialNEnd_Coll (Fighter_GObj *gobj) |
| void | ftKb_SkSpecialAirNStart_Coll (Fighter_GObj *gobj) |
| void | ftKb_SkSpecialAirNLoop_Coll (Fighter_GObj *gobj) |
| void | ftKb_SkSpecialAirNCancel_Coll (Fighter_GObj *gobj) |
| void | ftKb_SkSpecialAirNEnd_Coll (Fighter_GObj *gobj) |
| s32 | ftKb_SpecialNMt_80106F44 (Fighter_GObj *gobj, s32 *out_charge, s32 *out_max) |
| Returns Mewtwo copy charge info if active. | |
| void | ftKb_SpecialNMt_80107040 (Fighter_GObj *gobj) |
| ftKb_SpecialNMt_80106F9C | |
| void | ftKb_SpecialNMt_8010709C (Fighter_GObj *gobj) |
| Full cleanup of Mewtwo copy ability state. | |
| void | ftKb_SpecialNMt_80107130 (Fighter_GObj *gobj) |
| Mewtwo copy cleanup with charge check. | |
| void | ftKb_SpecialNMt_80107638 (Fighter_GObj *gobj) |
| ftKb_SpecialNMt_801071FC | |
| void | ftKb_MtSpecialNLoopFull_Anim (Fighter_GObj *gobj) |
| ftKb_MtSpecialNStart_Anim | |
| void | ftKb_MtSpecialNCancel_Anim (Fighter_GObj *gobj) |
| void | ftKb_MtSpecialNEnd_Anim (Fighter_GObj *gobj) |
| void | ftKb_MtSpecialAirNLoopFull_Anim (Fighter_GObj *gobj) |
| ftKb_MtSpecialAirNStart_Anim | |
| Item_GObj * | ftKb_MtSpecialAirNCancel_Anim_inline (Item_GObj *arg0) |
| void | ftKb_MtSpecialAirNCancel_Anim (Fighter_GObj *gobj) |
| void | ftKb_MtSpecialAirNEnd_Anim (Fighter_GObj *gobj) |
| void | ftKb_MtSpecialNStart_IASA (Fighter_GObj *gobj) |
| void | ftKb_MtSpecialNCancel_IASA (Fighter_GObj *gobj) |
| ftKb_MtSpecialNLoop_IASA | |
| void | ftKb_MtSpecialNEnd_IASA (Fighter_GObj *gobj) |
| void | ftKb_MtSpecialAirNStart_IASA (Fighter_GObj *gobj) |
| void | ftKb_MtSpecialAirNCancel_IASA (Fighter_GObj *gobj) |
| ftKb_MtSpecialAirNLoop_IASA | |
| void | ftKb_MtSpecialAirNEnd_IASA (Fighter_GObj *gobj) |
| void | ftKb_MtSpecialNStart_Phys (Fighter_GObj *gobj) |
| void | ftKb_MtSpecialNLoop_Phys (Fighter_GObj *gobj) |
| void | ftKb_MtSpecialNLoopFull_Phys (Fighter_GObj *gobj) |
| void | ftKb_MtSpecialNCancel_Phys (Fighter_GObj *gobj) |
| void | ftKb_MtSpecialNEnd_Phys (Fighter_GObj *gobj) |
| void | ftKb_MtSpecialAirNStart_Phys (Fighter_GObj *gobj) |
| void | ftKb_MtSpecialAirNLoop_Phys (Fighter_GObj *gobj) |
| void | ftKb_MtSpecialAirNLoopFull_Phys (Fighter_GObj *gobj) |
| void | ftKb_MtSpecialAirNCancel_Phys (Fighter_GObj *gobj) |
| void | ftKb_MtSpecialAirNEnd_Phys (Fighter_GObj *gobj) |
| void | ftKb_MtSpecialNStart_Coll (Fighter_GObj *gobj) |
| void | ftKb_MtSpecialNLoop_Coll (Fighter_GObj *gobj) |
| void | ftKb_MtSpecialNLoopFull_Coll (Fighter_GObj *gobj) |
| void | ftKb_MtSpecialNCancel_Coll (Fighter_GObj *gobj) |
| void | ftKb_MtSpecialNEnd_Coll (Fighter_GObj *gobj) |
| void | ftKb_MtSpecialAirNStart_Coll (Fighter_GObj *gobj) |
| void | ftKb_MtSpecialAirNLoop_Coll (Fighter_GObj *gobj) |
| void | ftKb_MtSpecialAirNLoopFull_Coll (Fighter_GObj *gobj) |
| void | ftKb_MtSpecialAirNCancel_Coll (Fighter_GObj *gobj) |
| void | ftKb_MtSpecialAirNEnd_Coll (Fighter_GObj *gobj) |
| void | ftKb_SpecialNIc_80108CE8 (Fighter_GObj *gobj, Item_GObj *it_gobj) |
| void | ftKb_SpecialNIc_80108D04 (HSD_GObj *gobj) |
| void | ftKb_SpecialNIc_80108D64 (Fighter_GObj *gobj) |
| void | ftKb_SpecialNIc_80108E14 (Fighter_GObj *gobj) |
| void | ftKb_PpSpecialN_Anim (Fighter_GObj *gobj) |
| void | ftKb_PpSpecialAirN_Anim (Fighter_GObj *gobj) |
| void | ftKb_PpSpecialN_IASA (Fighter_GObj *gobj) |
| void | ftKb_PpSpecialAirN_IASA (Fighter_GObj *gobj) |
| void | ftKb_PpSpecialN_Phys (Fighter_GObj *gobj) |
| void | ftKb_PpSpecialAirN_Phys (Fighter_GObj *gobj) |
| void | ftKb_PpSpecialN_Coll (Fighter_GObj *gobj) |
| void | ftKb_PpSpecialAirN_Coll (Fighter_GObj *gobj) |
| Fighter_Part | ftKb_SpecialNYs_80109238 (Fighter_GObj *gobj) |
| fn_801090D4 | |
| void | ftKb_SpecialNYs_80109260 (Fighter_GObj *gobj, Vec3 *vec) |
| void fn_80105AB0 | ( | Fighter_GObj * | gobj | ) |
Forward declarations for functions called before definition.
| void fn_80105A34 | ( | Fighter_GObj * | ) |
| void fn_801090D4 | ( | Fighter_GObj * | ) |
|
static |
|
static |
|
static |
|
static |
| void fn_8010A930 | ( | Fighter_GObj * | gobj, |
| Fighter_GObj * | attacker_gobj | ||
| ) |
Forward declarations for local functions.
|
inline |
|
inlinestatic |
| void ftKb_SpecialNZd_80105BA8 | ( | Fighter_GObj * | gobj | ) |
| void ftKb_ZdSpecialN_Anim | ( | Fighter_GObj * | gobj | ) |
| void ftKb_ZdSpecialAirN_Anim | ( | Fighter_GObj * | gobj | ) |
| void ftKb_ZdSpecialN_IASA | ( | Fighter_GObj * | gobj | ) |
| void ftKb_ZdSpecialAirN_IASA | ( | Fighter_GObj * | gobj | ) |
| void ftKb_ZdSpecialN_Phys | ( | Fighter_GObj * | gobj | ) |
| void ftKb_ZdSpecialAirN_Phys | ( | Fighter_GObj * | gobj | ) |
| void ftKb_ZdSpecialN_Coll | ( | Fighter_GObj * | gobj | ) |
| void ftKb_ZdSpecialAirN_Coll | ( | Fighter_GObj * | gobj | ) |
| void ftKb_SpecialNSk_80105E8C | ( | Fighter_GObj * | gobj | ) |
| void ftKb_SpecialNSk_80105F3C | ( | Fighter_GObj * | gobj | ) |
| void fn_80105FEC | ( | Fighter_GObj * | gobj | ) |
| bool ftKb_SpecialNSk_80105FF0 | ( | Fighter_GObj * | gobj | ) |
| s32 ftKb_SpecialNSk_80106020 | ( | Fighter_GObj * | gobj | ) |
| void ftKb_SpecialNSk_8010612C | ( | Fighter_GObj * | gobj | ) |
| void ftKb_SpecialNSk_801061E4 | ( | Fighter_GObj * | gobj | ) |
| void ftKb_SkSpecialNStart_Anim | ( | Fighter_GObj * | gobj | ) |
FAKE MATCH: comma operator required for regalloc
| void ftKb_SkSpecialNLoop_Anim | ( | Fighter_GObj * | gobj | ) |
| void ftKb_SkSpecialNCancel_Anim | ( | Fighter_GObj * | gobj | ) |
| void ftKb_SkSpecialAirNStart_Anim | ( | Fighter_GObj * | gobj | ) |
| void ftKb_SkSpecialAirNLoop_Anim | ( | Fighter_GObj * | gobj | ) |
| void ftKb_SkSpecialAirNCancel_Anim | ( | Fighter_GObj * | gobj | ) |
FAKE MATCH: comma operator required for regalloc
| void ftKb_SkSpecialNStart_IASA | ( | Fighter_GObj * | gobj | ) |
| void ftKb_SkSpecialNCancel_IASA | ( | Fighter_GObj * | gobj | ) |
| void ftKb_SkSpecialNEnd_IASA | ( | Fighter_GObj * | gobj | ) |
| void ftKb_SkSpecialAirNStart_IASA | ( | Fighter_GObj * | gobj | ) |
| void ftKb_SkSpecialAirNCancel_IASA | ( | Fighter_GObj * | gobj | ) |
| void ftKb_SkSpecialAirNEnd_IASA | ( | Fighter_GObj * | gobj | ) |
| void ftKb_SkSpecialNStart_Phys | ( | Fighter_GObj * | gobj | ) |
| void ftKb_SkSpecialNLoop_Phys | ( | Fighter_GObj * | gobj | ) |
| void ftKb_SkSpecialNCancel_Phys | ( | Fighter_GObj * | gobj | ) |
| void ftKb_SkSpecialNEnd_Phys | ( | Fighter_GObj * | gobj | ) |
| void ftKb_SkSpecialAirNStart_Phys | ( | Fighter_GObj * | gobj | ) |
| void ftKb_SkSpecialAirNLoop_Phys | ( | Fighter_GObj * | gobj | ) |
| void ftKb_SkSpecialAirNCancel_Phys | ( | Fighter_GObj * | gobj | ) |
| void ftKb_SkSpecialAirNEnd_Phys | ( | Fighter_GObj * | gobj | ) |
| void ftKb_SkSpecialNStart_Coll | ( | Fighter_GObj * | gobj | ) |
| void ftKb_SkSpecialNLoop_Coll | ( | Fighter_GObj * | gobj | ) |
| void ftKb_SkSpecialNCancel_Coll | ( | Fighter_GObj * | gobj | ) |
| void ftKb_SkSpecialNEnd_Coll | ( | Fighter_GObj * | gobj | ) |
| void ftKb_SkSpecialAirNStart_Coll | ( | Fighter_GObj * | gobj | ) |
| void ftKb_SkSpecialAirNLoop_Coll | ( | Fighter_GObj * | gobj | ) |
| void ftKb_SkSpecialAirNCancel_Coll | ( | Fighter_GObj * | gobj | ) |
| void ftKb_SkSpecialAirNEnd_Coll | ( | Fighter_GObj * | gobj | ) |
Returns Mewtwo copy charge info if active.
| gobj | Fighter game object |
| out_charge | Output: current charge value |
| out_max | Output: max charge time (integer) |
| void ftKb_SpecialNMt_80107040 | ( | Fighter_GObj * | gobj | ) |
| void ftKb_SpecialNMt_8010709C | ( | Fighter_GObj * | gobj | ) |
Full cleanup of Mewtwo copy ability state.
| void ftKb_SpecialNMt_80107130 | ( | Fighter_GObj * | gobj | ) |
Mewtwo copy cleanup with charge check.
| void ftKb_SpecialNMt_80107638 | ( | Fighter_GObj * | gobj | ) |
| void ftKb_MtSpecialNLoopFull_Anim | ( | Fighter_GObj * | gobj | ) |
| void ftKb_MtSpecialNCancel_Anim | ( | Fighter_GObj * | gobj | ) |
| void ftKb_MtSpecialNEnd_Anim | ( | Fighter_GObj * | gobj | ) |
| void ftKb_MtSpecialAirNLoopFull_Anim | ( | Fighter_GObj * | gobj | ) |
| void ftKb_MtSpecialAirNCancel_Anim | ( | Fighter_GObj * | gobj | ) |
| void ftKb_MtSpecialAirNEnd_Anim | ( | Fighter_GObj * | gobj | ) |
| void ftKb_MtSpecialNStart_IASA | ( | Fighter_GObj * | gobj | ) |
| void ftKb_MtSpecialNCancel_IASA | ( | Fighter_GObj * | gobj | ) |
| void ftKb_MtSpecialNEnd_IASA | ( | Fighter_GObj * | gobj | ) |
| void ftKb_MtSpecialAirNStart_IASA | ( | Fighter_GObj * | gobj | ) |
| void ftKb_MtSpecialAirNCancel_IASA | ( | Fighter_GObj * | gobj | ) |
| void ftKb_MtSpecialAirNEnd_IASA | ( | Fighter_GObj * | gobj | ) |
| void ftKb_MtSpecialNStart_Phys | ( | Fighter_GObj * | gobj | ) |
| void ftKb_MtSpecialNLoop_Phys | ( | Fighter_GObj * | gobj | ) |
| void ftKb_MtSpecialNLoopFull_Phys | ( | Fighter_GObj * | gobj | ) |
| void ftKb_MtSpecialNCancel_Phys | ( | Fighter_GObj * | gobj | ) |
| void ftKb_MtSpecialNEnd_Phys | ( | Fighter_GObj * | gobj | ) |
| void ftKb_MtSpecialAirNStart_Phys | ( | Fighter_GObj * | gobj | ) |
| void ftKb_MtSpecialAirNLoop_Phys | ( | Fighter_GObj * | gobj | ) |
| void ftKb_MtSpecialAirNLoopFull_Phys | ( | Fighter_GObj * | gobj | ) |
| void ftKb_MtSpecialAirNCancel_Phys | ( | Fighter_GObj * | gobj | ) |
| void ftKb_MtSpecialAirNEnd_Phys | ( | Fighter_GObj * | gobj | ) |
| void ftKb_MtSpecialNStart_Coll | ( | Fighter_GObj * | gobj | ) |
| void ftKb_MtSpecialNLoop_Coll | ( | Fighter_GObj * | gobj | ) |
| void ftKb_MtSpecialNLoopFull_Coll | ( | Fighter_GObj * | gobj | ) |
| void ftKb_MtSpecialNCancel_Coll | ( | Fighter_GObj * | gobj | ) |
| void ftKb_MtSpecialNEnd_Coll | ( | Fighter_GObj * | gobj | ) |
| void ftKb_MtSpecialAirNStart_Coll | ( | Fighter_GObj * | gobj | ) |
| void ftKb_MtSpecialAirNLoop_Coll | ( | Fighter_GObj * | gobj | ) |
| void ftKb_MtSpecialAirNLoopFull_Coll | ( | Fighter_GObj * | gobj | ) |
| void ftKb_MtSpecialAirNCancel_Coll | ( | Fighter_GObj * | gobj | ) |
| void ftKb_MtSpecialAirNEnd_Coll | ( | Fighter_GObj * | gobj | ) |
| void ftKb_SpecialNIc_80108CE8 | ( | Fighter_GObj * | gobj, |
| Item_GObj * | it_gobj | ||
| ) |
| void ftKb_SpecialNIc_80108D04 | ( | HSD_GObj * | gobj | ) |
| void ftKb_SpecialNIc_80108D64 | ( | Fighter_GObj * | gobj | ) |
| void ftKb_SpecialNIc_80108E14 | ( | Fighter_GObj * | gobj | ) |
| void ftKb_PpSpecialN_Anim | ( | Fighter_GObj * | gobj | ) |
| void ftKb_PpSpecialAirN_Anim | ( | Fighter_GObj * | gobj | ) |
| void ftKb_PpSpecialN_IASA | ( | Fighter_GObj * | gobj | ) |
| void ftKb_PpSpecialAirN_IASA | ( | Fighter_GObj * | gobj | ) |
| void ftKb_PpSpecialN_Phys | ( | Fighter_GObj * | gobj | ) |
| void ftKb_PpSpecialAirN_Phys | ( | Fighter_GObj * | gobj | ) |
| void ftKb_PpSpecialN_Coll | ( | Fighter_GObj * | gobj | ) |
| void ftKb_PpSpecialAirN_Coll | ( | Fighter_GObj * | gobj | ) |
| Fighter_Part ftKb_SpecialNYs_80109238 | ( | Fighter_GObj * | gobj | ) |
| void ftKb_SpecialNYs_80109260 | ( | Fighter_GObj * | gobj, |
| Vec3 * | vec | ||
| ) |