diff --git a/src/game/chr/chraicommands.c b/src/game/chr/chraicommands.c index 12dfce426..d529b6850 100644 --- a/src/game/chr/chraicommands.c +++ b/src/game/chr/chraicommands.c @@ -7774,21 +7774,13 @@ bool aiResetTimer(void) /** * @cmd 00b8 */ -GLOBAL_ASM( -glabel ai00b8 -/* f054fb8: 3c04800a */ lui $a0,0x800a -/* f054fbc: 24849fc0 */ addiu $a0,$a0,-24640 -/* f054fc0: 8c830424 */ lw $v1,0x424($a0) -/* f054fc4: 2401ffbf */ addiu $at,$zero,-65 -/* f054fc8: 00001025 */ or $v0,$zero,$zero -/* f054fcc: 8c6e0014 */ lw $t6,0x14($v1) -/* f054fd0: 01c17824 */ and $t7,$t6,$at -/* f054fd4: ac6f0014 */ sw $t7,0x14($v1) -/* f054fd8: 8c980438 */ lw $t8,0x438($a0) -/* f054fdc: 27190002 */ addiu $t9,$t8,0x2 -/* f054fe0: 03e00008 */ jr $ra -/* f054fe4: ac990438 */ sw $t9,0x438($a0) -); +bool aiPauseTimer(void) +{ + g_Vars.chrdata->hidden &= 0xffffffbf; + g_Vars.aioffset += 2; + + return false; +} /** * @cmd 00b9 diff --git a/src/include/game/chr/chraicommands.h b/src/include/game/chr/chraicommands.h index 51e2a816d..0830dbd9c 100644 --- a/src/include/game/chr/chraicommands.h +++ b/src/include/game/chr/chraicommands.h @@ -186,7 +186,7 @@ /*0x00b5*/ bool ai00b5(void); /*0x00b6*/ bool aiRestartTimer(void); /*0x00b7*/ bool aiResetTimer(void); -/*0x00b8*/ bool ai00b8(void); +/*0x00b8*/ bool aiPauseTimer(void); /*0x00b9*/ bool ai00b9(void); /*0x00ba*/ bool ai00ba(void); /*0x00bb*/ bool ai00bb(void); diff --git a/src/setup/setup_000000.c b/src/setup/setup_000000.c index a528f1c0c..9dfe0bbe1 100644 --- a/src/setup/setup_000000.c +++ b/src/setup/setup_000000.c @@ -14133,7 +14133,7 @@ bool (*command_pointers[])(void) = { /*0x00b5*/ ai00b5, /*0x00b6*/ aiRestartTimer, /*0x00b7*/ aiResetTimer, - /*0x00b8*/ ai00b8, + /*0x00b8*/ aiPauseTimer, /*0x00b9*/ ai00b9, /*0x00ba*/ ai00ba, /*0x00bb*/ ai00bb,