SSBM Decomp
Loading...
Searching...
No Matches
ftMt_SpecialN.c File Reference
#include "ftMt_SpecialN.h"
#include "math.h"
#include "ef/eflib.h"
#include "ef/efsync.h"
#include "forward.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/ftanim.h"
#include "ft/ftcolanim.h"
#include "ft/ftcommon.h"
#include "ft/types.h"
#include "ftCommon/ftCo_Escape.h"
#include "ftCommon/ftCo_Fall.h"
#include "ftCommon/ftCo_FallSpecial.h"
#include "ftMewtwo/ftMt_Init.h"
#include "ftMewtwo/types.h"
#include "it/forward.h"
#include "it/items/itmewtwoshadowball.h"
#include "lb/lb_00B0.h"
#include <common_structs.h>
#include <trigf.h>
#include <dolphin/mtx.h>

Macros

#define FTMEWTWO_SPECIALN_ACTION_FLAG
 SpecialN/SpecialAirN.
 
#define FTMEWTWO_SPECIALN_COLL_FLAG
 

Functions

s32 ftMt_SpecialN_GetChargeLevel (HSD_GObj *gobj, s32 *chargeLevel, s32 *chargeCycles)
 0x80146CCC https://decomp.me/scratch/qxdYd
 
bool ftMt_SpecialN_CheckShadowBallRemove (HSD_GObj *gobj)
 0x80146D24 https://decomp.me/scratch/EKheK // Check to remove Shadow Ball
 
bool ftMt_SpecialN_CheckShadowBallCancel (HSD_GObj *gobj)
 0x80146D74 https://decomp.me/scratch/s3eQH // Check to stash Shadow Ball?
 
static void ftMewtwo_SpecialN_ClearGObj (HSD_GObj *gobj)
 
void ftMt_SpecialN_SetNULL (HSD_GObj *gobj)
 0x80146DC8 https://decomp.me/scratch/gzSFm // Clear Shadow Ball GObj pointer and reset flag
 
static void ftMewtwo_SpecialN_RemoveHeldShadowBall (HSD_GObj *gobj)
 
void ftMt_SpecialN_OnTakeDamage (HSD_GObj *gobj)
 0x80146E30 https://decomp.me/scratch/kHPon Remove Shadow Ball when taking damage
 
void ftMt_SpecialN_OnDeath (HSD_GObj *gobj)
 Remove Shadow Ball OnDeath2?
 
static void ftMewtwo_SpecialN_GetPos (Fighter *fp, Vec3 *sp38)
 
static void ftMewtwo_SpecialN_SetRecoil (HSD_GObj *gobj)
 
void ftMt_SpecialN_ReleaseShadowBall (HSD_GObj *gobj)
 0x80146FA8 https://decomp.me/scratch/6f5xe // Shoot Shadow Ball
 
void ftMt_SpecialN_PlayChargeSFX (HSD_GObj *gobj)
 0x801471C8 https://decomp.me/scratch/QGj1l // Play Shadow Ball Charge SFX
 
void ftMewtwo_SpecialN_SetCall (HSD_GObj *gobj)
 
void ftMewtwo_SpecialN_ChangeAction (HSD_GObj *gobj)
 
void ftMt_SpecialN_Enter (HSD_GObj *gobj)
 0x80147320 https://decomp.me/scratch/zcZ5Y // Mewtwo's grounded Shadow Ball Start Motion State handler
 
void ftMewtwo_SpecialAirN_ChangeAction (HSD_GObj *gobj)
 
void ftMt_SpecialAirN_Enter (HSD_GObj *gobj)
 0x801473F4 https://decomp.me/scratch/okSqF // Mewtwo's aerial Shadow Ball Start Action State handler
 
void ftMt_SpecialNStart_Anim (HSD_GObj *gobj)
 0x801474C0 https://decomp.me/scratch/KY0xt // Mewtwo's grounded Shadow Ball Start Animation callback
 
void ftMewtwo_SpecialN_CreateHeldShadow (HSD_GObj *gobj, Vec3 *pos1, Vec3 *pos2)
 
void ftMt_SpecialNLoop_Anim (HSD_GObj *gobj)
 0x8014764C https://decomp.me/scratch/fZA6w // Mewtwo's grounded Shadow Ball Loop Animation callback
 
void ftMt_SpecialNLoopFull_Anim (HSD_GObj *gobj)
 0x80147850 https://decomp.me/scratch/Fn7lE // Set Shadow Ball vars to full charge?
 
