[
  {
    "type": "recipe",
    "activity_level": "LIGHT_EXERCISE",
    "result": "meat_cooked",
    "category": "CC_FOOD",
    "subcategory": "CSC_FOOD_MEAT",
    "skill_used": "cooking",
    "time": "15 m",
    "autolearn": true,
    "batch_time_factors": [ 67, 5 ],
    "qualities": [ { "id": "COOK", "level": 1 } ],
    "tools": [ [ [ "surface_heat", 20, "LIST" ] ] ],
    "//": "20u energy to cook a meat chunk per standard",
    "proficiencies": [ { "proficiency": "prof_food_prep" } ],
    "components": [ [ [ "meat", 1 ] ] ]
  },
  {
    "type": "recipe",
    "activity_level": "LIGHT_EXERCISE",
    "result": "peppermeat",
    "category": "CC_FOOD",
    "subcategory": "CSC_FOOD_MEAT",
    "skill_used": "cooking",
    "time": "17 m",
    "autolearn": true,
    "batch_time_factors": [ 67, 5 ],
    "qualities": [ { "id": "COOK", "level": 1 } ],
    "tools": [ [ [ "surface_heat", 20, "LIST" ] ] ],
    "//": "20u energy to cook a meat chunk per standard",
    "proficiencies": [ { "proficiency": "prof_food_prep" } ],
    "components": [ [ [ "meat", 1 ] ], [ [ "pepper", 1 ] ], [ [ "salt", 1 ], [ "seasoning_salt", 1 ] ] ]
  },
  {
    "type": "recipe",
    "activity_level": "LIGHT_EXERCISE",
    "result": "meat_fatty_cooked",
    "category": "CC_FOOD",
    "subcategory": "CSC_FOOD_MEAT",
    "skill_used": "cooking",
    "time": "15 m",
    "autolearn": true,
    "batch_time_factors": [ 67, 5 ],
    "qualities": [ { "id": "COOK", "level": 1 } ],
    "tools": [ [ [ "surface_heat", 20, "LIST" ] ] ],
    "//": "same weight as chunk of meat, so same power cost",
    "proficiencies": [ { "proficiency": "prof_food_prep" } ],
    "components": [ [ [ "porkbelly", 1 ], [ "raw_curing_fatty_meat", 1 ], [ "raw_cured_fatty_meat", 1 ] ] ]
  },
  {
    "type": "recipe",
    "activity_level": "LIGHT_EXERCISE",
    "result": "pepperfat",
    "category": "CC_FOOD",
    "subcategory": "CSC_FOOD_MEAT",
    "skill_used": "cooking",
    "time": "17 m",
    "autolearn": true,
    "batch_time_factors": [ 67, 5 ],
    "qualities": [ { "id": "COOK", "level": 1 } ],
    "tools": [ [ [ "surface_heat", 20, "LIST" ] ] ],
    "//": "same weight as chunk of meat, so same power cost",
    "proficiencies": [ { "proficiency": "prof_food_prep" } ],
    "components": [
      [ [ "porkbelly", 1 ], [ "raw_curing_fatty_meat", 1 ], [ "raw_cured_fatty_meat", 1 ] ],
      [ [ "pepper", 1 ] ],
      [ [ "salt", 1 ], [ "seasoning_salt", 1 ] ]
    ]
  },
  {
    "type": "recipe",
    "activity_level": "NO_EXERCISE",
    "result": "raw_curing_fatty_meat",
    "category": "CC_FOOD",
    "subcategory": "CSC_FOOD_MEAT",
    "skill_used": "cooking",
    "difficulty": 3,
    "time": "15 m",
    "autolearn": true,
    "batch_time_factors": [ 83, 2 ],
    "qualities": [ { "id": "COOK", "level": 2 } ],
    "proficiencies": [ { "proficiency": "prof_food_prep" }, { "proficiency": "prof_preservation" }, { "proficiency": "prof_food_curing" } ],
    "components": [
      [
        [ "salt_water", 1 ],
        [ "saline", 1 ],
        [ "salt", 1 ],
        [ "soysauce", 1 ],
        [ "seasoning_salt", 1 ],
        [ "pepper", 2 ],
        [ "chem_saltpetre", 1 ],
        [ "chem_black_powder", 47 ]
      ],
      [ [ "sugar_standard", 1, "LIST" ] ],
      [ [ "porkbelly", 1 ] ]
    ]
  },
  {
    "type": "recipe",
    "activity_level": "LIGHT_EXERCISE",
    "result": "cooked_marrow",
    "category": "CC_FOOD",
    "subcategory": "CSC_FOOD_MEAT",
    "skill_used": "cooking",
    "time": "20 m",
    "autolearn": true,
    "batch_time_factors": [ 67, 5 ],
    "qualities": [ { "id": "COOK", "level": 2 } ],
    "tools": [ [ [ "surface_heat", 4, "LIST" ] ] ],
    "//": "4u heat to cook 60g of flesh",
    "proficiencies": [ { "proficiency": "prof_food_prep" } ],
    "components": [ [ [ "edible_bonemarrow", 1, "LIST" ] ] ]
  },
  {
    "type": "recipe",
    "activity_level": "LIGHT_EXERCISE",
    "result": "pepperbone",
    "category": "CC_FOOD",
    "subcategory": "CSC_FOOD_MEAT",
    "skill_used": "cooking",
    "time": "22 m",
    "autolearn": true,
    "batch_time_factors": [ 67, 5 ],
    "qualities": [ { "id": "COOK", "level": 2 } ],
    "tools": [ [ [ "surface_heat", 5, "LIST" ] ] ],
    "proficiencies": [ { "proficiency": "prof_food_prep" } ],
    "components": [ [ [ "edible_bonemarrow", 1, "LIST" ] ], [ [ "pepper", 1 ] ], [ [ "salt", 1 ], [ "seasoning_salt", 1 ] ] ]
  },
  {
    "type": "recipe",
    "activity_level": "NO_EXERCISE",
    "result": "meat_scrap_cooked",
    "copy-from": "meat_cooked",
    "time": "45 s",
    "qualities": [ { "id": "COOK", "level": 1 } ],
    "tools": [ [ [ "surface_heat", 2, "LIST" ] ] ],
    "//": "2u heat to cook 30g of flesh",
    "components": [ [ [ "meat_scrap", 1 ], [ "human_meat_scrap", 1 ], [ "demihuman_meat_scrap", 1 ] ] ]
  },
  {
    "type": "recipe",
    "activity_level": "NO_EXERCISE",
    "result": "pepperscrap",
    "copy-from": "meat_cooked",
    "time": "45 s",
    "qualities": [ { "id": "COOK", "level": 1 } ],
    "tools": [ [ [ "surface_heat", 2, "LIST" ] ] ],
    "//": "2u heat to cook 30g of flesh",
    "components": [
      [ [ "meat_scrap", 1 ], [ "human_meat_scrap", 1 ], [ "demihuman_meat_scrap", 1 ] ],
      [ [ "pepper", 1 ] ],
      [ [ "salt", 1 ], [ "seasoning_salt", 1 ] ]
    ]
  },
  {
    "type": "recipe",
    "activity_level": "NO_EXERCISE",
    "result": "fish_scrap_cooked",
    "copy-from": "meat_cooked",
    "time": "45 s",
    "qualities": [ { "id": "COOK", "level": 1 } ],
    "tools": [ [ [ "surface_heat", 1, "LIST" ] ] ],
    "//": "fish scrap weighs 1/2 meat scrap = 1u energy",
    "components": [ [ [ "fish_scrap", 1 ] ] ]
  },
  {
    "type": "recipe",
    "activity_level": "LIGHT_EXERCISE",
    "result": "mutant_meat_cooked",
    "category": "CC_FOOD",
    "subcategory": "CSC_FOOD_MEAT",
    "skill_used": "cooking",
    "time": "15 m",
    "autolearn": true,
    "batch_time_factors": [ 67, 5 ],
    "qualities": [ { "id": "COOK", "level": 1 } ],
    "tools": [ [ [ "surface_heat", 20, "LIST" ] ] ],
    "//": "half the calories of meat chunk but still same weight so same cost at 20u",
    "proficiencies": [ { "proficiency": "prof_food_prep" } ],
    "components": [ [ [ "mutant_meat", 1 ] ] ]
  },
  {
    "type": "recipe",
    "activity_level": "LIGHT_EXERCISE",
    "result": "peppermutant",
    "category": "CC_FOOD",
    "subcategory": "CSC_FOOD_MEAT",
    "skill_used": "cooking",
    "time": "17 m",
    "autolearn": true,
    "batch_time_factors": [ 67, 5 ],
    "qualities": [ { "id": "COOK", "level": 1 } ],
    "tools": [ [ [ "surface_heat", 20, "LIST" ] ] ],
    "//": "20u heat to cook 300g of flesh",
    "proficiencies": [ { "proficiency": "prof_food_prep" } ],
    "components": [ [ [ "mutant_meat", 1 ] ], [ [ "pepper", 1 ] ], [ [ "salt", 1 ], [ "seasoning_salt", 1 ] ] ]
  },
  {
    "type": "recipe",
    "copy-from": "mutant_meat_cooked",
    "result": "meat_mutant_tainted_cooked",
    "components": [ [ [ "meat_mutant_tainted", 1 ] ] ]
  },
  {
    "type": "recipe",
    "result": "meat_mutant_tainted_smoked",
    "copy-from": "meat_smoked",
    "components": [ [ [ "meat_mutant_tainted", 1 ] ] ]
  },
  {
    "type": "recipe",
    "activity_level": "NO_EXERCISE",
    "result": "mutant_meat_scrap_cooked",
    "copy-from": "mutant_meat_cooked",
    "delete_flags": [ "BAD_TASTE" ],
    "time": "45 s",
    "qualities": [ { "id": "COOK", "level": 1 } ],
    "tools": [ [ [ "surface_heat", 2, "LIST" ] ] ],
    "//": "half the calories of meat scrap but still same weight so same cost at 2u",
    "components": [ [ [ "mutant_meat_scrap", 1 ] ] ]
  },
  {
    "type": "recipe",
    "activity_level": "NO_EXERCISE",
    "result": "pepperscrap_mutant",
    "copy-from": "mutant_meat_cooked",
    "delete_flags": [ "BAD_TASTE" ],
    "time": "47 s",
    "qualities": [ { "id": "COOK", "level": 1 } ],
    "tools": [ [ [ "surface_heat", 2, "LIST" ] ] ],
    "//": "2u heat to cook 30g of flesh",
    "components": [ [ [ "mutant_meat_scrap", 1 ] ], [ [ "pepper", 1 ] ], [ [ "salt", 1 ], [ "seasoning_salt", 1 ] ] ]
  },
  {
    "type": "recipe",
    "activity_level": "LIGHT_EXERCISE",
    "result": "mutant_human_cooked",
    "category": "CC_FOOD",
    "subcategory": "CSC_FOOD_MEAT",
    "skill_used": "cooking",
    "time": "15 m",
    "autolearn": true,
    "batch_time_factors": [ 67, 5 ],
    "qualities": [ { "id": "COOK", "level": 1 } ],
    "tools": [ [ [ "surface_heat", 20, "LIST" ] ] ],
    "//": "300g meat = 20u heat per usual",
    "proficiencies": [ { "proficiency": "prof_food_prep" } ],
    "components": [ [ [ "mutant_human_flesh", 1 ] ] ]
  },
  {
    "type": "recipe",
    "activity_level": "LIGHT_EXERCISE",
    "result": "peppermutant_human",
    "category": "CC_FOOD",
    "subcategory": "CSC_FOOD_MEAT",
    "skill_used": "cooking",
    "time": "17 m",
    "autolearn": true,
    "batch_time_factors": [ 67, 5 ],
    "qualities": [ { "id": "COOK", "level": 1 } ],
    "tools": [ [ [ "surface_heat", 20, "LIST" ] ] ],
    "//": "20u heat to cook 300g of flesh",
    "proficiencies": [ { "proficiency": "prof_food_prep" } ],
    "components": [ [ [ "mutant_human_flesh", 1 ] ], [ [ "pepper", 1 ] ], [ [ "salt", 1 ], [ "seasoning_salt", 1 ] ] ]
  },
  {
    "type": "recipe",
    "activity_level": "NO_EXERCISE",
    "result": "stomach_boiled",
    "category": "CC_FOOD",
    "subcategory": "CSC_FOOD_MEAT",
    "skill_used": "cooking",
    "time": "15 m",
    "autolearn": true,
    "batch_time_factors": [ 67, 5 ],
    "qualities": [ { "id": "BOIL", "level": 1 } ],
    "tools": [ [ [ "water_boiling_heat", 3, "LIST" ] ] ],
    "//": "2u for the water and boiling for 15 minutes, 1u for the weight of the stomach (144g, half a meat chunk)",
    "proficiencies": [ { "proficiency": "prof_food_prep" } ],
    "components": [ [ [ "stomach_large", 1 ] ], [ [ "water", 1 ], [ "water_clean", 1 ] ] ]
  },
  {
    "type": "recipe",
    "activity_level": "NO_EXERCISE",
    "result": "hstomach_boiled",
    "category": "CC_FOOD",
    "subcategory": "CSC_FOOD_MEAT",
    "skill_used": "cooking",
    "time": "15 m",
    "autolearn": true,
    "batch_time_factors": [ 67, 5 ],
    "qualities": [ { "id": "BOIL", "level": 1 } ],
    "tools": [ [ [ "water_boiling_heat", 3, "LIST" ] ] ],
    "//": "2u for the water and boiling for 15 minutes, 1u for the weight of the stomach (144g, half a meat chunk)",
    "proficiencies": [ { "proficiency": "prof_food_prep" } ],
    "components": [ [ [ "hstomach_large", 1 ] ], [ [ "water", 1 ], [ "water_clean", 1 ] ] ]
  },
  {
    "type": "recipe",
    "activity_level": "NO_EXERCISE",
    "result": "small_stomach_boiled",
    "category": "CC_FOOD",
    "subcategory": "CSC_FOOD_MEAT",
    "skill_used": "cooking",
    "time": "10 m",
    "autolearn": true,
    "batch_time_factors": [ 67, 5 ],
    "qualities": [ { "id": "BOIL", "level": 1 } ],
    "tools": [ [ [ "water_boiling_heat", 2, "LIST" ] ] ],
    "//": "small stomach is half weight of large stomach (72g) plus doesn't boil for full 15 extra minutes, so 2u boiling",
    "proficiencies": [ { "proficiency": "prof_food_prep" } ],
    "components": [ [ [ "stomach", 1 ] ], [ [ "water", 1 ], [ "water_clean", 1 ] ] ]
  },
  {
    "type": "recipe",
    "activity_level": "NO_EXERCISE",
    "result": "small_hstomach_boiled",
    "category": "CC_FOOD",
    "subcategory": "CSC_FOOD_MEAT",
    "skill_used": "cooking",
    "time": "10 m",
    "autolearn": true,
    "batch_time_factors": [ 67, 5 ],
    "qualities": [ { "id": "BOIL", "level": 1 } ],
    "tools": [ [ [ "water_boiling_heat", 2, "LIST" ] ] ],
    "//": "small stomach is half weight of large stomach (72g) plus doesn't boil for full 15 extra minutes, so 2u boiling",
    "proficiencies": [ { "proficiency": "prof_food_prep" } ],
    "components": [ [ [ "hstomach", 1 ] ], [ [ "water", 1 ], [ "water_clean", 1 ] ] ]
  },
  {
    "type": "recipe",
    "activity_level": "LIGHT_EXERCISE",
    "result": "froglegs_cooked",
    "category": "CC_FOOD",
    "subcategory": "CSC_FOOD_MEAT",
    "skill_used": "cooking",
    "time": "15 m",
    "autolearn": true,
    "batch_time_factors": [ 67, 5 ],
    "qualities": [ { "id": "COOK", "level": 1 } ],
    "tools": [ [ [ "surface_heat", 10, "LIST" ] ] ],
    "//": "100g weight so 10u power.",
    "proficiencies": [ { "proficiency": "prof_food_prep" } ],
    "components": [ [ [ "froglegs", 1 ] ] ]
  },
  {
    "type": "recipe",
    "activity_level": "LIGHT_EXERCISE",
    "result": "fish_cooked",
    "category": "CC_FOOD",
    "subcategory": "CSC_FOOD_MEAT",
    "skill_used": "cooking",
    "time": "15 m",
    "autolearn": true,
    "batch_time_factors": [ 67, 5 ],
    "qualities": [ { "id": "COOK", "level": 1 } ],
    "tools": [ [ [ "surface_heat", 10, "LIST" ] ] ],
    "//": "half weight of a meat chunk so 10u power.",
    "proficiencies": [ { "proficiency": "prof_food_prep" } ],
    "components": [ [ [ "fish", 1 ] ] ]
  },
  {
    "type": "recipe",
    "activity_level": "LIGHT_EXERCISE",
    "result": "lobster_cooked",
    "category": "CC_FOOD",
    "subcategory": "CSC_FOOD_MEAT",
    "skill_used": "cooking",
    "time": "15 m",
    "autolearn": true,
    "batch_time_factors": [ 67, 5 ],
    "qualities": [ { "id": "COOK", "level": 1 } ],
    "tools": [ [ [ "surface_heat", 10, "LIST" ] ] ],
    "//": "half weight of a meat chunk so 10u power.",
    "proficiencies": [ { "proficiency": "prof_food_prep" } ],
    "components": [ [ [ "lobster", 1 ] ] ]
  },
  {
    "type": "recipe",
    "activity_level": "LIGHT_EXERCISE",
    "result": "mollusk_cooked",
    "category": "CC_FOOD",
    "subcategory": "CSC_FOOD_MEAT",
    "skill_used": "cooking",
    "time": "15 m",
    "autolearn": true,
    "batch_time_factors": [ 67, 5 ],
    "qualities": [ { "id": "COOK", "level": 1 } ],
    "tools": [ [ [ "surface_heat", 10, "LIST" ] ] ],
    "//": "half weight of a meat chunk so 10u power.",
    "proficiencies": [ { "proficiency": "prof_food_prep" } ],
    "components": [ [ [ "mollusk", 1 ] ] ]
  },
  {
    "type": "recipe",
    "activity_level": "LIGHT_EXERCISE",
    "result": "gastropod_purged",
    "category": "CC_FOOD",
    "subcategory": "CSC_FOOD_MEAT",
    "skill_used": "cooking",
    "time": "20 m",
    "charges": 2,
    "autolearn": true,
    "batch_time_factors": [ 67, 5 ],
    "qualities": [ { "id": "BOIL", "level": 1 } ],
    "tools": [ [ [ "water_boiling_heat", 2, "LIST" ] ] ],
    "//": "2u of boiling heat since you boil them for a little while",
    "proficiencies": [ { "proficiency": "prof_food_prep" }, { "proficiency": "prof_forage_cooking" } ],
    "components": [ [ [ "snail_garden", 2 ] ], [ [ "water", 1 ], [ "water_clean", 1 ], [ "salt_water", 1 ] ] ]
  },
  {
    "type": "recipe",
    "activity_level": "LIGHT_EXERCISE",
    "result": "gastropod_cooked",
    "category": "CC_FOOD",
    "subcategory": "CSC_FOOD_MEAT",
    "skill_used": "cooking",
    "time": "15 m",
    "charges": 1,
    "autolearn": true,
    "batch_time_factors": [ 67, 5 ],
    "qualities": [ { "id": "COOK", "level": 1 } ],
    "tools": [ [ [ "surface_heat", 1, "LIST" ] ] ],
    "//": "1u of surface heat since 30g of snails",
    "proficiencies": [ { "proficiency": "prof_food_prep" }, { "proficiency": "prof_forage_cooking" } ],
    "components": [ [ [ "gastropod_purged", 1 ] ] ]
  },
  {
    "type": "recipe",
    "activity_level": "LIGHT_EXERCISE",
    "result": "tallow",
    "category": "CC_FOOD",
    "subcategory": "CSC_FOOD_MEAT",
    "skill_used": "cooking",
    "difficulty": 2,
    "time": "2 h",
    "charges": 12,
    "autolearn": true,
    "batch_time_factors": [ 75, 2 ],
    "qualities": [ { "id": "CUT", "level": 2 }, { "id": "BOIL", "level": 2 } ],
    "tools": [ [ [ "water_boiling_heat", 20, "LIST" ] ] ],
    "//": "total is 660g of fat, 5960 calories.  https://heygrillhey.com/beef-tallow/ shows 4 hours of low boil to make 11610 calories of tallow, so halve that, 2 hours boiling ish",
    "proficiencies": [ { "proficiency": "prof_food_prep" }, { "proficiency": "prof_knife_skills" } ],
    "components": [ [ [ "fat", 3 ] ], [ [ "water", 3 ], [ "water_clean", 3 ] ] ]
  },
  {
    "type": "recipe",
    "activity_level": "LIGHT_EXERCISE",
    "result": "lard",
    "byproducts": [ [ "cracklins" ] ],
    "category": "CC_FOOD",
    "subcategory": "CSC_FOOD_MEAT",
    "skill_used": "cooking",
    "difficulty": 3,
    "time": "2 h",
    "charges": 6,
    "autolearn": true,
    "batch_time_factors": [ 75, 2 ],
    "qualities": [ { "id": "CUT", "level": 2 }, { "id": "COOK", "level": 2 } ],
    "tools": [ [ [ "surface_heat", 60, "LIST" ] ] ],
    "//": "this recipe is weird.  440g of fat and nothing else, presumably cut into cubes and cooked.  the recipe should have water, but then it's not clear why this is different from tallow.",
    "//1": "for now I'm going to treat it as dry rendering fat and the leftovers being turned into cracklins.  Power cost goes up as a result, compared to 30u for cracklins (which use same amt of fat).",
    "proficiencies": [ { "proficiency": "prof_food_prep" }, { "proficiency": "prof_knife_skills" } ],
    "components": [ [ [ "fat", 2 ] ] ]
  },
  {
    "type": "recipe",
    "activity_level": "LIGHT_EXERCISE",
    "result": "mutant_tallow",
    "copy-from": "tallow",
    "qualities": [ { "id": "CUT", "level": 2 }, { "id": "BOIL", "level": 2 } ],
    "tools": [ [ [ "water_boiling_heat", 20, "LIST" ] ] ],
    "//": "total is 660g of fat, 5960 calories.  https://heygrillhey.com/beef-tallow/ shows 4 hours of low boil to make 11610 calories of tallow, so halve that, 2 hours boiling ish",
    "proficiencies": [ { "proficiency": "prof_food_prep" }, { "proficiency": "prof_knife_skills" } ],
    "components": [ [ [ "mutant_fat", 3 ] ], [ [ "water", 3 ], [ "water_clean", 3 ] ] ]
  },
  {
    "type": "recipe",
    "activity_level": "LIGHT_EXERCISE",
    "result": "mutant_lard",
    "copy-from": "lard",
    "byproducts": [ [ "mutant_cracklins" ] ],
    "tools": [ [ [ "surface_heat", 60, "LIST" ] ] ],
    "qualities": [ { "id": "CUT", "level": 2 }, { "id": "COOK", "level": 2 } ],
    "proficiencies": [ { "proficiency": "prof_food_prep" }, { "proficiency": "prof_knife_skills" } ],
    "components": [ [ [ "mutant_fat", 2 ] ] ]
  },
  {
    "type": "recipe",
    "activity_level": "LIGHT_EXERCISE",
    "result": "mutant_human_tallow",
    "copy-from": "tallow",
    "qualities": [ { "id": "CUT", "level": 2 }, { "id": "BOIL", "level": 2 } ],
    "tools": [ [ [ "water_boiling_heat", 20, "LIST" ] ] ],
    "//": "total is 660g of fat, 5960 calories.  https://heygrillhey.com/beef-tallow/ shows 4 hours of low boil to make 11610 calories of tallow, so halve that, 2 hours boiling ish",
    "proficiencies": [ { "proficiency": "prof_food_prep" }, { "proficiency": "prof_knife_skills" } ],
    "components": [ [ [ "mutant_human_fat", 3 ] ], [ [ "water", 3 ], [ "water_clean", 3 ] ] ]
  },
  {
    "type": "recipe",
    "activity_level": "LIGHT_EXERCISE",
    "result": "mutant_human_lard",
    "byproducts": [ [ "mutant_human_cracklins" ] ],
    "copy-from": "lard",
    "qualities": [ { "id": "CUT", "level": 2 }, { "id": "COOK", "level": 2 } ],
    "proficiencies": [ { "proficiency": "prof_food_prep" }, { "proficiency": "prof_knife_skills" } ],
    "components": [ [ [ "mutant_human_fat", 2 ] ] ]
  },
  {
    "type": "recipe",
    "activity_level": "NO_EXERCISE",
    "result": "meat_smoked",
    "category": "CC_FOOD",
    "subcategory": "CSC_FOOD_MEAT",
    "skill_used": "cooking",
    "difficulty": 3,
    "time": "1 h",
    "charges": 1,
    "autolearn": true,
    "batch_time_factors": [ 83, 3 ],
    "qualities": [ { "id": "COOK", "level": 1 } ],
    "tools": [ [ [ "smoking_heat", 30, "LIST" ] ] ],
    "//": "300g of meat for 30 smoking_heats",
    "proficiencies": [ { "proficiency": "prof_food_prep" }, { "proficiency": "prof_preservation" }, { "proficiency": "prof_food_curing" } ],
    "components": [ [ [ "meat_red_raw", 1, "LIST" ] ] ]
  },
  {
    "type": "recipe",
    "activity_level": "NO_EXERCISE",
    "result": "froglegs_smoked",
    "category": "CC_FOOD",
    "subcategory": "CSC_FOOD_MEAT",
    "skill_used": "cooking",
    "difficulty": 3,
    "time": "1 h",
    "charges": 1,
    "autolearn": true,
    "batch_time_factors": [ 83, 3 ],
    "qualities": [ { "id": "COOK", "level": 1 } ],
    "tools": [ [ [ "smoking_heat", 10, "LIST" ] ] ],
    "//": "100g of meat would be 10 smoking_heats",
    "proficiencies": [ { "proficiency": "prof_food_prep" }, { "proficiency": "prof_preservation" }, { "proficiency": "prof_food_curing" } ],
    "components": [ [ [ "froglegs", 1 ] ] ]
  },
  {
    "type": "recipe",
    "activity_level": "NO_EXERCISE",
    "result": "fish_smoked",
    "category": "CC_FOOD",
    "subcategory": "CSC_FOOD_MEAT",
    "skill_used": "cooking",
    "difficulty": 3,
    "time": "1 h",
    "charges": 1,
    "autolearn": true,
    "batch_time_factors": [ 83, 3 ],
    "qualities": [ { "id": "COOK", "level": 1 } ],
    "tools": [ [ [ "smoking_heat", 15, "LIST" ] ] ],
    "//": "150g of meat would be 15 smoking_heats",
    "proficiencies": [ { "proficiency": "prof_food_prep" }, { "proficiency": "prof_preservation" }, { "proficiency": "prof_food_curing" } ],
    "components": [ [ [ "fish", 1 ] ] ]
  },
  {
    "type": "recipe",
    "activity_level": "NO_EXERCISE",
    "result": "lobster_smoked",
    "category": "CC_FOOD",
    "subcategory": "CSC_FOOD_MEAT",
    "skill_used": "cooking",
    "difficulty": 3,
    "time": "1 h",
    "charges": 1,
    "autolearn": true,
    "batch_time_factors": [ 83, 3 ],
    "qualities": [ { "id": "COOK", "level": 1 } ],
    "tools": [ [ [ "smoking_heat", 15, "LIST" ] ] ],
    "//": "150g of meat would be 15 smoking_heats",
    "proficiencies": [ { "proficiency": "prof_food_prep" }, { "proficiency": "prof_preservation" }, { "proficiency": "prof_food_curing" } ],
    "components": [ [ [ "lobster", 1 ] ] ]
  },
  {
    "type": "recipe",
    "activity_level": "NO_EXERCISE",
    "result": "mollusk_smoked",
    "category": "CC_FOOD",
    "subcategory": "CSC_FOOD_MEAT",
    "skill_used": "cooking",
    "difficulty": 3,
    "time": "1 h",
    "charges": 1,
    "autolearn": true,
    "batch_time_factors": [ 83, 3 ],
    "qualities": [ { "id": "COOK", "level": 1 } ],
    "tools": [ [ [ "smoking_heat", 15, "LIST" ] ] ],
    "//": "150g of meat would be 15 smoking_heats",
    "proficiencies": [ { "proficiency": "prof_food_prep" }, { "proficiency": "prof_preservation" }, { "proficiency": "prof_food_curing" } ],
    "components": [ [ [ "mollusk", 1 ] ] ]
  },
  {
    "type": "recipe",
    "activity_level": "NO_EXERCISE",
    "result": "poultry_smoked",
    "category": "CC_FOOD",
    "subcategory": "CSC_FOOD_MEAT",
    "skill_used": "cooking",
    "difficulty": 3,
    "time": "20 m",
    "charges": 1,
    "autolearn": true,
    "batch_time_factors": [ 83, 9 ],
    "qualities": [ { "id": "COOK", "level": 1 } ],
    "tools": [ [ [ "smoking_heat", 10, "LIST" ] ] ],
    "//": "100g of meat for 10 smoking_heats",
    "proficiencies": [ { "proficiency": "prof_food_prep" }, { "proficiency": "prof_preservation" }, { "proficiency": "prof_food_curing" } ],
    "components": [ [ [ "poultry_raw_any", 1, "LIST" ] ] ]
  },
  {
    "type": "recipe",
    "activity_level": "LIGHT_EXERCISE",
    "result": "human_tallow",
    "category": "CC_FOOD",
    "subcategory": "CSC_FOOD_MEAT",
    "skill_used": "cooking",
    "difficulty": 2,
    "time": "2 h",
    "charges": 12,
    "autolearn": true,
    "batch_time_factors": [ 75, 2 ],
    "qualities": [ { "id": "CUT", "level": 2 }, { "id": "BOIL", "level": 2 } ],
    "tools": [ [ [ "water_boiling_heat", 20, "LIST" ] ] ],
    "//": "total is 660g of fat, 5960 calories.  https://heygrillhey.com/beef-tallow/ shows 4 hours of low boil to make 11610 calories of tallow, so halve that, 2 hours boiling ish",
    "proficiencies": [ { "proficiency": "prof_food_prep" }, { "proficiency": "prof_knife_skills" } ],
    "components": [ [ [ "human_fat", 3 ] ], [ [ "water", 3 ], [ "water_clean", 3 ] ] ]
  },
  {
    "type": "recipe",
    "activity_level": "LIGHT_EXERCISE",
    "result": "human_lard",
    "byproducts": [ [ "human_cracklins" ] ],
    "category": "CC_FOOD",
    "subcategory": "CSC_FOOD_MEAT",
    "skill_used": "cooking",
    "difficulty": 3,
    "time": "2 h",
    "charges": 6,
    "autolearn": true,
    "batch_time_factors": [ 75, 2 ],
    "qualities": [ { "id": "CUT", "level": 2 }, { "id": "COOK", "level": 2 } ],
    "tools": [ [ [ "surface_heat", 60, "LIST" ] ] ],
    "//": "this recipe is weird.  440g of fat and nothing else, presumably cut into cubes and cooked.  the recipe should have water, but then it's not clear why this is different from tallow.",
    "//1": "for now I'm going to treat it as fat rendered without using water and the leftovers being turned into cracklins.  Power cost goes up as a result, compared to 30u for cracklins (which use same amt of fat).",
    "proficiencies": [ { "proficiency": "prof_food_prep" }, { "proficiency": "prof_knife_skills" } ],
    "components": [ [ [ "human_fat", 2 ] ] ]
  },
  {
    "type": "recipe",
    "activity_level": "LIGHT_EXERCISE",
    "result": "human_cooked",
    "category": "CC_FOOD",
    "subcategory": "CSC_FOOD_MEAT",
    "skill_used": "cooking",
    "time": "15 m",
    "autolearn": true,
    "batch_time_factors": [ 67, 5 ],
    "qualities": [ { "id": "COOK", "level": 1 } ],
    "tools": [ [ [ "surface_heat", 20, "LIST" ] ] ],
    "//": "as usual, 300g of meat = 20u surface_heat",
    "proficiencies": [ { "proficiency": "prof_food_prep" }, { "proficiency": "prof_knife_skills" } ],
    "components": [ [ [ "human_flesh", 1 ] ] ]
  },
  {
    "type": "recipe",
    "activity_level": "LIGHT_EXERCISE",
    "result": "pepperhuman",
    "category": "CC_FOOD",
    "subcategory": "CSC_FOOD_MEAT",
    "skill_used": "cooking",
    "time": "17 m",
    "autolearn": true,
    "batch_time_factors": [ 67, 5 ],
    "qualities": [ { "id": "COOK", "level": 1 } ],
    "tools": [ [ [ "surface_heat", 20, "LIST" ] ] ],
    "//": "20u heat to cook 300g of flesh",
    "proficiencies": [ { "proficiency": "prof_food_prep" }, { "proficiency": "prof_knife_skills" } ],
    "components": [ [ [ "human_flesh", 1 ] ], [ [ "pepper", 1 ] ], [ [ "salt", 1 ], [ "seasoning_salt", 1 ] ] ]
  },
  {
    "type": "recipe",
    "activity_level": "LIGHT_EXERCISE",
    "result": "jerky",
    "category": "CC_FOOD",
    "subcategory": "CSC_FOOD_MEAT",
    "delete_flags": [ "BAD_TASTE" ],
    "skill_used": "cooking",
    "difficulty": 3,
    "time": "1 h",
    "charges": 1,
    "autolearn": true,
    "batch_time_factors": [ 83, 5 ],
    "tools": [ [ [ "surface_heat", 25, "LIST" ] ] ],
    "//": "300g meat + 25% to dry it out a bit more",
    "proficiencies": [ { "proficiency": "prof_food_prep" }, { "proficiency": "prof_preservation" } ],
    "components": [ [ [ "salt_preservation", 1, "LIST" ] ], [ [ "meat_red_raw", 1, "LIST" ] ] ]
  },
  {
    "type": "recipe",
    "activity_level": "LIGHT_EXERCISE",
    "result": "salted_fish",
    "category": "CC_FOOD",
    "subcategory": "CSC_FOOD_MEAT",
    "skill_used": "cooking",
    "difficulty": 3,
    "time": "30 m",
    "batch_time_factors": [ 83, 5 ],
    "autolearn": true,
    "charges": 2,
    "tools": [ [ [ "surface_heat", 13, "LIST" ] ] ],
    "//": "150g meat + 25%",
    "proficiencies": [ { "proficiency": "prof_food_prep" }, { "proficiency": "prof_preservation" } ],
    "components": [ [ [ "salt_preservation", 1, "LIST" ] ], [ [ "fish", 1 ] ] ]
  },
  {
    "type": "recipe",
    "activity_level": "LIGHT_EXERCISE",
    "result": "salted_mollusk",
    "category": "CC_FOOD",
    "subcategory": "CSC_FOOD_MEAT",
    "skill_used": "cooking",
    "difficulty": 3,
    "time": "30 m",
    "batch_time_factors": [ 83, 5 ],
    "autolearn": true,
    "tools": [ [ [ "surface_heat", 13, "LIST" ] ] ],
    "//": "150g meat + 25%",
    "proficiencies": [ { "proficiency": "prof_food_prep" }, { "proficiency": "prof_preservation" } ],
    "components": [ [ [ "salt_preservation", 1, "LIST" ] ], [ [ "mollusk", 1 ] ] ]
  },
  {
    "type": "recipe",
    "activity_level": "LIGHT_EXERCISE",
    "result": "salted_fish",
    "id_suffix": "vacuum_packed",
    "container": "plastic_bag_vac",
    "category": "CC_FOOD",
    "subcategory": "CSC_FOOD_MEAT",
    "skill_used": "cooking",
    "difficulty": 4,
    "charges": 10,
    "time": "5 m",
    "batch_time_factors": [ 10, 3 ],
    "autolearn": true,
    "book_learn": [ [ "vacuum_sealing", 1 ] ],
    "qualities": [ { "id": "CUT", "level": 2 }, { "id": "COOK", "level": 3 } ],
    "proficiencies": [ { "proficiency": "prof_preservation" } ],
    "using": [ [ "vacuum_sealing_standard", 1, "LIST" ] ],
    "components": [ [ [ "fish", 5 ] ], [ [ "salt_preservation", 5, "LIST" ] ] ]
  },
  {
    "type": "recipe",
    "activity_level": "LIGHT_EXERCISE",
    "result": "demihuman_cooked",
    "category": "CC_FOOD",
    "subcategory": "CSC_FOOD_MEAT",
    "skill_used": "cooking",
    "time": "15 m",
    "autolearn": true,
    "batch_time_factors": [ 67, 5 ],
    "qualities": [ { "id": "COOK", "level": 1 } ],
    "tools": [ [ [ "surface_heat", 7, "LIST" ] ] ],
    "components": [ [ [ "demihuman_flesh", 1 ] ] ]
  },
  {
    "type": "recipe",
    "activity_level": "LIGHT_EXERCISE",
    "result": "demihuman_tallow",
    "category": "CC_FOOD",
    "subcategory": "CSC_FOOD_MEAT",
    "skill_used": "cooking",
    "difficulty": 2,
    "time": "2 h",
    "charges": 12,
    "autolearn": true,
    "batch_time_factors": [ 75, 2 ],
    "qualities": [ { "id": "CUT", "level": 2 }, { "id": "BOIL", "level": 2 } ],
    "tools": [ [ [ "water_boiling_heat", 20, "LIST" ] ] ],
    "//": "total is 660g of fat, 5960 calories.  https://heygrillhey.com/beef-tallow/ shows 4 hours of low boil to make 11610 calories of tallow, so halve that, 2 hours boiling ish",
    "proficiencies": [ { "proficiency": "prof_food_prep" }, { "proficiency": "prof_knife_skills" } ],
    "components": [ [ [ "demihuman_fat", 3 ] ], [ [ "water", 3 ], [ "water_clean", 3 ] ] ]
  },
  {
    "type": "recipe",
    "activity_level": "LIGHT_EXERCISE",
    "result": "demihuman_lard",
    "byproducts": [ [ "demihuman_cracklins" ] ],
    "category": "CC_FOOD",
    "subcategory": "CSC_FOOD_MEAT",
    "skill_used": "cooking",
    "difficulty": 3,
    "time": "2 h",
    "charges": 6,
    "autolearn": true,
    "batch_time_factors": [ 75, 2 ],
    "qualities": [ { "id": "CUT", "level": 2 }, { "id": "COOK", "level": 2 } ],
    "tools": [ [ [ "surface_heat", 60, "LIST" ] ] ],
    "//": "this recipe is weird.  440g of fat and nothing else, presumably cut into cubes and cooked.  the recipe should have water, but then it's not clear why this is different from tallow.",
    "//1": "for now I'm going to treat it as fat rendered without using water and the leftovers being turned into cracklins.  Power cost goes up as a result, compared to 30u for cracklins (which use same amt of fat).",
    "components": [ [ [ "demihuman_fat", 2 ] ] ]
  },
  {
    "type": "recipe",
    "activity_level": "LIGHT_EXERCISE",
    "result": "demihuman_stomach_boiled",
    "category": "CC_FOOD",
    "subcategory": "CSC_FOOD_MEAT",
    "skill_used": "cooking",
    "time": "15 m",
    "autolearn": true,
    "batch_time_factors": [ 67, 5 ],
    "qualities": [ { "id": "BOIL", "level": 1 } ],
    "tools": [ [ [ "water_boiling_heat", 3, "LIST" ] ] ],
    "//": "2u for the water and boiling for 15 minutes, 1u for the weight of the stomach (144g, half a meat chunk)",
    "proficiencies": [ { "proficiency": "prof_food_prep" } ],
    "components": [ [ [ "demihuman_stomach_large", 1 ] ], [ [ "water", 1 ], [ "water_clean", 1 ] ] ]
  },
  {
    "type": "recipe",
    "activity_level": "LIGHT_EXERCISE",
    "result": "small_demihuman_stomach_boiled",
    "category": "CC_FOOD",
    "subcategory": "CSC_FOOD_MEAT",
    "skill_used": "cooking",
    "time": "10 m",
    "autolearn": true,
    "qualities": [ { "id": "BOIL", "level": 1 } ],
    "batch_time_factors": [ 67, 5 ],
    "tools": [ [ [ "water_boiling_heat", 2, "LIST" ] ] ],
    "//": "small stomach is half weight of large stomach (72g) plus doesn't boil for full 15 extra minutes, so 2u boiling",
    "components": [ [ [ "demihuman_stomach", 1 ] ], [ [ "water", 1 ], [ "water_clean", 1 ] ] ]
  },
  {
    "type": "recipe",
    "activity_level": "LIGHT_EXERCISE",
    "result": "meat_fried",
    "category": "CC_FOOD",
    "subcategory": "CSC_FOOD_MEAT",
    "skill_used": "cooking",
    "time": "10 m",
    "autolearn": true,
    "difficulty": 1,
    "batch_time_factors": [ 67, 5 ],
    "qualities": [ { "id": "CUT", "level": 2 }, { "id": "COOK", "level": 2 } ],
    "tools": [ [ [ "surface_heat", 20, "LIST" ] ] ],
    "//": "300g meat = 20u",
    "proficiencies": [
      { "proficiency": "prof_food_prep" },
      { "proficiency": "prof_knife_skills", "time_multiplier": 1.5 },
      { "proficiency": "prof_frying" }
    ],
    "components": [ [ [ "meat_red", 1, "LIST" ] ], [ [ "fry_oil", 1, "LIST" ] ] ]
  },
  {
    "type": "recipe",
    "activity_level": "LIGHT_EXERCISE",
    "result": "poultry_cooked",
    "category": "CC_FOOD",
    "subcategory": "CSC_FOOD_MEAT",
    "skill_used": "cooking",
    "time": "8 m",
    "autolearn": true,
    "batch_time_factors": [ 67, 5 ],
    "qualities": [ { "id": "COOK", "level": 1 } ],
    "tools": [ [ [ "surface_heat", 7, "LIST" ] ] ],
    "//": "6.66... unit heat to cook 100g of meat",
    "proficiencies": [ { "proficiency": "prof_food_prep" } ],
    "components": [ [ [ "poultry", 1 ] ] ]
  },
  {
    "type": "recipe",
    "activity_level": "NO_EXERCISE",
    "result": "poultry_scrap_cooked",
    "copy-from": "poultry_cooked",
    "time": "45 s",
    "qualities": [ { "id": "COOK", "level": 1 } ],
    "tools": [ [ [ "surface_heat", 2, "LIST" ] ] ],
    "//": "2u heat to cook 30g of flesh, one scrap is 20g but close enough",
    "components": [ [ [ "poultry_scrap", 1 ] ] ]
  },
  {
    "type": "recipe",
    "activity_level": "LIGHT_EXERCISE",
    "result": "poultry_pepper",
    "category": "CC_FOOD",
    "subcategory": "CSC_FOOD_MEAT",
    "skill_used": "cooking",
    "time": "17 m",
    "autolearn": true,
    "batch_time_factors": [ 67, 5 ],
    "qualities": [ { "id": "COOK", "level": 1 } ],
    "tools": [ [ [ "surface_heat", 7, "LIST" ] ] ],
    "proficiencies": [ { "proficiency": "prof_food_prep" } ],
    "components": [ [ [ "poultry", 1 ] ], [ [ "pepper", 1 ] ], [ [ "salt", 1 ], [ "seasoning_salt", 1 ] ] ]
  },
  {
    "type": "recipe",
    "activity_level": "NO_EXERCISE",
    "result": "poultry_scrap_pepper",
    "copy-from": "poultry_pepper",
    "autolearn": true,
    "time": "45 s",
    "qualities": [ { "id": "COOK", "level": 1 } ],
    "tools": [ [ [ "surface_heat", 2, "LIST" ] ] ],
    "components": [ [ [ "poultry_scrap", 1 ] ], [ [ "pepper", 1 ] ], [ [ "salt", 1 ], [ "seasoning_salt", 1 ] ] ]
  }
]
