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