diff --git a/src/game/bondwalk.c b/src/game/bondwalk.c index 54acc0f9f..b59f81666 100644 --- a/src/game/bondwalk.c +++ b/src/game/bondwalk.c @@ -289,18 +289,10 @@ glabel currentPlayerWalkInit /* f0c3acc: 00000000 */ sll $zero,$zero,0x0 ); -GLOBAL_ASM( -glabel func0f0c3ad0 -/* f0c3ad0: 44842000 */ mtc1 $a0,$f4 -/* f0c3ad4: 3c014296 */ lui $at,0x4296 -/* f0c3ad8: 44814000 */ mtc1 $at,$f8 -/* f0c3adc: 468021a0 */ cvt.s.w $f6,$f4 -/* f0c3ae0: 3c0e800a */ lui $t6,0x800a -/* f0c3ae4: 8dcea244 */ lw $t6,-0x5dbc($t6) -/* f0c3ae8: 46083282 */ mul.s $f10,$f6,$f8 -/* f0c3aec: 03e00008 */ jr $ra -/* f0c3af0: e5ca00a0 */ swc1 $f10,0xa0($t6) -); +void func0f0c3ad0(s32 value) +{ + g_Vars.currentplayer->unk00a0 = value * 75.0f; +} GLOBAL_ASM( glabel func0f0c3af4 diff --git a/src/include/game/bondwalk.h b/src/include/game/bondwalk.h index 0fdc8c3f1..53c3b8ac1 100644 --- a/src/include/game/bondwalk.h +++ b/src/include/game/bondwalk.h @@ -4,7 +4,7 @@ #include "types.h" u32 currentPlayerWalkInit(void); -u32 func0f0c3ad0(void); +void func0f0c3ad0(s32 value); u32 func0f0c3af4(void); u32 func0f0c3b38(void); u32 func0f0c3c8c(void); diff --git a/src/include/types.h b/src/include/types.h index b354f666e..38c0c5c9b 100644 --- a/src/include/types.h +++ b/src/include/types.h @@ -1058,7 +1058,7 @@ struct player { /*0x0094*/ u32 unk0094; /*0x0098*/ u32 unk0098; /*0x009c*/ u32 unk009c; - /*0x00a0*/ u32 unk00a0; + /*0x00a0*/ f32 unk00a0; /*0x00a4*/ u32 unk00a4; /*0x00a8*/ u32 unk00a8; /*0x00ac*/ s32 crouchpos;