SSBM Decomp
Loading...
Searching...
No Matches
ftPp_SpecialS.c File Reference
#include <platform.h>
#include "ef/eflib.h"
#include "ft/fighter.h"
#include "ft/forward.h"
#include "ft/ft_081B.h"
#include "ft/ft_0892.h"
#include "ft/ftcommon.h"
#include "ft/ftparts.h"
#include "ft/inlines.h"
#include "ft/types.h"
#include "ftNana/ftNn_Init.h"
#include "ftPopo/forward.h"
#include "ftPopo/ftPp_Init.h"
#include "ftPopo/types.h"
#include "pl/player.h"
#include <common_structs.h>
#include <dolphin/pad.h>
#include <trigf.h>
#include <math.h>
#include <math_ppc.h>
#include <melee/ft/chara/ftPopo/ftPp_SpecialS.h>
#include <melee/ft/chara/ftCommon/ftCo_Fall.h>
#include <melee/ft/chara/ftCommon/ftCo_FallSpecial.h>
#include <melee/lb/lb_00B0.h>
#include <melee/lb/lbvector.h>
#include <melee/it/items/itclimbersstring.h>

Functions

static void ftPp_SpecialHiThrow_0_IASA (Fighter_GObj *gobj)
 ftPp_SpecialHi_Enter
 
static void ftPp_SpecialAirHiThrow_0_IASA (Fighter_GObj *gobj)
 
static void ftPp_SpecialHiStart_1_IASA (Fighter_GObj *gobj)
 ftPp_SpecialHiThrow_0_Phys
 
static void ftPp_SpecialAirHiStart_1_IASA (Fighter_GObj *gobj)
 
static void ftPp_SpecialAirHiThrow_1_IASA (Fighter_GObj *gobj)
 
static void ftPp_SpecialHiThrow2_IASA (Fighter_GObj *gobj)
 ftPp_SpecialAirHiThrow_1_Phys
 
static void ftPp_SpecialAirHiThrow2_IASA (Fighter_GObj *gobj)
 
static void ftPp_SpecialLw_IASA (Fighter_GObj *gobj)
 ftPp_SpecialHiThrow2_Phys
 
static void ftPp_SpecialAirLw_IASA (Fighter_GObj *gobj)
 
static void setRefGObjFlagAndClear (Fighter *fp)
 
void ftPp_SpecialS_8011F68C (Fighter_GObj *gobj)
 
bool ftPp_SpecialS_8011F6FC (Fighter_GObj *gobj)
 
void ftPp_SpecialS_8011F720 (Fighter_GObj *gobj)
 
bool ftPp_SpecialS_8011F964 (Fighter_GObj *gobj)
 
static void inlineA0 (Fighter_GObj *gobj)
 
static void inlineA1 (Fighter_GObj *gobj)
 
static void inlineA2 (Fighter_GObj *gobj)
 
void ftPp_SpecialS_Enter (Fighter_GObj *gobj)
 
static void inlineB0 (Fighter_GObj *gobj)
 
void ftPp_SpecialAirS_Enter (Fighter_GObj *gobj)
 
static void resetAnim (Fighter_GObj *gobj)
 
void ftPp_SpecialS1_Anim (Fighter_GObj *gobj)
 
static void inlineC0 (Fighter_GObj *gobj)
 
static void inlineC1 (Fighter_GObj *gobj)
 
void ftPp_SpecialS2_Anim (Fighter_GObj *gobj)
 
static void inline0 (Fighter_GObj *gobj)
 
void ftPp_SpecialAirS1_Anim (Fighter_GObj *gobj)
 
static void inline1 (Fighter_GObj *gobj)
 
void ftPp_SpecialAirS2_Anim (Fighter_GObj *gobj)
 
void ftPp_SpecialS1_IASA (Fighter_GObj *gobj)
 
void ftPp_SpecialS2_IASA (Fighter_GObj *gobj)
 
void ftPp_SpecialAirS1_IASA (Fighter_GObj *gobj)
 
void ftPp_SpecialAirS2_IASA (Fighter_GObj *gobj)
 
void ftPp_SpecialS1_Phys (Fighter_GObj *gobj)
 
void ftPp_SpecialS2_Phys (Fighter_GObj *gobj)
 
void ftPp_SpecialAirS1_Phys (Fighter_GObj *gobj)
 
void ftPp_SpecialAirS2_Phys (Fighter_GObj *gobj)
 
static void inline2 (Fighter_GObj *gobj)
 
static void inline3 (Fighter_GObj *gobj, int msid)
 
void ftPp_SpecialS1_Coll (Fighter_GObj *gobj)
 
