SSBM Decomp
Loading...
Searching...
No Matches
ftYs_Guard.c File Reference
#include "ftYs_Guard.h"
#include "ftYs_Init.h"
#include "ftYs_SpecialN.h"
#include <placeholder.h>
#include "ef/efasync.h"
#include "ft/fighter.h"
#include "ft/forward.h"
#include "ft/ft_0892.h"
#include "ftCommon/ftCo_Attack100.h"
#include "ft/ftanim.h"
#include "ft/ftcoll.h"
#include "ft/ftparts.h"
#include "ft/types.h"
#include "ftCommon/forward.h"
#include "ftCommon/ftCo_Escape.h"
#include "ftCommon/ftCo_Guard.h"
#include "ftCommon/ftCo_ItemThrow.h"
#include "ftCommon/ftCo_Pass.h"
#include "ftYoshi/types.h"
#include <baselib/forward.h>

Functions

static void spawnEffect (HSD_GObj *gobj)
 
void ftYs_GuardOn_0_Anim (HSD_GObj *gobj)
 
void ftYs_GuardOn_0_IASA (HSD_GObj *gobj)
 
void ftYs_GuardOn_0_Phys (HSD_GObj *arg0)
 
void ftYs_GuardOn_0_Coll (HSD_GObj *arg0)
 
static void inlineA0 (Fighter_GObj *gobj)
 
void ftYs_Shield_8012C1D4 (Fighter_GObj *gobj)
 
void ftYs_GuardHold_Anim (HSD_GObj *gobj)
 
void ftYs_GuardHold_IASA (HSD_GObj *gobj)
 
void ftYs_GuardHold_Phys (HSD_GObj *arg0)
 
void ftYs_GuardHold_Coll (HSD_GObj *arg0)
 
void ftYs_Shield_8012C49C (HSD_GObj *gobj)
 
void ftYs_GuardOff_Anim (HSD_GObj *gobj)
 
void ftYs_GuardOff_IASA (HSD_GObj *gobj)
 
void ftYs_GuardOff_Phys (HSD_GObj *arg0)
 
void ftYs_GuardOff_Coll (HSD_GObj *arg0)
 
void ftYs_GuardDamage_Anim (HSD_GObj *gobj)
 ftYs_Shield_8012C600
 
void ftYs_GuardDamage_IASA (HSD_GObj *arg0)
 
void ftYs_GuardDamage_Phys (Fighter_GObj *gobj)
 
void ftYs_GuardDamage_Coll (Fighter_GObj *gobj)
 
void ftYs_Shield_8012C850 (HSD_GObj *gobj)
 
void ftYs_Shield_8012CACC (HSD_GObj *arg0)
 ftYs_Shield_8012C914
 
void ftYs_GuardOn_1_IASA (Fighter_GObj *gobj)
 ftYs_GuardOn_1_Anim
 
void ftYs_GuardOn_1_Phys (Fighter_GObj *gobj)
 
void ftYs_GuardOn_1_Coll (Fighter_GObj *gobj)
 
bool ftYs_Shield_8012CC1C (HSD_GObj *gobj)
 

Variables

char ftYs_Init_DatFilename [] = "PlYs.dat"
 
char ftYs_Init_DataName [] = "ftDataYoshi"
 
char ftYs_Unk2_803CEAB0 [] = "PlYsNr.dat"
 
char ftYs_Unk2_803CEABC [] = "PlyYoshi5K_Share_joint"
 
char ftYs_Unk2_803CEAD4 [] = "PlyYoshi5K_Share_matanim_joint"
 
char ftYs_Unk2_803CEAF4 [] = "PlYsRe.dat"
 
char ftYs_Unk2_803CEB00 [] = "PlyYoshi5KRe_Share_joint"
 
char ftYs_Unk2_803CEB1C [] = "PlyYoshi5KRe_Share_matanim_joint"
 
char ftYs_Unk2_803CEB40 [] = "PlYsBu.dat"
 
char ftYs_Unk2_803CEB4C [] = "PlyYoshi5KBu_Share_joint"
 
char ftYs_Unk2_803CEB68 [] = "PlyYoshi5KBu_Share_matanim_joint"
 
char ftYs_Unk2_803CEB8C [] = "PlYsYe.dat"
 
char ftYs_Unk2_803CEB98 [] = "PlyYoshi5KYe_Share_joint"
 
char ftYs_Unk2_803CEBB4 [] = "PlyYoshi5KYe_Share_matanim_joint"
 
char ftYs_Unk2_803CEBD8 [] = "PlYsPi.dat"
 
char ftYs_Unk2_803CEBE4 [] = "PlyYoshi5KPi_Share_joint"
 
char ftYs_Unk2_803CEC00 [] = "PlyYoshi5KPi_Share_matanim_joint"
 
char ftYs_Unk2_803CEC24 [] = "PlYsAq.dat"
 
