r5031 - trunk/data/qcsrc/server

DONOTREPLY at icculus.org DONOTREPLY at icculus.org
Mon Nov 10 06:32:55 EST 2008


Author: div0
Date: 2008-11-10 06:32:55 -0500 (Mon, 10 Nov 2008)
New Revision: 5031

Modified:
   trunk/data/qcsrc/server/ctf.qc
Log:
prevent QC crash when a flag carrier had no flag carrier sprite, but WHY?


Modified: trunk/data/qcsrc/server/ctf.qc
===================================================================
--- trunk/data/qcsrc/server/ctf.qc	2008-11-10 10:56:37 UTC (rev 5030)
+++ trunk/data/qcsrc/server/ctf.qc	2008-11-10 11:32:55 UTC (rev 5031)
@@ -253,8 +253,16 @@
 	e.playerid = attacker.playerid;
 	e.ctf_droptime = time;
 	
-	WaypointSprite_Ping(p.waypointsprite_attachedforcarrier);
-	WaypointSprite_DetachCarrier(p);
+	if(p.waypointsprite_attachedforcarrier)
+	{
+		WaypointSprite_Ping(p.waypointsprite_attachedforcarrier);
+		WaypointSprite_DetachCarrier(p);
+	}
+	else
+	{
+		bprint("\{1}^1Flag carrier had no flag sprite?!?\n");
+		backtrace("Flag carrier had no flag sprite?!?");
+	}
 	LogCTF("dropped", p.team, p);
 
 	setattachment(e, world, "");




More information about the nexuiz-commits mailing list