void ftMewtwo_SpecialN_RemoveShadowBall2 (HSD_GObj *gobj)
 
void ftMt_SpecialNCancel_Anim (HSD_GObj *gobj)
 Mewtwo's grounded Shadow Ball Cancel Animation callback.
 
void ftMt_SpecialNEnd_Anim (HSD_GObj *gobj)
 Mewtwo's grounded Shadow Ball End Animation callback.
 
void ftMt_SpecialAirNStart_Anim (HSD_GObj *gobj)
 0x80147954 https://decomp.me/scratch/sgOTM // Mewtwo's aerial Shadow Ball Start Animation callback
 
void ftMt_SpecialAirNLoop_Anim (HSD_GObj *gobj)
 0x80147AEC https://decomp.me/scratch/Ngg62 // Mewtwo's aerial Shadow Ball Loop Animation callback
 
void ftMt_SpecialAirNLoopFull_Anim (HSD_GObj *gobj)
 134302960 https://decomp.me/scratch/Fn7lE // Set Shadow Ball vars to full charge?
 
void ftMt_SpecialAirNCancel_Anim (HSD_GObj *gobj)
 0x80147D20 https://decomp.me/scratch/7U2EJ // Mewtwo's aerial Shadow Ball Cancel Animation callback
 
void ftMt_SpecialAirNEnd_Anim (HSD_GObj *gobj)
 Mewtwo's aerial Shadow Ball End Animation callback.
 
void ftMt_SpecialNStart_IASA (HSD_GObj *gobj)
 0x80147E30 - Mewtwo's grounded Shadow Ball Start IASA callback
 
void ftMt_SpecialNLoop_IASA (HSD_GObj *gobj)
 Mewtwo's grounded Shadow Ball Loop IASA callback.
 
void ftMt_SpecialNLoopFull_IASA (HSD_GObj *gobj)
 0x8014800C https://decomp.me/scratch/w0g66 // Mewtwo's grounded Shadow Ball Full Charge IASA callback
 
void ftMt_SpecialNCancel_IASA (HSD_GObj *gobj)
 0x801481CC - Mewtwo's grounded Shadow Ball Cancel IASA callback
 
void ftMt_SpecialNEnd_IASA (HSD_GObj *gobj)
 0x801481D0 - Mewtwo's grounded Shadow Ball End IASA callback
 
void ftMt_SpecialAirNStart_IASA (HSD_GObj *gobj)
 0x801481D4 - Mewtwo's aerial Shadow Ball Start IASA callback
 
void ftMt_SpecialAirNLoop_IASA (HSD_GObj *gobj)
 0x801481D8 https://decomp.me/scratch/FYwNg // Mewtwo's aerial Shadow Ball Loop IASA callback
 
void ftMt_SpecialAirNLoopFull_IASA (HSD_GObj *gobj)
 Mewtwo's aerial Shadow Ball Full Charge IASA callback.
 
void ftMt_SpecialAirNCancel_IASA (HSD_GObj *gobj)
 0x801484B8 - Mewtwo's aerial Shadow Ball Cancel IASA callback
 
void ftMt_SpecialAirNEnd_IASA (HSD_GObj *gobj)
 0x801484BC - Mewtwo's aerial Shadow Ball End IASA callback
 
void ftMt_SpecialNStart_Phys (HSD_GObj *gobj)
 0x801484C0 - Mewtwo's grounded Shadow Ball Start Physics callback
 
void ftMt_SpecialNLoop_Phys (HSD_GObj *gobj)
 0x801484E0 - Mewtwo's grounded Shadow Ball Loop Physics callback
 
void ftMt_SpecialNLoopFull_Phys (HSD_GObj *gobj)
 0x80148500 - Mewtwo's grounded Shadow Ball Full Charge Physics callback
 
void ftMt_SpecialNCancel_Phys (HSD_GObj *gobj)
 0x80148520 - Mewtwo's grounded Shadow Ball Cancel Physics callback
 
void ftMt_SpecialNEnd_Phys (HSD_GObj *gobj)
 0x80148540 - Mewtwo's grounded Shadow Ball End Physics callback
 
void ftMt_SpecialAirNStart_Phys (HSD_GObj *gobj)
 0x80148560 - Mewtwo's aerial Shadow Ball Start Physics callback
 
