]> git.rm.cloudns.org Git - xonotic/xonotic-data.pk3dir.git/commitdiff
Don't even check trace_ent (unreliable)
authorMario <mario@smbclan.net>
Tue, 30 Aug 2016 19:07:28 +0000 (05:07 +1000)
committerMario <mario@smbclan.net>
Tue, 30 Aug 2016 19:07:28 +0000 (05:07 +1000)
monsters.cfg
qcsrc/common/monsters/sv_monsters.qc
qcsrc/server/autocvars.qh

index 66fc72c307d0552a5374622977a9992830703b3e..b5a97f87a52db532a16eea6cc85d5ac5d54eca34 100644 (file)
@@ -94,6 +94,7 @@ set g_monsters_miniboss_chance 5
 set g_monsters_miniboss_healthboost 100
 set g_monsters_drop_time 10
 set g_monsters_ignoretraces 1
+set g_monsters_lineofsight 1
 set g_monsters_owners 1
 set g_monsters_teams 1
 set g_monsters_score_kill 0
index 3d937bef8bf3027a0b694b48590d79c8fb4e05dc..9ac1f4e14084f0adaa1ec8f40f2047ac14dd2ef9 100644 (file)
@@ -99,10 +99,9 @@ bool Monster_ValidTarget(entity this, entity targ)
                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))
index 0162470e7f87e0dde1a040d4422dfb77cf3c7ae7..a1bb5fb958d5da0cdf69d86759fc9b48bfe7de82 100644 (file)
@@ -406,7 +406,7 @@ bool autocvar_g_monsters_respawn;
 float autocvar_g_monsters_armor_blockpercent;
 float autocvar_g_monsters_healthbars;
 bool autocvar_g_monsters_lineofsight = true;
-bool autocvar_g_monsters_ignoretraces = true;
+//bool autocvar_g_monsters_ignoretraces = true;
 #define autocvar_g_bloodloss cvar("g_bloodloss")
 bool autocvar_g_nades;
 bool autocvar_g_nades_override_dropweapon = true;