A generated static catalog of FA:S 2.0 weapon definitions. Fas2Catalog.All() builds and returns a fresh List<WeaponEntry> with ids, model and prefab paths, display names, category, ammo type and gameplay stats (damage, rpm, clip, recoil, spread, reload, mobility, weight, price).
namespace HorizonRP;
// Écrit par outils/fas2/fas2_catalogue.py : ne pas retoucher à la main, relancer le script.
// Le catalogue des armes FA:S 2.0 (Joni) pour une partie sans base ; la base fait foi.
public static class Fas2Catalog
{
public static List<WeaponEntry> All() => new()
{
new() { Id = "ak101", Model = "weapons/fas2/ak101/w_ak101.vmdl", Prefab = "prefabs/weapons/hz_fas2_ak101.prefab", Name = "AK-101", Category = "Fusil d'assaut", Ammo = "munitions_556", Damage = 28.9f, Rpm = 600, ClipSize = 30, Bullets = 1, Recoil = 1.1f, Spread = 0.06f, ReloadTime = 3.11f, Mobility = 0.8f, Weight = 3.6f, Price = 13000, Shop = false },
new() { Id = "ak104", Model = "weapons/fas2/ak104/w_ak104.vmdl", Prefab = "prefabs/weapons/hz_fas2_ak104.prefab", Name = "AK-104", Category = "Fusil d'assaut", Ammo = "munitions_762", Damage = 30.6f, Rpm = 600, ClipSize = 30, Bullets = 1, Recoil = 1.1f, Spread = 0.06f, ReloadTime = 3.11f, Mobility = 0.8f, Weight = 3.6f, Price = 13000, Shop = false },
new() { Id = "ak12", Model = "weapons/fas2/ak12/w_ak12.vmdl", Prefab = "prefabs/weapons/hz_fas2_ak12.prefab", Name = "AK-12", Category = "Fusil d'assaut", Ammo = "munitions_545", Damage = 27.2f, Rpm = 600, ClipSize = 30, Bullets = 1, Recoil = 1.1f, Spread = 0.06f, ReloadTime = 3.11f, Mobility = 0.8f, Weight = 3.6f, Price = 13000, Shop = false },
new() { Id = "ak400", Model = "weapons/fas2/ak400/w_ak400.vmdl", Prefab = "prefabs/weapons/hz_fas2_ak400.prefab", Name = "AK-400", Category = "Fusil d'assaut", Ammo = "munitions_545", Damage = 28.9f, Rpm = 650, ClipSize = 30, Bullets = 1, Recoil = 1.1f, Spread = 0.06f, ReloadTime = 2.33f, Mobility = 0.8f, Weight = 3.6f, Price = 13000, Shop = false },
new() { Id = "ak47", Model = "weapons/fas2/ak47/w_ak47.vmdl", Prefab = "prefabs/weapons/hz_fas2_ak47.prefab", Name = "AK-47", Category = "Fusil d'assaut", Ammo = "munitions_762", Damage = 32.3f, Rpm = 545, ClipSize = 30, Bullets = 1, Recoil = 1.1f, Spread = 0.06f, ReloadTime = 3.11f, Mobility = 0.8f, Weight = 3.6f, Price = 13000, Shop = false },
new() { Id = "ak74", Model = "weapons/fas2/ak74/w_ak74.vmdl", Prefab = "prefabs/weapons/hz_fas2_ak74.prefab", Name = "AK-74", Category = "Fusil d'assaut", Ammo = "munitions_545", Damage = 25.5f, Rpm = 600, ClipSize = 30, Bullets = 1, Recoil = 1.1f, Spread = 0.06f, ReloadTime = 3.11f, Mobility = 0.85f, Weight = 3.6f, Price = 13000, Shop = false },
new() { Id = "aks74u", Model = "weapons/fas2/aks74u/w_aks74u.vmdl", Prefab = "prefabs/weapons/hz_fas2_aks74u.prefab", Name = "AKS-74U", Category = "Fusil d'assaut", Ammo = "munitions_545", Damage = 24.6f, Rpm = 650, ClipSize = 30, Bullets = 1, Recoil = 1.1f, Spread = 0.06f, ReloadTime = 3.11f, Mobility = 0.9f, Weight = 3.6f, Price = 13000, Shop = false },
new() { Id = "an94", Model = "weapons/fas2/an94/w_an94.vmdl", Prefab = "prefabs/weapons/hz_fas2_an94.prefab", Name = "AN-94", Category = "Fusil d'assaut", Ammo = "munitions_545", Damage = 27.2f, Rpm = 600, ClipSize = 30, Bullets = 1, Recoil = 1.1f, Spread = 0.06f, ReloadTime = 3.11f, Mobility = 0.8f, Weight = 3.6f, Price = 13000, Shop = false },
new() { Id = "ash12", Model = "weapons/fas2/ash12/w_ash12.vmdl", Prefab = "prefabs/weapons/hz_fas2_ash12.prefab", Name = "ASH-12", Category = "Fusil d'assaut", Ammo = "munitions_127", Damage = 49.3f, Rpm = 650, ClipSize = 10, Bullets = 1, Recoil = 1.1f, Spread = 0.06f, ReloadTime = 2.67f, Mobility = 0.6f, Weight = 3.6f, Price = 13000, Shop = false },
new() { Id = "asval", Model = "weapons/fas2/asval/w_asval.vmdl", Prefab = "prefabs/weapons/hz_fas2_asval.prefab", Name = "AS VAL", Category = "Fusil de précision", Ammo = "munitions_9x39", Damage = 33.1f, Rpm = 750, ClipSize = 10, Bullets = 1, Recoil = 2.8f, Spread = 0.02f, ReloadTime = 2.67f, Mobility = 0.85f, Weight = 5.5f, Price = 18000, Shop = false },
new() { Id = "auga3", Model = "weapons/fas2/auga3/w_auga3.vmdl", Prefab = "prefabs/weapons/hz_fas2_auga3.prefab", Name = "AUG A3", Category = "Fusil d'assaut", Ammo = "munitions_556", Damage = 25.5f, Rpm = 500, ClipSize = 30, Bullets = 1, Recoil = 1.1f, Spread = 0.06f, ReloadTime = 2.83f, Mobility = 0.85f, Weight = 3.6f, Price = 13000, Shop = false },
new() { Id = "bm16", Model = "weapons/fas2/bm16/w_bm16.vmdl", Prefab = "prefabs/weapons/hz_fas2_bm16.prefab", Name = "BM-16", Category = "Fusil à pompe", Ammo = "munitions_12", Damage = 5.1f, Rpm = 600, ClipSize = 2, Bullets = 12, Recoil = 3.2f, Spread = 0.14f, ReloadTime = 5.5f, Mobility = 0.75f, Weight = 3.6f, Price = 5500, Shop = false },
new() { Id = "bm16_swn", Model = "weapons/fas2/bm16_swn/w_bm16_swn.vmdl", Prefab = "prefabs/weapons/hz_fas2_bm16_swn.prefab", Name = "BM-16 Sawed-Off", Category = "Fusil à pompe", Ammo = "munitions_12", Damage = 5.1f, Rpm = 600, ClipSize = 2, Bullets = 12, Recoil = 3.2f, Spread = 0.14f, ReloadTime = 5.5f, Mobility = 0.75f, Weight = 3.6f, Price = 5500, Shop = false },
new() { Id = "deagle", Model = "weapons/fas2/deagle/w_deagle.vmdl", Prefab = "prefabs/weapons/hz_fas2_deagle.prefab", Name = "Desert Eagle", Category = "Pistolet", Ammo = "munitions_50ae", Damage = 37.4f, Rpm = 267, ClipSize = 7, Bullets = 1, Recoil = 1.4f, Spread = 0.07f, ReloadTime = 2.67f, Mobility = 0.95f, Weight = 1.0f, Price = 1800, Shop = false },
new() { Id = "deagle357", Model = "weapons/fas2/deagle357/w_deagle357.vmdl", Prefab = "prefabs/weapons/hz_fas2_deagle357.prefab", Name = "Desert Eagle .357", Category = "Pistolet", Ammo = "munitions_357", Damage = 32.3f, Rpm = 267, ClipSize = 7, Bullets = 1, Recoil = 1.4f, Spread = 0.07f, ReloadTime = 2.67f, Mobility = 0.95f, Weight = 1.0f, Price = 1800, Shop = false },
new() { Id = "f2000", Model = "weapons/fas2/f2000/w_f2000.vmdl", Prefab = "prefabs/weapons/hz_fas2_f2000.prefab", Name = "FN F2000", Category = "Fusil d'assaut", Ammo = "munitions_556", Damage = 28.9f, Rpm = 600, ClipSize = 30, Bullets = 1, Recoil = 1.1f, Spread = 0.06f, ReloadTime = 3.73f, Mobility = 0.8f, Weight = 3.6f, Price = 13000, Shop = false },
new() { Id = "famas", Model = "weapons/fas2/famas/w_famas.vmdl", Prefab = "prefabs/weapons/hz_fas2_famas.prefab", Name = "FAMAS F1", Category = "Fusil d'assaut", Ammo = "munitions_556", Damage = 25.5f, Rpm = 1000, ClipSize = 25, Bullets = 1, Recoil = 1.1f, Spread = 0.06f, ReloadTime = 2.83f, Mobility = 0.85f, Weight = 3.6f, Price = 13000, Shop = false },
new() { Id = "fnfal", Model = "weapons/fas2/fnfal/w_fnfal.vmdl", Prefab = "prefabs/weapons/hz_fas2_fnfal.prefab", Name = "FN FAL", Category = "Fusil d'assaut", Ammo = "munitions_308", Damage = 39.9f, Rpm = 500, ClipSize = 10, Bullets = 1, Recoil = 1.1f, Spread = 0.06f, ReloadTime = 3.33f, Mobility = 0.8f, Weight = 3.6f, Price = 13000, Shop = false },
new() { Id = "g3", Model = "weapons/fas2/g3/w_g3.vmdl", Prefab = "prefabs/weapons/hz_fas2_g3.prefab", Name = "G3A3", Category = "Fusil d'assaut", Ammo = "munitions_308", Damage = 39.1f, Rpm = 500, ClipSize = 20, Bullets = 1, Recoil = 1.1f, Spread = 0.06f, ReloadTime = 2.83f, Mobility = 0.75f, Weight = 3.6f, Price = 13000, Shop = false },
new() { Id = "g36c", Model = "weapons/fas2/g36c/w_g36c.vmdl", Prefab = "prefabs/weapons/hz_fas2_g36c.prefab", Name = "G36C", Category = "Fusil d'assaut", Ammo = "munitions_556", Damage = 24.6f, Rpm = 750, ClipSize = 30, Bullets = 1, Recoil = 1.1f, Spread = 0.06f, ReloadTime = 2.17f, Mobility = 0.85f, Weight = 3.6f, Price = 13000, Shop = false },
new() { Id = "g36k", Model = "weapons/fas2/g36k/w_g36k.vmdl", Prefab = "prefabs/weapons/hz_fas2_g36k.prefab", Name = "G36K", Category = "Fusil d'assaut", Ammo = "munitions_556", Damage = 26.3f, Rpm = 750, ClipSize = 30, Bullets = 1, Recoil = 1.1f, Spread = 0.06f, ReloadTime = 2.17f, Mobility = 0.85f, Weight = 3.6f, Price = 13000, Shop = false },
new() { Id = "galil", Model = "weapons/fas2/galil/w_galil.vmdl", Prefab = "prefabs/weapons/hz_fas2_galil.prefab", Name = "IMI Galil", Category = "Fusil d'assaut", Ammo = "munitions_556", Damage = 24.6f, Rpm = 650, ClipSize = 35, Bullets = 1, Recoil = 1.1f, Spread = 0.06f, ReloadTime = 3.03f, Mobility = 0.85f, Weight = 3.6f, Price = 13000, Shop = false },
new() { Id = "glock20", Model = "weapons/fas2/glock20/w_glock20.vmdl", Prefab = "prefabs/weapons/hz_fas2_glock20.prefab", Name = "Glock-20", Category = "Pistolet", Ammo = "munitions_9mm", Damage = 12.8f, Rpm = 1100, ClipSize = 15, Bullets = 1, Recoil = 1.4f, Spread = 0.07f, ReloadTime = 2.92f, Mobility = 0.95f, Weight = 1.0f, Price = 1800, Shop = false },
new() { Id = "glock20_rosa", Model = "weapons/fas2/glock20_rosa/w_glock20_rosa.vmdl", Prefab = "prefabs/weapons/hz_fas2_glock20_rosa.prefab", Name = "Glock-20 « Rosa »", Category = "Pistolet", Ammo = "munitions_9mm", Damage = 16.1f, Rpm = 1100, ClipSize = 15, Bullets = 1, Recoil = 1.4f, Spread = 0.07f, ReloadTime = 2.92f, Mobility = 0.95f, Weight = 1.0f, Price = 1800, Shop = false },
new() { Id = "gsh18", Model = "weapons/fas2/gsh18/w_gsh18.vmdl", Prefab = "prefabs/weapons/hz_fas2_gsh18.prefab", Name = "GSH-18", Category = "Pistolet", Ammo = "munitions_9mm", Damage = 12.8f, Rpm = 340, ClipSize = 18, Bullets = 1, Recoil = 1.4f, Spread = 0.07f, ReloadTime = 2.33f, Mobility = 0.95f, Weight = 1.0f, Price = 1800, Shop = false },
new() { Id = "kar98k", Model = "weapons/fas2/kar98k/w_kar98k.vmdl", Prefab = "prefabs/weapons/hz_fas2_kar98k.prefab", Name = "Kar98K", Category = "Fusil de précision", Ammo = "munitions_762r", Damage = 55.2f, Rpm = 300, ClipSize = 5, Bullets = 1, Recoil = 3.5999999999999996f, Spread = 0.02f, ReloadTime = 4.5f, Mobility = 0.8f, Weight = 5.5f, Price = 18000, Shop = false },
new() { Id = "ks23", Model = "weapons/fas2/ks23/w_ks23.vmdl", Prefab = "prefabs/weapons/hz_fas2_ks23.prefab", Name = "KS-23", Category = "Fusil à pompe", Ammo = "munitions_23", Damage = 78.2f, Rpm = 300, ClipSize = 4, Bullets = 1, Recoil = 3.2f, Spread = 0.14f, ReloadTime = 4.0f, Mobility = 0.75f, Weight = 3.6f, Price = 5500, Shop = false },
new() { Id = "ks23k", Model = "weapons/fas2/ks23k/w_ks23k.vmdl", Prefab = "prefabs/weapons/hz_fas2_ks23k.prefab", Name = "KS-23M", Category = "Fusil à pompe", Ammo = "munitions_23", Damage = 78.2f, Rpm = 300, ClipSize = 4, Bullets = 1, Recoil = 3.2f, Spread = 0.14f, ReloadTime = 4.0f, Mobility = 0.85f, Weight = 3.6f, Price = 5500, Shop = false },
new() { Id = "l85a2", Model = "weapons/fas2/l85a2/w_l85a2.vmdl", Prefab = "prefabs/weapons/hz_fas2_l85a2.prefab", Name = "L85A2", Category = "Fusil d'assaut", Ammo = "munitions_556", Damage = 28.1f, Rpm = 650, ClipSize = 30, Bullets = 1, Recoil = 1.1f, Spread = 0.06f, ReloadTime = 2.9f, Mobility = 0.85f, Weight = 3.6f, Price = 13000, Shop = false },
new() { Id = "lr300", Model = "weapons/fas2/lr300/w_lr300.vmdl", Prefab = "prefabs/weapons/hz_fas2_lr300.prefab", Name = "LR-300", Category = "Fusil d'assaut", Ammo = "munitions_556", Damage = 24.6f, Rpm = 667, ClipSize = 30, Bullets = 1, Recoil = 1.1f, Spread = 0.06f, ReloadTime = 2.43f, Mobility = 0.85f, Weight = 3.6f, Price = 13000, Shop = false },
new() { Id = "m110", Model = "weapons/fas2/m110/w_m110.vmdl", Prefab = "prefabs/weapons/hz_fas2_m110.prefab", Name = "M110", Category = "Fusil de précision", Ammo = "munitions_308", Damage = 39.1f, Rpm = 333, ClipSize = 20, Bullets = 1, Recoil = 2.8f, Spread = 0.02f, ReloadTime = 3.0f, Mobility = 0.85f, Weight = 5.5f, Price = 18000, Shop = false },
new() { Id = "m14", Model = "weapons/fas2/m14/w_m14.vmdl", Prefab = "prefabs/weapons/hz_fas2_m14.prefab", Name = "M14", Category = "Fusil d'assaut", Ammo = "munitions_308", Damage = 39.9f, Rpm = 400, ClipSize = 10, Bullets = 1, Recoil = 1.1f, Spread = 0.06f, ReloadTime = 3.0f, Mobility = 0.85f, Weight = 3.6f, Price = 13000, Shop = false },
new() { Id = "m14soc", Model = "weapons/fas2/m14soc/w_m14soc.vmdl", Prefab = "prefabs/weapons/hz_fas2_m14soc.prefab", Name = "M14 SOCOM", Category = "Fusil d'assaut", Ammo = "munitions_308", Damage = 34.0f, Rpm = 429, ClipSize = 10, Bullets = 1, Recoil = 1.1f, Spread = 0.06f, ReloadTime = 3.0f, Mobility = 0.85f, Weight = 3.6f, Price = 13000, Shop = false },
new() { Id = "m14sop", Model = "weapons/fas2/m14sop/w_m14sop.vmdl", Prefab = "prefabs/weapons/hz_fas2_m14sop.prefab", Name = "M14 SOPMOD", Category = "Fusil d'assaut", Ammo = "munitions_308", Damage = 37.4f, Rpm = 444, ClipSize = 10, Bullets = 1, Recoil = 1.1f, Spread = 0.06f, ReloadTime = 3.0f, Mobility = 0.85f, Weight = 3.6f, Price = 13000, Shop = false },
new() { Id = "m16a2", Model = "weapons/fas2/m16a2/w_m16a2.vmdl", Prefab = "prefabs/weapons/hz_fas2_m16a2.prefab", Name = "M16A2", Category = "Fusil d'assaut", Ammo = "munitions_556", Damage = 28.1f, Rpm = 700, ClipSize = 30, Bullets = 1, Recoil = 1.1f, Spread = 0.06f, ReloadTime = 2.43f, Mobility = 0.8f, Weight = 3.6f, Price = 13000, Shop = false },
new() { Id = "m1911", Model = "weapons/fas2/m1911/w_m1911.vmdl", Prefab = "prefabs/weapons/hz_fas2_m1911.prefab", Name = "M1911", Category = "Pistolet", Ammo = "munitions_45", Damage = 15.3f, Rpm = 300, ClipSize = 7, Bullets = 1, Recoil = 1.4f, Spread = 0.07f, ReloadTime = 2.17f, Mobility = 0.95f, Weight = 1.0f, Price = 1800, Shop = false },
new() { Id = "m21", Model = "weapons/fas2/m21/w_m21.vmdl", Prefab = "prefabs/weapons/hz_fas2_m21.prefab", Name = "M21", Category = "Fusil de précision", Ammo = "munitions_308", Damage = 42.5f, Rpm = 375, ClipSize = 10, Bullets = 1, Recoil = 2.8f, Spread = 0.02f, ReloadTime = 3.0f, Mobility = 0.8f, Weight = 5.5f, Price = 18000, Shop = false },
new() { Id = "m24", Model = "weapons/fas2/m24/w_m24.vmdl", Prefab = "prefabs/weapons/hz_fas2_m24.prefab", Name = "M24", Category = "Fusil de précision", Ammo = "munitions_308", Damage = 49.3f, Rpm = 300, ClipSize = 5, Bullets = 1, Recoil = 3.5999999999999996f, Spread = 0.02f, ReloadTime = 4.5f, Mobility = 0.8f, Weight = 5.5f, Price = 18000, Shop = false },
new() { Id = "m249", Model = "weapons/fas2/m249/w_m249.vmdl", Prefab = "prefabs/weapons/hz_fas2_m249.prefab", Name = "M249", Category = "Mitrailleuse", Ammo = "munitions_556", Damage = 26.3f, Rpm = 775, ClipSize = 100, Bullets = 1, Recoil = 1.0f, Spread = 0.1f, ReloadTime = 6.75f, Mobility = 0.65f, Weight = 9.0f, Price = 26000, Shop = false },
new() { Id = "m3s90", Model = "weapons/fas2/m3s90/w_m3s90.vmdl", Prefab = "prefabs/weapons/hz_fas2_m3s90.prefab", Name = "M3S90", Category = "Fusil à pompe", Ammo = "munitions_12", Damage = 8.5f, Rpm = 240, ClipSize = 5, Bullets = 12, Recoil = 3.2f, Spread = 0.14f, ReloadTime = 4.15f, Mobility = 0.85f, Weight = 3.6f, Price = 5500, Shop = false },
new() { Id = "m40a3", Model = "weapons/fas2/m40a3/w_m40a3.vmdl", Prefab = "prefabs/weapons/hz_fas2_m40a3.prefab", Name = "M40A3", Category = "Fusil de précision", Ammo = "munitions_308", Damage = 51.0f, Rpm = 300, ClipSize = 5, Bullets = 1, Recoil = 3.5999999999999996f, Spread = 0.02f, ReloadTime = 3.5f, Mobility = 0.8f, Weight = 5.5f, Price = 18000, Shop = false },
new() { Id = "m4a1", Model = "weapons/fas2/m4a1/w_m4a1.vmdl", Prefab = "prefabs/weapons/hz_fas2_m4a1.prefab", Name = "M4A1", Category = "Fusil d'assaut", Ammo = "munitions_556", Damage = 26.3f, Rpm = 900, ClipSize = 30, Bullets = 1, Recoil = 1.1f, Spread = 0.06f, ReloadTime = 3.0f, Mobility = 0.85f, Weight = 3.6f, Price = 13000, Shop = false },
new() { Id = "m60e3", Model = "weapons/fas2/m60e3/w_m60e3.vmdl", Prefab = "prefabs/weapons/hz_fas2_m60e3.prefab", Name = "M60E3", Category = "Mitrailleuse", Ammo = "munitions_308", Damage = 38.2f, Rpm = 550, ClipSize = 100, Bullets = 1, Recoil = 1.0f, Spread = 0.1f, ReloadTime = 8.0f, Mobility = 0.6f, Weight = 9.0f, Price = 26000, Shop = false },
new() { Id = "m79", Model = "weapons/fas2/m79/w_m79.vmdl", Prefab = "prefabs/weapons/hz_fas2_m79.prefab", Name = "M79", Category = "Lance-projectiles", Ammo = "munitions_40mm", Damage = 17.0f, Rpm = 600, ClipSize = 1, Bullets = 1, Recoil = 4.0f, Spread = 0.01f, ReloadTime = 4.5f, Mobility = 0.8f, Weight = 6.5f, Price = 30000, Shop = false },
new() { Id = "m82", Model = "weapons/fas2/m82/w_m82.vmdl", Prefab = "prefabs/weapons/hz_fas2_m82.prefab", Name = "M82", Category = "Fusil de précision", Ammo = "munitions_50bmg", Damage = 127.5f, Rpm = 75, ClipSize = 10, Bullets = 1, Recoil = 2.8f, Spread = 0.02f, ReloadTime = 4.94f, Mobility = 0.6f, Weight = 5.5f, Price = 18000, Shop = false },
new() { Id = "mac11", Model = "weapons/fas2/mac11/w_mac11.vmdl", Prefab = "prefabs/weapons/hz_fas2_mac11.prefab", Name = "MAC-11", Category = "Pistolet-mitrailleur", Ammo = "munitions_9mm", Damage = 17.0f, Rpm = 1200, ClipSize = 32, Bullets = 1, Recoil = 0.9f, Spread = 0.08f, ReloadTime = 3.4f, Mobility = 0.9f, Weight = 2.6f, Price = 6000, Shop = false },
new() { Id = "minimi", Model = "weapons/fas2/minimi/w_minimi.vmdl", Prefab = "prefabs/weapons/hz_fas2_minimi.prefab", Name = "FN Minimi", Category = "Mitrailleuse", Ammo = "munitions_556", Damage = 24.6f, Rpm = 700, ClipSize = 100, Bullets = 1, Recoil = 1.0f, Spread = 0.1f, ReloadTime = 6.75f, Mobility = 0.75f, Weight = 9.0f, Price = 26000, Shop = false },
new() { Id = "mossbergm88c", Model = "weapons/fas2/mossbergm88c/w_mossbergm88c.vmdl", Prefab = "prefabs/weapons/hz_fas2_mossbergm88c.prefab", Name = "Mossberg Maverick 88 Cruiser", Category = "Fusil à pompe", Ammo = "munitions_12", Damage = 7.6f, Rpm = 300, ClipSize = 7, Bullets = 12, Recoil = 3.2f, Spread = 0.14f, ReloadTime = 5.81f, Mobility = 0.8f, Weight = 3.6f, Price = 5500, Shop = false },
new() { Id = "mp153", Model = "weapons/fas2/mp153/w_mp153.vmdl", Prefab = "prefabs/weapons/hz_fas2_mp153.prefab", Name = "MP-153", Category = "Fusil à pompe", Ammo = "munitions_12", Damage = 8.5f, Rpm = 150, ClipSize = 4, Bullets = 12, Recoil = 3.2f, Spread = 0.14f, ReloadTime = 5.32f, Mobility = 0.8f, Weight = 3.6f, Price = 5500, Shop = false },
new() { Id = "mp5a5", Model = "weapons/fas2/mp5a5/w_mp5a5.vmdl", Prefab = "prefabs/weapons/hz_fas2_mp5a5.prefab", Name = "MP5A5", Category = "Pistolet-mitrailleur", Ammo = "munitions_9mm", Damage = 19.6f, Rpm = 800, ClipSize = 15, Bullets = 1, Recoil = 0.9f, Spread = 0.08f, ReloadTime = 3.0f, Mobility = 0.95f, Weight = 2.6f, Price = 6000, Shop = false },
new() { Id = "mp5k", Model = "weapons/fas2/mp5k/w_mp5k.vmdl", Prefab = "prefabs/weapons/hz_fas2_mp5k.prefab", Name = "MP5K", Category = "Pistolet-mitrailleur", Ammo = "munitions_9mm", Damage = 17.0f, Rpm = 900, ClipSize = 15, Bullets = 1, Recoil = 0.9f, Spread = 0.08f, ReloadTime = 3.0f, Mobility = 0.95f, Weight = 2.6f, Price = 6000, Shop = false },
new() { Id = "mp5sd6", Model = "weapons/fas2/mp5sd6/w_mp5sd6.vmdl", Prefab = "prefabs/weapons/hz_fas2_mp5sd6.prefab", Name = "MP5SD6", Category = "Pistolet-mitrailleur", Ammo = "munitions_9mm", Damage = 16.1f, Rpm = 800, ClipSize = 15, Bullets = 1, Recoil = 0.9f, Spread = 0.08f, ReloadTime = 3.0f, Mobility = 0.9f, Weight = 2.6f, Price = 6000, Shop = false },
new() { Id = "mp9", Model = "weapons/fas2/mp9/w_mp9.vmdl", Prefab = "prefabs/weapons/hz_fas2_mp9.prefab", Name = "MP9", Category = "Pistolet-mitrailleur", Ammo = "munitions_9mm", Damage = 17.8f, Rpm = 900, ClipSize = 30, Bullets = 1, Recoil = 0.9f, Spread = 0.08f, ReloadTime = 2.93f, Mobility = 0.95f, Weight = 2.6f, Price = 6000, Shop = false },
new() { Id = "nade_claymore", Model = "weapons/fas2/nade_claymore/w_nade_claymore.vmdl", Prefab = "prefabs/weapons/hz_fas2_nade_claymore.prefab", Name = "M18A1 Claymore", Category = "Explosif", Ammo = "mine_claymore", Damage = 17.0f, Rpm = 600, ClipSize = 1, Bullets = 1, Recoil = 0.0f, Spread = 0.0f, ReloadTime = 0.33f, Mobility = 1.0f, Weight = 0.5f, Price = 1500, Shop = false },
new() { Id = "nade_m18", Model = "weapons/fas2/nade_m18/w_nade_m18.vmdl", Prefab = "prefabs/weapons/hz_fas2_nade_m18.prefab", Name = "M18", Category = "Explosif", Ammo = "grenade_m18", Damage = 17.0f, Rpm = 600, ClipSize = 1, Bullets = 1, Recoil = 0.0f, Spread = 0.0f, ReloadTime = 0.67f, Mobility = 1.0f, Weight = 0.5f, Price = 1500, Shop = false },
new() { Id = "nade_m67", Model = "weapons/fas2/nade_m67/w_nade_m67.vmdl", Prefab = "prefabs/weapons/hz_fas2_nade_m67.prefab", Name = "M67", Category = "Explosif", Ammo = "grenade_m67", Damage = 17.0f, Rpm = 600, ClipSize = 1, Bullets = 1, Recoil = 0.0f, Spread = 0.0f, ReloadTime = 1.0f, Mobility = 1.0f, Weight = 0.5f, Price = 1500, Shop = false },
new() { Id = "nade_m84", Model = "weapons/fas2/nade_m84/w_nade_m84.vmdl", Prefab = "prefabs/weapons/hz_fas2_nade_m84.prefab", Name = "M84", Category = "Explosif", Ammo = "grenade_m84", Damage = 17.0f, Rpm = 600, ClipSize = 1, Bullets = 1, Recoil = 0.0f, Spread = 0.0f, ReloadTime = 0.67f, Mobility = 1.0f, Weight = 0.5f, Price = 1500, Shop = false },
new() { Id = "ots14", Model = "weapons/fas2/ots14/w_ots14.vmdl", Prefab = "prefabs/weapons/hz_fas2_ots14.prefab", Name = "OTs-14", Category = "Fusil d'assaut", Ammo = "munitions_9x39", Damage = 31.4f, Rpm = 545, ClipSize = 20, Bullets = 1, Recoil = 1.1f, Spread = 0.06f, ReloadTime = 2.5f, Mobility = 0.85f, Weight = 3.6f, Price = 13000, Shop = false },
new() { Id = "ots33", Model = "weapons/fas2/ots33/w_ots33.vmdl", Prefab = "prefabs/weapons/hz_fas2_ots33.prefab", Name = "OTs-33 Pernach", Category = "Pistolet-mitrailleur", Ammo = "munitions_9x18", Damage = 12.8f, Rpm = 800, ClipSize = 18, Bullets = 1, Recoil = 0.9f, Spread = 0.08f, ReloadTime = 2.33f, Mobility = 0.95f, Weight = 2.6f, Price = 6000, Shop = false },
new() { Id = "p226", Model = "weapons/fas2/p226/w_p226.vmdl", Prefab = "prefabs/weapons/hz_fas2_p226.prefab", Name = "P226", Category = "Pistolet", Ammo = "munitions_9mm", Damage = 12.8f, Rpm = 444, ClipSize = 13, Bullets = 1, Recoil = 1.4f, Spread = 0.07f, ReloadTime = 2.33f, Mobility = 0.95f, Weight = 1.0f, Price = 1800, Shop = false },
new() { Id = "p90", Model = "weapons/fas2/p90/w_p90.vmdl", Prefab = "prefabs/weapons/hz_fas2_p90.prefab", Name = "FN P90", Category = "Pistolet-mitrailleur", Ammo = "munitions_57", Damage = 22.9f, Rpm = 850, ClipSize = 50, Bullets = 1, Recoil = 0.9f, Spread = 0.08f, ReloadTime = 2.75f, Mobility = 0.85f, Weight = 2.6f, Price = 6000, Shop = false },
new() { Id = "pm", Model = "weapons/fas2/pm/w_pm.vmdl", Prefab = "prefabs/weapons/hz_fas2_pm.prefab", Name = "PM", Category = "Pistolet", Ammo = "munitions_9x18", Damage = 11.9f, Rpm = 429, ClipSize = 8, Bullets = 1, Recoil = 1.4f, Spread = 0.07f, ReloadTime = 2.33f, Mobility = 0.95f, Weight = 1.0f, Price = 1800, Shop = false },
new() { Id = "pmm", Model = "weapons/fas2/pmm/w_pmm.vmdl", Prefab = "prefabs/weapons/hz_fas2_pmm.prefab", Name = "PMM", Category = "Pistolet", Ammo = "munitions_9x18", Damage = 12.8f, Rpm = 444, ClipSize = 8, Bullets = 1, Recoil = 1.4f, Spread = 0.07f, ReloadTime = 2.33f, Mobility = 0.95f, Weight = 1.0f, Price = 1800, Shop = false },
new() { Id = "pp19", Model = "weapons/fas2/pp19/w_pp19.vmdl", Prefab = "prefabs/weapons/hz_fas2_pp19.prefab", Name = "PP-19 Bizon", Category = "Pistolet-mitrailleur", Ammo = "munitions_9x18", Damage = 17.0f, Rpm = 700, ClipSize = 50, Bullets = 1, Recoil = 0.9f, Spread = 0.08f, ReloadTime = 3.63f, Mobility = 0.85f, Weight = 2.6f, Price = 6000, Shop = false },
new() { Id = "ragingbull", Model = "weapons/fas2/ragingbull/w_ragingbull.vmdl", Prefab = "prefabs/weapons/hz_fas2_ragingbull.prefab", Name = "Raging Bull", Category = "Pistolet", Ammo = "munitions_454", Damage = 46.8f, Rpm = 240, ClipSize = 5, Bullets = 1, Recoil = 1.4f, Spread = 0.07f, ReloadTime = 5.0f, Mobility = 0.9f, Weight = 1.0f, Price = 1800, Shop = false },
new() { Id = "rem870", Model = "weapons/fas2/rem870/w_rem870.vmdl", Prefab = "prefabs/weapons/hz_fas2_rem870.prefab", Name = "Remington 870", Category = "Fusil à pompe", Ammo = "munitions_12", Damage = 7.6f, Rpm = 300, ClipSize = 8, Bullets = 12, Recoil = 3.2f, Spread = 0.14f, ReloadTime = 6.64f, Mobility = 0.8f, Weight = 3.6f, Price = 5500, Shop = false },
new() { Id = "rem870_tact", Model = "weapons/fas2/rem870_tact/w_rem870_tact.vmdl", Prefab = "prefabs/weapons/hz_fas2_rem870_tact.prefab", Name = "Remington 870 Tactical", Category = "Fusil à pompe", Ammo = "munitions_12", Damage = 7.6f, Rpm = 300, ClipSize = 7, Bullets = 12, Recoil = 3.2f, Spread = 0.14f, ReloadTime = 5.81f, Mobility = 0.8f, Weight = 3.6f, Price = 5500, Shop = false },
new() { Id = "rk95", Model = "weapons/fas2/rk95/w_rk95.vmdl", Prefab = "prefabs/weapons/hz_fas2_rk95.prefab", Name = "Sako RK-95", Category = "Fusil d'assaut", Ammo = "munitions_762", Damage = 30.6f, Rpm = 750, ClipSize = 30, Bullets = 1, Recoil = 1.1f, Spread = 0.06f, ReloadTime = 3.03f, Mobility = 0.85f, Weight = 3.6f, Price = 13000, Shop = false },
new() { Id = "rpg26", Model = "weapons/fas2/rpg26/w_rpg26.vmdl", Prefab = "prefabs/weapons/hz_fas2_rpg26.prefab", Name = "RPG-26", Category = "Lance-projectiles", Ammo = "munitions_rpg26", Damage = 17.0f, Rpm = 600, ClipSize = 1, Bullets = 1, Recoil = 4.0f, Spread = 0.01f, ReloadTime = 3.0f, Mobility = 0.65f, Weight = 6.5f, Price = 30000, Shop = false },
new() { Id = "rpg7", Model = "weapons/fas2/rpg7/w_rpg7.vmdl", Prefab = "prefabs/weapons/hz_fas2_rpg7.prefab", Name = "RPG-7", Category = "Lance-projectiles", Ammo = "munitions_rpg7", Damage = 17.0f, Rpm = 600, ClipSize = 1, Bullets = 1, Recoil = 4.0f, Spread = 0.01f, ReloadTime = 6.03f, Mobility = 0.65f, Weight = 6.5f, Price = 30000, Shop = false },
new() { Id = "rpk47", Model = "weapons/fas2/rpk47/w_rpk47.vmdl", Prefab = "prefabs/weapons/hz_fas2_rpk47.prefab", Name = "RPK-47", Category = "Mitrailleuse", Ammo = "munitions_762", Damage = 31.4f, Rpm = 600, ClipSize = 40, Bullets = 1, Recoil = 1.0f, Spread = 0.1f, ReloadTime = 3.33f, Mobility = 0.75f, Weight = 9.0f, Price = 26000, Shop = false },
new() { Id = "saiga12k", Model = "weapons/fas2/saiga12k/w_saiga12k.vmdl", Prefab = "prefabs/weapons/hz_fas2_saiga12k.prefab", Name = "Saiga-12K", Category = "Fusil à pompe", Ammo = "munitions_12", Damage = 9.3f, Rpm = 300, ClipSize = 5, Bullets = 12, Recoil = 3.2f, Spread = 0.14f, ReloadTime = 2.93f, Mobility = 0.85f, Weight = 3.6f, Price = 5500, Shop = false },
new() { Id = "scout", Model = "weapons/fas2/scout/w_scout.vmdl", Prefab = "prefabs/weapons/hz_fas2_scout.prefab", Name = "Steyr Scout", Category = "Fusil de précision", Ammo = "munitions_308", Damage = 34.0f, Rpm = 300, ClipSize = 5, Bullets = 1, Recoil = 3.5999999999999996f, Spread = 0.02f, ReloadTime = 3.5f, Mobility = 0.8f, Weight = 5.5f, Price = 18000, Shop = false },
new() { Id = "sg550", Model = "weapons/fas2/sg550/w_sg550.vmdl", Prefab = "prefabs/weapons/hz_fas2_sg550.prefab", Name = "SG 550", Category = "Fusil d'assaut", Ammo = "munitions_556", Damage = 28.1f, Rpm = 700, ClipSize = 20, Bullets = 1, Recoil = 1.1f, Spread = 0.06f, ReloadTime = 3.24f, Mobility = 0.85f, Weight = 3.6f, Price = 13000, Shop = false },
new() { Id = "sg551", Model = "weapons/fas2/sg551/w_sg551.vmdl", Prefab = "prefabs/weapons/hz_fas2_sg551.prefab", Name = "SG 551", Category = "Fusil d'assaut", Ammo = "munitions_556", Damage = 27.2f, Rpm = 700, ClipSize = 20, Bullets = 1, Recoil = 1.1f, Spread = 0.06f, ReloadTime = 3.24f, Mobility = 0.8f, Weight = 3.6f, Price = 13000, Shop = false },
new() { Id = "sg552", Model = "weapons/fas2/sg552/w_sg552.vmdl", Prefab = "prefabs/weapons/hz_fas2_sg552.prefab", Name = "SG 552", Category = "Fusil d'assaut", Ammo = "munitions_556", Damage = 25.5f, Rpm = 700, ClipSize = 20, Bullets = 1, Recoil = 1.1f, Spread = 0.06f, ReloadTime = 3.24f, Mobility = 0.9f, Weight = 3.6f, Price = 13000, Shop = false },
new() { Id = "shorty", Model = "weapons/fas2/shorty/w_shorty.vmdl", Prefab = "prefabs/weapons/hz_fas2_shorty.prefab", Name = "Super-Shorty", Category = "Fusil à pompe", Ammo = "munitions_12", Damage = 7.6f, Rpm = 300, ClipSize = 3, Bullets = 12, Recoil = 3.2f, Spread = 0.14f, ReloadTime = 3.0f, Mobility = 0.9f, Weight = 3.6f, Price = 5500, Shop = false },
new() { Id = "sks", Model = "weapons/fas2/sks/w_sks.vmdl", Prefab = "prefabs/weapons/hz_fas2_sks.prefab", Name = "SKS", Category = "Fusil d'assaut", Ammo = "munitions_762", Damage = 30.6f, Rpm = 400, ClipSize = 10, Bullets = 1, Recoil = 1.1f, Spread = 0.06f, ReloadTime = 6.5f, Mobility = 0.9f, Weight = 3.6f, Price = 13000, Shop = false },
new() { Id = "sr25", Model = "weapons/fas2/sr25/w_sr25.vmdl", Prefab = "prefabs/weapons/hz_fas2_sr25.prefab", Name = "SR-25", Category = "Fusil de précision", Ammo = "munitions_308", Damage = 46.8f, Rpm = 375, ClipSize = 10, Bullets = 1, Recoil = 2.8f, Spread = 0.02f, ReloadTime = 3.0f, Mobility = 0.85f, Weight = 5.5f, Price = 18000, Shop = false },
new() { Id = "stenmk2", Model = "weapons/fas2/stenmk2/w_stenmk2.vmdl", Prefab = "prefabs/weapons/hz_fas2_stenmk2.prefab", Name = "Sten MK2", Category = "Pistolet-mitrailleur", Ammo = "munitions_9mm", Damage = 16.1f, Rpm = 545, ClipSize = 32, Bullets = 1, Recoil = 0.9f, Spread = 0.08f, ReloadTime = 2.5f, Mobility = 0.85f, Weight = 2.6f, Price = 6000, Shop = false },
new() { Id = "sterling_l2a3", Model = "weapons/fas2/sterling_l2a3/w_sterling_l2a3.vmdl", Prefab = "prefabs/weapons/hz_fas2_sterling_l2a3.prefab", Name = "Sterling L2A3", Category = "Pistolet-mitrailleur", Ammo = "munitions_9mm", Damage = 17.0f, Rpm = 550, ClipSize = 15, Bullets = 1, Recoil = 0.9f, Spread = 0.08f, ReloadTime = 2.5f, Mobility = 0.85f, Weight = 2.6f, Price = 6000, Shop = false },
new() { Id = "sterling_l34a1", Model = "weapons/fas2/sterling_l34a1/w_sterling_l34a1.vmdl", Prefab = "prefabs/weapons/hz_fas2_sterling_l34a1.prefab", Name = "Sterling L34A1", Category = "Pistolet-mitrailleur", Ammo = "munitions_9mm", Damage = 15.3f, Rpm = 550, ClipSize = 15, Bullets = 1, Recoil = 0.9f, Spread = 0.08f, ReloadTime = 2.5f, Mobility = 0.85f, Weight = 2.6f, Price = 6000, Shop = false },
new() { Id = "sterling_mk7a4", Model = "weapons/fas2/sterling_mk7a4/w_sterling_mk7a4.vmdl", Prefab = "prefabs/weapons/hz_fas2_sterling_mk7a4.prefab", Name = "Sterling MK7A4", Category = "Pistolet-mitrailleur", Ammo = "munitions_9mm", Damage = 17.0f, Rpm = 550, ClipSize = 15, Bullets = 1, Recoil = 0.9f, Spread = 0.08f, ReloadTime = 2.5f, Mobility = 0.95f, Weight = 2.6f, Price = 6000, Shop = false },
new() { Id = "svd", Model = "weapons/fas2/svd/w_svd.vmdl", Prefab = "prefabs/weapons/hz_fas2_svd.prefab", Name = "SVD", Category = "Fusil de précision", Ammo = "munitions_762r", Damage = 55.2f, Rpm = 316, ClipSize = 10, Bullets = 1, Recoil = 2.8f, Spread = 0.02f, ReloadTime = 3.33f, Mobility = 0.8f, Weight = 5.5f, Price = 18000, Shop = false },
new() { Id = "toz34", Model = "weapons/fas2/toz34/w_toz34.vmdl", Prefab = "prefabs/weapons/hz_fas2_toz34.prefab", Name = "TOZ-34", Category = "Fusil à pompe", Ammo = "munitions_12", Damage = 8.5f, Rpm = 400, ClipSize = 2, Bullets = 12, Recoil = 3.2f, Spread = 0.14f, ReloadTime = 6.0f, Mobility = 0.8f, Weight = 3.6f, Price = 5500, Shop = false },
new() { Id = "ump45", Model = "weapons/fas2/ump45/w_ump45.vmdl", Prefab = "prefabs/weapons/hz_fas2_ump45.prefab", Name = "UMP-45", Category = "Pistolet-mitrailleur", Ammo = "munitions_45", Damage = 21.2f, Rpm = 600, ClipSize = 25, Bullets = 1, Recoil = 0.9f, Spread = 0.08f, ReloadTime = 3.0f, Mobility = 0.9f, Weight = 2.6f, Price = 6000, Shop = false },
new() { Id = "usp", Model = "weapons/fas2/usp/w_usp.vmdl", Prefab = "prefabs/weapons/hz_fas2_usp.prefab", Name = "HK USP", Category = "Pistolet", Ammo = "munitions_45", Damage = 14.4f, Rpm = 300, ClipSize = 12, Bullets = 1, Recoil = 1.4f, Spread = 0.07f, ReloadTime = 1.53f, Mobility = 0.95f, Weight = 1.0f, Price = 1800, Shop = false },
new() { Id = "uzi", Model = "weapons/fas2/uzi/w_uzi.vmdl", Prefab = "prefabs/weapons/hz_fas2_uzi.prefab", Name = "Uzi", Category = "Pistolet-mitrailleur", Ammo = "munitions_9mm", Damage = 17.8f, Rpm = 600, ClipSize = 32, Bullets = 1, Recoil = 0.9f, Spread = 0.08f, ReloadTime = 3.83f, Mobility = 0.9f, Weight = 2.6f, Price = 6000, Shop = false },
new() { Id = "vector", Model = "weapons/fas2/vector/w_vector.vmdl", Prefab = "prefabs/weapons/hz_fas2_vector.prefab", Name = "Kriss Vector", Category = "Pistolet-mitrailleur", Ammo = "munitions_45", Damage = 20.4f, Rpm = 857, ClipSize = 30, Bullets = 1, Recoil = 0.9f, Spread = 0.08f, ReloadTime = 3.0f, Mobility = 0.9f, Weight = 2.6f, Price = 6000, Shop = false },
new() { Id = "vollmer", Model = "weapons/fas2/vollmer/w_vollmer.vmdl", Prefab = "prefabs/weapons/hz_fas2_vollmer.prefab", Name = "MC51B Vollmer", Category = "Mitrailleuse", Ammo = "munitions_308", Damage = 38.2f, Rpm = 545, ClipSize = 50, Bullets = 1, Recoil = 1.0f, Spread = 0.1f, ReloadTime = 7.0f, Mobility = 0.75f, Weight = 9.0f, Price = 26000, Shop = false },
new() { Id = "vss", Model = "weapons/fas2/vss/w_vss.vmdl", Prefab = "prefabs/weapons/hz_fas2_vss.prefab", Name = "VSS Vintorez", Category = "Fusil de précision", Ammo = "munitions_9x39", Damage = 35.7f, Rpm = 800, ClipSize = 10, Bullets = 1, Recoil = 2.8f, Spread = 0.02f, ReloadTime = 2.67f, Mobility = 0.85f, Weight = 5.5f, Price = 18000, Shop = false },
};
}