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