void ftMt_SpecialAirNLoop_Phys (HSD_GObj *gobj)
 0x80148580 - Mewtwo's aerial Shadow Ball Loop Physics callback
 
void ftMt_SpecialAirNLoopFull_Phys (HSD_GObj *gobj)
 0x801485A0 - Mewtwo's aerial Shadow Ball Full Charge Physics callback
 
void ftMt_SpecialAirNCancel_Phys (HSD_GObj *gobj)
 0x801485C0 - Mewtwo's aerial Shadow Ball Cancel Physics callback
 
void ftMt_SpecialAirNEnd_Phys (HSD_GObj *gobj)
 0x801485E0 - Mewtwo's aerial Shadow Ball End Physics callback
 
void ftMt_SpecialNStart_Coll (HSD_GObj *gobj)
 0x80148600 https://decomp.me/scratch/2J4uh // Mewtwo's grounded Shadow Ball Start Collision callback
 
void ftMt_SpecialNLoop_Coll (HSD_GObj *gobj)
 0x8014868C - Mewtwo's grounded Shadow Ball Loop Collision callback
 
void ftMt_SpecialNLoopFull_Coll (HSD_GObj *gobj)
 Mewtwo's grounded Shadow Ball Full Charge Collision callback.
 
void ftMt_SpecialNCancel_Coll (HSD_GObj *gobj)
 Mewtwo's grounded Shadow Ball Cancel Collision callback.
 
void ftMt_SpecialNEnd_Coll (HSD_GObj *gobj)
 0x80148830 - Mewtwo's grounded Shadow Ball Cancel Collision callback
 
void ftMt_SpecialAirNStart_Coll (HSD_GObj *gobj)
 Mewtwo's aerial Shadow Ball Start Collision callback.
 
void ftMt_SpecialAirNLoop_Coll (HSD_GObj *gobj)
 Mewtwo's aerial Shadow Ball Loop Collision callback.
 
void ftMt_SpecialAirNLoopFull_Coll (HSD_GObj *gobj)
 Mewtwo's aerial Shadow Ball Full Charge Collision callback.
 
void ftMt_SpecialAirNCancel_Coll (HSD_GObj *gobj)
 Mewtwo's aerial Shadow Ball Cancel Collision callback.
 
void ftMt_SpecialAirNEnd_Coll (HSD_GObj *gobj)
 Mewtwo's aerial Shadow Ball End Collision callback.
 
static void ftMewtwo_SpecialN_LaunchShadowBall (HSD_GObj *gobj)
 
void ftMt_SpecialN_Shoot (HSD_GObj *gobj)
 Create F-Throw Shadow Ball.
 

Macro Definition Documentation

◆ FTMEWTWO_SPECIALN_ACTION_FLAG

#define FTMEWTWO_SPECIALN_ACTION_FLAG
Value:
static MotionFlags const Ft_MF_UpdateCmd
Run all Subaction Events up to the current animation frame.
Definition forward.h:200
static MotionFlags const Ft_MF_SkipItemVis
Used by Ness during Up/Down Smash.
Definition forward.h:210
static MotionFlags const Ft_MF_Unk19
Skips updating bit 5 of #Fighter::x2222_flag?
Definition forward.h:213
static MotionFlags const Ft_MF_KeepSfx
Definition forward.h:186
static MotionFlags const Ft_MF_SkipMatAnim
Ignore switching to character's "hurt" textures ?
Definition forward.h:181

SpecialN/SpecialAirN.

◆ FTMEWTWO_SPECIALN_COLL_FLAG

#define FTMEWTWO_SPECIALN_COLL_FLAG
Value:
static MotionFlags const Ft_MF_SkipModelFlags
Definition forward.h:228
static MotionFlags const Ft_MF_SkipModelPartVis
Definition forward.h:220
static MotionFlags const Ft_MF_Unk27
Definition forward.h:230
static MotionFlags const Ft_MF_SkipColAnim
Definition forward.h:194

Function Documentation

◆ ftMt_SpecialN_GetChargeLevel()

s32 ftMt_SpecialN_GetChargeLevel ( HSD_GObj gobj,
s32 chargeLevel,
s32 chargeCycles 
)

◆ ftMt_SpecialN_CheckShadowBallRemove()

bool ftMt_SpecialN_CheckShadowBallRemove ( HSD_GObj gobj)

0x80146D24 https://decomp.me/scratch/EKheK // Check to remove Shadow Ball

