From 87019578cb32e1d7f88aa19850e9bda1e1df34f3 Mon Sep 17 00:00:00 2001 From: Mario Date: Fri, 8 Mar 2013 02:37:05 +1100 Subject: [PATCH] Remove distance check in attack code (enemy is lost at that distance anyway) --- qcsrc/server/monsters/lib/monsters.qc | 3 --- qcsrc/server/monsters/monster/shalrath.qc | 3 --- qcsrc/server/monsters/monster/soldier.qc | 3 --- 3 files changed, 9 deletions(-) diff --git a/qcsrc/server/monsters/lib/monsters.qc b/qcsrc/server/monsters/lib/monsters.qc index 7847ca5dc..7e0578849 100644 --- a/qcsrc/server/monsters/lib/monsters.qc +++ b/qcsrc/server/monsters/lib/monsters.qc @@ -350,9 +350,6 @@ float GenericCheckAttack () if (time < self.attack_finished_single) return FALSE; - - if (vlen(self.enemy.origin - self.origin) > 2000) // long traces are slow - return FALSE; if(self.attack_melee) if(vlen(self.enemy.origin - self.origin) <= 100 * self.scale) diff --git a/qcsrc/server/monsters/monster/shalrath.qc b/qcsrc/server/monsters/monster/shalrath.qc index 240cf38cc..a3efea928 100644 --- a/qcsrc/server/monsters/monster/shalrath.qc +++ b/qcsrc/server/monsters/monster/shalrath.qc @@ -171,9 +171,6 @@ float ShalrathCheckAttack () } } - if (vlen(targ.origin - self.origin) >= 2000) // long traces are slow - return FALSE; - // see if any entities are in the way of the shot spot1 = self.origin + '0 0 10'; spot2 = targ.origin + '0 0 10'; diff --git a/qcsrc/server/monsters/monster/soldier.qc b/qcsrc/server/monsters/monster/soldier.qc index 6fb9e1a54..98ba477c3 100644 --- a/qcsrc/server/monsters/monster/soldier.qc +++ b/qcsrc/server/monsters/monster/soldier.qc @@ -82,9 +82,6 @@ float SoldierCheckAttack () if (self.health <= 0 || targ.health < 1 || targ == world) return FALSE; - if (vlen(targ.origin - self.origin) > 2000) // long traces are slow - return FALSE; - // see if any entities are in the way of the shot spot1 = self.origin + self.view_ofs; spot2 = targ.origin + targ.view_ofs; -- 2.39.2