[
  {
    "type": "recipe",
    "activity_level": "MODERATE_EXERCISE",
    "result": "test_soldering_iron",
    "category": "CC_ELECTRONIC",
    "subcategory": "CSC_ELECTRONIC_TOOLS",
    "skill_used": "electronics",
    "difficulty": 1,
    "time": "20 m",
    "reversible": true,
    "decomp_learn": 0,
    "autolearn": [ [ "electronics", 2 ] ],
    "book_learn": [ [ "manual_electronics", 1 ], [ "advanced_electronics", 2 ], [ "textbook_anarch", 2 ] ],
    "qualities": [ { "id": "CUT", "level": 2 }, { "id": "SCREW", "level": 1 } ],
    "components": [
      [ [ "e_scrap", 2 ], [ "glowplug", 1 ] ],
      [ [ "copper", 1 ], [ "nail", 1 ], [ "wire", 1 ] ],
      [ [ "scrap", 1 ] ],
      [ [ "duct_tape", 10 ] ],
      [ [ "cable", 5 ] ]
    ]
  },
  {
    "type": "recipe",
    "activity_level": "LIGHT_EXERCISE",
    "result": "cudgel",
    "id_suffix": "test_no_tools",
    "category": "CC_WEAPON",
    "subcategory": "CSC_WEAPON_BASHING",
    "skill_used": "fabrication",
    "difficulty": 2,
    "skills_required": [ "melee", 1 ],
    "time": "45 m",
    "autolearn": true,
    "//proficiencies": [ { "proficiency": "prof_carving", "skill_penalty": 0 } ],
    "components": [ [ [ "2x4", 1 ], [ "pool_cue", 1 ] ] ]
  },
  {
    "result": "armor_qt_lightplate",
    "type": "recipe",
    "activity_level": "BRISK_EXERCISE",
    "category": "CC_WEAPON",
    "id_suffix": "test_no_tools",
    "subcategory": "CSC_WEAPON_BASHING",
    "skill_used": "fabrication",
    "difficulty": 7,
    "time": "41 d 9 h 36 m",
    "book_learn": [ [ "textbook_armwest", 7 ] ],
    "proficiencies": [
      { "proficiency": "prof_leatherworking_basic", "time_multiplier": 1.1, "skill_penalty": 0.15 },
      { "proficiency": "prof_closures", "time_multiplier": 1.1 },
      { "proficiency": "prof_metalworking" },
      { "proficiency": "prof_blacksmithing" },
      { "proficiency": "prof_armorsmithing" },
      { "proficiency": "prof_articulation" },
      { "proficiency": "prof_quenching", "skill_penalty": 1 }
    ],
    "components": [ [ [ "2x4", 1 ], [ "pool_cue", 1 ] ] ]
  },
  {
    "result": "bp_40fmj",
    "type": "recipe",
    "id_suffix": "test_no_tools",
    "activity_level": "LIGHT_EXERCISE",
    "category": "CC_AMMO",
    "subcategory": "CSC_AMMO_PISTOL",
    "skill_used": "fabrication",
    "difficulty": 4,
    "skills_required": [ "gun", 4 ],
    "time": "2 m",
    "batch_time_factors": [ 60, 5 ],
    "book_learn": [ [ "manual_pistol", 3 ], [ "recipe_bullets", 4 ] ],
    "charges": 1,
    "reversible": true,
    "proficiencies": [ { "proficiency": "prof_handloading" } ],
    "components": [ [ [ "2x4", 1 ] ] ]
  },
  {
    "type": "recipe",
    "activity_level": "LIGHT_EXERCISE",
    "result": "pumpkin_muffins",
    "id_suffix": "test_no_tools",
    "category": "CC_FOOD",
    "subcategory": "CSC_FOOD_BREAD",
    "skill_used": "cooking",
    "difficulty": 3,
    "charges": 24,
    "time": "30 m",
    "batch_time_factors": [ 50, 4 ],
    "book_learn": [ [ "family_cookbook", 3 ], [ "baking_book", 2 ], [ "cookbook", 3 ] ],
    "proficiencies": [ { "proficiency": "prof_food_prep" }, { "proficiency": "prof_baking" }, { "proficiency": "prof_baking_desserts_1" } ],
    "components": [ [ [ "2x4", 1 ] ] ]
  },
  {
    "type": "recipe",
    "activity_level": "LIGHT_EXERCISE",
    "result": "meat_cooked",
    "id_suffix": "test_no_tools",
    "category": "CC_FOOD",
    "subcategory": "CSC_FOOD_MEAT",
    "skill_used": "cooking",
    "time": "15 m",
    "autolearn": true,
    "batch_time_factors": [ 67, 5 ],
    "proficiencies": [ { "proficiency": "prof_food_prep" } ],
    "components": [ [ [ "2x4", 1 ] ] ]
  },
  {
    "result": "makeshift_crowbar",
    "type": "recipe",
    "activity_level": "MODERATE_EXERCISE",
    "id_suffix": "test_no_tools",
    "category": "CC_OTHER",
    "subcategory": "CSC_OTHER_TOOLS",
    "skill_used": "fabrication",
    "time": "5 m",
    "reversible": true,
    "autolearn": true,
    "components": [ [ [ "2x4", 1 ] ] ]
  },
  {
    "type": "recipe",
    "activity_level": "LIGHT_EXERCISE",
    "result": "nailboard",
    "id_suffix": "test_no_tools",
    "category": "CC_WEAPON",
    "subcategory": "CSC_WEAPON_BASHING",
    "skill_used": "fabrication",
    "time": "5 m",
    "autolearn": true,
    "proficiencies": [ { "proficiency": "prof_carpentry_basic", "skill_penalty": 0 } ],
    "components": [ [ [ "2x4", 1 ] ] ]
  },
  {
    "type": "recipe",
    "activity_level": "LIGHT_EXERCISE",
    "result": "club_wooden_large",
    "id_suffix": "test_no_tools",
    "category": "CC_WEAPON",
    "subcategory": "CSC_WEAPON_BASHING",
    "skill_used": "fabrication",
    "time": "5 m",
    "autolearn": true,
    "components": [ [ [ "2x4", 1 ] ] ]
  },
  {
    "result": "armguard_metal",
    "type": "recipe",
    "activity_level": "MODERATE_EXERCISE",
    "category": "CC_ARMOR",
    "subcategory": "CSC_ARMOR_ARMS",
    "skill_used": "fabrication",
    "difficulty": 4,
    "skills_required": [ "tailor", 4 ],
    "time": "30 m",
    "autolearn": true,
    "book_learn": [ [ "recipe_melee", 3 ] ],
    "using": [ [ "cordage", 1 ] ],
    "qualities": [ { "id": "HAMMER", "level": 2 }, { "id": "SAW_M", "level": 1 } ],
    "components": [ [ [ "sheet_metal_small", 4 ] ] ],
    "proficiencies": [ { "proficiency": "prof_armorsmithing", "skill_penalty": 0 }, { "proficiency": "prof_articulation" } ]
  },
  {
    "type": "recipe",
    "activity_level": "MODERATE_EXERCISE",
    "result": "test_baseball",
    "category": "CC_AMMO",
    "subcategory": "CSC_AMMO_OTHER",
    "skill_used": "fabrication",
    "difficulty": 1,
    "time": "1 m",
    "autolearn": true,
    "flags": [ "BLIND_EASY" ],
    "qualities": [ { "id": "HAMMER", "level": 1 } ],
    "components": [ [ [ "rock", 1 ], [ "sharp_rock", 1 ] ] ]
  },
  {
    "//": "Basic test requirement extension for components",
    "type": "requirement",
    "id": "eggs_bird",
    "extend": { "components": [ [ [ "test_eggs", 1, "LIST" ] ] ] }
  },
  {
    "type": "requirement",
    "id": "test_eggs",
    "components": [ [ [ "test_egg", 2 ] ] ]
  },
  {
    "//": "multigroup requirement extension for tools",
    "id": "explosives_casting_standard",
    "type": "requirement",
    "extend": {
      "tools": [
        [ [ "metal_tank_test", -1 ] ],
        [ [ "test_pipe", -1 ], [ "test_glass_pipe_mostly_steel", -1 ], [ "test_glass_pipe_mostly_glass", -1 ] ]
      ]
    }
  },
  {
    "//": "Simplified on purpose. For testing byproducts.",
    "type": "recipe",
    "activity_level": "LIGHT_EXERCISE",
    "result": "test_tallow",
    "byproducts": [ [ "test_cracklins" ], [ "test_gum" ] ],
    "category": "CC_FOOD",
    "subcategory": "CSC_FOOD_MEAT",
    "skill_used": "cooking",
    "difficulty": 3,
    "time": "10 m",
    "charges": 3,
    "autolearn": false,
    "qualities": [ { "id": "CUT", "level": 2 } ],
    "components": [ [ [ "fat", 2 ] ] ]
  },
  {
    "//": "Simplified on purpose. For testing byproducts.",
    "type": "recipe",
    "activity_level": "LIGHT_EXERCISE",
    "result": "test_tallow2",
    "byproduct_group": [ { "item": "test_cracklins", "charges": [ 2, 3 ] }, { "item": "test_gum", "count": [ 2, 3 ] } ],
    "category": "CC_FOOD",
    "subcategory": "CSC_FOOD_MEAT",
    "skill_used": "cooking",
    "difficulty": 3,
    "time": "10 m",
    "charges": 3,
    "autolearn": false,
    "qualities": [ { "id": "CUT", "level": 1 } ],
    "components": [ [ [ "fat", 2 ] ] ]
  },
  {
    "type": "recipe",
    "result": "cudgel",
    "id_suffix": "simple",
    "activity_level": "MODERATE_EXERCISE",
    "category": "CC_OTHER",
    "subcategory": "CSC_OTHER_MATERIALS",
    "skill_used": "fabrication",
    "time": "1 h",
    "proficiencies": [ { "proficiency": "prof_carving", "time_multiplier": 2, "skill_penalty": 0 } ],
    "components": [ [ [ "2x4", 1 ] ] ]
  },
  {
    "type": "recipe",
    "result": "cudgel",
    "id_suffix": "slow",
    "activity_level": "MODERATE_EXERCISE",
    "category": "CC_OTHER",
    "subcategory": "CSC_OTHER_MATERIALS",
    "skill_used": "fabrication",
    "time": "10 d",
    "proficiencies": [ { "proficiency": "prof_carving", "time_multiplier": 2, "skill_penalty": 0 } ],
    "components": [ [ [ "2x4", 1 ] ] ]
  },
  {
    "//": "Non-variant version",
    "result": "test_waist_apron_long",
    "type": "recipe",
    "activity_level": "LIGHT_EXERCISE",
    "category": "CC_ARMOR",
    "subcategory": "CSC_ARMOR_TORSO",
    "skill_used": "tailor",
    "difficulty": 1,
    "time": "2 h",
    "autolearn": true,
    "using": [ [ "tailoring_cotton_patchwork", 6 ] ]
  },
  {
    "//": "Variant version",
    "result": "test_waist_apron_long",
    "type": "recipe",
    "variant": "pink_apron_cotton",
    "activity_level": "LIGHT_EXERCISE",
    "category": "CC_ARMOR",
    "subcategory": "CSC_ARMOR_TORSO",
    "skill_used": "tailor",
    "difficulty": 1,
    "time": "2 h",
    "autolearn": true,
    "using": [ [ "tailoring_cotton_patchwork", 6 ] ]
  },
  {
    "//": "Variant version with XL prefix",
    "result": "test_xl_waist_apron_long",
    "type": "recipe",
    "copy-from": "test_waist_apron_long_pink_apron_cotton"
  },
  {
    "result": "test_200_kcal",
    "type": "recipe",
    "activity_level": "NO_EXERCISE",
    "category": "CC_FOOD",
    "subcategory": "CSC_FOOD_MEAT",
    "skill_used": "cooking",
    "difficulty": 0,
    "time": "2 s",
    "autolearn": true,
    "components": [ [ [ "test_100_kcal", 2 ] ] ]
  },
  {
    "type": "recipe",
    "activity_level": "LIGHT_EXERCISE",
    "result": "makeshift_funnel",
    "category": "CC_OTHER",
    "subcategory": "CSC_OTHER_TOOLS",
    "skill_used": "fabrication",
    "difficulty": 1,
    "time": "5 m",
    "autolearn": true,
    "qualities": [ { "id": "CUT", "level": 2 } ],
    "components": [
      [
        [ "jug_plastic", 1 ],
        [ "bottle_plastic", 3 ],
        [ "bottle_bathroom", 3 ],
        [ "bottle_plastic_small", 6 ],
        [ "aluminum_foil", 6 ]
      ]
    ]
  },
  {
    "type": "recipe",
    "activity_level": "LIGHT_EXERCISE",
    "result": "carver_off_test",
    "category": "CC_ELECTRONIC",
    "subcategory": "CSC_ELECTRONIC_TOOLS",
    "skill_used": "fabrication",
    "skills_required": [ "electronics", 3 ],
    "difficulty": 4,
    "time": "1 h",
    "decomp_learn": 4,
    "book_learn": [ [ "advanced_electronics", 3 ], [ "textbook_electronics", 3 ] ],
    "proficiencies": [
      { "proficiency": "prof_plasticworking", "required": false, "time_multiplier": 1.5 },
      { "proficiency": "prof_elec_soldering" },
      { "proficiency": "prof_elec_circuits" }
    ],
    "using": [ [ "soldering_standard", 10 ], [ "plastic_molding", 4 ] ],
    "qualities": [ { "id": "SCREW", "level": 1 } ],
    "components": [
      [ [ "plastic_chunk", 6 ] ],
      [ [ "blade", 2 ] ],
      [ [ "motor_micro", 1 ] ],
      [ [ "power_supply", 1 ] ],
      [ [ "scrap", 1 ] ],
      [ [ "cable", 5 ] ]
    ]
  }
]
