diff --git a/apps/openmw/mwclass/weapon.cpp b/apps/openmw/mwclass/weapon.cpp index 80ed5862ea..197c3ff1b3 100644 --- a/apps/openmw/mwclass/weapon.cpp +++ b/apps/openmw/mwclass/weapon.cpp @@ -285,7 +285,7 @@ namespace MWClass bool activeWeapUsesAmmo = activeWeapon->mWeaponClass == ESM::WeaponType::Class::Ranged; bool sameAmmoType = activeWeapon->mAmmoType == type; // special case for ammo equipping - if (!((!activeWeapUsesAmmo && isAmmo) || (activeWeapUsesAmmo && isAmmo && sameAmmoType))) + if ((activeWeapUsesAmmo && !sameAmmoType) || !isAmmo) return { 0, "#{sCantEquipWeapWarning}" }; } }