]> de.git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/commitdiff
Add a cvar to change monster think delay
authorMario <mario.mario@y7mail.com>
Sat, 13 Apr 2013 11:30:47 +0000 (21:30 +1000)
committerMario <mario.mario@y7mail.com>
Sat, 13 Apr 2013 11:30:47 +0000 (21:30 +1000)
monsters.cfg
qcsrc/server/autocvars.qh
qcsrc/server/monsters/lib/monsters.qc

index a99b0ba72ce845c56d1e2ac4e629307c9cae73ad..2822f108b46982ea8355352d5ac8b92c2caacbc4 100644 (file)
@@ -1,5 +1,6 @@
 // Misc
 set g_monsters 1 "Enable monsters (master switch)"
+set g_monsters_think_delay 0.05 "Delay between monster think frames"
 set g_monsters_skill 1 "Monster skill (affecting some of their attributes). 1 - easy, 2 - medium, 3 - hard, 4 - insane, 5 - nightmare"
 set g_monsters_miniboss_chance 5
 set g_monsters_miniboss_healthboost 100
index 03cdc954b563a1a647c397035cb792b9604249e6..2d2b6c1fe8c4f13f13cabe6e9d3bca68fdba15b4 100644 (file)
@@ -1249,6 +1249,7 @@ float autocvar_g_td_turret_repair_cost;
 float autocvar_g_td_barricade_damage;
 float autocvar_g_za_monster_count;
 float autocvar_g_monsters;
+float autocvar_g_monsters_think_delay;
 float autocvar_g_monsters_max;
 float autocvar_g_monsters_max_perplayer;
 float autocvar_g_monsters_giants_only;
index 7409b2df3150c1f208fc408fe2bc927a70f1322c..34928345f8f734a1b7dc99a2a3ad6da437edcc6f 100644 (file)
@@ -1008,7 +1008,9 @@ float monster_initialize(string  net_name, float mon_id,
        self.view_ofs                   = '0 0 1' * self.maxs_z;
        
        if not(self.ticrate)
-               self.ticrate = 0.05;
+               self.ticrate = autocvar_g_monsters_think_delay;
+               
+       self.ticrate = bound(sys_frametime, self.ticrate, 60);
        
        if not(self.armorvalue)
                self.armorvalue = 1; // multiplier