SSBM Decomp
Loading...
Searching...
No Matches
src/melee/ft/chara/ftFox/ftFx_Init.dox File Reference

Functions

bool ftFx_AppealS_CheckIfUsed (Fighter *fp)
 Check if Special Taunt has already been performed.
 
bool ftFx_AppealS_CheckInput (HSD_GObj *gobj)
 Check if Fox/Falco has pressed D-Pad Down.
 
void ftFx_AppealS_Enter (HSD_GObj *gobj)
 Fox & Falco's Special Taunt Motion State handler.
 
void ftFx_AppealS_Anim (HSD_GObj *gobj)
 Fox & Falco's Special Taunt Start Animation callback.
 
void ftFx_AppealS_IASA (HSD_GObj *gobj)
 Fox & Falco's Special Taunt Start IASA callback.
 
void ftFx_AppealS_Phys (HSD_GObj *gobj)
 Fox & Falco's Special Taunt Physics callback.
 
void ftFx_AppealS_Coll (HSD_GObj *gobj)
 Fox & Falco's Special Taunt Collision callback.
 
void ftFx_SpecialN_FtGetHoldJoint (HSD_GObj *gobj, Vec3 *pos)
 Get Fox/Falco's Item Hold Bone Position for Blaster GFX.
 
void ftFx_SpecialN_ItGetHoldJoint (HSD_GObj *gobj, Vec3 *pos)
 Get Fox/Falco's Item Hold Bone Position for Blaster GFX again?
 
void ftFx_SpecialN_OnChangeAction (HSD_GObj *gobj)
 0x800E5D90 https://decomp.me/scratch/DRgo9 // Fox & Falco's Blaster OnMotionStateChange function
 
bool ftFx_SpecialN_CheckRemoveBlaster (HSD_GObj *gobj)
 0x800E5DC4 https://decomp.me/scratch/A0n4M // Check if Fox/Falco has a Blaster GOBj pointer
 
s32 ftFx_SpecialN_GetBlasterAction (HSD_GObj *gobj)
 0x800E5DE4 - shoutouts to Olifre for figuring this one out! https://decomp.me/scratch/aatYF // Get msid for Fox/Falco moves that require the Blaster item
 
bool ftFx_SpecialN_CheckBlasterAction (HSD_GObj *gobj)
 0x800E5E38 https://decomp.me/scratch/f6oIX // Check if Fox/Falco is performing a move that requires the Blaster item
 
void ftFx_SpecialN_ClearBlaster (HSD_GObj *gobj)
 0x800E5E90 https://decomp.me/scratch/4v8j4 // Clear Blaster GObj pointer and callbacks
 
void ftFx_SpecialN_RemoveBlaster (HSD_GObj *gobj)
 0x800E5EBC https://decomp.me/scratch/WglAb // Remove Blaster item
 
void ftFx_SpecialN_CreateBlasterShot (HSD_GObj *gobj)
 0x800E5F28 https://decomp.me/scratch/iPgDc // Create Blaster Shot Item
 
void ftFx_SpecialN_Enter (HSD_GObj *gobj)
 0x800E608C https://decomp.me/scratch/B3aTL // Fox & Falco's grounded Blaster Action State handler
 
void ftFx_SpecialAirN_Enter (HSD_GObj *gobj)
 0x800E61A8 https://decomp.me/scratch/TUDhU
 
void ftFx_SpecialNStart_Anim (HSD_GObj *gobj)
 0x800E62A4 https://decomp.me/scratch/ZOB3l // Fox & Falco's grounded Blaster Start Animation callback
 
void ftFx_SpecialNLoop_Anim (HSD_GObj *gobj)
 0x800E6368 https://decomp.me/scratch/J7zwX // Fox & Falco's grounded Blaster Loop Animation callback
 
void ftFx_SpecialNEnd_Anim (HSD_GObj *gobj)
 0x800E65BC https://decomp.me/scratch/aIEIA // Fox & Falco's grounded Blaster End Animation callback
 
void ftFx_SpecialAirNStart_Anim (HSD_GObj *gobj)
 0x800E667C https://decomp.me/scratch/Os6Ik // Fox & Falco's aerial Blaster Start Animation callback
 
void ftFx_SpecialAirNLoop_Anim (HSD_GObj *gobj)
 0x800E6740 https://decomp.me/scratch/FyW7c // Fox & Falco's aerial Blaster Loop Animation callback
 
void ftFx_SpecialAirNEnd_Anim (HSD_GObj *gobj)
 0x800E69BC https://decomp.me/scratch/OAWla // Fox & Falco's aerial Blaster End Animation callback
 
void ftFx_SpecialNStart_IASA (HSD_GObj *gobj)
 0x800E6AB4 https://decomp.me/scratch/7JCEh // Fox & Falco's grounded Blaster Start IASA callback
 
void ftFx_SpecialNLoop_IASA (HSD_GObj *gobj)
 0x800E6ADC https://decomp.me/scratch/7JCEh // Fox & Falco's grounded Blaster Loop IASA callback
 
void ftFx_SpecialNEnd_IASA (HSD_GObj *gobj)
 0x800E6B04 - Fox & Falco's grounded Blaster End IASA callback
 
void ftFx_SpecialAirNStart_IASA (HSD_GObj *gobj)
 0x800E6B08 https://decomp.me/scratch/7JCEh // Fox & Falco's aerial Blaster Start IASA callback
 
void ftFx_SpecialAirNLoop_IASA (HSD_GObj *gobj)
 0x800E6B30 https://decomp.me/scratch/7JCEh // Fox & Falco's aerial Blaster Loop IASA callback
 
void ftFx_SpecialAirNEnd_IASA (HSD_GObj *gobj)
 0x800E6B58 - Fox & Falco's aerial Blaster End IASA callback
 
void ftFx_SpecialNStart_Phys (HSD_GObj *gobj)
 0x800E6B5C - Fox & Falco's grounded Blaster Start Physics callback
 
void ftFx_SpecialNLoop_Phys (HSD_GObj *gobj)
 0x800E6B7C - Fox & Falco's grounded Blaster Loop Physics callback
 
void ftFx_SpecialNEnd_Phys (HSD_GObj *gobj)
 0x800E6B9C - Fox & Falco's grounded Blaster End Physics callback
 
void ftFx_SpecialAirNStart_Phys (HSD_GObj *gobj)
 0x800E6BBC - Fox & Falco's aerial Blaster Start Physics callback
 
void ftFx_SpecialAirNLoop_Phys (HSD_GObj *gobj)
 0x800E6BDC - Fox & Falco's aerial Blaster Loop Physics callback
 
void ftFx_SpecialAirNEnd_Phys (HSD_GObj *gobj)
 0x800E6BFC - Fox & Falco's aerial Blaster End Physics callback
 
void ftFx_SpecialNStart_Coll (HSD_GObj *gobj)
 0x800E6C1C - Fox & Falco's grounded Blaster Start Collision callback
 
void ftFx_SpecialNLoop_Coll (HSD_GObj *gobj)
 0x800E6C3C - Fox & Falco's grounded Blaster Loop Collision callback
 
void ftFx_SpecialNEnd_Coll (HSD_GObj *gobj)
 0x800E6C1C - Fox & Falco's grounded Blaster End Collision callback
 
void ftFx_SpecialAirNStart_Coll (HSD_GObj *gobj)
 0x800E6C7C - Fox & Falco's aerial Blaster Start Collision callback
 
void ftFx_SpecialAirNLoop_Coll (HSD_GObj *gobj)
 0x800E6C9C - Fox & Falco's aerial Blaster Loop Collision callback
 
void ftFx_SpecialAirNEnd_Coll (HSD_GObj *gobj)
 0x800E6CBC - Fox & Falco's aerial Blaster End Collision callback
 
void ftFx_Throw_Anim (HSD_GObj *gobj)
 0x800E6CDC https://decomp.me/scratch/G1jsj // Fox & Falco's Throw Animation callback - spawn Blaster
 
void ftFx_SpecialHi_CreateLaunchGFX (HSD_GObj *gobj)
 Create Firefox/Firebird Launch GFX.
 
void ftFx_SpecialHi_CreateChargeGFX (HSD_GObj *gobj)
 Create Firefox/Firebird Charge GFX.
 
void ftFx_SpecialHi_Enter (HSD_GObj *gobj)
 Fox & Falco's grounded Firefox/Firebird Start Motion State handler.
 
void ftFx_SpecialAirHiStart_Enter (HSD_GObj *gobj)
 Fox & Falco's aerial Firefox/Firebird Start Motion State handler.
 
void ftFox_SpecialHi_RotateModel (HSD_GObj *gobj)
 
void ftFx_SpecialHiHold_Anim (HSD_GObj *gobj)
 Fox & Falco's grounded Firefox/Firebird Start Animation callback.
 
void ftFx_SpecialHiHoldAir_Anim (HSD_GObj *gobj)
 Fox & Falco's aerial Firefox/Firebird Start Animation callback.
 
void ftFx_SpecialHiHold_IASA (HSD_GObj *gobj)
 Fox & Falco's grounded Firefox/Firebird Start IASA callback.
 
void ftFx_SpecialHiHoldAir_IASA (HSD_GObj *gobj)
 Fox & Falco's aerial Firefox/Firebird Start IASA callback.
 
void ftFx_SpecialHiHold_Phys (HSD_GObj *gobj)
 Fox & Falco's grorunded Firefox/Firebird Start Physics callback.
 
void ftFx_SpecialHiHoldAir_Phys (HSD_GObj *gobj)
 Fox & Falco's aerial Firefox/Firebird Start Physics callback.
 
void ftFx_SpecialHiHold_Coll (HSD_GObj *gobj)
 Fox & Falco's grounded Firerfox/Firebird Start Collision callback.
 
void ftFx_SpecialHiHoldAir_Coll (HSD_GObj *gobj)
 Fox & Falco's aerial Firefox/Firebird Start Collision callback.
 
