SSBM Decomp
Loading...
Searching...
No Matches
ftGw_AttackAir.c File Reference
#include <platform.h>
#include "ftCommon/forward.h"
#include "ftGw_AttackAir.h"
#include "ftGw_Init.h"
#include "ft/ft_081B.h"
#include "ft/ft_0D14.h"
#include "ft/inlines.h"
#include "ft/types.h"
#include "ftCommon/ftCo_AttackAir.h"
#include "ftCommon/ftCo_LandingAir.h"
#include "ftGameWatch/types.h"
#include "it/items/it_27CF.h"
#include "it/items/itgamewatchturtle.h"
#include "lb/lb_00B0.h"
#include <dolphin/mtx/types.h>

Functions

static void ftGw_AttackAirN_ExitItemHitlag (HSD_GObj *)
 
void ftGw_AttackAirN_ItemParachuteSetup (HSD_GObj *gobj)
 
void ftGw_AttackAirN_ItemParachuteOnLand (HSD_GObj *gobj)
 
void ftGw_AttackAirN_ItemParachuteSetFlag (HSD_GObj *gobj)
 
void ftGw_AttackAirN_ItemParachuteRemove (HSD_GObj *gobj)
 Remove Parachute item.
 
bool ftGw_AttackAirN_ItemCheckParachuteRemove (HSD_GObj *gobj)
 
static void ftGw_AttackAirN_ItemTurtleOnLand (HSD_GObj *)
 
void ftGw_AttackAirN_ItemTurtleSetup (HSD_GObj *gobj)
 
void ftGw_AttackAirN_ItemTurtleSetFlag (HSD_GObj *gobj)
 
void ftGw_AttackAirN_ItemTurtleRemove (HSD_GObj *gobj)
 
bool ftGw_AttackAirN_ItemCheckTurtleRemove (HSD_GObj *gobj)
 
void ftGw_AttackAirN_ItemSparkySetup (HSD_GObj *gobj)
 Create Sparky Item.
 
void ftGw_AttackAirN_ItemSparkyOnLand (HSD_GObj *gobj)
 
void ftGw_AttackAirN_ItemSparkySetFlag (HSD_GObj *gobj)
 
void ftGw_AttackAirN_ItemSparkyRemove (HSD_GObj *gobj)
 
void ftGw_AttackAirN_EnterItemHitlag (HSD_GObj *gobj)
 
bool ftGw_AttackAirN_ItemCheckSparkyRemove (HSD_GObj *gobj)
 
static void ftGw_AttackAirB_Enter (HSD_GObj *)
 
static void ftGw_AttackAirHi_Enter (HSD_GObj *gobj)
 Mr. Game & Watch's Up Aerial Motion State handler.
 
void ftGw_AttackAirN_DecideAction (HSD_GObj *gobj)
 
void ftGw_AttackAirN_Enter (HSD_GObj *gobj)
 
void ftGw_AttackAirN_Anim (HSD_GObj *gobj)
 
void ftGw_AttackAirN_IASA (HSD_GObj *gobj)
 
void ftGw_AttackAirN_Phys (HSD_GObj *gobj)
 
void ftGw_AttackAirN_Coll (HSD_GObj *gobj)
 
static void ftGw_LandingAirN_Init (HSD_GObj *)
 
void ftGw_LandingAirN_Enter (HSD_GObj *gobj)
 Mr. Game & Watch - LandingAirN Think.
 
void ftGw_AttackAirB_Anim (HSD_GObj *gobj)
 
void ftGw_AttackAirB_IASA (HSD_GObj *gobj)
 
void ftGw_AttackAirB_Phys (HSD_GObj *gobj)
 
void ftGw_AttackAirB_Coll (HSD_GObj *gobj)
 
void ftGw_LandingAirB_Enter (HSD_GObj *gobj)
 Mr. Game & Watch - LandingAirB Think.
 
void ftGw_AttackAirHi_Anim (HSD_GObj *gobj)
 Mr. Game & Watch's Up Aerial Animation callback.
 
void ftGw_AttackAirHi_IASA (HSD_GObj *gobj)
 Mr. Game & Watch's Up Aerial IASA callback.
 
void ftGw_AttackAirHi_Phys (HSD_GObj *gobj)
 Mr. Game & Watch's Back Aerial Physics callback.
 
void ftGw_AttackAirHi_Coll (HSD_GObj *gobj)
 Mr. Game & Watch's Back Aerial Collision callback.
 
void ftGw_LandingAirHi_Enter (HSD_GObj *gobj)
 Mr. Game & Watch - LandingAirHi Think.
 
