One of the mechanics in Terraria that I found most annoying was how it drew ammo from your inventory. Arrows or bullets would be pulled from the first stack in order, with priority on the 'ammo' slots. This meant that picking up dropped ammo from someone else or needing to swap ammunition mid-fight troublesome. Opening the full size inventory to rearrange stacks of ammo often felt cumbersome to me when all I really wanted to do was switch ammo. The dev team has already confirmed that manufacturing ammo for guns is a part of gameplay, and that they would like battles to be strategic. Here is my concept for managing ammunition, on a planet. Note: I'm going to assume that guns have magazines for this concept. I will also assume R reloads. -Pressing R reloads your right weapon. If you can't reload what you have in that hand or your weapon is already loaded, the left weapon will reload. -Double-tapping R will reload both weapons in order. This assumes weapons cannot be reloaded at the same time. -Holding R opens the ammo menu, which displays a scroll list of all ammo types compatible with your weapon. Two weapons will show two lists. releasing R closes the menu. Like so. Clicking a button will swap the weapon to that ammo, and a warning will go off if you are running out of that ammo.
Shift+(1-9) will be used to swap left hand equips in the quickbar, maybe Shift+R will reload lefthand first? There could also be an option as to which hand your character prefers.
As long as the controls don't get buggy, I do not see a problem with this system. Perhaps to even get passed possible buggyness, if the game thinks you are trying to reload while both weapons are full it will bring the ammo screen up anyways. So, if you don't succeed at your first attempt the second attempt will never fail.
so... more orginized gun ammo so in stead of outo using normal round auto use explosive rounds instead?
I like the idea of multiple ammo types. It would help deal with multiple types of enemies. Even if there is no quick key, as long as you can set the ammo type in the inventory it would be great.