Some foods make great snacks, even when there isn't a table around. This mod takes a different approach on balancing the AteWithoutTable mood penalty.
For foods which are best eaten at a table, like meals, the penalty will now stack (-3/-5/-8) and last longer (1.5 days). Certain foods, however, like pemmican, fluids, and raw fruits and vegetables, no longer need a table. When packing their bags, pawns will prioritize grabbing pemmican (preferred over fine meals) or tasty fruits (preferred over simple meals but not fine).
The nutritional value of pemmican was also reduced to keep it balanced compared to packaged survival meals (which still need a table).
---------
How it works:
The default game behavior doesn't apply the AteWithoutATable mood penalty when eating something that has a low chair search radius. This mod uses an xpath patch to shorten the search radius for vegetable/fruits and fluids. It also makes a direct change to specific foods (pemmican, kibble, and chocolate). A harmony patch is then used to broaden the search range when eating the modified foods. The end result is pawns will still look for a table at the default distance but won't get a penalty if they can't find one.
The mod also uses a harmony patch to make pemmican and tasty foods that don't need a table more desirable when searching for food with the Pack Food Job. This mod shouldn't be incompatible with other mods that change food selection, but it might impact the decision of which foods they choose.
_______
Compatibility:
The mod should uses xpath patching and will apply to fruits/vegetables and fluids added by Vanilla Plants Expanded, RimCuisine, VGP, and any other food mod that uses the default foodType system. A patch would be needed for any other types of foods (e.g. variations of chocolate) or if the mod departs from how foods are set up in the base game.