SSBM Decomp
Loading...
Searching...
No Matches
ftNs_SpecialLw.c File Reference
#include <platform.h>
#include <dolphin/mtx/forward.h>
#include "ftNs_SpecialLw.h"
#include "ftNs_Init.h"
#include "ef/efasync.h"
#include "ef/eflib.h"
#include "ft/fighter.h"
#include "ft/ft_081B.h"
#include "ft/ft_0881.h"
#include "ft/ftanim.h"
#include "ft/ftcoll.h"
#include "ft/ftcommon.h"
#include "ft/ftparts.h"
#include "ft/types.h"
#include "ftNess/types.h"
#include "pl/pl_0371.h"
#include "pl/player.h"
#include <common_structs.h>

Macros

#define FTNESS_SPECIALLW_COLL_FLAG
 
#define FTNESS_SPECIALLW_END_FLAG
 

Functions

void ftNs_SpecialLwStart_Enter (HSD_GObj *gobj)
 
void ftNs_SpecialAirLwStart_Enter (HSD_GObj *gobj)
 
void ftNs_SpecialLwStart_Anim (HSD_GObj *gobj)
 
void ftNs_SpecialAirLwStart_Anim (HSD_GObj *gobj)
 
void ftNs_SpecialLwStart_IASA (HSD_GObj *gobj)
 
void ftNs_SpecialAirLwStart_IASA (HSD_GObj *gobj)
 
void ftNs_SpecialLwStart_Phys (HSD_GObj *gobj)
 Ness's grounded PSI Magnet Start Physics callback.
 
void ftNs_SpecialAirLwStart_Phys (HSD_GObj *gobj)
 Ness's aerial PSI Magnet Start Physics callback.
 
void ftNs_SpecialLwStart_Coll (HSD_GObj *gobj)
 
void ftNs_SpecialAirLwStart_Coll (HSD_GObj *gobj)
 
void ftNs_SpecialLwStart_GroundToAir (HSD_GObj *gobj)
 
void ftNs_SpecialAirLwStart_AirToGround (HSD_GObj *gobj)
 
void ftNs_SpecialLwHold_Anim (HSD_GObj *gobj)
 
void ftNs_SpecialAirLwHold_Anim (HSD_GObj *gobj)
 
void ftNs_SpecialLwHold_IASA (HSD_GObj *gobj)
 
void ftNs_SpecialAirLwHold_IASA (HSD_GObj *gobj)
 
void ftNs_SpecialLwHold_Phys (HSD_GObj *gobj)
 
void ftNs_SpecialAirLwHold_Phys (HSD_GObj *gobj)
 Ness's aerial PSI Magnet Hold Physics callback.
 
void ftNs_SpecialLwHold_Coll (HSD_GObj *gobj)
 
void ftNs_SpecialAirLwHold_Coll (HSD_GObj *gobj)
 
void ftNs_SpecialLwHold_GroundToAir (HSD_GObj *gobj)
 
void ftNs_SpecialAirLwHold_AirToGround (HSD_GObj *gobj)
 
void ftNs_SpecialLwHold_Enter (HSD_GObj *gobj)
 
void ftNs_SpecialAirLwHold_Enter (HSD_GObj *gobj)
 
static float returnStateVar (s32 stateVar)
 
static void getAttrStuff (HSD_GObj *arg0)
 
void ftNs_SpecialLwTurn_Anim (HSD_GObj *arg0)
 Ness's grounded PSI Magnet Turnaround Animation callback - _.
 
void ftNs_SpecialAirLwTurn_Anim (HSD_GObj *arg0)
 Ness's aerial PSI Magnet Turnaround Animation callback - _.
 
void ftNs_SpecialLwTurn_IASA (HSD_GObj *gobj)
 
void ftNs_SpecialAirLwTurn_IASA (HSD_GObj *gobj)
 
void ftNs_SpecialLwTurn_Phys (HSD_GObj *gobj)
 
void ftNs_SpecialAirLwTurn_Phys (HSD_GObj *gobj)
 
void ftNs_SpecialLwTurn_Coll (HSD_GObj *gobj)
 
void ftNs_SpecialAirLwTurn_Coll (HSD_GObj *gobj)
 
