summaryrefslogtreecommitdiff
path: root/entities/weapons/gms_platinumhatchet.lua
blob: 2a8d14c4ddf5509ef72208304a0368556cb7e4f5 (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
39
40
41
AddCSLuaFile()

SWEP.Slot = 4
SWEP.SlotPos = 1

SWEP.Base = "gms_base_weapon"
SWEP.PrintName = "Platinum Hatchet"
SWEP.ViewModel = "models/weapons/c_gms_hatchet.mdl"
SWEP.WorldModel = "models/weapons/w_gms_hatchet.mdl"

SWEP.Purpose = "Effective woodcutting tool"
SWEP.Instructions = "Primary fire: Chop wood from a tree"

SWEP.HoldType = "melee"

SWEP.Primary.Damage = 10
SWEP.Primary.Delay = 1
SWEP.UseHands = true
SWEP.Skin = 2

function SWEP:PlaySwingSound()
	self:PlaySound( "weapons/iceaxe/iceaxe_swing1.wav" )
end

function SWEP:PlayHitSound()
	self:PlaySound( "physics/glass/glass_bottle_impact_hard" .. math.random( 1, 3 ) .. ".wav" )
end

function SWEP:DoToolHit( ent )
	if ( ent:IsTreeModel() or ent:GetClass() == "gms_tree"  ) then
		self.Owner:DoProcess( "WoodCutting", 2, {
			Entity = ent,
			Chance = 100,
			MinAmount = 7,
			MaxAmount = 24,
		} )
	else
		self:PlayHitSound()
	end
end