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)
}
}
- 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';
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;