◆ ftMt_SpecialN_CheckShadowBallCancel()

bool ftMt_SpecialN_CheckShadowBallCancel ( HSD_GObj gobj)

0x80146D74 https://decomp.me/scratch/s3eQH // Check to stash Shadow Ball?

◆ ftMewtwo_SpecialN_ClearGObj()

static void ftMewtwo_SpecialN_ClearGObj ( HSD_GObj gobj)
inlinestatic

◆ ftMt_SpecialN_SetNULL()

void ftMt_SpecialN_SetNULL ( HSD_GObj gobj)

0x80146DC8 https://decomp.me/scratch/gzSFm // Clear Shadow Ball GObj pointer and reset flag

◆ ftMewtwo_SpecialN_RemoveHeldShadowBall()

static void ftMewtwo_SpecialN_RemoveHeldShadowBall ( HSD_GObj gobj)
inlinestatic

◆ ftMt_SpecialN_OnTakeDamage()

void ftMt_SpecialN_OnTakeDamage ( HSD_GObj gobj)

0x80146E30 https://decomp.me/scratch/kHPon Remove Shadow Ball when taking damage

◆ ftMt_SpecialN_OnDeath()

void ftMt_SpecialN_OnDeath ( HSD_GObj gobj)

Remove Shadow Ball OnDeath2?

◆ ftMewtwo_SpecialN_GetPos()

static void ftMewtwo_SpecialN_GetPos ( Fighter fp,
Vec3 *  sp38 
)
static

◆ ftMewtwo_SpecialN_SetRecoil()

static void ftMewtwo_SpecialN_SetRecoil ( HSD_GObj gobj)
static

◆ ftMt_SpecialN_ReleaseShadowBall()

void ftMt_SpecialN_ReleaseShadowBall ( HSD_GObj gobj)

0x80146FA8 https://decomp.me/scratch/6f5xe // Shoot Shadow Ball

Todo:
Missing inline function(s).
Todo:
Missing inline function(s).

◆ ftMt_SpecialN_PlayChargeSFX()

void ftMt_SpecialN_PlayChargeSFX ( HSD_GObj gobj)

0x801471C8 https://decomp.me/scratch/QGj1l // Play Shadow Ball Charge SFX

◆ ftMewtwo_SpecialN_SetCall()

void ftMewtwo_SpecialN_SetCall ( HSD_GObj gobj)
inline

◆ ftMewtwo_SpecialN_ChangeAction()

void ftMewtwo_SpecialN_ChangeAction ( HSD_GObj gobj)
inline

◆ ftMt_SpecialN_Enter()

void ftMt_SpecialN_Enter ( HSD_GObj gobj)

0x80147320 https://decomp.me/scratch/zcZ5Y // Mewtwo's grounded Shadow Ball Start Motion State handler

◆ ftMewtwo_SpecialAirN_ChangeAction()

void ftMewtwo_SpecialAirN_ChangeAction ( HSD_GObj gobj)
inline

◆ ftMt_SpecialAirN_Enter()

void ftMt_SpecialAirN_Enter ( HSD_GObj gobj)

0x801473F4 https://decomp.me/scratch/okSqF // Mewtwo's aerial Shadow Ball Start Action State handler

◆ ftMt_SpecialNStart_Anim()

void ftMt_SpecialNStart_Anim ( HSD_GObj gobj)

0x801474C0 https://decomp.me/scratch/KY0xt // Mewtwo's grounded Shadow Ball Start Animation callback

◆ ftMewtwo_SpecialN_CreateHeldShadow()

void ftMewtwo_SpecialN_CreateHeldShadow ( HSD_GObj gobj,
Vec3 *  pos1,
Vec3 *  pos2 
)
inline

◆ ftMt_SpecialNLoop_Anim()

void ftMt_SpecialNLoop_Anim ( HSD_GObj gobj)

0x8014764C https://decomp.me/scratch/fZA6w // Mewtwo's grounded Shadow Ball Loop Animation callback

◆ ftMt_SpecialNLoopFull_Anim()

void ftMt_SpecialNLoopFull_Anim ( HSD_GObj gobj)

0x80147850 https://decomp.me/scratch/Fn7lE // Set Shadow Ball vars to full charge?

◆ ftMewtwo_SpecialN_RemoveShadowBall2()

void ftMewtwo_SpecialN_RemoveShadowBall2 ( HSD_GObj gobj)
inline

