diff --git a/source/server/weapons/weapon_core.qc b/source/server/weapons/weapon_core.qc index f92774f..1243b29 100644 --- a/source/server/weapons/weapon_core.qc +++ b/source/server/weapons/weapon_core.qc @@ -275,6 +275,11 @@ void() W_TakeOut = void(float side) W_Give_Ammo = { + // Prevent ammo duplication when we have a low reserve + // amount when attempting to reload a Dual Wield weapon. + if (self.weapons[0].weapon_reserve == 0) + return; + float ammo_shot, max_mag, loadammo; max_mag = getWeaponMag(self.weapon);