char ftYs_Unk2_803CEC30 [] = "PlyYoshi5KAq_Share_joint"
 
char ftYs_Unk2_803CEC4C [] = "PlyYoshi5KAq_Share_matanim_joint"
 
char ftYs_Init_AnimDatFilename [] = "PlYsAJ.dat"
 
Fighter_DemoStrings ftYs_Init_DemoMotionFilenames
 
Fighter_CostumeStrings ftYs_Init_CostumeStrings []
 
static Vec4 ftYs_Unk3_803CED84 = { 0.65, 0.7, 0.8, 1 }
 
static Vec4 ftYs_Unk3_803CED94 = { 1.1, 1.35, 1.3, 1.2 }
 
static Vec3 ftYs_Unk3_803CEDA4 []
 
float const ftYs_Init_804D9A28
 

Function Documentation

◆ spawnEffect()

static void spawnEffect ( HSD_GObj gobj)
inlinestatic

◆ ftYs_GuardOn_0_Anim()

void ftYs_GuardOn_0_Anim ( HSD_GObj gobj)

◆ ftYs_GuardOn_0_IASA()

void ftYs_GuardOn_0_IASA ( HSD_GObj gobj)

◆ ftYs_GuardOn_0_Phys()

void ftYs_GuardOn_0_Phys ( HSD_GObj arg0)

◆ ftYs_GuardOn_0_Coll()

void ftYs_GuardOn_0_Coll ( HSD_GObj arg0)

◆ inlineA0()

static void inlineA0 ( Fighter_GObj *  gobj)
inlinestatic

◆ ftYs_Shield_8012C1D4()

void ftYs_Shield_8012C1D4 ( Fighter_GObj *  gobj)

◆ ftYs_GuardHold_Anim()

void ftYs_GuardHold_Anim ( HSD_GObj gobj)

◆ ftYs_GuardHold_IASA()

void ftYs_GuardHold_IASA ( HSD_GObj gobj)

◆ ftYs_GuardHold_Phys()

void ftYs_GuardHold_Phys ( HSD_GObj arg0)

◆ ftYs_GuardHold_Coll()

void ftYs_GuardHold_Coll ( HSD_GObj arg0)

◆ ftYs_Shield_8012C49C()

void ftYs_Shield_8012C49C ( HSD_GObj gobj)
Todo:
Why is this still using fp0?

◆ ftYs_GuardOff_Anim()

void ftYs_GuardOff_Anim ( HSD_GObj gobj)

◆ ftYs_GuardOff_IASA()

void ftYs_GuardOff_IASA ( HSD_GObj gobj)

◆ ftYs_GuardOff_Phys()

void ftYs_GuardOff_Phys ( HSD_GObj arg0)

◆ ftYs_GuardOff_Coll()

void ftYs_GuardOff_Coll ( HSD_GObj arg0)

◆ ftYs_GuardDamage_Anim()

void ftYs_GuardDamage_Anim ( HSD_GObj gobj)

◆ ftYs_GuardDamage_IASA()

void ftYs_GuardDamage_IASA ( HSD_GObj arg0)

◆ ftYs_GuardDamage_Phys()

void ftYs_GuardDamage_Phys ( Fighter_GObj *  gobj)

◆ ftYs_GuardDamage_Coll()

void ftYs_GuardDamage_Coll ( Fighter_GObj *  gobj)

◆ ftYs_Shield_8012C850()

void ftYs_Shield_8012C850 ( HSD_GObj gobj)

◆ ftYs_Shield_8012CACC()

void ftYs_Shield_8012CACC ( HSD_GObj arg0)

◆ ftYs_GuardOn_1_IASA()

void ftYs_GuardOn_1_IASA ( Fighter_GObj *  gobj)

◆ ftYs_GuardOn_1_Phys()

void ftYs_GuardOn_1_Phys ( Fighter_GObj *  gobj)

◆ ftYs_GuardOn_1_Coll()

void ftYs_GuardOn_1_Coll ( Fighter_GObj *  gobj)

◆ ftYs_Shield_8012CC1C()

bool ftYs_Shield_8012CC1C ( HSD_GObj gobj)

Variable Documentation

◆ ftYs_Init_DatFilename

char ftYs_Init_DatFilename[] = "PlYs.dat"

◆ ftYs_Init_DataName

char ftYs_Init_DataName[] = "ftDataYoshi"

◆ ftYs_Unk2_803CEAB0

char ftYs_Unk2_803CEAB0[] = "PlYsNr.dat"

◆ ftYs_Unk2_803CEABC

char ftYs_Unk2_803CEABC[] = "PlyYoshi5K_Share_joint"

◆ ftYs_Unk2_803CEAD4

char ftYs_Unk2_803CEAD4[] = "PlyYoshi5K_Share_matanim_joint"

◆ ftYs_Unk2_803CEAF4

char ftYs_Unk2_803CEAF4[] = "PlYsRe.dat"

