From 5ab77f1a697d44aa99168b71f86f0438234d9c07 Mon Sep 17 00:00:00 2001 From: Denis Pauk Date: Mon, 25 Sep 2023 00:26:01 +0300 Subject: [PATCH] Enable quake3 like 'set' commands --- src/common/cvar.c | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/src/common/cvar.c b/src/common/cvar.c index bf2641ba..68ebcab8 100644 --- a/src/common/cvar.c +++ b/src/common/cvar.c @@ -553,7 +553,12 @@ Cvar_Set_f(void) { int flags; - if (!strcmp(Cmd_Argv(3), "u")) + if (!strcmp(Cmd_Argv(3), "a")) + { + flags = CVAR_ARCHIVE; + } + + else if (!strcmp(Cmd_Argv(3), "u")) { flags = CVAR_USERINFO; } @@ -565,7 +570,7 @@ Cvar_Set_f(void) else { - Com_Printf("flags can only be 'u' or 's'\n"); + Com_Printf("flags can only be 'a', 'u' or 's'\n"); return; } @@ -864,6 +869,9 @@ Cvar_Init(void) Cmd_AddCommand("reset", Cvar_Reset_f); Cmd_AddCommand("resetall", Cvar_ResetAll_f); Cmd_AddCommand("set", Cvar_Set_f); + Cmd_AddCommand("seta", Cvar_Set_f); + Cmd_AddCommand("setu", Cvar_Set_f); + Cmd_AddCommand("sets", Cvar_Set_f); Cmd_AddCommand("toggle", Cvar_Toggle_f); } @@ -891,6 +899,9 @@ Cvar_Fini(void) Cmd_RemoveCommand("reset"); Cmd_RemoveCommand("resetall"); Cmd_RemoveCommand("set"); + Cmd_RemoveCommand("seta"); + Cmd_RemoveCommand("setu"); + Cmd_RemoveCommand("sets"); Cmd_RemoveCommand("toggle"); }