summaryrefslogtreecommitdiff
path: root/ftp_gmstranded/entities/weapons/gms_woodenfishingrod.lua
blob: 29d2f6f844c7b5b23aa5f558dac972f867989762 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
AddCSLuaFile()

SWEP.Slot = 1
SWEP.SlotPos = 1

SWEP.Base = "gms_base_weapon"
SWEP.PrintName = "Wooden Fishing Rod"
SWEP.ViewModel = "models/Weapons/v_hands.mdl"
SWEP.WorldModel = "models/props_junk/harpoon002a.mdl"

SWEP.Purpose = "Used for fishing"
SWEP.Instructions = "Primary fire: Fish from the water"

SWEP.HoldType = "revolver"
SWEP.NoTraceFix = true
SWEP.HitDistance = 512
SWEP.Mask = bit.bor( MASK_WATER, MASK_SOLID )

function SWEP:PlaySwingSound()
	self:PlaySound( "npc/vort/claw_swing" .. math.random( 1, 2 ) .. ".wav" )
end

function SWEP:OnHit( tr )
	if ( CLIENT ) then return end

	if ( tr.MatType == MAT_SLOSH || string.find( tr.HitTexture, "water" ) ) then
		self.Owner:DoProcess( "Fishing", 10, {
			Chance = 60
		} )
	end

end

SWEP.FixWorldModel = true
SWEP.FixWorldModelPos = Vector( 20, 2.5, -1 )
SWEP.FixWorldModelAng = Angle( 90, 0, 90 )
SWEP.FixWorldModelScale = 0.5