r5968 - trunk/data/qcsrc/server
DONOTREPLY at icculus.org
DONOTREPLY at icculus.org
Wed Feb 25 11:26:16 EST 2009
Author: div0
Date: 2009-02-25 11:26:15 -0500 (Wed, 25 Feb 2009)
New Revision: 5968
Modified:
trunk/data/qcsrc/server/cl_client.qc
trunk/data/qcsrc/server/teamplay.qc
Log:
fix crash with sv_spectate 0 in team games
Modified: trunk/data/qcsrc/server/cl_client.qc
===================================================================
--- trunk/data/qcsrc/server/cl_client.qc 2009-02-25 16:13:31 UTC (rev 5967)
+++ trunk/data/qcsrc/server/cl_client.qc 2009-02-25 16:26:15 UTC (rev 5968)
@@ -1207,13 +1207,27 @@
//if(g_domination)
// dom_player_join_team(self);
- //JoinBestTeam(self, FALSE, FALSE);
- //
if((cvar("sv_spectate") == 1 && !g_lms) || cvar("g_campaign")) {
self.classname = "observer";
} else {
- self.classname = "player";
- campaign_bots_may_start = 1;
+ if(cvar("teamplay"))
+ {
+ if(cvar("g_balance_teams") || cvar("g_balance_teams_force"))
+ {
+ self.classname = "player";
+ campaign_bots_may_start = 1;
+ JoinBestTeam(self, FALSE, TRUE);
+ }
+ else
+ {
+ self.classname = "observer"; // do it anyway
+ }
+ }
+ else
+ {
+ self.classname = "player";
+ campaign_bots_may_start = 1;
+ }
}
self.playerid = (playerid_last = playerid_last + 1);
Modified: trunk/data/qcsrc/server/teamplay.qc
===================================================================
--- trunk/data/qcsrc/server/teamplay.qc 2009-02-25 16:13:31 UTC (rev 5967)
+++ trunk/data/qcsrc/server/teamplay.qc 2009-02-25 16:26:15 UTC (rev 5968)
@@ -919,7 +919,7 @@
steam = 2;
else if(scolor == COLOR_TEAM3 - 1)
steam = 3;
- else if(scolor == COLOR_TEAM4 - 1)
+ else // if(scolor == COLOR_TEAM4 - 1)
steam = 4;
if(dcolor == COLOR_TEAM1 - 1)
dteam = 1;
@@ -927,7 +927,7 @@
dteam = 2;
else if(dcolor == COLOR_TEAM3 - 1)
dteam = 3;
- else if(dcolor == COLOR_TEAM4 - 1)
+ else // if(dcolor == COLOR_TEAM4 - 1)
dteam = 4;
CheckAllowedTeams(self);
More information about the nexuiz-commits
mailing list