void ftFx_SpecialHiHold_GroundToAir (HSD_GObj *gobj)
 Fox & Falco's ground -> air Firefox/Firebird Start Motion State handler.
 
void ftFx_SpecialHiHoldAir_AirToGround (HSD_GObj *gobj)
 Fox & Falco's air -> ground Firefox/Firebird Start Motion State handler.
 
void ftFx_SpecialHi_Anim (HSD_GObj *gobj)
 Fox & Falco's grounded Firefox/Firebird Launch Animation callback.
 
void ftFx_SpecialAirHi_Anim (HSD_GObj *gobj)
 Fox & Falco's aerial Firefox/Firebird Launch Animation callback.
 
void ftFx_SpecialHi_IASA (HSD_GObj *gobj)
 Fox & Falco's grounded Firefox/Firebird Launch IASA callback.
 
void ftFx_SpecialAirHi_IASA (HSD_GObj *gobj)
 Fox & Falco's aerial Firerfox/Firebird Launch IASA callback.
 
void ftFx_SpecialHi_Phys (HSD_GObj *gobj)
 Fox & Falco's grounded Firefox/Firebird Launch Physics callback.
 
void ftFx_SpecialAirHi_Phys (HSD_GObj *gobj)
 Fox & Falco's aerial Firefox/Firebird Launch Physics callback.
 
void ftFx_SpecialHi_Coll (HSD_GObj *gobj)
 Fox & Falco's grounded Firefox/Firebird Launch Collision callback.
 
void ftFx_SpecialAirHi_Coll (HSD_GObj *gobj)
 Fox & Falco's aerial Firefox/Firebird Launch Collision callback.
 
void ftFx_SpecialHi_GroundToAir (HSD_GObj *gobj)
 Fox & Falco's Firefox/Firebird Launch ground -> air Motion State handler.
 
void ftFx_SpecialAirHi_AirToGround (HSD_GObj *gobj)
 Fox & Falco's grounded Firefox/Firebird Launch Motion State handler.
 
void ftFx_SpecialAirHi_Enter (HSD_GObj *gobj)
 0x800E7C98 https://decomp.me/scratch/k5tbJ // Fox & Falco's aerial Firefox/Firebird Launch Motion State handler
 
void ftFx_SpecialHiLanding_Anim (HSD_GObj *gobj)
 0x800E7E3C https://decomp.me/scratch/FiAfN // Fox & Falco's grounded Firefox/Firebird End Animation callback
 
void ftFx_SpecialHiFall_Anim (HSD_GObj *gobj)
 0x800E7E78 https://decomp.me/scratch/COhLZ // Fox & Falco's aerial Firefox/Firebird End Animation callback
 
void ftFx_SpecialHiLanding_IASA (HSD_GObj *gobj)
 0x800E7ED8 - Fox & Falco's grounded Firefox/Firebird End IASA callback
 
void ftFx_SpecialHiFall_IASA (HSD_GObj *gobj)
 0x800E7EDC - Fox & Falco's aerial Firefox/Firebird End IASA callback
 
void ftFx_SpecialHiLanding_Phys (HSD_GObj *gobj)
 0x800E7EE0 https://decomp.me/scratch/eHUMt // Fox & Falco's grounded Firefox/Firebird End Physics callback
 
void ftFx_SpecialHiFall_Phys (HSD_GObj *gobj)
 0x800E7F20 - Fox & Falco's aerial Firefox/Firebird End Physics callback
 
void ftFx_SpecialHiLanding_Coll (HSD_GObj *gobj)
 0x800E7F40 https://decomp.me/scratch/JEGS6 // Fox & Falco's grounded Firefox/Firebird End Collision callback
 
void ftFx_SpecialHiFall_Coll (HSD_GObj *gobj)
 0x800E7FA0 https://decomp.me/scratch/0Veb7 // Fox & Falco's aerial Firefox/Firebird End Collision callback
 
void ftFx_SpecialHiFall_Enter (HSD_GObj *gobj)
 0x800E7FF0 https://decomp.me/scratch/IQ1YX // Fox & Falco's aerial Firefox/Firebird End Motion State handler
 
void ftFx_SpecialHiFall_AirToGround (HSD_GObj *gobj)
 0x800E8048 https://decomp.me/scratch/rGuhz // Fox & Falco's ground -> air Firefox/Firebird End Motion State handler
 
void ftFx_SpecialHiLanding_GroundToAir (HSD_GObj *gobj)
 0x800E80C0 https://decomp.me/scratch/YjAsa // Fox & Falco's Firefox/Firebird End -> Rebound Collision thing
 
void ftFx_SpecialHiBound_Anim (HSD_GObj *gobj)
 0x800E8124 https://decomp.me/scratch/SSvDi // Fox & Falco's Firefox/Firebird Rebound Animation callback
 
void ftFx_SpecialHiBound_IASA (HSD_GObj *gobj)
 0x800E81FC - Fox & Falco's Firefox/Firebird Rebound IASA callback
 
void ftFx_SpecialHiBound_Phys (HSD_GObj *gobj)
 0x800E8200 https://decomp.me/scratch/nIsRU // Fox & Falco's Firefox/Firebird Rebound Physics callback
 
void ftFx_SpecialHiBound_Coll (HSD_GObj *gobj)
 0x800E824C https://decomp.me/scratch/iGtSK // Fox & Falco's Firefox/Firebird Rebound Collision callback
 
void ftFx_SpecialHiBound_Enter (HSD_GObj *gobj)
 0x800E82E4 https://decomp.me/scratch/ckSnm // Fox & Falco's Firefox/Firebird Rebound Motion State handler
 
void ftFx_SpecialLw_CreateLoopGFX (HSD_GObj *gobj)
 Create Reflector Loop GFX.
 
void ftFx_SpecialLw_CreateStartGFX (HSD_GObj *gobj)
 Create Reflector Start GFX.
 
void ftFx_SpecialLw_CreateReflectGFX (HSD_GObj *gobj)
 Create Reflector Deflect GFX.
 
void ftFx_SpecialLw_Enter (HSD_GObj *gobj)
 Fox & Falco's grounded Reflector Start Motion State handler.
 
void ftFx_SpecialAirLw_Enter (HSD_GObj *gobj)
 Fox & Falco's aerial Reflector Start Motion State handler.
 
void ftFx_SpecialLwStart_Anim (HSD_GObj *gobj)
 0x800E8694 https://decomp.me/scratch/isKUf // Fox & Falco's grounded Reflector Start Animation callback
 
void ftFx_SpecialAirLwStart_Anim (HSD_GObj *gobj)
 Fox & Falco's aerial Reflector Start Animation callback.
 
void ftFx_SpecialLwStart_IASA (HSD_GObj *gobj)
 0x800E87AC https://decomp.me/scratch/CYqHS // Fox & Falco's grounded Reflector Start IASA callback
 
void ftFx_SpecialAirLwStart_IASA (HSD_GObj *gobj)
 0x800E87D0 - Fox & Falco's aerial Reflector Start IASA callback
 
bool ftFx_SpecialLwStart_CheckPass (HSD_GObj *gobj)
 Check for drop-through platform while in SpecialLwStart.
 
void ftFx_SpecialLwStart_Pass (HSD_GObj *gobj)
 Fox & Falco's Reflector Start Platform Drop Motion State handler.
 
void ftFx_SpecialLwStart_Phys (HSD_GObj *gobj)
 Fox & Falco's Reflector Start Physics callback.
 
void ftFx_SpecialAirLwStart_Phys (HSD_GObj *gobj)
 Fox & Falco's aerial Reflector Start Physics callback.
 
void ftFx_SpecialLwStart_Coll (HSD_GObj *gobj)
 Fox & Falco's grounded Reflector Start Collision callback.
 
void ftFx_SpecialAirLwStart_Coll (HSD_GObj *gobj)
 Fox & Falco's aerial Reflector Start Collision callback.
 
void ftFx_SpecialLwStart_GroundToAir (HSD_GObj *gobj)
 Fox & Falco's ground -> air Reflector Start Motion State handler.
 
void ftFx_SpecialAirLwStart_AirToGround (HSD_GObj *gobj)
 Fox & Falco's air -> ground Reflector Start Motion State handler.
 
void ftFx_SpecialLwLoop_Anim (HSD_GObj *gobj)
 Fox & Falco's grounded Reflector Loop Animation callback.
 
void ftFx_SpecialAirLwLoop_Anim (HSD_GObj *gobj)
 Fox & Falco's aerial Reflector Loop Animation callback.
 
void ftFx_SpecialLwLoop_IASA (HSD_GObj *gobj)
 Fox & Falco's grounded Reflector Loop IASA callback.
 
void ftFx_SpecialAirLwLoop_IASA (HSD_GObj *gobj)
 Fox & Falco's aerial Reflector Loop IASA callback.
 
void ftFx_SpecialLwLoop_Phys (HSD_GObj *gobj)
 Fox & Falco's grounded Reflector Loop Physics callback.
 
void ftFx_SpecialAirLwLoop_Phys (HSD_GObj *gobj)
 Fox & Falco's aerial Reflector Loop Physics callback.
 
void ftFx_SpecialLwLoop_Coll (HSD_GObj *gobj)
 Fox & Falco's grounded Reflector Loop Collision callback.
 
void ftFx_SpecialAirLwLoop_Coll (HSD_GObj *gobj)
 Fox & Falco's aerial Reflector Loop Collision callback.
 
void ftFx_SpecialLwTurn_Anim (HSD_GObj *gobj)
 Fox & Falco's grounded Reflector Turn Animation callback.
 
void ftFx_SpecialAirLwTurn_Anim (HSD_GObj *gobj)
 Fox & Falco's aerial Reflector Turn Animation callback.
 
void ftFx_SpecialLwTurn_IASA (HSD_GObj *gobj)
 0x800E91FC - Fox & Falco's grounded Reflector Turn IASA callback
 
void ftFx_SpecialAirLwTurn_IASA (HSD_GObj *gobj)
 0x800E9200 - Fox & Falco's aerial Reflector Turn IASA callback
 
