|
SSBM Decomp
|
#include "ftkirby.h"#include <stddef.h>#include "ftkirbyattackdash.h"#include "ftkirbyspecialdonkey.h"#include "ftkirbyspecialgamewatch.h"#include "ftkirbyspecialhi.h"#include "ftkirbyspecialiceclimber.h"#include "ftkirbyspecialmars.h"#include "ftkirbyspecialmewtwo.h"#include "ftkirbyspecialpeach.h"#include "ftkirbyspecialpikachu.h"#include "ftkirbyspecialpurin.h"#include "ftkirbyspecialzelda.h"#include <melee/ef/efasync.h>#include <melee/ft/fighter.h>#include <melee/ft/ft_0877.h>#include <melee/ft/ftanim.h>#include <melee/ft/ftcamera.h>#include <melee/ft/ftCo_800C7220.h>#include <melee/ft/ftCo_800C739C.h>#include <melee/ft/ftcolanim.h>#include <melee/ft/ftdynamics.h>#include <melee/ft/ftmaterial.h>#include <melee/ft/ftparts.h>#include <melee/ft/inlines.h>#include <melee/ft/kinds/ftCommon/ftCo_Attack100.h>#include <melee/ft/types.h>#include <melee/it/it_26B1.h>#include <melee/lb/lb_00B0.h>#include <melee/lb/lbarchive.h>#include <melee/lb/lbdvd.h>#include <melee/pl/player.h>#include <sysdolphin/baselib/gobj.h>#include <sysdolphin/baselib/id.h>#include <sysdolphin/baselib/jobj.h>#include <sysdolphin/baselib/random.h>Data Structures | |
| struct | ftKirby_CostumeArchive |
Functions | |
| void | ftKb_Init_800EE528 (void) |
| void | ftKb_Init_OnDeath (HSD_GObj *gobj) |
| void | ftKb_Init_OnLoad (HSD_GObj *gobj) |
| void | ftKb_Init_800EE74C (HSD_GObj *gobj) |
| void | ftKb_Init_800EE7B8 (HSD_GObj *gobj) |
| void | ftKb_Init_UnkMotionStates4 (HSD_GObj *gobj) |
| void | ftKb_Init_OnItemPickup (HSD_GObj *gobj, bool arg1) |
| void | ftKb_Init_OnItemInvisible (Fighter_GObj *gobj) |
| void | ftKb_Init_OnItemVisible (HSD_GObj *gobj) |
| void | ftKb_Init_OnItemDrop (HSD_GObj *gobj, bool bool1) |
| void | ftKb_Init_LoadSpecialAttrs (HSD_GObj *gobj) |
| void | ftKb_Init_800EEB00 (Fighter_GObj *gobj, ArticleDynamicBones **arg1) |
| void | ftKb_Init_800EEB1C (Fighter_GObj *gobj, s32 *arg1) |
| void | ftKb_Init_OnKnockbackEnter (HSD_GObj *gobj) |
| void | ftKb_Init_OnKnockbackExit (HSD_GObj *gobj) |
| void | ftKb_Init_UnkDemoCallbacks0 (int kind, int *out1, int *out2) |
| char * | ftKb_Init_GetMotionFileString (enum_t arg0) |
| void | ftKb_SpecialN_800EEC34 (int arg0, int arg1, int arg2) |
| void | ftKb_SpecialN_800EED50 (s32 arg0, s32 arg1) |
| void | ftKb_Init_UnkMotionStates5 (void) |
| void | ftKb_SpecialN_800EEEC4 (HSD_GObj *gobj, FighterKind kind) |
| void | ftKb_UnkMtxFunc0 (Fighter_GObj *gobj, int arg1, Mtx mtx) |
| HSD_JObj * | ftKb_Init_UnkMotionStates6 (Fighter_GObj *gobj) |
| void | ftKb_SpecialN_800EF040 (Fighter_GObj *gobj, int arg1, KirbyHatStruct *hat) |
| static void | ftKb_SpecialN_insert_joint_refs (s32 *total_dobjs, HSD_Joint *root, Fighter *fp, s32 *part_idx, HSD_Joint **joint, s32 *joint_idx, s32 *byte_base) |
| static void | ftKb_SpecialN_800EF0E4_find_bone (Fighter *fp, s32 *part_idx, s32 *arg2_idx, HSD_JObj **jobj) |
| static void | ftKb_SpecialN_800EF0E4_finish (Fighter *fp, s32 total_dobjs) |
| void | ftKb_SpecialN_800EF0E4 (Fighter_GObj *gobj, int arg1, u8 *arg2) |
| void | ftKb_SpecialN_800EF35C (Fighter_GObj *gobj, int arg1, u8 *arg2) |
| void | ftKb_SpecialN_800EF438 (Fighter_GObj *gobj, KirbyHatStruct *hat) |
| static void | ftKb_RemoveHatParts (Fighter_GObj *gobj, u32 mask) |
| void | ftKb_SpecialN_800EF69C (Fighter_GObj *gobj, int arg1, KirbyHatStruct *hat) |
| void | ftKb_UnkIntBoolFunc0 (Fighter *fp, int arg1, bool arg2) |
| void | ftKb_Init_UnkCallbackPairs0_0 (Fighter_GObj *gobj) |
| void | ftKb_Init_UnkCallbackPairs0_1 (Fighter_GObj *gobj, int arg1, float arg2) |
| void | ftKb_SpecialN_800EFA40 (HSD_GObj *gobj) |
| static void | ftKb_SpecialN_800EFAF0_inline (Fighter_GObj *gobj) |
| void | ftKb_SpecialN_800EFAF0 (Fighter_GObj *gobj) |
| static void | ftKb_LoadHat (Fighter_GObj *gobj, Fighter *fp, KirbyHatStruct *hat) |
| void | ftKb_SpecialN_800EFB4C (HSD_GObj *gobj) |
| void | ftKb_SpecialN_800EFBFC (Fighter_GObj *gobj) |
| void | ftKb_SpecialN_800EFC58 (HSD_GObj *gobj) |
| void | ftKb_SpecialN_800EFD08 (Fighter_GObj *gobj) |
| void | ftKb_SpecialN_800EFD64 (Fighter_GObj *gobj) |
| void | ftKb_SpecialN_800EFE1C (Fighter_GObj *gobj) |
| void | ftKb_SpecialN_800EFE80 (Fighter_GObj *gobj) |
| void | ftKb_SpecialN_800EFF38 (Fighter_GObj *gobj) |
| void | ftKb_SpecialN_800EFF9C (Fighter_GObj *gobj) |
| void | ftKb_SpecialN_800F0054 (Fighter_GObj *gobj) |
| void | ftKb_SpecialN_800F00B8 (HSD_GObj *gobj) |
| void | ftKb_SpecialN_800F0168 (Fighter_GObj *gobj) |
| void | ftKb_SpecialN_800F01C4 (HSD_GObj *gobj) |
| void | ftKb_SpecialN_800F0274 (Fighter_GObj *gobj) |
| void | ftKb_SpecialN_800F02D0 (HSD_GObj *gobj) |
| void | ftKb_SpecialN_800F0380 (Fighter_GObj *gobj) |
| void | ftKb_SpecialN_800F03DC (Fighter_GObj *gobj) |
| void | ftKb_SpecialN_800F0494 (Fighter_GObj *gobj) |
| void | ftKb_SpecialN_800F04F8 (HSD_GObj *gobj) |
| void | ftKb_SpecialN_800F05A8 (Fighter_GObj *gobj) |
| void | ftKb_SpecialN_800F0604 (HSD_GObj *gobj) |
| void | ftKb_SpecialN_800F06B4 (Fighter_GObj *gobj) |
| void | ftKb_SpecialN_800F0710 (HSD_GObj *gobj) |
| void | ftKb_SpecialN_800F07C0 (Fighter_GObj *gobj) |
| void | ftKb_SpecialN_800F081C (Fighter_GObj *gobj) |
| void | ftKb_SpecialN_800F08D4 (Fighter_GObj *gobj) |
| void | ftKb_SpecialN_800F0938 (Fighter_GObj *gobj) |
| void | ftKb_SpecialN_800F09F0 (Fighter_GObj *gobj) |
| void | ftKb_SpecialN_800F0A54 (Fighter_GObj *gobj) |
| void | ftKb_SpecialN_800F0B0C (Fighter_GObj *gobj) |
| void | ftKb_SpecialN_800F0B70 (HSD_GObj *gobj) |
| void | ftKb_SpecialN_800F0C20 (Fighter_GObj *gobj) |
| void | ftKb_SpecialN_800F0C7C (Fighter_GObj *gobj) |
| void | ftKb_SpecialN_800F0D34 (Fighter_GObj *gobj) |
| void | ftKb_SpecialN_800F0D98 (HSD_GObj *gobj) |
| void | ftKb_SpecialN_800F0E48 (Fighter_GObj *gobj) |
| void | ftKb_SpecialN_800F0EA4 (Fighter_GObj *gobj) |
| void | ftKb_SpecialN_800F0F5C (Fighter_GObj *gobj) |
| static void | ftKb_LoadHatParts (Fighter_GObj *gobj, int arg1, KirbyHatStruct *hat) |
| Load a hat that replaces fighter parts; counterpart of ftKb_SpecialN_800EF69C. | |
| void | ftKb_SpecialN_800F0FC0 (Fighter_GObj *gobj) |
| void | ftKb_SpecialN_800F10A4 (Fighter_GObj *gobj) |
| void | ftKb_SpecialN_800F10D4 (Fighter_GObj *gobj) |
| Load Yoshi's hat for Kirby copy ability. | |
| void | ftKb_SpecialN_800F11AC (Fighter_GObj *gobj) |
| void | ftKb_SpecialN_800F11F0 (Fighter_GObj *gobj) |
| Load Jigglypuff's hat for Kirby copy ability. | |
| void | ftKb_SpecialN_800F12C8 (Fighter_GObj *gobj) |
| void | ftKb_SpecialN_800F130C (Fighter_GObj *gobj) |
| Load Dr. Mario's hat for Kirby copy ability. | |
| void | ftKb_SpecialN_800F13F0 (Fighter_GObj *gobj) |
| u8 * | ftKb_SpecialN_800F1420 (Fighter_GObj *gobj, const u32 *arg1) |
| void | ftKb_SpecialN_800F14B4 (Fighter_GObj *gobj) |
| void | ftKb_SpecialN_800F15D8 (Fighter_GObj *gobj) |
| void | ftKb_SpecialN_Enter (Fighter_GObj *gobj) |
| void | ftKb_SpecialAirN_Enter (Fighter_GObj *gobj) |
| void | ftKb_SpecialN_800F16D0 (Fighter_GObj *gobj, FighterKind kind) |
| void | ftKb_SpecialN_800F190C (Fighter_GObj *gobj, FighterKind kind) |
| void | ftKb_SpecialN_800F19AC (Fighter_GObj *gobj) |
| void | ftKb_SpecialN_800F1A8C (Fighter_GObj *gobj) |
| void | ftKb_Init_UnkMotionStates3 (Fighter_GObj *gobj) |
| void | ftKb_SpecialN_800F1BAC (Fighter_GObj *gobj, s32 kind, bool arg2) |
| bool | fn_800F1CA0 (HSD_GObj *gobj) |
| s32 | ftKb_SpecialN_800F1CD8 (HSD_GObj *gobj) |
| void | ftKb_SpecialN_800F1D24 (Fighter_GObj *gobj) |
| void | ftKb_SpecialN_800F1DAC (HSD_GObj *gobj) |
| void | ftKb_SpecialN_800F1F1C (Fighter_GObj *gobj, Vec3 *pos) |
Variables | |
| HSD_GObjEvent | ftKb_Init_803C9CC8 [] |
| UnkCostumeStruct | ftKb_CostumeList [6] |
| struct ft_80459B88_t | ft_80459B88 |
| MotionState | ftKb_Init_MotionStateTable [ftKb_MS_SelfCount] |
| HSD_GObjEvent | ftKb_Init_803C9DD0 [] |
| HSD_GObjEvent | ftKb_Init_803C9E54 [] |
| ftKirby_CostumeArchive | ftKb_Init_803C9ED8 [6] = { 0 } |
| ftKirby_CostumeArchive | ftKb_Init_803C9F08 [6] = { 0 } |
| ftKirby_CostumeArchive | ftKb_Init_803C9F38 [6] = { 0 } |
| ftKirby_CostumeArchive | ftKb_Init_803C9F68 [6] = { 0 } |
| ftKirby_CostumeArchive | ftKb_Init_803C9F98 [6] = { 0 } |
| ftKirby_CostumeArchive * | ftKb_Init_803C9FC8 [Ft_Kind_Max] |
| MotionState | ftKb_Init_UnkMotionStates0 [] |
| float const | ftKb_Init_803B7548 [10] = { 0 } |
| void ftKb_Init_800EE528 | ( | void | ) |
| void ftKb_Init_OnDeath | ( | HSD_GObj * | gobj | ) |
| void ftKb_Init_OnLoad | ( | HSD_GObj * | gobj | ) |
| void ftKb_Init_800EE74C | ( | HSD_GObj * | gobj | ) |
| void ftKb_Init_800EE7B8 | ( | HSD_GObj * | gobj | ) |
| void ftKb_Init_UnkMotionStates4 | ( | HSD_GObj * | gobj | ) |
| void ftKb_Init_OnItemInvisible | ( | Fighter_GObj * | gobj | ) |
| void ftKb_Init_OnItemVisible | ( | HSD_GObj * | gobj | ) |
| void ftKb_Init_LoadSpecialAttrs | ( | HSD_GObj * | gobj | ) |
| void ftKb_Init_800EEB00 | ( | Fighter_GObj * | gobj, |
| ArticleDynamicBones ** | arg1 ) |
| void ftKb_Init_800EEB1C | ( | Fighter_GObj * | gobj, |
| s32 * | arg1 ) |
| void ftKb_Init_OnKnockbackEnter | ( | HSD_GObj * | gobj | ) |
| void ftKb_Init_OnKnockbackExit | ( | HSD_GObj * | gobj | ) |
| void ftKb_Init_UnkDemoCallbacks0 | ( | int | kind, |
| int * | out1, | ||
| int * | out2 ) |
| char * ftKb_Init_GetMotionFileString | ( | enum_t | arg0 | ) |
| void ftKb_SpecialN_800EEC34 | ( | int | arg0, |
| int | arg1, | ||
| int | arg2 ) |
| void ftKb_Init_UnkMotionStates5 | ( | void | ) |
| void ftKb_SpecialN_800EEEC4 | ( | HSD_GObj * | gobj, |
| FighterKind | kind ) |
| void ftKb_UnkMtxFunc0 | ( | Fighter_GObj * | gobj, |
| int | arg1, | ||
| Mtx | mtx ) |
| HSD_JObj * ftKb_Init_UnkMotionStates6 | ( | Fighter_GObj * | gobj | ) |
| void ftKb_SpecialN_800EF040 | ( | Fighter_GObj * | gobj, |
| int | arg1, | ||
| KirbyHatStruct * | hat ) |
|
inlinestatic |
|
inlinestatic |
| void ftKb_SpecialN_800EF0E4 | ( | Fighter_GObj * | gobj, |
| int | arg1, | ||
| u8 * | arg2 ) |
| void ftKb_SpecialN_800EF35C | ( | Fighter_GObj * | gobj, |
| int | arg1, | ||
| u8 * | arg2 ) |
| void ftKb_SpecialN_800EF438 | ( | Fighter_GObj * | gobj, |
| KirbyHatStruct * | hat ) |
|
inlinestatic |
| void ftKb_SpecialN_800EF69C | ( | Fighter_GObj * | gobj, |
| int | arg1, | ||
| KirbyHatStruct * | hat ) |
| void ftKb_Init_UnkCallbackPairs0_0 | ( | Fighter_GObj * | gobj | ) |
| void ftKb_Init_UnkCallbackPairs0_1 | ( | Fighter_GObj * | gobj, |
| int | arg1, | ||
| float | arg2 ) |
| void ftKb_SpecialN_800EFA40 | ( | HSD_GObj * | gobj | ) |
|
inlinestatic |
| void ftKb_SpecialN_800EFAF0 | ( | Fighter_GObj * | gobj | ) |
|
inlinestatic |
| void ftKb_SpecialN_800EFB4C | ( | HSD_GObj * | gobj | ) |
| void ftKb_SpecialN_800EFBFC | ( | Fighter_GObj * | gobj | ) |
| void ftKb_SpecialN_800EFC58 | ( | HSD_GObj * | gobj | ) |
| void ftKb_SpecialN_800EFD08 | ( | Fighter_GObj * | gobj | ) |
| void ftKb_SpecialN_800EFD64 | ( | Fighter_GObj * | gobj | ) |
| void ftKb_SpecialN_800EFE1C | ( | Fighter_GObj * | gobj | ) |
| void ftKb_SpecialN_800EFE80 | ( | Fighter_GObj * | gobj | ) |
| void ftKb_SpecialN_800EFF38 | ( | Fighter_GObj * | gobj | ) |
| void ftKb_SpecialN_800EFF9C | ( | Fighter_GObj * | gobj | ) |
| void ftKb_SpecialN_800F0054 | ( | Fighter_GObj * | gobj | ) |
| void ftKb_SpecialN_800F00B8 | ( | HSD_GObj * | gobj | ) |
| void ftKb_SpecialN_800F0168 | ( | Fighter_GObj * | gobj | ) |
| void ftKb_SpecialN_800F01C4 | ( | HSD_GObj * | gobj | ) |
| void ftKb_SpecialN_800F0274 | ( | Fighter_GObj * | gobj | ) |
| void ftKb_SpecialN_800F02D0 | ( | HSD_GObj * | gobj | ) |
| void ftKb_SpecialN_800F0380 | ( | Fighter_GObj * | gobj | ) |
| void ftKb_SpecialN_800F03DC | ( | Fighter_GObj * | gobj | ) |
| void ftKb_SpecialN_800F0494 | ( | Fighter_GObj * | gobj | ) |
| void ftKb_SpecialN_800F04F8 | ( | HSD_GObj * | gobj | ) |
| void ftKb_SpecialN_800F05A8 | ( | Fighter_GObj * | gobj | ) |
| void ftKb_SpecialN_800F0604 | ( | HSD_GObj * | gobj | ) |
| void ftKb_SpecialN_800F06B4 | ( | Fighter_GObj * | gobj | ) |
| void ftKb_SpecialN_800F0710 | ( | HSD_GObj * | gobj | ) |
| void ftKb_SpecialN_800F07C0 | ( | Fighter_GObj * | gobj | ) |
| void ftKb_SpecialN_800F081C | ( | Fighter_GObj * | gobj | ) |
| void ftKb_SpecialN_800F08D4 | ( | Fighter_GObj * | gobj | ) |
| void ftKb_SpecialN_800F0938 | ( | Fighter_GObj * | gobj | ) |
| void ftKb_SpecialN_800F09F0 | ( | Fighter_GObj * | gobj | ) |
| void ftKb_SpecialN_800F0A54 | ( | Fighter_GObj * | gobj | ) |
| void ftKb_SpecialN_800F0B0C | ( | Fighter_GObj * | gobj | ) |
| void ftKb_SpecialN_800F0B70 | ( | HSD_GObj * | gobj | ) |
| void ftKb_SpecialN_800F0C20 | ( | Fighter_GObj * | gobj | ) |
| void ftKb_SpecialN_800F0C7C | ( | Fighter_GObj * | gobj | ) |
| void ftKb_SpecialN_800F0D34 | ( | Fighter_GObj * | gobj | ) |
| void ftKb_SpecialN_800F0D98 | ( | HSD_GObj * | gobj | ) |
| void ftKb_SpecialN_800F0E48 | ( | Fighter_GObj * | gobj | ) |
| void ftKb_SpecialN_800F0EA4 | ( | Fighter_GObj * | gobj | ) |
| void ftKb_SpecialN_800F0F5C | ( | Fighter_GObj * | gobj | ) |
|
inlinestatic |
Load a hat that replaces fighter parts; counterpart of ftKb_SpecialN_800EF69C.
| void ftKb_SpecialN_800F0FC0 | ( | Fighter_GObj * | gobj | ) |
| void ftKb_SpecialN_800F10A4 | ( | Fighter_GObj * | gobj | ) |
| void ftKb_SpecialN_800F10D4 | ( | Fighter_GObj * | gobj | ) |
Load Yoshi's hat for Kirby copy ability.
| void ftKb_SpecialN_800F11AC | ( | Fighter_GObj * | gobj | ) |
| void ftKb_SpecialN_800F11F0 | ( | Fighter_GObj * | gobj | ) |
Load Jigglypuff's hat for Kirby copy ability.
| void ftKb_SpecialN_800F12C8 | ( | Fighter_GObj * | gobj | ) |
| void ftKb_SpecialN_800F130C | ( | Fighter_GObj * | gobj | ) |
Load Dr. Mario's hat for Kirby copy ability.
| void ftKb_SpecialN_800F13F0 | ( | Fighter_GObj * | gobj | ) |
| void ftKb_SpecialN_800F14B4 | ( | Fighter_GObj * | gobj | ) |
| void ftKb_SpecialN_800F15D8 | ( | Fighter_GObj * | gobj | ) |
| void ftKb_SpecialN_Enter | ( | Fighter_GObj * | gobj | ) |
| void ftKb_SpecialAirN_Enter | ( | Fighter_GObj * | gobj | ) |
| void ftKb_SpecialN_800F16D0 | ( | Fighter_GObj * | gobj, |
| FighterKind | kind ) |
| void ftKb_SpecialN_800F190C | ( | Fighter_GObj * | gobj, |
| FighterKind | kind ) |
| void ftKb_SpecialN_800F19AC | ( | Fighter_GObj * | gobj | ) |
| void ftKb_SpecialN_800F1A8C | ( | Fighter_GObj * | gobj | ) |
| void ftKb_Init_UnkMotionStates3 | ( | Fighter_GObj * | gobj | ) |
| void ftKb_SpecialN_800F1D24 | ( | Fighter_GObj * | gobj | ) |
| void ftKb_SpecialN_800F1DAC | ( | HSD_GObj * | gobj | ) |
| void ftKb_SpecialN_800F1F1C | ( | Fighter_GObj * | gobj, |
| Vec3 * | pos ) |
| HSD_GObjEvent ftKb_Init_803C9CC8 |
| UnkCostumeStruct ftKb_CostumeList[6] |
| struct ft_80459B88_t ft_80459B88 |
| MotionState ftKb_Init_MotionStateTable[ftKb_MS_SelfCount] |
| HSD_GObjEvent ftKb_Init_803C9DD0[] |
| HSD_GObjEvent ftKb_Init_803C9E54[] |
| ftKirby_CostumeArchive ftKb_Init_803C9ED8[6] = { 0 } |
| ftKirby_CostumeArchive ftKb_Init_803C9F08[6] = { 0 } |
| ftKirby_CostumeArchive ftKb_Init_803C9F38[6] = { 0 } |
| ftKirby_CostumeArchive ftKb_Init_803C9F68[6] = { 0 } |
| ftKirby_CostumeArchive ftKb_Init_803C9F98[6] = { 0 } |
| ftKirby_CostumeArchive* ftKb_Init_803C9FC8[Ft_Kind_Max] |
| MotionState ftKb_Init_UnkMotionStates0[] |
| float const ftKb_Init_803B7548[10] = { 0 } |