diff --git a/src/game/game_0e5ce0.c b/src/game/game_0e5ce0.c index 10d19a120..337e0cbba 100644 --- a/src/game/game_0e5ce0.c +++ b/src/game/game_0e5ce0.c @@ -15866,32 +15866,32 @@ glabel var7f1b1f48 /* f0f085c: 27bd0028 */ addiu $sp,$sp,0x28 ); -void func0f0f0860(u8 *arg0, u32 *arg1) +void func0f0f0860(struct menu_item *item, u32 *arg1) { - switch (*arg0) { - case 2: - case 12: - func0f0e7998(arg0, arg1); + switch (item->type) { + case MENUITEMTYPE_CUSTOM: + case MENUITEMTYPE_DROPDOWN: + func0f0e7998(item, arg1); break; - case 5: + case MENUITEMTYPE_SCROLLABLE: func0f0ed514(arg1); break; - case 23: + case MENUITEMTYPE_MARQUEE: func0f0edb50(arg1); break; - case 14: + case MENUITEMTYPE_RANKING: func0f0ee640(arg1); break; - case 8: + case MENUITEMTYPE_SLIDER: func0f0ec220(arg1); break; - case 15: - func0f0ef360(arg0, arg1); + case MENUITEMTYPE_PLAYERSTATS: + func0f0ef360(item, arg1); break; - case 13: - func0f0e9744(arg0, arg1); + case MENUITEMTYPE_KEYBOARD: + func0f0e9744(item, arg1); break; - case 25: + case MENUITEMTYPE_CONTROLLER: func0f0f057c(arg1); break; } diff --git a/src/include/game/game_0e5ce0.h b/src/include/game/game_0e5ce0.h index 1defe6a8b..05691e528 100644 --- a/src/include/game/game_0e5ce0.h +++ b/src/include/game/game_0e5ce0.h @@ -9,14 +9,14 @@ u32 func0f0e6038(void); u32 func0f0e6298(void); Gfx *menuRenderItemCustom(Gfx *gdl); u32 func0f0e75a0(void); -void func0f0e7998(u8 *arg0, u32 *arg1); +void func0f0e7998(struct menu_item *item, u32 *arg1); Gfx *menuRenderItemDropdown(Gfx *gdl); u32 func0f0e8138(void); u32 func0f0e8290(void); u32 func0f0e855c(void); Gfx *menuRenderItemKeyboard(Gfx *gdl); u32 func0f0e91d0(void); -void func0f0e9744(u8 *arg0, u32 *arg1); +void func0f0e9744(struct menu_item *item, u32 *arg1); Gfx *menuRenderItemSeparator(Gfx *gdl); u32 func0f0e98ac(void); Gfx *menuRenderItemObjectives(Gfx *gdl); @@ -46,7 +46,7 @@ void func0f0ee640(u32 *arg0); Gfx *menuRenderItemPlayerStats(Gfx *gdl); u32 func0f0ef200(void); u32 func0f0ef2fc(void); -void func0f0ef360(u8 *arg0, u32 *arg1); +void func0f0ef360(struct menu_item *item, u32 *arg1); u32 func0f0ef394(void); u32 func0f0ef4bc(void); u32 func0f0ef758(void); @@ -57,7 +57,7 @@ Gfx *menuRenderItemController(Gfx *gdl); void func0f0f057c(u32 *arg0); Gfx *menuRenderItem(Gfx *gdl, struct menuframe *frame); u32 func0f0f0704(void); -void func0f0f0860(u8 *arg0, u32 *arg1); +void func0f0f0860(struct menu_item *ite, u32 *arg1); u32 func0f0f0918(void); #endif