From 662674aaefd8b431cdc012bf4b0bb395f273003a Mon Sep 17 00:00:00 2001 From: Bill Currie Date: Sun, 31 Dec 2000 22:06:00 +0000 Subject: [PATCH] when cvarlist has ANY parameters, it will display the descriptions of the cvars --- source/cvar.c | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/source/cvar.c b/source/cvar.c index 53340ef..a615918 100644 --- a/source/cvar.c +++ b/source/cvar.c @@ -411,13 +411,20 @@ Cvar_CvarList_f (void) { cvar_t *var; int i; + int showhelp = 0; - for (var = cvar_vars, i = 0; var; var = var->next, i++) - Con_Printf ("%c%c%c %s\n", + if (Cmd_Argc () > 1) + showhelp = 1; + for (var = cvar_vars, i = 0; var; var = var->next, i++) { + Con_Printf ("%c%c%c ", var->flags & CVAR_ARCHIVE ? '*' : ' ', var->flags & CVAR_USERINFO ? 'u' : ' ', - var->flags & CVAR_SERVERINFO ? 's' : ' ', var->name); - + var->flags & CVAR_SERVERINFO ? 's' : ' '); + if (showhelp) + Con_Printf ("%-20s : %s\n", var->name, var->description); + else + Con_Printf ("%s\n", var->name); + } Con_Printf ("------------\n%d variables\n", i); }