diff options
author | Kurausukun <lord.uber1@gmail.com> | 2021-05-09 01:38:57 -0400 |
---|---|---|
committer | huderlem <huderlem@gmail.com> | 2021-05-13 11:29:11 -0500 |
commit | e737f1f924930e8511ac81b2e82f52c54073c1c3 (patch) | |
tree | 15d3cfaf2307c89319cbf01f3ad99c8abfbb3453 /src | |
parent | 2cc38acb8443c2c3b7da8d1e86482d25315a9880 (diff) |
fix main_menu goto
Diffstat (limited to 'src')
-rw-r--r-- | src/main_menu.c | 19 |
1 files changed, 7 insertions, 12 deletions
diff --git a/src/main_menu.c b/src/main_menu.c index 38859b860..38e7648d0 100644 --- a/src/main_menu.c +++ b/src/main_menu.c @@ -1387,11 +1387,9 @@ static void Task_NewGameBirchSpeechSub_WaitForLotad(u8 taskId) switch (tState) { case 0: - if (sprite->callback == SpriteCallbackDummy) - { - sprite->oam.affineMode = ST_OAM_AFFINE_OFF; - goto incrementStateAndTimer; - } + if (sprite->callback != SpriteCallbackDummy) + return; + sprite->oam.affineMode = ST_OAM_AFFINE_OFF; break; case 1: if (gTasks[sBirchSpeechMainTaskId].tTimer >= 96) @@ -1400,14 +1398,11 @@ static void Task_NewGameBirchSpeechSub_WaitForLotad(u8 taskId) if (gTasks[sBirchSpeechMainTaskId].tTimer < 0x4000) gTasks[sBirchSpeechMainTaskId].tTimer++; } - break; - incrementStateAndTimer: - default: - tState++; - if (gTasks[sBirchSpeechMainTaskId].tTimer < 0x4000) - gTasks[sBirchSpeechMainTaskId].tTimer++; - break; + return; } + tState++; + if (gTasks[sBirchSpeechMainTaskId].tTimer < 0x4000) + gTasks[sBirchSpeechMainTaskId].tTimer++; } #undef tState |