Add an option to apply campcheck rules to players who are typing (off by default)
authorMario <mario.mario@y7mail.com>
Tue, 24 Mar 2020 12:39:04 +0000 (22:39 +1000)
committerMario <mario.mario@y7mail.com>
Tue, 24 Mar 2020 12:39:04 +0000 (22:39 +1000)
mutators.cfg
qcsrc/common/mutators/mutator/campcheck/sv_campcheck.qc

index abf6896..f3ed5e0 100644 (file)
@@ -290,6 +290,7 @@ set g_campcheck 0 "damages campers every few seconds"
 set g_campcheck_interval 10
 set g_campcheck_damage 100
 set g_campcheck_distance 1800
+set g_campcheck_typecheck 0 "damage campers who are typing"
 
 
 // ==========
index 97e6316..55f74ca 100644 (file)
@@ -4,6 +4,7 @@ string autocvar_g_campcheck;
 float autocvar_g_campcheck_damage;
 float autocvar_g_campcheck_distance;
 float autocvar_g_campcheck_interval;
+bool autocvar_g_campcheck_typecheck;
 
 REGISTER_MUTATOR(campcheck, expr_evaluate(autocvar_g_campcheck));
 
@@ -43,7 +44,7 @@ MUTATOR_HOOKFUNCTION(campcheck, PlayerPreThink)
        if(IS_PLAYER(player))
        if(!IS_DEAD(player))
        if(!STAT(FROZEN, player))
-       if(!PHYS_INPUT_BUTTON_CHAT(player))
+       if(autocvar_g_campcheck_typecheck || !PHYS_INPUT_BUTTON_CHAT(player))
        if(IS_REAL_CLIENT(player)) // bots may camp, but that's no reason to constantly kill them
        if(!weaponLocked(player))
        {