SSBM Decomp
|
#include <platform.h>
#include "it/forward.h"
#include <dolphin/mtx/forward.h>
#include "ftNess/ftNs_SpecialN.h"
#include "ft/fighter.h"
#include "ft/ft_081B.h"
#include "ft/ft_0892.h"
#include "ft/ft_0C88.h"
#include "ft/ftanim.h"
#include "ft/ftcommon.h"
#include "ft/ftparts.h"
#include "ft/types.h"
#include "ftCommon/ftCo_FallSpecial.h"
#include "ftNess/ftNs_Init.h"
#include "ftNess/types.h"
#include "it/items/itnesspkflush.h"
#include "lb/lb_00B0.h"
#include <common_structs.h>
Macros | |
#define | FTNESS_SPECIALN_COLL_FLAG |
Functions | |
bool | ftNs_SpecialN_CheckSpecialNHold (HSD_GObj *gobj) |
Ness PK Flash Charge msid check. | |
void | ftNs_SpecialN_SetNULL (HSD_GObj *gobj) |
Clear Ness's callbacks and PK Flash's item GObj pointer. | |
void | ftNs_SpecialN_ItemPKFlushSetNULL (HSD_GObj *gobj) |
Clear PK Flash's owner GObj pointer, Ness's pointer to PK Flash's item GObj, and reset callbacks. | |
static float | return_void (void) |
static float | return_void2 (void) |
static float | return_void3 (void) |
void | ftNs_SpecialNStart_Enter (HSD_GObj *gobj) |
Ness's grounded PK Flash Start Motion State handler. | |
void | ftNs_SpecialAirNStart_Enter (HSD_GObj *gobj) |
Ness's aerial PK Flash Start Motion State handler. | |
void | ftNs_SpecialNStart_Anim (HSD_GObj *gobj) |
Ness's grounded PK Flash Start Animation callback. | |
void | ftNs_SpecialNRelease_Anim (HSD_GObj *gobj) |
Ness's grounded PK Flash Charge Animation callback. | |
void | SetPKFlashAttr (HSD_GObj *gobj) |
Inline to set all variables and match ASM register data. | |
void | ftNs_SpecialNEnd_Anim (HSD_GObj *gobj) |
Ness's grounded PK Flash Release Animation callback. | |
void | ftNs_SpecialAirNStart_Anim (HSD_GObj *gobj) |
Ness's aerial PK Flash Start Animation callback. | |
void | ftNs_SpecialAirNRelease_Anim (HSD_GObj *gobj) |
Ness's aerial PK Flash Charge Animation callback. | |
void | ftNs_SpecialAirNEnd_Anim (HSD_GObj *gobj) |
Ness's aerial PK Flash Release Animation callback. | |
void | ftNs_SpecialNStart_IASA (HSD_GObj *gobj) |
Ness's grounded PK Flash Start IASA callback. | |
void | ftNs_SpecialNRelease_IASA (HSD_GObj *gobj) |
Ness's grounded PK Flash Charge IASA callback. | |
void | ftNs_SpecialNEnd_IASA (HSD_GObj *gobj) |
Ness's grounded PK Flash Release IASA callback. | |
void | ftNs_SpecialAirNStart_IASA (HSD_GObj *gobj) |
Ness's aerial PK Flash Start IASA callback. | |
void | ftNs_SpecialAirNRelease_IASA (HSD_GObj *gobj) |
Ness's aerial PK Flash Charge IASA callback. | |
void | ftNs_SpecialAirNEnd_IASA (HSD_GObj *gobj) |
Ness's aerial PK Flash Release IASA callback. | |
void | GravityDelay (HSD_GObj *gobj) |
Inline to set remaining frames of gravity delay. | |
void | ftNs_SpecialNStart_Phys (HSD_GObj *gobj) |
Ness's grounded PK Flash Start Physics callback. | |
void | ftNs_SpecialNRelease_Phys (HSD_GObj *gobj) |
Ness's grounded PK Flash Charge Physics callback. | |
void | ftNs_SpecialNEnd_Phys (HSD_GObj *gobj) |
Ness's grounded PK Flash Release Physics callback. | |
void | ftNs_SpecialAirNStart_Phys (HSD_GObj *gobj) |
Ness's aerial PK Flash Start Physics callback. | |
void | ftNs_SpecialAirNRelease_Phys (HSD_GObj *gobj) |
Ness's aerial PK Flash Charge Physics callback. | |
void | ftNs_SpecialAirNEnd_Phys (HSD_GObj *gobj) |
Ness's aerial PK Flash Release Physics callback. | |
void | ftNs_SpecialNStart_Coll (HSD_GObj *gobj) |
Ness's grounded PK Flash Start Collision callback. | |
void | ftNs_SpecialNRelease_Coll (HSD_GObj *gobj) |
Ness's grounded PK Flash Charge Collision callback. | |
void | ftNs_SpecialNEnd_Coll (HSD_GObj *gobj) |
Ness's grounded PK Flash Release Collision callback. | |
void | ftNs_SpecialAirNStart_Coll (HSD_GObj *gobj) |
Ness's aerial PK Flash Start Collision callback. | |
void | ftNs_SpecialAirNRelease_Coll (HSD_GObj *gobj) |
Ness's aerial PK Flash Charge Collision callback. | |
void | ftNs_SpecialAirNEnd_Coll (HSD_GObj *gobj) |
Ness's aerial PK Flash Release Collision callback. | |
#define FTNESS_SPECIALN_COLL_FLAG |
void ftNs_SpecialN_SetNULL | ( | HSD_GObj * | gobj | ) |
Clear Ness's callbacks and PK Flash's item GObj pointer.
void ftNs_SpecialN_ItemPKFlushSetNULL | ( | HSD_GObj * | gobj | ) |
Clear PK Flash's owner GObj pointer, Ness's pointer to PK Flash's item GObj, and reset callbacks.
|
static |
|
static |
|
static |
void ftNs_SpecialNStart_Enter | ( | HSD_GObj * | gobj | ) |
Ness's grounded PK Flash Start Motion State handler.
void ftNs_SpecialAirNStart_Enter | ( | HSD_GObj * | gobj | ) |
Ness's aerial PK Flash Start Motion State handler.
void ftNs_SpecialNStart_Anim | ( | HSD_GObj * | gobj | ) |
Ness's grounded PK Flash Start Animation callback.
_
. void ftNs_SpecialNRelease_Anim | ( | HSD_GObj * | gobj | ) |
Ness's grounded PK Flash Charge Animation callback.
|
inline |
Inline to set all variables and match ASM register data.
void ftNs_SpecialNEnd_Anim | ( | HSD_GObj * | gobj | ) |
Ness's grounded PK Flash Release Animation callback.
void ftNs_SpecialAirNStart_Anim | ( | HSD_GObj * | gobj | ) |
Ness's aerial PK Flash Start Animation callback.
void ftNs_SpecialAirNRelease_Anim | ( | HSD_GObj * | gobj | ) |
Ness's aerial PK Flash Charge Animation callback.
void ftNs_SpecialAirNEnd_Anim | ( | HSD_GObj * | gobj | ) |
Ness's aerial PK Flash Release Animation callback.
void ftNs_SpecialNStart_IASA | ( | HSD_GObj * | gobj | ) |
Ness's grounded PK Flash Start IASA callback.
void ftNs_SpecialNRelease_IASA | ( | HSD_GObj * | gobj | ) |
Ness's grounded PK Flash Charge IASA callback.
void ftNs_SpecialNEnd_IASA | ( | HSD_GObj * | gobj | ) |
Ness's grounded PK Flash Release IASA callback.
void ftNs_SpecialAirNStart_IASA | ( | HSD_GObj * | gobj | ) |
Ness's aerial PK Flash Start IASA callback.
void ftNs_SpecialAirNRelease_IASA | ( | HSD_GObj * | gobj | ) |
Ness's aerial PK Flash Charge IASA callback.
void ftNs_SpecialAirNEnd_IASA | ( | HSD_GObj * | gobj | ) |
Ness's aerial PK Flash Release IASA callback.
|
inline |
Inline to set remaining frames of gravity delay.
void ftNs_SpecialNStart_Phys | ( | HSD_GObj * | gobj | ) |
Ness's grounded PK Flash Start Physics callback.
void ftNs_SpecialNRelease_Phys | ( | HSD_GObj * | gobj | ) |
Ness's grounded PK Flash Charge Physics callback.
void ftNs_SpecialNEnd_Phys | ( | HSD_GObj * | gobj | ) |
Ness's grounded PK Flash Release Physics callback.
void ftNs_SpecialAirNStart_Phys | ( | HSD_GObj * | gobj | ) |
Ness's aerial PK Flash Start Physics callback.
void ftNs_SpecialAirNRelease_Phys | ( | HSD_GObj * | gobj | ) |
Ness's aerial PK Flash Charge Physics callback.
void ftNs_SpecialAirNEnd_Phys | ( | HSD_GObj * | gobj | ) |
Ness's aerial PK Flash Release Physics callback.
void ftNs_SpecialNStart_Coll | ( | HSD_GObj * | gobj | ) |
Ness's grounded PK Flash Start Collision callback.
void ftNs_SpecialNRelease_Coll | ( | HSD_GObj * | gobj | ) |
Ness's grounded PK Flash Charge Collision callback.
void ftNs_SpecialNEnd_Coll | ( | HSD_GObj * | gobj | ) |
Ness's grounded PK Flash Release Collision callback.
void ftNs_SpecialAirNStart_Coll | ( | HSD_GObj * | gobj | ) |
Ness's aerial PK Flash Start Collision callback.
void ftNs_SpecialAirNRelease_Coll | ( | HSD_GObj * | gobj | ) |
Ness's aerial PK Flash Charge Collision callback.
void ftNs_SpecialAirNEnd_Coll | ( | HSD_GObj * | gobj | ) |
Ness's aerial PK Flash Release Collision callback.