Revision Difference
WEAPON:TakePrimaryAmmo#565037
<function name="TakePrimaryAmmo" parent="WEAPON" type="hook">
	<description>A convenience function to remove primary ammo from clip.</description>
	<realm>Shared</realm>
	<file line="162-L175">gamemodes/base/entities/weapons/weapon_base/shared.lua</file>⤶
	<args>
		<arg name="amount" type="number">Amount of primary ammo to remove</arg>
	</args>
</function>⤶
⤶
<example>⤶
	<description>As defined in weapon_base</description>⤶
	<code>⤶
function SWEP:TakePrimaryAmmo( num )⤶
	⤶
	-- Doesn't use clips⤶
	if ( self.Weapon:Clip1() <= 0 ) then ⤶
	⤶
		if ( self:Ammo1() <= 0 ) then return end⤶
		⤶
		self:GetOwner():RemoveAmmo( num, self.Weapon:GetPrimaryAmmoType() )⤶
	⤶
	return end⤶
	⤶
	self.Weapon:SetClip1( self.Weapon:Clip1() - num )	⤶
	⤶
end⤶
	</code>⤶
⤶
</example></function>
			Garry's Mod 
		
			Rust 
		
			Steamworks 
		
			Wiki Help