void ftPp_SpecialS2_Coll (Fighter_GObj *gobj)
 
static void inline4 (Fighter_GObj *gobj, int msid)
 
void ftPp_SpecialAirS1_Coll (Fighter_GObj *gobj)
 
void ftPp_SpecialAirS2_Coll (Fighter_GObj *gobj)
 
void ftPp_SpecialS_80120E68 (Fighter_GObj *gobj)
 
void ftPp_SpecialS_801210C8 (Fighter_GObj *arg0)
 ftPp_SpecialS_80120FE0
 
void ftPp_SpecialS_8012114C (Fighter_GObj *gobj)
 
void ftPp_SpecialS_80121164 (Fighter_GObj *gobj)
 
void ftPp_SpecialHiStart_1_Phys (Fighter_GObj *gobj)
 
void ftPp_SpecialHiThrow_1_IASA (Fighter_GObj *gobj)
 ftPp_SpecialAirHiStart_1_Phys
 
void ftPp_SpecialHiThrow_1_Phys (Fighter_GObj *gobj)
 
void ftPp_SpecialLw_Phys (Fighter_GObj *gobj)
 
void ftPp_SpecialAirLw_Phys (Fighter_GObj *gobj)
 
void ftPp_SpecialAirLw_Coll (Fighter_GObj *gobj)
 fn_80122B54
 

Variables

static ftCollisionBox ftNn_Init_803CD820
 

Function Documentation

◆ ftPp_SpecialHiThrow_0_IASA()

◆ ftPp_SpecialAirHiThrow_0_IASA()

static void ftPp_SpecialAirHiThrow_0_IASA ( Fighter_GObj *  gobj)
static

◆ ftPp_SpecialHiStart_1_IASA()

static void ftPp_SpecialHiStart_1_IASA ( Fighter_GObj *  gobj)
static

◆ ftPp_SpecialAirHiStart_1_IASA()

static void ftPp_SpecialAirHiStart_1_IASA ( Fighter_GObj *  gobj)
static

◆ ftPp_SpecialAirHiThrow_1_IASA()

static void ftPp_SpecialAirHiThrow_1_IASA ( Fighter_GObj *  gobj)
static

◆ ftPp_SpecialHiThrow2_IASA()

static void ftPp_SpecialHiThrow2_IASA ( Fighter_GObj *  gobj)
static

◆ ftPp_SpecialAirHiThrow2_IASA()

static void ftPp_SpecialAirHiThrow2_IASA ( Fighter_GObj *  gobj)
static

◆ ftPp_SpecialLw_IASA()

◆ ftPp_SpecialAirLw_IASA()

static void ftPp_SpecialAirLw_IASA ( Fighter_GObj *  gobj)
static

◆ setRefGObjFlagAndClear()

static void setRefGObjFlagAndClear ( Fighter fp)
static

◆ ftPp_SpecialS_8011F68C()

void ftPp_SpecialS_8011F68C ( Fighter_GObj *  gobj)

◆ ftPp_SpecialS_8011F6FC()

bool ftPp_SpecialS_8011F6FC ( Fighter_GObj *  gobj)

◆ ftPp_SpecialS_8011F720()

void ftPp_SpecialS_8011F720 ( Fighter_GObj *  gobj)

◆ ftPp_SpecialS_8011F964()

bool ftPp_SpecialS_8011F964 ( Fighter_GObj *  gobj)

◆ inlineA0()

static void inlineA0 ( Fighter_GObj *  gobj)
inlinestatic

◆ inlineA1()

static void inlineA1 ( Fighter_GObj *  gobj)
inlinestatic

◆ inlineA2()

static void inlineA2 ( Fighter_GObj *  gobj)
inlinestatic

◆ ftPp_SpecialS_Enter()

void ftPp_SpecialS_Enter ( Fighter_GObj *  gobj)

◆ inlineB0()

static void inlineB0 ( Fighter_GObj *  gobj)
inlinestatic
Todo:
Can probably share some more code with inlineA2

◆ ftPp_SpecialAirS_Enter()

void ftPp_SpecialAirS_Enter ( Fighter_GObj *  gobj)

◆ resetAnim()

static void resetAnim ( Fighter_GObj *  gobj)
inlinestatic

◆ ftPp_SpecialS1_Anim()

void ftPp_SpecialS1_Anim ( Fighter_GObj *  gobj)

◆ inlineC0()

static void inlineC0 ( Fighter_GObj *  gobj)
inlinestatic

◆ inlineC1()

static void inlineC1 ( Fighter_GObj *  gobj)
inlinestatic

◆ ftPp_SpecialS2_Anim()

