Files

100 lines
2.1 KiB
JSON

{
"guns": [
{
"id": "pistol",
"name": "Pistol",
"category": 0,
"damage": 12,
"fireRate": 4,
"bulletSpeed": 400,
"pelletCount": 1,
"spread": 0,
"recoilOffset": 0.06,
"recoilRecoveryMs": 120,
"kickbackForce": 30,
"ammoMax": 12,
"reloadTimeMs": 1500,
"bulletSize": 4,
"penetration": 1,
"bulletLifetimeMs": 2000,
"bulletColor": "#f1c40f"
},
{
"id": "rifle",
"name": "Rifle",
"category": 1,
"damage": 18,
"fireRate": 3,
"bulletSpeed": 500,
"pelletCount": 1,
"spread": 0.02,
"recoilOffset": 0.08,
"recoilRecoveryMs": 180,
"kickbackForce": 45,
"ammoMax": 8,
"reloadTimeMs": 2000,
"bulletSize": 4.5,
"penetration": 2,
"bulletLifetimeMs": 2500,
"bulletColor": "#e67e22"
},
{
"id": "shotgun",
"name": "Shotgun",
"category": 2,
"damage": 8,
"fireRate": 1.2,
"bulletSpeed": 320,
"pelletCount": 5,
"spread": 0.25,
"recoilOffset": 0.15,
"recoilRecoveryMs": 300,
"kickbackForce": 80,
"ammoMax": 5,
"reloadTimeMs": 2500,
"bulletSize": 3,
"penetration": 1,
"bulletLifetimeMs": 1500,
"bulletColor": "#9b59b6"
},
{
"id": "sniper",
"name": "Sniper",
"category": 3,
"damage": 45,
"fireRate": 0.8,
"bulletSpeed": 700,
"pelletCount": 1,
"spread": 0,
"recoilOffset": 0.2,
"recoilRecoveryMs": 500,
"kickbackForce": 120,
"ammoMax": 3,
"reloadTimeMs": 3000,
"bulletSize": 6,
"penetration": 3,
"bulletLifetimeMs": 3500,
"bulletColor": "#e74c3c"
},
{
"id": "smg",
"name": "SMG",
"category": 4,
"damage": 6,
"fireRate": 10,
"bulletSpeed": 380,
"pelletCount": 1,
"spread": 0.06,
"recoilOffset": 0.04,
"recoilRecoveryMs": 80,
"kickbackForce": 20,
"ammoMax": 30,
"reloadTimeMs": 1800,
"bulletSize": 3,
"penetration": 1,
"bulletLifetimeMs": 1800,
"bulletColor": "#2ecc71"
}
]
}