◆ ftYs_Unk2_803CEB00

char ftYs_Unk2_803CEB00[] = "PlyYoshi5KRe_Share_joint"

◆ ftYs_Unk2_803CEB1C

char ftYs_Unk2_803CEB1C[] = "PlyYoshi5KRe_Share_matanim_joint"

◆ ftYs_Unk2_803CEB40

char ftYs_Unk2_803CEB40[] = "PlYsBu.dat"

◆ ftYs_Unk2_803CEB4C

char ftYs_Unk2_803CEB4C[] = "PlyYoshi5KBu_Share_joint"

◆ ftYs_Unk2_803CEB68

char ftYs_Unk2_803CEB68[] = "PlyYoshi5KBu_Share_matanim_joint"

◆ ftYs_Unk2_803CEB8C

char ftYs_Unk2_803CEB8C[] = "PlYsYe.dat"

◆ ftYs_Unk2_803CEB98

char ftYs_Unk2_803CEB98[] = "PlyYoshi5KYe_Share_joint"

◆ ftYs_Unk2_803CEBB4

char ftYs_Unk2_803CEBB4[] = "PlyYoshi5KYe_Share_matanim_joint"

◆ ftYs_Unk2_803CEBD8

char ftYs_Unk2_803CEBD8[] = "PlYsPi.dat"

◆ ftYs_Unk2_803CEBE4

char ftYs_Unk2_803CEBE4[] = "PlyYoshi5KPi_Share_joint"

◆ ftYs_Unk2_803CEC00

char ftYs_Unk2_803CEC00[] = "PlyYoshi5KPi_Share_matanim_joint"

◆ ftYs_Unk2_803CEC24

char ftYs_Unk2_803CEC24[] = "PlYsAq.dat"

◆ ftYs_Unk2_803CEC30

char ftYs_Unk2_803CEC30[] = "PlyYoshi5KAq_Share_joint"

◆ ftYs_Unk2_803CEC4C

char ftYs_Unk2_803CEC4C[] = "PlyYoshi5KAq_Share_matanim_joint"

◆ ftYs_Init_AnimDatFilename

char ftYs_Init_AnimDatFilename[] = "PlYsAJ.dat"

◆ ftYs_Init_DemoMotionFilenames

Fighter_DemoStrings ftYs_Init_DemoMotionFilenames
Initial value:
= {
"ftDemoResultMotionFileYoshi",
"ftDemoIntroMotionFileYoshi",
"ftDemoEndingMotionFileYoshi",
"ftDemoViWaitMotionFileYoshi",
}

◆ ftYs_Init_CostumeStrings

Fighter_CostumeStrings ftYs_Init_CostumeStrings[]
Initial value:
= {
}
char ftYs_Unk2_803CEAB0[]
Definition ftYs_Guard.c:32
char ftYs_Unk2_803CEB68[]
Definition ftYs_Guard.c:40
char ftYs_Unk2_803CEB98[]
Definition ftYs_Guard.c:42
char ftYs_Unk2_803CEB1C[]
Definition ftYs_Guard.c:37
char ftYs_Unk2_803CEAF4[]
Definition ftYs_Guard.c:35
char ftYs_Unk2_803CEC00[]
Definition ftYs_Guard.c:46
char ftYs_Unk2_803CEBB4[]
Definition ftYs_Guard.c:43
char ftYs_Unk2_803CEB8C[]
Definition ftYs_Guard.c:41
char ftYs_Unk2_803CEB4C[]
Definition ftYs_Guard.c:39
char ftYs_Unk2_803CEABC[]
Definition ftYs_Guard.c:33
char ftYs_Unk2_803CEC4C[]
Definition ftYs_Guard.c:49
char ftYs_Unk2_803CEC24[]
Definition ftYs_Guard.c:47
char ftYs_Unk2_803CEB40[]
Definition ftYs_Guard.c:38
char ftYs_Unk2_803CEBD8[]
Definition ftYs_Guard.c:44
char ftYs_Unk2_803CEB00[]
Definition ftYs_Guard.c:36
char ftYs_Unk2_803CEBE4[]
Definition ftYs_Guard.c:45
char ftYs_Unk2_803CEC30[]
Definition ftYs_Guard.c:48
char ftYs_Unk2_803CEAD4[]
Definition ftYs_Guard.c:34

◆ ftYs_Unk3_803CED84

Vec4 ftYs_Unk3_803CED84 = { 0.65, 0.7, 0.8, 1 }
static

◆ ftYs_Unk3_803CED94

Vec4 ftYs_Unk3_803CED94 = { 1.1, 1.35, 1.3, 1.2 }
static

◆ ftYs_Unk3_803CEDA4

Vec3 ftYs_Unk3_803CEDA4[]
static
Initial value:
= {
{ 12, 0, -6 },
{ 6, 6, 6 },
}

◆ ftYs_Init_804D9A28

float const ftYs_Init_804D9A28
extern