◆ ftMt_SpecialNCancel_Anim()

void ftMt_SpecialNCancel_Anim ( HSD_GObj gobj)

Mewtwo's grounded Shadow Ball Cancel Animation callback.

◆ ftMt_SpecialNEnd_Anim()

void ftMt_SpecialNEnd_Anim ( HSD_GObj gobj)

Mewtwo's grounded Shadow Ball End Animation callback.

◆ ftMt_SpecialAirNStart_Anim()

void ftMt_SpecialAirNStart_Anim ( HSD_GObj gobj)

0x80147954 https://decomp.me/scratch/sgOTM // Mewtwo's aerial Shadow Ball Start Animation callback

◆ ftMt_SpecialAirNLoop_Anim()

void ftMt_SpecialAirNLoop_Anim ( HSD_GObj gobj)

0x80147AEC https://decomp.me/scratch/Ngg62 // Mewtwo's aerial Shadow Ball Loop Animation callback

◆ ftMt_SpecialAirNLoopFull_Anim()

void ftMt_SpecialAirNLoopFull_Anim ( HSD_GObj gobj)

134302960 https://decomp.me/scratch/Fn7lE // Set Shadow Ball vars to full charge?

◆ ftMt_SpecialAirNCancel_Anim()

void ftMt_SpecialAirNCancel_Anim ( HSD_GObj gobj)

0x80147D20 https://decomp.me/scratch/7U2EJ // Mewtwo's aerial Shadow Ball Cancel Animation callback

◆ ftMt_SpecialAirNEnd_Anim()

void ftMt_SpecialAirNEnd_Anim ( HSD_GObj gobj)

Mewtwo's aerial Shadow Ball End Animation callback.

◆ ftMt_SpecialNStart_IASA()

void ftMt_SpecialNStart_IASA ( HSD_GObj gobj)

0x80147E30 - Mewtwo's grounded Shadow Ball Start IASA callback

◆ ftMt_SpecialNLoop_IASA()

void ftMt_SpecialNLoop_IASA ( HSD_GObj gobj)

Mewtwo's grounded Shadow Ball Loop IASA callback.

◆ ftMt_SpecialNLoopFull_IASA()

void ftMt_SpecialNLoopFull_IASA ( HSD_GObj gobj)

0x8014800C https://decomp.me/scratch/w0g66 // Mewtwo's grounded Shadow Ball Full Charge IASA callback

◆ ftMt_SpecialNCancel_IASA()

void ftMt_SpecialNCancel_IASA ( HSD_GObj gobj)

0x801481CC - Mewtwo's grounded Shadow Ball Cancel IASA callback

◆ ftMt_SpecialNEnd_IASA()

void ftMt_SpecialNEnd_IASA ( HSD_GObj gobj)

0x801481D0 - Mewtwo's grounded Shadow Ball End IASA callback

◆ ftMt_SpecialAirNStart_IASA()

void ftMt_SpecialAirNStart_IASA ( HSD_GObj gobj)

0x801481D4 - Mewtwo's aerial Shadow Ball Start IASA callback

◆ ftMt_SpecialAirNLoop_IASA()

void ftMt_SpecialAirNLoop_IASA ( HSD_GObj gobj)

0x801481D8 https://decomp.me/scratch/FYwNg // Mewtwo's aerial Shadow Ball Loop IASA callback

◆ ftMt_SpecialAirNLoopFull_IASA()

void ftMt_SpecialAirNLoopFull_IASA ( HSD_GObj gobj)

Mewtwo's aerial Shadow Ball Full Charge IASA callback.

◆ ftMt_SpecialAirNCancel_IASA()

void ftMt_SpecialAirNCancel_IASA ( HSD_GObj gobj)

0x801484B8 - Mewtwo's aerial Shadow Ball Cancel IASA callback

◆ ftMt_SpecialAirNEnd_IASA()

void ftMt_SpecialAirNEnd_IASA ( HSD_GObj gobj)

0x801484BC - Mewtwo's aerial Shadow Ball End IASA callback

◆ ftMt_SpecialNStart_Phys()

void ftMt_SpecialNStart_Phys ( HSD_GObj gobj)

0x801484C0 - Mewtwo's grounded Shadow Ball Start Physics callback

◆ ftMt_SpecialNLoop_Phys()

void ftMt_SpecialNLoop_Phys ( HSD_GObj gobj)

0x801484E0 - Mewtwo's grounded Shadow Ball Loop Physics callback

