Would it be possible to add support for the following flags / keybindings?
[spoiler="Flags"]+DUALWIELD = Designates that the weapon can be used one-handedly. this flag would have to be present on both weapons if the player wanted to dual-wield them.
+LEFT = Tells the engine that the weapon is on the left side, so that if another +LEFT weapon is selected afterwards, it's flipped horizontally.
+RIGHT = the same as +LEFT, just opposite.[/spoiler]
[spoiler="Keys"]Fire Left = Duh, fires a lefthanded weapon
Fire Right = Just the opposite
Note: With only one weapon, both keys would behave the same.
Alt-Fire Left & Alt-Fire Right = Same, but for Alt-Fire.
Dual-Wield = hold this key and select another weapon. Selecting another weapon with two weapons in hand and the key held down replaces the most recently added weapon. Selecting another weapon with the key released lowers both weapons and replaces them with the single selection.[/spoiler]
I'm no programmer, but this seems like it would be fairly straightforward, to me at least. The biggest problem would be if a weapon fires projectiles / railguns off-center, but code checks in those routines could reverse the important values, depending.
