summaryrefslogtreecommitdiff
path: root/entities/weapons/gms_fists.lua
blob: ad9b81c59f27599ee8009ab4792bcf3788ae5ab7 (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
AddCSLuaFile()

SWEP.Slot = 1
SWEP.SlotPos = 1

SWEP.Base = "gms_base_weapon"
SWEP.PrintName = "Fists"
SWEP.ViewModel = "models/weapons/v_gms_fists.mdl"
SWEP.WorldModel = ""

SWEP.Purpose = "Pick up stuff, as well as poor harvesting."
SWEP.Instructions = "Primary fire: Attack/Harvest"
SWEP.HitDistance = 54

function SWEP:DoAnimation()
	self:SendWeaponAnim( ACT_VM_HITCENTER )
end


function SWEP:DoToolHit( ent )
	if ( ent:GetClass() == "gms_tree" || ent:IsTreeModel()  ) then
		self.Owner:DoProcess( "WoodCutting", 2, {
			Entity = ent,
			Chance = 20,
			MinAmount = 1,
			MaxAmount = 3
		} )
	elseif ( ent:IsRockModel() ) then
		self.Owner:DoProcess( "Mining", 2, {
			Entity = ent,
			Chance = 20,
			MinAmount = 1,
			MaxAmount = 3
		} )
	else
		self:PlayHitSound()
	end
end