Now, I am not totally sold on the this particular take on weapon customisation, but what are your opinions?
I can see some call for 'in the field customisation, like adding silencers, swapping sights and adjusting stocks. Though I know many things require specific tools and time, like installing underslung weapons and swapping trigger assemblies.
As far as an upgrade interface goes, I quite like this one:
I would much rather 'parts' of weapons and armour become damaged over time and have that damage be repaired with replacement parts. Maintainance of weapons should afect the reliability of the wepon. If you don't keep a gun clean, (by using a gun cleeaning kit to perform a maintainance option back at base,) your weapon will take more damage faster and it will jam more. I would also like to see the possibility for jammed weapons to have a catastrophic failure. Cheap ammo, and poor weapon care should factor into the likelyhood of your gun exploding in your face.