[nexuiz-commits] r7174 - trunk/data/qcsrc/server

DONOTREPLY at icculus.org DONOTREPLY at icculus.org
Fri Jul 10 02:10:57 EDT 2009


Author: div0
Date: 2009-07-10 02:10:56 -0400 (Fri, 10 Jul 2009)
New Revision: 7174

Modified:
   trunk/data/qcsrc/server/constants.qh
   trunk/data/qcsrc/server/scores.qc
Log:
fix crash in CTF when bots are leaving at end of match


Modified: trunk/data/qcsrc/server/constants.qh
===================================================================
--- trunk/data/qcsrc/server/constants.qh	2009-07-09 20:35:42 UTC (rev 7173)
+++ trunk/data/qcsrc/server/constants.qh	2009-07-10 06:10:56 UTC (rev 7174)
@@ -1,4 +1,4 @@
-string CVAR_CHECK_DEFAULT = "5b1cce9cce2493c11499473c959bad8f";
+string CVAR_CHECK_DEFAULT = "9b8ca48c50d9e2af73245655fdb29b04";
 string CVAR_CHECK_WEAPONS = "4f7b4c1e2feeef4988b02a93ff35a2ca";
 
 float	FALSE					= 0;

Modified: trunk/data/qcsrc/server/scores.qc
===================================================================
--- trunk/data/qcsrc/server/scores.qc	2009-07-09 20:35:42 UTC (rev 7173)
+++ trunk/data/qcsrc/server/scores.qc	2009-07-10 06:10:56 UTC (rev 7174)
@@ -92,10 +92,18 @@
 
 	if(!scores_initialized) return 0; // FIXME remove this when everything uses this system
 	if(t <= 0 || t >= 16)
+	{
+		if(gameover)
+			return 0;
 		error("Adding score to invalid team!");
+	}
 	s = teamscorekeepers[t - 1];
 	if(!s)
+	{
+		if(gameover)
+			return 0;
 		error("Adding score to unknown team!");
+	}
 	if(score)
 		if(teamscores_label[scorefield] != "")
 			s.SendFlags |= pow(2, scorefield);
@@ -299,7 +307,11 @@
 	if(!scores_initialized) return 0; // FIXME remove this when everything uses this system
 	s = player.scorekeeper;
 	if(!s)
+	{
+		if(gameover)
+			return 0;
 		error("Adding score to unknown player!");
+	}
 	if(score)
 		if(scores_label[scorefield] != "")
 			s.SendFlags |= pow(2, scorefield);
@@ -688,7 +700,11 @@
 	entity sk;
 
 	if(t <= 0 || t >= 16)
+	{
+		if(gameover)
+			return 0;
 		error("Reading score of invalid team!");
+	}
 
 	sk = teamscorekeepers[t - 1];
 	if not(sk)



More information about the nexuiz-commits mailing list