Mostly really good, but when I run out of ammo for my revolver, I can't reload anything else.
All weapons reloading on/off variables are linked, run out on one and the one variable means no weapons are allowed to reload.