I'm currently having a bit of trouble trying to conceptualize an appropriate user interface and class design for equipping items on units with N equip-able locations.
My game is a bit unique in that it allows for units with more than two equip-able locations. For example, a robot character race with 6 arms might want to equip a two handed weapon on arms 1 & 2, a one handed weapon in arms 3, a shield in arm 4, and another two handed weapon in hands 5 & 6.
In addition, some weapons in my game can be used one or two handed (like a spear).
I think that with such a system I can't automatically equip and unequip weapons. I think I'll have to ask the player which hand(s) he wants the item equipped on.
Anyone else try something similar? Are there any games out there that have done this elegantly?