void ftFx_SpecialLwTurn_Phys (HSD_GObj *gobj)
 0x800E9204 https://decomp.me/scratch/sQ6Zw // Fox & Falco's grounded Reflector Turn Physics callback
 
void ftFx_SpecialAirLwTurn_Phys (HSD_GObj *gobj)
 Fox & Falco's aerial Reflector Turn Physics callback.
 
void ftFx_SpecialLwTurn_Coll (HSD_GObj *gobj)
 0x800E92AC https://decomp.me/scratch/hKwfA // Fox & Falco's grounded Reflector Turn Collision callback
 
void ftFx_SpecialAirLwTurn_Coll (HSD_GObj *gobj)
 0x800E92E8 https://decomp.me/scratch/L0Bhg // Fox & Falco's aerial Reflector Turn Collision callback
 
void ftFx_SpecialLwTurn_GroundToAir (HSD_GObj *gobj)
 0x800E9324 https://decomp.me/scratch/L2Rcy // Fox & Falco's ground -> air Reflector Turn Motion State handler
 
void ftFx_SpecialAirLwTurn_GroundToAir (HSD_GObj *gobj)
 0x800E93A4 https://decomp.me/scratch/BwZlC // Fox & Falco's air -> ground Reflector Turn Motion State handler
 
bool ftFx_SpecialLwTurn_Check (HSD_GObj *gobj)
 0x800E942C https://decomp.me/scratch/Hr5UW // Fox & Falco's Reflector Turn Motion State handler
 
bool ftFx_SpecialLwHit_Check (HSD_GObj *gobj)
 0x800E9564 https://decomp.me/scratch/R1XfY // Fox & Falco's Reflector Hit Motion State handler
 
void ftFx_SpecialLwHit_Anim (HSD_GObj *gobj)
 Fox & Falco's grounded Reflector Hit Animation callback.
 
void ftFx_SpecialAirLwHit_Anim (HSD_GObj *gobj)
 Fox & Falco's aerial Reflector Hit Animation callback.
 
void ftFx_SpecialLwHit_IASA (HSD_GObj *gobj)
 0x800E9844 - Fox & Falco's grounded Reflector Hit IASA callback
 
void ftFx_SpecialAirLwHit_IASA (HSD_GObj *gobj)
 0x800E9848 - Fox & Falco's aerial Reflector Hit IASA callback
 
void ftFx_SpecialLwHit_Phys (HSD_GObj *gobj)
 0x800E984C https://decomp.me/scratch/P8Wyt // Fox & Falco's grounded Reflector Hit Physics callback
 
void ftFx_SpecialAirLwHit_Phys (HSD_GObj *gobj)
 Fox & Falco's aerial Reflector Hit Physics callback.
 
void ftFx_SpecialLwHit_Coll (HSD_GObj *gobj)
 Fox & Falco's grounded Reflector Hit Collision callback.
 
void ftFx_SpecialAirLwHit_Coll (HSD_GObj *gobj)
 Fox & Falco's aerial Reflector Hit Collision callback.
 
void ftFx_SpecialLwHit_GroundToAir (HSD_GObj *gobj)
 0x800E996C https://decomp.me/scratch/wnviJ // Fox & Falco's ground -> air Reflector Hit Motion State handler
 
void ftFx_SpecialAirLwHit_AirToGround (HSD_GObj *gobj)
 0x800E99D4 https://decomp.me/scratch/zXqEI // Fox & Falco's air -> ground Reflector Hit Motion State handler
 
void ftFx_SpecialLwHit_SetCall (HSD_GObj *gobj)
 0x800E9A44 https://decomp.me/scratch/XIxX1 // Toggle bit flag and set OnReflect callback for Reflector
 
void ftFx_SpecialLwHit_Enter (HSD_GObj *gobj)
 0x800E9A68 https://decomp.me/scratch/SyGv6 // Fox & Falco's Reflect Hit Motion State handler
 
void ftFx_SpecialLwEnd_Anim (HSD_GObj *gobj)
 Fox & Falco's grounded Reflector End Animation callback.
 
void ftFx_SpecialAirLwEnd_Anim (HSD_GObj *gobj)
 Fox & Falco's aerial Reflector End Animation callback.
 
void ftFx_SpecialLwEnd_IASA (HSD_GObj *gobj)
 Fox & Falco's grounded Reflector End IASA callback.
 
void ftFx_SpecialAirLwEnd_IASA (HSD_GObj *gobj)
 0x800E9BCC - Fox & Falco's aerial Reflector End IASA callback
 
void ftFx_SpecialLwEnd_Phys (HSD_GObj *gobj)
 0x800E9BD0 - Fox & Falco's grounded Reflector End Physics callback
 
void ftFx_SpecialAirLwEnd_Phys (HSD_GObj *gobj)
 Fox & Falco's aerial Reflector End Physics callback.
 
void ftFx_SpecialLwEnd_Coll (HSD_GObj *gobj)
 0x800E9C50 https://decomp.me/scratch/chekC // Fox & Falco's grounded Reflector End Collision callback
 
void ftFx_SpecialAirLwEnd_Coll (HSD_GObj *gobj)
 0x800E9C8C https://decomp.me/scratch/t5ghA // Fox & Falco's aerial Reflector End Collision callback
 
void ftFx_SpecialLwEnd_GroundToAir (HSD_GObj *gobj)
 0x800E9CC8 https://decomp.me/scratch/xAGsZ // Fox & Falco's ground -> air Reflector End Motion State handler
 
void ftFx_SpecialAirLwEnd_AirToGround (HSD_GObj *gobj)
 0x800E9D24 https://decomp.me/scratch/pG1xg // Fox & Falco's air -> ground Reflector End Motion State handler
 
void ftFx_SpecialLwEnd_Enter (HSD_GObj *gobj)
 0x800E9D88 https://decomp.me/scratch/oUZ7Q // Fox & Falco's grounded Reflector End Motion State handler
 
void ftFx_SpecialAirLwEnd_Enter (HSD_GObj *gobj)
 0x800E9DC0 - Fox & Falco's aerial Reflector End Motion State handler
 
void ftFx_SpecialS_CreateGFX (HSD_GObj *gobj)
 0x800E9DF8 https://decomp.me/scratch/5Qwzg // Create Fox Illusion / Falco Phantasm GFX
 
bool ftFx_SpecialS_CheckGhostRemove (HSD_GObj *gobj)
 0x800E9E78 https://decomp.me/scratch/Er9l6 // Check if Fox or Falco are in any of their Illusion/Phantasm Motion States
 
u32 ftFx_SpecialS_GetCmdVar2 (HSD_GObj *gobj)
 0x800E9EA0 https://decomp.me/scratch/jUfwc // Return 0x2208 from Fighter Struct
 
void ftFx_SpecialS_CopyGhostPosIndexed (HSD_GObj *gobj, s32 index, Vec3 *ghostPos)
 0x800E9EAC https://decomp.me/scratch/IjtLj // Copy state variables into SpecialS struct
 
f32 ftFx_SpecialS_ReturnFloatVarIndexed (HSD_GObj *gobj, s32 index)
 0x800E9ED4 https://decomp.me/scratch/bkSg9 // Return float from array @ 0x2374 for Fox & Falco's Illusion/Phantasm
 
void ftFx_SpecialSStart_Enter (HSD_GObj *gobj)
 0x800E9EE8 https://decomp.me/scratch/7sYVM // Fox & Falco's grounded Illusion/Phantasm Start Motion State handler
 
void ftFx_SpecialAirSStart_Enter (HSD_GObj *gobj)
 0x800E9F6C https://decomp.me/scratch/Sm9I3 // Fox & Falco's aerial Illusion/Phantasm Start Motion State handler
 
void ftFx_SpecialSStart_Anim (HSD_GObj *gobj)
 0x800EA004 https://decomp.me/scratch/MsR8G // Fox & Falco's grounded Illusion/Phantasm Start Animation callback
 
void ftFx_SpecialAirSStart_Anim (HSD_GObj *gobj)
 0x800EA040 https://decomp.me/scratch/EmRIa // Fox & Falco's aerial Illusion/Phantasm Start Animation callback
 
void ftFx_SpecialSStart_IASA (HSD_GObj *gobj)
 0x800EA07C - Fox & Falco's grounded Illusion/Phantasm Start IASA callback
 
void ftFx_SpecialAirSStart_IASA (HSD_GObj *gobj)
 0x800EA080 - Fox & Falco's aerial Illusion/Phantasm Start IASA callback
 
void ftFx_SpecialSStart_Phys (HSD_GObj *gobj)
 0x800EA084 https://decomp.me/scratch/Xpw0e // Fox & Falco's grounded Illusion/Phantasm Start Physics callback
 
void ftFx_SpecialAirSStart_Phys (HSD_GObj *gobj)
 0x800EA0BC https://decomp.me/scratch/GDjT9 // Fox & Falco's aerial Illusion/Phantasm Start Physics callback
 
void ftFx_SpecialSStart_Coll (HSD_GObj *gobj)
 0x800EA128 https://decomp.me/scratch/9RjgG // Fox & Falco's grounded Illusion/Phantasm Start Collision callback
 
void ftFx_SpecialAirSStart_Coll (HSD_GObj *gobj)
 0x800EA164 https://decomp.me/scratch/xsH1P // Fox & Falco's aerial Illusion/Phantasm Start Collision callback
 
void ftFx_SpecialSStart_GroundToAir (HSD_GObj *gobj)
 0x800EA1D4 https://decomp.me/scratch/P6TMv // Fox & Falco's ground -> air Illusion/Phantasm Start Motion State handler
 
void ftFx_SpecialAirSStart_AirToGround (HSD_GObj *gobj)
 0x800EA234 https://decomp.me/scratch/sPuow // Fox & Falco's air -> ground Illusion/Phantasm Start Motion State handler
 
void ftFx_SpecialS_Anim (HSD_GObj *gobj)
 0x800EA294 https://decomp.me/scratch/CmfTU // Fox & Falco's grounded Illusion/Phantasm Dash Animation callback
 
