papermario/src/code_7bb60_len_41b0.c

109 lines
2.9 KiB
C
Raw Normal View History

2020-08-04 08:49:11 +02:00
#include "common.h"
INCLUDE_ASM("code_7bb60_len_41b0", func_800E26B0);
2020-08-04 08:49:11 +02:00
INCLUDE_ASM("code_7bb60_len_41b0", func_800E26C4);
2020-08-04 08:49:11 +02:00
INCLUDE_ASM("code_7bb60_len_41b0", move_player);
2020-08-04 08:49:11 +02:00
2020-08-20 20:26:34 +02:00
void move_player(s16 duration, f32 heading, f32 speed) {
PlayerStatus* player_status = &gPlayerStatus;
player_status->flags = player_status->flags | 0x4000;
player_status->heading = heading;
player_status->moveFrames = duration;
player_status->currentSpeed = speed;
if (!(player_status->animFlags & 0x00400000)) {
set_action_state(speed > player_status->walkSpeed ? ActionState_RUN : ActionState_WALK);
}
}
INCLUDE_ASM("code_7bb60_len_41b0", func_800E27E0);
2020-08-04 08:49:11 +02:00
INCLUDE_ASM("code_7bb60_len_41b0", func_800E29C8);
2020-08-04 08:49:11 +02:00
INCLUDE_ASM("code_7bb60_len_41b0", func_800E2BB0);
2020-08-04 08:49:11 +02:00
INCLUDE_ASM("code_7bb60_len_41b0", func_800E2D18);
2020-08-04 08:49:11 +02:00
INCLUDE_ASM("code_7bb60_len_41b0", func_800E306C);
2020-08-04 08:49:11 +02:00
INCLUDE_ASM("code_7bb60_len_41b0", func_800E3100);
2020-08-04 08:49:11 +02:00
INCLUDE_ASM("code_7bb60_len_41b0", func_800E315C);
2020-08-04 08:49:11 +02:00
INCLUDE_ASM("code_7bb60_len_41b0", func_800E3278);
2020-08-04 08:49:11 +02:00
INCLUDE_ASM("code_7bb60_len_41b0", func_800E3448);
2020-08-04 08:49:11 +02:00
INCLUDE_ASM("code_7bb60_len_41b0", func_800E34D8);
2020-08-04 08:49:11 +02:00
INCLUDE_ASM("code_7bb60_len_41b0", func_800E3514);
2020-08-04 08:49:11 +02:00
INCLUDE_ASM("code_7bb60_len_41b0", func_800E363C);
2020-08-04 08:49:11 +02:00
INCLUDE_ASM("code_7bb60_len_41b0", func_800E4308);
2020-08-04 08:49:11 +02:00
INCLUDE_ASM("code_7bb60_len_41b0", func_800E4404);
2020-08-04 08:49:11 +02:00
INCLUDE_ASM("code_7bb60_len_41b0", func_800E4508);
2020-08-04 08:49:11 +02:00
INCLUDE_ASM("code_7bb60_len_41b0", func_800E45E0);
2020-08-04 08:49:11 +02:00
INCLUDE_ASM("code_7bb60_len_41b0", func_800E4744);
2020-08-04 08:49:11 +02:00
INCLUDE_ASM("code_7bb60_len_41b0", func_800E4BB8);
2020-08-04 08:49:11 +02:00
INCLUDE_ASM("code_7bb60_len_41b0", func_800E4F10);
2020-08-04 08:49:11 +02:00
INCLUDE_ASM("code_7bb60_len_41b0", check_input_midair_jump);
2020-08-04 08:49:11 +02:00
INCLUDE_ASM("code_7bb60_len_41b0", func_800E5088);
2020-08-04 08:49:11 +02:00
INCLUDE_ASM("code_7bb60_len_41b0", func_800E5174);
2020-08-04 08:49:11 +02:00
INCLUDE_ASM("code_7bb60_len_41b0", func_800E52F8);
2020-08-04 08:49:11 +02:00
INCLUDE_ASM("code_7bb60_len_41b0", func_800E5348);
2020-08-04 08:49:11 +02:00
INCLUDE_ASM("code_7bb60_len_41b0", func_800E546C);
2020-08-04 08:49:11 +02:00
INCLUDE_ASM("code_7bb60_len_41b0", func_800E54E0);
2020-08-04 08:49:11 +02:00
INCLUDE_ASM("code_7bb60_len_41b0", func_800E5520);
2020-08-04 08:49:11 +02:00
INCLUDE_ASM("code_7bb60_len_41b0", func_800E5530);
2020-08-04 08:49:11 +02:00
INCLUDE_ASM("code_7bb60_len_41b0", func_800E5938);
2020-08-04 08:49:11 +02:00
INCLUDE_ASM("code_7bb60_len_41b0", func_800E59A0);
2020-08-04 08:49:11 +02:00
INCLUDE_ASM("code_7bb60_len_41b0", func_800E5A2C);
2020-08-04 08:49:11 +02:00
INCLUDE_ASM("code_7bb60_len_41b0", func_800E5C78);
2020-08-04 08:49:11 +02:00
INCLUDE_ASM("code_7bb60_len_41b0", set_action_state);
2020-08-04 08:49:11 +02:00
INCLUDE_ASM("code_7bb60_len_41b0", update_locomotion_state);
2020-08-04 08:49:11 +02:00
INCLUDE_ASM("code_7bb60_len_41b0", start_falling);
2020-08-04 08:49:11 +02:00
INCLUDE_ASM("code_7bb60_len_41b0", start_bounce_a);
2020-08-04 08:49:11 +02:00
INCLUDE_ASM("code_7bb60_len_41b0", start_bounce_b);
2020-08-04 08:49:11 +02:00
INCLUDE_ASM("code_7bb60_len_41b0", check_input_hammer);
2020-08-04 08:49:11 +02:00
INCLUDE_ASM("code_7bb60_len_41b0", check_input_jump);
2020-08-04 08:49:11 +02:00
INCLUDE_ASM("code_7bb60_len_41b0", check_input_spin);
2020-08-04 08:49:11 +02:00
INCLUDE_ASM("code_7bb60_len_41b0", func_800E636C);
2020-08-04 08:49:11 +02:00
INCLUDE_ASM("code_7bb60_len_41b0", func_800E6428);
2020-08-04 08:49:11 +02:00
INCLUDE_ASM("code_7bb60_len_41b0", func_800E6500);
2020-08-04 08:49:11 +02:00
INCLUDE_ASM("code_7bb60_len_41b0", func_800E657C);