3 #include "okshotgun.qh"
4 #include "okmachinegun.qh"
8 string autocvar_g_overkill;
9 bool autocvar_g_overkill_filter_healthmega;
10 bool autocvar_g_overkill_filter_armormedium;
11 bool autocvar_g_overkill_filter_armorbig;
12 bool autocvar_g_overkill_filter_armormega;
16 REGISTER_MUTATOR(ok, expr_evaluate(autocvar_g_overkill) && !MUTATOR_IS_ENABLED(mutator_instagib) && !g_nexball && cvar_string("g_mod_balance") == "Overkill")
20 precache_all_playermodels("models/ok_player/*.dpm");
22 if (autocvar_g_overkill_filter_healthmega)
24 ITEM_HealthMega.spawnflags |= ITEM_FLAG_MUTATORBLOCKED;
26 if (autocvar_g_overkill_filter_armormedium)
28 ITEM_ArmorMedium.spawnflags |= ITEM_FLAG_MUTATORBLOCKED;
30 if (autocvar_g_overkill_filter_armorbig)
32 ITEM_ArmorBig.spawnflags |= ITEM_FLAG_MUTATORBLOCKED;
34 if (autocvar_g_overkill_filter_armormega)
36 ITEM_ArmorMega.spawnflags |= ITEM_FLAG_MUTATORBLOCKED;
39 WEP_OVERKILL_RPC.spawnflags &= ~WEP_FLAG_MUTATORBLOCKED;
40 WEP_OVERKILL_HMG.spawnflags &= ~WEP_FLAG_MUTATORBLOCKED;
42 WEP_OVERKILL_SHOTGUN.spawnflags &= ~WEP_FLAG_MUTATORBLOCKED;
43 WEP_OVERKILL_MACHINEGUN.spawnflags &= ~WEP_FLAG_MUTATORBLOCKED;
44 WEP_OVERKILL_NEX.spawnflags &= ~WEP_FLAG_MUTATORBLOCKED;
49 ITEM_HealthMega.spawnflags &= ~ITEM_FLAG_MUTATORBLOCKED;
50 ITEM_ArmorMedium.spawnflags &= ~ITEM_FLAG_MUTATORBLOCKED;
51 ITEM_ArmorBig.spawnflags &= ~ITEM_FLAG_MUTATORBLOCKED;
52 ITEM_ArmorMega.spawnflags &= ~ITEM_FLAG_MUTATORBLOCKED;
54 WEP_OVERKILL_RPC.spawnflags |= WEP_FLAG_MUTATORBLOCKED;
55 WEP_OVERKILL_HMG.spawnflags |= WEP_FLAG_MUTATORBLOCKED;
57 WEP_OVERKILL_SHOTGUN.spawnflags |= WEP_FLAG_MUTATORBLOCKED;
58 WEP_OVERKILL_MACHINEGUN.spawnflags |= WEP_FLAG_MUTATORBLOCKED;
59 WEP_OVERKILL_NEX.spawnflags |= WEP_FLAG_MUTATORBLOCKED;