From b32e41d024a4bff48918c4886edae6c6c6067211 Mon Sep 17 00:00:00 2001 From: Mario Date: Wed, 31 Aug 2016 04:53:49 +1000 Subject: [PATCH] Optimize it further --- qcsrc/common/monsters/sv_monsters.qc | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/qcsrc/common/monsters/sv_monsters.qc b/qcsrc/common/monsters/sv_monsters.qc index 3b2286935..3d937bef8 100644 --- a/qcsrc/common/monsters/sv_monsters.qc +++ b/qcsrc/common/monsters/sv_monsters.qc @@ -101,12 +101,10 @@ bool Monster_ValidTarget(entity this, entity targ) traceline(this.origin + this.view_ofs, targ.origin, MOVE_NORMAL, this); - if(trace_fraction < 1) + if(trace_fraction < 1 && trace_ent != targ) + if(!autocvar_g_monsters_ignoretraces || !trace_ent.iscreature) return false; // solid - if(trace_ent != targ && !autocvar_g_monsters_ignoretraces) - return false; // not our enemy - if(autocvar_g_monsters_target_infront || (this.spawnflags & MONSTERFLAG_INFRONT)) if(this.enemy != targ) { -- 2.39.2