|
SSBM Decomp
|
#include "ftMt_SpecialS.h"#include <platform.h>#include "forward.h"#include "ft/fighter.h"#include "ft/ft_081B.h"#include "ft/ft_0892.h"#include "ft/ftanim.h"#include "ft/ftcoll.h"#include "ft/ftcommon.h"#include "ft/types.h"#include "ftCommon/ftCo_Attack100.h"#include "ftCommon/ftCo_CaptureCut.h"#include "ftCommon/ftCo_CaptureMewtwo.h"#include "ftCommon/ftCo_DamageFall.h"#include "ftCommon/ftCo_Fall.h"#include "ftCommon/ftCo_Throw.h"#include "ftMewtwo/types.h"#include <dolphin/mtx.h>Macros | |
| #define | CONFUSION_REFLECT_NONE 0 |
| Flag values read during Confusion's reflect think function. | |
| #define | CONFUSION_REFLECT_ON 1 |
| #define | CONFUSION_REFLECT_OFF 2 |
| #define | FTMEWTWO_SPECIALS_COLL_FLAG |
| SpecialS/SpecialAirS. | |
Functions | |
| static void | ftMt_SpecialS_SetFlags (HSD_GObj *gobj) |
| 0x8014665C https://decomp.me/scratch/ktG8y // Set flags | |
| static void | ftMewtwo_SpecialS_SetGrab (HSD_GObj *gobj) |
| void | ftMt_SpecialS_Enter (HSD_GObj *gobj) |
| 0x801466C4 https://decomp.me/scratch/X6OTU // Mewtwo's grounded Confusion Motion State handler | |
| static void | ftMewtwo_SpecialAirS_SetGrab (HSD_GObj *gobj) |
| void | ftMt_SpecialAirS_Enter (HSD_GObj *gobj) |
| 0x8014677C https://decomp.me/scratch/4DvVc // Mewtwo's aerial Confusion Motion State handler | |
| static void | ftMewtwo_SetGrabVictim (HSD_GObj *gobj) |
| void | ftMt_SpecialS_Anim (HSD_GObj *gobj) |
| 0x80146858 https://decomp.me/scratch/PYxCI // Mewtwo's grounded Confusion Animation callback | |
| void | ftMt_SpecialAirS_Anim (HSD_GObj *gobj) |
| 0x801468EC https://decomp.me/scratch/rpTDv // Mewtwo's aerial Confusion Animation callback | |
| void | ftMt_SpecialS_IASA (HSD_GObj *gobj) |
| 0x80146980 - Mewtwo's grounded Confusion IASA callback | |
| void | ftMt_SpecialAirS_IASA (HSD_GObj *gobj) |
| 0x80146984 - Mewtwo's aerial Confusion IASA callback | |
| void | ftMt_SpecialS_Phys (HSD_GObj *gobj) |
| 0x80146988 https://decomp.me/scratch/o5TC6 // Mewtwo's grounded Confusion Physics callback | |
| void | ftMt_SpecialAirS_Phys (HSD_GObj *gobj) |
| 0x801469BC https://decomp.me/scratch/o5TC6 // Mewtwo's aerial Confusion Physics callback | |
| static void | ftMewtwo_SpecialS_SetReflect (HSD_GObj *gobj) |
| void | ftMt_SpecialS_GroundToAir (HSD_GObj *gobj) |
| 0x801469F0 https://decomp.me/scratch/W9wyx // Mewtwo's ground -> air Confusion Action State handler | |
| void | ftMt_SpecialAirS_AirToGround (HSD_GObj *gobj) |
| 0x80146AD4 https://decomp.me/scratch/gv2WK // Mewtwo's air -> ground Confusion Action State handler | |
| void | ftMt_SpecialS_Coll (HSD_GObj *gobj) |
| 0x80146BB8 - Mewtwo's grounded Confusion Collision callback | |
| void | ftMt_SpecialAirS_Coll (HSD_GObj *gobj) |
| 0x80146BE0 - Mewtwo's aerial Confusion Collision callback | |
| void | ftMt_SpecialS_ReflectThink (HSD_GObj *gobj) |
| 0x80146C08 https://decomp.me/scratch/BDCzb // Confusion Reflect think function | |
| void | ftMt_SpecialS_OnReflect (HSD_GObj *gobj) |
| 0x80146CC8 - Mewtwo's OnReflect callback | |
| #define CONFUSION_REFLECT_NONE 0 |
Flag values read during Confusion's reflect think function.
| #define CONFUSION_REFLECT_ON 1 |
| #define CONFUSION_REFLECT_OFF 2 |
| #define FTMEWTWO_SPECIALS_COLL_FLAG |
SpecialS/SpecialAirS.
|
static |
0x8014665C https://decomp.me/scratch/ktG8y // Set flags
|
inlinestatic |
| void ftMt_SpecialS_Enter | ( | HSD_GObj * | gobj | ) |
0x801466C4 https://decomp.me/scratch/X6OTU // Mewtwo's grounded Confusion Motion State handler
|
inlinestatic |
| void ftMt_SpecialAirS_Enter | ( | HSD_GObj * | gobj | ) |
0x8014677C https://decomp.me/scratch/4DvVc // Mewtwo's aerial Confusion Motion State handler
|
inlinestatic |
| void ftMt_SpecialS_Anim | ( | HSD_GObj * | gobj | ) |
0x80146858 https://decomp.me/scratch/PYxCI // Mewtwo's grounded Confusion Animation callback
| void ftMt_SpecialAirS_Anim | ( | HSD_GObj * | gobj | ) |
0x801468EC https://decomp.me/scratch/rpTDv // Mewtwo's aerial Confusion Animation callback
| void ftMt_SpecialS_IASA | ( | HSD_GObj * | gobj | ) |
0x80146980 - Mewtwo's grounded Confusion IASA callback
| void ftMt_SpecialAirS_IASA | ( | HSD_GObj * | gobj | ) |
0x80146984 - Mewtwo's aerial Confusion IASA callback
| void ftMt_SpecialS_Phys | ( | HSD_GObj * | gobj | ) |
0x80146988 https://decomp.me/scratch/o5TC6 // Mewtwo's grounded Confusion Physics callback
| void ftMt_SpecialAirS_Phys | ( | HSD_GObj * | gobj | ) |
0x801469BC https://decomp.me/scratch/o5TC6 // Mewtwo's aerial Confusion Physics callback
|
inlinestatic |
| void ftMt_SpecialS_GroundToAir | ( | HSD_GObj * | gobj | ) |
0x801469F0 https://decomp.me/scratch/W9wyx // Mewtwo's ground -> air Confusion Action State handler
| void ftMt_SpecialAirS_AirToGround | ( | HSD_GObj * | gobj | ) |
0x80146AD4 https://decomp.me/scratch/gv2WK // Mewtwo's air -> ground Confusion Action State handler
| void ftMt_SpecialS_Coll | ( | HSD_GObj * | gobj | ) |
0x80146BB8 - Mewtwo's grounded Confusion Collision callback
| void ftMt_SpecialAirS_Coll | ( | HSD_GObj * | gobj | ) |
0x80146BE0 - Mewtwo's aerial Confusion Collision callback
| void ftMt_SpecialS_ReflectThink | ( | HSD_GObj * | gobj | ) |
0x80146C08 https://decomp.me/scratch/BDCzb // Confusion Reflect think function
| void ftMt_SpecialS_OnReflect | ( | HSD_GObj * | gobj | ) |
0x80146CC8 - Mewtwo's OnReflect callback