◆ ftMt_SpecialNLoopFull_Phys()

void ftMt_SpecialNLoopFull_Phys ( HSD_GObj gobj)

0x80148500 - Mewtwo's grounded Shadow Ball Full Charge Physics callback

◆ ftMt_SpecialNCancel_Phys()

void ftMt_SpecialNCancel_Phys ( HSD_GObj gobj)

0x80148520 - Mewtwo's grounded Shadow Ball Cancel Physics callback

◆ ftMt_SpecialNEnd_Phys()

void ftMt_SpecialNEnd_Phys ( HSD_GObj gobj)

0x80148540 - Mewtwo's grounded Shadow Ball End Physics callback

◆ ftMt_SpecialAirNStart_Phys()

void ftMt_SpecialAirNStart_Phys ( HSD_GObj gobj)

0x80148560 - Mewtwo's aerial Shadow Ball Start Physics callback

◆ ftMt_SpecialAirNLoop_Phys()

void ftMt_SpecialAirNLoop_Phys ( HSD_GObj gobj)

0x80148580 - Mewtwo's aerial Shadow Ball Loop Physics callback

◆ ftMt_SpecialAirNLoopFull_Phys()

void ftMt_SpecialAirNLoopFull_Phys ( HSD_GObj gobj)

0x801485A0 - Mewtwo's aerial Shadow Ball Full Charge Physics callback

◆ ftMt_SpecialAirNCancel_Phys()

void ftMt_SpecialAirNCancel_Phys ( HSD_GObj gobj)

0x801485C0 - Mewtwo's aerial Shadow Ball Cancel Physics callback

◆ ftMt_SpecialAirNEnd_Phys()

void ftMt_SpecialAirNEnd_Phys ( HSD_GObj gobj)

0x801485E0 - Mewtwo's aerial Shadow Ball End Physics callback

◆ ftMt_SpecialNStart_Coll()

void ftMt_SpecialNStart_Coll ( HSD_GObj gobj)

0x80148600 https://decomp.me/scratch/2J4uh // Mewtwo's grounded Shadow Ball Start Collision callback

◆ ftMt_SpecialNLoop_Coll()

void ftMt_SpecialNLoop_Coll ( HSD_GObj gobj)

0x8014868C - Mewtwo's grounded Shadow Ball Loop Collision callback

◆ ftMt_SpecialNLoopFull_Coll()

void ftMt_SpecialNLoopFull_Coll ( HSD_GObj gobj)

Mewtwo's grounded Shadow Ball Full Charge Collision callback.

◆ ftMt_SpecialNCancel_Coll()

void ftMt_SpecialNCancel_Coll ( HSD_GObj gobj)

Mewtwo's grounded Shadow Ball Cancel Collision callback.

◆ ftMt_SpecialNEnd_Coll()

void ftMt_SpecialNEnd_Coll ( HSD_GObj gobj)

0x80148830 - Mewtwo's grounded Shadow Ball Cancel Collision callback

◆ ftMt_SpecialAirNStart_Coll()

void ftMt_SpecialAirNStart_Coll ( HSD_GObj gobj)

Mewtwo's aerial Shadow Ball Start Collision callback.

◆ ftMt_SpecialAirNLoop_Coll()

void ftMt_SpecialAirNLoop_Coll ( HSD_GObj gobj)

Mewtwo's aerial Shadow Ball Loop Collision callback.

◆ ftMt_SpecialAirNLoopFull_Coll()

void ftMt_SpecialAirNLoopFull_Coll ( HSD_GObj gobj)

Mewtwo's aerial Shadow Ball Full Charge Collision callback.

◆ ftMt_SpecialAirNCancel_Coll()

void ftMt_SpecialAirNCancel_Coll ( HSD_GObj gobj)

Mewtwo's aerial Shadow Ball Cancel Collision callback.

◆ ftMt_SpecialAirNEnd_Coll()

void ftMt_SpecialAirNEnd_Coll ( HSD_GObj gobj)

Mewtwo's aerial Shadow Ball End Collision callback.

◆ ftMewtwo_SpecialN_LaunchShadowBall()

static void ftMewtwo_SpecialN_LaunchShadowBall ( HSD_GObj gobj)
inlinestatic

◆ ftMt_SpecialN_Shoot()

void ftMt_SpecialN_Shoot ( HSD_GObj gobj)

Create F-Throw Shadow Ball.