--[[ | This file was obtained through the combined efforts | of Madbluntz & Plymouth Antiquarian Society. | | Credits: lifestorm, Gregory Wayne Rossel JR., | Maloy, DrPepper10 @ RIP, Atle! | | Visit for more: https://plymouth.thetwilightzone.ru/ --]] AddCSLuaFile() SWEP.HoldType = "ar2" if CLIENT then SWEP.PrintName = "MAC10" SWEP.Slot = 2 SWEP.ViewModelFlip = false SWEP.ViewModelFOV = 54 SWEP.Icon = "vgui/ttt/icon_mac" SWEP.IconLetter = "l" end SWEP.Base = "weapon_tttbase" SWEP.Kind = WEAPON_HEAVY SWEP.WeaponID = AMMO_MAC10 SWEP.Primary.Damage = 12 SWEP.Primary.Delay = 0.065 SWEP.Primary.Cone = 0.03 SWEP.Primary.ClipSize = 30 SWEP.Primary.ClipMax = 60 SWEP.Primary.DefaultClip = 30 SWEP.Primary.Automatic = true SWEP.Primary.Ammo = "SMG1" SWEP.Primary.Recoil = 1.15 SWEP.Primary.Sound = Sound( "Weapon_mac10.Single" ) SWEP.AutoSpawnable = true SWEP.AmmoEnt = "item_ammo_smg1_ttt" SWEP.UseHands = true SWEP.ViewModel = "models/weapons/cstrike/c_smg_mac10.mdl" SWEP.WorldModel = "models/weapons/w_smg_mac10.mdl" SWEP.IronSightsPos = Vector(-8.921, -9.528, 2.9) SWEP.IronSightsAng = Vector(0.699, -5.301, -7) SWEP.DeploySpeed = 3 function SWEP:GetHeadshotMultiplier(victim, dmginfo) local att = dmginfo:GetAttacker() if not IsValid(att) then return 2 end local dist = victim:GetPos():Distance(att:GetPos()) local d = math.max(0, dist - 150) -- decay from 3.2 to 1.7 return 1.7 + math.max(0, (1.5 - 0.002 * (d ^ 1.25))) end