47 lines
1 KiB
Lua
47 lines
1 KiB
Lua
SWEP.ViewModel = "models/weapons/c_rpg.mdl"
|
|
SWEP.WorldModel = "models/weapons/w_rocket_launcher.mdl"
|
|
|
|
SWEP.Primary.ClipSize = 1
|
|
SWEP.Primary.Automatic = false
|
|
SWEP.Primary.Ammo = "SniperRound"
|
|
SWEP.Primary.Delay = 1.25
|
|
SWEP.Primary.DefaultClip = 5
|
|
|
|
SWEP.Secondary.ClipSize = 1
|
|
SWEP.Secondary.DefaultClip = 1
|
|
SWEP.Secondary.Ammo = "dummy"
|
|
SWEP.Secondary.Automatic = false
|
|
|
|
SWEP.UseHands = true
|
|
|
|
if CLIENT then
|
|
SWEP.ViewModelFOV = 60
|
|
end
|
|
|
|
SWEP.WalkSpeed = SPEED_SLOWEST
|
|
|
|
function SWEP:Initialize()
|
|
self:SetWeaponHoldType("rpg")
|
|
self:SetDeploySpeed(1.1)
|
|
end
|
|
|
|
function SWEP:CanPrimaryAttack()
|
|
if self.Owner:IsHolding() or self.Owner:GetBarricadeGhosting() then return false end
|
|
|
|
if self:GetPrimaryAmmoCount() <= 0 then
|
|
self:EmitSound("Weapon_Shotgun.Empty")
|
|
self:SetNextPrimaryFire(CurTime() + self.Primary.Delay)
|
|
return false
|
|
end
|
|
|
|
return true
|
|
end
|
|
|
|
function SWEP:SecondaryAttack()
|
|
end
|
|
|
|
function SWEP:Reload()
|
|
end
|
|
|
|
util.PrecacheModel("models/props_debris/wood_board05a.mdl")
|
|
util.PrecacheSound("npc/dog/dog_servo12.wav")
|