<?xml version="1.0" encoding="utf-8" ?>
<RecipeDefs>



	<RecipeDef>
		<defName>CookMealSimple</defName>
		<label>cook simple meal</label>
		<description>Cooks a straightforward meal from one ingredient.</description>
		<jobString>Cooking simple meal.</jobString>
		<workSpeedStat>CookSpeed</workSpeedStat>
		<effectWorking>Cook</effectWorking>
    <soundWorking>Recipe_CookMeal</soundWorking>
    <allowMixingIngredients>true</allowMixingIngredients>
    <ingredients>
			<li>
				<filter>
					<categories>
						<li>FoodRaw</li>
					</categories>
				</filter>
				<count>10</count>
			</li>
		</ingredients>
		<products>
      <MealSimple>1</MealSimple>
		</products>
		<fixedIngredientFilter>
			<categories>
				<li>FoodRaw</li>
			</categories>
		</fixedIngredientFilter>
		<defaultIngredientFilter>
			<categories>
				<li>FoodRaw</li>
			</categories>
			<exceptedThingDefs>
				<li>Human_Meat</li>
			</exceptedThingDefs>
		</defaultIngredientFilter>
    <workSkill>Cooking</workSkill>
	</RecipeDef>

  <!-- Separate def for campfire cooking so different work params and ingredients can be specified -->
  <!-- Large workAmount included to incentivize building a stove -->
  <!-- Perhaps campfire cooking should also be more wasteful of ingredients? -->
  <RecipeDef>
    <defName>CookMealSimpleCampfire</defName>
    <label>cook simple meal</label>
    <description>Cooks a straightforward meal from one ingredient.</description>
    <jobString>Cooking simple meal.</jobString>
    <workSpeedStat>CookSpeed</workSpeedStat>
    <effectWorking>Cook</effectWorking>
    <soundWorking>Recipe_CookMeal</soundWorking>
    <allowMixingIngredients>true</allowMixingIngredients>
    <ingredients>
      <li>
        <filter>
          <categories>
            <li>FoodRaw</li>
          </categories>
        </filter>
        <count>10</count>
      </li>
    </ingredients>
    <products>
      <MealSimple>1</MealSimple>
    </products>
    <fixedIngredientFilter>
      <categories>
        <li>FoodRaw</li>
      </categories>
    </fixedIngredientFilter>
    <defaultIngredientFilter>
      <categories>
        <li>FoodRaw</li>
      </categories>
      <exceptedThingDefs>
        <li>Human_Meat</li>
      </exceptedThingDefs>
    </defaultIngredientFilter>
    <workSkill>Cooking</workSkill>
    <workAmount>1000</workAmount>
  </RecipeDef>

  <RecipeDef>
		<defName>CookMealFine</defName>
		<label>cook fine meal</label>
		<description>Cooks a somewhat complex meal from a combination of raw meat and raw plant ingredients.</description>
		<jobString>Cooking fine meal.</jobString>
		<workSpeedStat>CookSpeed</workSpeedStat>
		<effectWorking>Cook</effectWorking>
    <soundWorking>Recipe_CookMeal</soundWorking>
    <allowMixingIngredients>true</allowMixingIngredients>
    <ingredients>
			<li>
				<filter>
					<categories>
						<li>MeatRaw</li>
					</categories>
				</filter>
				<count>5</count>
			</li>
			<li>
				<filter>
					<categories>
						<li>PlantFoodRaw</li>
					</categories>
				</filter>
				<count>5</count>
			</li>
		</ingredients>
		<products>
      <MealFine>1</MealFine>
    </products>
		<fixedIngredientFilter>
			<categories>
				<li>FoodRaw</li>
			</categories>
		</fixedIngredientFilter>
		<defaultIngredientFilter>
			<categories>
				<li>FoodRaw</li>
			</categories>
			<exceptedThingDefs>
				<li>Human_Meat</li>
			</exceptedThingDefs>
		</defaultIngredientFilter>
		<skillRequirements>
			<li>
				<skill>Cooking</skill>
				<minLevel>6</minLevel>
			</li>
		</skillRequirements>
    <workSkill>Cooking</workSkill>
  </RecipeDef>


	<RecipeDef>
		<defName>CookMealLavish</defName>
		<label>cook lavish meal</label>
		<description>Cooks a very complex meal from a combination of raw meat and raw plant ingredients. Much of the ingredients are wasted.</description>
		<jobString>Cooking lavish meal.</jobString>
		<workSpeedStat>CookSpeed</workSpeedStat>
		<effectWorking>Cook</effectWorking>
    <soundWorking>Recipe_CookMeal</soundWorking>
    <allowMixingIngredients>true</allowMixingIngredients>
    <ingredients>
			<li>
				<filter>
					<categories>
						<li>MeatRaw</li>
					</categories>
				</filter>
				<count>10</count>
			</li>
			<li>
				<filter>
					<categories>
						<li>PlantFoodRaw</li>
					</categories>
				</filter>
				<count>10</count>
			</li>
		</ingredients>
		<products>
      <MealLavish>1</MealLavish>
    </products>
		<fixedIngredientFilter>
			<categories>
				<li>FoodRaw</li>
			</categories>
		</fixedIngredientFilter>
		<defaultIngredientFilter>
			<categories>
				<li>FoodRaw</li>
			</categories>
			<exceptedThingDefs>
				<li>Human_Meat</li>
			</exceptedThingDefs>
		</defaultIngredientFilter>
		<skillRequirements>
			<li>
				<skill>Cooking</skill>
				<minLevel>10</minLevel>
			</li>
		</skillRequirements>
    <workSkill>Cooking</workSkill>
  </RecipeDef>


</RecipeDefs>
