SSBM Decomp
Loading...
Searching...
No Matches
types.h
Go to the documentation of this file.
1#ifndef MELEE_FT_CHARA_FTKIRBY_TYPES_H
2#define MELEE_FT_CHARA_FTKIRBY_TYPES_H
3
4#include <placeholder.h>
5#include <platform.h>
6
7#include "ft/dobjlist.h"
8#include "ftGameWatch/types.h"
9#include "ftMars/types.h"
10#include "ftNess/types.h"
11
12#include "it/forward.h"
13#include "lb/forward.h"
14
15#include "lb/types.h"
16
17#include <baselib/forward.h>
18
19#include <common_structs.h>
20
22 /* fp+222C */ struct ftKb_Hat {
23 /* +0 fp+222C */ UNK_T x0;
24 /* +4 fp+2230 */ s32 x4;
25 /* +8:0 fp+2234:0 */ u8 x8_b0 : 1;
26 /* +9 fp+2235 */ u8 x9[3];
27 /* +C fp+2238 */ FighterKind kind;
28 /* +10 fp+223C */ HSD_JObj* jobj;
29 /* +14 fp+2240 */ DObjList x14;
30 /* +1C fp+2248 */ DObjList x1C;
31 /* +24 fp+2250 */ FtPartsVis x24;
32 } hat;
33 /* fp+2270 */ CostumeTObjList x44;
34 /* fp+228C */ UNK_T x60;
35 /* fp+2290 */ bool x64;
36 /* fp+2294 */ u8 _68[0x74 - 0x68];
37 /* fp+22A0 */ u32 x74;
38 /* fp+22A4 */ u32 x78;
39 /* fp+22A8 */ Item_GObj* ns_flash_gobj;
40 /* fp+2294 */ u8 x80[0x9C - 0x80];
41 /* fp+22C8 */ int x9C;
42 /* fp+22CC */ UNK_T xA0;
43 /* fp+22D0 */ UNK_T xA4;
44 /* fp+22D4 */ int xA8;
45 /* fp+22D8 */ UNK_T xAC;
46 /* fp+22DC */ u32 xB0;
47 /* fp+22E0 */ int xB4;
48 /* fp+22E4 */ u32 xB8;
49 /* fp+22E8 */ int xBC;
50 /* fp+22EC */ Item_GObj* xC0;
51 /* fp+22F0 */ bool xC4;
52 /* fp+22F4 */ UNK_T xC8;
53 /* fp+22F8 */ bool xCC;
54 /* fp+22FC */ Item_GObj* xD0;
55 /* fp+2300 */ int xD4;
56 /* fp+2304 */ int xD8;
57 /* fp+2308 */ Item_GObj* xDC;
58 /* fp+230C */ int xE0;
59 /* fp+2310 */ short xE4;
60 /* fp+2314 */ float xE8;
61 /* fp+2318 */ float xEC;
62 /* fp+231C */ float xF0;
63 /* fp+2320:0 */ u8 xF4_b0 : 1;
64};
66
68 /* da+35C */ u32 charge_iterations;
69 /* da+360 */ u32 base_damage;
73};
75
78 // Midair Jumps
92 /* +34 */ s16 jumpaerial_unk;
93
94 // Neutral B (no hat)
104 /* +5C */ float specialn_base_duration;
109 /* +70 */ float specialn_spit_spin;
112 /* +7C */ float specialn_walk_speed;
113 /* +80 */ float specialn_jump_height;
114 /* +84 */ float specialn_stop_momentum;
117 /* +90 */ float specialn_spit_out_release_angle; // In radians
126 /* +B4 */ float specialn_unk1;
128 /* +BC */ float specialn_unk2;
129 /* +C0 */ float specialn_unk3;
130 /* +C4 */ float specialn_unk4;
131 /* +C8 */ float specialn_unk5;
132
133 // Side B
135 /* +D0 */ float specials_landing_lag;
136
137 // Up B
143 /* +E8 */ float specialhi_unk;
144
145 // Down B
152 /* +104 */ float speciallw_gravity;
153 /* +108 */ s32 speciallw_hp;
154 /* +10C */ u32 speciallw_resistance;
155 /* +110 */ u32 speciallw_unk;
157
158 // Bowser
159 // In frames, checked in this many frame intervals
163 /* +124 */ float specialn_kp_max_fuel;
165 /* +12C */ float specialn_kp_flame_scale;
169 // Values repeat below here
171
172 // Giga Bowser
173 // In frames, checked in this many frame intervals
177 /* +14C */ float specialn_gk_max_fuel;
179 /* +154 */ float specialn_gk_flame_scale;
184
185 // Samus
186 /* +168 */ float specialn_ss_charge_time;
190
191 // Peach
192 /* +178 */ float specialn_pe_friction;
196 /* +188 */ float specialn_pe_unk2;
197 /* +18C */ float specialn_pe_unk3;
198
199 // Donkey Kong
204
205 // Ness
210 /* +1B0 */ float specialn_ns_unk1;
211 /* +1B4 */ float specialn_ns_gravity;
212 /* +1B8 */ float specialn_ns_unk2;
214
215 // Pikachu
223
224 // Pichu
232
233 // Captain Falcon
234 /* +1F8 */ float specialn_ca_x_axis_range;
235 /* +1FC */ float specialn_ca_y_axis_range;
239
240 // Ganondorf
241 /* +20C */ float specialn_gn_x_axis_range;
242 /* +210 */ float specialn_gn_y_axis_range;
246
247 // Fox
248 /* +220 */ float specialn_fx_unk1;
249 /* +224 */ float specialn_fx_unk2;
250 /* +228 */ float specialn_fx_unk3;
251 /* +22C */ float specialn_fx_unk4;
252 /* +230 */ float specialn_fx_launch_angle;
253 /* +234 */ float specialn_fx_launch_speed;
257
258 // Falco
259 /* +244 */ float specialn_fc_unk1;
260 /* +248 */ float specialn_fc_unk2;
261 /* +24C */ float specialn_fc_unk3;
262 /* +250 */ float specialn_fc_unk4;
263 /* +254 */ float specialn_fc_launch_angle;
264 /* +258 */ float specialn_fc_launch_speed;
268
269 // Link
271 /* +268 */ float specialn_lk_max_charge;
276
277 // Young Link
278 // In frames
279 /* +27C */ float specialn_cl_max_charge;
284
285 // Sheik
291
292 // Zelda
293 /* +2A4 */ float specialn_zd_unk1;
297
298 // Jigglypuff
299 /* +2B4 */ u32 specialn_pr_duration;
300 /* +2B8 */ u32 specialn_pr_unk;
302 /* +2C0 */ float specialn_pr_bounciness;
303 /* +2C4 */ float specialn_pr_unk1;
305 /* +2CC */ float specialn_pr_base_speed;
306 /* +2D0 */ float specialn_pr_max_speed;
307 /* +2D4 */ float specialn_pr_unk2;
311 /* +2E4 */ float specialn_pr_max_momentum;
315 /* +2F4 */ float specialn_pr_unk3;
316 /* +2F8 */ float specialn_pr_bounce1;
317 /* +2FC */ float specialn_pr_bounce2;
318 /* +300 */ float specialn_pr_base_damage;
323 /* +314 */ float specialn_pr_unk4;
324 /* +318 */ float specialn_pr_unk5;
325 /* +31C */ u32 specialn_pr_unk6;
326 /* +320 */ float specialn_pr_charge_rate1;
327 /* +324 */ float specialn_pr_charge_time;
328 /* +328 */ float specialn_pr_charge_rate2;
330 /* +330 */ float specialn_pr_unk7;
331 /* +334 */ float specialn_pr_unk8;
334 /* +340 */ float specialn_pr_air_speed;
336 /* +348 */ float specialn_pr_unk9;
337 /* +34C */ float specialn_pr_unk10;
338 /* +350 */ float specialn_pr_unk11;
339 /* +354 */ float specialn_pr_unk12;
341
343
344 // Mewtwo
345 /* +384 */ float specialn_mt_charge_time;
351
352 // Ice Climbers
354 /* +3A0 */ float specialn_pp_landing_lag;
355 /* +3A4 */ float specialn_pp_x_spawn;
356 /* +3A8 */ float specialn_pp_y_spawn;
357
358 // Yoshi
362 /* +3B8 */ float specialn_ys_unk;
363 /* +3BC */ float specialn_ys_growth_time;
367 /* +3CC */ float specialn_ys_unk1;
368 /* +3D0 */ float specialn_ys_unk2;
372 /* +3E0 */ float specialn_ys_unk3;
373
374 // Mr. Game & Watch
377
380};
381STATIC_ASSERT(sizeof(struct ftKb_DatAttrs) == 0x424);
382
384 struct ftGameWatch_SpecialNVars specialn_gw;
385 struct ftMars_SpecialNVars specialn_ms;
386 struct ftNess_SpecialNVars specialn_ns;
391 /* fp+2340 */ int x0;
392 /* fp+2344 */ int x4;
393 /* fp+2348 */ int x8;
394 /* fp+234C */ int xC;
395 /* fp+2350 */ int x10;
396 /* fp+2354 */ int x14;
397 /* fp+2358 */ Vec3 x18;
398 char pad1[0x60];
399 /* fp+23C4 */ float xC4;
402 /* fp+2340 */ s16 x0;
403 /* fp+2342 */ s16 x2;
404 /* fp+2344 */ s16 x4;
405 /* fp+2346 */ s16 x6;
406 /* fp+2348 */ int x8;
407 /* fp+234C */ int xC;
408 /* fp+2350 */ int x10;
409 /* fp+2354 */ int x14;
410 /* fp+2358 */ Vec3 x18;
411 /* fp+2364 */ Vec3 x24;
412 /* fp+2370 */ Vec3 x30;
413 /* fp+237C */ Vec3 x3C;
414 /* fp+2388 */ Vec3 x48;
415 /* fp+2394 */ Vec3 x54;
416 /* fp+23A0 */ Vec3 x60;
417 /* fp+23AC */ Vec3 x6C;
418 /* fp+23B8 */ Vec3 x78;
419 /* fp+23C4 */ float x84;
420 /*fp+23C8 */ float x88[9];
422};
423
424#endif
signed long s32
Definition hsd_3B2B.h:1
unsigned char u8
Definition hsd_3B2B.h:2
FighterKind
Definition forward.h:82
#define FIGHTERVARS_SIZE
Definition forward.h:13
#define UNK_T
Definition placeholder.h:31
#define STATIC_ASSERT(cond)
Definition platform.h:110
Definition types.h:128
Definition dobjlist.h:19
Definition dobjlist.h:14
Definition dobjlist.h:35
was using this to try and fix some matches, unsuccessfully
Definition gobj.h:26
Definition jobj.h:107
Definition types.h:115
Definition types.h:77
float jumpaerial_jump1_vertical_momentum
Definition types.h:84
float specialn_pr_unk8
Definition types.h:331
u32 specialn_ys_iframes_on_release
Definition types.h:369
float jumpaerial_jump2_vertical_momentum
Definition types.h:85
float specialn_ys_vertical_velocity_on_breakout
Definition types.h:371
u32 specialn_pr_unk6
Definition types.h:325
int specialn_dk_swings_to_full_charge
Definition types.h:200
float specialn_fc_unk1
Definition types.h:259
float specialn_pr_air_x_axis_momentum
Definition types.h:308
float specialn_frames_in_swallow_star
Definition types.h:108
float specialhi_projectile_spawn_y
Definition types.h:141
float specialn_lk_max_charge
In frames.
Definition types.h:271
float specialn_gk_flame_size_recharge_rate
Definition types.h:176
float specialn_star_base_duration
Definition types.h:107
float specialn_pk_freefall_toggle
Definition types.h:220
float specialn_pr_unk7
Definition types.h:330
float specialn_velocity_inner_grab_box
Definition types.h:100
float specialn_zd_fall_acceleration
Definition types.h:296
float specialn_swallow_star_vertical_velocity
Definition types.h:118
float specialn_pr_unk2
Definition types.h:307
u32 specialn_zd_frames_before_gravity
Definition types.h:294
float specialn_fx_unk4
Definition types.h:251
float specialn_ability_loss_star_x
Definition types.h:122
float specialn_ca_forward_momentum
Definition types.h:237
u32 specialn_pr_unk
Definition types.h:300
float specialn_pr_air_speed
Definition types.h:334
ReflectDesc specialn_zd_reflectdesc
Definition types.h:379
float specialn_z_offset_inhaled
Definition types.h:97
float specialn_sk_freefall_toggle
Definition types.h:290
float specialn_ss_charge_time
Definition types.h:186
u32 jumpaerial_turn_duration
Definition types.h:79
float specialn_gk_max_fuel
Definition types.h:177
float specialn_pe_air_horizontal_momentum_preservation
Definition types.h:193
float specialn_stop_momentum
Definition types.h:114
float jumpaerial_momentum_from_turning
Definition types.h:82
float specialn_lk_arrow_charge_speed
Definition types.h:272
float specialn_unk3
Definition types.h:129
u32 specialn_kp_b_button_check_frequency
Definition types.h:160
float specialn_pr_bounciness
Definition types.h:302
u32 speciallw_min_time_in_stone
Definition types.h:147
float specialn_pr_spinning_speed
Definition types.h:312
float specialn_inhale_resistance
Definition types.h:102
float specialn_cl_max_charge
Definition types.h:279
float specialn_pr_unk10
Definition types.h:337
float specialn_ys_frames_reduced_per_input
Definition types.h:366
float specialn_sk_graphic_y_offset_air
Definition types.h:289
float specialn_pr_bounce2
Definition types.h:317
s32 speciallw_hp
Definition types.h:153
float speciallw_freefall_toggle
Definition types.h:156
float speciallw_max_slant_angle_slide
Definition types.h:149
float specialn_base_duration
Definition types.h:104
u32 specialn_fx_blaster_projectile_id
Definition types.h:255
float specialn_mt_charge_time
Definition types.h:345
float specialn_kp_lowest_charge_graphic_size
Definition types.h:166
float specialn_ss_aerial_shot_recoil
Definition types.h:187
float specialn_ca_y_axis_range
Definition types.h:235
AbsorbDesc specialn_pe_absorbdesc
Definition types.h:378
float specialn_fc_freefall_toggle
Definition types.h:265
float specialn_unk5
Definition types.h:131
float specialn_sk_graphic_x_offset_air
Definition types.h:288
float specialn_pr_air_initial_momentum
Definition types.h:310
u32 specialn_pk_grounded_item_id
Definition types.h:221
float jumpaerial_jump3_vertical_momentum
Definition types.h:86
float speciallw_min_slant_angle_slide
Definition types.h:148
float specialn_opponent_vertical_velocity
Definition types.h:121
float specialn_ys_horizontal_velocity_on_breakout
Definition types.h:370
struct ftKb_SpecialNMs_DatAttrs ms fe
Definition types.h:342
float specialn_pr_air_y_axis_momentum
Definition types.h:309
float speciallw_slide_max_speed
Definition types.h:151
float specialn_pr_unk5
Definition types.h:324
float specialn_ys_unk1
Definition types.h:367
float specialn_ys_unk2
Definition types.h:368
float specialn_pc_air_spawn_offset_y
Definition types.h:228
float jumpaerial_horizontal_momentum_backwards
Definition types.h:80
float specialn_kp_max_fuel
Definition types.h:163
float specialn_pr_max_speed
Definition types.h:306
float specialn_pe_air_initial_vertical_momentum
Definition types.h:194
float specialhi_horizontal_momentum
Definition types.h:139
float specialn_swallow_star_gravity
Definition types.h:119
float specialn_pr_unk11
Definition types.h:338
float specialn_pp_y_spawn
Definition types.h:356
float specialn_ground_spit_initial_horizontal_velocity
Definition types.h:115
float specialn_gk_lowest_charge_graphic_size
Definition types.h:180
float specialhi_projectile_spawn_x
Definition types.h:140
float specialn_pr_gravity_during_roll
Definition types.h:304
int specialn_ns_frames_to_loop_charge_ground
Definition types.h:206
float specialn_jump_height
Definition types.h:113
float specialn_pc_freefall_toggle
Definition types.h:229
float specialn_spit_spin
Definition types.h:109
float specialn_kp_spew_flame_velocity
Definition types.h:164
float specialn_swallow_star_y_release
Definition types.h:127
float specialn_pr_max_momentum
Definition types.h:311
int specialn_ns_frames_to_loop_charge_air
Definition types.h:207
float specialn_fx_unk2
Definition types.h:249
float specialn_ns_unk1
Definition types.h:210
float specialn_mt_frames_to_transition
Definition types.h:349
int specialn_ns_falling_acceleration_delay
Definition types.h:208
float specialn_ca_additional_vertical_momentum
Definition types.h:238
float specialn_pc_ground_spawn_offset_x
Definition types.h:225
u32 specialn_gk_screen_shake_frequency
Definition types.h:181
float specialn_pr_unk12
Definition types.h:339
u32 specialn_lk_bow_item_id
Definition types.h:275
float specialn_spit_deceleration_rate
Definition types.h:116
u32 jumpaerial_first_jump_action_state
Definition types.h:90
float specialn_ns_gravity
Definition types.h:211
float speciallw_gravity
Definition types.h:152
float specialn_cl_arrow_charge_speed
Definition types.h:280
float specialn_gk_breath_x_offset
Definition types.h:182
float specialn_pe_friction
Definition types.h:192
float specialn_mt_air_horizontal_momentum
Definition types.h:347
float specialn_odds_lose_ability_on_hit
Definition types.h:125
float specialn_pr_spin_anim_speed_after_collision
Definition types.h:333
float specialn_pc_ground_spawn_offset_y
Definition types.h:226
float specialn_unk2
Definition types.h:128
float specialn_dk_freefall_toggle
Definition types.h:203
float specialn_kp_fuel_recharge_rate
Definition types.h:161
float specialn_pp_x_spawn
Definition types.h:355
u32 specialn_dk_damage_increase_per_swing
Definition types.h:201
float specialn_ys_unk
Definition types.h:362
u32 speciallw_resistance
Definition types.h:154
u32 specialn_pk_air_item_id
Definition types.h:222
float specialn_mt_ground_horizontal_momentum
Definition types.h:346
float specialn_fc_unk4
Definition types.h:262
float specialn_ns_freefall_toggle
Definition types.h:213
float specialn_gk_breath_y_offset
Definition types.h:183
float specialn_pe_unk2
Definition types.h:196
float specialhi_vertical_momentum
Definition types.h:138
float specialhi_reverse_upb_stick_range
Definition types.h:142
u32 specialn_pr_duration
Definition types.h:299
float specialn_pr_unk9
Definition types.h:336
float specialn_pr_unk4
Definition types.h:323
u32 specialn_ss_frames_per_charge_level
Definition types.h:188
float specialn_ys_egg_breakout_resistance
Definition types.h:365
float specialn_pr_some_speed_var
Definition types.h:332
float specialn_pe_unk3
Definition types.h:197
float specialn_gw_frame_on_repeat
Definition types.h:375
float specialn_ss_freefall_toggle
Definition types.h:189
float specialn_pr_unk3
Definition types.h:315
float specialn_pr_charge_rate1
Definition types.h:326
float jumpaerial_horizontal_momentum_forwards
Definition types.h:81
u32 specialn_fx_blaster_item_id
Definition types.h:256
u32 jumpaerial_final_jump_action_state
Definition types.h:91
float specialn_pp_air_vertical_momentum
Definition types.h:353
float specialn_gravity_of_inhaled
Definition types.h:98
u32 specialn_pc_air_item_id
Definition types.h:231
float specialn_unk4
Definition types.h:130
float specialn_ability_loss_star_z
Definition types.h:124
float specials_landing_lag
Definition types.h:135
float specialn_pe_fall_acceleration
Definition types.h:195
float specialn_gk_fuel_recharge_rate
Definition types.h:175
float specialn_velocity_outer_grab_box
Definition types.h:99
float specialn_fc_launch_speed
Definition types.h:264
float specialn_pr_charge_time
Definition types.h:327
float specialn_zd_horizontal_momentum_preservation
Definition types.h:295
float specialn_gk_spew_flame_velocity
Definition types.h:178
float specialn_lk_freefall_toggle
Definition types.h:273
float specialn_pr_bounce1
Definition types.h:316
float specialn_star_deceleration_rate
Definition types.h:105
float jumpaerial_jump4_vertical_momentum
Definition types.h:87
u32 specialn_kp_screen_shake_frequency
Definition types.h:167
float specialn_pr_spinning_speed_turn
Definition types.h:313
float specialn_ys_unk3
Definition types.h:372
float specialn_pk_air_spawn_offset_y
Definition types.h:219
float specialn_pr_base_damage
Definition types.h:318
float specialn_dk_grounded_punch_horizontal_velocity
Definition types.h:202
float specialn_pk_ground_spawn_offset_x
Definition types.h:216
float specialn_cl_freefall_toggle
Definition types.h:281
float specialn_fx_launch_speed
Definition types.h:253
u32 specialn_pc_grounded_item_id
Definition types.h:230
float specialn_fc_unk2
Definition types.h:260
float specialn_gn_y_axis_range
Definition types.h:242
float specialn_pr_turn_rate_related
Definition types.h:335
float specialn_gn_forward_momentum
Definition types.h:244
float specialn_star_duration_divisor
Definition types.h:106
u32 specialn_cl_bow_item_loader_id
Definition types.h:282
float specialn_x_axis_range_walk
Definition types.h:110
float specialn_gk_flame_scale
Definition types.h:179
float specialn_kp_flame_size_recharge_rate
Definition types.h:162
u32 specialn_gk_b_button_check_frequency
Definition types.h:174
float specialn_ability_loss_star_y
Definition types.h:123
float specialn_y_offset_inhaled
Definition types.h:96
float specialn_pc_air_spawn_offset_x
Definition types.h:227
float specialn_sk_graphic_x_offset_ground
Definition types.h:286
float jumpaerial_horizontal_momentum
Definition types.h:83
float specialn_kp_breath_y_offset
Definition types.h:170
float specialn_pr_horizontal_bounce_momentum_on_hit
Definition types.h:320
float specialn_pr_damage_multiplier
Definition types.h:319
float specialn_ys_growth_time
Definition types.h:363
float specialn_opponent_horizontal_velocity
Definition types.h:120
float specialn_pk_air_spawn_offset_x
Definition types.h:218
float specialn_gn_additional_vertical_momentum
Definition types.h:245
float specialn_fx_unk3
Definition types.h:250
float specialn_pr_charge_rate2
Definition types.h:328
u32 specialn_lk_bow_item_loader_id
Definition types.h:274
float specialn_ns_unk2
Definition types.h:212
float specialn_fx_freefall_toggle
Definition types.h:254
s16 jumpaerial_unk
Definition types.h:92
float specialn_pr_air_height_offset_at_start
Definition types.h:301
float specialn_pr_base_speed
Definition types.h:305
float specialn_pr_vertical_bounce_momentum_on_hit
Definition types.h:321
int specialn_ns_charge_release_delay
Definition types.h:209
float specialn_gn_x_axis_range
Definition types.h:241
float specialn_spit_out_release_angle
Definition types.h:117
float specials_aerial_vertical_momentum
Definition types.h:134
float specialn_gn_angle_difference
Definition types.h:243
float specialn_pp_landing_lag
Definition types.h:354
float specialn_fx_launch_angle
Definition types.h:252
float specialn_fc_launch_angle
Definition types.h:263
float specialn_pr_forward_momentum_from_stick
Definition types.h:322
float specialn_sk_graphic_y_offset_ground
Definition types.h:287
u32 speciallw_unk
Definition types.h:155
float jumpaerial_jump5_vertical_momentum
Definition types.h:88
float specialn_fx_unk1
Definition types.h:248
float specialn_mt_freefall_toggle
Definition types.h:350
float specialn_ys_base_duration
Definition types.h:364
float specialn_kp_breath_x_offset
Definition types.h:168
u32 specialn_cl_bow_item_id
Definition types.h:283
float specialn_ys_initial_vertical_momentum
Definition types.h:360
float specialn_y_axis_range_jump
Definition types.h:111
float specialn_gw_max_sausages_per_use
Definition types.h:376
float specialn_pr_charge_spin_animation
Definition types.h:329
float specialn_ca_x_axis_range
Definition types.h:234
float specialn_pr_unk1
Definition types.h:303
u32 jumpaerial_number_of_jumps
Definition types.h:89
u32 specialn_fc_blaster_item_id
Definition types.h:267
float specialn_inhale_velocity
Definition types.h:101
float specialn_kp_flame_scale
Definition types.h:165
float speciallw_slide_acceleration
Definition types.h:150
float specialn_pk_ground_spawn_offset_y
Definition types.h:217
float specialhi_unk
Definition types.h:143
u32 speciallw_max_time_in_stone
Definition types.h:146
float specialn_ys_damage_multiplier
Definition types.h:361
u32 specialn_mt_loops_to_full_charge
Definition types.h:348
float specialn_pr_freefall_toggle
Definition types.h:340
float specialn_ys_initial_horizontal_momentum
Definition types.h:359
float specialn_walk_speed
Definition types.h:112
float specialn_duration_divisor
Definition types.h:103
float specialn_unk1
Definition types.h:126
u32 specialn_fc_blaster_projectile_id
Definition types.h:266
float specialn_x_offset_inhaled
Definition types.h:95
float specialn_ca_angle_difference
Definition types.h:236
float specialn_fc_unk3
Definition types.h:261
u32 specialn_pr_delay_per_smoke
Definition types.h:314
float specialn_zd_unk1
Definition types.h:293
Definition types.h:22
FtPartsVis x24
Definition types.h:31
u8 x9[3]
Definition types.h:26
UNK_T x0
Definition types.h:23
s32 x4
Definition types.h:24
FighterKind kind
Definition types.h:27
DObjList x14
Definition types.h:29
u8 x8_b0
Definition types.h:25
HSD_JObj * jobj
Definition types.h:28
DObjList x1C
Definition types.h:30
Definition types.h:21
u8 x80[0x9C - 0x80]
Definition types.h:40
CostumeTObjList x44
Definition types.h:33
short xE4
Definition types.h:59
int xBC
Definition types.h:49
u8 xF4_b0
Definition types.h:63
struct ftKb_FighterVars::ftKb_Hat hat
int xA8
Definition types.h:44
UNK_T xA0
Definition types.h:42
u32 x78
Definition types.h:38
bool xCC
Definition types.h:53
Item_GObj * xC0
Definition types.h:50
u32 x74
Definition types.h:37
UNK_T x60
Definition types.h:34
UNK_T xC8
Definition types.h:52
bool xC4
Definition types.h:51
int xD8
Definition types.h:56
float xEC
Definition types.h:61
Item_GObj * xD0
Peach toad item.
Definition types.h:54
int xD4
Definition types.h:55
u32 xB0
Definition types.h:46
int x9C
Definition types.h:41
UNK_T xAC
Definition types.h:45
u8 _68[0x74 - 0x68]
Definition types.h:36
int xE0
Definition types.h:58
float xE8
Definition types.h:60
u32 xB8
Definition types.h:48
bool x64
Definition types.h:35
UNK_T xA4
Definition types.h:43
Item_GObj * ns_flash_gobj
Definition types.h:39
float xF0
Definition types.h:62
Item_GObj * xDC
Game & Watch pan item.
Definition types.h:57
int xB4
Definition types.h:47
int x4
Definition types.h:392
float xC4
Definition types.h:399
int x8
Definition types.h:393
int xC
Definition types.h:394
char pad1[0x60]
Definition types.h:398
int x14
Definition types.h:396
int x0
Definition types.h:391
Vec3 x18
Definition types.h:397
int x10
Definition types.h:395
Vec3 x78
Definition types.h:418
s16 x0
Definition types.h:402
Vec3 x60
Definition types.h:416
int x8
Definition types.h:406
int xC
Definition types.h:407
float x88[9]
Definition types.h:420
s16 x4
Definition types.h:404
Vec3 x30
Definition types.h:412
s16 x2
Definition types.h:403
float x84
Definition types.h:419
Vec3 x54
Definition types.h:415
Vec3 x18
Definition types.h:410
Vec3 x24
Definition types.h:411
int x10
Definition types.h:408
Vec3 x6C
Definition types.h:417
Vec3 x3C
Definition types.h:413
s16 x6
Definition types.h:405
Vec3 x48
Definition types.h:414
int x14
Definition types.h:409
int facing_dir
Definition types.h:388
Definition types.h:67
float air_horizontal_deceleration_rate
Definition types.h:72
u32 base_damage
Definition types.h:69
u32 additional_damage_per_iteration
Definition types.h:70
u32 charge_iterations
Definition types.h:68
float air_horizontal_momentum_preservation
Definition types.h:71
Definition types.h:383
struct ftMars_SpecialNVars specialn_ms
Definition types.h:385
struct ftKb_MotionVars::ftKb_SpecialLWVars speciallw
struct ftNess_SpecialNVars specialn_ns
Definition types.h:386
struct ftKb_MotionVars::ftKb_SpecialNPe_Vars specialn_pe
struct ftGameWatch_SpecialNVars specialn_gw
Definition types.h:384
struct ftKb_MotionVars::ftKb_SpecialHiVars specialhi