r5696 - trunk/data/qcsrc/server/tturrets/system

DONOTREPLY at icculus.org DONOTREPLY at icculus.org
Thu Jan 29 07:39:37 EST 2009


Author: div0
Date: 2009-01-29 07:39:37 -0500 (Thu, 29 Jan 2009)
New Revision: 5696

Modified:
   trunk/data/qcsrc/server/tturrets/system/system_main.qc
Log:
minor reordering of code in target selection, should run faster


Modified: trunk/data/qcsrc/server/tturrets/system/system_main.qc
===================================================================
--- trunk/data/qcsrc/server/tturrets/system/system_main.qc	2009-01-29 12:35:17 UTC (rev 5695)
+++ trunk/data/qcsrc/server/tturrets/system/system_main.qc	2009-01-29 12:39:37 UTC (rev 5696)
@@ -454,15 +454,15 @@
         }
     }
 
-    // Line of sight?
-    if (validate_flags & TFL_TARGETSELECT_LOS)
+    // Range limits?
+    tvt_dist = vlen(e_turret.origin - real_origin(e_target));
+    if (validate_flags & TFL_TARGETSELECT_RANGELIMTS)
     {
-        v_tmp = real_origin(e_target) + ((e_target.mins + e_target.maxs) * 0.5);
-        //v_tmp = e_target.origin;
-        traceline(e_turret.origin + e_turret.tur_aimorg,v_tmp,0,e_turret);
+        if (tvt_dist < e_turret.target_range_min)
+            return -13;
 
-        if (e_turret.aim_firetolerance_dist < vlen(v_tmp - trace_endpos))
-            return -10;
+        if (tvt_dist > e_turret.target_range)
+            return -14;
     }
 
     // Can we even aim this thing?
@@ -480,15 +480,15 @@
             return -12;
     }
 
-    // Range limits?
-    tvt_dist = vlen(e_turret.origin - real_origin(e_target));
-    if (validate_flags & TFL_TARGETSELECT_RANGELIMTS)
+    // Line of sight?
+    if (validate_flags & TFL_TARGETSELECT_LOS)
     {
-        if (tvt_dist < e_turret.target_range_min)
-            return -13;
+        v_tmp = real_origin(e_target) + ((e_target.mins + e_target.maxs) * 0.5);
+        //v_tmp = e_target.origin;
+        traceline(e_turret.origin + e_turret.tur_aimorg,v_tmp,0,e_turret);
 
-        if (tvt_dist > e_turret.target_range)
-            return -14;
+        if (e_turret.aim_firetolerance_dist < vlen(v_tmp - trace_endpos))
+            return -10;
     }
 
 #ifdef TURRET_DEBUG_TARGETSELECT




More information about the nexuiz-commits mailing list