From 3162005ed03ea1ce8fdad40710a189c518309a48 Mon Sep 17 00:00:00 2001 From: Ryan Dwyer Date: Wed, 1 Jan 2020 21:00:49 +1000 Subject: [PATCH] Decompile menuhandlerMpAdvancedSetup --- src/game/game_176d70.c | 27 ++++++++------------------- src/include/game/game_176d70.h | 2 +- 2 files changed, 9 insertions(+), 20 deletions(-) diff --git a/src/game/game_176d70.c b/src/game/game_176d70.c index 421742fc1..ac1342302 100644 --- a/src/game/game_176d70.c +++ b/src/game/game_176d70.c @@ -10771,25 +10771,14 @@ glabel menudialog0017f930 /* f17f9e8: 00000000 */ sll $zero,$zero,0x0 ); -GLOBAL_ASM( -glabel menuhandlerMpAdvancedSetup -/* f17f9ec: 27bdffe8 */ addiu $sp,$sp,-24 -/* f17f9f0: 24010006 */ addiu $at,$zero,0x6 -/* f17f9f4: afbf0014 */ sw $ra,0x14($sp) -/* f17f9f8: afa5001c */ sw $a1,0x1c($sp) -/* f17f9fc: 14810005 */ bne $a0,$at,.L0f17fa14 -/* f17fa00: afa60020 */ sw $a2,0x20($sp) -/* f17fa04: 3c048008 */ lui $a0,%hi(menudialog_mpgamesetup3) -/* f17fa08: 2484646c */ addiu $a0,$a0,%lo(menudialog_mpgamesetup3) -/* f17fa0c: 0fc3e083 */ jal func0f0f820c -/* f17fa10: 24050003 */ addiu $a1,$zero,0x3 -.L0f17fa14: -/* f17fa14: 8fbf0014 */ lw $ra,0x14($sp) -/* f17fa18: 27bd0018 */ addiu $sp,$sp,0x18 -/* f17fa1c: 00001025 */ or $v0,$zero,$zero -/* f17fa20: 03e00008 */ jr $ra -/* f17fa24: 00000000 */ sll $zero,$zero,0x0 -); +s32 menuhandlerMpAdvancedSetup(u32 operation, struct menu_item *item, s32 *value) +{ + if (operation == MENUOP_SET) { + func0f0f820c(&menudialog_mpgamesetup3, 3); + } + + return 0; +} GLOBAL_ASM( glabel func0f17fa28 diff --git a/src/include/game/game_176d70.h b/src/include/game/game_176d70.h index a8ed99c38..8bcf78e5d 100644 --- a/src/include/game/game_176d70.h +++ b/src/include/game/game_176d70.h @@ -218,7 +218,7 @@ s32 menuhandler00181a98(u32, u32, u32 *); s32 menuhandler00185068(u32, u32, u32 *); s32 menuhandlerMpAbortChallenge(u32, u32, u32 *); s32 menuhandlerMpAddSimulant(u32, u32, u32 *); -s32 menuhandlerMpAdvancedSetup(u32, u32, u32 *); +s32 menuhandlerMpAdvancedSetup(u32 operation, struct menu_item *item, s32 *value); s32 menuhandlerMpAimControl(u32, u32, u32 *); s32 menuhandlerMpChangeSimulantType(u32, u32, u32 *); s32 menuhandlerMpCharacterBody(u32, u32, u32 *);