summaryrefslogtreecommitdiff
path: root/src/code_0805EC04.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/code_0805EC04.c')
-rw-r--r--src/code_0805EC04.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/code_0805EC04.c b/src/code_0805EC04.c
index e8197e14..dbcf312f 100644
--- a/src/code_0805EC04.c
+++ b/src/code_0805EC04.c
@@ -67,7 +67,12 @@ void InitPlayerMacro(u32 param_1) {
ASM_FUNC("asm/non_matching/code_0805EC04/UpdatePlayerInput.inc", void UpdatePlayerInput())
u32 ConvInputToState(u32 keys) {
- u32 result = (s32) - (keys & 0x200) >> 0x1f & 0x1000;
+ u32 result;
+ if (keys & L_BUTTON) {
+ result = 0x1000;
+ } else {
+ result = 0;
+ }
if (keys & R_BUTTON) {
result |= 0x20;
result |= 0x8000;