.Weapon ok_lastwep[MAX_WEAPONSLOTS];
-IntrusiveList g_overkill_items;
-STATIC_INIT()
-{
- g_overkill_items = IL_NEW();
- IL_PUSH(g_overkill_items, ITEM_HealthMega);
- IL_PUSH(g_overkill_items, ITEM_ArmorSmall);
- IL_PUSH(g_overkill_items, ITEM_ArmorMedium);
- IL_PUSH(g_overkill_items, ITEM_ArmorBig);
- IL_PUSH(g_overkill_items, ITEM_ArmorMega);
-}
-
/// \brief Returns a random classname of the overkill item.
/// \param[in] prefix Prefix of the cvars that hold probabilities.
/// \return Random classname of the overkill item.
if(!STAT(FROZEN, frag_target))
if(!IS_DEAD(frag_target))
{
- Send_Notification(NOTIF_ONE, frag_attacker, MSG_CENTER, CENTER_SECONDARY_NODAMAGE);
M_ARGV(6, vector) = '0 0 0'; // force
}
{
return;
}
- if (!PHYS_INPUT_BUTTON_ATCK2(player) || forbidWeaponUse(player) ||
+ if (!PHYS_INPUT_BUTTON_ATCK2(player) || weaponLocked(player) ||
!(round_handler_IsActive() && !round_handler_IsRoundStarted()))
{
return;
if(WEP_OVERKILL_RPC.weaponstart > 0) { ok_start_items |= WEPSET(OVERKILL_RPC); }
if(WEP_OVERKILL_HMG.weaponstart > 0) { ok_start_items |= WEPSET(OVERKILL_HMG); }
- start_items |= IT_UNLIMITED_WEAPON_AMMO;
+ start_items |= IT_UNLIMITED_AMMO;
+
start_weapons = warmup_start_weapons = ok_start_items;
}