void ftGw_LandingAirN_Anim (HSD_GObj *gobj)
 
void ftGw_LandingAirN_IASA (HSD_GObj *gobj)
 
void ftGw_LandingAirN_Phys (HSD_GObj *gobj)
 
void ftGw_LandingAirN_Coll (HSD_GObj *gobj)
 
void ftGw_LandingAirB_Init (HSD_GObj *gobj)
 
void ftGw_LandingAirB_Anim (HSD_GObj *gobj)
 
void ftGw_LandingAirB_IASA (HSD_GObj *gobj)
 
void ftGw_LandingAirB_Phys (HSD_GObj *gobj)
 
void ftGw_LandingAirB_Coll (HSD_GObj *gobj)
 
void ftGw_LandingAirHi_Init (HSD_GObj *gobj)
 Mr. Game & Watch's Up Aerial Landing prefunction.
 
void ftGw_LandingAirHi_Anim (HSD_GObj *gobj)
 
void ftGw_LandingAirHi_IASA (HSD_GObj *gobj)
 
void ftGw_LandingAirHi_Phys (HSD_GObj *gobj)
 
void ftGw_LandingAirHi_Coll (HSD_GObj *gobj)
 

Function Documentation

◆ ftGw_AttackAirN_ExitItemHitlag()

static void ftGw_AttackAirN_ExitItemHitlag ( HSD_GObj gobj)
static

◆ ftGw_AttackAirN_ItemParachuteSetup()

void ftGw_AttackAirN_ItemParachuteSetup ( HSD_GObj gobj)

◆ ftGw_AttackAirN_ItemParachuteOnLand()

void ftGw_AttackAirN_ItemParachuteOnLand ( HSD_GObj gobj)

◆ ftGw_AttackAirN_ItemParachuteSetFlag()

void ftGw_AttackAirN_ItemParachuteSetFlag ( HSD_GObj gobj)

◆ ftGw_AttackAirN_ItemParachuteRemove()

void ftGw_AttackAirN_ItemParachuteRemove ( HSD_GObj gobj)

Remove Parachute item.

◆ ftGw_AttackAirN_ItemCheckParachuteRemove()

bool ftGw_AttackAirN_ItemCheckParachuteRemove ( HSD_GObj gobj)

◆ ftGw_AttackAirN_ItemTurtleOnLand()

static void ftGw_AttackAirN_ItemTurtleOnLand ( HSD_GObj gobj)
static

◆ ftGw_AttackAirN_ItemTurtleSetup()

void ftGw_AttackAirN_ItemTurtleSetup ( HSD_GObj gobj)

◆ ftGw_AttackAirN_ItemTurtleSetFlag()

void ftGw_AttackAirN_ItemTurtleSetFlag ( HSD_GObj gobj)

◆ ftGw_AttackAirN_ItemTurtleRemove()

void ftGw_AttackAirN_ItemTurtleRemove ( HSD_GObj gobj)

◆ ftGw_AttackAirN_ItemCheckTurtleRemove()

bool ftGw_AttackAirN_ItemCheckTurtleRemove ( HSD_GObj gobj)

◆ ftGw_AttackAirN_ItemSparkySetup()

void ftGw_AttackAirN_ItemSparkySetup ( HSD_GObj gobj)

Create Sparky Item.

◆ ftGw_AttackAirN_ItemSparkyOnLand()

void ftGw_AttackAirN_ItemSparkyOnLand ( HSD_GObj gobj)

◆ ftGw_AttackAirN_ItemSparkySetFlag()

void ftGw_AttackAirN_ItemSparkySetFlag ( HSD_GObj gobj)

◆ ftGw_AttackAirN_ItemSparkyRemove()

void ftGw_AttackAirN_ItemSparkyRemove ( HSD_GObj gobj)

◆ ftGw_AttackAirN_EnterItemHitlag()

void ftGw_AttackAirN_EnterItemHitlag ( HSD_GObj gobj)

◆ ftGw_AttackAirN_ItemCheckSparkyRemove()

bool ftGw_AttackAirN_ItemCheckSparkyRemove ( HSD_GObj gobj)

◆ ftGw_AttackAirB_Enter()

static void ftGw_AttackAirB_Enter ( HSD_GObj gobj)
static

◆ ftGw_AttackAirHi_Enter()

static void ftGw_AttackAirHi_Enter ( HSD_GObj gobj)
static

Mr. Game & Watch's Up Aerial Motion State handler.

