r4737 - trunk/data/qcsrc/client

DONOTREPLY at icculus.org DONOTREPLY at icculus.org
Mon Oct 13 05:05:41 EDT 2008


Author: div0
Date: 2008-10-13 05:05:38 -0400 (Mon, 13 Oct 2008)
New Revision: 4737

Modified:
   trunk/data/qcsrc/client/Main.qc
Log:
fteqcc sucks


Modified: trunk/data/qcsrc/client/Main.qc
===================================================================
--- trunk/data/qcsrc/client/Main.qc	2008-10-13 06:04:55 UTC (rev 4736)
+++ trunk/data/qcsrc/client/Main.qc	2008-10-13 09:05:38 UTC (rev 4737)
@@ -194,33 +194,35 @@
 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);
 			}
 		}
 	}




More information about the nexuiz-commits mailing list