void ftNs_SpecialLwTurn_GroundToAir (HSD_GObj *gobj)
 
void ftNs_SpecialAirLwTurn_AirToGround (HSD_GObj *gobj)
 
bool ftNs_SpecialLwHold_GroundOrAir (HSD_GObj *arg0)
 
void MagnetStateVarCalc (HSD_GObj *gobj)
 
void ftNs_SpecialLwHit_Anim (HSD_GObj *arg0)
 
void ftNs_SpecialAirLwHit_Anim (HSD_GObj *arg0)
 
void ftNs_SpecialLwHit_IASA (HSD_GObj *gobj)
 
void ftNs_SpecialAirLwHit_IASA (HSD_GObj *gobj)
 
void ftNs_SpecialLwHit_Phys (HSD_GObj *gobj)
 
void ftNs_SpecialAirLwHit_Phys (HSD_GObj *arg0)
 
void ftNs_SpecialLwHit_Coll (HSD_GObj *gobj)
 
void ftNs_SpecialAirLwHit_Coll (HSD_GObj *gobj)
 
void ftNs_SpecialLwHit_GroundToAir (HSD_GObj *gobj)
 
void ftNs_SpecialAirLwHit_AirToGround (HSD_GObj *gobj)
 
void ftNs_AbsorbThink_DecideAction (HSD_GObj *gobj)
 
void ftNs_SpecialLwEnd_Anim (HSD_GObj *gobj)
 
void ftNs_SpecialAirLwEnd_Anim (HSD_GObj *gobj)
 
void ftNs_SpecialLwEnd_IASA (HSD_GObj *gobj)
 
void ftNs_SpecialAirLwEnd_IASA (HSD_GObj *gobj)
 
void ftNs_SpecialLwEnd_Phys (HSD_GObj *gobj)
 
void ftNs_SpecialAirLwEnd_Phys (HSD_GObj *arg0)
 
void ftNs_SpecialLwEnd_Coll (HSD_GObj *gobj)
 
void ftNs_SpecialAirLwEnd_Coll (HSD_GObj *gobj)
 
void ftNs_SpecialLwEnd_GroundToAir (HSD_GObj *gobj)
 
void ftNs_SpecialAirLwEnd_AirToGround (HSD_GObj *gobj)
 
void ftNs_SpecialLwEnd_Enter (HSD_GObj *gobj)
 
void ftNs_SpecialAirLwEnd_Enter (HSD_GObj *gobj)
 

Macro Definition Documentation

◆ FTNESS_SPECIALLW_COLL_FLAG

#define FTNESS_SPECIALLW_COLL_FLAG
Value:
static MotionFlags const Ft_MF_KeepGfx
Definition forward.h:150
static MotionFlags const Ft_MF_UpdateCmd
Run all Subaction Events up to the current animation frame.
Definition forward.h:185
static MotionFlags const Ft_MF_SkipItemVis
Used by Ness during Up/Down Smash.
Definition forward.h:195
static MotionFlags const Ft_MF_SkipModelFlags
Definition forward.h:213
static MotionFlags const Ft_MF_SkipModelPartVis
Definition forward.h:205
static MotionFlags const Ft_MF_Unk19
Skips updating bit 5 of #Fighter::x2222_flag?
Definition forward.h:198
static MotionFlags const Ft_MF_Unk27
Definition forward.h:215
static MotionFlags const Ft_MF_SkipColAnim
Definition forward.h:179
static MotionFlags const Ft_MF_SkipMatAnim
Ignore switching to character's "hurt" textures ?
Definition forward.h:166

◆ FTNESS_SPECIALLW_END_FLAG

Function Documentation

◆ ftNs_SpecialLwStart_Enter()

void ftNs_SpecialLwStart_Enter ( HSD_GObj gobj)

◆ ftNs_SpecialAirLwStart_Enter()

void ftNs_SpecialAirLwStart_Enter ( HSD_GObj gobj)

◆ ftNs_SpecialLwStart_Anim()

void ftNs_SpecialLwStart_Anim ( HSD_GObj gobj)

◆ ftNs_SpecialAirLwStart_Anim()

void ftNs_SpecialAirLwStart_Anim ( HSD_GObj gobj)

◆ ftNs_SpecialLwStart_IASA()

