From 24715a611d0fdb8835ab51db63847d8bc758b23c Mon Sep 17 00:00:00 2001 From: NepDisk Date: Thu, 26 Jun 2025 17:26:02 -0400 Subject: [PATCH] Properly setup encore levelselect input --- src/m_menu.c | 28 +++++++++++++++------------- 1 file changed, 15 insertions(+), 13 deletions(-) diff --git a/src/m_menu.c b/src/m_menu.c index cc09de247..5245cff3b 100644 --- a/src/m_menu.c +++ b/src/m_menu.c @@ -1314,6 +1314,21 @@ boolean M_Responder(event_t *ev) default: break; } + + if (menustack[0]) + { + menuitem_t *item = currentMenu->numitems ? ¤tMenu->menuitems[itemOn] : NULL; + if (item && item->cvar == &cv_nextmap) + { + if (ch == gamecontrol[0][gc_fire][0] + || ch == gamecontrol[0][gc_fire][1]) + { + S_StartSound(NULL, sfx_menu1); + COM_ImmedExecute("add kartencore 1"); + } + } + } + } else if (menustack[0]) { @@ -1633,19 +1648,6 @@ boolean M_Responder(event_t *ev) return true; - case KEY_SPACE: - noFurtherInput = true; - if (!item || !item->cvar) - return true; - - if (item->cvar == &cv_nextmap) - { - S_StartSound(NULL, sfx_menu1); - COM_ImmedExecute("add kartencore 1"); - return true; - } - return true; - case KEY_BACKSPACE: if (!item || !item->cvar || item->cvar == &cv_chooseskin