From 0fda4cf0172991089e87ef0fc31fae60aca43b9b Mon Sep 17 00:00:00 2001 From: GenericHeroGuy Date: Mon, 24 Mar 2025 23:45:09 +0100 Subject: [PATCH] Add custom options menu A dedicated menu for addons to insert their own options submenus --- src/info/menus.h | 2 ++ src/m_menu.c | 2 ++ 2 files changed, 4 insertions(+) diff --git a/src/info/menus.h b/src/info/menus.h index 59cc8338c..77f87d715 100644 --- a/src/info/menus.h +++ b/src/info/menus.h @@ -59,6 +59,8 @@ _(OP_ERASEDATA) _(OP_DISCORD) #endif +_(OP_CUSTOM) + // Extras _(SR_MAIN) _(SP_LEVELSTATS) diff --git a/src/m_menu.c b/src/m_menu.c index 92c682c24..4784a3117 100644 --- a/src/m_menu.c +++ b/src/m_menu.c @@ -4443,6 +4443,8 @@ void M_Options(INT32 choice) M_SetItemStatus(MN_OP_GAME, "ENCORE", M_SecretUnlocked(SECRET_ENCORE) ? IT_CVAR|IT_STRING : IT_SECRET); + M_SetItemStatus(MN_OP_MAIN, "CUSTOM", !menudefs[MN_OP_CUSTOM]->numitems ? IT_GRAYEDOUT : IT_STRING|IT_SUBMENU); + M_EnterMenu(MN_OP_MAIN, true); }