SSBM Decomp
Loading...
Searching...
No Matches
ftMt_SpecialN.h File Reference

Neutral Special - Shadow Ball (SpecialN/SpecialAirN) More...

#include <platform.h>
#include <dolphin/mtx/forward.h>
#include <baselib/forward.h>

Go to the source code of this file.

Functions

s32 ftMt_SpecialN_GetChargeLevel (HSD_GObj *gobj, s32 *chargeLevel, s32 *chargeCycles)
 
bool ftMt_SpecialN_CheckShadowBallRemove (HSD_GObj *gobj)
 
bool ftMt_SpecialN_CheckShadowBallCancel (HSD_GObj *gobj)
 
void ftMt_SpecialN_SetNULL (HSD_GObj *gobj)
 
void ftMt_SpecialN_OnTakeDamage (HSD_GObj *gobj)
 Remove Shadow Ball when taking damage.
 
void ftMt_SpecialN_OnDeath (HSD_GObj *gobj)
 Remove Shadow Ball OnDeath2?
 
void ftMt_SpecialN_ReleaseShadowBall (HSD_GObj *gobj)
 
void ftMt_SpecialN_PlayChargeSFX (HSD_GObj *gobj)
 
void ftMt_SpecialN_Enter (HSD_GObj *gobj)
 
void ftMt_SpecialAirN_Enter (HSD_GObj *gobj)
 
void ftMt_SpecialNStart_Anim (HSD_GObj *gobj)
 
void ftMt_SpecialNLoop_Anim (HSD_GObj *gobj)
 
void ftMt_SpecialNLoopFull_Anim (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)
 
void ftMt_SpecialAirNLoop_Anim (HSD_GObj *gobj)
 
void ftMt_SpecialAirNLoopFull_Anim (HSD_GObj *gobj)
 
void ftMt_SpecialAirNCancel_Anim (HSD_GObj *gobj)
 
void ftMt_SpecialAirNEnd_Anim (HSD_GObj *gobj)
 
void ftMt_SpecialNStart_IASA (HSD_GObj *gobj)
 
void ftMt_SpecialNLoop_IASA (HSD_GObj *gobj)
 Mewtwo's grounded Shadow Ball Loop IASA callback.
 
void ftMt_SpecialNLoopFull_IASA (HSD_GObj *gobj)
 
void ftMt_SpecialNCancel_IASA (HSD_GObj *gobj)
 
void ftMt_SpecialNEnd_IASA (HSD_GObj *gobj)
 
void ftMt_SpecialAirNStart_IASA (HSD_GObj *gobj)
 
void ftMt_SpecialAirNLoop_IASA (HSD_GObj *gobj)
 
void ftMt_SpecialAirNLoopFull_IASA (HSD_GObj *gobj)
 Mewtwo's aerial Shadow Ball Full Charge IASA callback.
 
void ftMt_SpecialAirNCancel_IASA (HSD_GObj *gobj)
 
void ftMt_SpecialAirNEnd_IASA (HSD_GObj *gobj)
 
void ftMt_SpecialNStart_Phys (HSD_GObj *gobj)
 
void ftMt_SpecialNLoop_Phys (HSD_GObj *gobj)
 
void ftMt_SpecialNLoopFull_Phys (HSD_GObj *gobj)
 
void ftMt_SpecialNCancel_Phys (HSD_GObj *gobj)
 
void ftMt_SpecialNEnd_Phys (HSD_GObj *gobj)
 
void ftMt_SpecialAirNStart_Phys (HSD_GObj *gobj)
 
void ftMt_SpecialAirNLoop_Phys (HSD_GObj *gobj)
 
void ftMt_SpecialAirNLoopFull_Phys (HSD_GObj *gobj)
 
void ftMt_SpecialAirNCancel_Phys (HSD_GObj *gobj)
 
void ftMt_SpecialAirNEnd_Phys (HSD_GObj *gobj)
 
void ftMt_SpecialNStart_Coll (HSD_GObj *gobj)
 
void ftMt_SpecialNLoop_Coll (HSD_GObj *gobj)
 
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)
 
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)
 
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.
 
void ftMt_SpecialN_Shoot (HSD_GObj *gobj)
 Create F-Throw Shadow Ball.
 

Detailed Description

Neutral Special - Shadow Ball (SpecialN/SpecialAirN)

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)

◆ ftMt_SpecialN_CheckShadowBallCancel()

bool ftMt_SpecialN_CheckShadowBallCancel ( HSD_GObj gobj)

◆ ftMt_SpecialN_SetNULL()

void ftMt_SpecialN_SetNULL ( HSD_GObj gobj)

◆ ftMt_SpecialN_OnTakeDamage()

