SSBM Decomp
Loading...
Searching...
No Matches
ftkirbyspecialmewtwo.c File Reference
#include "ftkirbyspecialmewtwo.h"
#include "inlines.h"
#include "types.h"
#include <placeholder.h>
#include "ef/eflib.h"
#include "ef/efsync.h"
#include "ft/chara/ftCommon/ftCo_Escape.h"
#include "ft/chara/ftCommon/ftCo_FallSpecial.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/ftcolanim.h"
#include "ft/ftcommon.h"
#include "ft/inlines.h"
#include "ft/types.h"
#include "ftCommon/ftCo_Fall.h"
#include "ftCommon/inlines.h"
#include "ftKirby/forward.h"
#include "ftMewtwo/forward.h"
#include "it/items/itmewtwoshadowball.h"
#include "lb/lb_00B0.h"
#include <stddef.h>
#include <baselib/gobj.h>
#include <baselib/random.h>
#include <MSL/math.h>

Functions

s32 ftKb_SpecialNMt_80106F44 (Fighter_GObj *gobj, s32 *out_charge, s32 *out_max)
bool ftKb_SpecialNMt_80106F9C (Fighter_GObj *gobj)
bool ftKb_SpecialNMt_80106FEC (Fighter_GObj *gobj)
void ftKb_SpecialNMt_80107040 (Fighter_GObj *gobj)
 Clears Mewtwo copy ability state and effects.
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_SetRecoil (Fighter_GObj *gobj)
void ftKb_SpecialNMt_801071FC (Fighter_GObj *gobj)
void ftKb_SpecialNMt_80107410 (Fighter_GObj *gobj)
void ftKb_SpecialNMt_80107568 (Fighter_GObj *gobj)
void ftKb_SpecialNMt_80107638 (Fighter_GObj *gobj)
void ftKb_MtSpecialNStart_Anim (Fighter_GObj *gobj)
static void ftKb_SpecialNMt_CreateHeldShadow (Fighter_GObj *gobj, Vec3 *pos1, Vec3 *pos2)
void ftKb_MtSpecialNLoop_Anim (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_MtSpecialAirNStart_Anim (Fighter_GObj *gobj)
void ftKb_MtSpecialAirNLoop_Anim (Fighter_GObj *gobj)
void ftKb_MtSpecialAirNLoopFull_Anim (Fighter_GObj *gobj)
Item_GObjftKb_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_MtSpecialNLoop_IASA (Fighter_GObj *gobj)
void ftKb_MtSpecialNLoopFull_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_MtSpecialAirNLoop_IASA (Fighter_GObj *gobj)
void ftKb_MtSpecialAirNLoopFull_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)

Variables

static Vec3 const ftKb_Init_803B7570 = { 0.0f, 4.0f, 0.0f }
static Vec3 const ftKb_Init_803B757C = { 0.0f, 4.0f, 0.0f }
u32 ftKb_Init_803CB828 [] = { 0x00030DB9, 0x00030DBC, 0x00030DBF, 0x00030DC2 }

Function Documentation

◆ ftKb_SpecialNMt_80106F44()

s32 ftKb_SpecialNMt_80106F44 ( Fighter_GObj * gobj,
s32 * out_charge,
s32 * out_max )

◆ ftKb_SpecialNMt_80106F9C()

bool ftKb_SpecialNMt_80106F9C ( Fighter_GObj * gobj)

◆ ftKb_SpecialNMt_80106FEC()

bool ftKb_SpecialNMt_80106FEC ( Fighter_GObj * gobj)

◆ ftKb_SpecialNMt_80107040()

void ftKb_SpecialNMt_80107040 ( Fighter_GObj * gobj)

Clears Mewtwo copy ability state and effects.

◆ ftKb_SpecialNMt_8010709C()

void ftKb_SpecialNMt_8010709C ( Fighter_GObj * gobj)

Full cleanup of Mewtwo copy ability state.

◆ ftKb_SpecialNMt_80107130()

void ftKb_SpecialNMt_80107130 ( Fighter_GObj * gobj)

