]> git.rm.cloudns.org Git - xonotic/xonotic-data.pk3dir.git/commitdiff
Make monsters not care if their target is behind another, also enable line of sight...
authorMario <mario@smbclan.net>
Tue, 30 Aug 2016 18:23:59 +0000 (04:23 +1000)
committerMario <mario@smbclan.net>
Tue, 30 Aug 2016 18:23:59 +0000 (04:23 +1000)
monsters.cfg
qcsrc/common/monsters/sv_monsters.qc
qcsrc/server/autocvars.qh

index f6eca00d004e4196ffff60499b30a5ab44bed257..66fc72c307d0552a5374622977a9992830703b3e 100644 (file)
@@ -93,6 +93,7 @@ set g_monsters_skill 1 "Monster skill (affecting some of their attributes). 1 -
 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_owners 1
 set g_monsters_teams 1
 set g_monsters_score_kill 0
index 1fbb410da064669374ffd81e47eb7089c548c46f..1f350f1ececbac4053e4644e1028531667789556 100644 (file)
@@ -101,7 +101,7 @@ bool Monster_ValidTarget(entity this, entity targ)
 
        traceline(this.origin + this.view_ofs, targ.origin, 0, this);
 
-       if((trace_fraction < 1) && (trace_ent != targ))
+       if((trace_fraction < 1) && (trace_ent != targ && !autocvar_g_monsters_ignoretraces))
                return false;
 
        if(autocvar_g_monsters_target_infront || (this.spawnflags & MONSTERFLAG_INFRONT))
index a8d45bd5221ce1cde56fa0e9c8d3dd98fc639898..0162470e7f87e0dde1a040d4422dfb77cf3c7ae7 100644 (file)
@@ -405,7 +405,8 @@ float autocvar_g_monsters_respawn_delay;
 bool autocvar_g_monsters_respawn;
 float autocvar_g_monsters_armor_blockpercent;
 float autocvar_g_monsters_healthbars;
-float autocvar_g_monsters_lineofsight;
+bool autocvar_g_monsters_lineofsight = 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;