X-Git-Url: http://git.xonotic.org/?a=blobdiff_plain;f=qcsrc%2Fcommon%2Fmutators%2Fmutator%2Foverkill%2Fsv_overkill.qc;h=15a2fc2e0c972427c1270223e0f40ad178609b81;hb=03ed80121e3ad6fe951526b198c66f9ca1b4ab49;hp=b6ff5e14d37fdf83e2d82e915ef36b0fe830b067;hpb=eaf526ab1006ff1439082ecc7b73795cd9de9027;p=xonotic%2Fxonotic-data.pk3dir.git diff --git a/qcsrc/common/mutators/mutator/overkill/sv_overkill.qc b/qcsrc/common/mutators/mutator/overkill/sv_overkill.qc index b6ff5e14d..15a2fc2e0 100644 --- a/qcsrc/common/mutators/mutator/overkill/sv_overkill.qc +++ b/qcsrc/common/mutators/mutator/overkill/sv_overkill.qc @@ -1,5 +1,9 @@ #include "sv_overkill.qh" +#include "okshotgun.qh" +#include "okhmg.qh" +#include "okrpc.qh" + bool autocvar_g_overkill_powerups_replace; bool autocvar_g_overkill_itemwaypoints = true; @@ -98,7 +102,7 @@ MUTATOR_HOOKFUNCTION(ok, PlayerDies) entity frag_attacker = M_ARGV(1, entity); entity frag_target = M_ARGV(2, entity); - entity targ = ((frag_attacker) ? frag_attacker : frag_target); + entity targ = ((IS_PLAYER(frag_attacker)) ? frag_attacker : frag_target); ok_DropItem(frag_target, targ); @@ -139,7 +143,7 @@ MUTATOR_HOOKFUNCTION(ok, PlayerPreThink) { return; } - if (!PHYS_INPUT_BUTTON_ATCK2(player) || forbidWeaponUse(player) || + if (!PHYS_INPUT_BUTTON_ATCK2(player) || weaponLocked(player) || !(round_handler_IsActive() && !round_handler_IsRoundStarted())) { return;