|
SSBM Decomp
|
#include "ftFx_SpecialS.h"#include "ef/eflib.h"#include "ef/efsync.h"#include "ft/fighter.h"#include "ft/ft_081B.h"#include "ft/ft_0892.h"#include "ft/ftanim.h"#include "ft/ftcliffcommon.h"#include "ft/ftcommon.h"#include "ft/ftparts.h"#include "ft/types.h"#include "ftCommon/ftCo_Attack100.h"#include "ftCommon/ftCo_Fall.h"#include "ftCommon/ftCo_FallSpecial.h"#include "ftCommon/ftCo_Landing.h"#include "ftFox/types.h"#include <common_structs.h>#include <melee/it/items/itfoxillusion.h>Macros | |
| #define | FTFOX_SPECIALS_COLL_FLAG |
Functions | |
| 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 | |
| s32 | 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 | |
| float | 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 | |
| static void | ftFox_SpecialS_CreateGhostItem (HSD_GObj *gobj) |
| 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 | |
| static void | ftFox_SpecialS_SetPhys (HSD_GObj *gobj) |
| 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 | ftFox_SpecialS_SetVars (HSD_GObj *gobj) |
| 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 | ftFox_SpecialSEnd_SetVars (HSD_GObj *gobj) |
| 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 | |
| #define FTFOX_SPECIALS_COLL_FLAG |
| void ftFx_SpecialS_CreateGFX | ( | HSD_GObj * | gobj | ) |
0x800E9DF8 https://decomp.me/scratch/5Qwzg // Create Fox Illusion / Falco Phantasm GFX
0x800E9E78 https://decomp.me/scratch/Er9l6 // Check if Fox or Falco are in any of their Illusion/Phantasm Motion States
enum 0x800E9EA0 https://decomp.me/scratch/jUfwc // Return 0x2208 from Fighter Struct
0x800E9EAC https://decomp.me/scratch/IjtLj // Copy state variables into SpecialS struct
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
|
inlinestatic |
| 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
|
inlinestatic |
| 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
|
inline |
| 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
|
inline |
| 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