]> de.git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/blobdiff - qcsrc/server/cl_client.qc
Fix sv_maxidle not kicking dead players and kicking spectators even if sv_maxidle_spe...
[xonotic/xonotic-data.pk3dir.git] / qcsrc / server / cl_client.qc
index a6f202e99c09f10abbe40fca71f7ab25fe2f5695..6df7310e7c4e3bb2e37b11cdbc59377db3a87988 100644 (file)
@@ -2776,7 +2776,8 @@ void PlayerPostThink (void)
                stuffcmd(self, strcat("name ", self.netname, substring(ftos(random()), 2, -1), "\n"));
        }
 
-       if(sv_maxidle && frametime) // WORKAROUND: only use dropclient in server frames (frametime set). Never use it in cl_movement frames (frametime zero).
+       if(sv_maxidle > 0 && frametime) // WORKAROUND: only use dropclient in server frames (frametime set). Never use it in cl_movement frames (frametime zero).
+       if(IS_PLAYER(self) || sv_maxidle_spectatorsareidle)
        {
                if (time - self.parm_idlesince < 1) // instead of (time == self.parm_idlesince) to support sv_maxidle <= 10
                {