Mewtwo copy cleanup with charge check.

◆ ftKb_SpecialNMt_SetRecoil()

void ftKb_SpecialNMt_SetRecoil ( Fighter_GObj * gobj)
inline

◆ ftKb_SpecialNMt_801071FC()

void ftKb_SpecialNMt_801071FC ( Fighter_GObj * gobj)

◆ ftKb_SpecialNMt_80107410()

void ftKb_SpecialNMt_80107410 ( Fighter_GObj * gobj)

◆ ftKb_SpecialNMt_80107568()

void ftKb_SpecialNMt_80107568 ( Fighter_GObj * gobj)

◆ ftKb_SpecialNMt_80107638()

void ftKb_SpecialNMt_80107638 ( Fighter_GObj * gobj)

◆ ftKb_MtSpecialNStart_Anim()

void ftKb_MtSpecialNStart_Anim ( Fighter_GObj * gobj)

◆ ftKb_SpecialNMt_CreateHeldShadow()

void ftKb_SpecialNMt_CreateHeldShadow ( Fighter_GObj * gobj,
Vec3 * pos1,
Vec3 * pos2 )
inlinestatic

◆ ftKb_MtSpecialNLoop_Anim()

void ftKb_MtSpecialNLoop_Anim ( Fighter_GObj * gobj)

◆ ftKb_MtSpecialNLoopFull_Anim()

void ftKb_MtSpecialNLoopFull_Anim ( Fighter_GObj * gobj)

◆ ftKb_MtSpecialNCancel_Anim()

void ftKb_MtSpecialNCancel_Anim ( Fighter_GObj * gobj)

◆ ftKb_MtSpecialNEnd_Anim()

void ftKb_MtSpecialNEnd_Anim ( Fighter_GObj * gobj)

◆ ftKb_MtSpecialAirNStart_Anim()

void ftKb_MtSpecialAirNStart_Anim ( Fighter_GObj * gobj)

◆ ftKb_MtSpecialAirNLoop_Anim()

void ftKb_MtSpecialAirNLoop_Anim ( Fighter_GObj * gobj)

◆ ftKb_MtSpecialAirNLoopFull_Anim()

void ftKb_MtSpecialAirNLoopFull_Anim ( Fighter_GObj * gobj)

◆ ftKb_MtSpecialAirNCancel_Anim_inline()

Item_GObj * ftKb_MtSpecialAirNCancel_Anim_inline ( Item_GObj * arg0)
inline

◆ ftKb_MtSpecialAirNCancel_Anim()

void ftKb_MtSpecialAirNCancel_Anim ( Fighter_GObj * gobj)

◆ ftKb_MtSpecialAirNEnd_Anim()

void ftKb_MtSpecialAirNEnd_Anim ( Fighter_GObj * gobj)

◆ ftKb_MtSpecialNStart_IASA()

void ftKb_MtSpecialNStart_IASA ( Fighter_GObj * gobj)

◆ ftKb_MtSpecialNLoop_IASA()

void ftKb_MtSpecialNLoop_IASA ( Fighter_GObj * gobj)

◆ ftKb_MtSpecialNLoopFull_IASA()

void ftKb_MtSpecialNLoopFull_IASA ( Fighter_GObj * gobj)

◆ ftKb_MtSpecialNCancel_IASA()

void ftKb_MtSpecialNCancel_IASA ( Fighter_GObj * gobj)

◆ ftKb_MtSpecialNEnd_IASA()

void ftKb_MtSpecialNEnd_IASA ( Fighter_GObj * gobj)

◆ ftKb_MtSpecialAirNStart_IASA()

void ftKb_MtSpecialAirNStart_IASA ( Fighter_GObj * gobj)

◆ ftKb_MtSpecialAirNLoop_IASA()

void ftKb_MtSpecialAirNLoop_IASA ( Fighter_GObj * gobj)

◆ ftKb_MtSpecialAirNLoopFull_IASA()

void ftKb_MtSpecialAirNLoopFull_IASA ( Fighter_GObj * gobj)

