]> git.xonotic.org Git - xonotic/darkplaces.git/commitdiff
changed sendcvar command to send a reply (with no value parameter) if the cvar does...
authorhavoc <havoc@d7cf8633-e32d-0410-b094-e92efae38249>
Fri, 2 Mar 2007 22:37:36 +0000 (22:37 +0000)
committerhavoc <havoc@d7cf8633-e32d-0410-b094-e92efae38249>
Fri, 2 Mar 2007 22:37:36 +0000 (22:37 +0000)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6933 d7cf8633-e32d-0410-b094-e92efae38249

host_cmd.c

index 2c466d1f24063e146f68bab4c221debcf676c6b8..34be8b7cff0408f1efb5a0360039d2551dd222e3 100644 (file)
@@ -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;