SSBM Decomp
Loading...
Searching...
No Matches
ftdata.c File Reference
#include <platform.h>
#include "forward.h"
#include "ftCommon/forward.h"
#include <baselib/forward.h>
#include "ftdata.h"
#include "ft_0877.h"
#include "ef/efasync.h"
#include "ft/fighter.h"
#include "ft/ft_0852.h"
#include "ft/ft_0BEC.h"
#include "ft/ft_0C31.h"
#include "ft/ft_0C88.h"
#include "ft/ft_0CD1.h"
#include "ft/ft_0CDD.h"
#include "ft/ft_0CEE.h"
#include "ft/ft_0D14.h"
#include "ft/ftcamera.h"
#include "ft/ftcliffcommon.h"
#include "ft/ftcolanim.h"
#include "ft/ftlipstickswing.h"
#include "ft/ftstarrodswing.h"
#include "ft/ftswing.h"
#include "ft/inlines.h"
#include "ft/types.h"
#include "ftCaptain/ftCa_Init.h"
#include "ftCaptain/ftCa_SpecialLw.h"
#include "ftCaptain/ftCa_SpecialN.h"
#include "ftCaptain/ftCa_SpecialS.h"
#include "ftCLink/ftCl_Init.h"
#include "ftCommon/ftCo_Attack1.h"
#include "ftCommon/ftCo_AttackAir.h"
#include "ftCommon/ftCo_AttackDash.h"
#include "ftCommon/ftCo_AttackHi3.h"
#include "ftCommon/ftCo_AttackHi4.h"
#include "ftCommon/ftCo_AttackLw3.h"
#include "ftCommon/ftCo_AttackLw4.h"
#include "ftCommon/ftCo_AttackS3.h"
#include "ftCommon/ftCo_AttackS4.h"
#include "ftCommon/ftCo_BarrelWait.h"
#include "ftCommon/ftCo_Bury.h"
#include "ftCommon/ftCo_CaptureCaptain.h"
#include "ftCommon/ftCo_CaptureDamageKoopa.h"
#include "ftCommon/ftCo_CaptureKirby.h"
#include "ftCommon/ftCo_CaptureKoopa.h"
#include "ftCommon/ftCo_CaptureWaitKirby.h"
#include "ftCommon/ftCo_CaptureWaitKoopa.h"
#include "ftCommon/ftCo_CaptureYoshi.h"
#include "ftCommon/ftCo_CliffAttack.h"
#include "ftCommon/ftCo_CliffClimb.h"
#include "ftCommon/ftCo_CliffEscape.h"
#include "ftCommon/ftCo_CliffJump.h"
#include "ftCommon/ftCo_CliffWait.h"
#include "ftCommon/ftCo_Damage.h"
#include "ftCommon/ftCo_DamageBind.h"
#include "ftCommon/ftCo_DamageFall.h"
#include "ftCommon/ftCo_DamageIce.h"
#include "ftCommon/ftCo_DamageSong.h"
#include "ftCommon/ftCo_Down.h"
#include "ftCommon/ftCo_DownAttack.h"
#include "ftCommon/ftCo_DownBound.h"
#include "ftCommon/ftCo_DownDamage.h"
#include "ftCommon/ftCo_DownStand.h"
#include "ftCommon/ftCo_Escape.h"
#include "ftCommon/ftCo_EscapeAir.h"
#include "ftCommon/ftCo_FallSpecial.h"
#include "ftCommon/ftCo_FlyReflect.h"
#include "ftCommon/ftCo_Furafura.h"
#include "ftCommon/ftCo_Guard.h"
#include "ftCommon/ftCo_HammerFall.h"
#include "ftCommon/ftCo_HammerJump.h"
#include "ftCommon/ftCo_HammerKneeBend.h"
#include "ftCommon/ftCo_HammerLanding.h"
#include "ftCommon/ftCo_HammerTurn.h"
#include "ftCommon/ftCo_HammerWait.h"
#include "ftCommon/ftCo_HammerWalk.h"
#include "ftCommon/ftCo_ItemThrow.h"
#include "ftCommon/ftCo_LandingAir.h"
#include "ftCommon/ftCo_Lift.h"
#include "ftCommon/ftCo_MissFoot.h"
#include "ftCommon/ftCo_Ottotto.h"
#include "ftCommon/ftCo_Pass.h"
#include "ftCommon/ftCo_Passive.h"
#include "ftCommon/ftCo_PassiveCeil.h"
#include "ftCommon/ftCo_PassiveStand.h"
#include "ftCommon/ftCo_PassiveWall.h"
#include "ftCommon/ftCo_Rebound.h"
#include "ftCommon/ftCo_ShieldBreakDown.h"
#include "ftCommon/ftCo_ShieldBreakFall.h"
#include "ftCommon/ftCo_ShieldBreakFly.h"
#include "ftCommon/ftCo_ShieldBreakStand.h"
#include "ftCommon/ftCo_Shouldered.h"
#include "ftCommon/ftCo_StopCeil.h"
#include "ftCommon/ftCo_StopWall.h"
#include "ftCommon/ftCo_ThrownKirby.h"
#include "ftCommon/ftCo_ThrownKoopa.h"
#include "ftCommon/ftCo_ThrownMewtwo.h"
#include "ftCommon/ftCo_Wait.h"
#include "ftCommon/ftCo_WarpStar.h"
#include "ftCommon/ftCo_YoshiEgg.h"
#include "ftCommon/ftpickupitem.h"
#include "ftCrazyHand/ftCh_Init.h"
#include "ftDonkey/ftDk_Init.h"
#include "ftDonkey/ftDk_SpecialHi.h"
#include "ftDonkey/ftDk_SpecialLw.h"
#include "ftDonkey/ftDk_SpecialN.h"
#include "ftDonkey/ftDk_SpecialS.h"
#include "ftDrMario/ftDr_Init.h"
#include "ftEmblem/ftFe_Init.h"
#include "ftFalco/ftFc_Init.h"
#include "ftFox/ftFx_Init.h"
#include "ftFox/ftFx_SpecialHi.h"
#include "ftFox/ftFx_SpecialLw.h"
#include "ftFox/ftFx_SpecialN.h"
#include "ftFox/ftFx_SpecialS.h"
#include "ftGameWatch/ftGw_Init.h"
#include "ftGameWatch/ftGw_SpecialHi.h"
#include "ftGameWatch/ftGw_SpecialLw.h"
#include "ftGameWatch/ftGw_SpecialN.h"
#include "ftGameWatch/ftGw_SpecialS.h"
#include "ftGanon/ftGn_Init.h"
#include "ftGigaKoopa/ftGk_Init.h"
#include "ftKirby/ftKb_Init.h"
#include "ftKoopa/ftKp_Init.h"
#include "ftLink/ftLk_Init.h"
#include "ftLink/ftLk_SpecialHi.h"
#include "ftLink/ftLk_SpecialLw.h"
#include "ftLink/ftLk_SpecialN.h"
#include "ftLink/ftLk_SpecialS.h"
#include "ftLuigi/ftLg_Init.h"
#include "ftLuigi/ftLg_SpecialHi.h"
#include "ftLuigi/ftLg_SpecialLw.h"
#include "ftLuigi/ftLg_SpecialN.h"
#include "ftLuigi/ftLg_SpecialS.h"
#include "ftMario/ftMr_Init.h"
#include "ftMario/ftMr_SpecialHi.h"
#include "ftMario/ftMr_SpecialLw.h"
#include "ftMario/ftMr_SpecialN.h"
#include "ftMario/ftMr_SpecialS.h"
#include "ftMario/ftMr_Strings.h"
#include "ftMars/ftMs_Init.h"
#include "ftMars/ftMs_SpecialHi.h"
#include "ftMars/ftMs_SpecialLw.h"
#include "ftMars/ftMs_SpecialN.h"
#include "ftMars/ftMs_SpecialS.h"
#include "ftMasterHand/ftMh_CaptureDamageMasterHand.h"
#include "ftMasterHand/ftMh_CaptureMasterHand.h"
#include "ftMasterHand/ftMh_Init.h"
#include "ftMasterHand/ftMh_ThrownMasterHand.h"
#include "ftMewtwo/ftMt_Init.h"
#include "ftMewtwo/ftMt_SpecialHi.h"
#include "ftMewtwo/ftMt_SpecialLw.h"
#include "ftMewtwo/ftMt_SpecialN.h"
#include "ftMewtwo/ftMt_SpecialS.h"
#include "ftNana/ftNn_Init.h"
#include "ftNess/ftNs_Init.h"
#include "ftNess/ftNs_SpecialHi.h"
#include "ftNess/ftNs_SpecialLw.h"
#include "ftNess/ftNs_SpecialN.h"
#include "ftNess/ftNs_SpecialS.h"
#include "ftPeach/ftPe_Init.h"
#include "ftPeach/ftPe_SpecialHi.h"
#include "ftPeach/ftPe_SpecialLw.h"
#include "ftPeach/ftPe_SpecialN.h"
#include "ftPeach/ftPe_SpecialS.h"
#include "ftPichu/ftPc_Init.h"
#include "ftPikachu/ftPk_Init.h"
#include "ftPikachu/ftPk_SpecialHi.h"
#include "ftPikachu/ftPk_SpecialLw.h"
#include "ftPikachu/ftPk_SpecialN.h"
#include "ftPikachu/ftPk_SpecialS.h"
#include "ftPopo/ftPp_1211.h"
#include "ftPopo/ftPp_Init.h"
#include "ftPopo/ftPp_SpecialN.h"
#include "ftPopo/ftPp_SpecialS.h"
#include "ftPurin/ftPr_Init.h"
#include "ftPurin/ftPr_SpecialHi.h"
#include "ftPurin/ftPr_SpecialLw.h"
#include "ftPurin/ftPr_SpecialN.h"
#include "ftPurin/ftPr_SpecialS.h"
#include "ftSamus/ftSs_Init.h"
#include "ftSamus/ftSs_SpecialHi.h"
#include "ftSamus/ftSs_SpecialLw_1.h"
#include "ftSamus/ftSs_SpecialN.h"
#include "ftSamus/ftSs_SpecialS.h"
#include "ftSandbag/ftSb_Init.h"
#include "ftSeak/ftSk_Init.h"
#include "ftSeak/ftSk_SpecialHi.h"
#include "ftSeak/ftSk_SpecialLw.h"
#include "ftSeak/ftSk_SpecialN.h"
#include "ftSeak/ftSk_SpecialS.h"
#include "ftYoshi/ftYs_Guard.h"
#include "ftYoshi/ftYs_Init.h"
#include "ftYoshi/ftYs_SpecialN.h"
#include "ftZakoBoy/ftBo_Init.h"
#include "ftZakoGirl/ftGl_Init.h"
#include "ftZelda/ftZd_Init.h"
#include "ftZelda/ftZd_SpecialHi.h"
#include "ftZelda/ftZd_SpecialLw.h"
#include "ftZelda/ftZd_SpecialN.h"
#include "ftZelda/ftZd_SpecialS.h"
#include "lb/lbdvd.h"
#include "pl/player.h"
#include <baselib/debug.h>
#include <baselib/objalloc.h>

