]> git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/blobdiff - qcsrc/common/mutators/mutator/overkill/sv_overkill.qc
Add overkill blaster keepforce and keepdamage cvars
[xonotic/xonotic-data.pk3dir.git] / qcsrc / common / mutators / mutator / overkill / sv_overkill.qc
index 009acc355738fd80fd235d59e5a1bc3bae663d01..5dd0fdbb255c45031d31bf237a85e9dc24d8c95b 100644 (file)
@@ -5,8 +5,9 @@
 #include "okrpc.qh"
 
 bool autocvar_g_overkill_powerups_replace;
-
 bool autocvar_g_overkill_itemwaypoints = true;
+bool autocvar_g_overkill_blaster_keepforce = false;
+bool autocvar_g_overkill_blaster_keepdamage = false;
 
 .Weapon ok_lastwep[MAX_WEAPONSLOTS];
 
@@ -69,11 +70,11 @@ MUTATOR_HOOKFUNCTION(ok, Damage_Calculate, CBC_ORDER_LAST)
                if(frag_attacker != frag_target)
                if(!STAT(FROZEN, frag_target))
                if(!IS_DEAD(frag_target))
-               {
+               if(!autocvar_g_overkill_blaster_keepforce)
                        M_ARGV(6, vector) = '0 0 0'; // force
-               }
 
-               M_ARGV(4, float) = 0; // damage
+               if(!autocvar_g_overkill_blaster_keepdamage)
+                       M_ARGV(4, float) = 0; // damage
        }
 }