void ftFx_SpecialAirS_Anim (HSD_GObj *gobj)
 0x800EA344 https://decomp.me/scratch/CmfTU // Fox & Falco's aerial Illusion/Phantasm Dash Animation callback
 
void ftFx_SpecialS_IASA (HSD_GObj *gobj)
 0x800EA3F4 https://decomp.me/scratch/8H8Wi // Fox & Falco's grounded Illusion/Phantasm Dash IASA callback
 
void ftFx_SpecialAirS_IASA (HSD_GObj *gobj)
 0x800EA438 https://decomp.me/scratch/VKuOt // Fox & Falco's aerial Illusion/Phantasm Dash IASA callback
 
void ftFx_SpecialS_Phys (HSD_GObj *gobj)
 0x800EA47C https://decomp.me/scratch/vTYge // Fox & Falco's grounded Illusion/Phantasm Dash Physics callback
 
void ftFx_SpecialAirS_Phys (HSD_GObj *gobj)
 0x800EA534 https://decomp.me/scratch/uC46r
 
void ftFx_SpecialS_Coll (HSD_GObj *gobj)
 0x800EA5EC https://decomp.me/scratch/r79Jx // Fox & Falco's grounded Illusion/Phantasm Dash Collision callback
 
void ftFx_SpecialAirS_Coll (HSD_GObj *gobj)
 0x800EA628 https://decomp.me/scratch/e4nEC // Fox & Falco's aerial Illusion/Phantasm Dash Collision callback
 
void ftFx_SpecialS_GroundToAir (HSD_GObj *gobj)
 0x800EA698 https://decomp.me/scratch/ARHkv // Fox & Falco's ground -> air Illusion/Phantasm Dash Motion State handler
 
void ftFx_SpecialAirS_AirToGround (HSD_GObj *gobj)
 0x800EA700 https://decomp.me/scratch/SsE2h // Fox & Falco's air -> ground Illusion/Phantasm Dash Motion State handler
 
void ftFx_SpecialS_Enter (HSD_GObj *gobj)
 0x800EA768 https://decomp.me/scratch/orLir // Fox & Falco's grounded Illusion/Phantasm Dash Motion State handler
 
void ftFx_SpecialAirS_Enter (HSD_GObj *gobj)
 0x800EA838 https://decomp.me/scratch/ij6np // Fox & Falco's aerial Illusion/Phantasm Dash Motion State handler
 
void ftFx_SpecialSEnd_Anim (HSD_GObj *gobj)
 0x800EA908 https://decomp.me/scratch/u3jZn // Fox & Falco's grounded Illusion/Phantasm End Animation callback
 
void ftFx_SpecialAirSEnd_Anim (HSD_GObj *gobj)
 0x800EA944 https://decomp.me/scratch/YLYPn // Fox & Falco's aerial Illusion/Phantasm End Animation callback
 
void ftFx_SpecialSEnd_IASA (HSD_GObj *gobj)
 0x800EA9A4 - Fox & Falco's grounded Illusion/Phantasm End IASA callback
 
void ftFx_SpecialAirSEnd_IASA (HSD_GObj *gobj)
 0x800EA9A8 - Fox & Falco's grounded Illusion/Phantasm End IASA callback
 
void ftFx_SpecialSEnd_Phys (HSD_GObj *gobj)
 0x800EA9AC https://decomp.me/scratch/qGaVf // Fox & Falco's grounded Illusion/Phantasm End Physics callback
 
void ftFx_SpecialAirSEnd_Phys (HSD_GObj *gobj)
 0x800EAA8C https://decomp.me/scratch/qGaVf // Fox & Falco's aerial Illusion/Phantasm End Physics callback
 
void ftFx_SpecialSEnd_Coll (HSD_GObj *gobj)
 0x800EAB90 https://decomp.me/scratch/3uJsu // Fox & Falco's grounded Illusion/Phantasm End Collision callback
 
void ftFx_SpecialAirSEnd_Coll (HSD_GObj *gobj)
 0x800EABCC https://decomp.me/scratch/pd3IU // Fox & Falco's aerial Illusion/Phantasm End Collision callback
 
void ftFx_SpecialSEnd_Enter (HSD_GObj *gobj)
 0x800EAC50 https://decomp.me/scratch/ZZTJW // Fox & Falco's grounded Illusion End Motion State handler
 
void ftFx_SpecialAirSEnd_Enter (HSD_GObj *gobj)
 0x800EACD8 https://decomp.me/scratch/QFxa9
 
void ftFx_Init_LoadSpecialAttrs (HSD_GObj *)
 
void ftFx_Init_OnLoadForFalco (Fighter *fp)
 
void ftFx_Init_OnLoad (HSD_GObj *gobj)
 
void ftFx_Init_OnKnockbackEnter (HSD_GObj *gobj)
 0.0f
 
void ftFx_Init_OnKnockbackExit (HSD_GObj *gobj)
 

Function Documentation

◆ ftFx_AppealS_CheckIfUsed()

bool ftFx_AppealS_CheckIfUsed ( Fighter fp)

Check if Special Taunt has already been performed.

Todo:
Fix formatting

◆ ftFx_AppealS_CheckInput()

bool ftFx_AppealS_CheckInput ( HSD_GObj gobj)

Check if Fox/Falco has pressed D-Pad Down.

◆ ftFx_AppealS_Enter()

void ftFx_AppealS_Enter ( HSD_GObj gobj)

Fox & Falco's Special Taunt Motion State handler.

◆ ftFx_AppealS_Anim()

void ftFx_AppealS_Anim ( HSD_GObj gobj)

Fox & Falco's Special Taunt Start Animation callback.

◆ ftFx_AppealS_IASA()

void ftFx_AppealS_IASA ( HSD_GObj gobj)

Fox & Falco's Special Taunt Start IASA callback.

◆ ftFx_AppealS_Phys()

void ftFx_AppealS_Phys ( HSD_GObj gobj)

Fox & Falco's Special Taunt Physics callback.

◆ ftFx_AppealS_Coll()

void ftFx_AppealS_Coll ( HSD_GObj gobj)

Fox & Falco's Special Taunt Collision callback.

◆ ftFx_SpecialN_FtGetHoldJoint()

void ftFx_SpecialN_FtGetHoldJoint ( HSD_GObj gobj,
Vec3 *  pos 
)

Get Fox/Falco's Item Hold Bone Position for Blaster GFX.

Todo:
Shared inline with ftFx_SpecialN_ItGetHoldJoint.

◆ ftFx_SpecialN_ItGetHoldJoint()

void ftFx_SpecialN_ItGetHoldJoint ( HSD_GObj gobj,
Vec3 *  pos 
)

Get Fox/Falco's Item Hold Bone Position for Blaster GFX again?

Remarks
Used in Blaster's item code.

◆ ftFx_SpecialN_OnChangeAction()

void ftFx_SpecialN_OnChangeAction ( HSD_GObj gobj)

0x800E5D90 https://decomp.me/scratch/DRgo9 // Fox & Falco's Blaster OnMotionStateChange function

◆ ftFx_SpecialN_CheckRemoveBlaster()

bool ftFx_SpecialN_CheckRemoveBlaster ( HSD_GObj gobj)

0x800E5DC4 https://decomp.me/scratch/A0n4M // Check if Fox/Falco has a Blaster GOBj pointer

◆ ftFx_SpecialN_GetBlasterAction()

s32 ftFx_SpecialN_GetBlasterAction ( HSD_GObj gobj)

0x800E5DE4 - shoutouts to Olifre for figuring this one out! https://decomp.me/scratch/aatYF // Get msid for Fox/Falco moves that require the Blaster item

◆ ftFx_SpecialN_CheckBlasterAction()

bool ftFx_SpecialN_CheckBlasterAction ( HSD_GObj gobj)

0x800E5E38 https://decomp.me/scratch/f6oIX // Check if Fox/Falco is performing a move that requires the Blaster item

◆ ftFx_SpecialN_ClearBlaster()

void ftFx_SpecialN_ClearBlaster ( HSD_GObj gobj)

0x800E5E90 https://decomp.me/scratch/4v8j4 // Clear Blaster GObj pointer and callbacks

◆ ftFx_SpecialN_RemoveBlaster()

void ftFx_SpecialN_RemoveBlaster ( HSD_GObj gobj)

0x800E5EBC https://decomp.me/scratch/WglAb // Remove Blaster item

◆ ftFx_SpecialN_CreateBlasterShot()

void ftFx_SpecialN_CreateBlasterShot ( HSD_GObj gobj)

0x800E5F28 https://decomp.me/scratch/iPgDc // Create Blaster Shot Item

Todo:
Shared inline with ftFx_SpecialNLoop_Anim and ftFx_SpecialAirNLoop_Anim.
Todo:
Seems fake, probably one or more missing inline functions.

◆ ftFx_SpecialN_Enter()

void ftFx_SpecialN_Enter ( HSD_GObj gobj)

0x800E608C https://decomp.me/scratch/B3aTL // Fox & Falco's grounded Blaster Action State handler

◆ ftFx_SpecialAirN_Enter()

void ftFx_SpecialAirN_Enter ( HSD_GObj gobj)

◆ ftFx_SpecialNStart_Anim()

void ftFx_SpecialNStart_Anim ( HSD_GObj gobj)

0x800E62A4 https://decomp.me/scratch/ZOB3l // Fox & Falco's grounded Blaster Start Animation callback

◆ ftFx_SpecialNLoop_Anim()

void ftFx_SpecialNLoop_Anim ( HSD_GObj gobj)

0x800E6368 https://decomp.me/scratch/J7zwX // Fox & Falco's grounded Blaster Loop Animation callback

Todo:
Fake assignment.

◆ ftFx_SpecialNEnd_Anim()

void ftFx_SpecialNEnd_Anim ( HSD_GObj gobj)

0x800E65BC https://decomp.me/scratch/aIEIA // Fox & Falco's grounded Blaster End Animation callback