◆ ftKb_MtSpecialAirNCancel_IASA()

void ftKb_MtSpecialAirNCancel_IASA ( Fighter_GObj * gobj)

◆ ftKb_MtSpecialAirNEnd_IASA()

void ftKb_MtSpecialAirNEnd_IASA ( Fighter_GObj * gobj)

◆ ftKb_MtSpecialNStart_Phys()

void ftKb_MtSpecialNStart_Phys ( Fighter_GObj * gobj)

◆ ftKb_MtSpecialNLoop_Phys()

void ftKb_MtSpecialNLoop_Phys ( Fighter_GObj * gobj)

◆ ftKb_MtSpecialNLoopFull_Phys()

void ftKb_MtSpecialNLoopFull_Phys ( Fighter_GObj * gobj)

◆ ftKb_MtSpecialNCancel_Phys()

void ftKb_MtSpecialNCancel_Phys ( Fighter_GObj * gobj)

◆ ftKb_MtSpecialNEnd_Phys()

void ftKb_MtSpecialNEnd_Phys ( Fighter_GObj * gobj)

◆ ftKb_MtSpecialAirNStart_Phys()

void ftKb_MtSpecialAirNStart_Phys ( Fighter_GObj * gobj)

◆ ftKb_MtSpecialAirNLoop_Phys()

void ftKb_MtSpecialAirNLoop_Phys ( Fighter_GObj * gobj)

◆ ftKb_MtSpecialAirNLoopFull_Phys()

void ftKb_MtSpecialAirNLoopFull_Phys ( Fighter_GObj * gobj)

◆ ftKb_MtSpecialAirNCancel_Phys()

void ftKb_MtSpecialAirNCancel_Phys ( Fighter_GObj * gobj)

◆ ftKb_MtSpecialAirNEnd_Phys()

void ftKb_MtSpecialAirNEnd_Phys ( Fighter_GObj * gobj)

◆ ftKb_MtSpecialNStart_Coll()

void ftKb_MtSpecialNStart_Coll ( Fighter_GObj * gobj)

◆ ftKb_MtSpecialNLoop_Coll()

void ftKb_MtSpecialNLoop_Coll ( Fighter_GObj * gobj)

◆ ftKb_MtSpecialNLoopFull_Coll()

void ftKb_MtSpecialNLoopFull_Coll ( Fighter_GObj * gobj)

◆ ftKb_MtSpecialNCancel_Coll()

void ftKb_MtSpecialNCancel_Coll ( Fighter_GObj * gobj)

◆ ftKb_MtSpecialNEnd_Coll()

void ftKb_MtSpecialNEnd_Coll ( Fighter_GObj * gobj)

◆ ftKb_MtSpecialAirNStart_Coll()

void ftKb_MtSpecialAirNStart_Coll ( Fighter_GObj * gobj)

◆ ftKb_MtSpecialAirNLoop_Coll()

void ftKb_MtSpecialAirNLoop_Coll ( Fighter_GObj * gobj)

◆ ftKb_MtSpecialAirNLoopFull_Coll()

void ftKb_MtSpecialAirNLoopFull_Coll ( Fighter_GObj * gobj)

◆ ftKb_MtSpecialAirNCancel_Coll()

void ftKb_MtSpecialAirNCancel_Coll ( Fighter_GObj * gobj)

◆ ftKb_MtSpecialAirNEnd_Coll()

void ftKb_MtSpecialAirNEnd_Coll ( Fighter_GObj * gobj)

Variable Documentation

◆ ftKb_Init_803B7570

Vec3 const ftKb_Init_803B7570 = { 0.0f, 4.0f, 0.0f }
static

◆ ftKb_Init_803B757C

Vec3 const ftKb_Init_803B757C = { 0.0f, 4.0f, 0.0f }
static

◆ ftKb_Init_803CB828

u32 ftKb_Init_803CB828[] = { 0x00030DB9, 0x00030DBC, 0x00030DBF, 0x00030DC2 }