void ftNs_SpecialLwStart_IASA ( HSD_GObj gobj)

◆ ftNs_SpecialAirLwStart_IASA()

void ftNs_SpecialAirLwStart_IASA ( HSD_GObj gobj)

◆ ftNs_SpecialLwStart_Phys()

void ftNs_SpecialLwStart_Phys ( HSD_GObj gobj)

Ness's grounded PSI Magnet Start Physics callback.

◆ ftNs_SpecialAirLwStart_Phys()

void ftNs_SpecialAirLwStart_Phys ( HSD_GObj gobj)

Ness's aerial PSI Magnet Start Physics callback.

◆ ftNs_SpecialLwStart_Coll()

void ftNs_SpecialLwStart_Coll ( HSD_GObj gobj)

◆ ftNs_SpecialAirLwStart_Coll()

void ftNs_SpecialAirLwStart_Coll ( HSD_GObj gobj)

◆ ftNs_SpecialLwStart_GroundToAir()

void ftNs_SpecialLwStart_GroundToAir ( HSD_GObj gobj)

◆ ftNs_SpecialAirLwStart_AirToGround()

void ftNs_SpecialAirLwStart_AirToGround ( HSD_GObj gobj)

◆ ftNs_SpecialLwHold_Anim()

void ftNs_SpecialLwHold_Anim ( HSD_GObj gobj)

◆ ftNs_SpecialAirLwHold_Anim()

void ftNs_SpecialAirLwHold_Anim ( HSD_GObj gobj)

◆ ftNs_SpecialLwHold_IASA()

void ftNs_SpecialLwHold_IASA ( HSD_GObj gobj)

◆ ftNs_SpecialAirLwHold_IASA()

void ftNs_SpecialAirLwHold_IASA ( HSD_GObj gobj)

◆ ftNs_SpecialLwHold_Phys()

void ftNs_SpecialLwHold_Phys ( HSD_GObj gobj)

◆ ftNs_SpecialAirLwHold_Phys()

void ftNs_SpecialAirLwHold_Phys ( HSD_GObj gobj)

Ness's aerial PSI Magnet Hold Physics callback.

◆ ftNs_SpecialLwHold_Coll()

void ftNs_SpecialLwHold_Coll ( HSD_GObj gobj)

◆ ftNs_SpecialAirLwHold_Coll()

void ftNs_SpecialAirLwHold_Coll ( HSD_GObj gobj)

◆ ftNs_SpecialLwHold_GroundToAir()

void ftNs_SpecialLwHold_GroundToAir ( HSD_GObj gobj)

◆ ftNs_SpecialAirLwHold_AirToGround()

void ftNs_SpecialAirLwHold_AirToGround ( HSD_GObj gobj)

◆ ftNs_SpecialLwHold_Enter()

void ftNs_SpecialLwHold_Enter ( HSD_GObj gobj)

◆ ftNs_SpecialAirLwHold_Enter()

void ftNs_SpecialAirLwHold_Enter ( HSD_GObj gobj)

◆ returnStateVar()

static float returnStateVar ( s32  stateVar)
inlinestatic

◆ getAttrStuff()

static void getAttrStuff ( HSD_GObj arg0)
inlinestatic

◆ ftNs_SpecialLwTurn_Anim()

void ftNs_SpecialLwTurn_Anim ( HSD_GObj arg0)

Ness's grounded PSI Magnet Turnaround Animation callback - _.

◆ ftNs_SpecialAirLwTurn_Anim()

void ftNs_SpecialAirLwTurn_Anim ( HSD_GObj arg0)

Ness's aerial PSI Magnet Turnaround Animation callback - _.

◆ ftNs_SpecialLwTurn_IASA()

void ftNs_SpecialLwTurn_IASA ( HSD_GObj gobj)

◆ ftNs_SpecialAirLwTurn_IASA()

void ftNs_SpecialAirLwTurn_IASA ( HSD_GObj gobj)

◆ ftNs_SpecialLwTurn_Phys()

void ftNs_SpecialLwTurn_Phys ( HSD_GObj gobj)

◆ ftNs_SpecialAirLwTurn_Phys()

void ftNs_SpecialAirLwTurn_Phys ( HSD_GObj gobj)