void ftPp_SpecialS2_Anim ( Fighter_GObj *  gobj)

◆ inline0()

static void inline0 ( Fighter_GObj *  gobj)
inlinestatic

◆ ftPp_SpecialAirS1_Anim()

void ftPp_SpecialAirS1_Anim ( Fighter_GObj *  gobj)

◆ inline1()

static void inline1 ( Fighter_GObj *  gobj)
inlinestatic

◆ ftPp_SpecialAirS2_Anim()

void ftPp_SpecialAirS2_Anim ( Fighter_GObj *  gobj)

◆ ftPp_SpecialS1_IASA()

void ftPp_SpecialS1_IASA ( Fighter_GObj *  gobj)

◆ ftPp_SpecialS2_IASA()

void ftPp_SpecialS2_IASA ( Fighter_GObj *  gobj)

◆ ftPp_SpecialAirS1_IASA()

void ftPp_SpecialAirS1_IASA ( Fighter_GObj *  gobj)

◆ ftPp_SpecialAirS2_IASA()

void ftPp_SpecialAirS2_IASA ( Fighter_GObj *  gobj)

◆ ftPp_SpecialS1_Phys()

void ftPp_SpecialS1_Phys ( Fighter_GObj *  gobj)

◆ ftPp_SpecialS2_Phys()

void ftPp_SpecialS2_Phys ( Fighter_GObj *  gobj)

◆ ftPp_SpecialAirS1_Phys()

void ftPp_SpecialAirS1_Phys ( Fighter_GObj *  gobj)

◆ ftPp_SpecialAirS2_Phys()

void ftPp_SpecialAirS2_Phys ( Fighter_GObj *  gobj)

◆ inline2()

static void inline2 ( Fighter_GObj *  gobj)
inlinestatic

◆ inline3()

static void inline3 ( Fighter_GObj *  gobj,
int  msid 
)
inlinestatic

◆ ftPp_SpecialS1_Coll()

void ftPp_SpecialS1_Coll ( Fighter_GObj *  gobj)

◆ ftPp_SpecialS2_Coll()

void ftPp_SpecialS2_Coll ( Fighter_GObj *  gobj)

◆ inline4()

static void inline4 ( Fighter_GObj *  gobj,
int  msid 
)
inlinestatic

◆ ftPp_SpecialAirS1_Coll()

void ftPp_SpecialAirS1_Coll ( Fighter_GObj *  gobj)

◆ ftPp_SpecialAirS2_Coll()

void ftPp_SpecialAirS2_Coll ( Fighter_GObj *  gobj)

◆ ftPp_SpecialS_80120E68()

void ftPp_SpecialS_80120E68 ( Fighter_GObj *  gobj)

◆ ftPp_SpecialS_801210C8()

void ftPp_SpecialS_801210C8 ( Fighter_GObj *  arg0)

◆ ftPp_SpecialS_8012114C()

void ftPp_SpecialS_8012114C ( Fighter_GObj *  gobj)

◆ ftPp_SpecialS_80121164()

void ftPp_SpecialS_80121164 ( Fighter_GObj *  gobj)

◆ ftPp_SpecialHiStart_1_Phys()

void ftPp_SpecialHiStart_1_Phys ( Fighter_GObj *  gobj)

◆ ftPp_SpecialHiThrow_1_IASA()

void ftPp_SpecialHiThrow_1_IASA ( Fighter_GObj *  gobj)

ftPp_SpecialAirHiStart_1_Phys

ftPp_SpecialHiStart_1_Coll ftPp_SpecialAirHiStart_1_Coll #ftPp_SpecialHi_80121FD8 #ftPp_SpecialHi_80122038 #ftPp_SpecialHi_80122098 #ftPp_SpecialHi_801220D4 ftPp_SpecialHiThrow_1_Anim ftPp_SpecialAirHiThrow_1_Anim

◆ ftPp_SpecialHiThrow_1_Phys()

void ftPp_SpecialHiThrow_1_Phys ( Fighter_GObj *  gobj)

◆ ftPp_SpecialLw_Phys()

void ftPp_SpecialLw_Phys ( Fighter_GObj *  gobj)

◆ ftPp_SpecialAirLw_Phys()

void ftPp_SpecialAirLw_Phys ( Fighter_GObj *  gobj)

◆ ftPp_SpecialAirLw_Coll()

void ftPp_SpecialAirLw_Coll ( Fighter_GObj *  gobj)

Variable Documentation

◆ ftNn_Init_803CD820

ftCollisionBox ftNn_Init_803CD820
static
Initial value:
= {
12,
0,
-6,
6,
6,
6,
}