Data Structures

struct  StringPair
 Standard Character .dat File Names. More...
 

Functions

void ftData_80085560 (int idx, int increment)
 
void ftData_800855C8 (enum_t id, int slot)
 
void ftData_80085B10 (Fighter *fp)
 
FighterftData_80086060 (struct ftData_80086060_arg0 *arg0)
 

Variables

int ft_8045996C [FTKIND_MAX]
 
ftData_UnkCountStruct ftData_Table_Unk0 [FTKIND_MAX]
 
Event ftData_Table_Unk1 [FTKIND_MAX]
 
HSD_GObjEvent ftData_OnLoad [FTKIND_MAX]
 One load callback for every character.
 
HSD_GObjEvent ftData_OnDeath [FTKIND_MAX]
 One death callback for every character.-.
 
HSD_GObjEvent ftData_OnUserDataRemove [FTKIND_MAX]
 
MotionStateftData_CharacterStateTables [FTKIND_MAX]
 
MotionStateftData_UnkMotionStates0 [FTKIND_MAX]
 
HSD_GObjEvent ftData_SpecialS [FTKIND_MAX]
 
HSD_GObjEvent ftData_SpecialAirHi [FTKIND_MAX]
 
HSD_GObjEvent ftData_SpecialAirLw [FTKIND_MAX]
 
