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

DONOTREPLY at icculus.org DONOTREPLY at icculus.org
Sat Sep 12 09:26:21 EDT 2009


Author: div0
Date: 2009-09-12 09:26:20 -0400 (Sat, 12 Sep 2009)
New Revision: 7754

Modified:
   trunk/data/qcsrc/server/g_damage.qc
Log:
fix hitloc handling in RadiusDamage in a seldom case


Modified: trunk/data/qcsrc/server/g_damage.qc
===================================================================
--- trunk/data/qcsrc/server/g_damage.qc	2009-09-12 13:11:06 UTC (rev 7753)
+++ trunk/data/qcsrc/server/g_damage.qc	2009-09-12 13:26:20 UTC (rev 7754)
@@ -1090,6 +1090,8 @@
 								hits = hits + 1;
 								if (hits > 1)
 									hitloc = hitloc + nearest;
+								else
+									hitloc = nearest;
 							}
 							nearest_x = targ.origin_x + targ.mins_x + random() * targ.size_x;
 							nearest_y = targ.origin_y + targ.mins_y + random() * targ.size_y;
@@ -1108,7 +1110,7 @@
 						//	print(" finaldmg ", ftos(finaldmg), " force ", vtos(force));
 						//	print(" (", ftos(a), ")\n");
 						//}
-						if (finaldmg > 0)
+						if(hits || tfloordmg || tfloorforce)
 						{
 							if(targ.iscreature)
 							{



More information about the nexuiz-commits mailing list