Well, on reading the changelog I immediately imagined someone unloading a double-barreled shotgun single-handedly, and that was kinda charring.
First I thought this could be fixed by making it depend on whether the weapon requires or prefers two hands to fire or not.
But then I remebered than on most auto/semiauto rifles/handguns releasing a magazine is just pull a lever / push a button, takes all of one finger movement, whereas on a revolver its.. let's say more complicated. Not to mention shotguns.
There's also the corner case of picking stuff up from somewhere other than a hand and smashing it on the unload button.
So in final analysis I think best way forward would be
- per-weapon unload-handedness parameter: 0 = no hands required, 1 = one hand is enough, 2 = two hands would be useful, 3 = can't be unloaded at all
- if the above is not defined for a weapon, then a global option takes over, with choices of 0 = two-handed for every weapon; 1 = one-handed for every weapon; 2 = one-handed for one-handed weapons only, rest two-handed; 3 = two-handed only for strictly two-handed weapons, rest one-handed
Thoughts?