blob: 2b3418488d16c8fd6401d1785039f9eea29f7955 (
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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
|
if SERVER then
AddCSLuaFile("shared.lua")
end
if CLIENT then
SWEP.ViewModelFOV = 70
SWEP.ViewModelFlip = false
SWEP.PrintName = "Colt Python"
SWEP.IconLetter = "f"
SWEP.Slot = 2
SWEP.Slotpos = 1
end
SWEP.HoldType = "revolver"
SWEP.Base = "rad_base"
SWEP.UseHands = true
SWEP.ViewModel = "models/weapons/c_357.mdl"
SWEP.WorldModel = "models/weapons/w_357.mdl"
SWEP.SprintPos = Vector (2.4955, 2.1219, 2.9007)
SWEP.SprintAng = Vector (-10.2034, 15.2433, 0)
SWEP.IsSniper = false
SWEP.AmmoType = "Pistol"
SWEP.Primary.Sound = Sound( "Weapon_357.Single" )
SWEP.Primary.Recoil = 13.5
SWEP.Primary.Damage = 50
SWEP.Primary.NumShots = 1
SWEP.Primary.Cone = 0.030
SWEP.Primary.Delay = 0.850
SWEP.Primary.ClipSize = 6
SWEP.Primary.Automatic = false
function SWEP:ShootEffects()
if SERVER then
self.Owner:ViewBounce( self.Primary.Recoil )
end
self.Owner:MuzzleFlash()
self.Owner:SetAnimation( PLAYER_ATTACK1 )
self.Weapon:SendWeaponAnim( ACT_VM_PRIMARYATTACK )
if CLIENT then return end
local tbl = self.ShellSounds[ ( self.Primary.ShellType or 1 ) ]
local pos = self.Owner:GetPos()
//timer.Simple( math.Rand( self.MinShellDelay, self.MaxShellDelay ), function() sound.Play( table.Random( tbl.Wavs ), pos, 75, tbl.Pitch ) end )
--[[local ed = EffectData()
ed:SetOrigin( self.Owner:GetShootPos() )
ed:SetEntity( self.Weapon )
ed:SetAttachment( self.Weapon:LookupAttachment( "2" ) )
ed:SetScale( ( self.Primary.ShellType or SHELL_9MM ) )
util.Effect( "weapon_shell", ed, true, true )]]
end
|