summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorEvan <eroelke@gmail.com>2019-11-19 19:51:03 -0700
committerEvan <eroelke@gmail.com>2019-11-19 19:51:03 -0700
commit9f7c34d6456bfb204cf7bea871c43406e51801c2 (patch)
tree94acef4304cf5b7aa617cb3a3379e03bebdee478 /src
parentad6d1cb73bffc5fbbf0f68d7414f6de65cff3f9d (diff)
match Task_OptionMenu
Diffstat (limited to 'src')
-rw-r--r--src/menu_helpers.c2
-rw-r--r--src/option_menu.c46
2 files changed, 14 insertions, 34 deletions
diff --git a/src/menu_helpers.c b/src/menu_helpers.c
index 06e7bb08b..027280beb 100644
--- a/src/menu_helpers.c
+++ b/src/menu_helpers.c
@@ -125,7 +125,7 @@ bool8 MenuHelpers_LinkSomething(void)
return FALSE;
}
-bool8 sub_80BF72C(void)
+bool32 sub_80BF72C(void)
{
if (!MenuHelpers_LinkSomething())
return FALSE;
diff --git a/src/option_menu.c b/src/option_menu.c
index f60669fb5..27b6c8569 100644
--- a/src/option_menu.c
+++ b/src/option_menu.c
@@ -363,69 +363,49 @@ static bool8 LoadOptionMenuPalette(void)
static void Task_OptionMenu(u8 taskId)
{
- u8 v2, v5;
- struct OptionMenu *vPtr;
- struct OptionMenu *v4;
-
switch (sOptionMenuPtr->state3)
{
case 0:
BeginNormalPaletteFade(0xFFFFFFFF, 0, 0x10, 0, RGB_BLACK);
OptionMenu_SetVBlankCallback();
- vPtr = sOptionMenuPtr;
- v4 = vPtr;
- goto STATE_PLUS;
- v2 = 1;
+ sOptionMenuPtr->state3++;
break;
case 2:
- if ((bool32) sub_80BF72C() == TRUE) //cast to bool32 to remove the lsl/lsr 0x18 after func call
- return;
+ if (sub_80BF72C() == TRUE) //cast to bool32 to remove the lsl/lsr 0x18 after func call
+ break;
switch (OptionMenu_ProcessInput())
{
+ case 0:
+ break;
case 1:
- vPtr = sOptionMenuPtr;
- goto STATE_PLUS;
- v2 = 1;
+ sOptionMenuPtr->state3++;
break;
case 2:
LoadBgTiles(1, GetUserFrameGraphicsInfo(sOptionMenuPtr->option[MENUITEM_FRAMETYPE])->tiles, 0x120, 0x1AA);
LoadPalette(GetUserFrameGraphicsInfo(sOptionMenuPtr->option[MENUITEM_FRAMETYPE])->palette, 0x20, 0x20);
BufferOptionMenuString(sOptionMenuPtr->unkE);
-
- vPtr = sOptionMenuPtr;
- goto GET_STRING;
- v2 = 1;
break;
case 3:
sub_8088DE0(sOptionMenuPtr->unkE);
break;
case 4:
- vPtr = sOptionMenuPtr;
-
- GET_STRING:
- BufferOptionMenuString(vPtr->unkE);
+ BufferOptionMenuString(sOptionMenuPtr->unkE);
break;
- default:
- return;
}
+ break;
case 3:
BeginNormalPaletteFade(0xFFFFFFFF, 0, 0, 0x10, RGB_BLACK);
sOptionMenuPtr->state3++;
+ break;
case 1:
case 4:
- if (!(gPaletteFade.active))
- {
- STATE_PLUS:
- v2 = vPtr->state3;
- v2++;
- vPtr->state3 = v2;
- }
- break;
+ if (gPaletteFade.active)
+ return;
+ sOptionMenuPtr->state3++;
+ break;
case 5:
CloseAndSaveOptionMenu(taskId);
break;
- default:
- return;
}
}