SSBM Decomp
Loading...
Searching...
No Matches
ftkirby.h
Go to the documentation of this file.
1#ifndef GALE01_0EE528
2#define GALE01_0EE528
3
4#include <placeholder.h>
5#include <platform.h>
6
7#include "ft/types.h"
8
9#include "ftCommon/forward.h"
10#include "ftFox/forward.h"
11#include "ftKirby/forward.h"
12#include "ftLink/forward.h"
13#include <baselib/forward.h>
14
15#include <dolphin/mtx.h>
16
17/* 0EE528 */ void ftKb_Init_800EE528(void);
18/* 0EE5C0 */ void ftKb_Init_OnDeath(Fighter_GObj* gobj);
19/* 0EE680 */ void ftKb_Init_OnLoad(Fighter_GObj* gobj);
20/* 0EE74C */ void ftKb_Init_800EE74C(Fighter_GObj* gobj);
21/* 0EE7B8 */ void ftKb_Init_800EE7B8(Fighter_GObj* gobj);
22/* 0EE818 */ void ftKb_Init_UnkMotionStates4(Fighter_GObj* gobj);
23/* 0EE914 */ void ftKb_Init_OnItemPickup(Fighter_GObj* gobj, bool flag);
24/* 0EE9DC */ void ftKb_Init_OnItemInvisible(Fighter_GObj* gobj);
25/* 0EEA24 */ void ftKb_Init_OnItemVisible(Fighter_GObj* gobj);
26/* 0EEA6C */ void ftKb_Init_OnItemDrop(Fighter_GObj* gobj, bool);
27/* 0EEAC0 */ void ftKb_Init_LoadSpecialAttrs(Fighter_GObj* gobj);
28/* 0EEB00 */ void ftKb_Init_800EEB00(Fighter_GObj* gobj,
30/* 0EEB1C */ void ftKb_Init_800EEB1C(Fighter_GObj* gobj, s32* arg1);
31/* 0EEB38 */ void ftKb_Init_OnKnockbackEnter(Fighter_GObj* gobj);
32/* 0EEB7C */ void ftKb_Init_OnKnockbackExit(Fighter_GObj* gobj);
33/* 0EEBC0 */ void ftKb_Init_UnkDemoCallbacks0(int kind, int* out1, int* out2);
34/* 0EEBF8 */ char* ftKb_Init_GetMotionFileString(enum_t);
35/* 0EEC34 */ void ftKb_SpecialN_800EEC34(int, int, int);
36/* 0EED50 */ void ftKb_SpecialN_800EED50(s32, s32);
37/* 0EEE9C */ void ftKb_Init_UnkMotionStates5(void);
38/* 0EEEC4 */ void ftKb_SpecialN_800EEEC4(Fighter_GObj* gobj,
39 FighterKind victim_kind);
40/* 0EEF04 */ void ftKb_UnkMtxFunc0(Fighter_GObj* gobj, int, Mtx);
41/* 0EF028 */ HSD_JObj* ftKb_Init_UnkMotionStates6(Fighter_GObj* gobj);
42/* 0EF040 */ void ftKb_SpecialN_800EF040(Fighter_GObj*, int, KirbyHatStruct*);
43/* 0EF0E4 */ UNK_RET ftKb_SpecialN_800EF0E4(Fighter_GObj*, int, u8*);
44/* 0EF35C */ void ftKb_SpecialN_800EF35C(Fighter_GObj*, int, u8*);
45/* 0EF438 */ void ftKb_SpecialN_800EF438(Fighter_GObj*, KirbyHatStruct*);
46/* 0EF69C */ void ftKb_SpecialN_800EF69C(Fighter_GObj*, int, KirbyHatStruct*);
47/* 0EF87C */ void ftKb_UnkIntBoolFunc0(Fighter*, int, bool);
48/* 0EF9BC */ void ftKb_Init_UnkCallbackPairs0_0(Fighter_GObj* gobj);
49/* 0EF9FC */ void ftKb_Init_UnkCallbackPairs0_1(Fighter_GObj* gobj, int,
50 float);
51/* 0EFA40 */ void ftKb_SpecialN_800EFA40(Fighter_GObj* gobj);
52/* 0EFAF0 */ void ftKb_SpecialN_800EFAF0(Fighter_GObj* gobj);
53/* 0EFB4C */ void ftKb_SpecialN_800EFB4C(Fighter_GObj* gobj);
54/* 0EFBFC */ void ftKb_SpecialN_800EFBFC(Fighter_GObj* gobj);
55/* 0EFC58 */ void ftKb_SpecialN_800EFC58(Fighter_GObj* gobj);
56/* 0EFD08 */ void ftKb_SpecialN_800EFD08(Fighter_GObj* gobj);
57/* 0EFD64 */ void ftKb_SpecialN_800EFD64(Fighter_GObj* gobj);
58/* 0EFE1C */ void ftKb_SpecialN_800EFE1C(Fighter_GObj* gobj);
59/* 0EFE80 */ void ftKb_SpecialN_800EFE80(Fighter_GObj* gobj);
60/* 0EFF38 */ void ftKb_SpecialN_800EFF38(Fighter_GObj* gobj);
61/* 0EFF9C */ void ftKb_SpecialN_800EFF9C(Fighter_GObj* gobj);
62/* 0F0054 */ void ftKb_SpecialN_800F0054(Fighter_GObj* gobj);
63/* 0F00B8 */ void ftKb_SpecialN_800F00B8(Fighter_GObj* gobj);
64/* 0F0168 */ void ftKb_SpecialN_800F0168(Fighter_GObj* gobj);
65/* 0F01C4 */ void ftKb_SpecialN_800F01C4(Fighter_GObj* gobj);
66/* 0F0274 */ void ftKb_SpecialN_800F0274(Fighter_GObj* gobj);
67/* 0F02D0 */ void ftKb_SpecialN_800F02D0(Fighter_GObj* gobj);
68/* 0F0380 */ void ftKb_SpecialN_800F0380(Fighter_GObj* gobj);
69/* 0F03DC */ void ftKb_SpecialN_800F03DC(Fighter_GObj* gobj);
70/* 0F0494 */ void ftKb_SpecialN_800F0494(Fighter_GObj* gobj);
71/* 0F04F8 */ void ftKb_SpecialN_800F04F8(Fighter_GObj* gobj);
72/* 0F05A8 */ void ftKb_SpecialN_800F05A8(Fighter_GObj* gobj);
73/* 0F0604 */ void ftKb_SpecialN_800F0604(Fighter_GObj* gobj);
74/* 0F06B4 */ void ftKb_SpecialN_800F06B4(Fighter_GObj* gobj);
75/* 0F0710 */ void ftKb_SpecialN_800F0710(Fighter_GObj* gobj);
76/* 0F07C0 */ void ftKb_SpecialN_800F07C0(Fighter_GObj* gobj);
77/* 0F081C */ void ftKb_SpecialN_800F081C(Fighter_GObj* gobj);
78/* 0F08D4 */ void ftKb_SpecialN_800F08D4(Fighter_GObj* gobj);
79/* 0F0938 */ void ftKb_SpecialN_800F0938(Fighter_GObj* gobj);
80/* 0F09F0 */ void ftKb_SpecialN_800F09F0(Fighter_GObj* gobj);
81/* 0F0A54 */ void ftKb_SpecialN_800F0A54(Fighter_GObj* gobj);
82/* 0F0B0C */ void ftKb_SpecialN_800F0B0C(Fighter_GObj* gobj);
83/* 0F0B70 */ void ftKb_SpecialN_800F0B70(Fighter_GObj* gobj);
84/* 0F0C20 */ void ftKb_SpecialN_800F0C20(Fighter_GObj* gobj);
85/* 0F0C7C */ void ftKb_SpecialN_800F0C7C(Fighter_GObj* gobj);
86/* 0F0D34 */ void ftKb_SpecialN_800F0D34(Fighter_GObj* gobj);
87/* 0F0D98 */ void ftKb_SpecialN_800F0D98(Fighter_GObj* gobj);
88/* 0F0E48 */ void ftKb_SpecialN_800F0E48(Fighter_GObj* gobj);
89/* 0F0EA4 */ void ftKb_SpecialN_800F0EA4(Fighter_GObj* gobj);
90/* 0F0F5C */ void ftKb_SpecialN_800F0F5C(Fighter_GObj* gobj);
91/* 0F0FC0 */ void ftKb_SpecialN_800F0FC0(Fighter_GObj* gobj);
92/* 0F10A4 */ void ftKb_SpecialN_800F10A4(Fighter_GObj* gobj);
93/* 0F10D4 */ void ftKb_SpecialN_800F10D4(Fighter_GObj* gobj);
94/* 0F11AC */ void ftKb_SpecialN_800F11AC(Fighter_GObj* gobj);
95/* 0F11F0 */ void ftKb_SpecialN_800F11F0(Fighter_GObj* gobj);
96/* 0F12C8 */ void ftKb_SpecialN_800F12C8(Fighter_GObj* gobj);
97/* 0F130C */ void ftKb_SpecialN_800F130C(Fighter_GObj* gobj);
98/* 0F13F0 */ void ftKb_SpecialN_800F13F0(Fighter_GObj* gobj);
99/* 0F1420 */ u8* ftKb_SpecialN_800F1420(Fighter_GObj* gobj, u32* arg1);
100/* 0F14B4 */ void ftKb_SpecialN_800F14B4(Fighter_GObj* gobj);
101/* 0F15D8 */ void ftKb_SpecialN_800F15D8(Fighter_GObj* gobj);
102/* 0F1630 */ void ftKb_SpecialN_Enter(Fighter_GObj* gobj);
103/* 0F1680 */ void ftKb_SpecialAirN_Enter(Fighter_GObj* gobj);
104/* 0F16D0 */ void ftKb_SpecialN_800F16D0(Fighter_GObj* gobj,
105 FighterKind victim_kind);
106/* 0F190C */ void ftKb_SpecialN_800F190C(Fighter_GObj* gobj,
107 FighterKind victim_kind);
108/* 0F19AC */ void ftKb_SpecialN_800F19AC(Fighter_GObj* gobj);
109/* 0F1A8C */ void ftKb_SpecialN_800F1A8C(Fighter_GObj* gobj);
110/* 0F1B6C */ void ftKb_Init_UnkMotionStates3(Fighter_GObj* gobj);
111/* 0F1BAC */ void ftKb_SpecialN_800F1BAC(Fighter_GObj* gobj, s32, bool);
112/* 0F1CD8 */ s32 ftKb_SpecialN_800F1CD8(HSD_GObj* gobj);
113/* 0F1D24 */ void ftKb_SpecialN_800F1D24(Fighter_GObj* gobj);
114/* 0F1DAC */ void ftKb_SpecialN_800F1DAC(HSD_GObj* gobj);
115/* 0F1F1C */ void ftKb_SpecialN_800F1F1C(Fighter_GObj* gobj, Vec3*);
116/* 0F331C */ void ftKb_SpecialHi_800F331C(Fighter_GObj* gobj);
117/* 0F346C */ void ftKb_SpecialHi_800F346C(Fighter_GObj* gobj);
118/* 0F3570 */ void ftKb_SpecialHi_800F3570(Fighter_GObj* gobj);
119/* 0F36DC */ void ftKb_SpecialHi_800F36DC(Fighter_GObj* gobj);
120/* 0F37EC */ void ftKb_SpecialHi_800F37EC(Fighter_GObj* gobj);
121/* 0F3B28 */ void ftKb_SpecialHi_800F3B28(Fighter_GObj* gobj);
122/* 0F3D50 */ void ftKb_SpecialLw_Enter(Fighter_GObj* gobj);
123/* 0F3E68 */ void ftKb_SpecialAirLw_Enter(Fighter_GObj* gobj);
124/* 0F3F80 */ void ftKb_SpecialLw1_Anim(Fighter_GObj* gobj);
125/* 0F402C */ void ftKb_SpecialLw_Anim(Fighter_GObj* gobj);
126/* 0F4074 */ void ftKb_SpecialLwEnd_Anim(Fighter_GObj* gobj);
127/* 0F412C */ void ftKb_SpecialAirLwStart_Anim(Fighter_GObj* gobj);
128/* 0F41D8 */ void ftKb_SpecialAirLw_Anim(Fighter_GObj* gobj);
129/* 0F4220 */ void ftKb_SpecialAirLwEnd_Anim(Fighter_GObj* gobj);
130/* 0F42D8 */ void ftKb_SpecialLw1_IASA(Fighter_GObj* gobj);
131/* 0F42DC */ void ftKb_SpecialLw_IASA(Fighter_GObj* gobj);
132/* 0F43FC */ void ftKb_SpecialLwEnd_IASA(Fighter_GObj* gobj);
133/* 0F4400 */ void ftKb_SpecialAirLwStart_IASA(Fighter_GObj* gobj);
134/* 0F4404 */ void ftKb_SpecialAirLw_IASA(Fighter_GObj* gobj);
135/* 0F4518 */ void ftKb_SpecialAirLwEnd_IASA(Fighter_GObj* gobj);
136/* 0F451C */ void ftKb_SpecialLw1_Phys(Fighter_GObj* gobj);
137/* 0F453C */ void ftKb_SpecialLw_Phys(Fighter_GObj* gobj);
138/* 0F4584 */ void ftKb_SpecialLwEnd_Phys(Fighter_GObj* gobj);
139/* 0F45A4 */ void ftKb_SpecialAirLwStart_Phys(Fighter_GObj* gobj);
140/* 0F45C4 */ void ftKb_SpecialAirLw_Phys(Fighter_GObj* gobj);
141/* 0F4608 */ void ftKb_SpecialAirLwEnd_Phys(Fighter_GObj* gobj);
142/* 0F4628 */ void ftKb_SpecialLw1_Coll(Fighter_GObj* gobj);
143/* 0F4800 */ void ftKb_SpecialLw_Coll(Fighter_GObj* gobj);
144/* 0F49E4 */ void ftKb_SpecialLwEnd_Coll(Fighter_GObj* gobj);
145/* 0F4B3C */ void ftKb_SpecialAirLwStart_Coll(Fighter_GObj* gobj);
146/* 0F4E78 */ void ftKb_SpecialAirLw_Coll(Fighter_GObj* gobj);
147/* 0F51C0 */ void ftKb_SpecialAirLwEnd_Coll(Fighter_GObj* gobj);
148/* 0F5318 */ void ftKb_SpecialAirLw_800F5318(Fighter_GObj* gobj);
149/* 0F539C */ void ftKb_SpecialAirLw_800F539C(Fighter_GObj* gobj);
150/* 0F53AC */ void fn_800F53AC(HSD_GObj*);
151/* 0F5524 */ void ftKb_SpecialAirLw_800F5524(Fighter_GObj* gobj);
152/* 0F5564 */ void ftKb_SpecialS_Enter(Fighter_GObj* gobj);
153/* 0F55D0 */ void ftKb_SpecialAirS_Enter(Fighter_GObj* gobj);
154/* 0F5660 */ void ftKb_SpecialS_Anim(Fighter_GObj* gobj);
155/* 0F569C */ void ftKb_SpecialAirS_Anim(Fighter_GObj* gobj);
156/* 0F56D8 */ void ftKb_SpecialS_Phys(Fighter_GObj* gobj);
157/* 0F56F8 */ void ftKb_SpecialAirS_Phys(Fighter_GObj* gobj);
158/* 0F5718 */ void ftKb_SpecialS_Coll(Fighter_GObj* gobj);
159/* 0F5778 */ void ftKb_SpecialAirS_Coll(Fighter_GObj* gobj);
160/* 0F5800 */ void ftKb_SpecialN_800F5800(HSD_GObj*, Vec3*);
161/* 0F5820 */ void ftKb_SpecialN_800F5820(Fighter_GObj* gobj,
162 ftCollisionBox* victim_coll_box,
163 float victim_scale_x);
164/* 0F5874 */ void ftKb_SpecialN_800F5874(Vec2* arg0);
165/* 0F5898 */ HSD_Joint* ftKb_SpecialN_800F5898(Fighter_GObj* gobj);
166/* 0F58AC */ float ftKb_SpecialN_800F58AC(Fighter_GObj* gobj,
167 Vec3* victim_self_vel,
168 float victim_facing_dir);
169/* 0F58D8 */ float ftKb_SpecialN_800F58D8(Fighter_GObj* gobj,
170 Vec3* victim_self_vel,
171 float victim_facing_dir);
172/* 0F5954 */ void ftKb_SpecialN_800F5954(Fighter_GObj* gobj);
173/* 0F597C */ bool ftKb_SpecialN_800F597C(Fighter_GObj* gobj);
174/* 0F598C */ void ftKb_SpecialN_800F598C(Fighter_GObj* gobj, int arg1);
175/* 0F5A04 */ void ftKb_SpecialN_800F5A04(Fighter_GObj* gobj, f32 arg1);
176/* 0F5A38 */ bool ftKb_SpecialN_800F5A38(Fighter_GObj* gobj,
177 Fighter* victim_fp);
178/* 0F5A60 */ float ftKb_SpecialN_800F5A60(Fighter_GObj* gobj);
179/* 0F5A70 */ float ftKb_SpecialN_800F5A70(void);
180/* 0F5A88 */ float ftKb_SpecialN_800F5A88(Fighter_GObj* gobj);
181/* 0F5A98 */ float ftKb_SpecialN_800F5A98(void);
182/* 0F5AB0 */ float ftKb_SpecialN_800F5AB0(Fighter_GObj* gobj);
183/* 0F5AC0 */ float ftKb_SpecialN_800F5AC0(void);
184/* 0F5AD8 */ float ftKb_SpecialN_800F5AD8(void);
185/* 0F5AF0 */ float ftKb_SpecialN_800F5AF0(Fighter_GObj* gobj);
186/* 0F5B00 */ float ftKb_SpecialN_800F5B00(Fighter_GObj* gobj);
187/* 0F5B10 */ float ftKb_SpecialN_800F5B10(Fighter_GObj* gobj);
188/* 0F5B20 */ void ftKb_SpecialN_800F5B20(Fighter_GObj* gobj, Vec2* out);
189/* 0F5B3C */ float ftKb_SpecialN_800F5B3C(Fighter_GObj* gobj);
190/* 0F5B4C */ float ftKb_SpecialN_800F5B4C(Fighter_GObj* gobj);
191/* 0F5B5C */ void ftKb_SpecialN_800F5B5C(Fighter_GObj* gobj, Vec3* output);
192/* 0F5BA4 */ void ftKb_SpecialN_800F5BA4(Fighter* fp);
193/* 0F5C34 */ void ftKb_SpecialN_800F5C34(Fighter* fp);
194/* 0F5D04 */ void ftKb_SpecialN_800F5D04(Fighter_GObj* gobj, bool);
195/* 0F5DE8 */ void ftKb_SpecialN_800F5DE8(Fighter_GObj* gobj);
196/* 0F5EA8 */ void ftKb_SpecialN_800F5EA8(Fighter_GObj* gobj);
197/* 0F5F68 */ void ftKb_SpecialN_800F5F68(Fighter_GObj* gobj);
198/* 0F6070 */ void ftKb_SpecialN_800F6070(Fighter_GObj* gobj);
199/* 0F6388 */ void ftKb_SpecialN_800F6388(Fighter_GObj* gobj);
200/* 0F63EC */ void ftKb_SpecialN_800F63EC(Fighter_GObj* gobj);
201/* 0F6450 */ void fn_800F6450(Fighter_GObj* gobj);
202/* 0F6528 */ void fn_800F6528(Fighter_GObj* gobj);
203/* 0F6588 */ void fn_800F6588(Fighter_GObj* gobj);
204/* 0F6638 */ void fn_800F6638(Fighter_GObj* gobj);
205/* 0F66E8 */ void fn_800F66E8(Fighter_GObj* gobj);
206/* 0F6798 */ void fn_800F6798(Fighter_GObj* gobj);
207/* 0F6848 */ void fn_800F6848(Fighter_GObj* gobj);
208/* 0F68A8 */ void fn_800F68A8(Fighter_GObj* gobj);
209/* 0F6908 */ void fn_800F6908(Fighter_GObj* gobj);
210/* 0F697C */ void fn_800F697C(Fighter_GObj* gobj);
211/* 0F69E8 */ void fn_800F69E8(Fighter_GObj* gobj);
212/* 0F6A5C */ void fn_800F6A5C(Fighter_GObj* gobj);
213/* 0F6B3C */ void fn_800F6B3C(Fighter_GObj* gobj);
214/* 0F6BB0 */ void ftKb_SpecialS_800F6BB0(Fighter_GObj* gobj);
215/* 0F6C24 */ void fn_800F6C24(Fighter_GObj* gobj);
216/* 0F6C98 */ void fn_800F6C98(Fighter_GObj* gobj);
217/* 0F6D0C */ void fn_800F6D0C(Fighter_GObj* gobj);
218/* 0F6D80 */ void fn_800F6D80(Fighter_GObj* gobj);
219/* 0F6DF4 */ void fn_800F6DF4(Fighter_GObj* gobj);
220/* 0F6E68 */ void fn_800F6E68(Fighter_GObj* gobj);
221/* 0F6EDC */ void fn_800F6EDC(Fighter_GObj* gobj);
222/* 0F6F50 */ void fn_800F6F50(Fighter_GObj* gobj);
223/* 0F6FC4 */ void fn_800F6FC4(Fighter_GObj* gobj);
224/* 0F702C */ void fn_800F702C(Fighter_GObj* gobj);
225/* 0F70A0 */ void ftKb_SpecialN_Anim(Fighter_GObj* gobj);
226/* 0F71CC */ void ftKb_SpecialAirN_Anim(Fighter_GObj* gobj);
227/* 0F72F8 */ void ftKb_SpecialNLoop_Anim(Fighter_GObj* gobj);
228/* 0F72FC */ void ftKb_SpecialAirNLoop_Anim(Fighter_GObj* gobj);
229/* 0F7300 */ void ftKb_SpecialNEnd_Anim(Fighter_GObj* gobj);
230/* 0F733C */ void ftKb_SpecialAirNEnd_Anim(Fighter_GObj* gobj);
231/* 0F7378 */ void ftKb_SpecialNCapture0_Anim(Fighter_GObj* gobj);
232/* 0F7498 */ void ftKb_SpecialNCapture_Anim(Fighter_GObj* gobj);
233/* 0F75B8 */ void ftKb_SpecialNCapture1_Anim(Fighter_GObj* gobj);
234/* 0F75D8 */ void ftKb_SpecialAirNCapture_Anim(Fighter_GObj* gobj);
235/* 0F75F8 */ void ftKb_Eat_Anim(Fighter_GObj* gobj);
236/* 0F7674 */ void ftKb_SpecialAirNCaptured_Anim(Fighter_GObj* gobj);
237/* 0F76F8 */ void ftKb_EatWait_Anim(Fighter_GObj* gobj);
238/* 0F76FC */ void ftKb_SpecialAirNCaptureWait_Anim(Fighter_GObj* gobj);
239/* 0F7700 */ void ftKb_SpecialNSpit0_Anim(Fighter_GObj* gobj);
240/* 0F7808 */ void ftKb_SpecialNSpit_Anim(Fighter_GObj* gobj);
241/* 0F78B8 */ void ftKb_SpecialNSpit1_Anim(Fighter_GObj* gobj);
242/* 0F79C0 */ void ftKb_SpecialAirNSpit_Anim(Fighter_GObj* gobj);
243/* 0F7A70 */ void ftKb_SpecialNDrink0_Anim(Fighter_GObj* gobj);
244/* 0F7B20 */ void ftKb_SpecialNDrink_Anim(Fighter_GObj* gobj);
245/* 0F7BE4 */ void ftKb_SpecialNDrink1_Anim(Fighter_GObj* gobj);
246/* 0F7C94 */ void ftKb_SpecialAirNDrink_Anim(Fighter_GObj* gobj);
247/* 0F7D58 */ void ftKb_EatTurn_Anim(Fighter_GObj* gobj);
248/* 0F7DE4 */ void ftKb_SpecialAirNCaptureTurn_Anim(Fighter_GObj* gobj);
249/* 0F7E78 */ void ftKb_EatWalk_Anim(Fighter_GObj* gobj);
250/* 0F7E98 */ void ftKb_EatJump1_Anim(Fighter_GObj* gobj);
251/* 0F7F20 */ void ftKb_EatJump2_Anim(Fighter_GObj* gobj);
252/* 0F7F24 */ void ftKb_EatLanding_Anim(Fighter_GObj* gobj);
253/* 0F7FA0 */ void ftKb_SpecialNLoop_IASA(Fighter_GObj* gobj);
254/* 0F8000 */ void ftKb_SpecialAirNLoop_IASA(Fighter_GObj* gobj);
255/* 0F8060 */ void ftKb_EatWait_IASA(Fighter_GObj* gobj);
256/* 0F844C */ void ftKb_SpecialAirNCaptureWait_IASA(Fighter_GObj* gobj);
257/* 0F8770 */ void ftKb_EatWalk_IASA(Fighter_GObj* gobj);
258/* 0F8870 */ void ftKb_EatJump1_IASA(Fighter_GObj* gobj);
259/* 0F8890 */ void ftKb_SpecialN_Phys(Fighter_GObj* gobj);
260/* 0F88B0 */ void ftKb_SpecialAirN_Phys(Fighter_GObj* gobj);
261/* 0F88D0 */ void ftKb_SpecialNLoop_Phys(Fighter_GObj* gobj);
262/* 0F88F0 */ void ftKb_SpecialAirNLoop_Phys(Fighter_GObj* gobj);
263/* 0F8910 */ void ftKb_SpecialNEnd_Phys(Fighter_GObj* gobj);
264/* 0F8930 */ void ftKb_SpecialAirNEnd_Phys(Fighter_GObj* gobj);
265/* 0F8950 */ void ftKb_SpecialNCapture0_Phys(Fighter_GObj* gobj);
266/* 0F8970 */ void ftKb_SpecialNCapture_Phys(Fighter_GObj* gobj);
267/* 0F8990 */ void ftKb_SpecialNCapture1_Phys(Fighter_GObj* gobj);
268/* 0F89B0 */ void ftKb_SpecialAirNCapture_Phys(Fighter_GObj* gobj);
269/* 0F89D0 */ void ftKb_Eat_Phys(Fighter_GObj* gobj);
270/* 0F89F0 */ void ftKb_SpecialAirNCaptured_Phys(Fighter_GObj* gobj);
271/* 0F8A10 */ void ftKb_EatWait_Phys(Fighter_GObj* gobj);
272/* 0F8A30 */ void ftKb_SpecialAirNCaptureWait_Phys(Fighter_GObj* gobj);
273/* 0F8A50 */ void ftKb_SpecialNSpit0_Phys(Fighter_GObj* gobj);
274/* 0F8A70 */ void ftKb_SpecialNSpit_Phys(Fighter_GObj* gobj);
275/* 0F8A90 */ void ftKb_SpecialNSpit1_Phys(Fighter_GObj* gobj);
276/* 0F8AB0 */ void ftKb_SpecialAirNSpit_Phys(Fighter_GObj* gobj);
277/* 0F8AD0 */ void ftKb_SpecialNDrink0_Phys(Fighter_GObj* gobj);
278/* 0F8AF0 */ void ftKb_SpecialNDrink_Phys(Fighter_GObj* gobj);
279/* 0F8B10 */ void ftKb_SpecialNDrink1_Phys(Fighter_GObj* gobj);
280/* 0F8B30 */ void ftKb_SpecialAirNDrink_Phys(Fighter_GObj* gobj);
281/* 0F8B50 */ void ftKb_EatTurn_Phys(Fighter_GObj* gobj);
282/* 0F8B70 */ void ftKb_SpecialAirNCaptureTurn_Phys(Fighter_GObj* gobj);
283/* 0F8B90 */ void ftKb_EatWalk_Phys(Fighter_GObj* gobj);
284/* 0F8BB0 */ void ftKb_EatJump1_Phys(Fighter_GObj* gobj);
285/* 0F8BD0 */ void ftKb_EatJump2_Phys(Fighter_GObj* gobj);
286/* 0F8BF0 */ void ftKb_EatLanding_Phys(Fighter_GObj* gobj);
287/* 0F8C10 */ void ftKb_SpecialN_Coll(Fighter_GObj* gobj);
288/* 0F8C38 */ void ftKb_SpecialAirN_Coll(Fighter_GObj* gobj);
289/* 0F8C60 */ void ftKb_SpecialNLoop_Coll(Fighter_GObj* gobj);
290/* 0F8C88 */ void ftKb_SpecialAirNLoop_Coll(Fighter_GObj* gobj);
291/* 0F8CB0 */ void ftKb_SpecialNEnd_Coll(Fighter_GObj* gobj);
292/* 0F8CD8 */ void ftKb_SpecialAirNEnd_Coll(Fighter_GObj* gobj);
293/* 0F8D00 */ void ftKb_SpecialNCapture0_Coll(Fighter_GObj* gobj);
294/* 0F8D28 */ void ftKb_SpecialNCapture_Coll(Fighter_GObj* gobj);
295/* 0F8D50 */ void ftKb_SpecialNCapture1_Coll(Fighter_GObj* gobj);
296/* 0F8D78 */ void ftKb_SpecialAirNCapture_Coll(Fighter_GObj* gobj);
297/* 0F8DA0 */ void ftKb_Eat_Coll(Fighter_GObj* gobj);
298/* 0F8DC8 */ void ftKb_SpecialAirNCaptured_Coll(Fighter_GObj* gobj);
299/* 0F8DF0 */ void ftKb_EatWait_Coll(Fighter_GObj* gobj);
300/* 0F8E18 */ void ftKb_SpecialAirNCaptureWait_Coll(Fighter_GObj* gobj);
301/* 0F8E40 */ void ftKb_SpecialNSpit0_Coll(Fighter_GObj* gobj);
302/* 0F8E68 */ void ftKb_SpecialNSpit_Coll(Fighter_GObj* gobj);
303/* 0F8E90 */ void ftKb_SpecialNSpit1_Coll(Fighter_GObj* gobj);
304/* 0F8EB8 */ void ftKb_SpecialAirNSpit_Coll(Fighter_GObj* gobj);
305/* 0F8EE0 */ void ftKb_SpecialNDrink0_Coll(Fighter_GObj* gobj);
306/* 0F8F08 */ void ftKb_SpecialNDrink_Coll(Fighter_GObj* gobj);
307/* 0F8F30 */ void ftKb_SpecialNDrink1_Coll(Fighter_GObj* gobj);
308/* 0F8F58 */ void ftKb_SpecialAirNDrink_Coll(Fighter_GObj* gobj);
309/* 0F8F80 */ void ftKb_EatTurn_Coll(Fighter_GObj* gobj);
310/* 0F8FA8 */ void ftKb_SpecialAirNCaptureTurn_Coll(Fighter_GObj* gobj);
311/* 0F8FD0 */ void ftKb_EatWalk_Coll(Fighter_GObj* gobj);
312/* 0F8FF8 */ void ftKb_EatJump1_Coll(Fighter_GObj* gobj);
313/* 0F9020 */ void ftKb_EatJump2_Coll(Fighter_GObj* gobj);
314/* 0F9048 */ void ftKb_EatLanding_Coll(Fighter_GObj* gobj);
315/* 0F9070 */ void ftKb_SpecialN_800F9070(Fighter_GObj* gobj);
316/* 0F9090 */ void ftKb_SpecialN_800F9090(Fighter_GObj* gobj);
317/* 0F9110 */ void ftKb_SpecialN_800F9110(Fighter_GObj* gobj);
318/* 0F9198 */ void ftKb_MrSpecialN_Anim(Fighter_GObj* gobj);
319/* 0F91D4 */ void ftKb_MrSpecialN_IASA(Fighter_GObj* gobj);
320/* 0F9204 */ void ftKb_MrSpecialN_Phys(Fighter_GObj* gobj);
321/* 0F9224 */ void ftKb_MrSpecialN_Coll(Fighter_GObj* gobj);
322/* 0F93CC */ void ftKb_SpecialNMr_800F93CC(Fighter_GObj* gobj);
323/* 0F9454 */ void ftKb_MrSpecialAirN_Anim(Fighter_GObj* gobj);
324/* 0F9490 */ void ftKb_MrSpecialAirN_IASA(Fighter_GObj* gobj);
325/* 0F94C0 */ void ftKb_MrSpecialAirN_Phys(Fighter_GObj* gobj);
326/* 0F94E0 */ void ftKb_MrSpecialAirN_Coll(Fighter_GObj* gobj);
327/* 0F951C */ void ftKb_SpecialNLg_800F951C(Fighter_GObj* gobj);
328/* 0F9598 */ void ftKb_SpecialNLg_800F9598(Fighter_GObj* gobj);
329/* 0F9614 */ void ftKb_SpecialNLg_800F9614(Fighter_GObj* gobj);
330/* 0F9684 */ void ftKb_SpecialNLg_800F9684(Fighter_GObj* gobj);
331/* 0F96F4 */ void ftKb_LgSpecialN_Anim(Fighter_GObj* gobj);
332/* 0F9730 */ void ftKb_LgSpecialAirN_Anim(Fighter_GObj* gobj);
333/* 0F976C */ void ftKb_LgSpecialN_IASA(Fighter_GObj* gobj);
334/* 0F979C */ void ftKb_LgSpecialAirN_IASA(Fighter_GObj* gobj);
335/* 0F97CC */ void ftKb_LgSpecialN_Phys(Fighter_GObj* gobj);
336/* 0F97EC */ void ftKb_LgSpecialAirN_Phys(Fighter_GObj* gobj);
337/* 0F980C */ void ftKb_LgSpecialN_Coll(Fighter_GObj* gobj);
338/* 0F9880 */ void ftKb_LgSpecialAirN_Coll(Fighter_GObj* gobj);
339/* 0F99BC */ void ftKb_SpecialNCa_800F99BC(Fighter_GObj* gobj);
340/* 0F9A54 */ void ftKb_SpecialNCa_800F9A54(Fighter_GObj* gobj);
341/* 0F9AEC */ void ftKb_CaSpecialN_Anim(Fighter_GObj* gobj);
342/* 0F9B28 */ void ftKb_CaSpecialAirN_Anim(Fighter_GObj* gobj);
343/* 0F9B64 */ void ftKb_CaSpecialN_IASA(Fighter_GObj* gobj);
344/* 0F9B68 */ void ftKb_CaSpecialAirN_IASA(Fighter_GObj* gobj);
345/* 0F9C58 */ void ftKb_CaSpecialN_Phys(Fighter_GObj* gobj);
346/* 0F9D40 */ void ftKb_CaSpecialAirN_Phys(Fighter_GObj* gobj);
347/* 0F9E8C */ void ftKb_CaSpecialN_Coll(Fighter_GObj* gobj);
348/* 0F9F34 */ void ftKb_CaSpecialAirN_Coll(Fighter_GObj* gobj);
349/* 0FA588 */ void ftKb_SpecialNKp_800FA588(Fighter_GObj* gobj);
350/* 0FA7D4 */ void ftKb_SpecialNKp_800FA7D4(Fighter_GObj* gobj);
351/* 0FA83C */ int ftKb_SpecialNKp_800FA83C(Fighter_GObj* gobj);
352/* 0FA878 */ int ftKb_SpecialNKp_800FA878(Fighter_GObj* gobj);
353/* 0FA8B4 */ void ftKb_SpecialNKp_800FA8B4(Fighter_GObj* gobj);
354/* 0FA958 */ void ftKb_SpecialNKp_800FA958(Fighter_GObj* gobj);
355/* 0FA9FC */ void ftKb_KpSpecialNStart_Anim(Fighter_GObj* gobj);
356/* 0FAA74 */ void ftKb_KpSpecialN_Anim(Fighter_GObj* gobj);
357/* 0FAB18 */ void ftKb_KpSpecialNEnd_Anim(Fighter_GObj* gobj);
358/* 0FAB54 */ void ftKb_KpSpecialAirNStart_Anim(Fighter_GObj* gobj);
359/* 0FABCC */ void ftKb_KpSpecialAirN_Anim(Fighter_GObj* gobj);
360/* 0FAC70 */ void ftKb_KpSpecialAirNEnd_Anim(Fighter_GObj* gobj);
361/* 0FACAC */ void ftKb_KpSpecialNStart_IASA(Fighter_GObj* gobj);
362/* 0FACB0 */ void ftKb_KpSpecialN_IASA(Fighter_GObj* gobj);
363/* 0FAE0C */ void ftKb_KpSpecialNEnd_IASA(Fighter_GObj* gobj);
364/* 0FAE10 */ void ftKb_KpSpecialAirNStart_IASA(Fighter_GObj* gobj);
365/* 0FAE14 */ void ftKb_KpSpecialAirN_IASA(Fighter_GObj* gobj);
366/* 0FAF70 */ void ftKb_KpSpecialAirNEnd_IASA(Fighter_GObj* gobj);
367/* 0FAF74 */ void ftKb_KpSpecialNStart_Phys(Fighter_GObj* gobj);
368/* 0FAF94 */ void ftKb_KpSpecialN_Phys(Fighter_GObj* gobj);
369/* 0FAFB4 */ void ftKb_KpSpecialNEnd_Phys(Fighter_GObj* gobj);
370/* 0FAFD4 */ void ftKb_KpSpecialAirNStart_Phys(Fighter_GObj* gobj);
371/* 0FAFF4 */ void ftKb_KpSpecialAirN_Phys(Fighter_GObj* gobj);
372/* 0FB014 */ void ftKb_KpSpecialAirNEnd_Phys(Fighter_GObj* gobj);
373/* 0FB034 */ void ftKb_KpSpecialNStart_Coll(Fighter_GObj* gobj);
374/* 0FB0C4 */ void ftKb_KpSpecialN_Coll(Fighter_GObj* gobj);
375/* 0FB154 */ void ftKb_KpSpecialNEnd_Coll(Fighter_GObj* gobj);
376/* 0FB1E4 */ void ftKb_KpSpecialAirNStart_Coll(Fighter_GObj* gobj);
377/* 0FB274 */ void ftKb_KpSpecialAirN_Coll(Fighter_GObj* gobj);
378/* 0FB304 */ void ftKb_KpSpecialAirNEnd_Coll(Fighter_GObj* gobj);
379/* 0FB394 */ ftLk_SpecialNIndex ftKb_SpecialNLk800FB394(Fighter_GObj* gobj);
380/* 0FB418 */ void ftKb_SpecialNLk800FB418(Fighter_GObj* gobj);
381/* 0FB444 */ void ftKb_SpecialNLk800FB444(Fighter_GObj* gobj);
382/* 0FB470 */ bool ftKb_SpecialNLk800FB470(Fighter_GObj* gobj);
383/* 0FB500 */ bool ftKb_SpecialNLk800FB500(Fighter_GObj* gobj);
384/* 0FB5F4 */ bool ftKb_SpecialNLk800FB5F4(Fighter_GObj* gobj);
385/* 0FB6DC */ void ftKb_SpecialNLk800FB6DC(Fighter_GObj* gobj);
386/* 0FB800 */ void ftKb_SpecialNLk800FB800(Fighter_GObj* gobj);
387/* 0FB840 */ void ftKb_SpecialNLk800FB840(Fighter_GObj* gobj);
388/* 0FB880 */ void ftKb_SpecialNLk800FB880(Fighter_GObj* gobj);
389/* 0FBA00 */ void ftKb_SpecialNLk800FBA00(Fighter_GObj* gobj);
390/* 0FBBC4 */ void ftKb_LkSpecialNStart_Anim(Fighter_GObj* gobj);
391/* 0FBDFC */ void ftKb_LkSpecialNLoop_Anim(Fighter_GObj* gobj);
392/* 0FBED0 */ void ftKb_LkSpecialNEnd_Anim(Fighter_GObj* gobj);
393/* 0FBF34 */ void ftKb_LkSpecialAirNStart_Anim(Fighter_GObj* gobj);
394/* 0FC1A0 */ void ftKb_LkSpecialAirNLoop_Anim(Fighter_GObj* gobj);
395/* 0FC274 */ void ftKb_LkSpecialAirNEnd_Anim(Fighter_GObj* gobj);
396/* 0FC374 */ void ftKb_LkSpecialNStart_IASA(Fighter_GObj* gobj);
397/* 0FC46C */ void ftKb_LkSpecialNLoop_IASA(Fighter_GObj* gobj);
398/* 0FC53C */ void ftKb_LkSpecialNEnd_IASA(Fighter_GObj* gobj);
399/* 0FC540 */ void ftKb_LkSpecialAirNStart_IASA(Fighter_GObj* gobj);
400/* 0FC638 */ void ftKb_LkSpecialAirNLoop_IASA(Fighter_GObj* gobj);
401/* 0FC708 */ void ftKb_LkSpecialAirNEnd_IASA(Fighter_GObj* gobj);
402/* 0FC70C */ void ftKb_LkSpecialNStart_Phys(Fighter_GObj* gobj);
403/* 0FC72C */ void ftKb_LkSpecialNLoop_Phys(Fighter_GObj* gobj);
404/* 0FC74C */ void ftKb_LkSpecialNEnd_Phys(Fighter_GObj* gobj);
405/* 0FC76C */ void ftKb_LkSpecialAirNStart_Phys(Fighter_GObj* gobj);
406/* 0FC78C */ void ftKb_LkSpecialAirNLoop_Phys(Fighter_GObj* gobj);
407/* 0FC7AC */ void ftKb_LkSpecialAirNEnd_Phys(Fighter_GObj* gobj);
408/* 0FC7CC */ void ftKb_LkSpecialNStart_Coll(Fighter_GObj* gobj);
409/* 0FC880 */ void ftKb_LkSpecialNLoop_Coll(Fighter_GObj* gobj);
410/* 0FC934 */ void ftKb_LkSpecialNEnd_Coll(Fighter_GObj* gobj);
411/* 0FC9F0 */ void ftKb_LkSpecialAirNStart_Coll(Fighter_GObj* gobj);
412/* 0FCAA4 */ void ftKb_LkSpecialAirNLoop_Coll(Fighter_GObj* gobj);
413/* 0FCB58 */ void ftKb_LkSpecialAirNEnd_Coll(Fighter_GObj* gobj);
414/* 0FCC14 */ s32 ftKb_SpecialNSs_800FCC14(Fighter_GObj* gobj, s32* out_charge,
415 s32* out_time);
416/* 0FCC6C */ bool ftKb_SpecialNSs_800FCC6C(Fighter_GObj* gobj);
417/* 0FCCBC */ bool ftKb_SpecialNSs_800FCCBC(Fighter_GObj* gobj);
418/* 0FCD04 */ void ftKb_SpecialNSs_800FCD04(Fighter_GObj* gobj);
419/* 0FCD60 */ void ftKb_SpecialNSs_800FCD60(Fighter_GObj* gobj);
420/* 0FCDE0 */ void ftKb_SpecialNSs_800FCDE0(Fighter_GObj* gobj);
421/* 0FCF74 */ void ftKb_SpecialNSs_800FCF74(Fighter_GObj* gobj);
422/* 0FD020 */ void ftKb_SpecialNSs_800FD020(Fighter_GObj* gobj);
423/* 0FD0BC */ void ftKb_SsSpecialNStart_Anim(Fighter_GObj* gobj);
424/* 0FD250 */ void ftKb_SsSpecialNHold_Anim(Fighter_GObj* gobj);
425/* 0FD418 */ void ftKb_SsSpecialNCancel_Anim(Fighter_GObj* gobj);
426/* 0FD49C */ void ftKb_SsSpecialN_Anim(Fighter_GObj* gobj);
427/* 0FD4E0 */ void ftKb_SsSpecialAirNStart_Anim(Fighter_GObj* gobj);
428/* 0FD608 */ void ftKb_SsSpecialAirN_Anim(Fighter_GObj* gobj);
429/* 0FD688 */ void ftKb_SsSpecialNStart_IASA(Fighter_GObj* gobj);
430/* 0FD68C */ void ftKb_SsSpecialNHold_IASA(Fighter_GObj* gobj);
431/* 0FD7E0 */ void ftKb_SsSpecialNCancel_IASA(Fighter_GObj* gobj);
432/* 0FD7E4 */ void ftKb_SsSpecialN_IASA(Fighter_GObj* gobj);
433/* 0FD7E8 */ void ftKb_SsSpecialAirNStart_IASA(Fighter_GObj* gobj);
434/* 0FD7EC */ void ftKb_SsSpecialAirN_IASA(Fighter_GObj* gobj);
435/* 0FD7F0 */ void ftKb_SsSpecialNStart_Phys(Fighter_GObj* gobj);
436/* 0FD810 */ void ftKb_SsSpecialNHold_Phys(Fighter_GObj* gobj);
437/* 0FD830 */ void ftKb_SsSpecialNCancel_Phys(Fighter_GObj* gobj);
438/* 0FD850 */ void ftKb_SsSpecialN_Phys(Fighter_GObj* gobj);
439/* 0FD870 */ void ftKb_SsSpecialAirNStart_Phys(Fighter_GObj* gobj);
440/* 0FD890 */ void ftKb_SsSpecialAirN_Phys(Fighter_GObj* gobj);
441/* 0FD8B0 */ void ftKb_SsSpecialNStart_Coll(Fighter_GObj* gobj);
442/* 0FD938 */ void ftKb_SsSpecialNHold_Coll(Fighter_GObj* gobj);
443/* 0FD9E0 */ void ftKb_SsSpecialNCancel_Coll(Fighter_GObj* gobj);
444/* 0FDA68 */ void ftKb_SsSpecialN_Coll(Fighter_GObj* gobj);
445/* 0FDAF0 */ void ftKb_SsSpecialAirNStart_Coll(Fighter_GObj* gobj);
446/* 0FDB78 */ void ftKb_SsSpecialAirN_Coll(Fighter_GObj* gobj);
447/* 0FDC00 */ void ftKb_SpecialNFx_800FDC00(Fighter_GObj* gobj, Vec3* vec);
448/* 0FDC70 */ void ftKb_SpecialNFx_800FDC70(Fighter_GObj* gobj, Vec3* vec);
449/* 0FDCE0 */ void ftKb_SpecialNFx_OnChangeAction(Fighter_GObj* gobj);
450/* 0FDD14 */ bool ftKb_SpecialNFx_800FDD14(Fighter_GObj* gobj);
451/* 0FDD4C */ ftFx_SpecialNIndex ftKb_SpecialNFx_800FDD4C(Fighter_GObj* gobj);
452/* 0FDDF4 */ bool ftKb_SpecialNFx_800FDDF4(Fighter_GObj* gobj);
453/* 0FDEB4 */ void ftKb_SpecialNFx_800FDEB4(Fighter_GObj* gobj);
454/* 0FDEE0 */ void ftKb_SpecialNFx_800FDEE0(Fighter_GObj* gobj);
455/* 0FDF30 */ void ftKb_SpecialNFx_800FDF30(Fighter_GObj* gobj);
456/* 0FE0E0 */ void ftKb_SpecialNFx_CreateBlasterShot(Fighter_GObj* gobj);
457/* 0FE100 */ void ftKb_SpecialNFx_800FE100(Fighter_GObj* gobj);
458/* 0FE240 */ void ftKb_SpecialNFx_800FE240(Fighter_GObj* gobj);
459/* 0FE360 */ void ftKb_FxSpecialNStart_Anim(Fighter_GObj* gobj);
460/* 0FE450 */ void ftKb_FxSpecialNLoop_Anim(Fighter_GObj* gobj);
461/* 0FE5C8 */ void ftKb_FxSpecialNEnd_Anim(Fighter_GObj* gobj);
462/* 0FE688 */ void ftKb_FxSpecialAirNStart_Anim(Fighter_GObj* gobj);
463/* 0FE778 */ void ftKb_FxSpecialAirNLoop_Anim(Fighter_GObj* gobj);
464/* 0FE928 */ void ftKb_FxSpecialAirNEnd_Anim(Fighter_GObj* gobj);
465/* 0FEA50 */ void ftKb_FxSpecialNStart_IASA(Fighter_GObj* gobj);
466/* 0FEA78 */ void ftKb_FxSpecialNLoop_IASA(Fighter_GObj* gobj);
467/* 0FEAA0 */ void ftKb_FxSpecialNEnd_IASA(Fighter_GObj* gobj);
468/* 0FEAA4 */ void ftKb_FxSpecialAirNStart_IASA(Fighter_GObj* gobj);
469/* 0FEACC */ void ftKb_FxSpecialAirNLoop_IASA(Fighter_GObj* gobj);
470/* 0FEAF4 */ void ftKb_FxSpecialAirNEnd_IASA(Fighter_GObj* gobj);
471/* 0FEAF8 */ void ftKb_FxSpecialNStart_Phys(Fighter_GObj* gobj);
472/* 0FEB18 */ void ftKb_FxSpecialNLoop_Phys(Fighter_GObj* gobj);
473/* 0FEB38 */ void ftKb_FxSpecialNEnd_Phys(Fighter_GObj* gobj);
474/* 0FEB58 */ void ftKb_FxSpecialAirNStart_Phys(Fighter_GObj* gobj);
475/* 0FEB78 */ void ftKb_FxSpecialAirNLoop_Phys(Fighter_GObj* gobj);
476/* 0FEB98 */ void ftKb_FxSpecialAirNEnd_Phys(Fighter_GObj* gobj);
477/* 0FEBB8 */ void ftKb_FxSpecialNStart_Coll(Fighter_GObj* gobj);
478/* 0FEBD8 */ void ftKb_FxSpecialNLoop_Coll(Fighter_GObj* gobj);
479/* 0FEBF8 */ void ftKb_FxSpecialNEnd_Coll(Fighter_GObj* gobj);
480/* 0FEC18 */ void ftKb_FxSpecialAirNStart_Coll(Fighter_GObj* gobj);
481/* 0FEC38 */ void ftKb_FxSpecialAirNLoop_Coll(Fighter_GObj* gobj);
482/* 0FEC58 */ void ftKb_FxSpecialAirNEnd_Coll(Fighter_GObj* gobj);
483/* 0FEC78 */ bool ftKb_SpecialNNs_800FEC78(Fighter_GObj* gobj);
484/* 0FECBC */ void ftKb_SpecialNNs_800FECBC(Fighter_GObj* gobj);
485/* 0FECE8 */ void ftKb_SpecialNNs_800FECE8(Fighter_GObj* gobj);
486/* 0FED38 */ void ftKb_SpecialNNs_800FED38(Fighter_GObj* gobj);
487/* 0FEDD0 */ void ftKb_SpecialNNs_800FEDD0(Fighter_GObj* gobj);
488/* 0FEE70 */ void ftKb_NsSpecialNStart_Anim(Fighter_GObj* gobj);
489/* 0FEF58 */ void ftKb_NsSpecialNHold_Anim(Fighter_GObj* gobj);
490/* 0FF08C */ void ftKb_NsSpecialNEnd_Anim(Fighter_GObj* gobj);
491/* 0FF10C */ void ftKb_NsSpecialAirNStart_Anim(Fighter_GObj* gobj);
492/* 0FF1F4 */ void ftKb_NsSpecialAirNHold_Anim(Fighter_GObj* gobj);
493/* 0FF328 */ void ftKb_NsSpecialAirNEnd_Anim(Fighter_GObj* gobj);
494/* 0FF3DC */ void ftKb_NsSpecialNStart_IASA(Fighter_GObj* gobj);
495/* 0FF3E0 */ void ftKb_NsSpecialNHold_IASA(Fighter_GObj* gobj);
496/* 0FF450 */ void ftKb_NsSpecialNEnd_IASA(Fighter_GObj* gobj);
497/* 0FF454 */ void ftKb_NsSpecialAirNStart_IASA(Fighter_GObj* gobj);
498/* 0FF458 */ void ftKb_NsSpecialAirNHold_IASA(Fighter_GObj* gobj);
499/* 0FF4C8 */ void ftKb_NsSpecialAirNEnd_IASA(Fighter_GObj* gobj);
500/* 0FF4CC */ void ftKb_NsSpecialNStart_Phys(Fighter_GObj* gobj);
501/* 0FF504 */ void ftKb_NsSpecialNHold_Phys(Fighter_GObj* gobj);
502/* 0FF524 */ void ftKb_NsSpecialNEnd_Phys(Fighter_GObj* gobj);
503/* 0FF544 */ void ftKb_NsSpecialAirNStart_Phys(Fighter_GObj* gobj);
504/* 0FF5A4 */ void ftKb_NsSpecialAirNHold_Phys(Fighter_GObj* gobj);
505/* 0FF604 */ void ftKb_NsSpecialAirNEnd_Phys(Fighter_GObj* gobj);
506/* 0FF664 */ void ftKb_NsSpecialNStart_Coll(Fighter_GObj* gobj);
507/* 0FF6D0 */ void ftKb_NsSpecialNHold_Coll(Fighter_GObj* gobj);
508/* 0FF73C */ void ftKb_NsSpecialNEnd_Coll(Fighter_GObj* gobj);
509/* 0FF7A8 */ void ftKb_NsSpecialAirNStart_Coll(Fighter_GObj* gobj);
510/* 0FF814 */ void ftKb_NsSpecialAirNHold_Coll(Fighter_GObj* gobj);
511/* 0FF880 */ void ftKb_NsSpecialAirNEnd_Coll(Fighter_GObj* gobj);
512typedef struct ftKirby_CopyName {
513 char* filename;
514 char* name;
516
517/* 3CA9D0 */ extern ftKirby_CopyName ftKb_Init_803CA9D0[];
518/* 3CB3E8 */ extern Fighter_CostumeStrings* ftKb_Init_803CB3E8[];
519/* 3CB46C */ extern u8 ftKb_Init_803CB46C[];
520/* 3CB540 */ extern enum_t ftKb_Init_803CB540[];
522/* 3CA04C */ extern MotionState ftKb_Init_UnkMotionStates0[];
523/* 3CA308 */ extern char ftKb_Init_DatFilename[];
524/* 3CA314 */ extern char ftKb_Init_DataName[];
525/* 3CA4E0 */ extern char ftKb_Init_AnimDatFilename[];
528
529#endif
struct Vec Vec3
f32 Mtx[3][4]
Definition mtx.h:50
unsigned long u32
Definition types.h:9
float f32
Definition types.h:13
MotionState ftKb_Init_UnkMotionStates0[]
Definition ftkirby.c:2479
char ftKb_Init_DataName[]
Definition ftkirby.c:2651
char ftKb_Init_DatFilename[]
Definition ftkirby.c:2650
MotionState ftKb_Init_MotionStateTable[ftKb_MS_SelfCount]
Definition ftkirby.c:55
Fighter_DemoStrings ftKb_Init_DemoMotionFilenames
Definition ftkirby.c:2672
char ftKb_Init_AnimDatFilename[]
Definition ftkirby.c:2670
Fighter_CostumeStrings ftKb_Init_CostumeStrings[]
Definition ftkirby.c:2686
void ftKb_SpecialAirLwStart_Anim(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:735
void ftKb_SpecialNFx_OnChangeAction(Fighter_GObj *gobj)
Definition ftkirbyspecialfox.c:64
void ftKb_SpecialNLoop_Phys(Fighter_GObj *gobj)
void ftKb_NsSpecialAirNStart_IASA(Fighter_GObj *gobj)
Definition ftkirbyspecialness.c:294
void ftKb_SpecialN_800EFD08(Fighter_GObj *gobj)
Definition ftkirby.c:3489
void ftKb_SsSpecialNStart_Anim(Fighter_GObj *gobj)
Definition ftkirbyspecialsamus.c:268
void ftKb_SpecialN_800F63EC(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:2093
void ftKb_MrSpecialAirN_Anim(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:3565
bool ftKb_SpecialN_800F597C(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:1420
ftKirby_CopyName ftKb_Init_803CA9D0[]
Definition ftkirbyspecialn.c:88
void fn_800F6B3C(Fighter_GObj *gobj)
void ftKb_SpecialN_800F05A8(Fighter_GObj *gobj)
Definition ftkirby.c:3621
void ftKb_SpecialAirNDrink_Coll(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:3366
void ftKb_SpecialN_800F0054(Fighter_GObj *gobj)
Definition ftkirby.c:3541
void ftKb_SpecialNCapture_Coll(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:3296
void ftKb_SpecialN_800F5954(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:1414
void ftKb_SpecialHi_800F36DC(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:451
void fn_800F68A8(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:2202
void ftKb_SsSpecialNCancel_Coll(Fighter_GObj *gobj)
Definition ftkirbyspecialsamus.c:490
void ftKb_SpecialNDrink0_Phys(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:3211
void ftKb_NsSpecialAirNStart_Coll(Fighter_GObj *gobj)
Definition ftkirbyspecialness.c:406
void fn_800F6FC4(Fighter_GObj *gobj)
void ftKb_SpecialN_800F0B70(Fighter_GObj *gobj)
void ftKb_NsSpecialAirNEnd_Phys(Fighter_GObj *gobj)
Definition ftkirbyspecialness.c:373
void ftKb_NsSpecialAirNStart_Anim(Fighter_GObj *gobj)
Definition ftkirbyspecialness.c:183
void ftKb_SpecialN_800F19AC(Fighter_GObj *gobj)
Definition ftkirby.c:4119
float ftKb_SpecialN_800F5A60(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:1458
void ftKb_SpecialN_800F5BA4(Fighter *fp)
Definition ftkirbyspecialn.c:1883
void ftKb_EatWait_Phys(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:3181
void ftKb_SpecialAirNCaptured_Phys(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:3176
void ftKb_FxSpecialNStart_Anim(Fighter_GObj *gobj)
void ftKb_SpecialN_800F0C7C(Fighter_GObj *gobj)
Definition ftkirby.c:3725
void ftKb_SpecialN_Phys(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:3121
void ftKb_SsSpecialAirNStart_Phys(Fighter_GObj *gobj)
Definition ftkirbyspecialsamus.c:457
void ftKb_SpecialNDrink1_Phys(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:3221
void ftKb_FxSpecialNEnd_Anim(Fighter_GObj *gobj)
Definition ftkirbyspecialfox.c:489
void ftKb_SpecialAirLwEnd_Phys(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:849
void ftKb_SpecialAirLw_Enter(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:654
void ftKb_EatJump1_Coll(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:3386
void ftKb_Init_800EEB1C(Fighter_GObj *gobj, s32 *arg1)
Definition ftkirby.c:2875
void ftKb_SpecialAirNCaptureWait_Phys(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:3186
void ftKb_KpSpecialAirN_Phys(Fighter_GObj *gobj)
Definition ftkirbyspecialkoopa.c:414
void ftKb_SpecialN_800F5DE8(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:1946
float ftKb_SpecialN_800F5A98(void)
Definition ftkirbyspecialn.c:1475
void fn_800F6DF4(Fighter_GObj *gobj)
HSD_JObj * ftKb_Init_UnkMotionStates6(Fighter_GObj *gobj)
Definition ftkirby.c:3025
void ftKb_SpecialAirNLoop_Anim(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:1628
void ftKb_LkSpecialNEnd_Coll(Fighter_GObj *gobj)
Definition ftkirbyspeciallink.c:776
void ftKb_LkSpecialNLoop_Anim(Fighter_GObj *gobj)
Definition ftkirbyspeciallink.c:446
void ftKb_Eat_Anim(Fighter_GObj *gobj)
void ftKb_SpecialLw_Enter(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:621
void ftKb_SpecialN_800EFAF0(Fighter_GObj *gobj)
Definition ftkirby.c:3446
void fn_800F66E8(Fighter_GObj *gobj)
bool ftKb_SpecialNNs_800FEC78(Fighter_GObj *gobj)
void ftKb_SpecialN_800F5D04(Fighter_GObj *gobj, bool)
Definition ftkirbyspecialn.c:1919
void ftKb_MrSpecialAirN_Phys(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:3580
void ftKb_FxSpecialNStart_IASA(Fighter_GObj *gobj)
Definition ftkirbyspecialfox.c:642
void ftKb_SpecialN_800EFE80(Fighter_GObj *gobj)
Definition ftkirby.c:3512
void ftKb_KpSpecialN_Phys(Fighter_GObj *gobj)
Definition ftkirbyspecialkoopa.c:399
void ftKb_SpecialAirS_Coll(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:1336
void ftKb_SpecialNFx_800FDEE0(Fighter_GObj *gobj)
Definition ftkirbyspecialfox.c:202
void ftKb_SpecialNSs_800FCD60(Fighter_GObj *gobj)
Definition ftkirbyspecialsamus.c:165
void ftKb_SpecialN_800F5874(Vec2 *arg0)
Definition ftkirbyspecialn.c:1372
void ftKb_NsSpecialAirNHold_Anim(Fighter_GObj *gobj)
Definition ftkirbyspecialness.c:196
void ftKb_SpecialNCa_800F99BC(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:3734
void ftKb_SpecialNLk800FB6DC(Fighter_GObj *gobj)
Definition ftkirbyspeciallink.c:240
void ftKb_CaSpecialAirN_Phys(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:3859
void ftKb_SpecialN_800F11F0(Fighter_GObj *gobj)
Load Jigglypuff's hat for Kirby copy ability.
Definition ftkirby.c:3845
void ftKb_SpecialLw_Phys(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:822
ftFx_SpecialNIndex ftKb_SpecialNFx_800FDD4C(Fighter_GObj *gobj)
Definition ftkirbyspecialfox.c:86
void ftKb_SsSpecialNHold_Coll(Fighter_GObj *gobj)
Definition ftkirbyspecialsamus.c:477
void ftKb_SpecialAirNSpit_Coll(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:3346
void ftKb_SsSpecialAirN_IASA(Fighter_GObj *gobj)
Definition ftkirbyspecialsamus.c:435
void ftKb_LkSpecialNEnd_Phys(Fighter_GObj *gobj)
Definition ftkirbyspeciallink.c:708
void ftKb_LgSpecialN_Anim(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:3660
void fn_800F697C(Fighter_GObj *gobj)
void ftKb_SsSpecialNStart_Phys(Fighter_GObj *gobj)
Definition ftkirbyspecialsamus.c:437
void ftKb_SpecialNLk800FB444(Fighter_GObj *gobj)
Definition ftkirbyspeciallink.c:62
void ftKb_SpecialNEnd_Coll(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:3281
void ftKb_SsSpecialNHold_IASA(Fighter_GObj *gobj)
Definition ftkirbyspecialsamus.c:409
void ftKb_LkSpecialNStart_Anim(Fighter_GObj *gobj)
Definition ftkirbyspeciallink.c:390
void ftKb_EatTurn_Phys(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:3231
void ftKb_NsSpecialNEnd_Phys(Fighter_GObj *gobj)
Definition ftkirbyspecialness.c:347
void ftKb_SpecialN_800F13F0(Fighter_GObj *gobj)
Definition ftkirby.c:3884
void ftKb_Init_OnKnockbackEnter(Fighter_GObj *gobj)
void ftKb_LgSpecialAirN_Anim(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:3667
void ftKb_FxSpecialNLoop_IASA(Fighter_GObj *gobj)
Definition ftkirbyspecialfox.c:647
void ftKb_KpSpecialAirNStart_Coll(Fighter_GObj *gobj)
Definition ftkirbyspecialkoopa.c:493
void ftKb_SpecialNKp_800FA588(Fighter_GObj *gobj)
Definition ftkirbyspecialkoopa.c:24
void ftKb_NsSpecialAirNEnd_Anim(Fighter_GObj *gobj)
Definition ftkirbyspecialness.c:238
void ftKb_SpecialN_800F5EA8(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:1967
void ftKb_SpecialNNs_800FEDD0(Fighter_GObj *gobj)
void ftKb_LkSpecialNEnd_IASA(Fighter_GObj *gobj)
Definition ftkirbyspeciallink.c:632
void ftKb_SpecialAirLwStart_Phys(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:835
void ftKb_Init_OnKnockbackExit(Fighter_GObj *gobj)
void fn_800F702C(Fighter_GObj *gobj)
void ftKb_SpecialNSpit1_Anim(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:2597
void ftKb_SpecialN_800F15D8(Fighter_GObj *gobj)
Definition ftkirby.c:3944
void fn_800F6798(Fighter_GObj *gobj)
void ftKb_SpecialLwEnd_IASA(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:794
void ftKb_EatJump2_Phys(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:3251
void ftKb_SpecialN_800F1D24(Fighter_GObj *gobj)
Definition ftkirby.c:4287
void ftKb_SpecialAirLwEnd_Coll(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:1162
void ftKb_SpecialNLoop_Anim(Fighter_GObj *gobj)
ftKb_SpecialN_800F5B5C
Definition ftkirbyspecialn.c:1626
void fn_800F6E68(Fighter_GObj *gobj)
void ftKb_LkSpecialAirNEnd_Phys(Fighter_GObj *gobj)
Definition ftkirbyspeciallink.c:723
void ftKb_Init_LoadSpecialAttrs(Fighter_GObj *gobj)
void ftKb_SpecialNFx_800FDEB4(Fighter_GObj *gobj)
Definition ftkirbyspecialfox.c:192
void ftKb_SpecialN_800F0494(Fighter_GObj *gobj)
Definition ftkirby.c:3604
void ftKb_SpecialAirLw_Anim(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:751
void ftKb_SpecialAirNEnd_Phys(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:3146
void ftKb_Init_OnItemDrop(Fighter_GObj *gobj, bool)
void ftKb_KpSpecialAirN_IASA(Fighter_GObj *gobj)
Definition ftkirbyspecialkoopa.c:342
void ftKb_SpecialNLg_800F951C(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:3594
s32 ftKb_SpecialNSs_800FCC14(Fighter_GObj *gobj, s32 *out_charge, s32 *out_time)
void ftKb_FxSpecialNLoop_Anim(Fighter_GObj *gobj)
void ftKb_SpecialAirLw_Phys(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:840
char * ftKb_Init_GetMotionFileString(enum_t)
Definition ftkirby.c:2909
float ftKb_SpecialN_800F5AD8(void)
Definition ftkirbyspecialn.c:1493
void ftKb_SsSpecialAirNStart_Anim(Fighter_GObj *gobj)
Definition ftkirbyspecialsamus.c:362
void ftKb_SpecialAirNCaptured_Coll(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:3316
void ftKb_EatLanding_Anim(Fighter_GObj *gobj)
u8 ftKb_Init_803CB46C[]
Definition ftkirbyspecialn.c:285
void ftKb_Init_OnItemInvisible(Fighter_GObj *gobj)
Definition ftkirby.c:2847
void ftKb_SpecialAirNSpit_Phys(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:3206
void ftKb_FxSpecialNLoop_Phys(Fighter_GObj *gobj)
Definition ftkirbyspecialfox.c:671
void ftKb_SpecialN_800EF040(Fighter_GObj *, int, KirbyHatStruct *)
Definition ftkirby.c:3037
void ftKb_SpecialAirN_Phys(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:3126
void fn_800F6A5C(Fighter_GObj *gobj)
void ftKb_SpecialN_800F1DAC(HSD_GObj *gobj)
Definition ftkirby.c:4307
void ftKb_NsSpecialNHold_Phys(Fighter_GObj *gobj)
Definition ftkirbyspecialness.c:342
void ftKb_SpecialN_800EF35C(Fighter_GObj *, int, u8 *)
Definition ftkirby.c:3181
void ftKb_LkSpecialAirNLoop_Coll(Fighter_GObj *gobj)
Definition ftkirbyspeciallink.c:825
void ftKb_SpecialNCapture_Anim(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:2463
void ftKb_SsSpecialNCancel_Anim(Fighter_GObj *gobj)
Definition ftkirbyspecialsamus.c:342
void ftKb_SsSpecialNStart_IASA(Fighter_GObj *gobj)
Definition ftkirbyspecialsamus.c:407
void ftKb_EatWalk_Phys(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:3241
void ftKb_SpecialN_800F0C20(Fighter_GObj *gobj)
Definition ftkirby.c:3720
void ftKb_UnkMtxFunc0(Fighter_GObj *gobj, int, Mtx)
ftKb_SpecialN_800EEEC4
Definition ftkirby.c:3002
void ftKb_SpecialNSpit_Anim(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:2571
void ftKb_SpecialNFx_800FDC00(Fighter_GObj *gobj, Vec3 *vec)
Definition ftkirbyspecialfox.c:32
void ftKb_SpecialN_800F07C0(Fighter_GObj *gobj)
Definition ftkirby.c:3651
void ftKb_SpecialAirLwEnd_IASA(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:815
void ftKb_SpecialAirNCaptureTurn_Coll(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:3376
void ftKb_SpecialLwEnd_Phys(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:830
void ftKb_FxSpecialAirNStart_Coll(Fighter_GObj *gobj)
Definition ftkirbyspecialfox.c:711
void ftKb_FxSpecialAirNEnd_IASA(Fighter_GObj *gobj)
Definition ftkirbyspecialfox.c:664
void ftKb_SpecialNDrink1_Anim(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:2677
void ftKb_SpecialNSpit_Coll(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:3336
void ftKb_NsSpecialNStart_Phys(Fighter_GObj *gobj)
Definition ftkirbyspecialness.c:333
void ftKb_SpecialNCa_800F9A54(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:3751
void ftKb_SpecialN_800F0274(Fighter_GObj *gobj)
Definition ftkirby.c:3573
void ftKb_SsSpecialN_Phys(Fighter_GObj *gobj)
Definition ftkirbyspecialsamus.c:452
void ftKb_FxSpecialAirNStart_Anim(Fighter_GObj *gobj)
void ftKb_KpSpecialN_IASA(Fighter_GObj *gobj)
Definition ftkirbyspecialkoopa.c:288
float ftKb_SpecialN_800F5A88(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:1469
void ftKb_SpecialAirNCapture_Anim(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:2491
void ftKb_SpecialLw1_IASA(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:774
void ftKb_SpecialNLg_800F9684(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:3649
void ftKb_EatLanding_Coll(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:3396
void fn_800F6C24(Fighter_GObj *gobj)
void ftKb_SpecialNFx_800FE100(Fighter_GObj *gobj)
void ftKb_KpSpecialAirNStart_Anim(Fighter_GObj *gobj)
Definition ftkirbyspecialkoopa.c:235
void ftKb_KpSpecialN_Coll(Fighter_GObj *gobj)
Definition ftkirbyspecialkoopa.c:447
void ftKb_KpSpecialAirNEnd_IASA(Fighter_GObj *gobj)
Definition ftkirbyspecialkoopa.c:392
void ftKb_SpecialAirNDrink_Phys(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:3226
void ftKb_KpSpecialAirNEnd_Coll(Fighter_GObj *gobj)
Definition ftkirbyspecialkoopa.c:539
bool ftKb_SpecialNLk800FB500(Fighter_GObj *gobj)
Definition ftkirbyspeciallink.c:181
void ftKb_SpecialN_800EFA40(Fighter_GObj *gobj)
void ftKb_SpecialNSs_800FCDE0(Fighter_GObj *gobj)
Definition ftkirbyspecialsamus.c:199
void ftKb_SpecialNCapture0_Phys(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:3151
void ftKb_SpecialNDrink_Phys(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:3216
void ftKb_SpecialNSpit0_Coll(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:3331
void ftKb_SpecialNNs_800FECBC(Fighter_GObj *gobj)
void ftKb_FxSpecialAirNLoop_IASA(Fighter_GObj *gobj)
Definition ftkirbyspecialfox.c:659
void ftKb_KpSpecialNEnd_Anim(Fighter_GObj *gobj)
Definition ftkirbyspecialkoopa.c:227
void ftKb_SpecialN_800F0EA4(Fighter_GObj *gobj)
Definition ftkirby.c:3758
void ftKb_SsSpecialAirN_Anim(Fighter_GObj *gobj)
Definition ftkirbyspecialsamus.c:392
void ftKb_CaSpecialAirN_Anim(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:3775
void ftKb_Init_UnkMotionStates4(Fighter_GObj *gobj)
void fn_800F6D80(Fighter_GObj *gobj)
void ftKb_SpecialNCapture1_Coll(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:3301
void ftKb_SpecialN_800F0F5C(Fighter_GObj *gobj)
Definition ftkirby.c:3769
void ftKb_SpecialNLoop_IASA(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:2785
void ftKb_SpecialN_800F1BAC(Fighter_GObj *gobj, s32, bool)
Definition ftkirby.c:4224
void ftKb_FxSpecialAirNLoop_Phys(Fighter_GObj *gobj)
Definition ftkirbyspecialfox.c:686
void ftKb_MrSpecialAirN_IASA(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:3572
void ftKb_SpecialNSpit0_Anim(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:2537
void ftKb_NsSpecialNStart_Anim(Fighter_GObj *gobj)
void fn_800F69E8(Fighter_GObj *gobj)
void ftKb_SpecialLwEnd_Coll(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:947
float ftKb_SpecialN_800F58AC(Fighter_GObj *gobj, Vec3 *victim_self_vel, float victim_facing_dir)
Definition ftkirbyspecialn.c:1386
void ftKb_NsSpecialNStart_IASA(Fighter_GObj *gobj)
Definition ftkirbyspecialness.c:255
void ftKb_SpecialN_800F06B4(Fighter_GObj *gobj)
Definition ftkirby.c:3636
float ftKb_SpecialN_800F5AB0(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:1481
HSD_Joint * ftKb_SpecialN_800F5898(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:1379
void ftKb_EatWait_Anim(Fighter_GObj *gobj)
ftKb_SpecialNEnd_Anim
Definition ftkirbyspecialn.c:1646
void ftKb_SpecialN_800F10A4(Fighter_GObj *gobj)
Definition ftkirby.c:3810
void ftKb_SpecialN_800F01C4(Fighter_GObj *gobj)
void ftKb_SpecialAirNCaptureTurn_Phys(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:3236
void ftKb_LkSpecialAirNLoop_IASA(Fighter_GObj *gobj)
Definition ftkirbyspeciallink.c:669
void ftKb_SpecialN_800F5F68(Fighter_GObj *gobj)
void ftKb_SpecialNEnd_Anim(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:2417
void ftKb_KpSpecialAirNEnd_Phys(Fighter_GObj *gobj)
Definition ftkirbyspecialkoopa.c:419
float ftKb_SpecialN_800F5AC0(void)
Definition ftkirbyspecialn.c:1487
void ftKb_SpecialAirS_Phys(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:1317
void ftKb_SpecialNLk800FB840(Fighter_GObj *gobj)
void ftKb_SpecialLw_Coll(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:900
void ftKb_SsSpecialN_Coll(Fighter_GObj *gobj)
Definition ftkirbyspecialsamus.c:500
void ftKb_KpSpecialN_Anim(Fighter_GObj *gobj)
Definition ftkirbyspecialkoopa.c:203
ftLk_SpecialNIndex ftKb_SpecialNLk800FB394(Fighter_GObj *gobj)
Definition ftkirbyspeciallink.c:17
void ftKb_SpecialN_800F598C(Fighter_GObj *gobj, int arg1)
Definition ftkirbyspecialn.c:1425
void ftKb_SpecialN_800F0B0C(Fighter_GObj *gobj)
Definition ftkirby.c:3703
void ftKb_SpecialAirS_Anim(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:1304
void ftKb_SpecialNDrink_Anim(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:2657
void ftKb_NsSpecialAirNStart_Phys(Fighter_GObj *gobj)
Definition ftkirbyspecialness.c:352
void ftKb_SpecialNSpit0_Phys(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:3191
void ftKb_Init_OnDeath(Fighter_GObj *gobj)
void ftKb_FxSpecialAirNEnd_Anim(Fighter_GObj *gobj)
Definition ftkirbyspecialfox.c:599
void ftKb_SpecialAirNCaptureTurn_Anim(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:2733
void ftKb_EatTurn_Coll(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:3371
void ftKb_SpecialS_Enter(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:1271
void ftKb_SpecialAirNCaptureWait_IASA(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:3054
void ftKb_SpecialN_800F11AC(Fighter_GObj *gobj)
Definition ftkirby.c:3834
void ftKb_SsSpecialNCancel_Phys(Fighter_GObj *gobj)
Definition ftkirbyspecialsamus.c:447
void ftKb_EatJump1_IASA(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:3116
void ftKb_SpecialAirLwEnd_Anim(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:756
void fn_800F6F50(Fighter_GObj *gobj)
void ftKb_LkSpecialAirNLoop_Phys(Fighter_GObj *gobj)
Definition ftkirbyspeciallink.c:718
void ftKb_SpecialLw1_Coll(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:854
void ftKb_LkSpecialAirNEnd_Coll(Fighter_GObj *gobj)
Definition ftkirbyspeciallink.c:849
void ftKb_SpecialN_800F130C(Fighter_GObj *gobj)
Load Dr.
Definition ftkirby.c:3871
void ftKb_SpecialNLg_800F9614(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:3638
void ftKb_SpecialN_800EF438(Fighter_GObj *, KirbyHatStruct *)
Definition ftkirby.c:3205
void ftKb_MrSpecialN_IASA(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:3451
void ftKb_EatJump2_Coll(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:3391
void ftKb_KpSpecialAirNStart_Phys(Fighter_GObj *gobj)
Definition ftkirbyspecialkoopa.c:409
void ftKb_SpecialAirLw_800F5524(Fighter_GObj *gobj)
void ftKb_Init_UnkCallbackPairs0_1(Fighter_GObj *gobj, int, float)
Definition ftkirby.c:3410
void fn_800F6848(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:2195
void ftKb_SpecialNFx_800FDF30(Fighter_GObj *gobj)
Definition ftkirbyspecialfox.c:216
void ftKb_SpecialNKp_800FA958(Fighter_GObj *gobj)
Definition ftkirbyspecialkoopa.c:153
void fn_800F6528(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:2125
void ftKb_SpecialAirNCaptureWait_Coll(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:3326
void ftKb_SpecialLw_IASA(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:776
bool ftKb_SpecialNLk800FB5F4(Fighter_GObj *gobj)
Definition ftkirbyspeciallink.c:210
int ftKb_SpecialNKp_800FA83C(Fighter_GObj *gobj)
Definition ftkirbyspecialkoopa.c:106
void ftKb_SpecialN_800F04F8(Fighter_GObj *gobj)
void ftKb_SpecialNNs_800FED38(Fighter_GObj *gobj)
void ftKb_MrSpecialAirN_Coll(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:3585
void ftKb_SpecialN_800F0168(Fighter_GObj *gobj)
Definition ftkirby.c:3558
void ftKb_Init_800EE74C(Fighter_GObj *gobj)
void ftKb_SpecialAirNEnd_Anim(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:2425
void ftKb_SpecialNEnd_Phys(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:3141
void ftKb_Eat_Coll(Fighter_GObj *gobj)
void ftKb_SpecialN_800EEC34(int, int, int)
Definition ftkirby.c:2924
void ftKb_NsSpecialAirNHold_Coll(Fighter_GObj *gobj)
Definition ftkirbyspecialness.c:415
void ftKb_UnkIntBoolFunc0(Fighter *, int, bool)
Definition ftkirby.c:3360
void ftKb_SsSpecialNHold_Phys(Fighter_GObj *gobj)
Definition ftkirbyspecialsamus.c:442
void ftKb_SpecialAirNCapture_Coll(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:3306
void ftKb_EatWait_Coll(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:3321
void ftKb_SpecialNCapture0_Coll(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:3291
void ftKb_SpecialNFx_800FE240(Fighter_GObj *gobj)
void fn_800F6638(Fighter_GObj *gobj)
void ftKb_Init_800EEB00(Fighter_GObj *gobj, ArticleDynamicBones **)
Definition ftkirby.c:2870
void ftKb_SpecialN_800F1F1C(Fighter_GObj *gobj, Vec3 *)
Definition ftkirby.c:4347
void ftKb_SpecialN_800EFB4C(Fighter_GObj *gobj)
void ftKb_KpSpecialNEnd_IASA(Fighter_GObj *gobj)
Definition ftkirbyspecialkoopa.c:338
void ftKb_SpecialN_800EED50(s32, s32)
Definition ftkirby.c:2952
void ftKb_EatWalk_IASA(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:3080
UNK_RET ftKb_SpecialN_800EF0E4(Fighter_GObj *, int, u8 *)
Definition ftkirby.c:3089
void ftKb_Init_800EE528(void)
Definition ftkirby.c:2697
void ftKb_SpecialN_800EFD64(Fighter_GObj *gobj)
Definition ftkirby.c:3494
void ftKb_KpSpecialAirN_Coll(Fighter_GObj *gobj)
Definition ftkirbyspecialkoopa.c:516
void ftKb_LkSpecialNLoop_Phys(Fighter_GObj *gobj)
Definition ftkirbyspeciallink.c:703
void ftKb_SpecialN_800F1A8C(Fighter_GObj *gobj)
Definition ftkirby.c:4165
void ftKb_SpecialNLg_800F9598(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:3616
void ftKb_SsSpecialN_Anim(Fighter_GObj *gobj)
Definition ftkirbyspecialsamus.c:351
void ftKb_SpecialNDrink_Coll(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:3356
void ftKb_SpecialN_800F5800(HSD_GObj *, Vec3 *)
Definition ftkirbyspecialn.c:1351
void ftKb_SpecialHi_800F331C(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:339
void ftKb_FxSpecialAirNLoop_Coll(Fighter_GObj *gobj)
Definition ftkirbyspecialfox.c:716
void ftKb_SpecialNLk800FB800(Fighter_GObj *gobj)
void fn_800F6EDC(Fighter_GObj *gobj)
void ftKb_SpecialN_Anim(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:2379
u8 * ftKb_SpecialN_800F1420(Fighter_GObj *gobj, u32 *arg1)
Definition ftkirby.c:3889
void ftKb_SpecialN_800F6388(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:2085
void ftKb_NsSpecialNHold_IASA(Fighter_GObj *gobj)
Definition ftkirbyspecialness.c:257
void ftKb_SpecialN_800EEEC4(Fighter_GObj *gobj, FighterKind victim_kind)
void ftKb_EatJump1_Anim(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:2757
void ftKb_SpecialN_800F6070(Fighter_GObj *gobj)
void ftKb_NsSpecialAirNEnd_IASA(Fighter_GObj *gobj)
Definition ftkirbyspecialness.c:331
void ftKb_SpecialN_800F0938(Fighter_GObj *gobj)
Definition ftkirby.c:3674
void ftKb_SpecialAirLwStart_IASA(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:796
void ftKb_LkSpecialNLoop_Coll(Fighter_GObj *gobj)
Definition ftkirbyspeciallink.c:752
void ftKb_SpecialN_800F03DC(Fighter_GObj *gobj)
Definition ftkirby.c:3593
void ftKb_LgSpecialAirN_Phys(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:3695
void ftKb_NsSpecialNEnd_Coll(Fighter_GObj *gobj)
Definition ftkirbyspecialness.c:397
void ftKb_Eat_Phys(Fighter_GObj *gobj)
void ftKb_SpecialS_Anim(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:1297
void ftKb_SpecialAirNCapture_Phys(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:3166
float ftKb_SpecialN_800F5AF0(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:1499
void ftKb_KpSpecialNStart_Coll(Fighter_GObj *gobj)
Definition ftkirbyspecialkoopa.c:424
bool ftKb_SpecialN_800F5A38(Fighter_GObj *gobj, Fighter *victim_fp)
Definition ftkirbyspecialn.c:1448
void ftKb_EatJump1_Phys(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:3246
void ftKb_LkSpecialNStart_Coll(Fighter_GObj *gobj)
Definition ftkirbyspeciallink.c:728
void ftKb_SpecialN_800EFC58(Fighter_GObj *gobj)
void ftKb_SpecialS_Phys(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:1312
void ftKb_SsSpecialNHold_Anim(Fighter_GObj *gobj)
Definition ftkirbyspecialsamus.c:307
void ftKb_FxSpecialAirNStart_Phys(Fighter_GObj *gobj)
Definition ftkirbyspecialfox.c:681
void ftKb_LkSpecialAirNEnd_IASA(Fighter_GObj *gobj)
Definition ftkirbyspeciallink.c:696
void fn_800F6C98(Fighter_GObj *gobj)
void ftKb_FxSpecialAirNEnd_Phys(Fighter_GObj *gobj)
Definition ftkirbyspecialfox.c:691
void ftKb_SsSpecialN_IASA(Fighter_GObj *gobj)
Definition ftkirbyspecialsamus.c:431
void ftKb_SsSpecialNCancel_IASA(Fighter_GObj *gobj)
Definition ftkirbyspecialsamus.c:429
void ftKb_SpecialAirN_Enter(Fighter_GObj *gobj)
ftKb_SpecialAirN_Enter
Definition ftkirby.c:3967
void ftKb_EatTurn_Anim(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:2719
void ftKb_SpecialAirNCaptureWait_Anim(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:1648
void ftKb_SsSpecialAirN_Coll(Fighter_GObj *gobj)
Definition ftkirbyspecialsamus.c:520
void fn_800F53AC(HSD_GObj *)
Definition ftkirbyspecialn.c:1233
void ftKb_FxSpecialNStart_Phys(Fighter_GObj *gobj)
Definition ftkirbyspecialfox.c:666
void ftKb_FxSpecialNEnd_IASA(Fighter_GObj *gobj)
Definition ftkirbyspecialfox.c:652
void ftKb_Init_UnkCallbackPairs0_0(Fighter_GObj *gobj)
Definition ftkirby.c:3402
void ftKb_SpecialN_Coll(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:3261
void ftKb_SpecialN_800F10D4(Fighter_GObj *gobj)
Load Yoshi's hat for Kirby copy ability.
Definition ftkirby.c:3819
void ftKb_SpecialAirLwStart_Coll(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:977
void ftKb_CaSpecialN_Coll(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:3909
void ftKb_SpecialN_800F9070(Fighter_GObj *gobj)
void ftKb_LkSpecialNEnd_Anim(Fighter_GObj *gobj)
Definition ftkirbyspeciallink.c:462
float ftKb_SpecialN_800F5B00(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:1506
void ftKb_SpecialN_800F16D0(Fighter_GObj *gobj, FighterKind victim_kind)
Definition ftkirby.c:3977
void ftKb_EatWalk_Coll(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:3381
void ftKb_SpecialHi_800F37EC(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:476
void ftKb_SpecialAirNSpit_Anim(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:2584
void ftKb_LkSpecialAirNStart_Phys(Fighter_GObj *gobj)
Definition ftkirbyspeciallink.c:713
void ftKb_SpecialN_800F0D98(Fighter_GObj *gobj)
void ftKb_SpecialAirN_Coll(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:3266
void ftKb_SpecialAirNCaptured_Anim(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:2510
void ftKb_Init_UnkDemoCallbacks0(int kind, int *out1, int *out2)
Definition ftkirby.c:2890
void ftKb_MrSpecialN_Anim(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:3444
void ftKb_SpecialNDrink0_Coll(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:3351
void ftKb_SpecialN_800EF69C(Fighter_GObj *, int, KirbyHatStruct *)
Definition ftkirby.c:3315
void ftKb_FxSpecialAirNLoop_Anim(Fighter_GObj *gobj)
void ftKb_SpecialN_800F5B20(Fighter_GObj *gobj, Vec2 *out)
Definition ftkirbyspecialn.c:1520
void ftKb_EatLanding_Phys(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:3256
void ftKb_SpecialNCapture_Phys(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:3156
void ftKb_LgSpecialAirN_IASA(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:3682
void ftKb_SpecialN_800F0604(Fighter_GObj *gobj)
void ftKb_SpecialNLk800FB418(Fighter_GObj *gobj)
Definition ftkirbyspeciallink.c:52
void ftKb_CaSpecialN_IASA(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:3782
void ftKb_CaSpecialAirN_Coll(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:3934
void ftKb_SpecialAirNLoop_Coll(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:3276
void ftKb_SpecialS_Coll(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:1322
void ftKb_SpecialN_800F14B4(Fighter_GObj *gobj)
Definition ftkirby.c:3923
void ftKb_SpecialNFx_800FDC70(Fighter_GObj *gobj, Vec3 *vec)
Definition ftkirbyspecialfox.c:48
void ftKb_SpecialAirNEnd_Coll(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:3286
void ftKb_FxSpecialAirNEnd_Coll(Fighter_GObj *gobj)
Definition ftkirbyspecialfox.c:721
void ftKb_EatWait_IASA(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:2910
Fighter_CostumeStrings * ftKb_Init_803CB3E8[]
Definition ftkirbyspecialn.c:249
void ftKb_SpecialAirN_Anim(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:2398
void ftKb_SpecialLwEnd_Anim(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:717
bool ftKb_SpecialNFx_800FDDF4(Fighter_GObj *gobj)
Definition ftkirbyspecialfox.c:140
void ftKb_SpecialNCapture1_Anim(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:2486
void fn_800F6588(Fighter_GObj *gobj)
void ftKb_SpecialN_800F5820(Fighter_GObj *gobj, ftCollisionBox *victim_coll_box, float victim_scale_x)
Definition ftkirbyspecialn.c:1357
void ftKb_FxSpecialNEnd_Coll(Fighter_GObj *gobj)
Definition ftkirbyspecialfox.c:706
void ftKb_SpecialN_800F5A04(Fighter_GObj *gobj, f32 arg1)
Definition ftkirbyspecialn.c:1437
void ftKb_EatJump2_Anim(Fighter_GObj *gobj)
ftKb_SpecialNSpit0_Anim
Definition ftkirbyspecialn.c:1674
void ftKb_SpecialHi_800F346C(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:372
void ftKb_SpecialN_800F190C(Fighter_GObj *gobj, FighterKind victim_kind)
Definition ftkirby.c:4084
void fn_800F6450(Fighter_GObj *gobj)
void ftKb_SsSpecialAirN_Phys(Fighter_GObj *gobj)
Definition ftkirbyspecialsamus.c:462
void ftKb_KpSpecialAirN_Anim(Fighter_GObj *gobj)
Definition ftkirbyspecialkoopa.c:254
void ftKb_SpecialN_800EFE1C(Fighter_GObj *gobj)
Definition ftkirby.c:3505
void ftKb_LkSpecialNStart_Phys(Fighter_GObj *gobj)
Definition ftkirbyspeciallink.c:698
void ftKb_Init_OnItemPickup(Fighter_GObj *gobj, bool flag)
void ftKb_LgSpecialN_Phys(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:3690
void ftKb_SpecialNDrink1_Coll(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:3361
void ftKb_LkSpecialAirNEnd_Anim(Fighter_GObj *gobj)
Definition ftkirbyspeciallink.c:545
void ftKb_Init_UnkMotionStates3(Fighter_GObj *gobj)
Definition ftkirby.c:4211
void ftKb_NsSpecialNStart_Coll(Fighter_GObj *gobj)
Definition ftkirbyspecialness.c:379
void ftKb_LkSpecialAirNStart_Anim(Fighter_GObj *gobj)
Definition ftkirbyspeciallink.c:472
bool ftKb_SpecialNFx_800FDD14(Fighter_GObj *gobj)
Definition ftkirbyspecialfox.c:72
bool ftKb_SpecialNSs_800FCCBC(Fighter_GObj *gobj)
Definition ftkirbyspecialsamus.c:87
void ftKb_Init_OnLoad(Fighter_GObj *gobj)
void ftKb_SpecialAirNLoop_IASA(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:2800
void ftKb_SpecialAirLw_800F539C(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:1204
void ftKb_SpecialN_800F0D34(Fighter_GObj *gobj)
Definition ftkirby.c:3736
void ftKb_SpecialN_800F9090(Fighter_GObj *gobj)
void ftKb_SpecialS_800F6BB0(Fighter_GObj *gobj)
float ftKb_SpecialN_800F5A70(void)
Definition ftkirbyspecialn.c:1463
void ftKb_KpSpecialNStart_IASA(Fighter_GObj *gobj)
Definition ftkirbyspecialkoopa.c:286
void ftKb_SpecialN_800F081C(Fighter_GObj *gobj)
Definition ftkirby.c:3656
void ftKb_SpecialNDrink0_Anim(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:2631
void ftKb_SpecialAirS_Enter(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:1281
void ftKb_SpecialNCapture1_Phys(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:3161
void ftKb_NsSpecialNEnd_Anim(Fighter_GObj *gobj)
Definition ftkirbyspecialness.c:172
void ftKb_SpecialAirNDrink_Anim(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:2695
void ftKb_SpecialNLk800FBA00(Fighter_GObj *gobj)
Definition ftkirbyspeciallink.c:336
void ftKb_FxSpecialNEnd_Phys(Fighter_GObj *gobj)
Definition ftkirbyspecialfox.c:676
void ftKb_SpecialNSpit1_Phys(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:3201
void ftKb_SpecialAirLw_800F5318(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:1192
void ftKb_SsSpecialAirNStart_IASA(Fighter_GObj *gobj)
Definition ftkirbyspecialsamus.c:433
bool ftKb_SpecialNSs_800FCC6C(Fighter_GObj *gobj)
Definition ftkirbyspecialsamus.c:58
void ftKb_SpecialN_800F0710(Fighter_GObj *gobj)
void ftKb_NsSpecialAirNHold_IASA(Fighter_GObj *gobj)
Definition ftkirbyspecialness.c:296
void ftKb_SpecialN_800F02D0(Fighter_GObj *gobj)
void ftKb_SpecialN_800F0FC0(Fighter_GObj *gobj)
Definition ftkirby.c:3797
void ftKb_SsSpecialNStart_Coll(Fighter_GObj *gobj)
Definition ftkirbyspecialsamus.c:467
void ftKb_LgSpecialN_IASA(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:3674
void ftKb_SpecialN_800EFF38(Fighter_GObj *gobj)
Definition ftkirby.c:3523
void ftKb_NsSpecialAirNEnd_Coll(Fighter_GObj *gobj)
Definition ftkirbyspecialness.c:424
void fn_800F6908(Fighter_GObj *gobj)
void ftKb_Init_OnItemVisible(Fighter_GObj *gobj)
void ftKb_NsSpecialAirNHold_Phys(Fighter_GObj *gobj)
Definition ftkirbyspecialness.c:367
void ftKb_SpecialHi_800F3B28(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:550
void ftKb_SpecialNSs_800FCD04(Fighter_GObj *gobj)
Definition ftkirbyspecialsamus.c:154
void ftKb_FxSpecialNStart_Coll(Fighter_GObj *gobj)
Definition ftkirbyspecialfox.c:696
void ftKb_SpecialN_Enter(Fighter_GObj *gobj)
ftKb_SpecialN_Enter
Definition ftkirby.c:3955
void ftKb_SpecialLw_Anim(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:712
void ftKb_SpecialNCapture0_Anim(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:2441
void ftKb_LkSpecialNStart_IASA(Fighter_GObj *gobj)
Definition ftkirbyspeciallink.c:570
void ftKb_Init_UnkMotionStates5(void)
Definition ftkirby.c:2986
void ftKb_CaSpecialN_Anim(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:3768
void ftKb_SsSpecialAirNStart_Coll(Fighter_GObj *gobj)
Definition ftkirbyspecialsamus.c:510
bool ftKb_SpecialNLk800FB470(Fighter_GObj *gobj)
Definition ftkirbyspeciallink.c:143
void ftKb_KpSpecialNStart_Phys(Fighter_GObj *gobj)
Definition ftkirbyspecialkoopa.c:394
void ftKb_SpecialNKp_800FA7D4(Fighter_GObj *gobj)
Definition ftkirbyspecialkoopa.c:90
void ftKb_FxSpecialNLoop_Coll(Fighter_GObj *gobj)
Definition ftkirbyspecialfox.c:701
void ftKb_EatWalk_Anim(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:2752
void ftKb_LkSpecialAirNStart_Coll(Fighter_GObj *gobj)
Definition ftkirbyspeciallink.c:801
void ftKb_SpecialN_800EFBFC(Fighter_GObj *gobj)
Definition ftkirby.c:3474
void ftKb_SpecialN_800F0A54(Fighter_GObj *gobj)
Definition ftkirby.c:3692
float ftKb_SpecialN_800F5B10(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:1513
void ftKb_SpecialNSpit_Phys(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:3196
void ftKb_SpecialNLk800FB880(Fighter_GObj *gobj)
Definition ftkirbyspeciallink.c:293
void ftKb_LgSpecialN_Coll(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:3700
void ftKb_SpecialNLoop_Coll(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:3271
void ftKb_NsSpecialNHold_Coll(Fighter_GObj *gobj)
Definition ftkirbyspecialness.c:388
void ftKb_SpecialLw1_Anim(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:687
void ftKb_SpecialNSpit1_Coll(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:3341
float ftKb_SpecialN_800F5B4C(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:1535
int ftKb_SpecialNKp_800FA878(Fighter_GObj *gobj)
Definition ftkirbyspecialkoopa.c:118
void ftKb_LgSpecialAirN_Coll(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:3710
float ftKb_SpecialN_800F5B3C(Fighter_GObj *gobj)
void fn_800F6D0C(Fighter_GObj *gobj)
void ftKb_SpecialHi_800F3570(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:400
void ftKb_KpSpecialAirNEnd_Anim(Fighter_GObj *gobj)
Definition ftkirbyspecialkoopa.c:278
void ftKb_SpecialN_800F5B5C(Fighter_GObj *gobj, Vec3 *output)
ftKb_EatLanding_Anim
Definition ftkirbyspecialn.c:1874
void ftKb_NsSpecialNHold_Anim(Fighter_GObj *gobj)
void ftKb_KpSpecialNEnd_Phys(Fighter_GObj *gobj)
Definition ftkirbyspecialkoopa.c:404
void ftKb_SpecialNFx_CreateBlasterShot(Fighter_GObj *gobj)
Definition ftkirbyspecialfox.c:270
void ftKb_SpecialNNs_800FECE8(Fighter_GObj *gobj)
void ftKb_SpecialNSs_800FCF74(Fighter_GObj *gobj)
Definition ftkirbyspecialsamus.c:232
void ftKb_KpSpecialNStart_Anim(Fighter_GObj *gobj)
Definition ftkirbyspecialkoopa.c:179
void ftKb_SpecialLw1_Phys(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:817
float ftKb_SpecialN_800F58D8(Fighter_GObj *gobj, Vec3 *victim_self_vel, float victim_facing_dir)
Definition ftkirbyspecialn.c:1398
enum_t ftKb_Init_803CB540[]
Definition ftkirbyspecialkoopa.c:17
void ftKb_SpecialN_800F9110(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:3426
void ftKb_SpecialN_800F5C34(Fighter *fp)
Definition ftkirbyspecialn.c:1896
void ftKb_LkSpecialNLoop_IASA(Fighter_GObj *gobj)
Definition ftkirbyspeciallink.c:605
void ftKb_SpecialN_800F0380(Fighter_GObj *gobj)
Definition ftkirby.c:3588
void ftKb_CaSpecialN_Phys(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:3826
void ftKb_SpecialAirLw_IASA(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:798
void ftKb_FxSpecialAirNStart_IASA(Fighter_GObj *gobj)
Definition ftkirbyspecialfox.c:654
void ftKb_SpecialN_800F12C8(Fighter_GObj *gobj)
Definition ftkirby.c:3860
void ftKb_LkSpecialAirNLoop_Anim(Fighter_GObj *gobj)
Definition ftkirbyspeciallink.c:529
s32 ftKb_SpecialN_800F1CD8(HSD_GObj *gobj)
Definition ftkirby.c:4262
void ftKb_KpSpecialNEnd_Coll(Fighter_GObj *gobj)
Definition ftkirbyspecialkoopa.c:470
void ftKb_SpecialN_800EFF9C(Fighter_GObj *gobj)
Definition ftkirby.c:3530
void ftKb_SpecialN_800F00B8(Fighter_GObj *gobj)
void ftKb_SpecialNKp_800FA8B4(Fighter_GObj *gobj)
Definition ftkirbyspecialkoopa.c:130
void ftKb_MrSpecialN_Phys(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:3459
void ftKb_SpecialN_800F0E48(Fighter_GObj *gobj)
Definition ftkirby.c:3753
void ftKb_SpecialNSs_800FD020(Fighter_GObj *gobj)
Definition ftkirbyspecialsamus.c:251
void ftKb_SpecialN_800F08D4(Fighter_GObj *gobj)
Definition ftkirby.c:3667
void ftKb_KpSpecialAirNStart_IASA(Fighter_GObj *gobj)
Definition ftkirbyspecialkoopa.c:340
void ftKb_SpecialAirNLoop_Phys(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:3136
void ftKb_SpecialN_800F09F0(Fighter_GObj *gobj)
Definition ftkirby.c:3685
void ftKb_NsSpecialNEnd_IASA(Fighter_GObj *gobj)
Definition ftkirbyspecialness.c:292
void ftKb_Init_800EE7B8(Fighter_GObj *gobj)
void ftKb_MrSpecialN_Coll(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:3464
void ftKb_SpecialNMr_800F93CC(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:3551
void ftKb_SpecialAirLw_Coll(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:1069
void ftKb_CaSpecialAirN_IASA(Fighter_GObj *gobj)
Definition ftkirbyspecialn.c:3784
void ftKb_LkSpecialAirNStart_IASA(Fighter_GObj *gobj)
Definition ftkirbyspeciallink.c:634
p kind
Finds the GameSceneHandler for a given scene kind.
Definition gm_1A45.dox:35
signed long s32
Definition hsd_3B2B.h:1
unsigned char u8
Definition hsd_3B2B.h:2
ftFx_SpecialNIndex
Definition forward.h:128
@ ftKb_MS_SelfCount
Definition forward.h:505
FighterKind
Definition forward.h:86
#define UNK_RET
Definition placeholder.h:39
int enum_t
The underlying type of an enum, used as a placeholder.
Definition platform.h:27
Definition types.h:1853
Definition types.h:898
Definition types.h:904
Definition types.h:1134
Definition gobj.h:24
Definition jobj.h:107
Definition jobj.h:130
Definition types.h:1868
Definition types.h:857
Definition mtx.h:10
Definition types.h:15
Definition ftkirby.h:512
char * name
Definition ftkirby.h:514
char * filename
Definition ftkirby.h:513