I want to support the feature, but itâll probably be a while yet, because doing it requires adding magazines as distinct items*, and rewriting all the reload and firing code to match, as well as adding all the magazine items, including variants like standard and extended magazines, with a brief jaunt over to the item spawn code to make guns spawn with their default magazines. And then all the crap I canât think of off the top of my head that shouldnât be happening in the first place 
Last year over the xmas break I refactored the reload code to handle spare mags, maybe this year Iâll revisit it and do it right by adding magazine itemsâŚ
âŚ
âŚ
ohcrap, Iâm gonna need to merge stuff over xmas from my in-laws house⌠thatâs gonna SUCK >_<
*Yes, magazines as distinct items implies most of the complications mentioned in this thread, but by default itâs still going to do something like:
Hit reload:
1 If wielded gun isnât full, and a matching magazine is, do a tactical reload. (swapping the magazines)
1a. I think if thereâs a monster within the configured safe distance this will be a ârealâ tactical reload where you drop the magazine for maximum speed. If there is no monster in that range, itâll just swap, which will take a little longer.
2 If wielded gun isnât full, and there is no matching loaded magazine, pull the mag and reload it.
3 If wielded gun is full, and thereâs a non-full magazine, reload the magazine.
If thereâs more than one valid magazine or ammunition to use in any of the above steps, pop up a menu with the valid choices, defaulting to the last one picked.
If you want to load a specific magazine or gun, do âiâ->pick magazine->ârâ to override the default behavior.
So if youâre âheaded to the grocery storeâ, youâre probably going to want to just pick up your go-to gun, its mags and a bunch of rounds, and hit ârâ and enter until theyâre all full.
Likewise, if you hit a break in the action, and have a mix of loaded and unloaded magazines, if you just hit ârâ a bunch of times itâll try to âdo the right thingâ.
If youâre loading up four different guns with an assortment of different ammo across multiple magazines per gun, well you might be a while, but what do you expect?
Ninjaâed: This rewrite would handle stuff like revolvers dropping casings when you reload instead of when you fire as well, since weâd actually be stuffing ammunition items into the gun.