r5505 - trunk/data/qcsrc/server

DONOTREPLY at icculus.org DONOTREPLY at icculus.org
Tue Jan 13 13:18:20 EST 2009


Author: div0
Date: 2009-01-13 13:18:20 -0500 (Tue, 13 Jan 2009)
New Revision: 5505

Modified:
   trunk/data/qcsrc/server/gamecommand.qc
Log:
fix some div0s in FullTraceFraction


Modified: trunk/data/qcsrc/server/gamecommand.qc
===================================================================
--- trunk/data/qcsrc/server/gamecommand.qc	2009-01-13 14:06:46 UTC (rev 5504)
+++ trunk/data/qcsrc/server/gamecommand.qc	2009-01-13 18:18:20 UTC (rev 5505)
@@ -4,11 +4,9 @@
 {
 	vector c;
 	float white, black;
-	if(a_z > b_z)
-		return 0;
 
-	white = 0;
-	black = 0;
+	white = 0.001;
+	black = 0.001;
 
 	c = a;
 
@@ -17,11 +15,11 @@
 		tracebox(c, mi, ma, b, MOVE_WORLDONLY, world);
 		if(!trace_startsolid)
 		{
-			black += trace_endpos_z - c_z;
+			black += vlen(trace_endpos - c);
 			c = trace_endpos;
 		}
 		tracebox_inverted(c, mi, ma, b, MOVE_WORLDONLY, world);
-		white += trace_endpos_z - c_z;
+		white += vlen(trace_endpos - c);
 		c = trace_endpos;
 	}
 




More information about the nexuiz-commits mailing list