◆ ftFx_SpecialAirNStart_Anim()

void ftFx_SpecialAirNStart_Anim ( HSD_GObj gobj)

0x800E667C https://decomp.me/scratch/Os6Ik // Fox & Falco's aerial Blaster Start Animation callback

◆ ftFx_SpecialAirNLoop_Anim()

void ftFx_SpecialAirNLoop_Anim ( HSD_GObj gobj)

0x800E6740 https://decomp.me/scratch/FyW7c // Fox & Falco's aerial Blaster Loop Animation callback

Todo:
Fake assignment.
Todo:
Unused assignment.

◆ ftFx_SpecialAirNEnd_Anim()

void ftFx_SpecialAirNEnd_Anim ( HSD_GObj gobj)

0x800E69BC https://decomp.me/scratch/OAWla // Fox & Falco's aerial Blaster End Animation callback

◆ ftFx_SpecialNStart_IASA()

void ftFx_SpecialNStart_IASA ( HSD_GObj gobj)

0x800E6AB4 https://decomp.me/scratch/7JCEh // Fox & Falco's grounded Blaster Start IASA callback

◆ ftFx_SpecialNLoop_IASA()

void ftFx_SpecialNLoop_IASA ( HSD_GObj gobj)

0x800E6ADC https://decomp.me/scratch/7JCEh // Fox & Falco's grounded Blaster Loop IASA callback

◆ ftFx_SpecialNEnd_IASA()

void ftFx_SpecialNEnd_IASA ( HSD_GObj gobj)

0x800E6B04 - Fox & Falco's grounded Blaster End IASA callback

◆ ftFx_SpecialAirNStart_IASA()

void ftFx_SpecialAirNStart_IASA ( HSD_GObj gobj)

0x800E6B08 https://decomp.me/scratch/7JCEh // Fox & Falco's aerial Blaster Start IASA callback

◆ ftFx_SpecialAirNLoop_IASA()

void ftFx_SpecialAirNLoop_IASA ( HSD_GObj gobj)

0x800E6B30 https://decomp.me/scratch/7JCEh // Fox & Falco's aerial Blaster Loop IASA callback

◆ ftFx_SpecialAirNEnd_IASA()

void ftFx_SpecialAirNEnd_IASA ( HSD_GObj gobj)

0x800E6B58 - Fox & Falco's aerial Blaster End IASA callback

◆ ftFx_SpecialNStart_Phys()

void ftFx_SpecialNStart_Phys ( HSD_GObj gobj)

0x800E6B5C - Fox & Falco's grounded Blaster Start Physics callback

◆ ftFx_SpecialNLoop_Phys()

void ftFx_SpecialNLoop_Phys ( HSD_GObj gobj)

0x800E6B7C - Fox & Falco's grounded Blaster Loop Physics callback

◆ ftFx_SpecialNEnd_Phys()

void ftFx_SpecialNEnd_Phys ( HSD_GObj gobj)

0x800E6B9C - Fox & Falco's grounded Blaster End Physics callback

◆ ftFx_SpecialAirNStart_Phys()

void ftFx_SpecialAirNStart_Phys ( HSD_GObj gobj)

0x800E6BBC - Fox & Falco's aerial Blaster Start Physics callback

◆ ftFx_SpecialAirNLoop_Phys()

void ftFx_SpecialAirNLoop_Phys ( HSD_GObj gobj)

0x800E6BDC - Fox & Falco's aerial Blaster Loop Physics callback

◆ ftFx_SpecialAirNEnd_Phys()

void ftFx_SpecialAirNEnd_Phys ( HSD_GObj gobj)

0x800E6BFC - Fox & Falco's aerial Blaster End Physics callback

◆ ftFx_SpecialNStart_Coll()

void ftFx_SpecialNStart_Coll ( HSD_GObj gobj)

0x800E6C1C - Fox & Falco's grounded Blaster Start Collision callback

◆ ftFx_SpecialNLoop_Coll()

void ftFx_SpecialNLoop_Coll ( HSD_GObj gobj)

0x800E6C3C - Fox & Falco's grounded Blaster Loop Collision callback

◆ ftFx_SpecialNEnd_Coll()

void ftFx_SpecialNEnd_Coll ( HSD_GObj gobj)

0x800E6C1C - Fox & Falco's grounded Blaster End Collision callback

◆ ftFx_SpecialAirNStart_Coll()

void ftFx_SpecialAirNStart_Coll ( HSD_GObj gobj)

0x800E6C7C - Fox & Falco's aerial Blaster Start Collision callback

◆ ftFx_SpecialAirNLoop_Coll()

void ftFx_SpecialAirNLoop_Coll ( HSD_GObj gobj)

0x800E6C9C - Fox & Falco's aerial Blaster Loop Collision callback

◆ ftFx_SpecialAirNEnd_Coll()

void ftFx_SpecialAirNEnd_Coll ( HSD_GObj gobj)

0x800E6CBC - Fox & Falco's aerial Blaster End Collision callback

◆ ftFx_Throw_Anim()

void ftFx_Throw_Anim ( HSD_GObj gobj)

0x800E6CDC https://decomp.me/scratch/G1jsj // Fox & Falco's Throw Animation callback - spawn Blaster

◆ ftFx_SpecialHi_CreateLaunchGFX()

void ftFx_SpecialHi_CreateLaunchGFX ( HSD_GObj gobj)

Create Firefox/Firebird Launch GFX.

◆ ftFx_SpecialHi_CreateChargeGFX()

void ftFx_SpecialHi_CreateChargeGFX ( HSD_GObj gobj)

Create Firefox/Firebird Charge GFX.

◆ ftFx_SpecialHi_Enter()

void ftFx_SpecialHi_Enter ( HSD_GObj gobj)

Fox & Falco's grounded Firefox/Firebird Start Motion State handler.

◆ ftFx_SpecialAirHiStart_Enter()

void ftFx_SpecialAirHiStart_Enter ( HSD_GObj gobj)

Fox & Falco's aerial Firefox/Firebird Start Motion State handler.

◆ ftFox_SpecialHi_RotateModel()

void ftFox_SpecialHi_RotateModel ( HSD_GObj gobj)

◆ ftFx_SpecialHiHold_Anim()

void ftFx_SpecialHiHold_Anim ( HSD_GObj gobj)

Fox & Falco's grounded Firefox/Firebird Start Animation callback.

◆ ftFx_SpecialHiHoldAir_Anim()

void ftFx_SpecialHiHoldAir_Anim ( HSD_GObj gobj)

Fox & Falco's aerial Firefox/Firebird Start Animation callback.

◆ ftFx_SpecialHiHold_IASA()

void ftFx_SpecialHiHold_IASA ( HSD_GObj gobj)

Fox & Falco's grounded Firefox/Firebird Start IASA callback.

◆ ftFx_SpecialHiHoldAir_IASA()

void ftFx_SpecialHiHoldAir_IASA ( HSD_GObj gobj)

Fox & Falco's aerial Firefox/Firebird Start IASA callback.

◆ ftFx_SpecialHiHold_Phys()

void ftFx_SpecialHiHold_Phys ( HSD_GObj gobj)

Fox & Falco's grorunded Firefox/Firebird Start Physics callback.

◆ ftFx_SpecialHiHoldAir_Phys()

void ftFx_SpecialHiHoldAir_Phys ( HSD_GObj gobj)

Fox & Falco's aerial Firefox/Firebird Start Physics callback.

◆ ftFx_SpecialHiHold_Coll()

void ftFx_SpecialHiHold_Coll ( HSD_GObj gobj)

Fox & Falco's grounded Firerfox/Firebird Start Collision callback.

◆ ftFx_SpecialHiHoldAir_Coll()

void ftFx_SpecialHiHoldAir_Coll ( HSD_GObj gobj)

Fox & Falco's aerial Firefox/Firebird Start Collision callback.

Todo:
Ternary operator should be possible here somehow.

◆ ftFx_SpecialHiHold_GroundToAir()

void ftFx_SpecialHiHold_GroundToAir ( HSD_GObj gobj)

Fox & Falco's ground -> air Firefox/Firebird Start Motion State handler.

◆ ftFx_SpecialHiHoldAir_AirToGround()

void ftFx_SpecialHiHoldAir_AirToGround ( HSD_GObj gobj)

Fox & Falco's air -> ground Firefox/Firebird Start Motion State handler.

◆ ftFx_SpecialHi_Anim()

void ftFx_SpecialHi_Anim ( HSD_GObj gobj)

Fox & Falco's grounded Firefox/Firebird Launch Animation callback.

Todo:
Common inline with ftFx_SpecialAirHi_Anim.

◆ ftFx_SpecialAirHi_Anim()

void ftFx_SpecialAirHi_Anim ( HSD_GObj gobj)

Fox & Falco's aerial Firefox/Firebird Launch Animation callback.

◆ ftFx_SpecialHi_IASA()

void ftFx_SpecialHi_IASA ( HSD_GObj gobj)

Fox & Falco's grounded Firefox/Firebird Launch IASA callback.

◆ ftFx_SpecialAirHi_IASA()

void ftFx_SpecialAirHi_IASA ( HSD_GObj gobj)

Fox & Falco's aerial Firerfox/Firebird Launch IASA callback.

◆ ftFx_SpecialHi_Phys()

void ftFx_SpecialHi_Phys ( HSD_GObj gobj)

Fox & Falco's grounded Firefox/Firebird Launch Physics callback.

Todo:
Possibly common inline with ftFx_SpecialAirHi_Phys.

◆ ftFx_SpecialAirHi_Phys()

void ftFx_SpecialAirHi_Phys ( HSD_GObj gobj)

Fox & Falco's aerial Firefox/Firebird Launch Physics callback.

◆ ftFx_SpecialHi_Coll()

void ftFx_SpecialHi_Coll ( HSD_GObj gobj)

Fox & Falco's grounded Firefox/Firebird Launch Collision callback.

◆ ftFx_SpecialAirHi_Coll()

void ftFx_SpecialAirHi_Coll ( HSD_GObj gobj)