◆ ftGw_AttackAirN_DecideAction()

void ftGw_AttackAirN_DecideAction ( HSD_GObj gobj)

◆ ftGw_AttackAirN_Enter()

void ftGw_AttackAirN_Enter ( HSD_GObj gobj)

◆ ftGw_AttackAirN_Anim()

void ftGw_AttackAirN_Anim ( HSD_GObj gobj)

◆ ftGw_AttackAirN_IASA()

void ftGw_AttackAirN_IASA ( HSD_GObj gobj)

◆ ftGw_AttackAirN_Phys()

void ftGw_AttackAirN_Phys ( HSD_GObj gobj)

◆ ftGw_AttackAirN_Coll()

void ftGw_AttackAirN_Coll ( HSD_GObj gobj)

◆ ftGw_LandingAirN_Init()

static void ftGw_LandingAirN_Init ( HSD_GObj gobj)
static

◆ ftGw_LandingAirN_Enter()

void ftGw_LandingAirN_Enter ( HSD_GObj gobj)

Mr. Game & Watch - LandingAirN Think.

◆ ftGw_AttackAirB_Anim()

void ftGw_AttackAirB_Anim ( HSD_GObj gobj)

◆ ftGw_AttackAirB_IASA()

void ftGw_AttackAirB_IASA ( HSD_GObj gobj)

◆ ftGw_AttackAirB_Phys()

void ftGw_AttackAirB_Phys ( HSD_GObj gobj)

◆ ftGw_AttackAirB_Coll()

void ftGw_AttackAirB_Coll ( HSD_GObj gobj)

◆ ftGw_LandingAirB_Enter()

void ftGw_LandingAirB_Enter ( HSD_GObj gobj)

Mr. Game & Watch - LandingAirB Think.

◆ ftGw_AttackAirHi_Anim()

void ftGw_AttackAirHi_Anim ( HSD_GObj gobj)

Mr. Game & Watch's Up Aerial Animation callback.

◆ ftGw_AttackAirHi_IASA()

void ftGw_AttackAirHi_IASA ( HSD_GObj gobj)

Mr. Game & Watch's Up Aerial IASA callback.

◆ ftGw_AttackAirHi_Phys()

void ftGw_AttackAirHi_Phys ( HSD_GObj gobj)

Mr. Game & Watch's Back Aerial Physics callback.

◆ ftGw_AttackAirHi_Coll()

void ftGw_AttackAirHi_Coll ( HSD_GObj gobj)

Mr. Game & Watch's Back Aerial Collision callback.

◆ ftGw_LandingAirHi_Enter()

void ftGw_LandingAirHi_Enter ( HSD_GObj gobj)

Mr. Game & Watch - LandingAirHi Think.

◆ ftGw_LandingAirN_Anim()

void ftGw_LandingAirN_Anim ( HSD_GObj gobj)

◆ ftGw_LandingAirN_IASA()

void ftGw_LandingAirN_IASA ( HSD_GObj gobj)

◆ ftGw_LandingAirN_Phys()

void ftGw_LandingAirN_Phys ( HSD_GObj gobj)

◆ ftGw_LandingAirN_Coll()

void ftGw_LandingAirN_Coll ( HSD_GObj gobj)

◆ ftGw_LandingAirB_Init()

void ftGw_LandingAirB_Init ( HSD_GObj gobj)

◆ ftGw_LandingAirB_Anim()

void ftGw_LandingAirB_Anim ( HSD_GObj gobj)

◆ ftGw_LandingAirB_IASA()

void ftGw_LandingAirB_IASA ( HSD_GObj gobj)

◆ ftGw_LandingAirB_Phys()

void ftGw_LandingAirB_Phys ( HSD_GObj gobj)

◆ ftGw_LandingAirB_Coll()

void ftGw_LandingAirB_Coll ( HSD_GObj gobj)

◆ ftGw_LandingAirHi_Init()

void ftGw_LandingAirHi_Init ( HSD_GObj gobj)

Mr. Game & Watch's Up Aerial Landing prefunction.

◆ ftGw_LandingAirHi_Anim()

void ftGw_LandingAirHi_Anim ( HSD_GObj gobj)

◆ ftGw_LandingAirHi_IASA()

void ftGw_LandingAirHi_IASA ( HSD_GObj gobj)

◆ ftGw_LandingAirHi_Phys()

void ftGw_LandingAirHi_Phys ( HSD_GObj gobj)

◆ ftGw_LandingAirHi_Coll()

void ftGw_LandingAirHi_Coll ( HSD_GObj gobj)