"Food Stores are Plentiful"
Yes, you hear it after you starve to death, but why? Why don't we hear this during normal game play? What exact conditions lead to this message, and what did the game creators intend with it? Or so Arklon asked me, and it is a rather curious question, so here are my findings.
if (totalFoodConsumption > totalFoodProduction)
"Food Supply is Diminishing"
else if (((totalFoodProduction * 20) / 19) > totalFoodConsumption) // This is silly
"Food Supply is Growing"
else if ((foodStored + netFoodProduction) >= (totalPopulation * 15))
"Food Stores are Plentiful"
end
Note that 20/19 is about 1.05, so you need to be slightly above the growing point to receive the "Food Supply is Growing" message.
Note that to reach the last if condition, we need the following combined condition to be true:
if !(totalFoodConsumption > totalFoodProduction)
if !(totalFoodProduction * 20/19 > totalFoodConsumption)
or more simply:
if (totalFoodProduction * 20/19 <= totalFoodConsumption <= totalFoodProduction)
So basically, (1.05p <= c <= p), which implies 1.05p <= p, which can only be true if p <= 0. This means you can only get the "Food Stores are Plentiful" message if production is 0 or negative. Now since we are talking total production, and not net production, it can never be negative. So, the message is only possible when production is 0. This also means that the first if statement will be chosen unless total food consuption is also 0, in which case you have no people.
So, now you know why you get the "Food stores are plentiful" message exactly when all your people have died off or starved to death.
Now, if the second condition was changed to something like: p > c * 20/19, then it might have made a little more sense. Patch time anyone?