HSD_GObjEvent ftData_SpecialAirS [FTKIND_MAX]
 
HSD_GObjEvent ftData_SpecialAirN [FTKIND_MAX]
 
HSD_GObjEvent ftData_SpecialN [FTKIND_MAX]
 
HSD_GObjEvent ftData_SpecialLw [FTKIND_MAX]
 
HSD_GObjEvent ftData_SpecialHi [FTKIND_MAX]
 
HSD_GObjEvent ftData_OnAbsorb [FTKIND_MAX]
 
Fighter_ItemEvent ftData_OnItemPickupExt [FTKIND_MAX]
 
HSD_GObjEvent ftData_OnItemInvisible [FTKIND_MAX]
 
HSD_GObjEvent ftData_OnItemVisible [FTKIND_MAX]
 
Fighter_ItemEvent ftData_OnItemDropExt [FTKIND_MAX]
 
Fighter_ItemEvent ftData_OnItemPickup [FTKIND_MAX]
 
Fighter_ItemEvent ftData_OnItemDrop [FTKIND_MAX]
 
HSD_GObjEvent ftData_UnkMotionStates1 [FTKIND_MAX]
 
HSD_GObjEvent ftData_UnkMotionStates2 [FTKIND_MAX]
 
HSD_GObjEvent ftData_OnKnockbackEnter [FTKIND_MAX]
 
HSD_GObjEvent ftData_OnKnockbackExit [FTKIND_MAX]
 
HSD_GObjEvent ftData_UnkMotionStates3 [FTKIND_MAX]
 probably ft_OnSomething
 
HSD_GObjEvent ftData_UnkMotionStates4 [FTKIND_MAX]
 
HSD_GObjEvent ftData_LoadSpecialAttrs [FTKIND_MAX]
 
struct StringPair ftData_803C1F40 [FTKIND_MAX]
 
HSD_GObjEvent ftData_UnkMotionStates5 [FTKIND_MAX]
 
Fighter_UnkMtxEvent ftData_UnkMtxFunc0 [FTKIND_MAX]
 