Fox & Falco's aerial Firefox/Firebird Launch Collision callback.

Todo:
Rework this entire match.
Remarks
Not a single line of this entire function makes the slightest sliver of sense but it matches so whatever :D
Todo:
This match is definitely fake.

◆ ftFx_SpecialHi_GroundToAir()

void ftFx_SpecialHi_GroundToAir ( HSD_GObj gobj)

Fox & Falco's Firefox/Firebird Launch ground -> air Motion State handler.

◆ ftFx_SpecialAirHi_AirToGround()

void ftFx_SpecialAirHi_AirToGround ( HSD_GObj gobj)

Fox & Falco's grounded Firefox/Firebird Launch Motion State handler.

◆ ftFx_SpecialAirHi_Enter()

void ftFx_SpecialAirHi_Enter ( HSD_GObj gobj)

0x800E7C98 https://decomp.me/scratch/k5tbJ // Fox & Falco's aerial Firefox/Firebird Launch Motion State handler

◆ ftFx_SpecialHiLanding_Anim()

void ftFx_SpecialHiLanding_Anim ( HSD_GObj gobj)

0x800E7E3C https://decomp.me/scratch/FiAfN // Fox & Falco's grounded Firefox/Firebird End Animation callback

◆ ftFx_SpecialHiFall_Anim()

void ftFx_SpecialHiFall_Anim ( HSD_GObj gobj)

0x800E7E78 https://decomp.me/scratch/COhLZ // Fox & Falco's aerial Firefox/Firebird End Animation callback

◆ ftFx_SpecialHiLanding_IASA()

void ftFx_SpecialHiLanding_IASA ( HSD_GObj gobj)

0x800E7ED8 - Fox & Falco's grounded Firefox/Firebird End IASA callback

◆ ftFx_SpecialHiFall_IASA()

void ftFx_SpecialHiFall_IASA ( HSD_GObj gobj)

0x800E7EDC - Fox & Falco's aerial Firefox/Firebird End IASA callback

◆ ftFx_SpecialHiLanding_Phys()

void ftFx_SpecialHiLanding_Phys ( HSD_GObj gobj)

0x800E7EE0 https://decomp.me/scratch/eHUMt // Fox & Falco's grounded Firefox/Firebird End Physics callback

◆ ftFx_SpecialHiFall_Phys()

void ftFx_SpecialHiFall_Phys ( HSD_GObj gobj)

0x800E7F20 - Fox & Falco's aerial Firefox/Firebird End Physics callback

◆ ftFx_SpecialHiLanding_Coll()

void ftFx_SpecialHiLanding_Coll ( HSD_GObj gobj)

0x800E7F40 https://decomp.me/scratch/JEGS6 // Fox & Falco's grounded Firefox/Firebird End Collision callback

◆ ftFx_SpecialHiFall_Coll()

void ftFx_SpecialHiFall_Coll ( HSD_GObj gobj)

0x800E7FA0 https://decomp.me/scratch/0Veb7 // Fox & Falco's aerial Firefox/Firebird End Collision callback

◆ ftFx_SpecialHiFall_Enter()

void ftFx_SpecialHiFall_Enter ( HSD_GObj gobj)

0x800E7FF0 https://decomp.me/scratch/IQ1YX // Fox & Falco's aerial Firefox/Firebird End Motion State handler

◆ ftFx_SpecialHiFall_AirToGround()

void ftFx_SpecialHiFall_AirToGround ( HSD_GObj gobj)

0x800E8048 https://decomp.me/scratch/rGuhz // Fox & Falco's ground -> air Firefox/Firebird End Motion State handler

◆ ftFx_SpecialHiLanding_GroundToAir()

void ftFx_SpecialHiLanding_GroundToAir ( HSD_GObj gobj)

0x800E80C0 https://decomp.me/scratch/YjAsa // Fox & Falco's Firefox/Firebird End -> Rebound Collision thing

◆ ftFx_SpecialHiBound_Anim()

void ftFx_SpecialHiBound_Anim ( HSD_GObj gobj)

0x800E8124 https://decomp.me/scratch/SSvDi // Fox & Falco's Firefox/Firebird Rebound Animation callback

◆ ftFx_SpecialHiBound_IASA()

void ftFx_SpecialHiBound_IASA ( HSD_GObj gobj)

0x800E81FC - Fox & Falco's Firefox/Firebird Rebound IASA callback

◆ ftFx_SpecialHiBound_Phys()

void ftFx_SpecialHiBound_Phys ( HSD_GObj gobj)

0x800E8200 https://decomp.me/scratch/nIsRU // Fox & Falco's Firefox/Firebird Rebound Physics callback

◆ ftFx_SpecialHiBound_Coll()

void ftFx_SpecialHiBound_Coll ( HSD_GObj gobj)

0x800E824C https://decomp.me/scratch/iGtSK // Fox & Falco's Firefox/Firebird Rebound Collision callback

◆ ftFx_SpecialHiBound_Enter()

void ftFx_SpecialHiBound_Enter ( HSD_GObj gobj)

0x800E82E4 https://decomp.me/scratch/ckSnm // Fox & Falco's Firefox/Firebird Rebound Motion State handler

◆ ftFx_SpecialLw_CreateLoopGFX()

void ftFx_SpecialLw_CreateLoopGFX ( HSD_GObj gobj)

Create Reflector Loop GFX.

Todo:
Shared inline with ftFx_SpecialLw_CreateStartGFX.

◆ ftFx_SpecialLw_CreateStartGFX()

void ftFx_SpecialLw_CreateStartGFX ( HSD_GObj gobj)

Create Reflector Start GFX.

◆ ftFx_SpecialLw_CreateReflectGFX()

void ftFx_SpecialLw_CreateReflectGFX ( HSD_GObj gobj)

Create Reflector Deflect GFX.

◆ ftFx_SpecialLw_Enter()

void ftFx_SpecialLw_Enter ( HSD_GObj gobj)

Fox & Falco's grounded Reflector Start Motion State handler.

◆ ftFx_SpecialAirLw_Enter()

void ftFx_SpecialAirLw_Enter ( HSD_GObj gobj)

Fox & Falco's aerial Reflector Start Motion State handler.

◆ ftFx_SpecialLwStart_Anim()

void ftFx_SpecialLwStart_Anim ( HSD_GObj gobj)

0x800E8694 https://decomp.me/scratch/isKUf // Fox & Falco's grounded Reflector Start Animation callback

◆ ftFx_SpecialAirLwStart_Anim()

void ftFx_SpecialAirLwStart_Anim ( HSD_GObj gobj)

Fox & Falco's aerial Reflector Start Animation callback.

◆ ftFx_SpecialLwStart_IASA()

void ftFx_SpecialLwStart_IASA ( HSD_GObj gobj)

0x800E87AC https://decomp.me/scratch/CYqHS // Fox & Falco's grounded Reflector Start IASA callback

◆ ftFx_SpecialAirLwStart_IASA()

void ftFx_SpecialAirLwStart_IASA ( HSD_GObj gobj)

0x800E87D0 - Fox & Falco's aerial Reflector Start IASA callback

◆ ftFx_SpecialLwStart_CheckPass()

bool ftFx_SpecialLwStart_CheckPass ( HSD_GObj gobj)

Check for drop-through platform while in SpecialLwStart.

◆ ftFx_SpecialLwStart_Pass()

void ftFx_SpecialLwStart_Pass ( HSD_GObj gobj)

Fox & Falco's Reflector Start Platform Drop Motion State handler.

◆ ftFx_SpecialLwStart_Phys()

void ftFx_SpecialLwStart_Phys ( HSD_GObj gobj)

Fox & Falco's Reflector Start Physics callback.

◆ ftFx_SpecialAirLwStart_Phys()

void ftFx_SpecialAirLwStart_Phys ( HSD_GObj gobj)

Fox & Falco's aerial Reflector Start Physics callback.

◆ ftFx_SpecialLwStart_Coll()

void ftFx_SpecialLwStart_Coll ( HSD_GObj gobj)

Fox & Falco's grounded Reflector Start Collision callback.

◆ ftFx_SpecialAirLwStart_Coll()

void ftFx_SpecialAirLwStart_Coll ( HSD_GObj gobj)

Fox & Falco's aerial Reflector Start Collision callback.

◆ ftFx_SpecialLwStart_GroundToAir()

void ftFx_SpecialLwStart_GroundToAir ( HSD_GObj gobj)

Fox & Falco's ground -> air Reflector Start Motion State handler.

◆ ftFx_SpecialAirLwStart_AirToGround()

void ftFx_SpecialAirLwStart_AirToGround ( HSD_GObj gobj)

Fox & Falco's air -> ground Reflector Start Motion State handler.

◆ ftFx_SpecialLwLoop_Anim()

void ftFx_SpecialLwLoop_Anim ( HSD_GObj gobj)

Fox & Falco's grounded Reflector Loop Animation callback.

Todo:
Shared inline with ftFx_SpecialAirLwLoop_Anim.

◆ ftFx_SpecialAirLwLoop_Anim()

void ftFx_SpecialAirLwLoop_Anim ( HSD_GObj gobj)

Fox & Falco's aerial Reflector Loop Animation callback.

◆ ftFx_SpecialLwLoop_IASA()

void ftFx_SpecialLwLoop_IASA ( HSD_GObj gobj)

Fox & Falco's grounded Reflector Loop IASA callback.

◆ ftFx_SpecialAirLwLoop_IASA()

void ftFx_SpecialAirLwLoop_IASA ( HSD_GObj gobj)

Fox & Falco's aerial Reflector Loop IASA callback.

Remarks
Kinda weird, was this stripped or are there side effects?

◆ ftFx_SpecialLwLoop_Phys()

void ftFx_SpecialLwLoop_Phys ( HSD_GObj gobj)

Fox & Falco's grounded Reflector Loop Physics callback.

◆ ftFx_SpecialAirLwLoop_Phys()

void ftFx_SpecialAirLwLoop_Phys ( HSD_GObj gobj)

