heres my concept.. might be a lil complex.. but hey.. im brainstorming

-There are a set of \'nutrients\'
-Each race has an optimum level for each nutrient
-When nutrient levels are too high/low the player gets sick in some way (different way for each nutrient)
-All food has a level of each nutrient
-All food has a \'mass\' number
-Good chefs can determine food nutrient levels
-As food goes off its nutrient levels drop
-all players have a \'stomach\' number, this is dependent on stats
-when food is eaten its \'mass\' is subtracted from the \'stomach\'
-Once food has been eaten the players \'stomach\' number slowly increases, at the same time the nutrients from the food are slowly transfered to the player
- if a players stomach number is 0 they are full and cant eat
EG
Bob has optimum nutrient levels of:
Nutrient A: 30
Nutrient B: 50
Nutrient C: 70
and a stomach of 200
Bobs current nutrients are
A:0
B:50
C:70
Bobs stomach is currently at 50
Bob gets a message saying he \'craves\' nutrient A
Bob eats an apple with the following stats
A:30
B:X
C:0
Mass:Y
if X=0 and Y=200 Bob is full and his cravings gradually stop
if x=0 and Y=300 Bob vomits
if x= 50 and y = 200 bobs A cravings stop and he is full but he gets nutrient B excess sickness
Why.. i hear u ask... ok heres the benefits
- A wide range of food is encouraged
- Different foods have different effectiveness
- Different foods are more/less effective for different players/races
- Chefs become \'nutritionists\'
- Food left lying around becomes less beneficial
- A variety of ailments are produced that an be easily cured/avoided but encourage a more diverse cooking skill