summaryrefslogtreecommitdiff
path: root/ftp_gmstranded/entities/weapons/gms_advancedfishingrod.lua
blob: 56f6322c025d8fe57587d4db0605524cd2d2e0e6 (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 = 3
SWEP.SlotPos = 1

SWEP.Base = "gms_base_weapon"
SWEP.PrintName = "Advanced 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.Hit && ( tr.MatType == MAT_SLOSH || string.find( tr.HitTexture, "water" ) ) ) then
		self.Owner:DoProcess( "AdvancedFishing", 6, {
			Chance = 70
		} )
	end

end

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