void ftMt_SpecialN_OnTakeDamage ( HSD_GObj gobj)

Remove Shadow Ball when taking damage.

◆ ftMt_SpecialN_OnDeath()

void ftMt_SpecialN_OnDeath ( HSD_GObj gobj)

Remove Shadow Ball OnDeath2?

◆ ftMt_SpecialN_ReleaseShadowBall()

void ftMt_SpecialN_ReleaseShadowBall ( HSD_GObj gobj)
Todo:
Missing inline function(s).
Todo:
Missing inline function(s).

◆ ftMt_SpecialN_PlayChargeSFX()

void ftMt_SpecialN_PlayChargeSFX ( HSD_GObj gobj)

◆ ftMt_SpecialN_Enter()

void ftMt_SpecialN_Enter ( HSD_GObj gobj)

◆ ftMt_SpecialAirN_Enter()

void ftMt_SpecialAirN_Enter ( HSD_GObj gobj)

◆ ftMt_SpecialNStart_Anim()

void ftMt_SpecialNStart_Anim ( HSD_GObj gobj)

◆ ftMt_SpecialNLoop_Anim()

void ftMt_SpecialNLoop_Anim ( HSD_GObj gobj)

◆ ftMt_SpecialNLoopFull_Anim()

void ftMt_SpecialNLoopFull_Anim ( HSD_GObj gobj)

◆ 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)

◆ ftMt_SpecialAirNLoop_Anim()

void ftMt_SpecialAirNLoop_Anim ( HSD_GObj gobj)

◆ ftMt_SpecialAirNLoopFull_Anim()

void ftMt_SpecialAirNLoopFull_Anim ( HSD_GObj gobj)

◆ ftMt_SpecialAirNCancel_Anim()

void ftMt_SpecialAirNCancel_Anim ( HSD_GObj gobj)

◆ ftMt_SpecialAirNEnd_Anim()

void ftMt_SpecialAirNEnd_Anim ( HSD_GObj gobj)

◆ ftMt_SpecialNStart_IASA()

void ftMt_SpecialNStart_IASA ( HSD_GObj gobj)

◆ 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)

◆ ftMt_SpecialNCancel_IASA()

void ftMt_SpecialNCancel_IASA ( HSD_GObj gobj)

◆ ftMt_SpecialNEnd_IASA()

void ftMt_SpecialNEnd_IASA ( HSD_GObj gobj)

◆ ftMt_SpecialAirNStart_IASA()

void ftMt_SpecialAirNStart_IASA ( HSD_GObj gobj)

◆ ftMt_SpecialAirNLoop_IASA()

void ftMt_SpecialAirNLoop_IASA ( HSD_GObj gobj)

◆ 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)

◆ ftMt_SpecialAirNEnd_IASA()

void ftMt_SpecialAirNEnd_IASA ( HSD_GObj gobj)

◆ ftMt_SpecialNStart_Phys()

void ftMt_SpecialNStart_Phys ( HSD_GObj gobj)

◆ ftMt_SpecialNLoop_Phys()

void ftMt_SpecialNLoop_Phys ( HSD_GObj gobj)

◆ ftMt_SpecialNLoopFull_Phys()

void ftMt_SpecialNLoopFull_Phys ( HSD_GObj gobj)

◆ ftMt_SpecialNCancel_Phys()

void ftMt_SpecialNCancel_Phys ( HSD_GObj gobj)

◆ ftMt_SpecialNEnd_Phys()

void ftMt_SpecialNEnd_Phys ( HSD_GObj gobj)

◆ ftMt_SpecialAirNStart_Phys()

void ftMt_SpecialAirNStart_Phys ( HSD_GObj gobj)

◆ ftMt_SpecialAirNLoop_Phys()

void ftMt_SpecialAirNLoop_Phys ( HSD_GObj gobj)

◆ ftMt_SpecialAirNLoopFull_Phys()

void ftMt_SpecialAirNLoopFull_Phys ( HSD_GObj gobj)

◆ ftMt_SpecialAirNCancel_Phys()

void ftMt_SpecialAirNCancel_Phys ( HSD_GObj gobj)

◆ ftMt_SpecialAirNEnd_Phys()

void ftMt_SpecialAirNEnd_Phys ( HSD_GObj gobj)

◆ ftMt_SpecialNStart_Coll()

void ftMt_SpecialNStart_Coll ( HSD_GObj gobj)

◆ ftMt_SpecialNLoop_Coll()

void ftMt_SpecialNLoop_Coll ( HSD_GObj gobj)

◆ 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)

◆ 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)

◆ 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.

◆ ftMt_SpecialN_Shoot()

void ftMt_SpecialN_Shoot ( HSD_GObj gobj)

Create F-Throw Shadow Ball.