Originally Posted by
greatpumpkinator
A list of boolean values is not the correct data structure, I would argue. If you store the dresser as just lists of boolean values, you're trapping yourself into a non-expandable situation. e.g. In the list of "Head" slot items, Item #1 is ItemA, and Item #2 is ItemB. A mapping of list positions to the item it corresponds to would be needed, and that's not sustainable, or maintainable IMO. At a minimum, you're going to want to store it as the ItemID, which is likely a UInt64. That's 4x the size of the boolean...but still probably not so bad.
And to add to that, you can dye a piece of armor first, and store it in the dresser, and that dye remains. I would hate to lose that, so now you're talking at least adding the DyeID in with that, which is probably another UInt64 value.