From 527c0c867357e9aa54a7c219dd021dd290113f83 Mon Sep 17 00:00:00 2001 From: div0 Date: Mon, 13 Oct 2008 09:05:38 +0000 Subject: [PATCH] fteqcc sucks git-svn-id: svn://svn.icculus.org/nexuiz/trunk@4737 f962a42d-fe04-0410-a3ab-8c8b0445ebaa --- data/qcsrc/client/Main.qc | 28 +++++++++++++++------------- 1 file changed, 15 insertions(+), 13 deletions(-) diff --git a/data/qcsrc/client/Main.qc b/data/qcsrc/client/Main.qc index 63ac38867..11a41911c 100644 --- a/data/qcsrc/client/Main.qc +++ b/data/qcsrc/client/Main.qc @@ -194,33 +194,35 @@ float SetTeam(entity o, float Team) void Playerchecker_Think() { float i; + entity e; for(i = 0; i < maxclients; ++i) { + e = playerslots[i]; if(getplayerkey(i, "name") == "") { - if(playerslots[i].sort_prev) + if(e.sort_prev) { //print("playerchecker: KILL KILL KILL\n"); // player disconnected - SetTeam(playerslots[i], -1); - RemovePlayer(playerslots[i]); - playerslots[i].sort_prev = world; - //playerslots[i].gotscores = 0; + SetTeam(e, -1); + RemovePlayer(e); + e.sort_prev = world; + //e.gotscores = 0; } } else { - if not(playerslots[i].sort_prev) + if not(e.sort_prev) { //print("playerchecker: SPAWN SPAWN SPAWN\n"); // player connected - if not(playerslots[i]) - playerslots[i] = spawn(); - playerslots[i].sv_entnum = i; - //playerslots[i].gotscores = 0; // we might already have the scores... - SetTeam(playerslots[i], GetPlayerColor(i)); // will not hurt; later updates come with Sbar_UpdatePlayerTeams - RegisterPlayer(playerslots[i]); - Sbar_UpdatePlayerPos(playerslots[i]); + if not(e) + playerslots[i] = e = spawn(); + e.sv_entnum = i; + //e.gotscores = 0; // we might already have the scores... + SetTeam(e, GetPlayerColor(i)); // will not hurt; later updates come with Sbar_UpdatePlayerTeams + RegisterPlayer(e); + Sbar_UpdatePlayerPos(e); } } } -- 2.39.2