Update
A modified version of this mod has been incorporated into Variety Matters - Dinner Time, and this mod may no longer be supported after the next RimWorld update.
Features
Cooked meals are meant to be eaten while they are still warm and fresh, but in RimWorld they taste just as good 3 days later. With this mod, cooked meals will slowly turn into leftover meals, depending on the temperature and configurable multipliers for lavish/find/simple meals. Leftover meals have the same ingredients and nutrition but have reduced or no mood buff from eating the meal itself.
Configuration Options:
Enable/disable lavish & fine leftover meals, which have reduced thought bonuses.
Enable/disable whether frozen meals instantly become leftovers.
Configure whether refrigeration causes meals to become leftovers faster, and how much faster.
Configure how quickly lavish/fine/simple meals become leftovers separately for each category.
Set a temperature that will keep meals fresh for a walk-in oven.
Set a temperature that will overcook meals, changing them into awful tasty meals that are barely better than nutrient paste.
This mod uses a patch that should allow it to work with custom meals, as long as they are "cooked meals" and have an "ingestible preferability" (lavish, fine, simple). However, it has not been tested for compatibility with other mods.