mirror of
https://github.com/KartKrewDev/RingRacers.git
synced 2025-10-30 08:01:28 +00:00
Add CV_ADDEDBYLUA, show all Lua cvars on the cheats menu
This commit is contained in:
parent
30e8d1663d
commit
f552791052
4 changed files with 4 additions and 2 deletions
|
|
@ -140,6 +140,7 @@ typedef enum
|
|||
// used on menus
|
||||
CV_CHEAT = 2048, // Don't let this be used in multiplayer unless cheats are on.
|
||||
CV_NOLUA = 4096,/* don't let this be called from Lua */
|
||||
CV_ADDEDBYLUA = 8192,
|
||||
} cvflags_t;
|
||||
|
||||
struct CV_PossibleValue_t
|
||||
|
|
|
|||
|
|
@ -6845,6 +6845,7 @@ struct int_const_s const INT_CONST[] = {
|
|||
{"CV_HIDDEN",CV_HIDDEN},
|
||||
{"CV_CHEAT",CV_CHEAT},
|
||||
{"CV_NOLUA",CV_NOLUA},
|
||||
{"CV_ADDEDBYLUA",CV_ADDEDBYLUA},
|
||||
|
||||
// v_video flags
|
||||
{"V_NOSCALEPATCH",V_NOSCALEPATCH},
|
||||
|
|
|
|||
|
|
@ -411,7 +411,7 @@ static int lib_cvRegisterVar(lua_State *L)
|
|||
return luaL_error(L, M_GetText("Variable %s has CV_CALL without a function\n"), cvar->name);
|
||||
|
||||
// actually time to register it to the console now! Finally!
|
||||
cvar->flags |= CV_MODIFIED;
|
||||
cvar->flags |= CV_MODIFIED | CV_ADDEDBYLUA;
|
||||
CV_RegisterVar(cvar);
|
||||
if (cvar->flags & CV_MODIFIED)
|
||||
return luaL_error(L, "failed to register cvar (probable conflict with internal variable/command names)");
|
||||
|
|
|
|||
|
|
@ -64,7 +64,7 @@ void list_cvars()
|
|||
{
|
||||
for (consvar_t* var = consvar_vars; var; var = var->next)
|
||||
{
|
||||
if (!(var->flags & CV_CHEAT))
|
||||
if (!(var->flags & (CV_CHEAT | CV_ADDEDBYLUA)))
|
||||
{
|
||||
continue;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue