From 515188e472b28d6fd765b49bcf4b8a2f33ec1e91 Mon Sep 17 00:00:00 2001 From: toaster Date: Sat, 30 Aug 2025 23:00:25 +0100 Subject: [PATCH] Forbid queue UI in Tutorial Mode Doesn't even properly work with the way levels are ended there anyways --- src/menus/extras-1.c | 2 +- src/menus/transient/level-select.c | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/menus/extras-1.c b/src/menus/extras-1.c index b7c8dcd1a..3da6e388a 100644 --- a/src/menus/extras-1.c +++ b/src/menus/extras-1.c @@ -69,7 +69,7 @@ menuitem_t EXTRAS_Main[] = NULL, {.routine = M_Manual}, 0, 0}, {IT_STRING | IT_CALL, "Tutorial", "Help Dr. Robotnik and Tails test out their new Ring Racers.", - NULL, {.routine = M_LevelSelectInit}, 0, GT_TUTORIAL}, + NULL, {.routine = M_LevelSelectInit}, 3, GT_TUTORIAL}, {IT_STRING | IT_CALL, "Statistics", "Look back on some of your greatest achievements such as your playtime and wins!", NULL, {.routine = M_Statistics}, 0, 0}, diff --git a/src/menus/transient/level-select.c b/src/menus/transient/level-select.c index 53f2ef4bb..aaf2ce114 100644 --- a/src/menus/transient/level-select.c +++ b/src/menus/transient/level-select.c @@ -675,6 +675,11 @@ void M_LevelSelectInit(INT32 choice) levellist.levelsearch.timeattack = false; levellist.canqueue = false; break; + case 3: + levellist.levelsearch.grandprix = false; + levellist.levelsearch.timeattack = false; + levellist.canqueue = false; + break; default: CONS_Alert(CONS_WARNING, "Bad level select init\n"); return;