r4340 - trunk/data/qcsrc/server

DONOTREPLY at icculus.org DONOTREPLY at icculus.org
Thu Sep 4 09:38:44 EDT 2008


Author: div0
Date: 2008-09-04 09:38:44 -0400 (Thu, 04 Sep 2008)
New Revision: 4340

Modified:
   trunk/data/qcsrc/server/t_teleporters.qc
Log:
possibly fix telefragging


Modified: trunk/data/qcsrc/server/t_teleporters.qc
===================================================================
--- trunk/data/qcsrc/server/t_teleporters.qc	2008-09-04 13:22:11 UTC (rev 4339)
+++ trunk/data/qcsrc/server/t_teleporters.qc	2008-09-04 13:38:44 UTC (rev 4340)
@@ -35,12 +35,15 @@
 			float deathradius;
 			deathmin = player.absmin;
 			deathmax = player.absmax;
-			if(deathmin_x > telefragmin_x) deathmin_x = telefragmin_x;
-			if(deathmin_y > telefragmin_y) deathmin_y = telefragmin_y;
-			if(deathmin_z > telefragmin_z) deathmin_z = telefragmin_z;
-			if(deathmax_x < telefragmax_x) deathmax_x = telefragmax_x;
-			if(deathmax_y < telefragmax_y) deathmax_y = telefragmax_y;
-			if(deathmax_z < telefragmax_z) deathmax_z = telefragmax_z;
+			if(telefragmin != telefragmax)
+			{
+				if(deathmin_x > telefragmin_x) deathmin_x = telefragmin_x;
+				if(deathmin_y > telefragmin_y) deathmin_y = telefragmin_y;
+				if(deathmin_z > telefragmin_z) deathmin_z = telefragmin_z;
+				if(deathmax_x < telefragmax_x) deathmax_x = telefragmax_x;
+				if(deathmax_y < telefragmax_y) deathmax_y = telefragmax_y;
+				if(deathmax_z < telefragmax_z) deathmax_z = telefragmax_z;
+			}
 			deathradius = max(vlen(deathmin), vlen(deathmax));
 			for(head = findradius(player.origin, deathradius); head; head = head.chain)
 				if(head != player)




More information about the nexuiz-commits mailing list