diff --git a/ogsr_engine/xrGame/WeaponShotgun.cpp b/ogsr_engine/xrGame/WeaponShotgun.cpp index d0140a0109..6dc81bcbe3 100644 --- a/ogsr_engine/xrGame/WeaponShotgun.cpp +++ b/ogsr_engine/xrGame/WeaponShotgun.cpp @@ -331,8 +331,11 @@ bool CWeaponShotgun::HaveCartridgeInInventory (u8 cnt) //попытаться найти в инвентаре патроны текущего типа m_pAmmo = smart_cast(m_pCurrentInventory->GetAny(*m_ammoTypes[m_ammoType])); - if(!m_pAmmo ) + if(!m_pAmmo) { +#ifdef SHOTG_EXTRA_AMMO_FIX + if ( m_magazine.size() == 0 ) +#endif for(u32 i = 0; i < m_ammoTypes.size(); ++i) { //проверить патроны всех подходящих типов