return false;
}
- traceline(this.origin + this.view_ofs, targ.origin, MOVE_NORMAL, this);
+ traceline(this.origin + this.view_ofs, targ.origin, MOVE_NOMONSTERS, this);
- if(trace_fraction < 1 && trace_ent != targ)
- if(!autocvar_g_monsters_ignoretraces || !trace_ent.iscreature)
+ if(trace_fraction < 1)
return false; // solid
if(autocvar_g_monsters_target_infront || (this.spawnflags & MONSTERFLAG_INFRONT))