From 9ebd2a36835beba9c47fa43fab2ca523567566c9 Mon Sep 17 00:00:00 2001 From: kadaverjack Date: Sun, 5 Mar 2006 18:07:24 +0000 Subject: [PATCH] fixed gameversion check with g_lms & sv_spectate 0 (it didn't work in both cases, cause the check assumed the client is spectating when the version string is received) git-svn-id: svn://svn.icculus.org/nexuiz/trunk@1135 f962a42d-fe04-0410-a3ab-8c8b0445ebaa --- data/qcsrc/server/gamec/clientcommands.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/data/qcsrc/server/gamec/clientcommands.c b/data/qcsrc/server/gamec/clientcommands.c index 122a50f05..528c8363a 100644 --- a/data/qcsrc/server/gamec/clientcommands.c +++ b/data/qcsrc/server/gamec/clientcommands.c @@ -186,6 +186,12 @@ void SV_ParseClientCommand(string s) { } else { self.version = stof(argv(1)); } + if(self.version != cvar("gameversion")) + { + self.classname = "observer"; + self.frags = -2; + PutClientInServer(); + } } else if(argv(0) == "spectate") { if(cvar("g_lms")) return; // don't allow spectating in lms, unless player runs out of lives -- 2.39.2