Fox & Falco's aerial Reflector Loop Physics callback.

◆ ftFx_SpecialLwLoop_Coll()

void ftFx_SpecialLwLoop_Coll ( HSD_GObj gobj)

Fox & Falco's grounded Reflector Loop Collision callback.

◆ ftFx_SpecialAirLwLoop_Coll()

void ftFx_SpecialAirLwLoop_Coll ( HSD_GObj gobj)

Fox & Falco's aerial Reflector Loop Collision callback.

◆ ftFx_SpecialLwTurn_Anim()

void ftFx_SpecialLwTurn_Anim ( HSD_GObj gobj)

Fox & Falco's grounded Reflector Turn Animation callback.

Todo:
Shared inline with ftFx_SpecialAirLwTurn_Anim.

◆ ftFx_SpecialAirLwTurn_Anim()

void ftFx_SpecialAirLwTurn_Anim ( HSD_GObj gobj)

Fox & Falco's aerial Reflector Turn Animation callback.

◆ ftFx_SpecialLwTurn_IASA()

void ftFx_SpecialLwTurn_IASA ( HSD_GObj gobj)

0x800E91FC - Fox & Falco's grounded Reflector Turn IASA callback

◆ ftFx_SpecialAirLwTurn_IASA()

void ftFx_SpecialAirLwTurn_IASA ( HSD_GObj gobj)

0x800E9200 - Fox & Falco's aerial Reflector Turn IASA callback

◆ ftFx_SpecialLwTurn_Phys()

void ftFx_SpecialLwTurn_Phys ( HSD_GObj gobj)

0x800E9204 https://decomp.me/scratch/sQ6Zw // Fox & Falco's grounded Reflector Turn Physics callback

◆ ftFx_SpecialAirLwTurn_Phys()

void ftFx_SpecialAirLwTurn_Phys ( HSD_GObj gobj)

Fox & Falco's aerial Reflector Turn Physics callback.

◆ ftFx_SpecialLwTurn_Coll()

void ftFx_SpecialLwTurn_Coll ( HSD_GObj gobj)

0x800E92AC https://decomp.me/scratch/hKwfA // Fox & Falco's grounded Reflector Turn Collision callback

◆ ftFx_SpecialAirLwTurn_Coll()

void ftFx_SpecialAirLwTurn_Coll ( HSD_GObj gobj)

0x800E92E8 https://decomp.me/scratch/L0Bhg // Fox & Falco's aerial Reflector Turn Collision callback

◆ ftFx_SpecialLwTurn_GroundToAir()

void ftFx_SpecialLwTurn_GroundToAir ( HSD_GObj gobj)

0x800E9324 https://decomp.me/scratch/L2Rcy // Fox & Falco's ground -> air Reflector Turn Motion State handler

◆ ftFx_SpecialAirLwTurn_GroundToAir()

void ftFx_SpecialAirLwTurn_GroundToAir ( HSD_GObj gobj)

0x800E93A4 https://decomp.me/scratch/BwZlC // Fox & Falco's air -> ground Reflector Turn Motion State handler

◆ ftFx_SpecialLwTurn_Check()

bool ftFx_SpecialLwTurn_Check ( HSD_GObj gobj)

0x800E942C https://decomp.me/scratch/Hr5UW // Fox & Falco's Reflector Turn Motion State handler

◆ ftFx_SpecialLwHit_Check()

bool ftFx_SpecialLwHit_Check ( HSD_GObj gobj)

0x800E9564 https://decomp.me/scratch/R1XfY // Fox & Falco's Reflector Hit Motion State handler

◆ ftFx_SpecialLwHit_Anim()

void ftFx_SpecialLwHit_Anim ( HSD_GObj gobj)

Fox & Falco's grounded Reflector Hit Animation callback.

◆ ftFx_SpecialAirLwHit_Anim()

void ftFx_SpecialAirLwHit_Anim ( HSD_GObj gobj)

Fox & Falco's aerial Reflector Hit Animation callback.

◆ ftFx_SpecialLwHit_IASA()

void ftFx_SpecialLwHit_IASA ( HSD_GObj gobj)

0x800E9844 - Fox & Falco's grounded Reflector Hit IASA callback

◆ ftFx_SpecialAirLwHit_IASA()

void ftFx_SpecialAirLwHit_IASA ( HSD_GObj gobj)

0x800E9848 - Fox & Falco's aerial Reflector Hit IASA callback

◆ ftFx_SpecialLwHit_Phys()

void ftFx_SpecialLwHit_Phys ( HSD_GObj gobj)

0x800E984C https://decomp.me/scratch/P8Wyt // Fox & Falco's grounded Reflector Hit Physics callback

◆ ftFx_SpecialAirLwHit_Phys()

void ftFx_SpecialAirLwHit_Phys ( HSD_GObj gobj)

Fox & Falco's aerial Reflector Hit Physics callback.

◆ ftFx_SpecialLwHit_Coll()

void ftFx_SpecialLwHit_Coll ( HSD_GObj gobj)

Fox & Falco's grounded Reflector Hit Collision callback.

◆ ftFx_SpecialAirLwHit_Coll()

void ftFx_SpecialAirLwHit_Coll ( HSD_GObj gobj)

Fox & Falco's aerial Reflector Hit Collision callback.

◆ ftFx_SpecialLwHit_GroundToAir()

void ftFx_SpecialLwHit_GroundToAir ( HSD_GObj gobj)

0x800E996C https://decomp.me/scratch/wnviJ // Fox & Falco's ground -> air Reflector Hit Motion State handler

◆ ftFx_SpecialAirLwHit_AirToGround()

void ftFx_SpecialAirLwHit_AirToGround ( HSD_GObj gobj)

0x800E99D4 https://decomp.me/scratch/zXqEI // Fox & Falco's air -> ground Reflector Hit Motion State handler

◆ ftFx_SpecialLwHit_SetCall()

void ftFx_SpecialLwHit_SetCall ( HSD_GObj gobj)

0x800E9A44 https://decomp.me/scratch/XIxX1 // Toggle bit flag and set OnReflect callback for Reflector

◆ ftFx_SpecialLwHit_Enter()

void ftFx_SpecialLwHit_Enter ( HSD_GObj gobj)

0x800E9A68 https://decomp.me/scratch/SyGv6 // Fox & Falco's Reflect Hit Motion State handler

◆ ftFx_SpecialLwEnd_Anim()

void ftFx_SpecialLwEnd_Anim ( HSD_GObj gobj)

Fox & Falco's grounded Reflector End Animation callback.

◆ ftFx_SpecialAirLwEnd_Anim()

void ftFx_SpecialAirLwEnd_Anim ( HSD_GObj gobj)

Fox & Falco's aerial Reflector End Animation callback.

◆ ftFx_SpecialLwEnd_IASA()

void ftFx_SpecialLwEnd_IASA ( HSD_GObj gobj)

Fox & Falco's grounded Reflector End IASA callback.

◆ ftFx_SpecialAirLwEnd_IASA()

void ftFx_SpecialAirLwEnd_IASA ( HSD_GObj gobj)

0x800E9BCC - Fox & Falco's aerial Reflector End IASA callback

◆ ftFx_SpecialLwEnd_Phys()

void ftFx_SpecialLwEnd_Phys ( HSD_GObj gobj)

0x800E9BD0 - Fox & Falco's grounded Reflector End Physics callback

◆ ftFx_SpecialAirLwEnd_Phys()

void ftFx_SpecialAirLwEnd_Phys ( HSD_GObj gobj)

Fox & Falco's aerial Reflector End Physics callback.

◆ ftFx_SpecialLwEnd_Coll()

void ftFx_SpecialLwEnd_Coll ( HSD_GObj gobj)

0x800E9C50 https://decomp.me/scratch/chekC // Fox & Falco's grounded Reflector End Collision callback

◆ ftFx_SpecialAirLwEnd_Coll()

void ftFx_SpecialAirLwEnd_Coll ( HSD_GObj gobj)

0x800E9C8C https://decomp.me/scratch/t5ghA // Fox & Falco's aerial Reflector End Collision callback

◆ ftFx_SpecialLwEnd_GroundToAir()

void ftFx_SpecialLwEnd_GroundToAir ( HSD_GObj gobj)

0x800E9CC8 https://decomp.me/scratch/xAGsZ // Fox & Falco's ground -> air Reflector End Motion State handler

◆ ftFx_SpecialAirLwEnd_AirToGround()

void ftFx_SpecialAirLwEnd_AirToGround ( HSD_GObj gobj)

0x800E9D24 https://decomp.me/scratch/pG1xg // Fox & Falco's air -> ground Reflector End Motion State handler

◆ ftFx_SpecialLwEnd_Enter()

void ftFx_SpecialLwEnd_Enter ( HSD_GObj gobj)

0x800E9D88 https://decomp.me/scratch/oUZ7Q // Fox & Falco's grounded Reflector End Motion State handler

◆ ftFx_SpecialAirLwEnd_Enter()

void ftFx_SpecialAirLwEnd_Enter ( HSD_GObj gobj)

0x800E9DC0 - Fox & Falco's aerial Reflector End Motion State handler

◆ ftFx_SpecialS_CreateGFX()

void ftFx_SpecialS_CreateGFX ( HSD_GObj gobj)

0x800E9DF8 https://decomp.me/scratch/5Qwzg // Create Fox Illusion / Falco Phantasm GFX

◆ ftFx_SpecialS_CheckGhostRemove()

bool ftFx_SpecialS_CheckGhostRemove ( HSD_GObj gobj)

0x800E9E78 https://decomp.me/scratch/Er9l6 // Check if Fox or Falco are in any of their Illusion/Phantasm Motion States

Todo:
enum

◆ ftFx_SpecialS_GetCmdVar2()

u32 ftFx_SpecialS_GetCmdVar2 ( HSD_GObj gobj)

0x800E9EA0 https://decomp.me/scratch/jUfwc // Return 0x2208 from Fighter Struct

◆ ftFx_SpecialS_CopyGhostPosIndexed()

