diff options
author | Evan <eroelke@gmail.com> | 2019-11-19 19:51:03 -0700 |
---|---|---|
committer | Evan <eroelke@gmail.com> | 2019-11-19 19:51:03 -0700 |
commit | 9f7c34d6456bfb204cf7bea871c43406e51801c2 (patch) | |
tree | 94acef4304cf5b7aa617cb3a3379e03bebdee478 /src | |
parent | ad6d1cb73bffc5fbbf0f68d7414f6de65cff3f9d (diff) |
match Task_OptionMenu
Diffstat (limited to 'src')
-rw-r--r-- | src/menu_helpers.c | 2 | ||||
-rw-r--r-- | src/option_menu.c | 46 |
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; } } |