AddCSLuaFile() SWEP.Slot = 2 SWEP.SlotPos = 1 SWEP.Base = "gms_base_weapon" SWEP.PrintName = "Essence Drainer" SWEP.ViewModel = "models/Weapons/v_hands.mdl" SWEP.WorldModel = "models/props_combine/breentp_rings.mdl" SWEP.Purpose = "Drain the essence of things around you" SWEP.Instructions = "Primary fire: essence drain" SWEP.HoldType = "slam" SWEP.Primary.Damage = 0 SWEP.Primary.Delay = 1 SWEP.UseHands = true SWEP.Skin = 2 SWEP.FixWorldModel = true SWEP.FixWorldModelPos = Vector( 4, -3.5, 3.5 ) SWEP.FixWorldModelAng = Angle( 180, 180, 180 ) SWEP.FixWorldModelScale = 0.05 function SWEP:DoToolHit( ent ) if ( ent:IsRockModel() ) then self.Owner:DoProcess( "Mining", 2, { Entity = ent, Chance = 25, MinAmount = 1, MaxAmount = 1, } ) else self:PlayHitSound() end end