add sborka
This commit is contained in:
116
garrysmod/addons/tacrp/lua/weapons/tacrp_civ_m320.lua
Normal file
116
garrysmod/addons/tacrp/lua/weapons/tacrp_civ_m320.lua
Normal file
@@ -0,0 +1,116 @@
|
||||
SWEP.Base = "tacrp_m320"
|
||||
SWEP.Spawnable = true
|
||||
|
||||
AddCSLuaFile()
|
||||
|
||||
// names and stuff
|
||||
SWEP.PrintName = "HK M320LE"
|
||||
SWEP.AbbrevName = "M320LE"
|
||||
SWEP.Category = "[FT] Специальное Оружие"
|
||||
|
||||
SWEP.NoAimAssist = true
|
||||
|
||||
SWEP.SubCatTier = "9Special"
|
||||
SWEP.SubCatType = "6Launcher"
|
||||
|
||||
SWEP.Description = "Law Enforcement version of the M320 sanctioned for less-lethal munitions. Fires beanbag rounds that incapacitate on direct hit."
|
||||
SWEP.Description_Quote = "That is one dangerous beanbag..."
|
||||
|
||||
SWEP.Trivia_Caliber = "40mm Grenades"
|
||||
SWEP.Trivia_Manufacturer = "Heckler & Koch"
|
||||
SWEP.Trivia_Year = "2008"
|
||||
|
||||
SWEP.Faction = TacRP.FACTION_NEUTRAL
|
||||
SWEP.Credits = "Assets: Tactical Intervention"
|
||||
|
||||
SWEP.ViewModel = "models/weapons/tacint/v_m320.mdl"
|
||||
SWEP.WorldModel = "models/weapons/tacint/w_m320_civ.mdl"
|
||||
SWEP.DefaultSkin = 1
|
||||
|
||||
SWEP.NoRanger = true
|
||||
|
||||
SWEP.Slot = 4
|
||||
|
||||
SWEP.BalanceStats = {
|
||||
[TacRP.BALANCE_SBOX] = {
|
||||
},
|
||||
[TacRP.BALANCE_TTT] = {
|
||||
},
|
||||
}
|
||||
|
||||
// "ballistics"
|
||||
|
||||
SWEP.Damage_Max = 100
|
||||
SWEP.Damage_Min = 100
|
||||
SWEP.Range_Max = 2000
|
||||
SWEP.Range_Min = 800
|
||||
|
||||
SWEP.ShootEnt = "tacrp_proj_40mm_beanbag"
|
||||
SWEP.ShootEntForce = 7000
|
||||
|
||||
SWEP.Spread = 0.01
|
||||
|
||||
SWEP.BodyDamageMultipliers = {
|
||||
[HITGROUP_HEAD] = 1,
|
||||
[HITGROUP_CHEST] = 1,
|
||||
[HITGROUP_STOMACH] = 1,
|
||||
[HITGROUP_LEFTARM] = 1,
|
||||
[HITGROUP_RIGHTARM] = 1,
|
||||
[HITGROUP_LEFTLEG] = 0.9,
|
||||
[HITGROUP_RIGHTLEG] = 0.9,
|
||||
[HITGROUP_GEAR] = 0.9
|
||||
}
|
||||
|
||||
SWEP.MuzzleVelocity = 7000
|
||||
|
||||
SWEP.Num = 1
|
||||
|
||||
// sounds
|
||||
|
||||
local path = "TacRP/weapons/m320/"
|
||||
|
||||
SWEP.Sound_Shoot = "^" .. path .. "fire-1.wav"
|
||||
|
||||
SWEP.Vol_Shoot = 100
|
||||
SWEP.ShootPitchVariance = 2.5 // amount to vary pitch by each shot
|
||||
|
||||
// anims
|
||||
|
||||
SWEP.Attachments = {
|
||||
[1] = {
|
||||
PrintName = "Ammo",
|
||||
Category = "ammo_40mm_civ",
|
||||
AttachSound = "TacRP/weapons/m320/shell_in-1.wav",
|
||||
DetachSound = "TacRP/weapons/m320/shell_out-1.wav",
|
||||
},
|
||||
[2] = {
|
||||
PrintName = "Accessory",
|
||||
Category = {"acc", "acc_foldstock2", "acc_holster"},
|
||||
AttachSound = "TacRP/weapons/flashlight_on.wav",
|
||||
DetachSound = "TacRP/weapons/flashlight_off.wav",
|
||||
},
|
||||
[3] = {
|
||||
PrintName = "Perk",
|
||||
Category = {"perk", "perk_shooting", "perk_reload", "perk_melee"},
|
||||
AttachSound = "tacrp/weapons/flashlight_on.wav",
|
||||
DetachSound = "tacrp/weapons/flashlight_off.wav",
|
||||
},
|
||||
}
|
||||
|
||||
local function addsound(name, spath)
|
||||
sound.Add({
|
||||
name = name,
|
||||
channel = 16,
|
||||
volume = 1.0,
|
||||
sound = spath
|
||||
})
|
||||
end
|
||||
|
||||
addsound("TacInt_m320.Tube_Open", path .. "tube_open-1.wav")
|
||||
addsound("TacInt_m320.Tube_close", path .. "tube_close-1.wav")
|
||||
addsound("TacInt_m320.shell_out", path .. "shell_out-1.wav")
|
||||
addsound("TacInt_m320.shell_in", path .. "shell_in-1.wav")
|
||||
addsound("TacInt_m320.buttstock_back", path .. "buttstock_back-1.wav")
|
||||
addsound("TacInt_m320.sight_flipup", path .. "sight_flipup-1.wav")
|
||||
|
||||
SWEP.AutoSpawnable = false
|
||||
Reference in New Issue
Block a user