Playing around on the open vars server, I had a couple of ideas for new weapon vars:
<weapon>sound_<action>[1|2]
Changes the sound played by the weapon for action (reload, primary fire, cock, etc), mainly wanted the primary/secondary fire ones, but the others would be nice (and obviously the client would need the sound file).
<weapon>mobility
If you're carrying this weapon (even if sheathed) your movement speed is effected by this additive with other weapons (so you can't just walk around with pistol to avoid it all), so if pistol had 0.1 and rocket had -0.25 the total speed would be something like: finalSpeed = speed * (1 + (0.1 + -0.25)) These would all default at 0.0.
<weapon>zoommax
Sets maximum zoom in level for the weapon, so if it's 1 you can only use the first level, if it's 2 the first and second and so forth (this may be implemented already... I dunno, there's too many variables and not a lot of documentation - If so, apologies).