◆ ftNs_SpecialLwTurn_Coll()

void ftNs_SpecialLwTurn_Coll ( HSD_GObj gobj)

◆ ftNs_SpecialAirLwTurn_Coll()

void ftNs_SpecialAirLwTurn_Coll ( HSD_GObj gobj)

◆ ftNs_SpecialLwTurn_GroundToAir()

void ftNs_SpecialLwTurn_GroundToAir ( HSD_GObj gobj)

◆ ftNs_SpecialAirLwTurn_AirToGround()

void ftNs_SpecialAirLwTurn_AirToGround ( HSD_GObj gobj)

◆ ftNs_SpecialLwHold_GroundOrAir()

bool ftNs_SpecialLwHold_GroundOrAir ( HSD_GObj arg0)

◆ MagnetStateVarCalc()

void MagnetStateVarCalc ( HSD_GObj gobj)
inline

◆ ftNs_SpecialLwHit_Anim()

void ftNs_SpecialLwHit_Anim ( HSD_GObj arg0)

◆ ftNs_SpecialAirLwHit_Anim()

void ftNs_SpecialAirLwHit_Anim ( HSD_GObj arg0)

◆ ftNs_SpecialLwHit_IASA()

void ftNs_SpecialLwHit_IASA ( HSD_GObj gobj)

◆ ftNs_SpecialAirLwHit_IASA()

void ftNs_SpecialAirLwHit_IASA ( HSD_GObj gobj)

◆ ftNs_SpecialLwHit_Phys()

void ftNs_SpecialLwHit_Phys ( HSD_GObj gobj)

◆ ftNs_SpecialAirLwHit_Phys()

void ftNs_SpecialAirLwHit_Phys ( HSD_GObj arg0)

◆ ftNs_SpecialLwHit_Coll()

void ftNs_SpecialLwHit_Coll ( HSD_GObj gobj)

◆ ftNs_SpecialAirLwHit_Coll()

void ftNs_SpecialAirLwHit_Coll ( HSD_GObj gobj)

◆ ftNs_SpecialLwHit_GroundToAir()

void ftNs_SpecialLwHit_GroundToAir ( HSD_GObj gobj)

◆ ftNs_SpecialAirLwHit_AirToGround()

void ftNs_SpecialAirLwHit_AirToGround ( HSD_GObj gobj)

◆ ftNs_AbsorbThink_DecideAction()

void ftNs_AbsorbThink_DecideAction ( HSD_GObj gobj)

◆ ftNs_SpecialLwEnd_Anim()

void ftNs_SpecialLwEnd_Anim ( HSD_GObj gobj)

◆ ftNs_SpecialAirLwEnd_Anim()

void ftNs_SpecialAirLwEnd_Anim ( HSD_GObj gobj)

◆ ftNs_SpecialLwEnd_IASA()

void ftNs_SpecialLwEnd_IASA ( HSD_GObj gobj)

◆ ftNs_SpecialAirLwEnd_IASA()

void ftNs_SpecialAirLwEnd_IASA ( HSD_GObj gobj)

◆ ftNs_SpecialLwEnd_Phys()

void ftNs_SpecialLwEnd_Phys ( HSD_GObj gobj)

◆ ftNs_SpecialAirLwEnd_Phys()

void ftNs_SpecialAirLwEnd_Phys ( HSD_GObj arg0)

◆ ftNs_SpecialLwEnd_Coll()

void ftNs_SpecialLwEnd_Coll ( HSD_GObj gobj)

◆ ftNs_SpecialAirLwEnd_Coll()

void ftNs_SpecialAirLwEnd_Coll ( HSD_GObj gobj)

◆ ftNs_SpecialLwEnd_GroundToAir()

void ftNs_SpecialLwEnd_GroundToAir ( HSD_GObj gobj)

◆ ftNs_SpecialAirLwEnd_AirToGround()

void ftNs_SpecialAirLwEnd_AirToGround ( HSD_GObj gobj)

◆ ftNs_SpecialLwEnd_Enter()

void ftNs_SpecialLwEnd_Enter ( HSD_GObj gobj)

◆ ftNs_SpecialAirLwEnd_Enter()

void ftNs_SpecialAirLwEnd_Enter ( HSD_GObj gobj)