ftData_UnkModelStruct ftData_UnkIntBoolFunc0
 Character model group (e.g.
 
HSD_GObjEvent ftData_UnkCallbackPairs0 [][FTKIND_MAX]
 
Fighter_CostumeStringsftData_803C2360 [FTKIND_MAX]
 Costume and Joint Strings.
 
char * ftData_803C23E4 [FTKIND_MAX]
 
Fighter_DemoStringsftData_803C2468 [FTKIND_MAX]
 Demo Lookup Strings.
 
Fighter_MotionFileStringGetter ftData_803C24EC [FTKIND_MAX]
 
Fighter_UnkPtrEvent ftData_UnkDemoCallbacks0 [FTKIND_MAX]
 
ftData_UnkCountStruct ftData_UnkIntPairs [FTKIND_MAX]
 
s8 ftData_UnkBytePerCharacter [FTKIND_MAX]
 
char ftData_803C2720 [] = "fighter reference counter error!\n"
 
char ftData_803C2744 [] = "ftdata.c"
 
char ftData_assert_msg_0 [] = "cant get corps model array!\n"
 
char ftData_assert_msg_1 [] = "HSD_ArchiveParse error!\n"
 
char ftData_assert_msg_2 [] = "fighter figatree over! %x\n"
 
char ftData_assert_msg_3 [] = "Demo Status error! %d\n"
 
char ftData_assert_msg_4 [] = "lbArchiveRelocate error! %x\n"
 
char ftData_assert_msg_5 [] = "HSD_ArchiveParse error! %x\n"
 
MotionState ftData_MotionStateList [ftCo_MS_Count]
 
MotionState ftData_803C52A0 [14]
 

Function Documentation

◆ ftData_80085560()

void ftData_80085560 ( int  idx,
int  increment 
)

◆ ftData_800855C8()

void ftData_800855C8 ( enum_t  id,
int  slot 
)

◆ ftData_80085B10()

void ftData_80085B10 ( Fighter fp)

◆ ftData_80086060()

Fighter * ftData_80086060 ( struct ftData_80086060_arg0 arg0)

Variable Documentation

◆ ft_8045996C

int ft_8045996C[FTKIND_MAX]

◆ ftData_Table_Unk0

ftData_UnkCountStruct ftData_Table_Unk0[FTKIND_MAX]
Initial value:
= {
{ 0, 303 }, { 0, 327 }, { 0, 318 }, { 0, 337 }, { 0, 479 }, { 0, 316 },
{ 0, 314 }, { 0, 317 }, { 0, 326 }, { 0, 318 }, { 0, 321 }, { 0, 321 },
{ 0, 320 }, { 0, 313 }, { 0, 314 }, { 0, 327 }, { 0, 314 }, { 0, 312 },
{ 0, 327 }, { 0, 311 }, { 0, 314 }, { 0, 303 }, { 0, 327 }, { 0, 320 },
{ 0, 323 }, { 0, 318 }, { 0, 327 }, { 0, 345 }, { 0, 344 }, { 0, 295 },
{ 0, 295 }, { 0, 316 }, { 0, 296 },
}

◆ ftData_Table_Unk1

Event ftData_Table_Unk1[FTKIND_MAX]

◆ ftData_OnLoad

HSD_GObjEvent ftData_OnLoad[FTKIND_MAX]
Initial value:
= {
}
void ftBo_Init_OnLoad(HSD_GObj *gobj)
Definition ftBo_Init.c:54
void ftCa_Init_OnLoad(HSD_GObj *gobj)
Definition ftCa_Init.c:351
void ftCh_Init_OnLoad(HSD_GObj *gobj)
Definition ftCh_Init.c:647
void ftCl_Init_OnLoad(HSD_GObj *gobj)
Definition ftCl_Init.c:318
void ftDk_Init_OnLoad(HSD_GObj *gobj)
Definition ftDk_Init.c:625
void ftDr_Init_OnLoad(HSD_GObj *gobj)
Definition ftDr_Init.c:181
void ftFc_Init_OnLoad(HSD_GObj *gobj)
Definition ftFc_Init.c:466
void ftFe_Init_OnLoad(HSD_GObj *gobj)
Definition ftFe_Init.c:434
void ftFx_Init_OnLoad(HSD_GObj *gobj)
Definition ftFx_Init.c:485
void ftGk_Init_OnLoad(HSD_GObj *gobj)
Definition ftGk_Init.c:320
void ftGl_Init_OnLoad(HSD_GObj *gobj)
Definition ftGl_Init.c:33
void ftGn_Init_OnLoad(HSD_GObj *gobj)
Definition ftGn_Init.c:332
void ftGw_Init_OnLoad(HSD_GObj *gobj)
Definition ftGw_Init.c:525
void ftKb_Init_OnLoad(HSD_GObj *gobj)
Definition ftKb_Init.c:3041
void ftKp_Init_OnLoad(HSD_GObj *gobj)
Definition ftKp_Init.c:345
void ftLg_Init_OnLoad(HSD_GObj *gobj)
Definition ftLg_Init.c:286
void ftLk_Init_OnLoad(HSD_GObj *gobj)
Definition ftLk_Init.c:332
void ftMh_Init_OnLoad(HSD_GObj *gobj)
Definition ftMh_Init.c:611
void ftMr_Init_OnLoad(HSD_GObj *gobj)
Definition ftMr_Init.c:173
void ftMs_Init_OnLoad(HSD_GObj *gobj)
Definition ftMs_Init.c:460
void ftMt_Init_OnLoad(HSD_GObj *gobj)
Definition ftMt_Init.c:286
void ftNn_Init_OnLoad(HSD_GObj *gobj)
Definition ftNn_Init.c:353
void ftNs_Init_OnLoad(HSD_GObj *gobj)
Definition ftNs_Init.c:461
void ftPc_Init_OnLoad(HSD_GObj *gobj)
Definition ftPc_Init.c:339
void ftPe_Init_OnLoad(HSD_GObj *gobj)
Definition ftPe_Init.c:435
void ftPk_Init_OnLoad(HSD_GObj *gobj)
Definition ftPk_Init.c:344
void ftPp_Init_OnLoad(HSD_GObj *gobj)
Definition ftPp_Init.c:364
void ftPr_Init_OnLoad(HSD_GObj *gobj)
Definition ftPr_Init.c:541
void ftSb_Init_OnLoad(HSD_GObj *gobj)
Definition ftSb_Init.c:49
void ftSk_Init_OnLoad(HSD_GObj *gobj)
Definition ftSk_Init.c:329
void ftSs_Init_OnLoad(HSD_GObj *gobj)
Definition ftSs_Init.c:272
void ftYs_Init_OnLoad(HSD_GObj *gobj)
Definition ftYs_Init.c:453
void ftZd_Init_OnLoad(HSD_GObj *gobj)
Definition ftZd_Init.c:260

One load callback for every character.

◆ ftData_OnDeath

HSD_GObjEvent ftData_OnDeath[FTKIND_MAX]
Initial value:
= {
}
void ftBo_Init_OnDeath(HSD_GObj *gobj)
Definition ftBo_Init.c:29
void ftCa_Init_OnDeath(HSD_GObj *gobj)
Definition ftCa_Init.c:312
void ftCh_Init_OnDeath(HSD_GObj *gobj)
Definition ftCh_Init.c:645
void ftCl_Init_OnDeath(ftLk_GObj *gobj)
Definition ftCl_Init.c:303
void ftDk_Init_OnDeath(HSD_GObj *gobj)
Definition ftDk_Init.c:583
void ftDr_Init_OnDeath(HSD_GObj *gobj)
Definition ftDr_Init.c:171
void ftFc_Init_OnDeath(HSD_GObj *gobj)
Definition ftFc_Init.c:439
void ftFe_Init_OnDeath(HSD_GObj *gobj)
Definition ftFe_Init.c:405
void ftFx_Init_OnDeath(HSD_GObj *gobj)
Definition ftFx_Init.c:447
void ftGk_Init_OnDeath(HSD_GObj *gobj)
Definition ftGk_Init.c:302
void ftGl_Init_OnDeath(HSD_GObj *gobj)
Definition ftGl_Init.c:28
void ftGn_Init_OnDeath(HSD_GObj *gobj)
Definition ftGn_Init.c:303
void ftGw_Init_OnDeath(HSD_GObj *gobj)
Definition ftGw_Init.c:493
void ftKb_Init_OnDeath(HSD_GObj *gobj)
Definition ftKb_Init.c:3022
void ftKp_Init_OnDeath(HSD_GObj *gobj)
Definition ftKp_Init.c:315
void ftLg_Init_OnDeath(HSD_GObj *gobj)
Definition ftLg_Init.c:279
void ftLk_Init_OnDeath(HSD_GObj *gobj)
Definition ftLk_Init.c:310
void ftMh_Init_OnDeath(HSD_GObj *gobj)
Definition ftMh_Init.c:609
void ftMr_Init_OnDeath(HSD_GObj *gobj)
Definition ftMr_Init.c:156
void ftMs_Init_OnDeath(HSD_GObj *gobj)
Definition ftMs_Init.c:412
void ftMt_Init_OnDeath(HSD_GObj *gobj)
Definition ftMt_Init.c:275
void ftNn_Init_OnDeath(HSD_GObj *gobj)
Definition ftNn_Init.c:367
void ftNs_Init_OnDeath(HSD_GObj *gobj)
Definition ftNs_Init.c:450
void ftPc_Init_OnDeath(HSD_GObj *gobj)
Definition ftPc_Init.c:355
void ftPe_Init_OnDeath(HSD_GObj *gobj)
Definition ftPe_Init.c:404
void ftPk_Init_OnDeath(HSD_GObj *gobj)
Definition ftPk_Init.c:359
void ftPp_Init_OnDeath(HSD_GObj *gobj)
Definition ftPp_Init.c:383
void ftPr_Init_OnDeath(HSD_GObj *gobj)
Definition ftPr_Init.c:449
void ftSb_Init_OnDeath(HSD_GObj *arg0)
Definition ftSb_Init.c:47
void ftSk_Init_OnDeath(HSD_GObj *gobj)
Definition ftSk_Init.c:319
void ftSs_Init_OnDeath(HSD_GObj *gobj)
Definition ftSs_Init.c:260
void ftYs_Init_OnDeath(HSD_GObj *gobj)
Definition ftYs_Init.c:445
void ftZd_Init_OnDeath(HSD_GObj *gobj)
Definition ftZd_Init.c:252

One death callback for every character.-.

◆ ftData_OnUserDataRemove

HSD_GObjEvent ftData_OnUserDataRemove[FTKIND_MAX]
Initial value:
= {
}
void ftPr_Init_OnUserDataRemove(HSD_GObj *gobj)
Definition ftPr_Init.c:454
#define NULL
A null pointer.
Definition stddef.h:19

◆ ftData_CharacterStateTables

MotionState* ftData_CharacterStateTables[FTKIND_MAX]

◆ ftData_UnkMotionStates0

MotionState* ftData_UnkMotionStates0[FTKIND_MAX]

◆ ftData_SpecialS

HSD_GObjEvent ftData_SpecialS[FTKIND_MAX]

◆ ftData_SpecialAirHi

HSD_GObjEvent ftData_SpecialAirHi[FTKIND_MAX]

◆ ftData_SpecialAirLw

HSD_GObjEvent ftData_SpecialAirLw[FTKIND_MAX]

◆ ftData_SpecialAirS

HSD_GObjEvent ftData_SpecialAirS[FTKIND_MAX]

◆ ftData_SpecialAirN

HSD_GObjEvent ftData_SpecialAirN[FTKIND_MAX]

◆ ftData_SpecialN

HSD_GObjEvent ftData_SpecialN[FTKIND_MAX]

◆ ftData_SpecialLw

HSD_GObjEvent ftData_SpecialLw[FTKIND_MAX]

◆ ftData_SpecialHi

HSD_GObjEvent ftData_SpecialHi[FTKIND_MAX]

◆ ftData_OnAbsorb

HSD_GObjEvent ftData_OnAbsorb[FTKIND_MAX]

◆ ftData_OnItemPickupExt

Fighter_ItemEvent ftData_OnItemPickupExt[FTKIND_MAX]

◆ ftData_OnItemInvisible

HSD_GObjEvent ftData_OnItemInvisible[FTKIND_MAX]

◆ ftData_OnItemVisible

HSD_GObjEvent ftData_OnItemVisible[FTKIND_MAX]

◆ ftData_OnItemDropExt

Fighter_ItemEvent ftData_OnItemDropExt[FTKIND_MAX]

◆ ftData_OnItemPickup

Fighter_ItemEvent ftData_OnItemPickup[FTKIND_MAX]

◆ ftData_OnItemDrop

Fighter_ItemEvent ftData_OnItemDrop[FTKIND_MAX]

◆ ftData_UnkMotionStates1

HSD_GObjEvent ftData_UnkMotionStates1[FTKIND_MAX]

◆ ftData_UnkMotionStates2

HSD_GObjEvent ftData_UnkMotionStates2[FTKIND_MAX]

◆ ftData_OnKnockbackEnter

HSD_GObjEvent ftData_OnKnockbackEnter[FTKIND_MAX]

◆ ftData_OnKnockbackExit

HSD_GObjEvent ftData_OnKnockbackExit[FTKIND_MAX]

◆ ftData_UnkMotionStates3

HSD_GObjEvent ftData_UnkMotionStates3[FTKIND_MAX]

probably ft_OnSomething

◆ ftData_UnkMotionStates4

HSD_GObjEvent ftData_UnkMotionStates4[FTKIND_MAX]

◆ ftData_LoadSpecialAttrs

HSD_GObjEvent ftData_LoadSpecialAttrs[FTKIND_MAX]
Initial value:
= {
}
void ftBo_Init_LoadSpecialAttrs(HSD_GObj *gobj)
Definition ftBo_Init.c:61
void ftCa_Init_LoadSpecialAttrs(HSD_GObj *gobj)
Definition ftCa_Init.c:358
void ftCh_Init_LoadSpecialAttrs(HSD_GObj *gobj)
Definition ftCh_Init.c:693
void ftCl_Init_LoadSpecialAttrs(HSD_GObj *gobj)
Definition ftCl_Init.c:390
void ftDk_Init_LoadSpecialAttrs(HSD_GObj *gobj)
Definition ftDk_Init.c:639
void ftDr_Init_LoadSpecialAttrs(HSD_GObj *gobj)
Definition ftDr_Init.c:222
void ftFc_Init_LoadSpecialAttrs(HSD_GObj *gobj)
Definition ftFc_Init.c:484
void ftFe_Init_LoadSpecialAttrs(HSD_GObj *gobj)
Definition ftFe_Init.c:439
void ftFx_Init_LoadSpecialAttrs(HSD_GObj *gobj)
Definition ftFx_Init.c:502
void ftGk_Init_LoadSpecialAttrs(HSD_GObj *gobj)
Definition ftGk_Init.c:353
void ftGl_Init_LoadSpecialAttrs(HSD_GObj *gobj)
Definition ftGl_Init.c:59
void ftGn_Init_LoadSpecialAttrs(HSD_GObj *gobj)
Definition ftGn_Init.c:337
void ftGw_Init_LoadSpecialAttrs(HSD_GObj *gobj)
Definition ftGw_Init.c:626
void ftKb_Init_LoadSpecialAttrs(HSD_GObj *gobj)
Definition ftKb_Init.c:3146
void ftKp_Init_LoadSpecialAttrs(HSD_GObj *gobj)
Definition ftKp_Init.c:380
void ftLg_Init_LoadSpecialAttrs(HSD_GObj *gobj)
Definition ftLg_Init.c:316
void ftLk_Init_LoadSpecialAttrs(HSD_GObj *gobj)
Definition ftLk_Init.c:405
void ftMh_Init_LoadSpecialAttrs(HSD_GObj *gobj)
Definition ftMh_Init.c:653
void ftMr_Init_LoadSpecialAttrs(HSD_GObj *gobj)
Definition ftMr_Init.c:217
void ftMs_Init_LoadSpecialAttrs(HSD_GObj *gobj)
Definition ftMs_Init.c:468
void ftMt_Init_LoadSpecialAttrs(HSD_GObj *gobj)
Definition ftMt_Init.c:341
void ftNn_Init_LoadSpecialAttrs(HSD_GObj *gobj)
Definition ftNn_Init.c:389
void ftNs_Init_LoadSpecialAttrs(HSD_GObj *gobj)
Definition ftNs_Init.c:519
void ftPc_Init_LoadSpecialAttrs(HSD_GObj *gobj)
Definition ftPc_Init.c:407
void ftPe_Init_LoadSpecialAttrs(HSD_GObj *gobj)
Definition ftPe_Init.c:477
void ftPk_Init_LoadSpecialAttrs(HSD_GObj *gobj)
Definition ftPk_Init.c:403
void ftPp_Init_LoadSpecialAttrs(HSD_GObj *gobj)
Definition ftPp_Init.c:406
void ftPr_Init_LoadSpecialAttrs(HSD_GObj *gobj)
Definition ftPr_Init.c:597
void ftSb_Init_LoadSpecialAttrs(HSD_GObj *gobj)
Definition ftSb_Init.c:97
void ftSk_Init_LoadSpecialAttrs(HSD_GObj *gobj)
Definition ftSk_Init.c:378
void ftSs_Init_LoadSpecialAttrs(HSD_GObj *gobj)
Definition ftSs_Init.c:324
void ftYs_Init_LoadSpecialAttrs(HSD_GObj *gobj)
Definition ftYs_Init.c:517
void ftZd_Init_LoadSpecialAttrs(HSD_GObj *gobj)
Definition ftZd_Init.c:296

◆ ftData_803C1F40

struct StringPair ftData_803C1F40[FTKIND_MAX]

◆ ftData_UnkMotionStates5

HSD_GObjEvent ftData_UnkMotionStates5[FTKIND_MAX]
Initial value:
= {
}
void ftKb_Init_UnkMotionStates5(ftKb_GObj *gobj)

◆ ftData_UnkMtxFunc0

Fighter_UnkMtxEvent ftData_UnkMtxFunc0[FTKIND_MAX]

◆ ftData_UnkIntBoolFunc0

ftData_UnkModelStruct ftData_UnkIntBoolFunc0

Character model group (e.g.

high poly, low poly, metal) visibility change callbacks

◆ ftData_UnkCallbackPairs0

HSD_GObjEvent ftData_UnkCallbackPairs0[][FTKIND_MAX]

◆ ftData_803C2360

Initial value:
= {
}
Fighter_CostumeStrings ftBo_Init_CostumeStrings[]
Definition ftBo_Init.c:25
Fighter_CostumeStrings ftCa_Init_CostumeStrings[]
Definition ftCa_Init.c:306
Fighter_CostumeStrings ftCh_Init_CostumeStrings[]
Definition ftCh_Init.c:607
Fighter_CostumeStrings ftCl_Init_CostumeStrings[]
Definition ftCl_Init.c:295
Fighter_CostumeStrings ftDk_Init_CostumeStrings[]
Definition ftDk_Init.c:575
Fighter_CostumeStrings ftDr_Init_CostumeStrings[]
Definition ftDr_Init.c:163
Fighter_CostumeStrings ftFc_Init_CostumeStrings[]
Definition ftFc_Init.c:432
Fighter_CostumeStrings ftFe_Init_CostumeStrings[]
Definition ftFe_Init.c:397
Fighter_CostumeStrings ftFx_Init_CostumeStrings[]
Definition ftFx_Init.c:433
Fighter_CostumeStrings ftGk_Init_CostumeStrings[]
Definition ftGk_Init.c:298
Fighter_CostumeStrings ftGl_Init_CostumeStrings[]
Definition ftGl_Init.c:24
Fighter_CostumeStrings ftGn_Init_CostumeStrings[]
Definition ftGn_Init.c:295
Fighter_CostumeStrings ftGw_Init_CostumeStrings[]
Definition ftGw_Init.c:486
Fighter_CostumeStrings ftKb_Init_CostumeStrings[]
Definition ftKb_Init.c:2678
Fighter_CostumeStrings ftKp_Init_CostumeStrings[]
Definition ftKp_Init.c:305
Fighter_CostumeStrings ftLg_Init_CostumeStrings[]
Definition ftLg_Init.c:272
Fighter_CostumeStrings ftLk_Init_CostumeStrings[]
Definition ftLk_Init.c:288
Fighter_CostumeStrings ftMh_Init_CostumeStrings[]
Definition ftMh_Init.c:605
Fighter_CostumeStrings ftMr_Init_CostumeStrings[]
Definition ftMr_Strings.c:36
Fighter_CostumeStrings ftMs_Init_CostumeStrings[]
Definition ftMs_Init.c:402
Fighter_CostumeStrings ftMt_Init_CostumeStrings[]
Definition ftMt_Init.c:268
Fighter_CostumeStrings ftNn_Init_CostumeStrings[]
Definition ftNn_Init.c:344
Fighter_CostumeStrings ftNs_Init_CostumeStrings[]
Definition ftNs_Init.c:443
Fighter_CostumeStrings ftPc_Init_CostumeStrings[]
Definition ftPc_Init.c:332
Fighter_CostumeStrings ftPe_Init_CostumeStrings[]
Definition ftPe_Init.c:391
Fighter_CostumeStrings ftPk_Init_CostumeStrings[]
Definition ftPk_Init.c:332
Fighter_CostumeStrings ftPp_Init_CostumeStrings[]
Definition ftPp_Init.c:332
Fighter_CostumeStrings ftPr_Init_CostumeStrings[]
Definition ftPr_Init.c:413
Fighter_CostumeStrings ftSb_Init_CostumeStrings[]
Definition ftSb_Init.c:39
Fighter_CostumeStrings ftSk_Init_CostumeStrings[]
Definition ftSk_Init.c:311
Fighter_CostumeStrings ftSs_Init_CostumeStrings[]
Definition ftSs_Init.c:252
Fighter_CostumeStrings ftYs_Init_CostumeStrings[]
Definition ftYs_Guard.c:55
Fighter_CostumeStrings ftZd_Init_CostumeStrings[]
Definition ftZd_Init.c:244

Costume and Joint Strings.

◆ ftData_803C23E4

char* ftData_803C23E4[FTKIND_MAX]
Initial value:
= {
}
char ftBo_Init_AnimDatFilename[]
Definition ftBo_Init.c:13
char ftCa_Init_AnimDatFilename[]
Definition ftCa_Init.c:297
char ftCh_Init_AnimDatFilename[]
Definition ftCh_Init.c:605
char ftCl_Init_AnimDatFilename[]
Definition ftCl_Init.c:286
char ftDk_Init_AnimDatFilename[]
Definition ftDk_Init.c:566
char ftDr_Init_AnimDatFilename[]
Definition ftDr_Init.c:154
char ftFc_Init_AnimDatFilename[]
Definition ftFc_Init.c:423
char ftFe_Init_AnimDatFilename[]
Definition ftFe_Init.c:388
char ftFx_Init_AnimDatFilename[]
Definition ftFx_Init.c:424
char ftGk_Init_AnimDatFilename[]
Definition ftGk_Init.c:292
char ftGl_Init_AnimDatFilename[]
Definition ftGl_Init.c:12
char ftGn_Init_AnimDatFilename[]
Definition ftGn_Init.c:286
char ftGw_Init_AnimDatFilename[]
Definition ftGw_Init.c:477
char ftKb_Init_AnimDatFilename[]
Definition ftKb_Init.c:2662
char ftKp_Init_AnimDatFilename[]
Definition ftKp_Init.c:296
char ftLg_Init_AnimDatFilename[]
Definition ftLg_Init.c:258
char ftLk_Init_AnimDatFilename[]
Definition ftLk_Init.c:279
char ftMh_Init_AnimDatFilename[]
Definition ftMh_Init.c:603
char ftMr_Init_AnimDatFilename[]
Definition ftMr_Strings.c:22
char ftMs_Init_AnimDatFilename[]
Definition ftMs_Init.c:393
char ftMt_Init_AnimDatFilename[]
Definition ftMt_Init.c:259
char ftNn_Init_AnimDatFilename[]
Definition ftNn_Init.c:331
char ftNs_Init_AnimDatFilename[]
Definition ftNs_Init.c:434
char ftPc_Init_AnimDatFilename[]
Definition ftPc_Init.c:323
char ftPe_Init_AnimDatFilename[]
Definition ftPe_Init.c:382
char ftPk_Init_AnimDatFilename[]
Definition ftPk_Init.c:323
char ftPp_Init_AnimDatFilename[]
Definition ftPp_Init.c:323
char ftPr_Init_AnimDatFilename[]
Definition ftPr_Init.c:404
char ftSb_Init_AnimDatFilename[]
Definition ftSb_Init.c:37
char ftSk_Init_AnimDatFilename[]
Definition ftSk_Init.c:302
char ftSs_Init_AnimDatFilename[]
Definition ftSs_Init.c:243
char ftYs_Init_AnimDatFilename[]
Definition ftYs_Guard.c:46
char ftZd_Init_AnimDatFilename[]
Definition ftZd_Init.c:235

◆ ftData_803C2468

Fighter_DemoStrings* ftData_803C2468[FTKIND_MAX]

Demo Lookup Strings.

◆ ftData_803C24EC

◆ ftData_UnkDemoCallbacks0

Fighter_UnkPtrEvent ftData_UnkDemoCallbacks0[FTKIND_MAX]

◆ ftData_UnkIntPairs

ftData_UnkCountStruct ftData_UnkIntPairs[FTKIND_MAX]
Initial value:
= {
{ 0, 16 }, { 0, 14 }, { 0, 14 }, { 0, 14 }, { 0, 18 }, { 0, 14 },
{ 0, 14 }, { 0, 14 }, { 0, 14 }, { 0, 14 }, { 0, 14 }, { 0, 14 },
{ 0, 14 }, { 0, 14 }, { 0, 14 }, { 0, 14 }, { 0, 14 }, { 0, 16 },
{ 0, 14 }, { 0, 14 }, { 0, 14 }, { 0, 14 }, { 0, 14 }, { 0, 14 },
{ 0, 14 }, { 0, 14 }, { 0, 14 }, { 0, 14 }, { 0, 14 }, { 0, 14 },
{ 0, 14 }, { 0, 15 }, { 0, 14 },
}

◆ ftData_UnkBytePerCharacter

s8 ftData_UnkBytePerCharacter[FTKIND_MAX]
Initial value:
= {
1, 3, 4, 8, 5, 12, 6, 17, 10, 15, 14, 14, 7, 2, 9, 11, 13,
18, 16, 17, 6, 1, 3, 7, -1, 19, 49, -1, -1, -1, -1, 12, -1,
}

◆ ftData_803C2720

char ftData_803C2720[] = "fighter reference counter error!\n"

◆ ftData_803C2744

char ftData_803C2744[] = "ftdata.c"

◆ ftData_assert_msg_0

char ftData_assert_msg_0[] = "cant get corps model array!\n"

◆ ftData_assert_msg_1

char ftData_assert_msg_1[] = "HSD_ArchiveParse error!\n"

◆ ftData_assert_msg_2

char ftData_assert_msg_2[] = "fighter figatree over! %x\n"

◆ ftData_assert_msg_3

char ftData_assert_msg_3[] = "Demo Status error! %d\n"

◆ ftData_assert_msg_4

char ftData_assert_msg_4[] = "lbArchiveRelocate error! %x\n"

◆ ftData_assert_msg_5

char ftData_assert_msg_5[] = "HSD_ArchiveParse error! %x\n"

◆ ftData_MotionStateList

MotionState ftData_MotionStateList[ftCo_MS_Count]

◆ ftData_803C52A0

MotionState ftData_803C52A0[14]