]> git.rm.cloudns.org Git - xonotic/xonotic-data.pk3dir.git/commitdiff
Add a simple cvar to control the range of monster front view targeting
authorMario <zacjardine@y7mail.com>
Wed, 30 Sep 2015 13:53:34 +0000 (23:53 +1000)
committerMario <zacjardine@y7mail.com>
Wed, 30 Sep 2015 13:53:34 +0000 (23:53 +1000)
monsters.cfg
qcsrc/common/monsters/sv_monsters.qc
qcsrc/server/autocvars.qh

index 9d961c0ad636036bfd440a91ecdddbb2f83dc75b..2cb6c3e7d90431937bab6a1246f001f40b05e2e6 100644 (file)
@@ -102,6 +102,7 @@ set g_monsters_spawnshieldtime 2
 set g_monsters_typefrag 1
 set g_monsters_target_range 2000
 set g_monsters_target_infront 0
+set g_monsters_target_infront_range 0.3
 set g_monsters_attack_range 120
 set g_monsters_respawn 1
 set g_monsters_respawn_delay 20
index 73e6d9060ea80d89205d7cbc48de61ee36582632..0734d54d56943b7e71809c383eaf68e722c2b90e 100644 (file)
@@ -118,7 +118,7 @@ bool Monster_ValidTarget(entity mon, entity player)
                makevectors (mon.angles);
                dot = normalize (player.origin - mon.origin) * v_forward;
 
-               if(dot <= 0.3) { return false; }
+               if(dot <= autocvar_g_monsters_target_infront_range) { return false; }
        }
 
        return true; // this target is valid!
index fcf209faca6ddbdb2e7e7ea44c4ee407dea503af..5358b662cf952e75673d8c1d5f083b34644e5662 100644 (file)
@@ -702,6 +702,7 @@ int autocvar_g_monsters_max_perplayer;
 float autocvar_g_monsters_damageforcescale = 0.8;
 float autocvar_g_monsters_target_range;
 bool autocvar_g_monsters_target_infront;
+float autocvar_g_monsters_target_infront_range = 0.3;
 float autocvar_g_monsters_attack_range;
 int autocvar_g_monsters_score_kill;
 int autocvar_g_monsters_score_spawned;