From 384e0a11f343d49a43ccba1d364f1ea13e775aa9 Mon Sep 17 00:00:00 2001 From: Ryan Dwyer Date: Mon, 7 Oct 2019 08:15:50 +1000 Subject: [PATCH] Decompile aiKneel --- src/game/game.c | 24 +++++++----------------- src/include/game.h | 2 +- src/setup.c | 2 +- 3 files changed, 9 insertions(+), 19 deletions(-) diff --git a/src/game/game.c b/src/game/game.c index 640467853..9954fcb6b 100644 --- a/src/game/game.c +++ b/src/game/game.c @@ -88227,23 +88227,13 @@ bool aiStop(void) /** * @cmd 000a */ -GLOBAL_ASM( -glabel ai000a -/* f04e13c: 27bdffe8 */ addiu $sp,$sp,-24 -/* f04e140: afbf0014 */ sw $ra,0x14($sp) -/* f04e144: 3c04800a */ lui $a0,0x800a -/* f04e148: 0fc0ebbc */ jal func0f03aef0 -/* f04e14c: 8c84a3e4 */ lw $a0,-0x5c1c($a0) -/* f04e150: 3c03800a */ lui $v1,0x800a -/* f04e154: 24639fc0 */ addiu $v1,$v1,-24640 -/* f04e158: 8c6e0438 */ lw $t6,0x438($v1) -/* f04e15c: 8fbf0014 */ lw $ra,0x14($sp) -/* f04e160: 27bd0018 */ addiu $sp,$sp,0x18 -/* f04e164: 25cf0002 */ addiu $t7,$t6,0x2 -/* f04e168: ac6f0438 */ sw $t7,0x438($v1) -/* f04e16c: 03e00008 */ jr $ra -/* f04e170: 00001025 */ or $v0,$zero,$zero -); +bool aiKneel(void) +{ + func0f03aef0(g_Vars.chrdata); + g_Vars.aioffset += 2; + + return false; +} /** * @cmd 000b diff --git a/src/include/game.h b/src/include/game.h index 8dfd6f051..8bb242087 100644 --- a/src/include/game.h +++ b/src/include/game.h @@ -13,7 +13,7 @@ /*0x0007*/ bool ai0007(void); /*0x0008*/ bool aiReturn(void); /*0x0009*/ bool aiStop(void); -/*0x000a*/ bool ai000a(void); +/*0x000a*/ bool aiKneel(void); /*0x000b*/ bool ai000b(void); /*0x000c*/ bool ai000c(void); /*0x000d*/ bool ai000d(void); diff --git a/src/setup.c b/src/setup.c index e2961f22c..39de6f71b 100644 --- a/src/setup.c +++ b/src/setup.c @@ -13957,7 +13957,7 @@ bool (*command_pointers[])(void) = { /*0x0007*/ ai0007, /*0x0008*/ aiReturn, /*0x0009*/ aiStop, - /*0x000a*/ ai000a, + /*0x000a*/ aiKneel, /*0x000b*/ ai000b, /*0x000c*/ ai000c, /*0x000d*/ ai000d,