From: havoc Date: Fri, 2 Mar 2007 22:37:36 +0000 (+0000) Subject: changed sendcvar command to send a reply (with no value parameter) if the cvar does... X-Git-Tag: xonotic-v0.1.0preview~3483 X-Git-Url: https://git.xonotic.org/?a=commitdiff_plain;h=68ecf02cad5fe0cc6fd2ba98a5eafcf8ffdd84f3;p=xonotic%2Fdarkplaces.git changed sendcvar command to send a reply (with no value parameter) if the cvar does not exist git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6933 d7cf8633-e32d-0410-b094-e92efae38249 --- diff --git a/host_cmd.c b/host_cmd.c index 2c466d1f..34be8b7c 100644 --- a/host_cmd.c +++ b/host_cmd.c @@ -1993,10 +1993,17 @@ void Host_SendCvar_f (void) if(Cmd_Argc() != 2) return; - if(!(c = Cvar_FindVar(Cmd_Argv(1))) || (c->flags & CVAR_PRIVATE)) + c = Cvar_FindVar(Cmd_Argv(1)); + if (cls.state == ca_connected) + { + // LordHavoc: if there is no such cvar or if it is private, send a + // reply indicating that it has no value + if(!c || (c->flags & CVAR_PRIVATE)) + Cmd_ForwardStringToServer(va("sentcvar %s\n", c->name)); + else + Cmd_ForwardStringToServer(va("sentcvar %s \"%s\"\n", c->name, c->string)); return; - if (cls.state != ca_dedicated) - Cmd_ForwardStringToServer(va("sentcvar %s \"%s\"\n", c->name, c->string)); + } if(!sv.active)// || !prog->funcoffsets.SV_ParseClientCommand) return;