Add ingredient filters to wasteland meal recipe

Introduce fixed and default ingredient filters to the abstract FCP_CookWastelandMealBase recipe. The filters restrict ingredients to FoodRaw, disallow plant-only foods via a special filter, and block certain categories/things (EggsUnfertilized, Meat_Human, Meat_Megaspider, InsectJelly). Meat_Twisted is also disallowed conditionally with a MayRequire attribute for Anomaly compatibility. This tightens allowed inputs and improves balance/compatibility for wasteland meals.
This commit is contained in:
RickGrymes
2026-05-02 09:50:24 -05:00
parent e844c17c27
commit d74d0abb29
@@ -6,6 +6,28 @@
<!-- Base Recipe -->
<RecipeDef Name="FCP_CookWastelandMealBase" Abstract="True">
<fixedIngredientFilter>
<categories>
<li>FoodRaw</li>
</categories>
<specialFiltersToDisallow>
<li>AllowPlantFood</li>
</specialFiltersToDisallow>
</fixedIngredientFilter>
<defaultIngredientFilter>
<categories>
<li>FoodRaw</li>
</categories>
<disallowedCategories>
<li>EggsUnfertilized</li>
</disallowedCategories>
<disallowedThingDefs>
<li>Meat_Human</li>
<li>Meat_Megaspider</li>
<li>InsectJelly</li>
<li MayRequire="Ludeon.RimWorld.Anomaly">Meat_Twisted</li>
</disallowedThingDefs>
</defaultIngredientFilter>
<workSpeedStat>CookSpeed</workSpeedStat>
<effectWorking>Cook</effectWorking>
<soundWorking>Recipe_CookMeal</soundWorking>