Issue:
Spoilable items in Cataclysm currently do not stack if they have differing rot timers. This will often lead to situations where batch crafting comestibles such as Pemmican, Fruit Leather, in large amounts will fill the inventory with many stacks that cannot be combined. As time-to-rot extends into the future the player gets progressively less concerned with that value.
Discussion Topic: How can this issue be solved?
My opinion:
I think that a progressive granularity system would work best. This system would group like items that are unable to be stacked due to differing rot times into more useful sets. I propose the following groupings:
- 1 year +
- 1 season - 1 year
- 1 week - 1 season
- 1 day - 1 week
- 1 turn - 1 day
At less than 1 day until spoilage it might be undesirable to group comestibles
Selecting a comestible for consumption from a granular group should consume an item that will rot at the nearest future point in time.
Implementation of this granular grouping may be done entirely as a UI construction whenever opening a relevant UI. There will be times that finer detail grouping is necessary, and a sorting option/toggle may be desirable. Because grouping is a UI construction it will have no effect on the comestibles directly and allow them to be grouped dynamically as conditions change.
Example Cluttered Inventory: Red boxed comestibles can be compressed (not comprehensive)
Example Grouped Inventory: Red arrowed comestibles have been compressed (not comprehensive)
Please share your thoughts, concerns, and ideas so we can find a viable solution to this issue.
This is a mirror of my issue on the Cataclysm:DDA Git Repository so I can get more feedback.