Why not just have all items inherit from an 'Item' base class and make a vector of Items? I.E., a helmet is a piece of armor, which is a piece of equipment, which is an item. A healing potion is a potion, which is an item. A +3 vorpal short sword is a sword, which is a weapon, which is equipment, which is an item.
Nick Evan commented: That a step in the right direction +11
Sodabread 88 Posting Whiz in Training
Sodabread 88 Posting Whiz in Training
Sodabread 88 Posting Whiz in Training