void ftFx_SpecialS_CopyGhostPosIndexed ( HSD_GObj gobj,
s32  index,
Vec3 *  ghostPos 
)

0x800E9EAC https://decomp.me/scratch/IjtLj // Copy state variables into SpecialS struct

◆ ftFx_SpecialS_ReturnFloatVarIndexed()

f32 ftFx_SpecialS_ReturnFloatVarIndexed ( HSD_GObj gobj,
s32  index 
)

0x800E9ED4 https://decomp.me/scratch/bkSg9 // Return float from array @ 0x2374 for Fox & Falco's Illusion/Phantasm

◆ ftFx_SpecialSStart_Enter()

void ftFx_SpecialSStart_Enter ( HSD_GObj gobj)

0x800E9EE8 https://decomp.me/scratch/7sYVM // Fox & Falco's grounded Illusion/Phantasm Start Motion State handler

◆ ftFx_SpecialAirSStart_Enter()

void ftFx_SpecialAirSStart_Enter ( HSD_GObj gobj)

0x800E9F6C https://decomp.me/scratch/Sm9I3 // Fox & Falco's aerial Illusion/Phantasm Start Motion State handler

◆ ftFx_SpecialSStart_Anim()

void ftFx_SpecialSStart_Anim ( HSD_GObj gobj)

0x800EA004 https://decomp.me/scratch/MsR8G // Fox & Falco's grounded Illusion/Phantasm Start Animation callback

◆ ftFx_SpecialAirSStart_Anim()

void ftFx_SpecialAirSStart_Anim ( HSD_GObj gobj)

0x800EA040 https://decomp.me/scratch/EmRIa // Fox & Falco's aerial Illusion/Phantasm Start Animation callback

◆ ftFx_SpecialSStart_IASA()

void ftFx_SpecialSStart_IASA ( HSD_GObj gobj)

0x800EA07C - Fox & Falco's grounded Illusion/Phantasm Start IASA callback

◆ ftFx_SpecialAirSStart_IASA()

void ftFx_SpecialAirSStart_IASA ( HSD_GObj gobj)

0x800EA080 - Fox & Falco's aerial Illusion/Phantasm Start IASA callback

◆ ftFx_SpecialSStart_Phys()

void ftFx_SpecialSStart_Phys ( HSD_GObj gobj)

0x800EA084 https://decomp.me/scratch/Xpw0e // Fox & Falco's grounded Illusion/Phantasm Start Physics callback

◆ ftFx_SpecialAirSStart_Phys()

void ftFx_SpecialAirSStart_Phys ( HSD_GObj gobj)

0x800EA0BC https://decomp.me/scratch/GDjT9 // Fox & Falco's aerial Illusion/Phantasm Start Physics callback

◆ ftFx_SpecialSStart_Coll()

void ftFx_SpecialSStart_Coll ( HSD_GObj gobj)

0x800EA128 https://decomp.me/scratch/9RjgG // Fox & Falco's grounded Illusion/Phantasm Start Collision callback

◆ ftFx_SpecialAirSStart_Coll()

void ftFx_SpecialAirSStart_Coll ( HSD_GObj gobj)

0x800EA164 https://decomp.me/scratch/xsH1P // Fox & Falco's aerial Illusion/Phantasm Start Collision callback

◆ ftFx_SpecialSStart_GroundToAir()

void ftFx_SpecialSStart_GroundToAir ( HSD_GObj gobj)

0x800EA1D4 https://decomp.me/scratch/P6TMv // Fox & Falco's ground -> air Illusion/Phantasm Start Motion State handler

◆ ftFx_SpecialAirSStart_AirToGround()

void ftFx_SpecialAirSStart_AirToGround ( HSD_GObj gobj)

0x800EA234 https://decomp.me/scratch/sPuow // Fox & Falco's air -> ground Illusion/Phantasm Start Motion State handler

◆ ftFx_SpecialS_Anim()

void ftFx_SpecialS_Anim ( HSD_GObj gobj)

0x800EA294 https://decomp.me/scratch/CmfTU // Fox & Falco's grounded Illusion/Phantasm Dash Animation callback

◆ ftFx_SpecialAirS_Anim()

void ftFx_SpecialAirS_Anim ( HSD_GObj gobj)

0x800EA344 https://decomp.me/scratch/CmfTU // Fox & Falco's aerial Illusion/Phantasm Dash Animation callback

◆ ftFx_SpecialS_IASA()

void ftFx_SpecialS_IASA ( HSD_GObj gobj)

0x800EA3F4 https://decomp.me/scratch/8H8Wi // Fox & Falco's grounded Illusion/Phantasm Dash IASA callback

◆ ftFx_SpecialAirS_IASA()

void ftFx_SpecialAirS_IASA ( HSD_GObj gobj)

0x800EA438 https://decomp.me/scratch/VKuOt // Fox & Falco's aerial Illusion/Phantasm Dash IASA callback

◆ ftFx_SpecialS_Phys()

void ftFx_SpecialS_Phys ( HSD_GObj gobj)

0x800EA47C https://decomp.me/scratch/vTYge // Fox & Falco's grounded Illusion/Phantasm Dash Physics callback

◆ ftFx_SpecialAirS_Phys()

void ftFx_SpecialAirS_Phys ( HSD_GObj gobj)

◆ ftFx_SpecialS_Coll()

void ftFx_SpecialS_Coll ( HSD_GObj gobj)

0x800EA5EC https://decomp.me/scratch/r79Jx // Fox & Falco's grounded Illusion/Phantasm Dash Collision callback

◆ ftFx_SpecialAirS_Coll()

void ftFx_SpecialAirS_Coll ( HSD_GObj gobj)

0x800EA628 https://decomp.me/scratch/e4nEC // Fox & Falco's aerial Illusion/Phantasm Dash Collision callback

◆ ftFx_SpecialS_GroundToAir()

void ftFx_SpecialS_GroundToAir ( HSD_GObj gobj)

0x800EA698 https://decomp.me/scratch/ARHkv // Fox & Falco's ground -> air Illusion/Phantasm Dash Motion State handler

◆ ftFx_SpecialAirS_AirToGround()

void ftFx_SpecialAirS_AirToGround ( HSD_GObj gobj)

0x800EA700 https://decomp.me/scratch/SsE2h // Fox & Falco's air -> ground Illusion/Phantasm Dash Motion State handler

◆ ftFx_SpecialS_Enter()

void ftFx_SpecialS_Enter ( HSD_GObj gobj)

0x800EA768 https://decomp.me/scratch/orLir // Fox & Falco's grounded Illusion/Phantasm Dash Motion State handler

◆ ftFx_SpecialAirS_Enter()

void ftFx_SpecialAirS_Enter ( HSD_GObj gobj)

0x800EA838 https://decomp.me/scratch/ij6np // Fox & Falco's aerial Illusion/Phantasm Dash Motion State handler

◆ ftFx_SpecialSEnd_Anim()

void ftFx_SpecialSEnd_Anim ( HSD_GObj gobj)

0x800EA908 https://decomp.me/scratch/u3jZn // Fox & Falco's grounded Illusion/Phantasm End Animation callback

◆ ftFx_SpecialAirSEnd_Anim()

void ftFx_SpecialAirSEnd_Anim ( HSD_GObj gobj)

0x800EA944 https://decomp.me/scratch/YLYPn // Fox & Falco's aerial Illusion/Phantasm End Animation callback

◆ ftFx_SpecialSEnd_IASA()

void ftFx_SpecialSEnd_IASA ( HSD_GObj gobj)

0x800EA9A4 - Fox & Falco's grounded Illusion/Phantasm End IASA callback

◆ ftFx_SpecialAirSEnd_IASA()

void ftFx_SpecialAirSEnd_IASA ( HSD_GObj gobj)

0x800EA9A8 - Fox & Falco's grounded Illusion/Phantasm End IASA callback

◆ ftFx_SpecialSEnd_Phys()

void ftFx_SpecialSEnd_Phys ( HSD_GObj gobj)

0x800EA9AC https://decomp.me/scratch/qGaVf // Fox & Falco's grounded Illusion/Phantasm End Physics callback

◆ ftFx_SpecialAirSEnd_Phys()

void ftFx_SpecialAirSEnd_Phys ( HSD_GObj gobj)

0x800EAA8C https://decomp.me/scratch/qGaVf // Fox & Falco's aerial Illusion/Phantasm End Physics callback

◆ ftFx_SpecialSEnd_Coll()

void ftFx_SpecialSEnd_Coll ( HSD_GObj gobj)

0x800EAB90 https://decomp.me/scratch/3uJsu // Fox & Falco's grounded Illusion/Phantasm End Collision callback

◆ ftFx_SpecialAirSEnd_Coll()

void ftFx_SpecialAirSEnd_Coll ( HSD_GObj gobj)

0x800EABCC https://decomp.me/scratch/pd3IU // Fox & Falco's aerial Illusion/Phantasm End Collision callback

◆ ftFx_SpecialSEnd_Enter()

void ftFx_SpecialSEnd_Enter ( HSD_GObj gobj)

0x800EAC50 https://decomp.me/scratch/ZZTJW // Fox & Falco's grounded Illusion End Motion State handler

◆ ftFx_SpecialAirSEnd_Enter()

void ftFx_SpecialAirSEnd_Enter ( HSD_GObj gobj)

◆ ftFx_Init_LoadSpecialAttrs()

void ftFx_Init_LoadSpecialAttrs ( HSD_GObj gobj)

◆ ftFx_Init_OnLoadForFalco()

void ftFx_Init_OnLoadForFalco ( Fighter fp)

◆ ftFx_Init_OnLoad()

void ftFx_Init_OnLoad ( HSD_GObj gobj)

◆ ftFx_Init_OnKnockbackEnter()

void ftFx_Init_OnKnockbackEnter ( HSD_GObj gobj)

0.0f

◆ ftFx_Init_OnKnockbackExit()

void ftFx_Init_OnKnockbackExit ( HSD_GObj gobj)