blob: a60066f9047145469044e575c50c7b7a6c568131 (
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 = 3
SWEP.SlotPos = 1
SWEP.Base = "gms_base_weapon"
SWEP.PrintName = "Steel Pickaxe"
SWEP.ViewModel = "models/weapons/c_gms_pickaxe.mdl"
SWEP.WorldModel = "models/weapons/w_gms_pickaxe.mdl"
SWEP.Purpose = "Effective mining tool"
SWEP.Instructions = "Primary fire: Mine from a rock or rocky surface"
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:IsRockModel() ) then
self.Owner:DoProcess( "Mining", 2, {
Entity = ent,
Chance = 90,
MinAmount = 6,
MaxAmount = 21,
} )
else
self:PlayHitSound()
end
end
|