CopsNRobbers/gamemodes/copsnrobbers/entities/weapons/cnr/sh_reload.lua

28 lines
734 B
Lua
Raw Normal View History

2023-12-21 13:58:05 -05:00
function SWEP:Reload()
if self:GetDelay() > CurTime() then
return false
end
2023-12-21 16:15:25 -05:00
if self:GetDelayReload() > CurTime() then
return false
end
2023-12-22 09:07:47 -05:00
if self:GetShotgunReloading() == 1 then
return false
end
2023-12-21 13:58:05 -05:00
if self:Clip1() >= self.Primary.ClipSize then
return false
end
2023-12-22 09:07:47 -05:00
if self.ShotgunReloading then
self:SendWeaponAnim( ACT_SHOTGUN_RELOAD_START )
self:GetOwner():GetViewModel():SetPlaybackRate( 2.5 )
self:SetDelayReload( CurTime() + 0.1 )
self:SetShotgunReloading( 1 )
else
self:SendWeaponAnim( ACT_VM_RELOAD )
self:GetOwner():GetViewModel():SetPlaybackRate( 2.5 )
self:SetDelayReload( CurTime() + self:SequenceDuration()/2.5 )
self:SetRefillTime( CurTime() + self:SequenceDuration()/2.5 )
end
2023-12-21 13:58:05 -05:00
return true
end