[nexuiz-commits] r6255 - trunk/data/qcsrc/client

DONOTREPLY at icculus.org DONOTREPLY at icculus.org
Mon Mar 23 14:34:39 EDT 2009


Author: div0
Date: 2009-03-23 14:34:38 -0400 (Mon, 23 Mar 2009)
New Revision: 6255

Modified:
   trunk/data/qcsrc/client/gibs.qc
   trunk/data/qcsrc/client/movetypes.qc
Log:
gibs: handle wasfreed


Modified: trunk/data/qcsrc/client/gibs.qc
===================================================================
--- trunk/data/qcsrc/client/gibs.qc	2009-03-23 18:11:42 UTC (rev 6254)
+++ trunk/data/qcsrc/client/gibs.qc	2009-03-23 18:34:38 UTC (rev 6255)
@@ -26,6 +26,8 @@
 	oldorg = self.origin;
 
 	Movetype_Physics(FALSE);
+	if(wasfreed(self))
+		return;
 	
 	if(self.touch == Gib_Touch) // don't do this for the "chunk" thingie...
 		trailparticles(self, particleeffectnum("TR_SLIGHTBLOOD"), oldorg, self.origin);

Modified: trunk/data/qcsrc/client/movetypes.qc
===================================================================
--- trunk/data/qcsrc/client/movetypes.qc	2009-03-23 18:11:42 UTC (rev 6254)
+++ trunk/data/qcsrc/client/movetypes.qc	2009-03-23 18:34:38 UTC (rev 6255)
@@ -373,6 +373,9 @@
 		}
 	}
 
+	if(wasfreed(self))
+		return;
+
 	self.avelocity = self.move_avelocity;
 
 	if(dt > 0 && self.move_movetype != MOVETYPE_NONE)
@@ -404,7 +407,4 @@
 		self.angles = self.move_angles;
 		self.origin = self.move_origin;
 	}
-
-	if(!wasfreed(self))
-		setorigin(self, self.origin);
 }



More information about the nexuiz-commits mailing list