newgamechoices: usercontent flag

git-svn-id: https://svn.eduke32.com/eduke32@7998 1a8010ca-5511-0410-912e-c29ae57300e0
This commit is contained in:
hendricks266 2019-08-14 09:02:07 +00:00 committed by Christoph Oelckers
parent 6fa8a17c44
commit 345497b271
3 changed files with 11 additions and 1 deletions

View file

@ -192,6 +192,7 @@ enum gametokens
T_NAME, T_NAME,
T_LOCKED, T_LOCKED,
T_HIDDEN, T_HIDDEN,
T_USERCONTENT,
}; };
void G_HandleSpecialKeys(void) void G_HandleSpecialKeys(void)
@ -5337,6 +5338,7 @@ static int parsedefinitions_game(scriptfile *pScript, int firstPass)
{ "locked", T_LOCKED }, { "locked", T_LOCKED },
{ "hidden", T_HIDDEN }, { "hidden", T_HIDDEN },
{ "choice", T_CHOICE }, { "choice", T_CHOICE },
{ "usercontent", T_USERCONTENT },
}; };
static const tokenlist newGameSubchoiceTokens[] = static const tokenlist newGameSubchoiceTokens[] =
{ {
@ -5696,6 +5698,11 @@ static int parsedefinitions_game(scriptfile *pScript, int firstPass)
entry.flags |= MGE_Hidden; entry.flags |= MGE_Hidden;
break; break;
} }
case T_USERCONTENT:
{
entry.flags |= MGE_UserContent;
break;
}
} }
} }

View file

@ -1788,7 +1788,9 @@ void Menu_Init(void)
++s; ++s;
} }
if (s == 0) if (entry.flags & MGE_UserContent)
e_meo.linkID = MENU_USERMAP;
else if (s == 0)
e_meo.linkID = MENU_SKILL; e_meo.linkID = MENU_SKILL;
++e; ++e;

View file

@ -504,6 +504,7 @@ enum MenuGameplayEntryFlags
{ {
MGE_Locked = 1u<<0u, MGE_Locked = 1u<<0u,
MGE_Hidden = 1u<<1u, MGE_Hidden = 1u<<1u,
MGE_UserContent = 1u<<2u,
}; };
typedef struct MenuGameplayEntry typedef struct MenuGameplayEntry