add sborka

This commit is contained in:
2026-03-31 10:27:04 +03:00
commit f5e5f56c84
2345 changed files with 382127 additions and 0 deletions

View 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