Ehhhhhhhhhhhhhhhhhhhh
I don't know.....
On the programming side, you'd have to make the physics for each weapon just right.
And you would also have to take the armour into account when the game deals damage.
It would just be a lot of work.