[
  {
    "type": "construction",
    "id": "constr_deconstruct",
    "group": "deconstruct_furniture",
    "category": "FURN",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "20 m",
    "qualities": [ [ { "id": "PRY", "level": 1 } ], [ { "id": "SCREW", "level": 1 } ] ],
    "pre_special": "check_deconstruct",
    "post_flags": [ "keep_items" ],
    "post_special": "done_deconstruct"
  },
  {
    "type": "construction",
    "id": "constr_deconstruct_simple",
    "group": "deconstruct_simple_furniture",
    "category": "FURN",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "10 s",
    "pre_note": "Certain terrain and furniture can be deconstructed without any tools.",
    "pre_flags": "EASY_DECONSTRUCT",
    "post_flags": [ "keep_items" ],
    "post_special": "done_deconstruct"
  },
  {
    "type": "construction",
    "id": "constr_crafting_spot",
    "group": "make_crafting_spot",
    "category": "OTHER",
    "required_skills": [  ],
    "time": "0 m",
    "pre_note": "Mark a spot for crafting.  Crafting tasks next to this tile will automatically use this location instead of attempting to craft in your hands, with the usual crafting speed penalty for working on the ground.  Does not prevent using a proper workbench, if available.  Deconstruct or smash to remove.",
    "pre_special": "check_empty",
    "post_flags": [ "keep_items" ],
    "dark_craftable": true,
    "post_terrain": "f_ground_crafting_spot"
  },
  {
    "type": "construction",
    "id": "constr_pit_spiked",
    "group": "spike_pit",
    "category": "DIG",
    "required_skills": [ [ "survival", 1 ] ],
    "time": "5 m",
    "components": [ [ [ "spear_wood", 4 ], [ "pointy_stick", 4 ], [ "pointy_stick_long", 4 ] ] ],
    "pre_terrain": "t_pit",
    "post_terrain": "t_pit_spiked"
  },
  {
    "type": "construction",
    "id": "constr_pit_glass",
    "group": "glass_pit",
    "category": "DIG",
    "required_skills": [ [ "survival", 1 ] ],
    "time": "5 m",
    "components": [ [ [ "glass_shard", 168 ] ] ],
    "pre_terrain": "t_pit",
    "post_terrain": "t_pit_glass"
  },
  {
    "type": "construction",
    "id": "constr_pit_straw",
    "group": "pit_straw",
    "category": "DIG",
    "required_skills": [ [ "survival", 0 ] ],
    "time": "3 m",
    "components": [ [ [ "straw_pile", 60 ], [ "withered", 60 ] ] ],
    "dark_craftable": true,
    "pre_terrain": "t_pit_shallow",
    "post_terrain": "t_pit_straw"
  },
  {
    "type": "construction",
    "id": "constr_chop_trunk",
    "group": "chop_tree_trunk_into_planks",
    "category": "FARM_WOOD",
    "required_skills": [ [ "survival", 2 ] ],
    "time": "60 m",
    "qualities": [ [ { "id": "AXE", "level": 2 }, { "id": "SAW_W", "level": 2 } ] ],
    "pre_terrain": "t_trunk",
    "post_terrain": "t_dirt",
    "post_special": "done_trunk_plank"
  },
  {
    "type": "construction",
    "id": "constr_improvised_shelter",
    "group": "build_improvised_shelter",
    "category": "CONSTRUCT",
    "required_skills": [ [ "survival", 2 ] ],
    "time": "60 m",
    "qualities": [ [ { "id": "CUT", "level": 1 } ], [ { "id": "HAMMER", "level": 1 } ] ],
    "components": [
      [ [ "stick", 12 ], [ "2x4", 6 ], [ "stick_long", 6 ], [ "wood_panel", 1 ] ],
      [ [ "pine_bough", 24 ], [ "willowbark", 24 ] ]
    ],
    "pre_terrain": "t_pit_shallow",
    "post_terrain": "t_improvised_shelter"
  },
  {
    "type": "construction",
    "id": "constr_improvised_shelter_filled",
    "group": "build_improvised_shelter",
    "category": "CONSTRUCT",
    "required_skills": [ [ "survival", 2 ] ],
    "time": "3 m",
    "qualities": [  ],
    "components": [ [ [ "withered", 80 ], [ "straw_pile", 80 ], [ "leaves", 80 ] ] ],
    "pre_terrain": "t_improvised_shelter",
    "post_terrain": "t_improvised_shelter_filled"
  },
  {
    "type": "construction",
    "id": "constr_door_curtain",
    "group": "build_door_curtain",
    "//": "Door frame not required",
    "category": "CONSTRUCT",
    "required_skills": [ [ "tailor", 1 ] ],
    "time": "30 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ],
    "components": [
      [ [ "nail", 4 ], [ "pointy_stick", 2 ], [ "spike", 2 ] ],
      [ [ "sheet", 2 ] ],
      [ [ "stick", 1 ] ],
      [ [ "withered", 12 ], [ "straw_pile", 12 ], [ "string_36", 1 ] ]
    ],
    "pre_note": "Can be deconstructed without tools.",
    "pre_special": "check_empty",
    "post_terrain": "t_door_curtain_c"
  },
  {
    "type": "construction",
    "id": "constr_door_grass_curtain",
    "group": "build_door_grass_curtain",
    "//": "Door frame not required",
    "category": "CONSTRUCT",
    "required_skills": [ [ "tailor", 1 ] ],
    "time": "30 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ],
    "components": [
      [ [ "nail", 4 ], [ "pointy_stick", 2 ], [ "spike", 2 ] ],
      [ [ "grass_sheet", 2 ] ],
      [ [ "stick", 1 ] ],
      [ [ "string_36", 1 ], [ "cordage_36", 1 ], [ "string_6", 6 ], [ "cordage_6", 6 ] ]
    ],
    "pre_note": "Can be deconstructed without tools.",
    "pre_special": "check_empty",
    "post_terrain": "t_door_grass_curtain_c"
  },
  {
    "type": "construction",
    "id": "constr_beaded_door",
    "group": "build_beaded_curtain",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 1 ] ],
    "time": "60 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ],
    "components": [ [ [ "wooden_bead", 2000 ] ], [ [ "stick_long", 1 ] ], [ [ "string_36", 20 ] ] ],
    "pre_note": "Can be deconstructed without tools.",
    "pre_terrain": "t_door_frame",
    "post_terrain": "f_beaded_door"
  },
  {
    "type": "construction",
    "id": "constr_sdoor_frame",
    "group": "build_makeshift_door",
    "//": "Step 1: door frame",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 1 ] ],
    "time": "60 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ],
    "components": [ [ [ "2x4", 12 ] ], [ [ "nail", 24 ] ] ],
    "pre_special": "check_empty",
    "post_terrain": "t_door_frame"
  },
  {
    "type": "construction",
    "id": "constr_door_makeshift",
    "group": "build_makeshift_door",
    "//": "Step 2: Makeshift Door",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 2 ] ],
    "time": "30 m",
    "qualities": [ [ { "id": "CUT", "level": 2 } ] ],
    "components": [
      [ [ "2x4", 6 ], [ "stick", 6 ], [ "stick_long", 3 ], [ "wood_panel", 1 ] ],
      [ [ "rope_makeshift_6", 2 ], [ "rope_6", 2 ] ]
    ],
    "pre_note": "Can be deconstructed without tools.",
    "pre_terrain": "t_door_frame",
    "post_terrain": "t_door_makeshift_c"
  },
  {
    "type": "construction",
    "id": "constr_door_frame",
    "group": "build_door",
    "//": "Step 1: door frame",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 1 ] ],
    "time": "60 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ],
    "components": [ [ [ "2x4", 12 ] ], [ [ "nail", 24 ] ] ],
    "pre_special": "check_empty",
    "post_terrain": "t_door_frame"
  },
  {
    "type": "construction",
    "id": "constr_door",
    "group": "build_door",
    "//": "Step 2: door",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 2 ] ],
    "time": "30 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ],
    "components": [ [ [ "2x4", 2 ] ], [ [ "wood_panel", 1 ] ], [ [ "nail", 12 ] ], [ [ "hinge", 2 ] ] ],
    "pre_terrain": "t_door_frame",
    "post_terrain": "t_door_c"
  },
  {
    "type": "construction",
    "id": "constr_excavate_forestfloor",
    "group": "constr_excavate_forestfloor",
    "category": "CONSTRUCT",
    "required_skills": [ [ "survival", 1 ] ],
    "time": "5 m",
    "qualities": [ [ { "id": "DIG", "level": 1 } ] ],
    "byproducts": [ { "item": "twig", "count": [ 2, 10 ] }, { "item": "leaves", "count": [ 10, 50 ] } ],
    "pre_terrain": "t_forestfloor",
    "post_terrain": "t_dirt"
  },
  {
    "type": "construction",
    "id": "constr_fill_water_sh",
    "group": "fill_shallow_water_with_dirt",
    "category": "CONSTRUCT",
    "required_skills": [ [ "survival", 1 ] ],
    "time": "60 m",
    "qualities": [ [ { "id": "DIG", "level": 2 } ] ],
    "components": [ [ [ "material_soil", 60 ] ] ],
    "pre_terrain": "t_water_sh",
    "post_terrain": "t_dirt"
  },
  {
    "type": "construction",
    "id": "constr_fill_water_murky",
    "group": "fill_shallow_water_with_dirt",
    "category": "CONSTRUCT",
    "required_skills": [ [ "survival", 1 ] ],
    "time": "60 m",
    "qualities": [ [ { "id": "DIG", "level": 2 } ] ],
    "components": [ [ [ "material_soil", 60 ] ] ],
    "pre_terrain": "t_water_murky",
    "post_terrain": "t_dirt"
  },
  {
    "type": "construction",
    "id": "constr_fill_recess",
    "group": "fill_recess_with_dirt",
    "category": "CONSTRUCT",
    "required_skills": [ [ "survival", 0 ] ],
    "time": "60 m",
    "qualities": [ [ { "id": "DIG", "level": 2 } ] ],
    "components": [ [ [ "material_soil", 10 ] ] ],
    "pre_terrain": "t_puddle",
    "post_terrain": "t_dirt"
  },
  {
    "type": "construction",
    "id": "constr_fill_swater_sh",
    "group": "fill_salt_water_with_dirt",
    "category": "CONSTRUCT",
    "required_skills": [ [ "survival", 1 ] ],
    "time": "60 m",
    "qualities": [ [ { "id": "DIG", "level": 2 } ] ],
    "components": [ [ [ "material_soil", 60 ] ] ],
    "pre_terrain": "t_swater_sh",
    "post_terrain": "t_dirt"
  },
  {
    "type": "construction",
    "id": "constr_fill_sewage",
    "group": "fill_shallow_water_with_dirt",
    "category": "CONSTRUCT",
    "required_skills": [ [ "survival", 1 ] ],
    "time": "60 m",
    "qualities": [ [ { "id": "DIG", "level": 2 } ] ],
    "components": [ [ [ "material_soil", 60 ] ] ],
    "pre_terrain": "t_sewage",
    "post_terrain": "t_dirt"
  },
  {
    "type": "construction",
    "id": "constr_door_peep",
    "group": "build_door",
    "//": "Step 3: peephole",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 3 ] ],
    "time": "15 m",
    "qualities": [ [ { "id": "DRILL", "level": 1 } ], [ { "id": "SCREW", "level": 1 } ], [ { "id": "WRENCH", "level": 1 } ] ],
    "components": [ [ [ "peephole", 1 ] ] ],
    "pre_terrain": "t_door_c",
    "post_terrain": "t_door_c_peep"
  },
  {
    "type": "construction",
    "id": "constr_repair_door",
    "group": "repair_wood_door",
    "//": "Repair the regular door",
    "category": "REPAIR",
    "required_skills": [ [ "fabrication", 1 ] ],
    "time": "20 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ],
    "components": [ [ [ "2x4", 3 ], [ "wood_panel", 1 ] ], [ [ "nail", 12 ] ] ],
    "pre_terrain": "t_door_b",
    "post_terrain": "t_door_c"
  },
  {
    "type": "construction",
    "id": "constr_repair_door_peep",
    "group": "repair_wood_door",
    "//": "Repair the peephole door",
    "category": "REPAIR",
    "required_skills": [ [ "fabrication", 1 ] ],
    "time": "20 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ],
    "components": [ [ [ "2x4", 3 ], [ "wood_panel", 1 ] ], [ [ "nail", 12 ] ] ],
    "pre_terrain": "t_door_b_peep",
    "post_terrain": "t_door_c_peep"
  },
  {
    "type": "construction",
    "id": "constr_repair_rdoor",
    "group": "repair_wood_door",
    "//": "Repair the reinforced door",
    "category": "REPAIR",
    "required_skills": [ [ "fabrication", 2 ] ],
    "time": "45 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ],
    "components": [ [ [ "2x4", 6 ], [ "wood_panel", 1 ] ], [ [ "nail", 24 ] ] ],
    "pre_terrain": "t_rdoor_b",
    "post_terrain": "t_rdoor_c"
  },
  {
    "type": "construction",
    "id": "constr_door_boarded",
    "group": "board_up_wood_door",
    "//": "regular door",
    "category": "REINFORCE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "10 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ],
    "components": [ [ [ "2x4", 4 ], [ "wood_panel", 1 ] ], [ [ "nail", 8 ] ] ],
    "pre_flags": "BARRICADABLE_DOOR",
    "post_terrain": "t_door_boarded"
  },
  {
    "type": "construction",
    "id": "constr_door_boarded_peep",
    "group": "board_up_wood_door",
    "//": "peephole door",
    "category": "REINFORCE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "10 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ],
    "components": [ [ [ "2x4", 4 ], [ "wood_panel", 1 ] ], [ [ "nail", 8 ] ] ],
    "pre_terrain": "t_door_c_peep",
    "post_terrain": "t_door_boarded_peep"
  },
  {
    "type": "construction",
    "id": "constr_door_boarded_damaged",
    "group": "board_up_wood_door",
    "//": "boarded damaged door",
    "category": "REINFORCE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "10 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ],
    "components": [ [ [ "2x4", 4 ], [ "wood_panel", 1 ] ], [ [ "nail", 8 ] ] ],
    "pre_flags": "BARRICADABLE_DOOR_DAMAGED",
    "post_terrain": "t_door_boarded_damaged"
  },
  {
    "type": "construction",
    "id": "constr_door_boarded_damaged_peep",
    "group": "board_up_wood_door",
    "//": "boarded damaged peephole door",
    "category": "REINFORCE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "10 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ],
    "components": [ [ [ "2x4", 4 ], [ "wood_panel", 1 ] ], [ [ "nail", 8 ] ] ],
    "pre_terrain": "t_door_b_peep",
    "post_terrain": "t_door_boarded_damaged_peep"
  },
  {
    "type": "construction",
    "id": "constr_rdoor_boarded",
    "group": "board_up_wood_door",
    "//": "the reinforced doors",
    "category": "REINFORCE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "10 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ],
    "components": [ [ [ "2x4", 4 ], [ "wood_panel", 1 ] ], [ [ "nail", 8 ] ] ],
    "pre_flags": "BARRICADABLE_DOOR_REINFORCED",
    "post_terrain": "t_rdoor_boarded"
  },
  {
    "type": "construction",
    "id": "constr_rdoor_boarded_damaged",
    "group": "board_up_wood_door",
    "//": "damaged reinforced doors",
    "category": "REINFORCE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "10 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ],
    "components": [ [ [ "2x4", 4 ], [ "wood_panel", 1 ] ], [ [ "nail", 8 ] ] ],
    "pre_flags": "BARRICADABLE_DOOR_REINFORCED_DAMAGED",
    "post_terrain": "t_rdoor_boarded_damaged"
  },
  {
    "type": "construction",
    "id": "constr_rdoor",
    "group": "reinforce_wood_door",
    "category": "REINFORCE",
    "required_skills": [ [ "fabrication", 3 ] ],
    "time": "45 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ],
    "components": [ [ [ "2x4", 6 ], [ "wood_panel", 1 ] ], [ [ "2x4", 6 ] ], [ [ "nail", 48 ] ], [ [ "hinge", 1 ] ] ],
    "pre_flags": "BARRICADABLE_DOOR",
    "post_terrain": "t_rdoor_c"
  },
  {
    "type": "construction",
    "id": "constr_mdoor_frame",
    "group": "build_metal_door",
    "//": "step 1: door frame",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 6 ] ],
    "time": "90 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M", "level": 1 } ] ],
    "components": [ [ [ "spike", 8 ] ], [ [ "steel_chunk", 4 ], [ "scrap", 12 ] ] ],
    "pre_special": "check_empty",
    "post_terrain": "t_mdoor_frame"
  },
  {
    "type": "construction",
    "id": "constr_door_metal",
    "group": "build_metal_door",
    "//": "Step 2: metal door",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 7 ] ],
    "time": "120 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M", "level": 1 } ], [ { "id": "WRENCH", "level": 1 } ] ],
    "components": [
      [ [ "steel_lump", 4 ], [ "steel_chunk", 12 ], [ "scrap", 36 ] ],
      [ [ "steel_plate", 2 ], [ "sheet_metal", 8 ] ],
      [ [ "hinge", 3 ] ]
    ],
    "pre_terrain": "t_mdoor_frame",
    "post_terrain": "t_door_metal_c"
  },
  {
    "type": "construction",
    "id": "constr_door_metal_peep",
    "group": "build_metal_door",
    "//": "Step 3: peephole",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 3 ] ],
    "time": "25 m",
    "qualities": [ [ { "id": "DRILL", "level": 1 } ], [ { "id": "SCREW", "level": 1 } ], [ { "id": "WRENCH", "level": 1 } ] ],
    "components": [ [ [ "peephole", 1 ] ] ],
    "pre_terrain": "t_door_metal_c",
    "post_terrain": "t_door_metal_c_peep"
  },
  {
    "type": "construction",
    "id": "constr_window_empty",
    "group": "build_window",
    "//": "Step 1: window frame",
    "category": "WINDOWS",
    "required_skills": [ [ "fabrication", 2 ] ],
    "time": "75 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ],
    "components": [ [ [ "2x4", 15 ], [ "log", 2 ] ], [ [ "nail", 30 ] ] ],
    "pre_special": "check_empty",
    "post_terrain": "t_window_empty"
  },
  {
    "type": "construction",
    "id": "constr_window_no_curtains",
    "group": "build_window",
    "//": "Step 2: window, no curtains",
    "category": "WINDOWS",
    "required_skills": [ [ "fabrication", 3 ] ],
    "time": "30 m",
    "components": [ [ [ "glass_sheet", 1 ] ] ],
    "pre_terrain": "t_window_empty",
    "post_terrain": "t_window_no_curtains"
  },
  {
    "type": "construction",
    "id": "constr_window_domestic",
    "group": "build_window",
    "//": "Step 3: window with curtains",
    "category": "WINDOWS",
    "required_skills": [ [ "fabrication", 2 ] ],
    "time": "30 m",
    "qualities": [ [ { "id": "SAW_W", "level": 1 } ], [ { "id": "HAMMER", "level": 2 } ] ],
    "components": [ [ [ "nail", 4 ] ], [ [ "sheet", 2 ] ], [ [ "stick", 1 ] ], [ [ "string_36", 1 ], [ "cordage_36", 1 ] ] ],
    "pre_terrain": "t_window_no_curtains",
    "post_terrain": "t_window_domestic"
  },
  {
    "type": "construction",
    "id": "constr_clean_broken_window",
    "group": "clean_broken_window",
    "category": "REPAIR",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "5 m",
    "byproducts": [ { "item": "glass_shard", "count": [ 8, 16 ] } ],
    "pre_terrain": "t_window_frame",
    "post_terrain": "t_window_empty"
  },
  {
    "type": "construction",
    "id": "constr_window_taped",
    "group": "tape_up_window",
    "//": "Need a recipe for each type of window tapable due to how code works",
    "category": "REINFORCE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "5 m",
    "components": [ [ [ "duct_tape", 50 ] ] ],
    "pre_terrain": "t_window",
    "post_terrain": "t_window_taped"
  },
  {
    "type": "construction",
    "id": "constr_window_domestic_taped",
    "group": "tape_up_window",
    "//": "Need a recipe for each type of window tapable due to how code works",
    "category": "REINFORCE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "5 m",
    "components": [ [ [ "duct_tape", 50 ] ] ],
    "pre_terrain": "t_window_domestic",
    "post_terrain": "t_window_domestic_taped"
  },
  {
    "type": "construction",
    "id": "constr_window_alarm_taped",
    "group": "tape_up_window",
    "//": "Need a recipe for each type of window tapable due to how code works",
    "category": "REINFORCE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "5 m",
    "components": [ [ [ "duct_tape", 50 ] ] ],
    "pre_terrain": "t_window_alarm",
    "post_terrain": "t_window_alarm_taped"
  },
  {
    "type": "construction",
    "id": "constr_window_no_curtains_taped",
    "group": "tape_up_window",
    "//": "Need a recipe for each type of window tapable due to how code works",
    "category": "REINFORCE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "5 m",
    "components": [ [ [ "duct_tape", 50 ] ] ],
    "pre_terrain": "t_window_no_curtains",
    "post_terrain": "t_window_no_curtains_taped"
  },
  {
    "type": "construction",
    "id": "constr_revert_window_taped",
    "group": "remove_tape_from_window",
    "//": "Need a recipe for each type of window tapable due to how code works",
    "category": "REINFORCE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "2 m",
    "qualities": [ [ { "id": "CUT", "level": 1 } ] ],
    "byproducts": [ { "item": "duct_tape", "charges": [ 15, 25 ] } ],
    "pre_terrain": "t_window_taped",
    "post_terrain": "t_window"
  },
  {
    "type": "construction",
    "id": "constr_revert_window_domestic_taped",
    "group": "remove_tape_from_window",
    "//": "Need a recipe for each type of window tapable due to how code works",
    "category": "REINFORCE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "2 m",
    "qualities": [ [ { "id": "CUT", "level": 1 } ] ],
    "byproducts": [ { "item": "duct_tape", "charges": [ 15, 25 ] } ],
    "pre_terrain": "t_window_domestic_taped",
    "post_terrain": "t_window_domestic"
  },
  {
    "type": "construction",
    "id": "constr_revert_window_alarm_taped",
    "group": "remove_tape_from_window",
    "//": "Need a recipe for each type of window tapable due to how code works",
    "category": "REINFORCE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "2 m",
    "qualities": [ [ { "id": "CUT", "level": 1 } ] ],
    "byproducts": [ { "item": "duct_tape", "charges": [ 15, 25 ] } ],
    "pre_terrain": "t_window_alarm_taped",
    "post_terrain": "t_window_alarm"
  },
  {
    "type": "construction",
    "id": "constr_revert_window_no_curtains_taped",
    "group": "remove_tape_from_window",
    "//": "Need a recipe for each type of window tapable due to how code works",
    "category": "REINFORCE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "2 m",
    "qualities": [ [ { "id": "CUT", "level": 1 } ] ],
    "byproducts": [ { "item": "duct_tape", "charges": [ 15, 25 ] } ],
    "pre_terrain": "t_window_no_curtains_taped",
    "post_terrain": "t_window_no_curtains"
  },
  {
    "type": "construction",
    "id": "constr_window_boarded",
    "group": "board_up_window",
    "//": "Board up normal window",
    "category": "REINFORCE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "20 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ],
    "components": [ [ [ "2x4", 4 ] ], [ [ "nail", 8 ] ] ],
    "pre_flags": "BARRICADABLE_WINDOW",
    "post_terrain": "t_window_boarded"
  },
  {
    "type": "construction",
    "id": "constr_window_boarded_curtains",
    "group": "board_up_window",
    "//": "Board up window with curtains",
    "category": "REINFORCE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "20 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ],
    "components": [ [ [ "2x4", 4 ] ], [ [ "nail", 8 ] ] ],
    "pre_flags": "BARRICADABLE_WINDOW_CURTAINS",
    "post_terrain": "t_window_boarded",
    "post_special": "done_window_curtains"
  },
  {
    "type": "construction",
    "id": "constr_window_boarded_noglass_empty",
    "group": "board_up_window",
    "//": "Board up empty window",
    "category": "REINFORCE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "20 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ],
    "components": [ [ [ "2x4", 4 ] ], [ [ "nail", 8 ] ] ],
    "pre_terrain": "t_window_empty",
    "post_terrain": "t_window_boarded_noglass"
  },
  {
    "type": "construction",
    "id": "constr_window_boarded_noglass_frame",
    "group": "board_up_window",
    "//": "Board up window frame only",
    "category": "REINFORCE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "20 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ],
    "components": [ [ [ "2x4", 4 ] ], [ [ "nail", 8 ] ] ],
    "pre_terrain": "t_window_frame",
    "post_terrain": "t_window_boarded_noglass"
  },
  {
    "type": "construction",
    "id": "constr_window_reinforced",
    "group": "reinforce_boarded_window",
    "//": "For regular windows",
    "category": "REINFORCE",
    "required_skills": [ [ "fabrication", 3 ] ],
    "time": "40 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ],
    "components": [ [ [ "2x4", 8 ] ], [ [ "nail", 16 ] ] ],
    "pre_terrain": "t_window_boarded",
    "post_terrain": "t_window_reinforced"
  },
  {
    "type": "construction",
    "id": "constr_window_reinforced_noglass",
    "group": "reinforce_boarded_window",
    "//": "For windows with no glass that were barricaded",
    "category": "REINFORCE",
    "required_skills": [ [ "fabrication", 3 ] ],
    "time": "40 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ],
    "components": [ [ [ "2x4", 8 ] ], [ [ "nail", 16 ] ] ],
    "pre_terrain": "t_window_boarded_noglass",
    "post_terrain": "t_window_reinforced_noglass"
  },
  {
    "type": "construction",
    "id": "constr_window_enhanced",
    "group": "armor_reinforced_window",
    "//": "Armor up regular reinforced window",
    "category": "REINFORCE",
    "required_skills": [ [ "fabrication", 6 ] ],
    "time": "30 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ],
    "components": [ [ [ "spike", 4 ] ], [ [ "steel_plate", 1 ], [ "sheet_metal", 4 ] ] ],
    "pre_terrain": "t_window_reinforced",
    "post_terrain": "t_window_enhanced"
  },
  {
    "type": "construction",
    "id": "constr_window_enhanced_noglass",
    "group": "armor_reinforced_window",
    "//": "When underlying window has no glass",
    "category": "REINFORCE",
    "required_skills": [ [ "fabrication", 6 ] ],
    "time": "30 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ],
    "components": [ [ [ "spike", 4 ] ], [ [ "steel_plate", 1 ], [ "sheet_metal", 4 ] ] ],
    "pre_terrain": "t_window_reinforced_noglass",
    "post_terrain": "t_window_enhanced_noglass"
  },
  {
    "type": "construction",
    "id": "constr_bars",
    "group": "build_metal_bars",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 5 ] ],
    "time": "60 m",
    "tools": [ [ [ "oxy_torch", 4 ], [ "welder", 20 ], [ "welder_crude", 30 ], [ "toolset", 30 ] ] ],
    "qualities": [ [ { "id": "SAW_M", "level": 1 } ], [ { "id": "GLARE", "level": 1 } ] ],
    "components": [ [ [ "pipe", 6 ] ], [ [ "sheet_metal", 2 ] ] ],
    "pre_terrain": "t_floor",
    "post_terrain": "t_bars"
  },
  {
    "type": "construction",
    "id": "constr_wall_wattle_post",
    "group": "build_woven_wattle_fence",
    "//": "Step 1: narrow fence posts for a woven wattle wall",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 0 ], [ "survival", 1 ] ],
    "time": "20 m",
    "qualities": [ [ { "id": "CUT", "level": 2 } ], [ { "id": "HAMMER", "level": 1 } ], [ { "id": "DIG", "level": 1 } ] ],
    "components": [ [ [ "stick", 4 ], [ "pointy_stick", 4 ], [ "stick_long", 2 ] ] ],
    "pre_flags": "DIGGABLE",
    "pre_special": "check_empty",
    "post_terrain": "t_wattle_fence_posts"
  },
  {
    "type": "construction",
    "id": "constr_wall_wattle_woven",
    "group": "build_woven_wattle_fence",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 2 ], [ "survival", 2 ] ],
    "time": "50 m",
    "qualities": [ [ { "id": "CUT", "level": 2 } ], [ { "id": "HAMMER", "level": 1 } ] ],
    "components": [ [ [ "stick", 10 ], [ "stick_long", 5 ] ] ],
    "pre_terrain": "t_wattle_fence_posts",
    "post_terrain": "t_wattle_fence"
  },
  {
    "type": "construction",
    "id": "constr_wall_wattle_half",
    "group": "build_wattle_and_daub_wall",
    "//": "Step 1: half of a wall in an empty space",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 3 ], [ "survival", 3 ] ],
    "time": "50 m",
    "qualities": [ { "id": "CUT", "level": 2 }, { "id": "HAMMER", "level": 1 } ],
    "using": [ [ "daub_fill", 1 ] ],
    "components": [
      [ [ "2x4", 5 ], [ "stick", 10 ], [ "stick_long", 5 ] ],
      [ [ "straw_pile", 4 ], [ "cattail_stalk", 4 ], [ "dogbane", 4 ], [ "pine_bough", 4 ] ],
      [ [ "water", 5 ], [ "water_clean", 5 ] ]
    ],
    "pre_special": "check_empty",
    "post_terrain": "t_wall_wattle_half"
  },
  {
    "type": "construction",
    "id": "constr_wall_wattle",
    "group": "build_wattle_and_daub_wall",
    "//": "Step 2: complete the half made wall",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 3 ], [ "survival", 3 ] ],
    "time": "50 m",
    "qualities": [ { "id": "CUT", "level": 2 }, { "id": "HAMMER", "level": 1 } ],
    "using": [ [ "daub_fill", 1 ] ],
    "components": [
      [ [ "2x4", 5 ], [ "stick", 10 ], [ "stick_long", 5 ] ],
      [ [ "straw_pile", 4 ], [ "cattail_stalk", 4 ], [ "dogbane", 4 ], [ "pine_bough", 4 ] ],
      [ [ "water", 5 ], [ "water_clean", 5 ] ]
    ],
    "pre_terrain": "t_wall_wattle_half",
    "post_terrain": "t_wall_wattle"
  },
  {
    "type": "construction",
    "id": "constr_wall_wattle_from_fence",
    "group": "build_wattle_and_daub_wall",
    "//": "Upgrade a woven wattle fence to a full wall",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 3 ], [ "survival", 3 ] ],
    "time": "60 m",
    "qualities": [ [ { "id": "CUT", "level": 2 } ], [ { "id": "HAMMER", "level": 1 } ] ],
    "using": [ [ "daub_fill", 1 ] ],
    "components": [
      [ [ "2x4", 5 ], [ "stick", 10 ], [ "stick_long", 5 ] ],
      [ [ "straw_pile", 8 ], [ "cattail_stalk", 8 ], [ "dogbane", 8 ], [ "pine_bough", 8 ] ],
      [ [ "water", 10 ], [ "water_clean", 10 ] ]
    ],
    "pre_terrain": "t_wattle_fence",
    "post_terrain": "t_wall_wattle"
  },
  {
    "type": "construction",
    "id": "constr_repair_wall_wattle",
    "group": "repair_wattle_and_daub_wall",
    "category": "REPAIR",
    "required_skills": [ [ "fabrication", 2 ], [ "survival", 2 ] ],
    "time": "30 m",
    "qualities": [ { "id": "CUT", "level": 2 }, { "id": "HAMMER", "level": 1 } ],
    "components": [
      [ [ "2x4", 2 ], [ "stick", 4 ], [ "stick_long", 2 ] ],
      [ [ "material_quicklime", 2 ], [ "material_limestone", 2 ], [ "clay_lump", 2 ] ],
      [ [ "pebble", 4 ], [ "material_sand", 4 ] ],
      [ [ "straw_pile", 2 ], [ "cattail_stalk", 2 ], [ "dogbane", 2 ], [ "pine_bough", 2 ] ],
      [ [ "water", 2 ], [ "water_clean", 2 ] ]
    ],
    "pre_terrain": "t_wall_wattle_broken",
    "post_terrain": "t_wall_wattle"
  },
  {
    "type": "construction",
    "id": "constr_wall_half_window_empty",
    "group": "build_wood_wall",
    "//": "Step 1: half of a wall where a window used to be",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 2 ] ],
    "time": "50 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ],
    "components": [ [ [ "2x4", 10 ] ], [ [ "nail", 20 ] ] ],
    "pre_terrain": "t_window_empty",
    "post_terrain": "t_wall_half"
  },
  {
    "type": "construction",
    "id": "constr_wall_half",
    "group": "build_wood_wall",
    "//": "Step 1: frame wall in an empty space",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 2 ] ],
    "time": "60 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ],
    "components": [ [ [ "2x4", 10 ] ], [ [ "nail", 20 ] ] ],
    "pre_special": "check_empty",
    "post_terrain": "t_wall_half"
  },
  {
    "type": "construction",
    "id": "constr_wall_wood",
    "group": "build_wood_wall",
    "//": "Step 2: complete the half made wall by putting paneling on it",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 2 ] ],
    "time": "30 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ],
    "components": [ [ [ "wood_sheet", 1 ], [ "wood_panel", 2 ] ], [ [ "nail", 20 ] ] ],
    "pre_terrain": "t_wall_half",
    "post_terrain": "t_wall_wood"
  },
  {
    "type": "construction",
    "id": "constr_repair_wall_wood",
    "group": "repair_wood_wall",
    "//": "fix a chip",
    "category": "REPAIR",
    "required_skills": [ [ "fabrication", 1 ] ],
    "time": "30 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ],
    "components": [ [ [ "2x4", 4 ], [ "wood_panel", 1 ] ], [ [ "nail", 16 ] ] ],
    "pre_terrain": "t_wall_wood_chipped",
    "post_terrain": "t_wall_wood"
  },
  {
    "type": "construction",
    "id": "constr_repair_wall_wood_chipped",
    "group": "repair_wood_wall",
    "//": "fix the broken to chipped",
    "category": "REPAIR",
    "required_skills": [ [ "fabrication", 1 ] ],
    "time": "60 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ],
    "components": [ [ [ "2x4", 8 ], [ "wood_panel", 1 ] ], [ [ "nail", 32 ] ] ],
    "pre_terrain": "t_wall_wood_broken",
    "post_terrain": "t_wall_wood_chipped"
  },
  {
    "type": "construction",
    "id": "constr_wall_log_half",
    "group": "build_log_wall",
    "//": "Step 1: half of a log wall",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 3 ] ],
    "time": "60 m",
    "qualities": [ [ { "id": "DIG", "level": 2 } ] ],
    "components": [ [ [ "log", 2 ] ], [ [ "stick", 3 ], [ "2x4", 6 ] ] ],
    "pre_terrain": "t_pit_shallow",
    "post_terrain": "t_wall_log_half"
  },
  {
    "type": "construction",
    "id": "constr_wall_log",
    "group": "build_log_wall",
    "//": "Step 2: Finish the log wall",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 3 ] ],
    "time": "60 m",
    "qualities": [ [ { "id": "DIG", "level": 2 } ] ],
    "components": [ [ [ "log", 2 ] ], [ [ "stick", 3 ], [ "2x4", 6 ] ] ],
    "pre_terrain": "t_wall_log_half",
    "post_terrain": "t_wall_log"
  },
  {
    "type": "construction",
    "id": "constr_repair_wall_log",
    "group": "repair_log_wall",
    "//": "Fix the chipped back to normal",
    "category": "REPAIR",
    "required_skills": [ [ "fabrication", 2 ] ],
    "time": "30 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ],
    "components": [ [ [ "2x4", 4 ] ], [ [ "nail", 16 ] ] ],
    "pre_terrain": "t_wall_log_chipped",
    "post_terrain": "t_wall_log"
  },
  {
    "type": "construction",
    "id": "constr_repair_wall_log_chipped",
    "group": "repair_log_wall",
    "//": "fix broken back to chipped",
    "category": "REPAIR",
    "required_skills": [ [ "fabrication", 2 ] ],
    "time": "50 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ],
    "components": [ [ [ "log", 1 ] ], [ [ "2x4", 2 ] ], [ [ "nail", 24 ] ] ],
    "pre_terrain": "t_wall_log_broken",
    "post_terrain": "t_wall_log_chipped"
  },
  {
    "type": "construction",
    "id": "constr_sandbag_half",
    "group": "build_sandbag_wall",
    "//": "Step 1: Build sandbag barricade",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "16 m",
    "components": [ [ [ "bag_durasack", 16 ], [ "bag_canvas", 16 ] ], [ [ "material_sand", 32000 ] ] ],
    "pre_note": "Can be deconstructed without tools.",
    "pre_special": "check_empty",
    "post_terrain": "f_sandbag_half"
  },
  {
    "type": "construction",
    "id": "constr_sandbag_wall",
    "group": "build_sandbag_wall",
    "//": "Step 2: Finish the sandbag wall",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "20 m",
    "components": [ [ [ "bag_durasack", 20 ], [ "bag_canvas", 20 ] ], [ [ "material_sand", 40000 ] ] ],
    "pre_note": "Can be deconstructed without tools.",
    "pre_terrain": "f_sandbag_half",
    "post_terrain": "f_sandbag_wall"
  },
  {
    "type": "construction",
    "id": "constr_gravelbag_half",
    "group": "build_gravelbag_wall",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "16 m",
    "components": [ [ [ "bag_durasack", 16 ], [ "bag_canvas", 16 ] ], [ [ "material_gravel", 32000 ] ] ],
    "pre_note": "Can be deconstructed without tools.",
    "pre_special": "check_empty",
    "post_terrain": "f_gravelbag_half"
  },
  {
    "type": "construction",
    "id": "constr_gravelbag_wall",
    "group": "build_gravelbag_wall",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "20 m",
    "components": [ [ [ "bag_durasack", 20 ], [ "bag_canvas", 20 ] ], [ [ "material_gravel", 40000 ] ] ],
    "pre_note": "Can be deconstructed without tools.",
    "pre_terrain": "f_gravelbag_half",
    "post_terrain": "f_gravelbag_wall"
  },
  {
    "type": "construction",
    "id": "constr_earthbag_half",
    "group": "build_earthbag_wall",
    "//": "Step 1: Build earthbag barricade",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "16 m",
    "components": [ [ [ "bag_durasack", 16 ], [ "bag_canvas", 16 ] ], [ [ "material_soil", 48 ] ] ],
    "pre_note": "Can be deconstructed without tools.",
    "pre_special": "check_empty",
    "post_terrain": "f_earthbag_half"
  },
  {
    "type": "construction",
    "id": "constr_earthbag_wall",
    "group": "build_earthbag_wall",
    "//": "Step 2: Finish the earthbag wall",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "20 m",
    "components": [ [ [ "bag_durasack", 20 ], [ "bag_canvas", 20 ] ], [ [ "material_soil", 60 ] ] ],
    "pre_note": "Can be deconstructed without tools.",
    "pre_terrain": "f_earthbag_half",
    "post_terrain": "f_earthbag_wall"
  },
  {
    "type": "construction",
    "id": "constr_showjump_end",
    "group": "build_showjump_end",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 2 ], [ "survival", 1 ] ],
    "time": "30 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "DIG", "level": 2 } ] ],
    "components": [ [ [ "pointy_stick", 4 ], [ "spear_wood", 4 ], [ "pointy_stick_long", 4 ] ], [ [ "2x4", 4 ] ], [ [ "nail", 20 ] ] ],
    "pre_flags": "DIGGABLE",
    "pre_special": "check_empty",
    "post_terrain": "f_showjump_end"
  },
  {
    "type": "construction",
    "id": "constr_showjump",
    "group": "build_showjump",
    "category": "CONSTRUCT",
    "difficulty": 0,
    "time": "10 s",
    "components": [ [ [ "long_pole", 1 ] ] ],
    "dark_craftable": true,
    "pre_note": "Can be deconstructed without tools.",
    "pre_special": "check_empty",
    "post_terrain": "f_showjump"
  },
  {
    "type": "construction",
    "id": "constr_scrap_wall_halfway",
    "group": "build_metal_wall",
    "//": "Step 1: foundation",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 4 ] ],
    "time": "90 m",
    "qualities": [ { "id": "GLARE", "level": 1 } ],
    "tools": [ [ [ "oxy_torch", 10 ], [ "welder", 50 ], [ "welder_crude", 75 ], [ "toolset", 75 ] ] ],
    "components": [ [ [ "steel_plate", 2 ] ] ],
    "pre_terrain": "t_pit_shallow",
    "post_terrain": "t_scrap_wall_halfway"
  },
  {
    "type": "construction",
    "id": "constr_scrap_wall",
    "group": "build_metal_wall",
    "//": "Step 2: finish wall",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 4 ] ],
    "time": "90 m",
    "qualities": [ { "id": "GLARE", "level": 1 } ],
    "tools": [ [ [ "oxy_torch", 10 ], [ "welder", 50 ], [ "welder_crude", 75 ], [ "toolset", 75 ] ] ],
    "components": [ [ [ "steel_plate", 2 ] ] ],
    "pre_terrain": "t_scrap_wall_halfway",
    "post_terrain": "t_scrap_wall"
  },
  {
    "type": "construction",
    "id": "constr_brick_wall_halfway",
    "group": "build_brick_wall",
    "//": "Step 1: start wall",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 3 ] ],
    "time": "120 m",
    "qualities": [ [ { "id": "SMOOTH", "level": 2 } ] ],
    "components": [ [ [ "brick", 15 ] ], [ [ "mortar_build", 1 ], [ "mortar_lime", 1 ] ], [ [ "water", 1 ], [ "water_clean", 1 ] ] ],
    "pre_terrain": "t_dirt",
    "post_terrain": "t_brick_wall_halfway"
  },
  {
    "type": "construction",
    "id": "constr_brick_wall",
    "group": "build_brick_wall",
    "//": "Step 2: finish wall",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 3 ] ],
    "time": "120 m",
    "qualities": [ [ { "id": "SMOOTH", "level": 2 } ] ],
    "components": [ [ [ "brick", 15 ] ], [ [ "mortar_build", 1 ], [ "mortar_lime", 1 ] ], [ [ "water", 1 ], [ "water_clean", 1 ] ] ],
    "pre_terrain": "t_brick_wall_halfway",
    "post_terrain": "t_brick_wall"
  },
  {
    "type": "construction",
    "id": "constr_concrete",
    "group": "build_concrete_floor",
    "//": "Builds a concrete floor from a pit.",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 3 ] ],
    "time": "60 m",
    "tools": [ [ [ "con_mix", 50 ] ] ],
    "qualities": [ [ { "id": "SMOOTH", "level": 1 } ] ],
    "components": [ [ [ "concrete", 2 ] ], [ [ "water", 2 ], [ "water_clean", 2 ] ] ],
    "pre_terrain": "t_pit_shallow",
    "post_terrain": "t_concrete"
  },
  {
    "type": "construction",
    "id": "constr_fill_pit_trap",
    "group": "fill_pit_with_dirt",
    "//": "Fills a trap pit with dirt.",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "15 m",
    "qualities": [ [ { "id": "DIG", "level": 1 } ] ],
    "components": [ [ [ "material_soil", 50 ] ] ],
    "dark_craftable": true,
    "pre_flags": "PIT_FILLABLE",
    "post_terrain": "t_dirt",
    "do_turn_special": "do_turn_shovel",
    "activity_level": "EXTRA_EXERCISE"
  },
  {
    "type": "construction",
    "id": "constr_fill_pit_shallow",
    "group": "fill_pit_with_dirt",
    "//": "Fills a shallow pit with dirt.",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "10 m",
    "qualities": [ [ { "id": "DIG", "level": 1 } ] ],
    "components": [ [ [ "material_soil", 50 ] ] ],
    "dark_craftable": true,
    "pre_terrain": "t_pit_shallow",
    "post_terrain": "t_dirt",
    "do_turn_special": "do_turn_shovel",
    "activity_level": "EXTRA_EXERCISE"
  },
  {
    "type": "construction",
    "id": "constr_fill_dirmound",
    "group": "fill_pit_with_dirt",
    "//": "Fills a dirt mound with dirt.",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "5 m",
    "qualities": [ [ { "id": "DIG", "level": 1 } ] ],
    "dark_craftable": true,
    "pre_terrain": "t_dirtmound",
    "post_terrain": "t_dirt",
    "do_turn_special": "do_turn_shovel",
    "activity_level": "EXTRA_EXERCISE"
  },
  {
    "type": "construction",
    "id": "constr_fill_pit",
    "group": "fill_pit_with_dirt",
    "//": "Fills a deep pit with dirt.",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "15 m",
    "qualities": [ [ { "id": "DIG", "level": 1 } ] ],
    "components": [ [ [ "material_soil", 350 ] ] ],
    "dark_craftable": true,
    "pre_terrain": "t_pit",
    "post_terrain": "t_pit_shallow",
    "do_turn_special": "do_turn_shovel",
    "activity_level": "EXTRA_EXERCISE"
  },
  {
    "type": "construction",
    "id": "constr_woodchips",
    "group": "make_woodchip_floor",
    "//": "Adds wood chippings to a shallow pit to prevent plants growing, or for looks.",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "40 m",
    "components": [ [ [ "splinter", 50 ] ] ],
    "pre_terrain": "t_pit_shallow",
    "post_terrain": "t_woodchips"
  },
  {
    "type": "construction",
    "id": "constr_railroad_rubble",
    "group": "make_gravel_floor",
    "//": "Covers the floor with gravel. Used for constructing railroads.",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 1 ] ],
    "time": "40 m",
    "components": [ [ [ "material_gravel", 500 ] ] ],
    "pre_special": "check_empty",
    "post_terrain": "t_railroad_rubble"
  },
  {
    "type": "construction",
    "id": "constr_rubber_mulch",
    "group": "make_rubber_mulch",
    "//": "Covers the floor with rubber mulch. Used for constructing exercise spaces.",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 1 ] ],
    "time": "40 m",
    "components": [ [ [ "shredded_rubber", 200 ] ] ],
    "pre_special": "check_empty",
    "post_terrain": "t_rubber_mulch"
  },
  {
    "type": "construction",
    "id": "constr_railroad_track_small",
    "group": "build_straight_small_railroad_track",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 4 ] ],
    "time": "30 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ],
    "components": [ [ [ "railroad_track_small", 1 ] ], [ [ "2x4", 4 ] ], [ [ "nail", 20 ] ], [ [ "sheet_metal_small", 2 ] ] ],
    "pre_terrain": "t_railroad_rubble",
    "post_terrain": "t_railroad_track_small"
  },
  {
    "type": "construction",
    "id": "constr_railroad_track_small_d",
    "group": "build_diagonal_small_railroad_track",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 4 ] ],
    "time": "30 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ],
    "components": [ [ [ "railroad_track_small", 1 ] ], [ [ "2x4", 4 ] ], [ [ "nail", 20 ] ], [ [ "sheet_metal_small", 2 ] ] ],
    "pre_terrain": "t_railroad_rubble",
    "post_terrain": "t_railroad_track_small_d"
  },
  {
    "type": "construction",
    "id": "constr_floor_noroof",
    "group": "build_wooden_floor",
    "//": "Makes an outside wooden paving, similar to what would be used in patios.",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 1 ] ],
    "time": "100 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ],
    "components": [ [ [ "2x4", 14 ] ], [ [ "nail", 28 ] ] ],
    "pre_special": "check_empty",
    "post_terrain": "t_floor_noroof"
  },
  {
    "type": "construction",
    "id": "constr_wooden_gangway",
    "group": "build_wooden_gangway",
    "//": "Makes a wooden gangway between two adjacent points, typically roofs.",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 1 ] ],
    "time": "100 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ],
    "components": [ [ [ "2x4", 14 ] ], [ [ "nail", 28 ] ] ],
    "pre_note": "Must be supported on at least two sides.",
    "pre_special": "check_support_below",
    "post_terrain": "t_floor_wooden_gangway"
  },
  {
    "type": "construction",
    "id": "constr_metal_gangway",
    "group": "build_metal_gangway",
    "//": "Makes a metal gangway between two adjacent points, typically roofs.",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 5 ] ],
    "time": "90 m",
    "qualities": [ { "id": "GLARE", "level": 1 } ],
    "tools": [ [ [ "oxy_torch", 10 ], [ "welder", 50 ], [ "welder_crude", 75 ], [ "toolset", 75 ] ] ],
    "components": [ [ [ "steel_plate", 2 ] ] ],
    "pre_note": "Must be supported on at least two sides.",
    "pre_special": "check_support_below",
    "post_terrain": "t_floor_metal_gangway"
  },
  {
    "type": "construction",
    "id": "constr_sconc_wall_halfway",
    "group": "build_simple_concrete_wall",
    "//": "Step 1: foundation",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 4 ] ],
    "time": "180 m",
    "tools": [ [ [ "con_mix", 50 ] ] ],
    "qualities": [ [ { "id": "SMOOTH", "level": 1 } ] ],
    "components": [ [ [ "concrete", 4 ] ], [ [ "2x4", 12 ] ], [ [ "water", 4 ], [ "water_clean", 4 ] ] ],
    "pre_terrain": "t_pit_shallow",
    "post_terrain": "t_sconc_wall_halfway"
  },
  {
    "type": "construction",
    "id": "constr_sconc_wall",
    "group": "build_simple_concrete_wall",
    "//": "Step 2: finish wall",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 4 ] ],
    "time": "180 m",
    "tools": [ [ [ "con_mix", 50 ] ] ],
    "qualities": [ [ { "id": "SMOOTH", "level": 1 } ] ],
    "components": [ [ [ "concrete", 4 ] ], [ [ "2x4", 12 ] ], [ [ "water", 4 ], [ "water_clean", 4 ] ] ],
    "pre_terrain": "t_sconc_wall_halfway",
    "post_terrain": "t_sconc_wall"
  },
  {
    "type": "construction",
    "id": "constr_reb_cage_strconc_wall",
    "group": "build_reinforced_concrete_wall",
    "//": "Step 1: rebar cage",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 6 ] ],
    "time": "120 m",
    "//1": "4cm of weld per rebar",
    "using": [ [ "welding_standard", 64 ] ],
    "components": [ [ [ "rebar", 16 ] ] ],
    "pre_terrain": "t_pit",
    "post_terrain": "t_reb_cage"
  },
  {
    "type": "construction",
    "id": "constr_parkour_bars",
    "group": "build_parkour_bars",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 6 ] ],
    "time": "420 m",
    "//1": "3cm of weld per pipe",
    "using": [ [ "welding_standard", 108 ] ],
    "components": [ [ [ "pipe", 36 ] ], [ [ "pipe_fittings", 12 ] ] ],
    "pre_terrain": "t_pit",
    "post_terrain": "f_parkour_bars"
  },
  {
    "type": "construction",
    "id": "constr_strconc_wall_halfway",
    "group": "build_reinforced_concrete_wall",
    "//": "Step 2: foundation",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 6 ] ],
    "time": "120 m",
    "tools": [ [ [ "con_mix", 50 ] ] ],
    "qualities": [ [ { "id": "SMOOTH", "level": 2 } ] ],
    "components": [ [ [ "concrete", 6 ] ], [ [ "2x4", 12 ] ], [ [ "water", 4 ], [ "water_clean", 4 ] ] ],
    "pre_terrain": "t_reb_cage",
    "post_terrain": "t_strconc_wall_halfway"
  },
  {
    "type": "construction",
    "id": "constr_strconc_wall",
    "group": "build_reinforced_concrete_wall",
    "//": "Step 3: finish wall",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 6 ] ],
    "time": "120 m",
    "tools": [ [ [ "con_mix", 50 ] ] ],
    "qualities": [ [ { "id": "SMOOTH", "level": 2 } ] ],
    "components": [ [ [ "concrete", 6 ] ], [ [ "2x4", 12 ] ], [ [ "water", 4 ], [ "water_clean", 4 ] ] ],
    "pre_terrain": "t_strconc_wall_halfway",
    "post_terrain": "t_strconc_wall"
  },
  {
    "type": "construction",
    "id": "constr_strconc_wall_rope",
    "group": "build_reinforced_concrete_wall_ropes",
    "//": "Step 3: finish wall",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 6 ] ],
    "time": "120 m",
    "tools": [ [ [ "con_mix", 50 ] ] ],
    "qualities": [ [ { "id": "SMOOTH", "level": 2 } ] ],
    "components": [ [ [ "concrete", 6 ] ], [ [ "2x4", 12 ] ], [ [ "rope_6", 8 ] ], [ [ "water", 4 ], [ "water_clean", 4 ] ] ],
    "pre_terrain": "t_strconc_wall_halfway",
    "post_terrain": "t_concrete_wall_rope"
  },
  {
    "type": "construction",
    "id": "constr_reb_cage_column",
    "group": "build_concrete_column",
    "//": "Step 1: rebar cage",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 6 ] ],
    "time": "120 m",
    "//1": "4cm of weld per rebar",
    "using": [ [ "welding_standard", 64 ] ],
    "components": [ [ [ "rebar", 16 ] ] ],
    "pre_terrain": "t_pit",
    "post_terrain": "t_reb_cage"
  },
  {
    "type": "construction",
    "id": "constr_column_halfway",
    "group": "build_concrete_column",
    "//": "Step 2: foundation",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 6 ] ],
    "time": "120 m",
    "tools": [ [ [ "con_mix", 50 ] ] ],
    "qualities": [ [ { "id": "SMOOTH", "level": 2 } ] ],
    "components": [ [ [ "concrete", 6 ] ], [ [ "2x4", 12 ] ], [ [ "water", 4 ], [ "water_clean", 4 ] ] ],
    "pre_terrain": "t_reb_cage",
    "post_terrain": "t_column_halfway"
  },
  {
    "type": "construction",
    "id": "constr_column",
    "group": "build_concrete_column",
    "//": "Step 3: finish column",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 6 ] ],
    "time": "120 m",
    "tools": [ [ [ "con_mix", 50 ] ] ],
    "qualities": [ [ { "id": "SMOOTH", "level": 2 } ] ],
    "components": [ [ [ "concrete", 6 ] ], [ [ "water", 4 ], [ "water_clean", 4 ] ] ],
    "pre_terrain": "t_column_halfway",
    "post_terrain": "t_column"
  },
  {
    "type": "construction",
    "id": "constr_scrap_floor",
    "group": "build_metal_roof",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 5 ] ],
    "time": "90 m",
    "qualities": [ { "id": "GLARE", "level": 1 } ],
    "tools": [ [ [ "oxy_torch", 10 ], [ "welder", 50 ], [ "welder_crude", 75 ], [ "toolset", 75 ] ] ],
    "components": [ [ [ "steel_plate", 2 ] ] ],
    "pre_note": "Must be supported on at least two sides.",
    "pre_special": "check_support",
    "post_terrain": "t_scrap_floor"
  },
  {
    "type": "construction",
    "id": "constr_ov_smreb_cage_thconc_floor",
    "group": "build_concrete_roof",
    "//": "Step 1: rebar cage & supports",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 5 ] ],
    "time": "120 m",
    "using": [ [ "welding_standard", 60 ] ],
    "components": [ [ [ "rebar", 8 ] ], [ [ "2x4", 12 ] ], [ [ "pipe", 4 ] ], [ [ "pipe_fittings", 2 ] ] ],
    "pre_terrain": "t_pit_shallow",
    "post_terrain": "t_ov_smreb_cage"
  },
  {
    "type": "construction",
    "id": "constr_thconc_floor",
    "group": "build_concrete_roof",
    "//": "Step 2: roof & floor",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 5 ] ],
    "time": "120 m",
    "tools": [ [ [ "con_mix", 50 ] ] ],
    "qualities": [ [ { "id": "SMOOTH", "level": 1 } ] ],
    "components": [ [ [ "concrete", 4 ] ], [ [ "water", 4 ], [ "water_clean", 4 ] ] ],
    "pre_terrain": "t_ov_smreb_cage",
    "post_terrain": "t_thconc_floor"
  },
  {
    "type": "construction",
    "id": "constr_ov_reb_cage_strconc_floor",
    "group": "build_reinforced_concrete_roof",
    "//": "Step 1: rebar cage & supports",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 6 ] ],
    "time": "180 m",
    "using": [ [ "welding_standard", 60 ] ],
    "//1": "4cm of weld per rebar and 3cm per pipe",
    "components": [ [ [ "rebar", 12 ] ], [ [ "2x4", 12 ] ], [ [ "pipe", 4 ] ] ],
    "pre_terrain": "t_pit",
    "post_terrain": "t_ov_reb_cage"
  },
  {
    "type": "construction",
    "id": "constr_strconc_floor_halfway",
    "group": "build_reinforced_concrete_roof",
    "//": "Step 2: start roof & floor",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 6 ] ],
    "time": "180 m",
    "tools": [ [ [ "con_mix", 50 ] ] ],
    "qualities": [ [ { "id": "SMOOTH", "level": 2 } ] ],
    "components": [ [ [ "concrete", 6 ] ], [ [ "water", 3 ], [ "water_clean", 3 ] ] ],
    "pre_terrain": "t_ov_reb_cage",
    "post_terrain": "t_strconc_floor_halfway"
  },
  {
    "type": "construction",
    "id": "constr_strconc_floor",
    "group": "build_reinforced_concrete_roof",
    "//": "Step 3: finish roof & floor",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 6 ] ],
    "time": "180 m",
    "tools": [ [ [ "con_mix", 50 ] ] ],
    "qualities": [ [ { "id": "SMOOTH", "level": 2 } ] ],
    "components": [ [ [ "concrete", 6 ] ], [ [ "water", 3 ], [ "water_clean", 3 ] ] ],
    "pre_terrain": "t_strconc_floor_halfway",
    "post_terrain": "t_strconc_floor"
  },
  {
    "type": "construction",
    "id": "constr_palisade",
    "group": "build_palisade_wall",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 4 ], [ "survival", 2 ] ],
    "time": "120 m",
    "qualities": [ [ { "id": "DIG", "level": 2 } ] ],
    "components": [
      [ [ "log", 3 ] ],
      [
        [ "wire", 6 ],
        [ "wire_barbed", 4 ],
        [ "rope_6", 2 ],
        [ "rope_makeshift_6", 2 ],
        [ "chain", 1 ],
        [ "vine_30", 1 ]
      ]
    ],
    "pre_terrain": "t_pit",
    "post_terrain": "t_palisade"
  },
  {
    "type": "construction",
    "id": "constr_rock_wall_half",
    "group": "build_stone_wall",
    "//": "Step 1: half the wall",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 6 ], [ "survival", 2 ] ],
    "time": "180 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "DIG", "level": 2 } ] ],
    "components": [ [ [ "rock", 12 ] ], [ [ "pebble", 50 ] ], [ [ "mortar_build", 1 ], [ "mortar_lime", 1 ] ] ],
    "pre_special": "check_empty",
    "post_terrain": "t_rock_wall_half"
  },
  {
    "type": "construction",
    "id": "constr_rock_wall",
    "group": "build_stone_wall",
    "//": "Step 2: the full wall",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 6 ], [ "survival", 2 ] ],
    "time": "180 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "DIG", "level": 2 } ] ],
    "components": [ [ [ "rock", 12 ] ], [ [ "mortar_build", 1 ], [ "mortar_lime", 1 ] ] ],
    "pre_terrain": "t_rock_wall_half",
    "post_terrain": "t_rock_wall"
  },
  {
    "type": "construction",
    "id": "constr_drystone_wall_half",
    "group": "build_dry_stone_wall",
    "//": "Step 1: half the wall",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 1 ] ],
    "time": "180 m",
    "qualities": [ [ { "id": "DIG", "level": 1 } ] ],
    "components": [ [ [ "rock", 12 ] ] ],
    "pre_special": "check_empty",
    "post_terrain": "t_drystone_wall_half"
  },
  {
    "type": "construction",
    "id": "constr_drystone_wall",
    "group": "build_dry_stone_wall",
    "//": "Step 2: the full wall",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 3 ] ],
    "time": "180 m",
    "qualities": [ [ { "id": "DIG", "level": 2 } ] ],
    "components": [ [ [ "rock", 16 ] ] ],
    "pre_terrain": "t_drystone_wall_half",
    "post_terrain": "t_drystone_wall"
  },
  {
    "type": "construction",
    "id": "constr_ponywall",
    "group": "build_pony_wall",
    "//": "a thin half-wall used to divide rooms.",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 2 ] ],
    "time": "50 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ],
    "components": [ [ [ "2x4", 10 ], [ "wood_panel", 1 ] ], [ [ "nail", 20 ] ] ],
    "pre_special": "check_empty",
    "post_terrain": "t_ponywall"
  },
  {
    "type": "construction",
    "id": "constr_floor",
    "group": "build_roof",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 3 ] ],
    "time": "120 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ],
    "components": [ [ [ "wood_sheet", 1 ], [ "wood_panel", 2 ] ], [ [ "2x4", 6 ] ], [ [ "nail", 40 ] ] ],
    "pre_note": "Must be supported on at least two sides.",
    "pre_special": "check_support",
    "post_terrain": "t_floor"
  },
  {
    "type": "construction",
    "id": "constr_dirtfloor_thatchroof",
    "group": "build_thatched_roof",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 3 ], [ "survival", 7 ] ],
    "time": "360 m",
    "qualities": [ { "id": "CUT", "level": 2 } ],
    "components": [
      [ [ "2x4", 5 ], [ "stick", 10 ], [ "stick_long", 5 ] ],
      [ [ "straw_pile", 60 ], [ "withered", 60 ] ],
      [ [ "cordage", 8, "LIST" ] ]
    ],
    "pre_note": "Must be supported on at least two sides.",
    "pre_special": "check_support",
    "post_terrain": "t_dirtfloor_thatchroof"
  },
  {
    "type": "construction",
    "id": "constr_floor_primitive",
    "group": "build_log_sod_roof",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 4 ] ],
    "time": "120 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ],
    "components": [
      [ [ "log", 2 ] ],
      [ [ "stick", 4 ], [ "2x4", 8 ], [ "stick_long", 2 ] ],
      [ [ "material_soil", 40 ] ],
      [ [ "birchbark", 12 ], [ "pine_bough", 12 ] ]
    ],
    "pre_note": "Must be supported on at least two sides.",
    "pre_special": "check_support",
    "post_terrain": "t_floor_primitive"
  },
  {
    "type": "construction",
    "id": "constr_dirtfloor",
    "group": "build_roof_over_dirt_floor",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 3 ] ],
    "time": "60 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ],
    "components": [ [ [ "wood_panel", 1 ] ], [ [ "2x4", 8 ] ], [ [ "nail", 20 ] ] ],
    "pre_note": "Must be supported on at least two sides.",
    "pre_special": "check_support",
    "post_terrain": "t_dirtfloor"
  },
  {
    "type": "construction",
    "id": "constr_palisade_pulley",
    "group": "build_rope_pulley_system",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 5 ], [ "mechanics", 2 ] ],
    "time": "60 m",
    "components": [
      [ [ "rope_natural", 1, "LIST" ] ],
      [ [ "stick", 8 ], [ "stick_long", 4 ], [ "2x4", 8 ] ],
      [ [ "block_and_tackle", 1 ] ]
    ],
    "pre_note": "Can be deconstructed without tools.  Must be adjacent to a palisade wall that is itself adjacent to a palisade gate in order to open said gate.",
    "pre_special": "check_empty",
    "post_terrain": "t_palisade_pulley"
  },
  {
    "type": "construction",
    "id": "constr_palisade_pulley_wood",
    "group": "build_rope_pulley_system",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 5 ], [ "mechanics", 2 ] ],
    "time": "60 m",
    "components": [
      [ [ "rope_natural", 1, "LIST" ] ],
      [ [ "stick", 8 ], [ "stick_long", 4 ], [ "2x4", 8 ] ],
      [ [ "block_and_tackle_wood", 1 ] ]
    ],
    "pre_note": "Can be deconstructed without tools.  Must be adjacent to a palisade wall that is itself adjacent to a palisade gate in order to open said gate.",
    "pre_special": "check_empty",
    "post_terrain": "t_palisade_pulley_wood"
  },
  {
    "type": "construction",
    "id": "constr_palisade_gate",
    "group": "build_palisade_gate",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 4 ], [ "survival", 2 ] ],
    "time": "120 m",
    "qualities": [ [ { "id": "DIG", "level": 2 } ] ],
    "components": [ [ [ "log", 2 ] ], [ [ "2x4", 3 ] ], [ [ "rope_makeshift_6", 2 ], [ "rope_6", 2 ], [ "vine_30", 1 ] ] ],
    "pre_note": "Must be between palisade walls to function, and at least one wall must have an adjacent rope & pulley system.",
    "pre_terrain": "t_pit",
    "post_terrain": "t_palisade_gate"
  },
  {
    "type": "construction",
    "id": "constr_fence_post",
    "group": "build_fence_posts",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 0 ], [ "survival", 0 ] ],
    "time": "15 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "DIG", "level": 2 } ] ],
    "components": [ [ [ "pointy_stick", 2 ], [ "spear_wood", 2 ], [ "pointy_stick_long", 2 ] ] ],
    "pre_flags": "DIGGABLE",
    "pre_special": "check_empty",
    "post_terrain": "t_fence_post"
  },
  {
    "type": "construction",
    "id": "constr_fence",
    "group": "build_fence",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 1 ] ],
    "time": "15 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ],
    "components": [ [ [ "2x4", 5 ] ], [ [ "nail", 8 ] ] ],
    "pre_terrain": "t_fence_post",
    "post_terrain": "t_fence"
  },
  {
    "type": "construction",
    "id": "constr_fencegate",
    "group": "build_fence_gate",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 2 ], [ "survival", 1 ] ],
    "time": "30 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "DIG", "level": 2 } ] ],
    "components": [
      [ [ "pointy_stick", 2 ], [ "spear_wood", 2 ], [ "pointy_stick_long", 2 ] ],
      [ [ "2x4", 5 ] ],
      [ [ "nail", 12 ] ],
      [ [ "hinge", 2 ] ]
    ],
    "pre_flags": "DIGGABLE",
    "pre_special": "check_empty",
    "post_terrain": "t_fencegate_c"
  },
  {
    "type": "construction",
    "id": "constr_fence_rope",
    "group": "build_rope_fence",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 1 ] ],
    "time": "15 m",
    "components": [ [ [ "rope_6", 2 ] ] ],
    "pre_terrain": "t_fence_post",
    "post_terrain": "t_fence_rope"
  },
  {
    "type": "construction",
    "id": "constr_fence_wire",
    "group": "build_wire_fence",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 1 ] ],
    "time": "15 m",
    "components": [ [ [ "wire", 2 ] ] ],
    "pre_terrain": "t_fence_post",
    "post_terrain": "t_fence_wire"
  },
  {
    "type": "construction",
    "id": "constr_fence_barbed",
    "group": "build_barbed_wire_fence",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 1 ] ],
    "time": "15 m",
    "components": [ [ [ "wire_barbed", 2 ] ] ],
    "pre_terrain": "t_fence_post",
    "post_terrain": "t_fence_barbed"
  },
  {
    "type": "construction",
    "id": "constr_chainfence_posts",
    "group": "build_chainlink_fence",
    "//": "Step 1: fence posts",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 3 ] ],
    "time": "30 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ],
    "components": [ [ [ "pipe", 6 ] ], [ [ "pipe_fittings", 3 ] ], [ [ "scrap", 8 ] ] ],
    "pre_flags": "DIGGABLE",
    "pre_special": "check_empty",
    "post_terrain": "t_chainfence_posts"
  },
  {
    "type": "construction",
    "id": "constr_chainfence",
    "group": "build_chainlink_fence",
    "//": "Step 2: chainlink",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 3 ] ],
    "time": "120 m",
    "components": [ [ [ "wire", 20 ] ] ],
    "pre_terrain": "t_chainfence_posts",
    "post_terrain": "t_chainfence"
  },
  {
    "type": "construction",
    "id": "constr_chaingate",
    "group": "build_chainlink_gate",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 3 ] ],
    "time": "150 m",
    "components": [ [ [ "wire", 20 ] ], [ [ "steel_chunk", 3 ], [ "scrap", 12 ] ], [ [ "pipe", 20 ] ] ],
    "pre_note": "Needs to be supported on both sides by fencing, walls, etc.",
    "pre_special": "check_empty",
    "post_terrain": "t_chaingate_c"
  },
  {
    "type": "construction",
    "id": "constr_screen_door",
    "group": "build_screen_door",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 2 ] ],
    "time": "60 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ],
    "components": [ [ [ "screen_mesh", 1 ] ], [ [ "2x4", 4 ] ], [ [ "nail", 20 ] ], [ [ "hinge", 2 ] ] ],
    "pre_note": "Needs to be supported on both sides by fencing, walls, etc.",
    "pre_special": "check_empty",
    "post_terrain": "t_screen_door_c"
  },
  {
    "type": "construction",
    "id": "constr_screened_porch_wall",
    "group": "build_screen_mesh_wall",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 2 ] ],
    "time": "60 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ],
    "components": [ [ [ "screen_mesh", 1 ] ], [ [ "2x4", 4 ] ], [ [ "nail", 10 ] ] ],
    "pre_note": "Needs to be supported on both sides by fencing, walls, etc.",
    "pre_special": "check_empty",
    "post_terrain": "t_screened_porch_wall"
  },
  {
    "type": "construction",
    "id": "constr_chickenwire_fence_post",
    "group": "build_chickenwire_fence",
    "//": "Step 1: 2x4 stud frame",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 2 ] ],
    "time": "30 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ],
    "components": [ [ [ "2x4", 5 ] ], [ [ "nail", 20 ] ] ],
    "pre_flags": "DIGGABLE",
    "pre_special": "check_empty",
    "post_terrain": "t_chickenwire_fence_post"
  },
  {
    "type": "construction",
    "id": "constr_chickenwire_fence",
    "group": "build_chickenwire_fence",
    "//": "Step 2: chickenwire",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 2 ] ],
    "time": "30 m",
    "components": [ [ [ "wire", 10 ] ] ],
    "pre_terrain": "t_chickenwire_fence_post",
    "post_terrain": "t_chickenwire_fence"
  },
  {
    "type": "construction",
    "id": "constr_chickenwire_gate",
    "group": "build_chickenwire_gate",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 2 ] ],
    "time": "45 m",
    "components": [ [ [ "wire", 10 ] ], [ [ "2x4", 5 ] ], [ [ "nail", 20 ] ], [ [ "hinge", 2 ] ] ],
    "pre_note": "Needs to be supported on both sides by fencing, walls, etc.",
    "pre_special": "check_empty",
    "post_terrain": "t_chickenwire_gate_c"
  },
  {
    "type": "construction",
    "id": "constr_brick_wall_embrasure",
    "group": "build_brick_wall_embrasure",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 3 ] ],
    "time": "120 m",
    "qualities": [ [ { "id": "SMOOTH", "level": 2 } ] ],
    "components": [ [ [ "brick", 15 ] ], [ [ "mortar_build", 1 ], [ "mortar_lime", 1 ] ], [ [ "water", 1 ], [ "water_clean", 1 ] ] ],
    "pre_terrain": "t_brick_wall_halfway",
    "post_terrain": "t_embrasure_brick"
  },
  {
    "type": "construction",
    "id": "constr_brick_wall_embrasure_removebricks",
    "group": "build_brick_wall_embrasure",
    "//": "Remove some bricks from a full wall to create an opening",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 3 ] ],
    "time": "30 m",
    "tools": [ [ [ "pickaxe", -1 ], [ "bronze_pickaxe", -1 ], [ "jackhammer", 50 ], [ "elec_jackhammer", 660 ] ] ],
    "pre_terrain": "t_brick_wall",
    "post_terrain": "t_embrasure_brick"
  },
  {
    "type": "construction",
    "id": "constr_adobe_brick_wall_embrasure",
    "group": "build_brick_wall_embrasure_from_adobe",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 3 ] ],
    "time": "120 m",
    "qualities": [ [ { "id": "SMOOTH", "level": 1 } ] ],
    "components": [
      [ [ "adobe_brick", 10 ] ],
      [ [ "mortar_adobe", 1 ] ],
      [ [ "water", 1 ], [ "water_clean", 1 ] ],
      [ [ "material_sand", 20 ] ]
    ],
    "pre_terrain": "t_adobe_brick_wall_halfway",
    "post_terrain": "t_embrasure_adobe_brick"
  },
  {
    "type": "construction",
    "id": "constr_adobe_brick_wall_embrasure_removebricks",
    "group": "build_brick_wall_embrasure_from_adobe",
    "//": "Remove some bricks from a full wall to create an opening",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 3 ] ],
    "time": "30 m",
    "tools": [ [ [ "pickaxe", -1 ], [ "bronze_pickaxe", -1 ], [ "jackhammer", 50 ], [ "elec_jackhammer", 660 ] ] ],
    "pre_terrain": "t_adobe_brick_wall",
    "post_terrain": "t_embrasure_adobe_brick"
  },
  {
    "type": "construction",
    "id": "constr_rock_wall_embrasure",
    "group": "build_rock_wall_embrasure",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 6 ], [ "survival", 2 ] ],
    "time": "180 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "DIG", "level": 2 } ] ],
    "components": [ [ [ "rock", 12 ] ], [ [ "mortar_build", 1 ], [ "mortar_lime", 1 ] ] ],
    "pre_terrain": "t_rock_wall_half",
    "post_terrain": "t_embrasure_rock"
  },
  {
    "type": "construction",
    "id": "constr_wall_wood_embrasure",
    "group": "build_wood_wall_embrasure",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 2 ] ],
    "time": "40 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ],
    "components": [ [ [ "wood_sheet", 1 ], [ "wood_panel", 2 ] ], [ [ "nail", 20 ] ] ],
    "pre_terrain": "t_wall_half",
    "post_terrain": "t_embrasure_wood"
  },
  {
    "type": "construction",
    "id": "constr_wall_log_embrasure",
    "group": "build_log_wall_embrasure",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 3 ] ],
    "time": "80 m",
    "//": "It needs a saw and a bit more time in order to make the hole",
    "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ],
    "components": [ [ [ "log", 2 ] ], [ [ "stick", 3 ], [ "2x4", 6 ] ] ],
    "pre_terrain": "t_wall_log_half",
    "post_terrain": "t_embrasure_log"
  },
  {
    "type": "construction",
    "id": "constr_palisade_embrasure",
    "group": "build_palisade_wall_embrasure",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 4 ], [ "survival", 2 ] ],
    "time": "120 m",
    "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ],
    "components": [
      [ [ "log", 3 ] ],
      [
        [ "wire", 6 ],
        [ "wire_barbed", 4 ],
        [ "rope_6", 2 ],
        [ "rope_makeshift_6", 2 ],
        [ "chain", 1 ],
        [ "vine_30", 1 ]
      ]
    ],
    "pre_terrain": "t_pit",
    "post_terrain": "t_palisade_embrasure"
  },
  {
    "type": "construction",
    "id": "constr_sconc_wall_embrasure",
    "group": "build_sconcrete_wall_embrasure",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 4 ] ],
    "time": "180 m",
    "//": "The frame is used to keep the shape of the hole until the concrete is solid",
    "tools": [ [ [ "con_mix", 50 ] ], [ [ "frame_wood", -1 ] ] ],
    "qualities": [ [ { "id": "SMOOTH", "level": 1 } ] ],
    "components": [ [ [ "concrete", 4 ] ], [ [ "2x4", 12 ] ], [ [ "water", 4 ], [ "water_clean", 4 ] ] ],
    "pre_terrain": "t_sconc_wall_halfway",
    "post_terrain": "t_embrasure_sconc"
  },
  {
    "type": "construction",
    "id": "contr_strconcrete_wall_embrasure",
    "group": "build_strconcrete_wall_embrasure",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 6 ] ],
    "time": "120 m",
    "//": "The frame is used to keep the shape of the hole until the concrete is solid",
    "tools": [ [ [ "con_mix", 50 ] ], [ [ "frame_wood", -1 ] ] ],
    "qualities": [ [ { "id": "SMOOTH", "level": 2 } ] ],
    "components": [ [ [ "concrete", 6 ] ], [ [ "2x4", 12 ] ], [ [ "water", 4 ], [ "water_clean", 4 ] ] ],
    "pre_terrain": "t_strconc_wall_halfway",
    "post_terrain": "t_embrasure_strconcrete"
  },
  {
    "type": "construction",
    "id": "constr_crate_c",
    "group": "seal_crate",
    "category": "FURN",
    "required_skills": [ [ "mechanics", 0 ] ],
    "time": "10 m",
    "//": "You can re-use the lid and most of the nails",
    "components": [ [ [ "nail", 6 ] ] ],
    "qualities": [ [ { "id": "HAMMER", "level": 1 } ] ],
    "pre_terrain": "f_crate_o",
    "post_flags": [ "keep_items" ],
    "post_terrain": "f_crate_c"
  },
  {
    "type": "construction",
    "id": "constr_crate_o",
    "group": "build_crate",
    "category": "FURN",
    "required_skills": [ [ "fabrication", 1 ] ],
    "time": "45 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ],
    "components": [ [ [ "wood_sheet", 2 ], [ "wood_panel", 4 ] ], [ [ "2x4", 4 ] ], [ [ "nail", 24 ] ] ],
    "pre_special": "check_empty",
    "post_terrain": "f_crate_o"
  },
  {
    "type": "construction",
    "id": "constr_coffin_o",
    "group": "build_coffin",
    "category": "FURN",
    "required_skills": [ [ "fabrication", 1 ] ],
    "time": "60 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ],
    "components": [
      [ [ "2x4", 6 ] ],
      [ [ "wood_panel", 4 ], [ "wood_sheet", 2 ] ],
      [ [ "sheet", 2 ], [ "blanket", 1 ], [ "down_blanket", 1 ], [ "fur_blanket", 1 ] ],
      [ [ "nail", 24 ] ]
    ],
    "pre_special": "check_empty",
    "post_terrain": "f_coffin_o"
  },
  {
    "type": "construction",
    "id": "constr_coffin_c",
    "group": "seal_coffin",
    "category": "FURN",
    "required_skills": [ [ "mechanics", 0 ] ],
    "time": "10 m",
    "components": [ [ [ "nail", 6 ] ] ],
    "qualities": [ [ { "id": "HAMMER", "level": 1 } ] ],
    "pre_terrain": "f_coffin_o",
    "post_terrain": "f_coffin_c",
    "post_flags": [ "keep_items" ]
  },
  {
    "type": "construction",
    "id": "constr_grave",
    "group": "dig_grave_and_bury_sealed_coffin",
    "category": "DIG",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "60 m",
    "qualities": [ [ { "id": "HAMMER", "level": 1 } ], [ { "id": "DIG", "level": 2 } ] ],
    "components": [ [ [ "rock", 20 ], [ "2x4", 2 ] ] ],
    "pre_flags": { "flag": "DIGGABLE", "force_terrain": true },
    "pre_terrain": "f_coffin_c",
    "post_flags": [ "keep_items" ],
    "post_terrain": "t_grave_new",
    "post_special": "done_grave"
  },
  {
    "type": "construction",
    "id": "constr_bulletin",
    "group": "build_bulletin_board",
    "category": "FURN",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "20 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 1 } ] ],
    "components": [ [ [ "2x4", 4 ], [ "wood_panel", 1 ] ], [ [ "nail", 8 ] ] ],
    "pre_special": "check_empty",
    "post_terrain": "f_bulletin"
  },
  {
    "type": "construction",
    "id": "constr_dresser",
    "group": "build_dresser",
    "category": "FURN",
    "required_skills": [ [ "fabrication", 3 ] ],
    "time": "30 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 1 } ] ],
    "components": [ [ [ "2x4", 4 ] ], [ [ "wood_sheet", 1 ], [ "wood_panel", 1 ] ], [ [ "nail", 8 ] ] ],
    "pre_special": "check_empty",
    "post_terrain": "f_dresser"
  },
  {
    "type": "construction",
    "id": "constr_bookcase",
    "group": "build_bookcase",
    "category": "FURN",
    "required_skills": [ [ "fabrication", 1 ] ],
    "time": "60 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 1 } ] ],
    "components": [ [ [ "2x4", 6 ] ], [ [ "wood_sheet", 1 ], [ "wood_panel", 2 ] ], [ [ "nail", 16 ] ] ],
    "pre_special": "check_empty",
    "post_terrain": "f_bookcase"
  },
  {
    "type": "construction",
    "id": "constr_entertainment_center",
    "group": "build_entertainment_center",
    "category": "FURN",
    "required_skills": [ [ "fabrication", 2 ] ],
    "time": "80 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 1 } ] ],
    "components": [ [ [ "2x4", 14 ] ], [ [ "wood_sheet", 1 ], [ "wood_panel", 2 ] ], [ [ "nail", 20 ] ] ],
    "pre_special": "check_empty",
    "post_terrain": "f_entertainment_center"
  },
  {
    "type": "construction",
    "id": "constr_locker",
    "group": "build_locker",
    "category": "FURN",
    "required_skills": [ [ "fabrication", 4 ] ],
    "time": "60 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "WRENCH", "level": 1 } ] ],
    "components": [ [ [ "sheet_metal", 2 ] ], [ [ "pipe", 8 ] ], [ [ "lock", 1 ] ] ],
    "pre_special": "check_empty",
    "post_terrain": "f_locker"
  },
  {
    "type": "construction",
    "id": "constr_rack_wood",
    "group": "build_wooden_rack",
    "category": "FURN",
    "required_skills": [ [ "fabrication", 1 ] ],
    "time": "80 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 1 } ] ],
    "components": [ [ [ "2x4", 6 ] ], [ [ "wood_sheet", 2 ], [ "wood_panel", 4 ] ], [ [ "nail", 40 ] ] ],
    "pre_special": "check_empty",
    "post_terrain": "f_rack_wood"
  },
  {
    "type": "construction",
    "id": "constr_rack",
    "group": "build_metal_rack",
    "category": "FURN",
    "required_skills": [ [ "fabrication", 2 ] ],
    "time": "60 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "WRENCH", "level": 1 } ] ],
    "components": [ [ [ "pipe", 12 ] ], [ [ "sheet_metal", 2 ] ] ],
    "pre_special": "check_empty",
    "post_terrain": "f_rack"
  },
  {
    "type": "construction",
    "id": "constr_warehouse_shelf",
    "group": "build_warehouse_shelf",
    "category": "FURN",
    "required_skills": [ [ "fabrication", 2 ] ],
    "time": "90 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "WRENCH", "level": 1 } ] ],
    "components": [ [ [ "pipe", 12 ] ], [ [ "sheet_metal", 8 ] ] ],
    "pre_special": "check_empty",
    "post_terrain": "f_warehouse_shelf"
  },
  {
    "type": "construction",
    "id": "constr_rack_coat",
    "group": "build_coat_rack",
    "category": "FURN",
    "required_skills": [ [ "fabrication", 2 ] ],
    "time": "25 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ],
    "components": [ [ [ "2x4", 2 ] ], [ [ "stick_long", 1 ] ], [ [ "nail", 8 ] ] ],
    "pre_special": "check_empty",
    "post_terrain": "f_rack_coat"
  },
  {
    "type": "construction",
    "id": "constr_cupboard",
    "group": "build_cupboard",
    "category": "FURN",
    "required_skills": [ [ "fabrication", 3 ] ],
    "time": "20 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ],
    "components": [ [ [ "2x4", 3 ] ], [ [ "wood_sheet", 1 ], [ "wood_panel", 2 ] ], [ [ "nail", 8 ] ] ],
    "pre_special": "check_empty",
    "post_terrain": "f_cupboard"
  },
  {
    "type": "construction",
    "id": "constr_counter",
    "group": "build_counter",
    "category": "FURN",
    "required_skills": [ [ "fabrication", 1 ] ],
    "time": "30 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 1 } ] ],
    "components": [ [ [ "2x4", 2 ] ], [ [ "wood_sheet", 1 ], [ "wood_panel", 2 ] ], [ [ "nail", 8 ] ] ],
    "pre_special": "check_empty",
    "post_terrain": "f_counter"
  },
  {
    "type": "construction",
    "id": "constr_chest",
    "group": "build_chest",
    "category": "FURN",
    "required_skills": [ [ "fabrication", 2 ] ],
    "time": "80 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 1 } ] ],
    "components": [ [ [ "wood_panel", 6 ] ], [ [ "hinge", 2 ] ], [ [ "nail", 10 ] ] ],
    "pre_special": "check_empty",
    "post_terrain": "f_chest"
  },
  {
    "type": "construction",
    "id": "constr_table",
    "group": "build_table",
    "category": "FURN",
    "required_skills": [ [ "fabrication", 1 ] ],
    "time": "30 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 1 } ] ],
    "components": [ [ [ "2x4", 4 ] ], [ [ "wood_sheet", 1 ], [ "wood_panel", 1 ] ], [ [ "nail", 8 ] ] ],
    "pre_special": "check_empty",
    "post_terrain": "f_table"
  },
  {
    "type": "construction",
    "id": "constr_place_table",
    "group": "place_table",
    "category": "FURN",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "1 m",
    "components": [ [ [ "w_table", 1 ] ] ],
    "pre_special": "check_empty",
    "post_terrain": "f_table",
    "activity_level": "LIGHT_EXERCISE"
  },
  {
    "type": "construction",
    "id": "constr_coffee_table",
    "group": "build_coffee_table",
    "category": "FURN",
    "required_skills": [ [ "fabrication", 1 ] ],
    "time": "30 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 1 } ] ],
    "components": [ [ [ "2x4", 2 ] ], [ [ "wood_sheet", 1 ], [ "wood_panel", 1 ] ], [ [ "nail", 8 ] ] ],
    "pre_special": "check_empty",
    "post_terrain": "f_coffee_table"
  },
  {
    "type": "construction",
    "id": "constr_place_workbench",
    "group": "place_workbench",
    "category": "FURN",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "1 m",
    "components": [ [ [ "workbench", 1 ] ] ],
    "pre_note": "Can be deconstructed without tools.",
    "pre_special": "check_empty",
    "post_terrain": "f_workbench",
    "activity_level": "LIGHT_EXERCISE"
  },
  {
    "type": "construction",
    "id": "constr_chair",
    "group": "build_chair",
    "category": "FURN",
    "time": "15 s",
    "components": [ [ [ "chair_wood", 1 ] ] ],
    "pre_special": "check_empty",
    "post_terrain": "f_chair",
    "activity_level": "LIGHT_EXERCISE",
    "required_skills": [ [ "fabrication", 0 ] ]
  },
  {
    "type": "construction",
    "id": "constr_stool",
    "group": "build_stool",
    "category": "FURN",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "15 s",
    "components": [ [ [ "stool_wood", 1 ] ] ],
    "pre_special": "check_empty",
    "post_terrain": "f_stool",
    "activity_level": "LIGHT_EXERCISE"
  },
  {
    "type": "construction",
    "id": "constr_makeshift_bed",
    "group": "build_makeshift_bed",
    "category": "FURN",
    "required_skills": [ [ "fabrication", 2 ] ],
    "time": "45 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ],
    "components": [
      [ [ "2x4", 4 ] ],
      [ [ "nail", 6 ] ],
      [
        [ "sheet", 2 ],
        [ "blanket", 1 ],
        [ "down_blanket", 1 ],
        [ "fur_blanket", 1 ],
        [ "quilt", 1 ],
        [ "quilt_patchwork", 1 ],
        [ "sleeping_bag", 1 ],
        [ "sleeping_bag_fur", 1 ]
      ]
    ],
    "pre_special": "check_empty",
    "post_terrain": "f_makeshift_bed"
  },
  {
    "type": "construction",
    "id": "constr_straw_bed",
    "group": "build_straw_bed",
    "category": "FURN",
    "required_skills": [ [ "fabrication", 1 ] ],
    "time": "30 m",
    "components": [ [ [ "2x4", 4 ], [ "stick", 4 ], [ "stick_long", 2 ] ], [ [ "straw_pile", 160 ], [ "withered", 160 ] ] ],
    "pre_note": "Can be deconstructed without tools.",
    "pre_special": "check_empty",
    "post_terrain": "f_straw_bed"
  },
  {
    "type": "construction",
    "id": "constr_leaves_pile",
    "group": "build_pile_of_leaves",
    "category": "FURN",
    "required_skills": [ [ "survival", 0 ] ],
    "time": "1 m",
    "//": "12,5 liters",
    "components": [ [ [ "leaves", 125 ] ] ],
    "pre_note": "Can be deconstructed without tools.",
    "pre_special": "check_empty",
    "post_terrain": "f_leaves_pile"
  },
  {
    "type": "construction",
    "id": "constr_hammock",
    "group": "place_hammock",
    "category": "FURN",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "5 m",
    "components": [ [ [ "hammock", 1 ] ] ],
    "pre_note": "Can be deconstructed without tools.  Must be supported on at least two sides.",
    "pre_special": "check_support",
    "post_terrain": "f_hammock",
    "activity_level": "LIGHT_EXERCISE"
  },
  {
    "type": "construction",
    "id": "constr_hammock_net",
    "group": "place_net_hammock",
    "category": "FURN",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "5 m",
    "components": [ [ [ "hammock_net", 1 ] ] ],
    "pre_note": "Can be deconstructed without tools.  Must be supported on at least two sides.",
    "pre_special": "check_support",
    "post_terrain": "f_hammock_net",
    "activity_level": "LIGHT_EXERCISE"
  },
  {
    "type": "construction",
    "id": "constr_bed_frame",
    "group": "build_bed",
    "category": "FURN",
    "required_skills": [ [ "fabrication", 4 ] ],
    "time": "55 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 1 } ] ],
    "components": [ [ [ "2x4", 12 ] ], [ [ "nail", 10 ] ] ],
    "pre_special": "check_empty",
    "post_terrain": "f_bed_frame"
  },
  {
    "type": "construction",
    "id": "constr_finish_bed",
    "group": "build_bed",
    "category": "FURN",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "5 m",
    "components": [ [ [ "mattress", 1 ] ] ],
    "pre_terrain": "f_bed_frame",
    "post_terrain": "f_bed"
  },
  {
    "type": "construction",
    "id": "constr_bunkbed",
    "group": "build_bed",
    "category": "FURN",
    "required_skills": [ [ "fabrication", 4 ] ],
    "time": "70 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 1 } ] ],
    "components": [ [ [ "2x4", 16 ], [ "wood_panel", 4 ] ], [ [ "2x4", 2 ] ], [ [ "nail", 20 ] ], [ [ "mattress", 1 ] ] ],
    "pre_terrain": "f_bed",
    "post_terrain": "f_bunkbed"
  },
  {
    "type": "construction",
    "id": "constr_down_bed_frame",
    "group": "build_down_bed",
    "category": "FURN",
    "required_skills": [ [ "fabrication", 4 ] ],
    "time": "55 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 1 } ] ],
    "components": [ [ [ "2x4", 12 ] ], [ [ "nail", 10 ] ] ],
    "pre_special": "check_empty",
    "post_terrain": "f_bed_frame"
  },
  {
    "type": "construction",
    "id": "constr_finish_down_bed",
    "group": "build_down_bed",
    "category": "FURN",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "5 m",
    "components": [ [ [ "down_mattress", 1 ] ] ],
    "pre_terrain": "f_bed_frame",
    "post_terrain": "f_bed_down"
  },
  {
    "type": "construction",
    "id": "constr_down_bunkbed",
    "group": "build_down_bed",
    "category": "FURN",
    "required_skills": [ [ "fabrication", 4 ] ],
    "time": "70 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 1 } ] ],
    "components": [ [ [ "2x4", 16 ], [ "wood_panel", 4 ] ], [ [ "2x4", 2 ] ], [ [ "nail", 20 ] ], [ [ "down_mattress", 1 ] ] ],
    "pre_terrain": "f_bed_down",
    "post_terrain": "f_bunkbed_down"
  },
  {
    "type": "construction",
    "id": "constr_armchair",
    "group": "build_armchair",
    "category": "FURN",
    "required_skills": [ [ "fabrication", 0 ] ],
    "activity_level": "LIGHT_EXERCISE",
    "time": "15 s",
    "components": [ [ [ "armchair", 1 ] ] ],
    "pre_special": "check_empty",
    "post_terrain": "f_armchair"
  },
  {
    "type": "construction",
    "id": "constr_sign",
    "group": "build_sign",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "20 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ],
    "components": [ [ [ "2x4", 1 ], [ "wood_panel", 1 ] ], [ [ "2x4", 2 ] ], [ [ "nail", 6 ] ] ],
    "pre_special": "check_empty",
    "post_terrain": "f_sign"
  },
  {
    "type": "construction",
    "id": "constr_fireplace",
    "group": "build_brick_fireplace",
    "category": "FURN",
    "required_skills": [ [ "fabrication", 3 ] ],
    "time": "120 m",
    "qualities": [ [ { "id": "SMOOTH", "level": 2 } ] ],
    "components": [ [ [ "brick", 30 ] ], [ [ "mortar_build", 1 ], [ "mortar_lime", 1 ] ], [ [ "water", 1 ], [ "water_clean", 1 ] ] ],
    "pre_special": "check_empty",
    "post_terrain": "f_fireplace"
  },
  {
    "type": "construction",
    "id": "constr_woodstove",
    "group": "build_wood_stove",
    "category": "FURN",
    "required_skills": [ [ "fabrication", 5 ], [ "mechanics", 3 ] ],
    "time": "60 m",
    "qualities": [ [ { "id": "SAW_M", "level": 1 } ] ],
    "components": [ [ [ "metal_tank", 1 ] ], [ [ "pipe", 1 ] ] ],
    "pre_special": "check_empty",
    "post_terrain": "f_woodstove"
  },
  {
    "type": "construction",
    "id": "constr_fvat_empty",
    "group": "build_fermenting_vat",
    "category": "FURN",
    "required_skills": [ [ "fabrication", 2 ], [ "cooking", 3 ] ],
    "time": "90 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 1 } ] ],
    "components": [ [ [ "2x4", 14 ] ], [ [ "nail", 12 ] ], [ [ "sheet_metal_small", 12 ] ], [ [ "water_faucet", 1 ] ] ],
    "pre_special": "check_empty",
    "post_terrain": "f_fvat_empty"
  },
  {
    "type": "construction",
    "id": "constr_fvat_wood_empty",
    "group": "build_wooden_fermenting_vat",
    "category": "FURN",
    "required_skills": [ [ "fabrication", 2 ], [ "cooking", 3 ] ],
    "time": "180 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 1 } ], [ { "id": "CHISEL_WOOD", "level": 1 } ] ],
    "components": [
      [ [ "2x4", 14 ] ],
      [ [ "stick_long", 6 ] ],
      [ [ "rope_makeshift_30", 1 ], [ "rope_makeshift_6", 5 ], [ "cordage_36", 30 ], [ "cordage_6", 180 ] ],
      [ [ "splinter", 2 ] ]
    ],
    "pre_special": "check_empty",
    "post_terrain": "f_fvat_wood_empty"
  },
  {
    "type": "construction",
    "id": "constr_wood_keg",
    "group": "build_wooden_keg",
    "category": "FURN",
    "required_skills": [ [ "fabrication", 2 ], [ "cooking", 2 ] ],
    "time": "120 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M", "level": 2 } ], [ { "id": "SAW_W", "level": 1 } ] ],
    "components": [ [ [ "2x4", 18 ] ], [ [ "nail", 14 ] ], [ [ "sheet_metal", 1 ] ], [ [ "water_faucet", 1 ] ] ],
    "pre_special": "check_empty",
    "post_terrain": "f_wood_keg"
  },
  {
    "type": "construction",
    "id": "constr_standing_tank",
    "group": "build_standing_tank",
    "//": "a freestanding metal tank, useful for holding liquids",
    "category": "FURN",
    "required_skills": [ [ "fabrication", 2 ], [ "cooking", 1 ] ],
    "time": "180 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M", "level": 1 } ] ],
    "using": [ [ "welding_standard", 5 ] ],
    "//1": "5cm of weld to join the faucet to the pipe",
    "components": [ [ [ "metal_tank", 4 ] ], [ [ "water_faucet", 1 ] ] ],
    "pre_special": "check_empty",
    "post_terrain": "f_standing_tank"
  },
  {
    "type": "construction",
    "id": "constr_storage_tank",
    "group": "build_storage_tank",
    "//": "a huge metal tank, useful for holding very large volumes of liquids",
    "category": "FURN",
    "required_skills": [ [ "fabrication", 6 ] ],
    "time": "300 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M", "level": 1 } ] ],
    "using": [ [ "welding_standard", 16 ] ],
    "components": [ [ [ "sheet_metal", 24 ], [ "sheet_metal_small", 576 ] ], [ [ "water_faucet", 1 ] ] ],
    "pre_special": "check_empty",
    "post_terrain": "f_storage_tank"
  },
  {
    "type": "construction",
    "id": "constr_anvil",
    "group": "place_anvil",
    "category": "FURN",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "1 m",
    "components": [ [ [ "anvil", 1 ] ] ],
    "pre_note": "Can be deconstructed without tools.",
    "pre_special": "check_empty",
    "post_terrain": "f_anvil",
    "activity_level": "MODERATE_EXERCISE"
  },
  {
    "type": "construction",
    "id": "constr_anvil_bronze",
    "group": "place_anvil_bronze",
    "category": "FURN",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "1 m",
    "components": [ [ [ "anvil_bronze", 1 ] ] ],
    "pre_note": "Can be deconstructed without tools.",
    "pre_special": "check_empty",
    "post_terrain": "f_anvil_bronze",
    "activity_level": "MODERATE_EXERCISE"
  },
  {
    "type": "construction",
    "id": "constr_anvil_heavy",
    "group": "place_anvil_heavy",
    "category": "FURN",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "1 m",
    "components": [ [ [ "anvil_heavy", 1 ] ] ],
    "pre_note": "Can be deconstructed without tools.",
    "pre_special": "check_empty",
    "post_terrain": "f_anvil_heavy",
    "activity_level": "MODERATE_EXERCISE"
  },
  {
    "type": "construction",
    "id": "constr_anvil_crude",
    "group": "place_anvil_crude",
    "category": "FURN",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "1 m",
    "components": [ [ [ "anvil_crude", 1 ] ] ],
    "pre_note": "Can be deconstructed without tools.",
    "pre_special": "check_empty",
    "post_terrain": "f_anvil_crude",
    "activity_level": "MODERATE_EXERCISE"
  },
  {
    "type": "construction",
    "id": "constr_forge",
    "group": "place_forge",
    "category": "FURN",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "1 m",
    "components": [ [ [ "char_forge", 1 ] ] ],
    "pre_note": "Can be deconstructed without tools.",
    "pre_special": "check_empty",
    "post_terrain": "f_forge",
    "activity_level": "LIGHT_EXERCISE"
  },
  {
    "type": "construction",
    "id": "constr_still",
    "group": "place_still",
    "category": "FURN",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "1 m",
    "components": [ [ [ "still", 1 ] ] ],
    "pre_note": "Can be deconstructed without tools.",
    "pre_special": "check_empty",
    "post_terrain": "f_still",
    "activity_level": "LIGHT_EXERCISE"
  },
  {
    "type": "construction",
    "id": "constr_covered_well",
    "group": "build_water_well",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 4 ], [ "survival", 4 ] ],
    "time": "480 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "DIG", "level": 2 } ] ],
    "components": [ [ [ "rock", 40 ] ], [ [ "2x4", 4 ], [ "stick", 4 ] ], [ [ "nail", 8 ], [ "rope_natural_short", 2, "LIST" ] ] ],
    "pre_terrain": "t_pit",
    "post_terrain": "t_covered_well"
  },
  {
    "type": "construction",
    "id": "constr_water_pump",
    "group": "build_water_well",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 4 ], [ "mechanics", 2 ] ],
    "time": "180 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "WRENCH", "level": 1 } ] ],
    "components": [ [ [ "well_pump", 1 ] ], [ [ "pipe", 6 ] ] ],
    "pre_terrain": "t_covered_well",
    "post_terrain": "t_water_pump"
  },
  {
    "type": "construction",
    "id": "constr_wooden_well",
    "group": "build_water_well",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 4 ], [ "survival", 4 ] ],
    "time": "120 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ],
    "components": [
      [ [ "rope_makeshift_30", 1 ], [ "rope_30", 1 ], [ "vine_30", 1 ] ],
      [ [ "bucket", 1 ], [ "bucket_wood", 1 ] ],
      [ [ "2x4", 4 ], [ "stick", 4 ] ]
    ],
    "pre_terrain": "t_covered_well",
    "post_terrain": "t_wooden_well"
  },
  {
    "type": "construction",
    "id": "constr_hay",
    "group": "place_hay_bale",
    "category": "FURN",
    "required_skills": [ [ "survival", 0 ] ],
    "time": "10 m",
    "components": [ [ [ "straw_pile", 40 ], [ "withered", 40 ] ], [ [ "rope_30", 1 ], [ "rope_makeshift_30", 1 ], [ "vine_30", 1 ] ] ],
    "pre_special": "check_empty",
    "post_terrain": "f_hay",
    "activity_level": "LIGHT_EXERCISE"
  },
  {
    "type": "construction",
    "id": "constr_desk",
    "group": "build_desk",
    "category": "FURN",
    "required_skills": [ [ "fabrication", 4 ] ],
    "time": "90 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 1 } ], [ { "id": "CUT", "level": 2 } ] ],
    "components": [ [ [ "2x4", 8 ] ], [ [ "wood_sheet", 1 ], [ "wood_panel", 2 ] ], [ [ "nail", 24 ] ] ],
    "pre_special": "check_empty",
    "post_terrain": "f_desk"
  },
  {
    "type": "construction",
    "id": "constr_wardrobe",
    "group": "build_wardrobe",
    "category": "FURN",
    "required_skills": [ [ "fabrication", 4 ] ],
    "time": "60 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 1 } ], [ { "id": "SAW_M", "level": 1 } ] ],
    "components": [ [ [ "2x4", 10 ] ], [ [ "wood_sheet", 1 ], [ "wood_panel", 2 ] ], [ [ "nail", 24 ] ], [ [ "pipe", 2 ] ] ],
    "pre_special": "check_empty",
    "post_terrain": "f_wardrobe"
  },
  {
    "type": "construction",
    "id": "constr_safe",
    "group": "build_safe",
    "category": "FURN",
    "required_skills": [ [ "fabrication", 9 ] ],
    "time": "420 m",
    "qualities": [ [ { "id": "SAW_M", "level": 1 } ], [ { "id": "SCREW", "level": 1 } ], [ { "id": "SMOOTH", "level": 2 } ] ],
    "using": [ [ "welding_standard", 500 ], [ "welding_standard", 500 ] ],
    "//1": "lots of 1 meter square metal sheet and plating so very big weld",
    "tools": [ [ [ "con_mix", 50 ] ] ],
    "components": [
      [ [ "hdframe", 1 ] ],
      [ [ "steel_lump", 2 ], [ "steel_chunk", 8 ], [ "scrap", 40 ] ],
      [ [ "sheet_metal", 2 ] ],
      [ [ "rebar", 16 ] ],
      [ [ "concrete", 6 ] ],
      [ [ "water", 4 ], [ "water_clean", 4 ] ],
      [ [ "cargo_lock", 1 ] ],
      [ [ "hard_plate", 1 ] ]
    ],
    "pre_special": "check_empty",
    "post_terrain": "f_safe_o"
  },
  {
    "type": "construction",
    "id": "constr_dumpster",
    "group": "build_dumpster",
    "category": "FURN",
    "required_skills": [ [ "fabrication", 6 ] ],
    "time": "180 m",
    "qualities": [ [ { "id": "SAW_M", "level": 1 } ] ],
    "using": [ [ "welding_standard", 500 ], [ "welding_standard", 500 ], [ "welding_standard", 500 ] ],
    "//1": "1200cm of weld per rebar",
    "components": [ [ [ "frame", 4 ] ], [ [ "sheet_metal", 16 ] ], [ [ "steel_lump", 2 ], [ "steel_chunk", 8 ], [ "scrap", 40 ] ] ],
    "pre_special": "check_empty",
    "post_terrain": "f_dumpster"
  },
  {
    "type": "construction",
    "id": "constr_metal_trashcan",
    "group": "build_metal_trashcan",
    "category": "FURN",
    "required_skills": [ [ "fabrication", 2 ] ],
    "time": "30 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M", "level": 2 } ] ],
    "//": "wastebasket, no lid, 20 qt capacity, truncated rectangular pyramid base 10in×7.5in, top 11in×8.5in, height 13.5in",
    "components": [ [ [ "sheet_metal", 1 ] ] ],
    "byproducts": [ { "item": "sheet_metal_small", "count": 4 }, { "item": "scrap", "count": [ 4, 6 ] } ],
    "pre_special": "check_empty",
    "post_terrain": "f_metal_trashcan"
  },
  {
    "type": "construction",
    "id": "constr_mailbox",
    "group": "build_mailbox",
    "category": "FURN",
    "required_skills": [ [ "fabrication", 4 ] ],
    "time": "60 m",
    "qualities": [ [ { "id": "SAW_M", "level": 1 } ], [ { "id": "HAMMER", "level": 2 } ] ],
    "//1": "relatively small weld",
    "using": [ [ "welding_standard", 25 ] ],
    "components": [ [ [ "sheet_metal", 1 ] ], [ [ "2x4", 2 ] ], [ [ "nail", 5 ] ] ],
    "pre_special": "check_empty",
    "post_terrain": "f_mailbox"
  },
  {
    "type": "construction",
    "id": "constr_mbdoor_frame",
    "group": "build_bar_door",
    "//": "step 1: door frame",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 6 ] ],
    "time": "90 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M", "level": 1 } ] ],
    "components": [ [ [ "spike", 8 ] ], [ [ "steel_chunk", 4 ], [ "scrap", 12 ] ] ],
    "pre_special": "check_empty",
    "post_terrain": "t_mdoor_frame"
  },
  {
    "type": "construction",
    "id": "constr_door_bar",
    "group": "build_bar_door",
    "//": "step 2: Bar Door",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 6 ] ],
    "time": "180 m",
    "qualities": [ [ { "id": "SAW_M", "level": 1 } ], [ { "id": "SCREW", "level": 1 } ], [ { "id": "WRENCH", "level": 1 } ] ],
    "using": [ [ "welding_standard", 500 ] ],
    "//1": "4cm weld per rebar + welding all the metal squares into place",
    "components": [ [ [ "rebar", 16 ] ], [ [ "sheet_metal_small", 12 ] ], [ [ "hinge", 2 ] ], [ [ "nuts_bolts", 8 ] ] ],
    "pre_terrain": "t_mdoor_frame",
    "post_terrain": "t_door_bar_c"
  },
  {
    "type": "construction",
    "id": "constr_window_bars",
    "group": "install_bars_onto_window",
    "category": "WINDOWS",
    "required_skills": [ [ "fabrication", 5 ] ],
    "time": "90 m",
    "qualities": [ [ { "id": "SAW_M", "level": 1 } ], [ { "id": "SCREW", "level": 1 } ] ],
    "using": [ [ "welding_standard", 250 ] ],
    "//1": "4cm weld per rebar + welding all the metal squares into place",
    "components": [ [ [ "rebar", 8 ] ], [ [ "sheet_metal_small", 6 ] ] ],
    "pre_terrain": "t_window",
    "post_terrain": "t_window_bars"
  },
  {
    "type": "construction",
    "id": "constr_window_bars_frame",
    "group": "install_bars_onto_window",
    "category": "WINDOWS",
    "required_skills": [ [ "fabrication", 5 ] ],
    "time": "90 m",
    "qualities": [ [ { "id": "SAW_M", "level": 1 } ], [ { "id": "SCREW", "level": 1 } ] ],
    "using": [ [ "welding_standard", 250 ] ],
    "//1": "4cm weld per rebar + welding all the metal squares into place",
    "components": [ [ [ "rebar", 8 ] ], [ [ "sheet_metal_small", 6 ] ] ],
    "pre_terrain": "t_window_empty",
    "post_terrain": "t_window_bars_noglass"
  },
  {
    "type": "construction",
    "id": "constr_window_bars_no_curtains",
    "group": "install_bars_onto_window",
    "category": "WINDOWS",
    "required_skills": [ [ "fabrication", 5 ] ],
    "time": "90 m",
    "qualities": [ [ { "id": "SAW_M", "level": 1 } ], [ { "id": "SCREW", "level": 1 } ] ],
    "using": [ [ "welding_standard", 250 ] ],
    "//": "4cm weld per rebar + welding all the metal squares into place",
    "components": [ [ [ "rebar", 8 ] ], [ [ "sheet_metal_small", 6 ] ] ],
    "pre_terrain": "t_window_no_curtains",
    "post_terrain": "t_window_bars"
  },
  {
    "type": "construction",
    "id": "constr_window_bars_alarm",
    "group": "install_bars_onto_window",
    "category": "WINDOWS",
    "required_skills": [ [ "fabrication", 5 ] ],
    "time": "90 m",
    "qualities": [ [ { "id": "SAW_M", "level": 1 } ], [ { "id": "SCREW", "level": 1 } ] ],
    "//1": "4cm weld per rebar + welding all the metal squares into place",
    "using": [ [ "welding_standard", 250 ] ],
    "components": [ [ [ "rebar", 8 ] ], [ [ "sheet_metal_small", 6 ] ] ],
    "pre_terrain": "t_window_alarm",
    "post_terrain": "t_window_bars_alarm"
  },
  {
    "type": "construction",
    "id": "constr_window_bars_curtains",
    "group": "install_bars_onto_window",
    "category": "WINDOWS",
    "required_skills": [ [ "fabrication", 2 ] ],
    "time": "30 m",
    "qualities": [ [ { "id": "SAW_W", "level": 1 } ], [ { "id": "HAMMER", "level": 2 } ] ],
    "components": [ [ [ "nail", 4 ] ], [ [ "sheet", 2 ] ], [ [ "stick", 1 ] ], [ [ "string_36", 1 ] ] ],
    "pre_terrain": "t_window_bars",
    "post_terrain": "t_window_bars_curtains"
  },
  {
    "type": "construction",
    "id": "constr_support_l",
    "group": "build_large_metal_support",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 9 ] ],
    "time": "600 m",
    "qualities": [ [ { "id": "SAW_M", "level": 1 } ], [ { "id": "WRENCH", "level": 1 } ], [ { "id": "SCREW", "level": 1 } ] ],
    "//1": "50cm weld per frame",
    "using": [ [ "welding_standard", 500 ], [ "welding_standard", 500 ] ],
    "components": [ [ [ "frame", 10 ] ], [ [ "nuts_bolts", 200 ] ] ],
    "pre_terrain": "t_concrete",
    "post_terrain": "t_support_l"
  },
  {
    "type": "construction",
    "id": "constr_support_s",
    "group": "build_small_metal_support",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 8 ] ],
    "time": "240 m",
    "qualities": [ [ { "id": "SAW_M", "level": 1 } ], [ { "id": "WRENCH", "level": 1 } ], [ { "id": "SCREW", "level": 1 } ] ],
    "//1": "3cm per pipe",
    "using": [ [ "welding_standard", 54 ] ],
    "components": [ [ [ "pipe", 18 ] ], [ [ "pipe_fittings", 6 ] ] ],
    "pre_terrain": "t_concrete",
    "post_terrain": "t_support_s"
  },
  {
    "type": "construction",
    "id": "constr_grass_white",
    "group": "paint_grass_white",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "4 m",
    "tools": [ [ "paint_brush" ] ],
    "components": [ [ [ "paint_white", 3 ] ] ],
    "pre_terrain": "t_grass",
    "post_terrain": "t_grass_white"
  },
  {
    "type": "construction",
    "id": "constr_grass_white_dead",
    "group": "paint_grass_white",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "4 m",
    "tools": [ [ "paint_brush" ] ],
    "components": [ [ [ "paint_white", 3 ] ] ],
    "pre_terrain": "t_grass_dead",
    "post_terrain": "t_grass_white"
  },
  {
    "type": "construction",
    "id": "constr_grass_white_golf",
    "group": "paint_grass_white",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "4 m",
    "tools": [ [ "paint_brush" ] ],
    "components": [ [ [ "paint_white", 3 ] ] ],
    "pre_terrain": "t_grass_golf",
    "post_terrain": "t_grass_white"
  },
  {
    "type": "construction",
    "id": "constr_pavement_y",
    "group": "paint_pavement_yellow",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "4 m",
    "tools": [ [ "paint_brush" ] ],
    "components": [ [ [ "paint_yellow", 3 ] ] ],
    "pre_terrain": "t_pavement",
    "post_terrain": "t_pavement_y"
  },
  {
    "type": "construction",
    "id": "constr_pavement_y_bg_dp",
    "group": "paint_pavement_yellow",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "4 m",
    "tools": [ [ "paint_brush" ] ],
    "components": [ [ [ "paint_yellow", 3 ] ] ],
    "pre_terrain": "t_pavement_bg_dp",
    "post_terrain": "t_pavement_y_bg_dp"
  },
  {
    "type": "construction",
    "id": "constr_revert_pavement_y",
    "group": "take_paint_off_pavement",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "10 m",
    "tools": [ [ "chipper" ] ],
    "pre_terrain": "t_pavement_y",
    "post_terrain": "t_pavement"
  },
  {
    "type": "construction",
    "id": "constr_revert_pavement_y_bg_dp",
    "group": "take_paint_off_pavement",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "10 m",
    "tools": [ [ "chipper" ] ],
    "pre_terrain": "t_pavement_y_bg_dp",
    "post_terrain": "t_pavement_bg_dp"
  },
  {
    "type": "construction",
    "id": "constr_railing",
    "group": "build_wooden_railing",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 2 ] ],
    "time": "30 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ],
    "components": [ [ [ "2x4", 2 ] ], [ [ "nail", 6 ] ], [ [ "steel_chunk", 1 ], [ "scrap", 5 ] ] ],
    "pre_terrain": "t_floor",
    "post_terrain": "t_railing"
  },
  {
    "type": "construction",
    "id": "constr_manhole_cover",
    "group": "cover_manhole",
    "category": "CONSTRUCT",
    "required_skills": [ [ "mechanics", 0 ] ],
    "time": "1 m",
    "components": [ [ [ "manhole_cover", 1 ] ] ],
    "pre_terrain": "t_manhole",
    "post_terrain": "t_manhole_cover"
  },
  {
    "type": "construction",
    "id": "constr_revert_floor_waxed_y",
    "group": "remove_wax_from_floor",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "10 m",
    "tools": [ [ "chipper" ] ],
    "pre_terrain": "t_floor_waxed_y",
    "post_terrain": "t_floor"
  },
  {
    "type": "construction",
    "id": "constr_wall_r",
    "group": "paint_wall_red",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "4 m",
    "tools": [ [ "paint_brush" ] ],
    "components": [ [ [ "paint_red", 3 ] ] ],
    "pre_terrain": "t_wall",
    "post_terrain": "t_wall_r"
  },
  {
    "type": "construction",
    "id": "constr_wall_b",
    "group": "paint_wall_blue",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "4 m",
    "tools": [ [ "paint_brush" ] ],
    "components": [ [ [ "paint_blue", 3 ] ] ],
    "pre_terrain": "t_wall",
    "post_terrain": "t_wall_b"
  },
  {
    "type": "construction",
    "id": "constr_wall_w",
    "group": "paint_wall_white",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "4 m",
    "tools": [ [ "paint_brush" ] ],
    "components": [ [ [ "paint_white", 3 ] ] ],
    "pre_terrain": "t_wall",
    "post_terrain": "t_wall_w"
  },
  {
    "type": "construction",
    "id": "constr_wall_g",
    "group": "paint_wall_green",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "4 m",
    "tools": [ [ "paint_brush" ] ],
    "components": [ [ [ "paint_green", 3 ] ] ],
    "pre_terrain": "t_wall",
    "post_terrain": "t_wall_g"
  },
  {
    "type": "construction",
    "id": "constr_wall_p",
    "group": "paint_wall_purple",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "4 m",
    "tools": [ [ "paint_brush" ] ],
    "components": [ [ [ "paint_purple", 3 ] ] ],
    "pre_terrain": "t_wall",
    "post_terrain": "t_wall_p"
  },
  {
    "type": "construction",
    "id": "constr_wall_y",
    "group": "paint_wall_yellow",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "4 m",
    "tools": [ [ "paint_brush" ] ],
    "components": [ [ [ "paint_yellow", 3 ] ] ],
    "pre_terrain": "t_wall",
    "post_terrain": "t_wall_y"
  },
  {
    "type": "construction",
    "id": "constr_revert_wall_paint",
    "group": "take_paint_off_wall",
    "//": "For vertical walls",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "10 m",
    "tools": [ [ "chipper" ] ],
    "pre_flags": "CHIP",
    "post_terrain": "t_wall"
  },
  {
    "type": "construction",
    "id": "constr_wood_wall_r",
    "group": "paint_wall_red",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "4 m",
    "tools": [ [ "paint_brush" ] ],
    "components": [ [ [ "paint_red", 3 ] ] ],
    "pre_terrain": "t_wall_wood",
    "post_terrain": "t_wood_wall_r"
  },
  {
    "type": "construction",
    "id": "constr_wood_wall_b",
    "group": "paint_wall_blue",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "4 m",
    "tools": [ [ "paint_brush" ] ],
    "components": [ [ [ "paint_blue", 3 ] ] ],
    "pre_terrain": "t_wall_wood",
    "post_terrain": "t_wood_wall_b"
  },
  {
    "type": "construction",
    "id": "constr_wood_wall_w",
    "group": "paint_wall_white",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "4 m",
    "tools": [ [ "paint_brush" ] ],
    "components": [ [ [ "paint_white", 3 ] ] ],
    "pre_terrain": "t_wall_wood",
    "post_terrain": "t_wood_wall_w"
  },
  {
    "type": "construction",
    "id": "constr_wood_wall_g",
    "group": "paint_wall_green",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "4 m",
    "tools": [ [ "paint_brush" ] ],
    "components": [ [ [ "paint_green", 3 ] ] ],
    "pre_terrain": "t_wall_wood",
    "post_terrain": "t_wood_wall_g"
  },
  {
    "type": "construction",
    "id": "constr_wood_wall_p",
    "group": "paint_wall_purple",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "4 m",
    "tools": [ [ "paint_brush" ] ],
    "components": [ [ [ "paint_purple", 3 ] ] ],
    "pre_terrain": "t_wall_wood",
    "post_terrain": "t_wood_wall_p"
  },
  {
    "type": "construction",
    "id": "constr_wood_wall_y",
    "group": "paint_wall_yellow",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "4 m",
    "tools": [ [ "paint_brush" ] ],
    "components": [ [ [ "paint_yellow", 3 ] ] ],
    "pre_terrain": "t_wall_wood",
    "post_terrain": "t_wood_wall_y"
  },
  {
    "type": "construction",
    "id": "constr_revert_wood_wall_paint_r",
    "group": "take_paint_off_wall",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "10 m",
    "tools": [ [ "chipper" ] ],
    "pre_terrain": "t_wood_wall_r",
    "post_terrain": "t_wall_wood"
  },
  {
    "type": "construction",
    "id": "constr_revert_wood_wall_paint_b",
    "group": "take_paint_off_wall",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "10 m",
    "tools": [ [ "chipper" ] ],
    "pre_terrain": "t_wood_wall_b",
    "post_terrain": "t_wall_wood"
  },
  {
    "type": "construction",
    "id": "constr_revert_wood_wall_paint_w",
    "group": "take_paint_off_wall",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "10 m",
    "tools": [ [ "chipper" ] ],
    "pre_terrain": "t_wood_wall_w",
    "post_terrain": "t_wall_wood"
  },
  {
    "type": "construction",
    "id": "constr_revert_wood_wall_paint_g",
    "group": "take_paint_off_wall",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "10 m",
    "tools": [ [ "chipper" ] ],
    "pre_terrain": "t_wood_wall_g",
    "post_terrain": "t_wall_wood"
  },
  {
    "type": "construction",
    "id": "constr_revert_wood_wall_paint_p",
    "group": "take_paint_off_wall",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "10 m",
    "tools": [ [ "chipper" ] ],
    "pre_terrain": "t_wood_wall_p",
    "post_terrain": "t_wall_wood"
  },
  {
    "type": "construction",
    "id": "constr_revert_wood_wall_paint_y",
    "group": "take_paint_off_wall",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "10 m",
    "tools": [ [ "chipper" ] ],
    "pre_terrain": "t_wood_wall_y",
    "post_terrain": "t_wall_wood"
  },
  {
    "type": "construction",
    "id": "constr_concrete_wall_r",
    "group": "paint_wall_red",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "4 m",
    "tools": [ [ "paint_brush" ] ],
    "components": [ [ [ "paint_red", 3 ] ] ],
    "pre_terrain": "t_concrete_wall",
    "post_terrain": "t_concrete_wall_r"
  },
  {
    "type": "construction",
    "id": "constr_concrete_wall_b",
    "group": "paint_wall_blue",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "4 m",
    "tools": [ [ "paint_brush" ] ],
    "components": [ [ [ "paint_blue", 3 ] ] ],
    "pre_terrain": "t_concrete_wall",
    "post_terrain": "t_concrete_wall_b"
  },
  {
    "type": "construction",
    "id": "constr_concrete_wall_w",
    "group": "paint_wall_white",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "4 m",
    "tools": [ [ "paint_brush" ] ],
    "components": [ [ [ "paint_white", 3 ] ] ],
    "pre_terrain": "t_concrete_wall",
    "post_terrain": "t_concrete_wall_w"
  },
  {
    "type": "construction",
    "id": "constr_concrete_wall_g",
    "group": "paint_wall_green",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "4 m",
    "tools": [ [ "paint_brush" ] ],
    "components": [ [ [ "paint_green", 3 ] ] ],
    "pre_terrain": "t_concrete_wall",
    "post_terrain": "t_concrete_wall_g"
  },
  {
    "type": "construction",
    "id": "constr_concrete_wall_p",
    "group": "paint_wall_purple",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "4 m",
    "tools": [ [ "paint_brush" ] ],
    "components": [ [ [ "paint_purple", 3 ] ] ],
    "pre_terrain": "t_concrete_wall",
    "post_terrain": "t_concrete_wall_p"
  },
  {
    "type": "construction",
    "id": "constr_concrete_wall_y",
    "group": "paint_wall_yellow",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "4 m",
    "tools": [ [ "paint_brush" ] ],
    "components": [ [ [ "paint_yellow", 3 ] ] ],
    "pre_terrain": "t_concrete_wall",
    "post_terrain": "t_concrete_wall_y"
  },
  {
    "type": "construction",
    "id": "constr_strconc_wall_r",
    "group": "paint_wall_red",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "4 m",
    "tools": [ [ "paint_brush" ] ],
    "components": [ [ [ "paint_red", 3 ] ] ],
    "pre_terrain": "t_strconc_wall",
    "post_terrain": "t_strconc_wall_r"
  },
  {
    "type": "construction",
    "id": "constr_strconc_wall_b",
    "group": "paint_wall_blue",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "4 m",
    "tools": [ [ "paint_brush" ] ],
    "components": [ [ [ "paint_blue", 3 ] ] ],
    "pre_terrain": "t_strconc_wall",
    "post_terrain": "t_strconc_wall_b"
  },
  {
    "type": "construction",
    "id": "constr_strconc_wall_w",
    "group": "paint_wall_white",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "4 m",
    "tools": [ [ "paint_brush" ] ],
    "components": [ [ [ "paint_white", 3 ] ] ],
    "pre_terrain": "t_strconc_wall",
    "post_terrain": "t_strconc_wall_w"
  },
  {
    "type": "construction",
    "id": "constr_strconc_wall_g",
    "group": "paint_wall_green",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "4 m",
    "tools": [ [ "paint_brush" ] ],
    "components": [ [ [ "paint_green", 3 ] ] ],
    "pre_terrain": "t_strconc_wall",
    "post_terrain": "t_strconc_wall_g"
  },
  {
    "type": "construction",
    "id": "constr_strconc_wall_p",
    "group": "paint_wall_purple",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "4 m",
    "tools": [ [ "paint_brush" ] ],
    "components": [ [ [ "paint_purple", 3 ] ] ],
    "pre_terrain": "t_strconc_wall",
    "post_terrain": "t_strconc_wall_p"
  },
  {
    "type": "construction",
    "id": "constr_strconc_wall_y",
    "group": "paint_wall_yellow",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "4 m",
    "tools": [ [ "paint_brush" ] ],
    "components": [ [ [ "paint_yellow", 3 ] ] ],
    "pre_terrain": "t_strconc_wall",
    "post_terrain": "t_strconc_wall_y"
  },
  {
    "type": "construction",
    "id": "constr_sconc_wall_r",
    "group": "paint_wall_red",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "4 m",
    "tools": [ [ "paint_brush" ] ],
    "components": [ [ [ "paint_red", 3 ] ] ],
    "pre_terrain": "t_sconc_wall",
    "post_terrain": "t_sconc_wall_r"
  },
  {
    "type": "construction",
    "id": "constr_sconc_wall_b",
    "group": "paint_wall_blue",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "4 m",
    "tools": [ [ "paint_brush" ] ],
    "components": [ [ [ "paint_blue", 3 ] ] ],
    "pre_terrain": "t_sconc_wall",
    "post_terrain": "t_sconc_wall_b"
  },
  {
    "type": "construction",
    "id": "constr_sconc_wall_w",
    "group": "paint_wall_white",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "4 m",
    "tools": [ [ "paint_brush" ] ],
    "components": [ [ [ "paint_white", 3 ] ] ],
    "pre_terrain": "t_sconc_wall",
    "post_terrain": "t_sconc_wall_w"
  },
  {
    "type": "construction",
    "id": "constr_sconc_wall_g",
    "group": "paint_wall_green",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "4 m",
    "tools": [ [ "paint_brush" ] ],
    "components": [ [ [ "paint_green", 3 ] ] ],
    "pre_terrain": "t_sconc_wall",
    "post_terrain": "t_sconc_wall_g"
  },
  {
    "type": "construction",
    "id": "constr_sconc_wall_p",
    "group": "paint_wall_purple",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "4 m",
    "tools": [ [ "paint_brush" ] ],
    "components": [ [ [ "paint_purple", 3 ] ] ],
    "pre_terrain": "t_sconc_wall",
    "post_terrain": "t_sconc_wall_p"
  },
  {
    "type": "construction",
    "id": "constr_sconc_wall_y",
    "group": "paint_wall_yellow",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "4 m",
    "tools": [ [ "paint_brush" ] ],
    "components": [ [ [ "paint_yellow", 3 ] ] ],
    "pre_terrain": "t_sconc_wall",
    "post_terrain": "t_sconc_wall_y"
  },
  {
    "type": "construction",
    "id": "constr_revert_concrete_wall_paint_r",
    "group": "take_paint_off_wall",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "10 m",
    "tools": [ [ "chipper" ] ],
    "pre_terrain": "t_concrete_wall_r",
    "post_terrain": "t_concrete_wall"
  },
  {
    "type": "construction",
    "id": "constr_revert_concrete_wall_paint_b",
    "group": "take_paint_off_wall",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "10 m",
    "tools": [ [ "chipper" ] ],
    "pre_terrain": "t_concrete_wall_b",
    "post_terrain": "t_concrete_wall"
  },
  {
    "type": "construction",
    "id": "constr_revert_concrete_wall_paint_w",
    "group": "take_paint_off_wall",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "10 m",
    "tools": [ [ "chipper" ] ],
    "pre_terrain": "t_concrete_wall_w",
    "post_terrain": "t_concrete_wall"
  },
  {
    "type": "construction",
    "id": "constr_revert_concrete_wall_paint_g",
    "group": "take_paint_off_wall",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "10 m",
    "tools": [ [ "chipper" ] ],
    "pre_terrain": "t_concrete_wall_g",
    "post_terrain": "t_concrete_wall"
  },
  {
    "type": "construction",
    "id": "constr_revert_concrete_wall_paint_p",
    "group": "take_paint_off_wall",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "10 m",
    "tools": [ [ "chipper" ] ],
    "pre_terrain": "t_concrete_wall_p",
    "post_terrain": "t_concrete_wall"
  },
  {
    "type": "construction",
    "id": "constr_revert_concrete_wall_paint_y",
    "group": "take_paint_off_wall",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "10 m",
    "tools": [ [ "chipper" ] ],
    "pre_terrain": "t_concrete_wall_y",
    "post_terrain": "t_concrete_wall"
  },
  {
    "type": "construction",
    "id": "constr_revert_strconc_wall_paint_r",
    "group": "take_paint_off_wall",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "10 m",
    "tools": [ [ "chipper" ] ],
    "pre_terrain": "t_strconc_wall_r",
    "post_terrain": "t_strconc_wall"
  },
  {
    "type": "construction",
    "id": "constr_revert_strconc_wall_paint_b",
    "group": "take_paint_off_wall",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "10 m",
    "tools": [ [ "chipper" ] ],
    "pre_terrain": "t_strconc_wall_b",
    "post_terrain": "t_strconc_wall"
  },
  {
    "type": "construction",
    "id": "constr_revert_strconc_wall_paint_w",
    "group": "take_paint_off_wall",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "10 m",
    "tools": [ [ "chipper" ] ],
    "pre_terrain": "t_strconc_wall_w",
    "post_terrain": "t_strconc_wall"
  },
  {
    "type": "construction",
    "id": "constr_revert_strconc_wall_paint_g",
    "group": "take_paint_off_wall",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "10 m",
    "tools": [ [ "chipper" ] ],
    "pre_terrain": "t_strconc_wall_g",
    "post_terrain": "t_strconc_wall"
  },
  {
    "type": "construction",
    "id": "constr_revert_strconc_wall_paint_p",
    "group": "take_paint_off_wall",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "10 m",
    "tools": [ [ "chipper" ] ],
    "pre_terrain": "t_strconc_wall_p",
    "post_terrain": "t_strconc_wall"
  },
  {
    "type": "construction",
    "id": "constr_revert_strconc_wall_paint_y",
    "group": "take_paint_off_wall",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "10 m",
    "tools": [ [ "chipper" ] ],
    "pre_terrain": "t_strconc_wall_y",
    "post_terrain": "t_strconc_wall"
  },
  {
    "type": "construction",
    "id": "constr_revert_sconc_wall_paint_r",
    "group": "take_paint_off_wall",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "10 m",
    "tools": [ [ "chipper" ] ],
    "pre_terrain": "t_sconc_wall_r",
    "post_terrain": "t_sconc_wall"
  },
  {
    "type": "construction",
    "id": "constr_revert_sconc_wall_paint_b",
    "group": "take_paint_off_wall",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "10 m",
    "tools": [ [ "chipper" ] ],
    "pre_terrain": "t_sconc_wall_b",
    "post_terrain": "t_sconc_wall"
  },
  {
    "type": "construction",
    "id": "constr_revert_sconc_wall_paint_w",
    "group": "take_paint_off_wall",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "10 m",
    "tools": [ [ "chipper" ] ],
    "pre_terrain": "t_sconc_wall_w",
    "post_terrain": "t_sconc_wall"
  },
  {
    "type": "construction",
    "id": "constr_revert_sconc_wall_paint_g",
    "group": "take_paint_off_wall",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "10 m",
    "tools": [ [ "chipper" ] ],
    "pre_terrain": "t_sconc_wall_g",
    "post_terrain": "t_sconc_wall"
  },
  {
    "type": "construction",
    "id": "constr_revert_sconc_wall_paint_p",
    "group": "take_paint_off_wall",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "10 m",
    "tools": [ [ "chipper" ] ],
    "pre_terrain": "t_sconc_wall_p",
    "post_terrain": "t_sconc_wall"
  },
  {
    "type": "construction",
    "id": "constr_revert_sconc_wall_paint_y",
    "group": "take_paint_off_wall",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "10 m",
    "tools": [ [ "chipper" ] ],
    "pre_terrain": "t_sconc_wall_y",
    "post_terrain": "t_sconc_wall"
  },
  {
    "type": "construction",
    "id": "constr_carpet_red",
    "group": "carpet_floor_red",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "15 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ],
    "components": [ [ [ "nail", 5 ] ], [ [ "r_carpet", 1 ] ] ],
    "pre_terrain": "t_floor",
    "post_terrain": "t_carpet_red",
    "activity_level": "LIGHT_EXERCISE"
  },
  {
    "type": "construction",
    "id": "constr_carpet_purple",
    "group": "carpet_floor_purple",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "15 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ],
    "components": [ [ [ "nail", 5 ] ], [ [ "p_carpet", 1 ] ] ],
    "pre_terrain": "t_floor",
    "post_terrain": "t_carpet_purple",
    "activity_level": "LIGHT_EXERCISE"
  },
  {
    "type": "construction",
    "id": "constr_carpet_yellow",
    "group": "carpet_floor_yellow",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "15 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ],
    "components": [ [ [ "nail", 5 ] ], [ [ "y_carpet", 1 ] ] ],
    "pre_terrain": "t_floor",
    "post_terrain": "t_carpet_yellow",
    "activity_level": "LIGHT_EXERCISE"
  },
  {
    "type": "construction",
    "id": "constr_carpet_green",
    "group": "carpet_floor_green",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "15 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ],
    "components": [ [ [ "nail", 5 ] ], [ [ "g_carpet", 1 ] ] ],
    "pre_terrain": "t_floor",
    "post_terrain": "t_carpet_green",
    "activity_level": "LIGHT_EXERCISE"
  },
  {
    "type": "construction",
    "id": "constr_carpet_wood_red",
    "group": "carpet_floor_red",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "15 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ],
    "components": [ [ [ "nail", 5 ] ], [ [ "r_carpet", 1 ] ] ],
    "pre_terrain": "t_floor_noroof",
    "post_terrain": "t_carpet_wood_red",
    "activity_level": "LIGHT_EXERCISE"
  },
  {
    "type": "construction",
    "id": "constr_carpet_wood_purple",
    "group": "carpet_floor_purple",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "15 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ],
    "components": [ [ [ "nail", 5 ] ], [ [ "p_carpet", 1 ] ] ],
    "pre_terrain": "t_floor_noroof",
    "post_terrain": "t_carpet_wood_purple",
    "activity_level": "LIGHT_EXERCISE"
  },
  {
    "type": "construction",
    "id": "constr_carpet_wood_yellow",
    "group": "carpet_floor_yellow",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "15 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ],
    "components": [ [ [ "nail", 5 ] ], [ [ "y_carpet", 1 ] ] ],
    "pre_terrain": "t_floor_noroof",
    "post_terrain": "t_carpet_wood_yellow",
    "activity_level": "LIGHT_EXERCISE"
  },
  {
    "type": "construction",
    "id": "constr_carpet_wood_green",
    "group": "carpet_floor_green",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "15 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ],
    "components": [ [ [ "nail", 5 ] ], [ [ "g_carpet", 1 ] ] ],
    "pre_terrain": "t_floor_noroof",
    "post_terrain": "t_carpet_wood_green",
    "activity_level": "LIGHT_EXERCISE"
  },
  {
    "type": "construction",
    "id": "constr_carpet_conc_red",
    "group": "carpet_floor_red",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "15 m",
    "components": [ [ [ "duct_tape", 5 ] ], [ [ "r_carpet", 1 ] ] ],
    "pre_terrain": "t_thconc_floor",
    "post_terrain": "t_carpet_concrete_red",
    "activity_level": "LIGHT_EXERCISE"
  },
  {
    "type": "construction",
    "id": "constr_carpet_conc_purple",
    "group": "carpet_floor_purple",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "15 m",
    "components": [ [ [ "duct_tape", 5 ] ], [ [ "p_carpet", 1 ] ] ],
    "pre_terrain": "t_thconc_floor",
    "post_terrain": "t_carpet_concrete_purple",
    "activity_level": "LIGHT_EXERCISE"
  },
  {
    "type": "construction",
    "id": "constr_carpet_conc_yellow",
    "group": "carpet_floor_yellow",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "15 m",
    "components": [ [ [ "duct_tape", 5 ] ], [ [ "y_carpet", 1 ] ] ],
    "pre_terrain": "t_thconc_floor",
    "post_terrain": "t_carpet_concrete_yellow",
    "activity_level": "LIGHT_EXERCISE"
  },
  {
    "type": "construction",
    "id": "constr_carpet_conc_green",
    "group": "carpet_floor_green",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "15 m",
    "components": [ [ [ "duct_tape", 5 ] ], [ [ "g_carpet", 1 ] ] ],
    "pre_terrain": "t_thconc_floor",
    "post_terrain": "t_carpet_concrete_green",
    "activity_level": "LIGHT_EXERCISE"
  },
  {
    "type": "construction",
    "id": "constr_carpet_strconc_red",
    "group": "carpet_floor_red",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "15 m",
    "components": [ [ [ "duct_tape", 5 ] ], [ [ "r_carpet", 1 ] ] ],
    "pre_terrain": "t_strconc_floor",
    "post_terrain": "t_carpet_strconcrete_red",
    "activity_level": "LIGHT_EXERCISE"
  },
  {
    "type": "construction",
    "id": "constr_carpet_strconc_purple",
    "group": "carpet_floor_purple",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "15 m",
    "components": [ [ [ "duct_tape", 5 ] ], [ [ "p_carpet", 1 ] ] ],
    "pre_terrain": "t_strconc_floor",
    "post_terrain": "t_carpet_strconcrete_purple",
    "activity_level": "LIGHT_EXERCISE"
  },
  {
    "type": "construction",
    "id": "constr_carpet_strconc_yellow",
    "group": "carpet_floor_yellow",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "15 m",
    "components": [ [ [ "duct_tape", 5 ] ], [ [ "y_carpet", 1 ] ] ],
    "pre_terrain": "t_strconc_floor",
    "post_terrain": "t_carpet_strconcrete_yellow",
    "activity_level": "LIGHT_EXERCISE"
  },
  {
    "type": "construction",
    "id": "constr_carpet_strconc_green",
    "group": "carpet_floor_green",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "15 m",
    "components": [ [ [ "duct_tape", 5 ] ], [ [ "g_carpet", 1 ] ] ],
    "pre_terrain": "t_strconc_floor",
    "post_terrain": "t_carpet_strconcrete_green",
    "activity_level": "LIGHT_EXERCISE"
  },
  {
    "type": "construction",
    "id": "constr_wall_orange",
    "group": "paint_wall_orange",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "4 m",
    "tools": [ [ "paint_brush" ] ],
    "components": [ [ [ "paint_orange", 3 ] ] ],
    "pre_terrain": "t_wall",
    "post_terrain": "t_wall_orange"
  },
  {
    "type": "construction",
    "id": "constr_wall_pink",
    "group": "paint_wall_pink",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "4 m",
    "tools": [ [ "paint_brush" ] ],
    "components": [ [ [ "paint_pink", 3 ] ] ],
    "pre_terrain": "t_wall",
    "post_terrain": "t_wall_P"
  },
  {
    "type": "construction",
    "id": "constr_wall_gray",
    "group": "paint_wall_gray",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "4 m",
    "tools": [ [ "paint_brush" ] ],
    "components": [ [ [ "paint_gray", 3 ] ] ],
    "pre_terrain": "t_wall",
    "post_terrain": "t_wall_gray"
  },
  {
    "type": "construction",
    "id": "constr_wall_brown",
    "group": "paint_wall_brown",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "4 m",
    "tools": [ [ "paint_brush" ] ],
    "components": [ [ [ "paint_brown", 3 ] ] ],
    "pre_terrain": "t_wall",
    "post_terrain": "t_wall_brown"
  },
  {
    "type": "construction",
    "id": "constr_wall_cyan",
    "group": "paint_wall_cyan",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "4 m",
    "tools": [ [ "paint_brush" ] ],
    "components": [ [ [ "paint_cyan", 3 ] ] ],
    "pre_terrain": "t_wall",
    "post_terrain": "t_wall_cyan"
  },
  {
    "type": "construction",
    "id": "constr_wall_black",
    "group": "paint_wall_black",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "4 m",
    "tools": [ [ "paint_brush" ] ],
    "components": [ [ [ "paint_black", 3 ] ] ],
    "pre_terrain": "t_wall",
    "post_terrain": "t_wall_black"
  },
  {
    "type": "construction",
    "id": "constr_wood_wall_orange",
    "group": "paint_wall_orange",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "4 m",
    "tools": [ [ "paint_brush" ] ],
    "components": [ [ [ "paint_orange", 3 ] ] ],
    "pre_terrain": "t_wall_wood",
    "post_terrain": "t_wood_wall_orange"
  },
  {
    "type": "construction",
    "id": "constr_wood_wall_pink",
    "group": "paint_wall_pink",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "4 m",
    "tools": [ [ "paint_brush" ] ],
    "components": [ [ [ "paint_pink", 3 ] ] ],
    "pre_terrain": "t_wall_wood",
    "post_terrain": "t_wood_wall_P"
  },
  {
    "type": "construction",
    "id": "constr_wood_wall_gray",
    "group": "paint_wall_gray",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "4 m",
    "tools": [ [ "paint_brush" ] ],
    "components": [ [ [ "paint_gray", 3 ] ] ],
    "pre_terrain": "t_wall_wood",
    "post_terrain": "t_wood_wall_gray"
  },
  {
    "type": "construction",
    "id": "constr_wood_wall_brown",
    "group": "paint_wall_brown",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "4 m",
    "tools": [ [ "paint_brush" ] ],
    "components": [ [ [ "paint_brown", 3 ] ] ],
    "pre_terrain": "t_wall_wood",
    "post_terrain": "t_wood_wall_g"
  },
  {
    "type": "construction",
    "id": "constr_wood_wall_cyan",
    "group": "paint_wall_cyan",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "4 m",
    "tools": [ [ "paint_brush" ] ],
    "components": [ [ [ "paint_cyan", 3 ] ] ],
    "pre_terrain": "t_wall_wood",
    "post_terrain": "t_wood_wall_cyan"
  },
  {
    "type": "construction",
    "id": "constr_wood_wall_black",
    "group": "paint_wall_black",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "4 m",
    "tools": [ [ "paint_brush" ] ],
    "components": [ [ [ "paint_black", 3 ] ] ],
    "pre_terrain": "t_wall_wood",
    "post_terrain": "t_wood_wall_black"
  },
  {
    "type": "construction",
    "id": "constr_revert_wood_wall_paint_orange",
    "group": "take_paint_off_wall",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "10 m",
    "tools": [ [ "chipper" ] ],
    "pre_terrain": "t_wood_wall_orange",
    "post_terrain": "t_wall_wood"
  },
  {
    "type": "construction",
    "id": "constr_revert_wood_wall_paint_pink",
    "group": "take_paint_off_wall",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "10 m",
    "tools": [ [ "chipper" ] ],
    "pre_terrain": "t_wood_wall_P",
    "post_terrain": "t_wall_wood"
  },
  {
    "type": "construction",
    "id": "constr_revert_wood_wall_paint_gray",
    "group": "take_paint_off_wall",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "10 m",
    "tools": [ [ "chipper" ] ],
    "pre_terrain": "t_wood_wall_gray",
    "post_terrain": "t_wall_wood"
  },
  {
    "type": "construction",
    "id": "constr_revert_wood_wall_paint_brown",
    "group": "take_paint_off_wall",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "10 m",
    "tools": [ [ "chipper" ] ],
    "pre_terrain": "t_wood_wall_brown",
    "post_terrain": "t_wall_wood"
  },
  {
    "type": "construction",
    "id": "constr_revert_wood_wall_paint_cyan",
    "group": "take_paint_off_wall",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "10 m",
    "tools": [ [ "chipper" ] ],
    "pre_terrain": "t_wood_wall_cyan",
    "post_terrain": "t_wall_wood"
  },
  {
    "type": "construction",
    "id": "constr_revert_wood_wall_paint_black",
    "group": "take_paint_off_wall",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "10 m",
    "tools": [ [ "chipper" ] ],
    "pre_terrain": "t_wood_wall_black",
    "post_terrain": "t_wall_wood"
  },
  {
    "type": "construction",
    "id": "constr_concrete_wall_orange",
    "group": "paint_wall_orange",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "4 m",
    "tools": [ [ "paint_brush" ] ],
    "components": [ [ [ "paint_orange", 3 ] ] ],
    "pre_terrain": "t_concrete_wall",
    "post_terrain": "t_concrete_wall_orange"
  },
  {
    "type": "construction",
    "id": "constr_concrete_wall_pink",
    "group": "paint_wall_pink",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "4 m",
    "tools": [ [ "paint_brush" ] ],
    "components": [ [ [ "paint_pink", 3 ] ] ],
    "pre_terrain": "t_concrete_wall",
    "post_terrain": "t_concrete_wall_P"
  },
  {
    "type": "construction",
    "id": "constr_concrete_wall_gray",
    "group": "paint_wall_gray",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "4 m",
    "tools": [ [ "paint_brush" ] ],
    "components": [ [ [ "paint_gray", 3 ] ] ],
    "pre_terrain": "t_concrete_wall",
    "post_terrain": "t_concrete_wall_gray"
  },
  {
    "type": "construction",
    "id": "constr_concrete_wall_brown",
    "group": "paint_wall_brown",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "4 m",
    "tools": [ [ "paint_brush" ] ],
    "components": [ [ [ "paint_brown", 3 ] ] ],
    "pre_terrain": "t_concrete_wall",
    "post_terrain": "t_concrete_wall_brown"
  },
  {
    "type": "construction",
    "id": "constr_concrete_wall_cyan",
    "group": "paint_wall_cyan",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "4 m",
    "tools": [ [ "paint_brush" ] ],
    "components": [ [ [ "paint_cyan", 3 ] ] ],
    "pre_terrain": "t_concrete_wall",
    "post_terrain": "t_concrete_wall_cyan"
  },
  {
    "type": "construction",
    "id": "constr_concrete_wall_black",
    "group": "paint_wall_black",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "4 m",
    "tools": [ [ "paint_brush" ] ],
    "components": [ [ [ "paint_black", 3 ] ] ],
    "pre_terrain": "t_concrete_wall",
    "post_terrain": "t_concrete_wall_black"
  },
  {
    "type": "construction",
    "id": "constr_revert_concrete_wall_paint_orange",
    "group": "take_paint_off_wall",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "10 m",
    "tools": [ [ "chipper" ] ],
    "pre_terrain": "t_concrete_wall_orange",
    "post_terrain": "t_concrete_wall"
  },
  {
    "type": "construction",
    "id": "constr_revert_concrete_wall_paint_pink",
    "group": "take_paint_off_wall",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "10 m",
    "tools": [ [ "chipper" ] ],
    "pre_terrain": "t_concrete_wall_P",
    "post_terrain": "t_concrete_wall"
  },
  {
    "type": "construction",
    "id": "constr_revert_concrete_wall_paint_gray",
    "group": "take_paint_off_wall",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "10 m",
    "tools": [ [ "chipper" ] ],
    "pre_terrain": "t_concrete_wall_gray",
    "post_terrain": "t_concrete_wall"
  },
  {
    "type": "construction",
    "id": "constr_revert_concrete_wall_paint_brown",
    "group": "take_paint_off_wall",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "10 m",
    "tools": [ [ "chipper" ] ],
    "pre_terrain": "t_concrete_wall_brown",
    "post_terrain": "t_concrete_wall"
  },
  {
    "type": "construction",
    "id": "constr_revert_concrete_wall_paint_cyan",
    "group": "take_paint_off_wall",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "10 m",
    "tools": [ [ "chipper" ] ],
    "pre_terrain": "t_concrete_wall_cyan",
    "post_terrain": "t_concrete_wall"
  },
  {
    "type": "construction",
    "id": "constr_revert_concrete_wall_paint_black",
    "group": "take_paint_off_wall",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "10 m",
    "tools": [ [ "chipper" ] ],
    "pre_terrain": "t_concrete_wall_black",
    "post_terrain": "t_concrete_wall"
  },
  {
    "type": "construction",
    "id": "constr_strconc_wall_orange",
    "group": "paint_wall_orange",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "4 m",
    "tools": [ [ "paint_brush" ] ],
    "components": [ [ [ "paint_orange", 3 ] ] ],
    "pre_terrain": "t_strconc_wall",
    "post_terrain": "t_strconc_wall_orange"
  },
  {
    "type": "construction",
    "id": "constr_strconc_wall_pink",
    "group": "paint_wall_pink",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "4 m",
    "tools": [ [ "paint_brush" ] ],
    "components": [ [ [ "paint_pink", 3 ] ] ],
    "pre_terrain": "t_strconc_wall",
    "post_terrain": "t_strconc_wall_P"
  },
  {
    "type": "construction",
    "id": "constr_strconc_wall_gray",
    "group": "paint_wall_gray",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "4 m",
    "tools": [ [ "paint_brush" ] ],
    "components": [ [ [ "paint_gray", 3 ] ] ],
    "pre_terrain": "t_strconc_wall",
    "post_terrain": "t_strconc_wall_gray"
  },
  {
    "type": "construction",
    "id": "constr_strconc_wall_brown",
    "group": "paint_wall_brown",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "4 m",
    "tools": [ [ "paint_brush" ] ],
    "components": [ [ [ "paint_brown", 3 ] ] ],
    "pre_terrain": "t_strconc_wall",
    "post_terrain": "t_strconc_wall_brown"
  },
  {
    "type": "construction",
    "id": "constr_strconc_wall_cyan",
    "group": "paint_wall_cyan",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "4 m",
    "tools": [ [ "paint_brush" ] ],
    "components": [ [ [ "paint_cyan", 3 ] ] ],
    "pre_terrain": "t_strconc_wall",
    "post_terrain": "t_strconc_wall_cyan"
  },
  {
    "type": "construction",
    "id": "constr_strconc_wall_black",
    "group": "paint_wall_black",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "4 m",
    "tools": [ [ "paint_brush" ] ],
    "components": [ [ [ "paint_black", 3 ] ] ],
    "pre_terrain": "t_strconc_wall",
    "post_terrain": "t_strconc_wall_black"
  },
  {
    "type": "construction",
    "id": "constr_revert_strconc_wall_paint_orange",
    "group": "take_paint_off_wall",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "10 m",
    "tools": [ [ "chipper" ] ],
    "pre_terrain": "t_strconc_wall_orange",
    "post_terrain": "t_strconc_wall"
  },
  {
    "type": "construction",
    "id": "constr_revert_strconc_wall_paint_pink",
    "group": "take_paint_off_wall",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "10 m",
    "tools": [ [ "chipper" ] ],
    "pre_terrain": "t_strconc_wall_P",
    "post_terrain": "t_strconc_wall"
  },
  {
    "type": "construction",
    "id": "constr_revert_strconc_wall_paint_gray",
    "group": "take_paint_off_wall",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "10 m",
    "tools": [ [ "chipper" ] ],
    "pre_terrain": "t_strconc_wall_gray",
    "post_terrain": "t_strconc_wall"
  },
  {
    "type": "construction",
    "id": "constr_revert_strconc_wall_paint_brown",
    "group": "take_paint_off_wall",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "10 m",
    "tools": [ [ "chipper" ] ],
    "pre_terrain": "t_strconc_wall_brown",
    "post_terrain": "t_strconc_wall"
  },
  {
    "type": "construction",
    "id": "constr_revert_strconc_wall_paint_cyan",
    "group": "take_paint_off_wall",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "10 m",
    "tools": [ [ "chipper" ] ],
    "pre_terrain": "t_strconc_wall_cyan",
    "post_terrain": "t_strconc_wall"
  },
  {
    "type": "construction",
    "id": "constr_revert_strconc_wall_paint_black",
    "group": "take_paint_off_wall",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "10 m",
    "tools": [ [ "chipper" ] ],
    "pre_terrain": "t_strconc_wall_black",
    "post_terrain": "t_strconc_wall"
  },
  {
    "type": "construction",
    "id": "constr_sconc_wall_orange",
    "group": "paint_wall_orange",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "4 m",
    "tools": [ [ "paint_brush" ] ],
    "components": [ [ [ "paint_orange", 3 ] ] ],
    "pre_terrain": "t_sconc_wall",
    "post_terrain": "t_sconc_wall_orange"
  },
  {
    "type": "construction",
    "id": "constr_sconc_wall_pink",
    "group": "paint_wall_pink",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "4 m",
    "tools": [ [ "paint_brush" ] ],
    "components": [ [ [ "paint_pink", 3 ] ] ],
    "pre_terrain": "t_sconc_wall",
    "post_terrain": "t_sconc_wall_P"
  },
  {
    "type": "construction",
    "id": "constr_sconc_wall_gray",
    "group": "paint_wall_gray",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "4 m",
    "tools": [ [ "paint_brush" ] ],
    "components": [ [ [ "paint_gray", 3 ] ] ],
    "pre_terrain": "t_sconc_wall",
    "post_terrain": "t_sconc_wall_gray"
  },
  {
    "type": "construction",
    "id": "constr_sconc_wall_brown",
    "group": "paint_wall_brown",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "4 m",
    "tools": [ [ "paint_brush" ] ],
    "components": [ [ [ "paint_brown", 3 ] ] ],
    "pre_terrain": "t_sconc_wall",
    "post_terrain": "t_sconc_wall_brown"
  },
  {
    "type": "construction",
    "id": "constr_sconc_wall_cyan",
    "group": "paint_wall_cyan",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "4 m",
    "tools": [ [ "paint_brush" ] ],
    "components": [ [ [ "paint_cyan", 3 ] ] ],
    "pre_terrain": "t_sconc_wall",
    "post_terrain": "t_sconc_wall_cyan"
  },
  {
    "type": "construction",
    "id": "constr_sconc_wall_black",
    "group": "paint_wall_black",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "4 m",
    "tools": [ [ "paint_brush" ] ],
    "components": [ [ [ "paint_black", 3 ] ] ],
    "pre_terrain": "t_sconc_wall",
    "post_terrain": "t_sconc_wall_black"
  },
  {
    "type": "construction",
    "id": "constr_revert_sconc_wall_paint_orange",
    "group": "take_paint_off_wall",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "10 m",
    "tools": [ [ "chipper" ] ],
    "pre_terrain": "t_sconc_wall_orange",
    "post_terrain": "t_sconc_wall"
  },
  {
    "type": "construction",
    "id": "constr_revert_sconc_wall_paint_pink",
    "group": "take_paint_off_wall",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "10 m",
    "tools": [ [ "chipper" ] ],
    "pre_terrain": "t_sconc_wall_P",
    "post_terrain": "t_sconc_wall"
  },
  {
    "type": "construction",
    "id": "constr_revert_sconc_wall_paint_gray",
    "group": "take_paint_off_wall",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "10 m",
    "tools": [ [ "chipper" ] ],
    "pre_terrain": "t_sconc_wall_gray",
    "post_terrain": "t_sconc_wall"
  },
  {
    "type": "construction",
    "id": "constr_revert_sconc_wall_paint_brown",
    "group": "take_paint_off_wall",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "10 m",
    "tools": [ [ "chipper" ] ],
    "pre_terrain": "t_sconc_wall_brown",
    "post_terrain": "t_sconc_wall"
  },
  {
    "type": "construction",
    "id": "constr_revert_sconc_wall_paint_cyan",
    "group": "take_paint_off_wall",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "10 m",
    "tools": [ [ "chipper" ] ],
    "pre_terrain": "t_sconc_wall_cyan",
    "post_terrain": "t_sconc_wall"
  },
  {
    "type": "construction",
    "id": "constr_revert_sconc_wall_paint_black",
    "group": "take_paint_off_wall",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "10 m",
    "tools": [ [ "chipper" ] ],
    "pre_terrain": "t_sconc_wall_black",
    "post_terrain": "t_sconc_wall"
  },
  {
    "type": "construction",
    "id": "constr_carpet_metal_red",
    "group": "carpet_floor_red",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "15 m",
    "components": [ [ [ "duct_tape", 5 ] ], [ [ "r_carpet", 1 ] ] ],
    "pre_terrain": "t_metal_floor",
    "post_terrain": "t_carpet_metal_red",
    "activity_level": "LIGHT_EXERCISE"
  },
  {
    "type": "construction",
    "id": "constr_carpet_metal_purple",
    "group": "carpet_floor_purple",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "15 m",
    "components": [ [ [ "duct_tape", 5 ] ], [ [ "p_carpet", 1 ] ] ],
    "pre_terrain": "t_metal_floor",
    "post_terrain": "t_carpet_metal_purple",
    "activity_level": "LIGHT_EXERCISE"
  },
  {
    "type": "construction",
    "id": "constr_carpet_metal_yellow",
    "group": "carpet_floor_yellow",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "15 m",
    "components": [ [ [ "duct_tape", 5 ] ], [ [ "y_carpet", 1 ] ] ],
    "pre_terrain": "t_metal_floor",
    "post_terrain": "t_carpet_metal_yellow",
    "activity_level": "LIGHT_EXERCISE"
  },
  {
    "type": "construction",
    "id": "constr_carpet_metal_green",
    "group": "carpet_floor_green",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "15 m",
    "components": [ [ [ "duct_tape", 5 ] ], [ [ "g_carpet", 1 ] ] ],
    "pre_terrain": "t_metal_floor",
    "post_terrain": "t_carpet_metal_green",
    "activity_level": "LIGHT_EXERCISE"
  },
  {
    "type": "construction",
    "id": "constr_carpet_rock_red",
    "group": "carpet_floor_red",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "15 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ],
    "components": [ [ [ "nail", 5 ] ], [ [ "r_carpet", 1 ] ] ],
    "pre_terrain": "t_rock_floor",
    "post_terrain": "t_carpet_rock_red",
    "activity_level": "LIGHT_EXERCISE"
  },
  {
    "type": "construction",
    "id": "constr_carpet_rock_purple",
    "group": "carpet_floor_purple",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "15 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ],
    "components": [ [ [ "nail", 5 ] ], [ [ "p_carpet", 1 ] ] ],
    "pre_terrain": "t_rock_floor",
    "post_terrain": "t_carpet_rock_purple",
    "activity_level": "LIGHT_EXERCISE"
  },
  {
    "type": "construction",
    "id": "constr_carpet_rock_yellow",
    "group": "carpet_floor_yellow",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "15 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ],
    "components": [ [ [ "nail", 5 ] ], [ [ "y_carpet", 1 ] ] ],
    "pre_terrain": "t_rock_floor",
    "post_terrain": "t_carpet_rock_yellow",
    "activity_level": "LIGHT_EXERCISE"
  },
  {
    "type": "construction",
    "id": "constr_carpet_rock_green",
    "group": "carpet_floor_green",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "15 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ],
    "components": [ [ [ "nail", 5 ] ], [ [ "g_carpet", 1 ] ] ],
    "pre_terrain": "t_rock_floor",
    "post_terrain": "t_carpet_rock_green",
    "activity_level": "LIGHT_EXERCISE"
  },
  {
    "type": "construction",
    "id": "constr_carpet_primitive_red",
    "group": "carpet_floor_red",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "15 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ],
    "components": [ [ [ "nail", 5 ] ], [ [ "r_carpet", 1 ] ] ],
    "pre_terrain": "t_floor_primitive",
    "post_terrain": "t_carpet_primitive_red",
    "activity_level": "LIGHT_EXERCISE"
  },
  {
    "type": "construction",
    "id": "constr_carpet_primitive_purple",
    "group": "carpet_floor_purple",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "15 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ],
    "components": [ [ [ "nail", 5 ] ], [ [ "p_carpet", 1 ] ] ],
    "pre_terrain": "t_floor_primitive",
    "post_terrain": "t_carpet_primitive_purple",
    "activity_level": "LIGHT_EXERCISE"
  },
  {
    "type": "construction",
    "id": "constr_carpet_primitive_yellow",
    "group": "carpet_floor_yellow",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "15 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ],
    "components": [ [ [ "nail", 5 ] ], [ [ "y_carpet", 1 ] ] ],
    "pre_terrain": "t_floor_primitive",
    "post_terrain": "t_carpet_primitive_yellow",
    "activity_level": "LIGHT_EXERCISE"
  },
  {
    "type": "construction",
    "id": "constr_carpet_primitive_green",
    "group": "carpet_floor_green",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "15 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ],
    "components": [ [ [ "nail", 5 ] ], [ [ "g_carpet", 1 ] ] ],
    "pre_terrain": "t_floor_primitive",
    "post_terrain": "t_carpet_primitive_green",
    "activity_level": "LIGHT_EXERCISE"
  },
  {
    "type": "construction",
    "id": "constr_carpet_linoleum_gray_red",
    "group": "carpet_floor_red",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "15 m",
    "components": [ [ [ "duct_tape", 5 ] ], [ [ "r_carpet", 1 ] ] ],
    "pre_terrain": "t_linoleum_gray",
    "post_terrain": "t_carpet_linoleum_gray_red",
    "activity_level": "LIGHT_EXERCISE"
  },
  {
    "type": "construction",
    "id": "constr_carpet_linoleum_gray_purple",
    "group": "carpet_floor_purple",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "15 m",
    "components": [ [ [ "duct_tape", 5 ] ], [ [ "p_carpet", 1 ] ] ],
    "pre_terrain": "t_linoleum_gray",
    "post_terrain": "t_carpet_linoleum_gray_purple",
    "activity_level": "LIGHT_EXERCISE"
  },
  {
    "type": "construction",
    "id": "constr_carpet_linoleum_gray_yellow",
    "group": "carpet_floor_yellow",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "15 m",
    "components": [ [ [ "duct_tape", 5 ] ], [ [ "y_carpet", 1 ] ] ],
    "pre_terrain": "t_linoleum_gray",
    "post_terrain": "t_carpet_linoleum_gray_yellow",
    "activity_level": "LIGHT_EXERCISE"
  },
  {
    "type": "construction",
    "id": "constr_carpet_linoleum_gray_green",
    "group": "carpet_floor_green",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "15 m",
    "components": [ [ [ "duct_tape", 5 ] ], [ [ "g_carpet", 1 ] ] ],
    "pre_terrain": "t_linoleum_gray",
    "post_terrain": "t_carpet_linoleum_gray_green",
    "activity_level": "LIGHT_EXERCISE"
  },
  {
    "type": "construction",
    "id": "constr_carpet_linoleum_white_red",
    "group": "carpet_floor_red",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "15 m",
    "components": [ [ [ "duct_tape", 5 ] ], [ [ "r_carpet", 1 ] ] ],
    "pre_terrain": "t_linoleum_white",
    "post_terrain": "t_carpet_linoleum_white_red",
    "activity_level": "LIGHT_EXERCISE"
  },
  {
    "type": "construction",
    "id": "constr_carpet_linoleum_white_purple",
    "group": "carpet_floor_purple",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "15 m",
    "components": [ [ [ "duct_tape", 5 ] ], [ [ "p_carpet", 1 ] ] ],
    "pre_terrain": "t_linoleum_white",
    "post_terrain": "t_carpet_linoleum_white_purple",
    "activity_level": "LIGHT_EXERCISE"
  },
  {
    "type": "construction",
    "id": "constr_carpet_linoleum_white_yellow",
    "group": "carpet_floor_yellow",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "15 m",
    "components": [ [ [ "duct_tape", 5 ] ], [ [ "y_carpet", 1 ] ] ],
    "pre_terrain": "t_linoleum_white",
    "post_terrain": "t_carpet_linoleum_white_yellow",
    "activity_level": "LIGHT_EXERCISE"
  },
  {
    "type": "construction",
    "id": "constr_carpet_linoleum_white_green",
    "group": "carpet_floor_green",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "15 m",
    "components": [ [ [ "duct_tape", 5 ] ], [ [ "g_carpet", 1 ] ] ],
    "pre_terrain": "t_linoleum_white",
    "post_terrain": "t_carpet_linoleum_white_green",
    "activity_level": "LIGHT_EXERCISE"
  },
  {
    "type": "construction",
    "id": "constr_floor_waxed",
    "group": "wax_floor",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 1 ] ],
    "time": "10 m",
    "tools": [ [ [ "mop", -1 ], [ "paint_brush", -1 ] ], [ [ "surface_heat", 2, "LIST" ] ] ],
    "components": [ [ [ "wax", 5 ] ] ],
    "pre_terrain": "t_floor",
    "post_terrain": "t_floor_waxed"
  },
  {
    "type": "construction",
    "id": "constr_revert_floor_waxed",
    "group": "remove_wax_from_floor",
    "category": "DECORATE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "10 m",
    "tools": [ [ "chipper" ] ],
    "pre_terrain": "t_floor_waxed",
    "post_terrain": "t_floor"
  },
  {
    "type": "construction",
    "id": "constr_dig_downstair",
    "group": "dig_downstair",
    "category": "DIG",
    "required_skills": [ [ "fabrication", 5 ], [ "survival", 3 ] ],
    "time": "420 m",
    "qualities": [
      [ { "id": "AXE", "level": 2 }, { "id": "SAW_W", "level": 1 } ],
      [ { "id": "HAMMER", "level": 2 } ],
      [ { "id": "DIG", "level": 2 } ]
    ],
    "tools": [
      [ [ "pickaxe", -1 ], [ "bronze_pickaxe", -1 ], [ "jackhammer", 140 ], [ "elec_jackhammer", 1848 ] ],
      [ "rope_30", "vine_30", "rope_makeshift_30" ]
    ],
    "components": [ [ [ "2x4", 18 ] ], [ [ "wood_beam", 2 ] ], [ [ "nail", 90 ], [ "nuts_bolts", 90 ] ] ],
    "byproducts": [ { "group": "digging_soil_loam_50L", "count": 40 } ],
    "activity_level": "EXTRA_EXERCISE",
    "pre_flags": "DIGGABLE",
    "pre_special": "check_down_OK",
    "post_special": "done_dig_stair",
    "do_turn_special": "do_turn_shovel"
  },
  {
    "type": "construction",
    "id": "constr_mine_downstair",
    "group": "mine_downstair",
    "category": "DIG",
    "required_skills": [ [ "fabrication", 6 ], [ "survival", 4 ] ],
    "time": "480 m",
    "qualities": [
      [ { "id": "AXE", "level": 2 }, { "id": "SAW_W", "level": 1 } ],
      [ { "id": "HAMMER", "level": 2 } ],
      [ { "id": "DIG", "level": 2 } ]
    ],
    "tools": [
      [ [ "pickaxe", -1 ], [ "bronze_pickaxe", -1 ], [ "jackhammer", 160 ], [ "elec_jackhammer", 2112 ] ],
      [ "rope_30", "vine_30", "rope_makeshift_30" ]
    ],
    "components": [ [ [ "2x4", 18 ] ], [ [ "wood_beam", 2 ] ], [ [ "nail", 90 ], [ "nuts_bolts", 90 ] ] ],
    "byproducts": [ { "group": "mining_rock" } ],
    "activity_level": "EXTRA_EXERCISE",
    "pre_special": "check_down_OK",
    "pre_terrain": "t_rock_floor",
    "post_special": "done_mine_downstair"
  },
  {
    "type": "construction",
    "id": "constr_mine_resin_cage",
    "group": "mine_resin_cage",
    "category": "DIG",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "70 m",
    "tools": [ [ [ "pickaxe", -1 ], [ "bronze_pickaxe", -1 ] ] ],
    "activity_level": "EXTRA_EXERCISE",
    "pre_terrain": "t_wall_resin_cage",
    "post_terrain": "t_floor_resin",
    "pre_note": "This is a slow, hard process that could be accelerated with power tools.  Mi-go structures are dangerously hot -- you'll likely need to take breaks outside."
  },
  {
    "type": "construction",
    "id": "constr_jackhammer_resin_cage",
    "group": "jackhammer_resin_cage",
    "category": "DIG",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "30 m",
    "tools": [ [ [ "jackhammer", 300 ], [ "elec_jackhammer", 3960 ] ] ],
    "activity_level": "EXTRA_EXERCISE",
    "pre_terrain": "t_wall_resin_cage",
    "post_terrain": "t_floor_resin",
    "pre_note": "Your power tool is effective at cutting through the resin cage, but it's still a hard process.  Mi-go structures are dangerously hot -- you'll likely need to take breaks outside."
  },
  {
    "type": "construction",
    "id": "constr_repair_wood_stairs_up",
    "group": "repair_wooden_staircase",
    "//": "Fix the broken back to normal",
    "category": "REPAIR",
    "required_skills": [ [ "fabrication", 4 ] ],
    "time": "60 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ],
    "components": [ [ [ "2x4", 6 ] ], [ [ "nail", 20 ] ], [ [ "wood_panel", 3 ] ] ],
    "pre_special": "check_nofloor_above",
    "pre_terrain": "t_wood_stairs_up_broken",
    "post_terrain": "t_wood_stairs_up",
    "post_special": "done_wood_stairs"
  },
  {
    "type": "construction",
    "id": "constr_wood_stairs_up_half",
    "group": "build_wooden_staircase",
    "//": "Step 1: stairs frame in an empty space",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 6 ] ],
    "time": "360 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ],
    "components": [ [ [ "2x4", 12 ] ], [ [ "nail", 24 ] ] ],
    "pre_special": "check_empty_up_OK",
    "post_terrain": "t_wood_stairs_up_half"
  },
  {
    "type": "construction",
    "id": "constr_wood_stairs_up",
    "group": "build_wooden_staircase",
    "//": "Step 2: complete the half made stairs by putting paneling on it",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 6 ] ],
    "time": "360 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ],
    "components": [ [ [ "wood_panel", 4 ] ], [ [ "nail", 30 ] ] ],
    "pre_special": "check_nofloor_above",
    "pre_terrain": "t_wood_stairs_up_half",
    "post_terrain": "t_wood_stairs_up",
    "post_special": "done_wood_stairs"
  },
  {
    "type": "construction",
    "id": "constr_mine_upstair",
    "group": "mine_upstair",
    "category": "DIG",
    "required_skills": [ [ "fabrication", 6 ], [ "survival", 4 ] ],
    "time": "480 m",
    "qualities": [
      [ { "id": "AXE", "level": 2 }, { "id": "SAW_W", "level": 1 } ],
      [ { "id": "HAMMER", "level": 2 } ],
      [ { "id": "DIG", "level": 2 } ]
    ],
    "tools": [
      [ [ "pickaxe", -1 ], [ "bronze_pickaxe", -1 ], [ "jackhammer", 160 ], [ "elec_jackhammer", 2112 ] ],
      [
        "miner_hat",
        "hat_hard",
        "firehelmet",
        "helmet_ball",
        "helmet_army",
        "helmet_riot",
        "tac_helmet",
        "miner_hat_on"
      ],
      [ "rope_30", "vine_30", "rope_makeshift_30" ]
    ],
    "//": "Helmets are essential because you're digging up and things may fall on you.",
    "components": [ [ [ "2x4", 18 ] ], [ [ "wood_beam", 2 ] ], [ [ "nail", 90 ], [ "nuts_bolts", 90 ] ] ],
    "pre_special": "check_up_OK",
    "pre_terrain": "t_rock",
    "post_special": "done_mine_upstair",
    "activity_level": "EXTRA_EXERCISE"
  },
  {
    "type": "construction",
    "id": "constr_earth_ramp_low",
    "group": "build_low_end_of_an_earth_ramp",
    "//": "Builds a low end of an earth ramp going up on this level and down on the level above.",
    "pre_note": "Build an earth ramp leading to the next z-level above, and the corresponding ramp down leading from the z-level above to this level.  The high end of a ramp must be built adjacent to allow moving between z-levels in both directions.",
    "category": "DIG",
    "required_skills": [ [ "fabrication", 3 ] ],
    "time": "300 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "DIG", "level": 2 } ] ],
    "components": [ [ [ "material_soil", 50 ] ], [ [ "stick", 12 ], [ "stick_long", 6 ], [ "2x4", 6 ] ], [ [ "rock", 20 ] ] ],
    "pre_special": "check_ramp_low",
    "post_terrain": "t_earth_ramp_up_low",
    "post_special": "done_ramp_low"
  },
  {
    "type": "construction",
    "id": "constr_earth_ramp_high",
    "group": "build_high_end_of_an_earth_ramp",
    "//": "Builds a high end of an earth ramp going up on this level and down on the level above.",
    "pre_note": "Build an earth ramp leading to the next z-level above, and the corresponding ramp down leading from the z-level above to this level.  It must be built next to a low end of a ramp to allow moving between z-levels in both directions.",
    "category": "DIG",
    "required_skills": [ [ "fabrication", 3 ] ],
    "time": "300 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "DIG", "level": 2 } ] ],
    "components": [ [ [ "material_soil", 50 ] ], [ [ "stick", 10 ], [ "2x4", 8 ] ], [ [ "rock", 20 ] ] ],
    "pre_special": "check_ramp_high",
    "post_terrain": "t_earth_ramp_up_high",
    "post_special": "done_ramp_high"
  },
  {
    "type": "construction",
    "id": "constr_concrete_ramp_low",
    "group": "build_low_end_of_a_concrete_ramp",
    "//": "Builds a low end of a concrete ramp going up on this level and down on the level above.",
    "pre_note": "Build a concrete ramp leading to the next z-level above, and the corresponding ramp down leading from the z-level above to this level.  The high end of a ramp must be built adjacent to allow moving between z-levels in both directions.",
    "category": "DIG",
    "required_skills": [ [ "fabrication", 3 ] ],
    "time": "150 m",
    "tools": [ [ [ "con_mix", 125 ] ] ],
    "qualities": [ [ { "id": "SMOOTH", "level": 1 } ] ],
    "components": [ [ [ "concrete", 5 ] ], [ [ "water", 5 ], [ "water_clean", 5 ] ] ],
    "pre_special": "check_ramp_low",
    "post_terrain": "t_ramp_up_low",
    "post_special": "done_ramp_low"
  },
  {
    "type": "construction",
    "id": "constr_concrete_ramp_high",
    "group": "build_high_end_of_a_concrete_ramp",
    "//": "Builds a high end of a concrete ramp going up on this level and down on the level above.",
    "pre_note": "Build a concrete ramp leading to the next z-level above, and the corresponding ramp down leading from the z-level above to this level.  It must be built next to a low end of a ramp to allow moving between z-levels in both directions.",
    "category": "DIG",
    "required_skills": [ [ "fabrication", 3 ] ],
    "time": "150 m",
    "tools": [ [ [ "con_mix", 125 ] ] ],
    "qualities": [ [ { "id": "SMOOTH", "level": 1 } ] ],
    "components": [ [ [ "concrete", 5 ] ], [ [ "water", 5 ], [ "water_clean", 5 ] ] ],
    "pre_special": "check_ramp_high",
    "post_terrain": "t_ramp_up_high",
    "post_special": "done_ramp_high"
  },
  {
    "type": "construction",
    "id": "constr_veh",
    "group": "start_vehicle_construction",
    "//": "no components required, they are filled in at runtime based on the vehicle parts that can be used to start a vehicle",
    "category": "OTHER",
    "required_skills": [ [ "mechanics", 0 ] ],
    "time": "10 m",
    "//2": "no components required, they are filled in at runtime based on the vehicle parts that can be used to start a vehicle",
    "pre_special": "check_empty",
    "post_special": "done_vehicle",
    "vehicle_start": true
  },
  {
    "type": "construction",
    "id": "constr_barricade_road",
    "group": "build_road_barricade",
    "category": "OTHER",
    "required_skills": [ [ "fabrication", 1 ] ],
    "time": "20 m",
    "qualities": [ [ { "id": "HAMMER", "level": 1 } ] ],
    "components": [ [ [ "2x4", 6 ] ], [ [ "nail", 12 ] ] ],
    "pre_special": "check_empty",
    "post_terrain": "f_barricade_road"
  },
  {
    "type": "construction",
    "id": "app_veh_tools_kitchen",
    "group": "place_veh_tools_kitchen",
    "category": "APPLIANCE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "5 m",
    "components": [ [ [ "veh_tools_kitchen", 1 ] ] ],
    "pre_special": "check_empty",
    "post_special": "done_appliance",
    "activity_level": "BRISK_EXERCISE"
  },
  {
    "type": "construction",
    "id": "app_veh_tools_workshop",
    "group": "place_veh_tools_workshop",
    "category": "APPLIANCE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "5 m",
    "components": [ [ [ "veh_tools_workshop", 1 ] ] ],
    "pre_special": "check_empty",
    "post_special": "done_appliance",
    "activity_level": "BRISK_EXERCISE"
  },
  {
    "type": "construction",
    "id": "app_fridge",
    "group": "place_fridge",
    "category": "APPLIANCE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "5 m",
    "components": [ [ [ "fridge", 1 ] ] ],
    "pre_special": "check_empty",
    "post_special": "done_appliance",
    "activity_level": "BRISK_EXERCISE"
  },
  {
    "type": "construction",
    "id": "app_glass_fridge",
    "group": "place_glass_fridge",
    "category": "APPLIANCE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "5 m",
    "components": [ [ [ "glass_fridge", 1 ] ] ],
    "pre_special": "check_empty",
    "post_special": "done_appliance",
    "activity_level": "BRISK_EXERCISE"
  },
  {
    "type": "construction",
    "id": "app_stereo",
    "group": "place_stereo",
    "category": "APPLIANCE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "5 m",
    "components": [ [ [ "stereo", 1 ] ] ],
    "pre_special": "check_empty",
    "post_special": "done_appliance"
  },
  {
    "type": "construction",
    "id": "app_minifridge",
    "group": "place_minifridge",
    "category": "APPLIANCE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "5 m",
    "components": [ [ [ "minifridge", 1 ] ] ],
    "pre_special": "check_empty",
    "post_special": "done_appliance",
    "activity_level": "LIGHT_EXERCISE"
  },
  {
    "type": "construction",
    "id": "app_freezer",
    "group": "place_freezer",
    "category": "APPLIANCE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "5 m",
    "components": [ [ [ "freezer", 1 ] ] ],
    "pre_special": "check_empty",
    "post_special": "done_appliance",
    "activity_level": "BRISK_EXERCISE"
  },
  {
    "type": "construction",
    "id": "app_minifreezer",
    "group": "place_minifreezer",
    "category": "APPLIANCE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "5 m",
    "components": [ [ [ "minifreezer", 1 ] ] ],
    "pre_special": "check_empty",
    "post_special": "done_appliance",
    "activity_level": "LIGHT_EXERCISE"
  },
  {
    "type": "construction",
    "id": "app_oven",
    "group": "place_oven",
    "category": "APPLIANCE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "5 m",
    "components": [ [ [ "oven", 1 ] ] ],
    "pre_special": "check_empty",
    "post_special": "done_appliance",
    "activity_level": "BRISK_EXERCISE"
  },
  {
    "type": "construction",
    "id": "app_microwave",
    "group": "place_microwave",
    "category": "APPLIANCE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "1 m",
    "components": [ [ [ "microwave", 1 ] ] ],
    "pre_special": "check_empty",
    "post_special": "done_appliance",
    "activity_level": "LIGHT_EXERCISE"
  },
  {
    "type": "construction",
    "id": "app_water_purifier",
    "group": "place_water_purifier",
    "category": "APPLIANCE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "5 m",
    "components": [ [ [ "stationary_water_purifier", 1 ] ] ],
    "pre_special": "check_empty",
    "post_special": "done_appliance",
    "activity_level": "BRISK_EXERCISE"
  },
  {
    "type": "construction",
    "id": "app_arcade_machine",
    "group": "place_arcade_machine",
    "category": "APPLIANCE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "5 m",
    "components": [ [ [ "arcade_machine", 1 ] ] ],
    "pre_special": "check_empty",
    "post_special": "done_appliance",
    "activity_level": "BRISK_EXERCISE"
  },
  {
    "type": "construction",
    "id": "app_nitrogen_generator",
    "group": "place_nitrogen_generator",
    "category": "APPLIANCE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "5 m",
    "components": [ [ [ "nitrogen_generator", 1 ] ] ],
    "pre_special": "check_empty",
    "post_special": "done_appliance"
  },
  {
    "type": "construction",
    "id": "app_ammonia_machine_reactor",
    "group": "place_ammonia_machine_reactor",
    "category": "APPLIANCE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "5 m",
    "components": [ [ [ "ammonia_machine_reactor", 1 ] ] ],
    "pre_special": "check_empty",
    "post_special": "done_appliance"
  },
  {
    "type": "construction",
    "id": "app_ammonia_machine_pipework",
    "group": "place_ammonia_machine_pipework",
    "category": "APPLIANCE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "5 m",
    "components": [ [ [ "ammonia_machine_pipework", 1 ] ] ],
    "pre_special": "check_empty",
    "post_special": "done_appliance"
  },
  {
    "type": "construction",
    "id": "app_electrolyzer_makeshift",
    "group": "place_electrolyzer_makeshift",
    "category": "APPLIANCE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "5 m",
    "components": [ [ [ "electrolyzer_makeshift", 1 ] ] ],
    "pre_special": "check_empty",
    "post_special": "done_appliance"
  },
  {
    "type": "construction",
    "id": "app_forge",
    "group": "place_electric_forge",
    "category": "APPLIANCE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "5 m",
    "components": [ [ [ "forge", 1 ] ] ],
    "pre_special": "check_empty",
    "post_special": "done_appliance",
    "activity_level": "LIGHT_EXERCISE"
  },
  {
    "type": "construction",
    "id": "app_kiln",
    "group": "place_kiln",
    "category": "APPLIANCE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "5 m",
    "components": [ [ [ "kiln", 1 ] ] ],
    "pre_special": "check_empty",
    "post_special": "done_appliance",
    "activity_level": "LIGHT_EXERCISE"
  },
  {
    "type": "construction",
    "id": "app_drill_press",
    "group": "place_drill_press",
    "category": "APPLIANCE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "5 m",
    "components": [ [ [ "drill_press", 1 ] ] ],
    "pre_special": "check_empty",
    "post_special": "done_appliance",
    "activity_level": "BRISK_EXERCISE"
  },
  {
    "type": "construction",
    "id": "app_tablesaw",
    "group": "place_tablesaw",
    "category": "APPLIANCE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "5 m",
    "components": [ [ [ "tablesaw", 1 ] ] ],
    "pre_special": "check_empty",
    "post_special": "done_appliance",
    "activity_level": "BRISK_EXERCISE"
  },
  {
    "type": "construction",
    "id": "app_mitresaw",
    "group": "place_mitresaw",
    "category": "APPLIANCE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "5 m",
    "components": [ [ [ "mitresaw", 1 ] ] ],
    "pre_special": "check_empty",
    "post_special": "done_appliance",
    "activity_level": "BRISK_EXERCISE"
  },
  {
    "type": "construction",
    "id": "app_bandsaw",
    "group": "place_bandsaw",
    "category": "APPLIANCE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "5 m",
    "components": [ [ [ "bandsaw", 1 ] ] ],
    "pre_special": "check_empty",
    "post_special": "done_appliance",
    "activity_level": "BRISK_EXERCISE"
  },
  {
    "type": "construction",
    "id": "app_router",
    "group": "place_router",
    "category": "APPLIANCE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "5 m",
    "components": [ [ [ "router", 1 ] ] ],
    "pre_special": "check_empty",
    "post_special": "done_appliance",
    "activity_level": "BRISK_EXERCISE"
  },
  {
    "type": "construction",
    "id": "app_planer",
    "group": "place_planer",
    "category": "APPLIANCE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "5 m",
    "components": [ [ [ "planer", 1 ] ] ],
    "pre_special": "check_empty",
    "post_special": "done_appliance",
    "activity_level": "BRISK_EXERCISE"
  },
  {
    "type": "construction",
    "id": "app_jointer",
    "group": "place_jointer",
    "category": "APPLIANCE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "5 m",
    "components": [ [ [ "jointer", 1 ] ] ],
    "pre_special": "check_empty",
    "post_special": "done_appliance",
    "activity_level": "BRISK_EXERCISE"
  },
  {
    "type": "construction",
    "id": "app_catalytic_cracking_reactor",
    "group": "place_catalytic_cracking_reactor",
    "category": "APPLIANCE",
    "//1": "maybe some applied science? this seems to be some semi-advanced hardware",
    "required_skills": [ [ "fabrication", 0 ] ],
    "//2": "I set lower activity and longer time for putting a lot of light and/or small items together. When possible, I'd like it to take more time to disassemble as well.",
    "time": "40 m",
    "components": [ [ [ "catalytic_cracking_reactor", 1 ] ] ],
    "pre_special": "check_empty",
    "post_special": "done_appliance",
    "activity_level": "LIGHT_EXERCISE"
  },
  {
    "type": "construction",
    "id": "app_hydraulic_press",
    "group": "place_hydraulic_press",
    "category": "APPLIANCE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "5 m",
    "components": [ [ [ "hydraulic_press", 1 ] ] ],
    "pre_special": "check_empty",
    "post_special": "done_appliance",
    "activity_level": "BRISK_EXERCISE"
  },
  {
    "type": "construction",
    "id": "app_air_compressor",
    "group": "place_air_compressor",
    "category": "APPLIANCE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "5 m",
    "components": [ [ [ "air_compressor", 1 ] ] ],
    "pre_special": "check_empty",
    "post_special": "done_appliance",
    "activity_level": "BRISK_EXERCISE"
  },
  {
    "type": "construction",
    "id": "app_solar",
    "group": "place_solar_panel",
    "category": "APPLIANCE",
    "required_skills": [ [ "fabrication", 1 ] ],
    "time": "6 m",
    "qualities": [ [ { "id": "WRENCH", "level": 1 } ] ],
    "components": [ [ [ "solar_panel", 1 ] ] ],
    "pre_special": "check_empty",
    "post_special": "done_appliance",
    "activity_level": "LIGHT_EXERCISE"
  },
  {
    "type": "construction",
    "id": "app_ground_solar",
    "group": "place_ground_solar_panel",
    "category": "APPLIANCE",
    "required_skills": [ [ "fabrication", 1 ] ],
    "time": "6 m",
    "qualities": [ [ { "id": "WRENCH", "level": 1 } ] ],
    "components": [ [ [ "ground_solar_panel", 1 ] ] ],
    "pre_special": "check_empty",
    "post_special": "done_appliance",
    "activity_level": "LIGHT_EXERCISE"
  },
  {
    "type": "construction",
    "id": "app_reinforced_solar",
    "group": "place_reinforced_solar_panel",
    "category": "APPLIANCE",
    "required_skills": [ [ "fabrication", 1 ] ],
    "time": "6 m",
    "qualities": [ [ { "id": "WRENCH", "level": 1 } ] ],
    "components": [ [ [ "reinforced_solar_panel", 1 ] ] ],
    "pre_special": "check_empty",
    "post_special": "done_appliance",
    "activity_level": "LIGHT_EXERCISE"
  },
  {
    "type": "construction",
    "id": "app_solar_v2",
    "group": "place_solar_panel_v2",
    "category": "APPLIANCE",
    "required_skills": [ [ "fabrication", 1 ] ],
    "time": "6 m",
    "qualities": [ [ { "id": "WRENCH", "level": 1 } ] ],
    "components": [ [ [ "solar_panel_v2", 1 ] ] ],
    "pre_special": "check_empty",
    "post_special": "done_appliance",
    "activity_level": "LIGHT_EXERCISE"
  },
  {
    "type": "construction",
    "id": "app_ground_solar_v2",
    "group": "place_ground_solar_panel_v2",
    "category": "APPLIANCE",
    "required_skills": [ [ "fabrication", 1 ] ],
    "time": "6 m",
    "qualities": [ [ { "id": "WRENCH", "level": 1 } ] ],
    "components": [ [ [ "ground_solar_panel_v2", 1 ] ] ],
    "pre_special": "check_empty",
    "post_special": "done_appliance",
    "activity_level": "LIGHT_EXERCISE"
  },
  {
    "type": "construction",
    "id": "app_reinfoced_solar_v2",
    "group": "place_reinforced_solar_panel_v2",
    "category": "APPLIANCE",
    "required_skills": [ [ "fabrication", 1 ] ],
    "time": "6 m",
    "qualities": [ [ { "id": "WRENCH", "level": 1 } ] ],
    "components": [ [ [ "reinforced_solar_panel_v2", 1 ] ] ],
    "pre_special": "check_empty",
    "post_special": "done_appliance",
    "activity_level": "LIGHT_EXERCISE"
  },
  {
    "type": "construction",
    "id": "app_wind_turbine",
    "group": "place_wind_turbine",
    "category": "APPLIANCE",
    "required_skills": [ [ "fabrication", 1 ] ],
    "time": "30 m",
    "qualities": [ [ { "id": "WRENCH", "level": 2 } ] ],
    "components": [ [ [ "wind_turbine", 1 ] ] ],
    "pre_special": "check_empty",
    "post_special": "done_appliance",
    "activity_level": "MODERATE_EXERCISE"
  },
  {
    "type": "construction",
    "id": "app_xl_wind_turbine",
    "group": "place_xl_wind_turbine",
    "category": "APPLIANCE",
    "required_skills": [ [ "fabrication", 1 ] ],
    "time": "30 m",
    "qualities": [ [ { "id": "WRENCH", "level": 2 } ] ],
    "components": [ [ [ "xl_wind_turbine", 1 ] ] ],
    "pre_special": "check_empty",
    "post_special": "done_appliance",
    "activity_level": "MODERATE_EXERCISE"
  },
  {
    "type": "construction",
    "id": "app_water_wheel",
    "group": "place_water_wheel",
    "category": "APPLIANCE",
    "required_skills": [ [ "fabrication", 1 ] ],
    "time": "30 m",
    "qualities": [ [ { "id": "WRENCH", "level": 2 } ] ],
    "components": [ [ [ "water_wheel", 1 ] ] ],
    "pre_terrain": "t_water_moving_sh",
    "post_special": "done_appliance",
    "activity_level": "MODERATE_EXERCISE"
  },
  {
    "type": "construction",
    "id": "app_xl_water_wheel",
    "group": "place_xl_water_wheel",
    "category": "APPLIANCE",
    "required_skills": [ [ "fabrication", 1 ] ],
    "time": "30 m",
    "qualities": [ [ { "id": "WRENCH", "level": 2 } ] ],
    "components": [ [ [ "xl_water_wheel", 1 ] ] ],
    "pre_terrain": "t_water_moving_sh",
    "post_special": "done_appliance",
    "activity_level": "MODERATE_EXERCISE"
  },
  {
    "type": "construction",
    "id": "app_heater_large",
    "group": "place_heater_large",
    "category": "APPLIANCE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "5 m",
    "components": [ [ [ "large_space_heater", 1 ] ] ],
    "pre_special": "check_empty",
    "post_special": "done_appliance",
    "activity_level": "LIGHT_EXERCISE"
  },
  {
    "type": "construction",
    "id": "app_heater_small",
    "group": "place_heater_small",
    "category": "APPLIANCE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "5 m",
    "components": [ [ [ "small_space_heater", 1 ] ] ],
    "pre_special": "check_empty",
    "post_special": "done_appliance",
    "activity_level": "LIGHT_EXERCISE"
  },
  {
    "type": "construction",
    "id": "app_battery_small",
    "group": "place_small_battery",
    "category": "APPLIANCE",
    "required_skills": [ [ "electronics", 1 ] ],
    "time": "6 m",
    "components": [ [ [ "small_storage_battery", 1 ] ] ],
    "pre_special": "check_empty",
    "post_special": "done_appliance",
    "activity_level": "LIGHT_EXERCISE"
  },
  {
    "type": "construction",
    "id": "app_battery_medium",
    "group": "place_medium_battery",
    "category": "APPLIANCE",
    "required_skills": [ [ "electronics", 1 ] ],
    "time": "6 m",
    "components": [ [ [ "medium_storage_battery", 1 ] ] ],
    "pre_special": "check_empty",
    "post_special": "done_appliance",
    "activity_level": "LIGHT_EXERCISE"
  },
  {
    "type": "construction",
    "id": "app_battery",
    "group": "place_battery",
    "category": "APPLIANCE",
    "required_skills": [ [ "electronics", 1 ] ],
    "time": "6 m",
    "components": [ [ [ "storage_battery", 1 ] ] ],
    "pre_special": "check_empty",
    "post_special": "done_appliance",
    "activity_level": "LIGHT_EXERCISE"
  },
  {
    "type": "construction",
    "id": "app_battery_large",
    "group": "place_large_battery",
    "category": "APPLIANCE",
    "required_skills": [ [ "electronics", 1 ] ],
    "time": "6 m",
    "components": [ [ [ "large_storage_battery", 1 ] ] ],
    "pre_special": "check_empty",
    "post_special": "done_appliance",
    "activity_level": "BRISK_EXERCISE"
  },
  {
    "type": "construction",
    "id": "app_battery_car",
    "group": "place_car_battery",
    "category": "APPLIANCE",
    "required_skills": [ [ "electronics", 1 ] ],
    "time": "6 m",
    "components": [ [ [ "battery_car", 1 ] ] ],
    "pre_special": "check_empty",
    "post_special": "done_appliance",
    "activity_level": "LIGHT_EXERCISE"
  },
  {
    "type": "construction",
    "id": "app_washing_machine",
    "group": "place_washing_machine",
    "category": "APPLIANCE",
    "required_skills": [ [ "electronics", 1 ] ],
    "time": "6 m",
    "components": [ [ [ "household_washing_machine", 1 ] ] ],
    "pre_special": "check_empty",
    "post_special": "done_appliance",
    "activity_level": "BRISK_EXERCISE"
  },
  {
    "type": "construction",
    "id": "app_dishwasher",
    "group": "place_dishwasher",
    "category": "APPLIANCE",
    "required_skills": [ [ "electronics", 1 ] ],
    "time": "6 m",
    "components": [ [ [ "household_dishwasher", 1 ] ] ],
    "pre_special": "check_empty",
    "post_special": "done_appliance",
    "activity_level": "BRISK_EXERCISE"
  },
  {
    "type": "construction",
    "id": "app_autoclave",
    "group": "place_autoclave",
    "category": "APPLIANCE",
    "required_skills": [ [ "electronics", 2 ] ],
    "time": "6 m",
    "components": [ [ [ "autoclave", 1 ] ] ],
    "pre_special": "check_empty",
    "post_special": "done_appliance",
    "activity_level": "MODERATE_EXERCISE"
  },
  {
    "type": "construction",
    "id": "app_wall_light",
    "group": "place_wall_light",
    "category": "APPLIANCE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "5 s",
    "components": [ [ [ "wall_light", 1 ] ] ],
    "pre_flags": "WALL",
    "post_special": "done_appliance",
    "activity_level": "NO_EXERCISE"
  },
  {
    "type": "construction",
    "id": "app_standing_lamp",
    "group": "place_standing_lamp",
    "category": "APPLIANCE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "5 s",
    "components": [ [ [ "standing_lamp", 1 ] ] ],
    "pre_special": "check_empty",
    "post_special": "done_appliance",
    "activity_level": "NO_EXERCISE"
  },
  {
    "type": "construction",
    "id": "app_standing_floodlight",
    "group": "place_standing_floodlight",
    "category": "APPLIANCE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "5 s",
    "components": [ [ [ "standing_floodlight", 1 ] ] ],
    "pre_special": "check_empty",
    "post_special": "done_appliance",
    "activity_level": "NO_EXERCISE"
  },
  {
    "type": "construction",
    "id": "app_standing_directed_floodlight",
    "group": "place_standing_directed_floodlight",
    "category": "APPLIANCE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "5 s",
    "components": [ [ [ "standing_directed_floodlight", 1 ] ] ],
    "pre_special": "check_empty",
    "post_special": "done_appliance",
    "activity_level": "NO_EXERCISE"
  },
  {
    "type": "construction",
    "id": "ap_foot_locker_recharge_station",
    "group": "place_ap_foot_locker_recharge_station",
    "category": "APPLIANCE",
    "required_skills": [ [ "fabrication", 1 ] ],
    "time": "4 m",
    "components": [ [ [ "foot_locker_recharge_station", 1 ] ] ],
    "pre_special": "check_empty",
    "post_special": "done_appliance",
    "activity_level": "MODERATE_EXERCISE"
  },
  {
    "type": "construction",
    "id": "ap_box_battery_charger",
    "group": "place_ap_box_battery_charger",
    "category": "APPLIANCE",
    "required_skills": [ [ "fabrication", 1 ] ],
    "time": "2 m",
    "components": [ [ [ "box_battery_charger", 1 ] ] ],
    "pre_special": "check_empty",
    "post_special": "done_appliance",
    "activity_level": "LIGHT_EXERCISE"
  },
  {
    "type": "construction",
    "id": "app_wall_wiring",
    "group": "reveal_wall_wiring",
    "category": "APPLIANCE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "0 s",
    "qualities": [ { "id": "CUT", "level": 2 } ],
    "tools": [ [ [ "pliers", -1 ], [ "multitool", -1 ], [ "pliers_locking", -1 ], [ "toolset", -1 ] ] ],
    "pre_flags": "WIRED_WALL",
    "pre_special": "check_no_wiring",
    "post_special": "done_wiring",
    "activity_level": "LIGHT_EXERCISE"
  },
  {
    "type": "construction",
    "id": "app_wall_wiring_homemade",
    "group": "place_wall_wiring",
    "category": "APPLIANCE",
    "required_skills": [ [ "fabrication", 2 ] ],
    "time": "20 m",
    "qualities": [ { "id": "CUT", "level": 2 } ],
    "tools": [ [ [ "pliers", -1 ], [ "multitool", -1 ], [ "pliers_locking", -1 ], [ "toolset", -1 ] ] ],
    "components": [ [ [ "cable", 19 ] ], [ [ "duct_tape", 20 ] ] ],
    "pre_flags": "WALL",
    "pre_special": "check_no_wiring",
    "post_special": "done_wiring",
    "activity_level": "MODERATE_EXERCISE"
  },
  {
    "type": "construction",
    "id": "app_asrg_containment",
    "group": "place_asrg_containment",
    "category": "APPLIANCE",
    "required_skills": [ [ "electronics", 1 ] ],
    "time": "5 m",
    "qualities": [ [ { "id": "WRENCH", "level": 1 } ] ],
    "components": [ [ [ "compact_ASRG_containment", 1 ] ] ],
    "pre_special": "check_empty",
    "post_special": "done_appliance",
    "activity_level": "LIGHT_EXERCISE"
  },
  {
    "type": "construction",
    "id": "app_active_backup_generator",
    "group": "place_active_backup_generator",
    "category": "APPLIANCE",
    "required_skills": [ [ "mechanics", 1 ] ],
    "time": "5 m",
    "qualities": [ [ { "id": "WRENCH", "level": 1 } ] ],
    "components": [ [ [ "active_backup_generator", 1 ] ] ],
    "pre_special": "check_empty",
    "post_special": "done_appliance",
    "activity_level": "LIGHT_EXERCISE"
  },
  {
    "type": "construction",
    "id": "constr_pontoon_dp",
    "group": "build_pontoon_bridge",
    "//": "Set up pontoon bridge",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 5 ] ],
    "time": "40 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ],
    "components": [
      [ [ "2x4", 4 ] ],
      [ [ "2x4", 4 ], [ "wood_sheet", 1 ], [ "wood_panel", 2 ] ],
      [ [ "rope_makeshift_30", 1 ], [ "rope_30", 1 ], [ "vine_30", 1 ] ],
      [ [ "55gal_drum", 2 ], [ "30gal_drum", 2 ], [ "wooden_barrel", 2 ] ]
    ],
    "pre_terrain": "t_water_dp",
    "post_terrain": "t_pontoon_dp"
  },
  {
    "type": "construction",
    "id": "constr_riverbridge_dp",
    "group": "build_river_bridge",
    "//": "Set up River bridge",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 5 ] ],
    "time": "40 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ],
    "components": [
      [ [ "2x4", 4 ] ],
      [ [ "2x4", 4 ], [ "wood_sheet", 1 ], [ "wood_panel", 2 ] ],
      [ [ "rope_makeshift_30", 1 ], [ "rope_30", 1 ], [ "vine_30", 1 ] ],
      [ [ "55gal_drum", 2 ], [ "30gal_drum", 2 ], [ "wooden_barrel", 2 ] ]
    ],
    "pre_terrain": "t_water_moving_dp",
    "post_terrain": "t_riverbridge_dp"
  },
  {
    "type": "construction",
    "id": "constr_dock_moving",
    "group": "build_river_dock_shallow_bridge",
    "//": "Set up dock",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 4 ] ],
    "time": "40 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ],
    "components": [ [ [ "2x4", 6 ] ], [ [ "log", 1 ] ], [ [ "nail", 12 ] ] ],
    "pre_terrain": "t_water_moving_sh",
    "post_terrain": "t_dock"
  },
  {
    "type": "construction",
    "id": "constr_dock",
    "group": "build_river_dock_shallow_bridge",
    "//": "Set up dock",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 4 ] ],
    "time": "40 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ],
    "components": [ [ [ "2x4", 6 ] ], [ [ "log", 1 ] ], [ [ "nail", 12 ] ] ],
    "pre_terrain": "t_water_sh",
    "post_terrain": "t_dock"
  },
  {
    "type": "construction",
    "id": "constr_dock_deep_pile_moving",
    "group": "build_deep_river_dock",
    "//": "Step 1: securing a pile down on the riverbed; not easy work without machinery",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 6 ] ],
    "time": "720 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "DIG", "level": 2 } ] ],
    "components": [ [ [ "wood_beam", 1 ] ], [ [ "spike", 4 ] ] ],
    "pre_terrain": "t_water_moving_dp",
    "post_terrain": "t_dock_deep_pile"
  },
  {
    "type": "construction",
    "id": "constr_dock_deep_pile",
    "group": "build_deep_river_dock",
    "//": "Step 1: securing a pile down on the lakebed; not easy work without machinery",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 6 ] ],
    "time": "720 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "DIG", "level": 2 } ] ],
    "components": [ [ [ "wood_beam", 1 ] ], [ [ "spike", 4 ] ] ],
    "pre_terrain": "t_water_dp",
    "post_terrain": "t_dock_deep_pile"
  },
  {
    "type": "construction",
    "id": "constr_dock_deep_frame",
    "group": "build_deep_river_dock",
    "//": "Step 2: add a log frame atop the pile",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 4 ] ],
    "time": "120 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ],
    "components": [ [ [ "log", 4 ] ], [ [ "spike", 8 ] ] ],
    "pre_terrain": "t_dock_deep_pile",
    "post_terrain": "t_dock_deep_frame"
  },
  {
    "type": "construction",
    "id": "constr_dock_deep",
    "group": "build_deep_river_dock",
    "//": "Step 3: Finish with a wood surface",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 2 ] ],
    "time": "30 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ],
    "components": [ [ [ "2x4", 14 ] ], [ [ "nail", 28 ] ] ],
    "pre_terrain": "t_dock_deep_frame",
    "post_terrain": "t_dock_deep"
  },
  {
    "type": "construction",
    "id": "constr_place_water_mill",
    "group": "place_water_mill",
    "//": "Set up Water Mill",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 2 ] ],
    "time": "40 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ],
    "components": [ [ [ "water_mill", 1 ] ] ],
    "pre_terrain": "t_water_moving_sh",
    "post_terrain": "f_water_mill"
  },
  {
    "type": "construction",
    "id": "constr_place_wind_mill",
    "group": "place_wind_mill",
    "//": "Set up Wind Mill",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 2 ] ],
    "time": "40 m",
    "qualities": [ [ { "id": "DIG", "level": 1 } ] ],
    "components": [ [ [ "wind_mill", 1 ] ] ],
    "pre_terrain": "t_pit_shallow",
    "post_terrain": "f_wind_mill"
  },
  {
    "type": "construction",
    "id": "constr_place_screw_press",
    "group": "place_screw_press",
    "//": "Set up Screw Press",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 5 ] ],
    "time": "45 m",
    "qualities": [ { "id": "HAMMER", "level": 2 } ],
    "components": [
      [ [ "screw_press_tool", 1 ] ],
      [ [ "rock_large", 2 ], [ "rock", 40 ] ],
      [ [ "wood_panel", 1 ], [ "sheet_metal", 1 ] ]
    ],
    "post_terrain": "f_screw_press"
  },
  {
    "type": "construction",
    "id": "constr_sh_bridge",
    "group": "build_shallow_temporary_bridge",
    "//": "Set up shallow bridge",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 4 ] ],
    "time": "30 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ],
    "components": [ [ [ "2x4", 6 ] ], [ [ "log", 1 ] ], [ [ "nail", 12 ] ] ],
    "pre_terrain": "t_water_sh",
    "post_terrain": "t_sh_bridge"
  },
  {
    "type": "construction",
    "id": "constr_planter",
    "group": "build_planter",
    "category": "FURN",
    "required_skills": [ [ "fabrication", 3 ] ],
    "time": "25 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ],
    "components": [ [ [ "2x4", 12 ] ], [ [ "nail", 36 ] ], [ [ "pebble", 200 ] ], [ [ "material_soil", 75 ] ] ],
    "post_terrain": "f_planter"
  },
  {
    "type": "construction",
    "id": "constr_apiary",
    "group": "build_bee_hive",
    "category": "FARM_WOOD",
    "required_skills": [ [ "fabrication", 2 ] ],
    "time": "4 h",
    "qualities": [ [ { "id": "HAMMER", "level": 2 }, { "id": "SAW_W", "level": 2 }, { "id": "DRILL", "level": 1 } ] ],
    "components": [
      [ [ "2x4", 14 ] ],
      [ [ "wood_panel", 8 ] ],
      [ [ "nail", 28 ] ],
      [ [ "swarm_bees", 1 ] ],
      [ [ "sweet_water", 10 ], [ "honey_bottled", 10 ], [ "honeycomb", 10 ] ]
    ],
    "pre_special": "check_empty",
    "post_terrain": "t_apiary_empty"
  },
  {
    "type": "construction",
    "id": "constr_cut_grass_long",
    "group": "cut_grass",
    "category": "OTHER",
    "qualities": [ [ { "id": "GRASS_CUT", "level": 1 } ] ],
    "required_skills": [ [ "survival", 0 ] ],
    "time": "4 m",
    "byproducts": [ { "item": "straw_pile", "count": [ 1, 3 ] } ],
    "pre_special": "check_empty_lite",
    "pre_terrain": "t_grass_long",
    "post_terrain": "t_grass"
  },
  {
    "type": "construction",
    "id": "constr_cut_grass_tall",
    "group": "cut_grass",
    "category": "OTHER",
    "qualities": [ [ { "id": "GRASS_CUT", "level": 1 } ] ],
    "required_skills": [ [ "survival", 0 ] ],
    "time": "5 m",
    "byproducts": [ { "item": "straw_pile", "count": [ 2, 4 ] } ],
    "pre_special": "check_empty_lite",
    "pre_terrain": "t_grass_tall",
    "post_terrain": "t_grass"
  },
  {
    "type": "construction",
    "id": "constr_cut_grass_dead",
    "group": "cut_grass",
    "category": "OTHER",
    "qualities": [ [ { "id": "GRASS_CUT", "level": 1 } ] ],
    "required_skills": [ [ "survival", 0 ] ],
    "time": "4 m",
    "byproducts": [ { "item": "straw_pile", "count": [ 1, 2 ] } ],
    "pre_special": "check_empty_lite",
    "pre_terrain": "t_grass_dead",
    "post_terrain": "t_grass"
  },
  {
    "type": "construction",
    "id": "constr_cut_grass_long_advanced",
    "group": "cut_grass",
    "category": "OTHER",
    "qualities": [ [ { "id": "GRASS_CUT", "level": 2 } ] ],
    "required_skills": [ [ "survival", 0 ] ],
    "time": "40 s",
    "byproducts": [ { "item": "straw_pile", "count": [ 3, 6 ] } ],
    "pre_special": "check_empty_lite",
    "pre_terrain": "t_grass_long",
    "post_terrain": "t_grass"
  },
  {
    "type": "construction",
    "id": "constr_cut_grass_tall_advanced",
    "group": "cut_grass",
    "category": "OTHER",
    "qualities": [ [ { "id": "GRASS_CUT", "level": 2 } ] ],
    "required_skills": [ [ "survival", 0 ] ],
    "time": "50 s",
    "byproducts": [ { "item": "straw_pile", "count": [ 4, 8 ] } ],
    "pre_special": "check_empty_lite",
    "pre_terrain": "t_grass_tall",
    "post_terrain": "t_grass"
  },
  {
    "type": "construction",
    "id": "constr_cut_grass_dead_advanced",
    "group": "cut_grass",
    "category": "OTHER",
    "qualities": [ [ { "id": "GRASS_CUT", "level": 2 } ] ],
    "required_skills": [ [ "survival", 0 ] ],
    "time": "40 s",
    "byproducts": [ { "item": "straw_pile", "count": [ 2, 4 ] } ],
    "pre_special": "check_empty_lite",
    "pre_terrain": "t_grass_dead",
    "post_terrain": "t_grass"
  },
  {
    "type": "construction",
    "id": "constr_cut_grass_alien",
    "group": "cut_grass",
    "category": "OTHER",
    "qualities": [ [ { "id": "GRASS_CUT", "level": 2 } ] ],
    "required_skills": [ [ "survival", 0 ] ],
    "time": "1 m",
    "pre_special": "check_empty_lite",
    "pre_terrain": "t_grass_alien",
    "post_terrain": "t_dirt"
  },
  {
    "type": "construction",
    "id": "constr_remove_grass",
    "group": "remove_grass",
    "category": "OTHER",
    "required_skills": [ [ "survival", 0 ] ],
    "time": "4 m",
    "qualities": [ [ { "id": "DIG", "level": 1 } ] ],
    "pre_special": "check_empty_lite",
    "pre_terrain": "t_grass",
    "post_terrain": "t_dirt"
  },
  {
    "type": "construction",
    "id": "constr_remove_grass_long",
    "group": "remove_grass",
    "category": "OTHER",
    "required_skills": [ [ "survival", 0 ] ],
    "time": "6 m",
    "qualities": [ [ { "id": "DIG", "level": 1 } ] ],
    "byproducts": [ { "item": "straw_pile", "count": [ 0, 1 ] } ],
    "pre_special": "check_empty_lite",
    "pre_terrain": "t_grass_long",
    "post_terrain": "t_dirt"
  },
  {
    "type": "construction",
    "id": "constr_remove_grass_tall",
    "group": "remove_grass",
    "category": "OTHER",
    "required_skills": [ [ "survival", 0 ] ],
    "time": "8 m",
    "qualities": [ [ { "id": "DIG", "level": 1 } ] ],
    "byproducts": [ { "item": "straw_pile", "count": [ 1, 2 ] } ],
    "pre_special": "check_empty_lite",
    "pre_terrain": "t_grass_tall",
    "post_terrain": "t_dirt"
  },
  {
    "type": "construction",
    "id": "constr_remove_grass_dead",
    "group": "remove_grass",
    "category": "OTHER",
    "required_skills": [ [ "survival", 0 ] ],
    "time": "6 m",
    "qualities": [ [ { "id": "DIG", "level": 1 } ] ],
    "byproducts": [ { "item": "straw_pile", "count": [ 0, 1 ] } ],
    "pre_special": "check_empty_lite",
    "pre_terrain": "t_grass_dead",
    "post_terrain": "t_dirt"
  },
  {
    "type": "construction",
    "id": "constr_remove_grass_golf",
    "group": "remove_grass",
    "category": "OTHER",
    "required_skills": [ [ "survival", 0 ] ],
    "time": "6 m",
    "qualities": [ [ { "id": "DIG", "level": 1 } ] ],
    "pre_special": "check_empty_lite",
    "pre_terrain": "t_grass_golf",
    "post_terrain": "t_dirt"
  },
  {
    "type": "construction",
    "id": "constr_remove_grass_white",
    "group": "remove_grass",
    "category": "OTHER",
    "required_skills": [ [ "survival", 0 ] ],
    "time": "6 m",
    "qualities": [ [ { "id": "DIG", "level": 1 } ] ],
    "pre_special": "check_empty_lite",
    "pre_terrain": "t_grass_white",
    "post_terrain": "t_dirt"
  },
  {
    "type": "construction",
    "id": "constr_extract_sand",
    "group": "extract_sand",
    "category": "OTHER",
    "required_skills": [ [ "survival", 0 ] ],
    "time": "30 m",
    "qualities": [ [ { "id": "DIG", "level": 1 } ] ],
    "byproducts": [ { "item": "material_sand", "charges": [ 300, 600 ] } ],
    "pre_terrain": "t_sand",
    "post_special": "done_extract_maybe_revert_to_dirt"
  },
  {
    "type": "construction",
    "id": "constr_extract_clay",
    "group": "extract_clay",
    "//": "Step 1 : extract clay",
    "category": "OTHER",
    "required_skills": [ [ "survival", 0 ] ],
    "time": "30 m",
    "qualities": [ [ { "id": "DIG", "level": 1 } ] ],
    "byproducts": [ { "item": "clay_lump", "count": [ 6, 12 ] } ],
    "pre_terrain": "t_clay",
    "post_special": "done_extract_maybe_revert_to_dirt",
    "activity_level": "EXTRA_EXERCISE"
  },
  {
    "type": "construction",
    "id": "constr_extract_clay_mound",
    "group": "extract_clay",
    "//": "Step 2 : extract clay",
    "category": "OTHER",
    "required_skills": [ [ "survival", 0 ] ],
    "time": "30 m",
    "qualities": [ [ { "id": "DIG", "level": 1 } ] ],
    "byproducts": [ { "item": "clay_lump", "count": [ 6, 12 ] } ],
    "pre_terrain": "t_claymound",
    "post_special": "done_extract_maybe_revert_to_dirt",
    "activity_level": "EXTRA_EXERCISE"
  },
  {
    "type": "construction",
    "id": "constr_kiln_empty",
    "group": "build_charcoal_kiln",
    "category": "FURN",
    "required_skills": [ [ "fabrication", 3 ] ],
    "time": "120 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "DIG", "level": 1 } ] ],
    "components": [ [ [ "rock", 40 ] ] ],
    "pre_note": "Can be deconstructed without tools.",
    "pre_special": "check_empty",
    "post_terrain": "f_kiln_empty"
  },
  {
    "type": "construction",
    "id": "constr_kiln_metal_empty",
    "group": "build_metal_charcoal_kiln",
    "category": "FURN",
    "required_skills": [ [ "fabrication", 3 ] ],
    "time": "60 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M", "level": 1 } ] ],
    "components": [ [ [ "metal_tank", 4 ] ], [ [ "pipe", 4 ] ] ],
    "pre_special": "check_empty",
    "post_terrain": "f_kiln_metal_empty"
  },
  {
    "type": "construction",
    "id": "constr_smoking_rack",
    "group": "build_smoking_rack",
    "category": "FURN",
    "required_skills": [ [ "fabrication", 3 ], [ "cooking", 2 ] ],
    "time": "90 m",
    "qualities": [
      [ { "id": "DIG", "level": 1 } ],
      [ { "id": "HAMMER", "level": 2 } ],
      [ { "id": "CUT", "level": 2 } ],
      [ { "id": "SAW_W", "level": 1 } ]
    ],
    "components": [ [ [ "stick", 16 ], [ "stick_long", 8 ], [ "2x4", 16 ] ], [ [ "rock", 8 ] ] ],
    "pre_note": "Can be deconstructed without tools.",
    "pre_special": "check_empty",
    "post_terrain": "f_smoking_rack"
  },
  {
    "type": "construction",
    "id": "constr_forge_rock",
    "group": "build_rock_forge",
    "category": "FURN",
    "required_skills": [ [ "fabrication", 5 ] ],
    "time": "120 m",
    "qualities": [ [ { "id": "DIG", "level": 1 } ], [ { "id": "HAMMER", "level": 2 } ] ],
    "components": [ [ [ "rock", 40 ] ] ],
    "pre_note": "Can be deconstructed without tools.",
    "pre_special": "check_empty",
    "post_terrain": "f_forge_rock"
  },
  {
    "type": "construction",
    "id": "constr_clay_kiln",
    "group": "build_clay_kiln",
    "category": "FURN",
    "required_skills": [ [ "fabrication", 4 ] ],
    "time": "150 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ],
    "components": [
      [ [ "rock", 40 ] ],
      [ [ "material_cement", 50 ], [ "mortar_build", 1 ], [ "mortar_lime", 1 ], [ "clay_lump", 12 ] ],
      [ [ "water", 2 ], [ "water_clean", 2 ] ]
    ],
    "pre_note": "Can be deconstructed without tools.",
    "pre_special": "check_empty",
    "post_terrain": "f_clay_kiln"
  },
  {
    "type": "construction",
    "id": "constr_m_frame",
    "group": "build_reinforced_glass_window",
    "//": "Step 1 : metal frame",
    "category": "REINFORCE",
    "required_skills": [ [ "fabrication", 7 ] ],
    "time": "90 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M", "level": 1 } ] ],
    "components": [ [ [ "spike", 8 ] ], [ [ "steel_chunk", 4 ], [ "scrap", 12 ] ] ],
    "pre_special": "check_empty",
    "post_terrain": "t_m_frame"
  },
  {
    "type": "construction",
    "id": "constr_reinforced_glass",
    "group": "build_reinforced_glass_window",
    "//": "Step 2 : Reinforced Glass",
    "category": "REINFORCE",
    "required_skills": [ [ "fabrication", 8 ] ],
    "time": "150 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M", "level": 1 } ] ],
    "components": [ [ [ "reinforced_glass_sheet", 1 ] ] ],
    "pre_terrain": "t_m_frame",
    "post_terrain": "t_reinforced_glass"
  },
  {
    "type": "construction",
    "id": "constr_reinforce_glass_shutter",
    "group": "build_reinforced_glass_window",
    "//": "Step 3 : Metal shutters",
    "category": "REINFORCE",
    "required_skills": [ [ "fabrication", 8 ] ],
    "time": "150 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M", "level": 1 } ] ],
    "components": [ [ [ "steel_plate", 2 ] ] ],
    "pre_terrain": "t_reinforced_glass",
    "post_terrain": "t_reinforced_glass_shutter"
  },
  {
    "type": "construction",
    "id": "constr_rootcellar",
    "group": "build_root_cellar",
    "category": "CONSTRUCT",
    "required_skills": [ [ "survival", 4 ], [ "fabrication", 4 ] ],
    "time": "130 m",
    "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ],
    "components": [
      [ [ "rock", 40 ], [ "brick", 40 ] ],
      [ [ "2x4", 6 ], [ "stick", 6 ], [ "stick_long", 3 ] ],
      [ [ "withered", 12 ], [ "straw_pile", 12 ] ]
    ],
    "pre_note": "You need a deep pit to construct a root cellar.",
    "pre_terrain": "t_pit",
    "post_terrain": "t_rootcellar"
  },
  {
    "type": "construction",
    "id": "constr_firewood_source",
    "group": "mark_firewood_source",
    "category": "OTHER",
    "required_skills": [  ],
    "time": "0 m",
    "pre_note": "Firewood or other flammable materials on a nearby tile marked in this way may be used to automatically refuel fires.  This will be done to maintain light during long-running tasks that require it such as crafting or reading, but not (for example) if you are simply waiting nearby.",
    "pre_special": "check_no_trap",
    "post_special": "done_mark_firewood",
    "dark_craftable": true,
    "post_flags": [ "keep_items" ],
    "activity_level": "NO_EXERCISE"
  },
  {
    "type": "construction",
    "id": "constr_practice_target",
    "group": "mark_practice_target",
    "category": "OTHER",
    "required_skills": [  ],
    "time": "0 m",
    "pre_note": "Mark a spot for target practice.  Firing will automatically target the first practice target location found in gun range, if no enemies are around.",
    "pre_special": "check_no_trap",
    "post_special": "done_mark_practice_target",
    "dark_craftable": true,
    "post_flags": [ "keep_items" ],
    "activity_level": "NO_EXERCISE"
  },
  {
    "type": "construction",
    "id": "constr_butcher_rack",
    "group": "build_butchering_rack",
    "category": "FURN",
    "required_skills": [ [ "fabrication", 1 ], [ "survival", 3 ] ],
    "time": "45 m",
    "qualities": [ [ { "id": "CUT", "level": 2 } ], [ { "id": "SAW_W", "level": 1 } ] ],
    "components": [
      [ [ "stick_long", 6 ] ],
      [ [ "rope_natural_short", 1, "LIST" ], [ "cordage", 2, "LIST" ], [ "wire", 8 ] ],
      [ [ "pointy_stick", 2 ], [ "spike", 2 ] ]
    ],
    "pre_note": "Can be deconstructed without tools.",
    "pre_special": "check_empty",
    "post_terrain": "f_butcher_rack"
  },
  {
    "type": "construction",
    "id": "constr_spin_wheel",
    "group": "build_spinwheel",
    "category": "FURN",
    "required_skills": [ [ "fabrication", 3 ], [ "mechanics", 2 ], [ "tailor", 1 ] ],
    "time": "3 h",
    "qualities": [ [ { "id": "CUT", "level": 1 } ], [ { "id": "SAW_W", "level": 1 } ], [ { "id": "HAMMER", "level": 1 } ] ],
    "components": [ [ [ "2x4", 20 ] ], [ [ "string_36", 4 ] ], [ [ "nail", 80 ] ] ],
    "pre_special": "check_empty",
    "post_terrain": "f_spinwheel"
  },
  {
    "type": "construction",
    "id": "constr_spin_wheel_cordage",
    "group": "build_spinwheel",
    "category": "FURN",
    "required_skills": [ [ "fabrication", 3 ], [ "mechanics", 2 ], [ "tailor", 1 ] ],
    "time": "3 h",
    "qualities": [ [ { "id": "CUT", "level": 1 } ], [ { "id": "SAW_W", "level": 1 } ], [ { "id": "HAMMER", "level": 1 } ] ],
    "components": [ [ [ "2x4", 20 ] ], [ [ "cordage_36", 4 ] ], [ [ "nail", 80 ] ] ],
    "pre_special": "check_empty",
    "post_terrain": "f_spinwheel_cordage"
  },
  {
    "type": "construction",
    "id": "constr_spin_wheel_leather",
    "group": "build_spinwheel",
    "category": "FURN",
    "required_skills": [ [ "fabrication", 3 ], [ "mechanics", 2 ], [ "tailor", 1 ] ],
    "time": "3 h",
    "qualities": [ [ { "id": "CUT", "level": 1 } ], [ { "id": "SAW_W", "level": 1 } ], [ { "id": "HAMMER", "level": 1 } ] ],
    "components": [ [ [ "2x4", 20 ] ], [ [ "cordage_36_leather", 4 ] ], [ [ "nail", 80 ] ] ],
    "pre_special": "check_empty",
    "post_terrain": "f_spinwheel_leather"
  },
  {
    "type": "construction",
    "id": "constr_scutch_breaker",
    "group": "build_stationary_scutcher",
    "category": "FURN",
    "required_skills": [ [ "fabrication", 4 ] ],
    "time": "2 h",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 1 } ], [ { "id": "CHISEL_WOOD", "level": 1 } ] ],
    "components": [ [ [ "2x4", 8 ] ], [ [ "nail", 30 ] ] ],
    "pre_special": "check_empty",
    "post_terrain": "f_scutch_breaker"
  },
  {
    "type": "construction",
    "id": "constr_junk_palisade",
    "group": "build_junk_metal_barrier",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 4 ] ],
    "time": "120 m",
    "qualities": [
      [ { "id": "DIG", "level": 1 } ],
      [ { "id": "HAMMER", "level": 1 } ],
      [ { "id": "WRENCH", "level": 2 } ],
      [ { "id": "DRILL", "level": 1 } ]
    ],
    "components": [
      [ [ "pipe", 6 ], [ "frame", 1 ], [ "xlframe", 1 ] ],
      [ [ "wire", 8 ], [ "spike", 8 ], [ "nail", 16 ] ],
      [ [ "scrap", 40 ], [ "sheet_metal", 1 ], [ "sheet_metal_small", 20 ] ]
    ],
    "pre_terrain": "t_pit",
    "post_terrain": "t_junk_palisade"
  },
  {
    "type": "construction",
    "id": "constr_junk_wall_bolts",
    "group": "reinforce_junk_metal_wall_using_bolts",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 4 ] ],
    "time": "120 m",
    "qualities": [
      [ { "id": "SAW_M", "level": 1 } ],
      [ { "id": "HAMMER", "level": 1 } ],
      [ { "id": "WRENCH", "level": 2 } ],
      [ { "id": "DRILL", "level": 1 } ]
    ],
    "components": [
      [ [ "wire", 16 ], [ "spike", 16 ], [ "nail", 32 ] ],
      [ [ "sheet_metal_small", 20 ], [ "scrap", 40 ] ],
      [
        [ "sheet_metal", 4 ],
        [ "steel_plate", 2 ],
        [ "frame", 2 ],
        [ "hdframe", 1 ],
        [ "xlframe", 4 ],
        [ "pipe", 12 ]
      ]
    ],
    "pre_terrain": "t_junk_palisade",
    "post_terrain": "t_junk_wall"
  },
  {
    "type": "construction",
    "id": "constr_junk_wall_spot_weld",
    "group": "reinforce_junk_metal_wall_using_spot_welds",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 4 ] ],
    "time": "90 m",
    "qualities": [ [ { "id": "SAW_M", "level": 1 } ] ],
    "using": [ [ "welding_standard", 400 ] ],
    "components": [
      [ [ "sheet_metal_small", 15 ], [ "scrap", 30 ] ],
      [
        [ "sheet_metal", 4 ],
        [ "steel_plate", 2 ],
        [ "frame", 2 ],
        [ "hdframe", 1 ],
        [ "xlframe", 4 ],
        [ "pipe", 12 ]
      ]
    ],
    "pre_terrain": "t_junk_palisade",
    "post_terrain": "t_junk_wall"
  },
  {
    "type": "construction",
    "id": "constr_junk_floor",
    "group": "build_junk_metal_floor",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 4 ] ],
    "time": "120 m",
    "qualities": [
      [ { "id": "SAW_M", "level": 1 } ],
      [ { "id": "HAMMER", "level": 1 } ],
      [ { "id": "WRENCH", "level": 2 } ],
      [ { "id": "DRILL", "level": 1 } ]
    ],
    "components": [
      [ [ "wire", 16 ], [ "spike", 16 ], [ "nail", 32 ] ],
      [ [ "sheet_metal_small", 20 ], [ "scrap", 40 ] ],
      [
        [ "sheet_metal", 4 ],
        [ "steel_plate", 2 ],
        [ "frame", 2 ],
        [ "hdframe", 1 ],
        [ "xlframe", 4 ],
        [ "pipe", 12 ]
      ]
    ],
    "pre_special": "check_empty",
    "post_terrain": "t_junk_floor"
  },
  {
    "type": "construction",
    "id": "constr_scrap_bridge_1",
    "group": "build_scrap_metal_bridge_using_bolts",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 4 ] ],
    "time": "180 m",
    "qualities": [
      [ { "id": "SAW_M", "level": 1 } ],
      [ { "id": "HAMMER", "level": 1 } ],
      [ { "id": "WRENCH", "level": 2 } ],
      [ { "id": "DRILL", "level": 1 } ]
    ],
    "components": [
      [ [ "wire", 16 ], [ "spike", 16 ], [ "nail", 32 ] ],
      [ [ "sheet_metal_small", 10 ], [ "scrap", 10 ] ],
      [ [ "sheet_metal", 2 ], [ "steel_plate", 2 ], [ "frame", 2 ], [ "hdframe", 1 ], [ "xlframe", 4 ] ],
      [ [ "rebar", 2 ], [ "pipe", 4 ] ]
    ],
    "pre_special": "check_empty",
    "post_terrain": "f_scrap_bridge"
  },
  {
    "type": "construction",
    "id": "constr_scrap_bridge_2",
    "group": "build_scrap_metal_bridge_using_welder",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 4 ] ],
    "time": "120 m",
    "qualities": [ [ { "id": "SAW_M", "level": 1 } ] ],
    "using": [ [ "welding_standard", 400 ], [ "welding_standard", 400 ] ],
    "components": [
      [ [ "wire", 2 ] ],
      [ [ "sheet_metal_small", 10 ], [ "scrap", 10 ] ],
      [ [ "sheet_metal", 2 ], [ "steel_plate", 2 ], [ "frame", 2 ], [ "hdframe", 1 ], [ "xlframe", 4 ] ],
      [ [ "rebar", 2 ], [ "pipe", 4 ] ]
    ],
    "pre_special": "check_empty",
    "post_terrain": "f_scrap_bridge"
  },
  {
    "type": "construction",
    "id": "constr_metal_table",
    "group": "build_scrap_metal_table",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 2 ] ],
    "time": "90 m",
    "qualities": [ [ { "id": "SAW_M", "level": 1 } ], [ { "id": "WRENCH", "level": 2 } ], [ { "id": "DRILL", "level": 1 } ] ],
    "components": [
      [ [ "pipe_fittings", 2 ], [ "steel_chunk", 3 ] ],
      [ [ "sheet_metal_small", 4 ], [ "scrap", 4 ] ],
      [ [ "sheet_metal", 1 ] ],
      [ [ "pipe", 1 ] ]
    ],
    "pre_special": "check_empty",
    "post_terrain": "f_metal_table"
  },
  {
    "type": "construction",
    "id": "constr_ground_cable",
    "group": "lay_down_decorative_ground_cable",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "1 m",
    "components": [ [ [ "cable", 4 ] ] ],
    "pre_special": "check_empty",
    "post_terrain": "f_ground_cable"
  },
  {
    "type": "construction",
    "id": "constr_pillow_fort",
    "group": "build_pillow_fort",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "15 m",
    "pre_special": "check_empty",
    "components": [
      [ [ "pillow", 19 ], [ "down_pillow", 19 ], [ "makeshift_pillow", 19 ], [ "mattress", 4 ] ],
      [ [ "down_blanket", 3 ], [ "blanket", 3 ], [ "fur_blanket", 3 ] ]
    ],
    "post_terrain": "f_pillow_fort"
  },
  {
    "type": "construction",
    "id": "constr_cardboard_fort",
    "group": "build_cardboard_fort",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "15 m",
    "pre_special": "check_empty",
    "components": [
      [ [ "pillow", 4 ], [ "down_pillow", 4 ], [ "makeshift_pillow", 4 ] ],
      [ [ "down_blanket", 2 ], [ "blanket", 2 ], [ "fur_blanket", 2 ] ],
      [ [ "box_large", 1 ] ],
      [ [ "plastic_sheet", 1 ] ],
      [ [ "duct_tape", 4 ] ]
    ],
    "post_terrain": "f_cardboard_fort"
  },
  {
    "type": "construction",
    "id": "constr_sand_castle",
    "group": "build_sand_castle",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "20 m",
    "pre_special": "check_empty",
    "tools": [ [ [ "sandbox_kit", -1 ] ] ],
    "components": [ [ [ "material_sand", 8 ] ], [ [ "water", 2 ], [ "water_clean", 2 ], [ "salt_water", 2 ] ] ],
    "post_terrain": "f_sand_castle"
  },
  {
    "type": "construction",
    "id": "constr_firering",
    "group": "build_fire_ring",
    "category": "FURN",
    "required_skills": [ [ "survival", 0 ] ],
    "time": "15 m",
    "qualities": [ { "id": "DIG", "level": 1 } ],
    "components": [ [ [ "rock", 20 ] ] ],
    "pre_note": "Can be deconstructed without tools.",
    "dark_craftable": true,
    "pre_terrain": "t_dirt",
    "post_terrain": "f_firering"
  },
  {
    "type": "construction",
    "id": "constr_firering_underground",
    "group": "build_fire_ring",
    "category": "FURN",
    "required_skills": [ [ "survival", 0 ] ],
    "time": "15 m",
    "qualities": [ { "id": "DIG", "level": 1 } ],
    "components": [ [ [ "rock", 20 ] ] ],
    "pre_note": "Can be deconstructed without tools.",
    "dark_craftable": true,
    "pre_terrain": "t_dirt_underground",
    "post_terrain": "f_firering"
  },
  {
    "type": "construction",
    "id": "constr_firering_on_rock",
    "group": "build_fire_ring",
    "category": "FURN",
    "required_skills": [ [ "survival", 0 ] ],
    "time": "10 m",
    "components": [ [ [ "rock", 20 ] ] ],
    "pre_note": "Can be deconstructed without tools.",
    "dark_craftable": true,
    "pre_terrain": "t_rock_floor",
    "post_terrain": "f_firering"
  },
  {
    "type": "construction",
    "id": "constr_wall_rammed_earth",
    "group": "build_rammed_earth_wall",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 2 ], [ "survival", 2 ] ],
    "time": "360 m",
    "qualities": [ { "id": "HAMMER", "level": 2 } ],
    "tools": [ [ "frame_wood_light" ], [ "log" ] ],
    "components": [
      [ [ "material_soil", 240 ] ],
      [ [ "water", 100 ], [ "water_clean", 100 ] ],
      [ [ "material_sand", 20 ], [ "material_quicklime", 20 ], [ "concrete", 1 ] ]
    ],
    "pre_terrain": "t_fence_post",
    "post_terrain": "t_wall_rammed_earth"
  },
  {
    "type": "construction",
    "id": "constr_hanging_meathook",
    "group": "hang_hanging_meathook",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 1 ] ],
    "time": "15 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SCREW", "level": 1 } ] ],
    "components": [ [ [ "grip_hook", 1 ] ], [ [ "chain", 1 ] ] ],
    "pre_note": "Must be supported on at least two sides.",
    "pre_special": "check_support",
    "post_terrain": "f_hanging_meathook"
  },
  {
    "type": "construction",
    "id": "constr_counter_gate",
    "group": "build_counter_gate",
    "category": "FURN",
    "required_skills": [ [ "fabrication", 1 ] ],
    "time": "30 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ],
    "components": [ [ [ "2x4", 6 ] ], [ [ "nail", 10 ] ], [ [ "hinge", 2 ] ] ],
    "pre_special": "check_empty",
    "post_terrain": "f_counter_gate_c"
  },
  {
    "type": "construction",
    "id": "constr_splitrail_fencegate",
    "group": "build_split_rail_fence_gate",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 2 ], [ "survival", 1 ] ],
    "time": "30 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "DIG", "level": 2 } ] ],
    "components": [
      [ [ "pointy_stick", 2 ], [ "spear_wood", 2 ], [ "pointy_stick_long", 2 ] ],
      [ [ "2x4", 5 ] ],
      [ [ "nail", 12 ] ],
      [ [ "hinge", 2 ] ]
    ],
    "pre_flags": "DIGGABLE",
    "pre_special": "check_empty",
    "post_terrain": "t_splitrail_fencegate_c"
  },
  {
    "type": "construction",
    "id": "constr_privacy_fencegate",
    "group": "build_privacy_fence_gate",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 2 ], [ "survival", 1 ] ],
    "time": "30 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "DIG", "level": 2 } ] ],
    "components": [
      [ [ "pointy_stick", 2 ], [ "spear_wood", 2 ], [ "pointy_stick_long", 2 ] ],
      [ [ "2x4", 8 ] ],
      [ [ "nail", 20 ] ],
      [ [ "hinge", 2 ] ]
    ],
    "pre_flags": "DIGGABLE",
    "pre_special": "check_empty",
    "post_terrain": "t_privacy_fencegate_c"
  },
  {
    "type": "construction",
    "id": "constr_splitrail_fence",
    "group": "build_split_rail_fence",
    "//": "Step 1: Build split rail fence",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 2 ], [ "survival", 1 ] ],
    "time": "30 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "DIG", "level": 2 } ] ],
    "components": [ [ [ "pointy_stick", 2 ], [ "spear_wood", 2 ], [ "pointy_stick_long", 2 ] ], [ [ "2x4", 4 ] ], [ [ "nail", 20 ] ] ],
    "pre_flags": "DIGGABLE",
    "pre_special": "check_empty",
    "post_terrain": "t_splitrail_fence"
  },
  {
    "type": "construction",
    "id": "constr_splitrail_fence_from_posts",
    "group": "build_split_rail_fence",
    "//": "Step 2: Build split rail fence from existing fence posts",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 2 ] ],
    "time": "15 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ],
    "components": [ [ [ "2x4", 4 ] ], [ [ "nail", 20 ] ] ],
    "pre_terrain": "t_fence_post",
    "post_terrain": "t_splitrail_fence"
  },
  {
    "type": "construction",
    "id": "constr_privacy_fence",
    "group": "build_privacy_fence",
    "//": "Step 1: Build privacy fence",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 2 ], [ "survival", 1 ] ],
    "time": "30 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "DIG", "level": 2 } ] ],
    "components": [ [ [ "pointy_stick", 2 ], [ "spear_wood", 2 ], [ "pointy_stick_long", 2 ] ], [ [ "2x4", 8 ] ], [ [ "nail", 20 ] ] ],
    "pre_flags": "DIGGABLE",
    "pre_special": "check_empty",
    "post_terrain": "t_privacy_fence"
  },
  {
    "type": "construction",
    "id": "constr_privacy_fence_from_posts",
    "group": "build_privacy_fence",
    "//": "Step 2: Build privacy fence from existing fence posts",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 2 ] ],
    "time": "15 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ],
    "components": [ [ [ "2x4", 8 ] ], [ [ "nail", 20 ] ] ],
    "pre_terrain": "t_fence_post",
    "post_terrain": "t_privacy_fence"
  },
  {
    "type": "construction",
    "id": "convert_splitrail_to_privacy_fence",
    "group": "build_privacy_fence",
    "//": "Convert Split Rail Fence to Privacy Fence",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 2 ] ],
    "time": "10 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ],
    "components": [ [ [ "2x4", 4 ] ], [ [ "nail", 10 ] ] ],
    "pre_terrain": "t_splitrail_fence",
    "post_terrain": "t_privacy_fence"
  },
  {
    "type": "construction",
    "id": "constr_adobe_brick_wall_halfway",
    "group": "build_brick_wall_from_adobe",
    "//": "Step 1: start wall",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 3 ] ],
    "time": "120 m",
    "qualities": [ [ { "id": "SMOOTH", "level": 1 } ] ],
    "components": [
      [ [ "adobe_brick", 10 ] ],
      [ [ "mortar_adobe", 1 ] ],
      [ [ "water", 1 ], [ "water_clean", 1 ] ],
      [ [ "material_sand", 20 ] ]
    ],
    "pre_terrain": "t_dirt",
    "post_terrain": "t_adobe_brick_wall_halfway"
  },
  {
    "type": "construction",
    "id": "constr_adobe_brick_wall",
    "group": "build_brick_wall_from_adobe",
    "//": "Step 2: finish wall",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 3 ] ],
    "time": "120 m",
    "qualities": [ [ { "id": "SMOOTH", "level": 1 } ] ],
    "components": [
      [ [ "adobe_brick", 10 ] ],
      [ [ "mortar_adobe", 1 ] ],
      [ [ "water", 1 ], [ "water_clean", 1 ] ],
      [ [ "material_sand", 20 ] ]
    ],
    "pre_terrain": "t_adobe_brick_wall_halfway",
    "post_terrain": "t_adobe_brick_wall"
  },
  {
    "type": "construction",
    "id": "constr_wall_resin_cage",
    "group": "extrude_resin_lattice",
    "category": "CONSTRUCT",
    "skill": "fabrication",
    "difficulty": 1,
    "time": "120 m",
    "//": "Fairly time consuming as you have to extrude the resin slowly and wait for it to dry, then layer it on itself",
    "components": [ [ [ "alien_pod_resin", 1 ] ] ],
    "pre_special": "check_empty",
    "post_terrain": "t_wall_resin_cage"
  },
  {
    "type": "construction",
    "id": "constr_wall_resin",
    "group": "extrude_resin_wall",
    "category": "CONSTRUCT",
    "skill": "fabrication",
    "difficulty": 0,
    "time": "30 m",
    "components": [ [ [ "alien_pod_resin", 2 ] ] ],
    "pre_special": "check_empty",
    "post_terrain": "t_wall_resin"
  },
  {
    "type": "construction",
    "id": "constr_floor_resin",
    "group": "extrude_resin_floor_and_roof",
    "category": "CONSTRUCT",
    "skill": "fabrication",
    "difficulty": 2,
    "time": "90 m",
    "qualities": [ { "id": "SMOOTH", "level": 1 } ],
    "components": [ [ [ "alien_pod_resin", 2 ] ] ],
    "pre_special": "check_empty",
    "post_terrain": "t_floor_resin"
  },
  {
    "type": "construction",
    "id": "constr_platform_resin",
    "group": "extrude_resin_floor_no_roof",
    "category": "CONSTRUCT",
    "skill": "fabrication",
    "difficulty": 1,
    "time": "30 m",
    "qualities": [ { "id": "SMOOTH", "level": 1 } ],
    "components": [ [ [ "alien_pod_resin", 1 ] ] ],
    "pre_special": "check_empty",
    "post_terrain": "t_platform_resin"
  },
  {
    "type": "construction",
    "id": "constr_leanto",
    "skill": "survival",
    "group": "build_pine_lean_to",
    "category": "CONSTRUCT",
    "difficulty": 2,
    "time": "90m",
    "qualities": [ { "id": "CUT", "level": 2 }, { "id": "HAMMER", "level": 1 } ],
    "components": [ [ [ "stick", 6 ], [ "stick_long", 3 ], [ "2x4", 3 ] ] ],
    "pre_terrain": "t_tree_pine",
    "post_terrain": "t_leanto"
  },
  {
    "type": "construction",
    "id": "constr_tarptent",
    "skill": "survival",
    "group": "build_tarp_lean_to",
    "category": "CONSTRUCT",
    "difficulty": 1,
    "time": "50m",
    "qualities": [ { "id": "HAMMER", "level": 1 } ],
    "components": [ [ [ "pointy_stick", 4 ] ], [ [ "string_36", 1 ], [ "string_6", 4 ] ], [ [ "tarp", 1 ], [ "plastic_sheet", 1 ] ] ],
    "pre_note": "Can be deconstructed without tools.",
    "pre_flags": [ "DIGGABLE", "FLAT" ],
    "post_terrain": "t_tarptent"
  },
  {
    "type": "construction",
    "id": "constr_pit_shallow",
    "skill": "survival",
    "group": "dig_a_shallow_pit",
    "category": "CONSTRUCT",
    "difficulty": 0,
    "time": "20m",
    "on_display": true,
    "qualities": [ { "id": "DIG", "level": 1 } ],
    "pre_flags": [ "DIGGABLE", "FLAT" ],
    "pre_special": "check_empty",
    "post_terrain": "t_pit_shallow",
    "byproducts": [ { "group": "digging_soil_loam_50L", "count": 5 } ],
    "activity_level": "EXTRA_EXERCISE",
    "do_turn_special": "do_turn_shovel"
  },
  {
    "type": "construction",
    "id": "constr_pit",
    "skill": "survival",
    "group": "dig_a_pit",
    "category": "CONSTRUCT",
    "difficulty": 0,
    "time": "119m",
    "on_display": true,
    "qualities": [ { "id": "DIG", "level": 2 } ],
    "pre_terrain": "t_pit_shallow",
    "pre_special": "check_empty_lite",
    "post_terrain": "t_pit",
    "byproducts": [ { "group": "digging_soil_loam_50L", "count": 35 } ],
    "activity_level": "EXTRA_EXERCISE",
    "do_turn_special": "do_turn_shovel"
  },
  {
    "type": "construction",
    "id": "constr_open_air",
    "skill": "survival",
    "group": "construct_open_air",
    "category": "CONSTRUCT",
    "difficulty": 0,
    "time": "20m",
    "on_display": true,
    "qualities": [ { "id": "DIG", "level": 2 } ],
    "pre_terrain": "t_pit",
    "post_terrain": "t_open_air",
    "byproducts": [ { "group": "digging_soil_loam_50L", "count": 5 } ],
    "activity_level": "EXTRA_EXERCISE",
    "do_turn_special": "do_turn_shovel"
  },
  {
    "type": "construction",
    "id": "constr_pit_underground",
    "group": "dig_a_pit",
    "category": "DIG",
    "qualities": [ [ { "id": "DIG", "level": 2 } ] ],
    "required_skills": [ [ "survival", 3 ] ],
    "time": "300 m",
    "tools": [ [ [ "pickaxe", -1 ], [ "bronze_pickaxe", -1 ], [ "jackhammer", 140 ], [ "elec_jackhammer", 1848 ] ] ],
    "byproducts": [ { "group": "mining_rock" } ],
    "pre_terrain": "t_rock_floor",
    "post_terrain": "t_pit",
    "activity_level": "EXTRA_EXERCISE",
    "do_turn_special": "do_turn_shovel"
  },
  {
    "type": "construction",
    "id": "constr_water_channel",
    "skill": "survival",
    "group": "dig_a_water_channel",
    "category": "CONSTRUCT",
    "difficulty": 1,
    "time": "20m",
    "on_display": true,
    "qualities": [ { "id": "DIG", "level": 1 } ],
    "pre_flags": [ "DIGGABLE", "FLAT" ],
    "pre_special": "check_channel",
    "post_terrain": "t_water_moving_sh",
    "byproducts": [ { "group": "digging_soil_loam_50L", "count": 5 } ],
    "activity_level": "EXTRA_EXERCISE",
    "do_turn_special": "do_turn_shovel"
  },
  {
    "type": "construction",
    "id": "constr_exhume",
    "skill": "survival",
    "group": "dig_a_shallow_pit",
    "category": "CONSTRUCT",
    "difficulty": 0,
    "time": "17m",
    "on_display": true,
    "qualities": [ { "id": "DIG", "level": 2 } ],
    "pre_terrain": "t_grave",
    "post_terrain": "t_pit_shallow",
    "byproducts": [ { "group": "digging_soil_loam_50L", "count": 5 } ],
    "post_special": "done_dig_grave",
    "activity_level": "EXTRA_EXERCISE",
    "do_turn_special": "do_turn_exhume"
  },
  {
    "type": "construction",
    "id": "constr_exhume_new",
    "skill": "survival",
    "group": "dig_a_shallow_pit",
    "category": "CONSTRUCT",
    "difficulty": 0,
    "time": "17m",
    "on_display": true,
    "qualities": [ { "id": "DIG", "level": 2 } ],
    "pre_terrain": "t_grave_new",
    "post_terrain": "t_pit_shallow",
    "byproducts": [ { "group": "digging_soil_loam_50L", "count": 5 } ],
    "post_special": "done_dig_grave_nospawn",
    "post_flags": [ "keep_items" ],
    "activity_level": "EXTRA_EXERCISE",
    "do_turn_special": "do_turn_exhume"
  },
  {
    "type": "construction",
    "id": "constr_arcfurnace",
    "group": "build_arc_furnace",
    "category": "FURN",
    "required_skills": [ [ "fabrication", 3 ] ],
    "time": "120 m",
    "qualities": [
      [ { "id": "HAMMER", "level": 2 } ],
      [ { "id": "SAW_M", "level": 1 } ],
      [ { "id": "DRILL", "level": 3 } ],
      [ { "id": "WRENCH", "level": 2 } ]
    ],
    "using": [ [ "welding_standard", 250 ] ],
    "components": [
      [ [ "fire_brick", 40 ] ],
      [ [ "cu_pipe", 4 ] ],
      [ [ "cable", 12 ] ],
      [ [ "pipe", 4 ] ],
      [ [ "clamp", 1 ] ],
      [ [ "motor_tiny", 1 ] ],
      [ [ "medium_storage_battery", 2 ] ],
      [ [ "frame", 1 ] ],
      [ [ "mortar_build", 10 ], [ "mortar_lime", 10 ] ]
    ],
    "pre_special": "check_empty",
    "post_terrain": "f_arcfurnace_empty"
  },
  {
    "type": "construction",
    "id": "constr_bellows",
    "skill": "fabrication",
    "group": "build_a_bellow",
    "//": "faction camp workshop recipe",
    "category": "CONSTRUCT",
    "difficulty": 1,
    "time": "60m",
    "on_display": false,
    "qualities": [ { "id": "HAMMER", "level": 1 } ],
    "components": [ [ [ "2x4", 4 ] ], [ [ "tanned_hide", 2 ] ], [ [ "scrap", 20 ] ], [ [ "wire", 8 ] ] ],
    "pre_flags": [ "FLAT" ],
    "post_terrain": "f_bellows"
  },
  {
    "type": "construction",
    "id": "constr_drophammer",
    "skill": "fabrication",
    "group": "build_a_drop_hammer",
    "//": "faction camp workshop recipe",
    "category": "CONSTRUCT",
    "difficulty": 3,
    "time": "120m",
    "on_display": false,
    "qualities": [ { "id": "HAMMER", "level": 1 } ],
    "components": [ [ [ "metal_tank", 2 ] ], [ [ "water_faucet", 2 ] ], [ [ "anvil", 1 ] ], [ [ "chain", 4 ] ], [ [ "pipe", 3 ] ] ],
    "pre_flags": [ "FLAT" ],
    "post_terrain": "f_drophammer"
  },
  {
    "type": "construction",
    "id": "constr_radio_tower",
    "skill": "fabrication",
    "group": "build_a_radio_tower",
    "//": "faction camp workshop recipe",
    "category": "CONSTRUCT",
    "difficulty": 3,
    "time": "24h",
    "on_display": false,
    "qualities": [
      { "id": "HAMMER", "level": 2 },
      { "id": "SAW_M", "level": 1 },
      { "id": "WRENCH", "level": 1 },
      { "id": "SCREW", "level": 1 }
    ],
    "components": [
      [
        [ "wind_turbine", 4 ],
        [ "xl_wind_turbine", 1 ],
        [ "solar_panel", 4 ],
        [ "reinforced_solar_panel", 4 ],
        [ "solar_panel_v2", 2 ],
        [ "reinforced_solar_panel_v2", 2 ]
      ],
      [ [ "storage_battery", 1 ], [ "medium_storage_battery", 5 ], [ "small_storage_battery", 50 ] ],
      [ [ "sheet_metal", 2 ], [ "wire", 8 ] ],
      [ [ "pipe", 24 ] ]
    ],
    "pre_flags": [ "FLAT" ],
    "post_terrain": "t_radio_tower"
  },
  {
    "type": "construction",
    "id": "constr_radio_controls",
    "skill": "fabrication",
    "group": "build_a_radio_tower_console",
    "//": "faction camp workshop recipe",
    "category": "CONSTRUCT",
    "difficulty": 3,
    "time": "24h",
    "on_display": false,
    "qualities": [ { "id": "SAW_M", "level": 1 }, { "id": "WRENCH", "level": 1 }, { "id": "SCREW", "level": 1 } ],
    "components": [
      [ [ "processor", 2 ] ],
      [ [ "RAM", 2 ] ],
      [ [ "large_lcd_screen", 1 ] ],
      [ [ "e_scrap", 8 ] ],
      [ [ "frame", 1 ] ],
      [ [ "circuit", 4 ] ],
      [ [ "power_supply", 2 ] ],
      [ [ "amplifier", 2 ] ],
      [ [ "cable", 80 ] ],
      [ [ "motor_small", 1 ], [ "motor_tiny", 2 ] ]
    ],
    "pre_flags": [ "FLAT" ],
    "post_terrain": "t_radio_controls"
  },
  {
    "type": "construction",
    "id": "constr_logstool",
    "group": "build_log_stool",
    "category": "FURN",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "15 s",
    "components": [ [ [ "stool_log", 1 ] ] ],
    "pre_special": "check_empty",
    "post_terrain": "f_logstool",
    "activity_level": "LIGHT_EXERCISE"
  },
  {
    "type": "construction",
    "id": "constr_decorative_tree",
    "group": "build_decorative_tree",
    "category": "FURN",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "20 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 1 } ] ],
    "components": [ [ [ "stick", 4 ], [ "stick_long", 2 ], [ "log", 1 ] ], [ [ "nail", 20 ] ], [ [ "pine_bough", 8 ] ] ],
    "pre_special": "check_empty",
    "post_terrain": "f_decorative_tree"
  },
  {
    "type": "construction",
    "id": "constr_metal_grate_window",
    "group": "build_metal_grate_over_a_window",
    "//": "Step 1: Build metal grate over a window",
    "category": "REINFORCE",
    "required_skills": [ [ "fabrication", 5 ] ],
    "time": "90 m",
    "tools": [ [ [ "oxy_torch", 4 ], [ "welder", 20 ], [ "welder_crude", 30 ], [ "toolset", 30 ] ] ],
    "qualities": [ [ { "id": "SAW_M", "level": 1 } ], [ { "id": "GLARE", "level": 1 } ] ],
    "components": [ [ [ "pipe", 12 ] ], [ [ "sheet_metal", 4 ] ] ],
    "pre_terrain": "t_window_reinforced",
    "post_terrain": "t_metal_grate_window"
  },
  {
    "type": "construction",
    "id": "constr_metal_grate_window_no_glass",
    "group": "build_metal_grate_over_a_window_without_glass",
    "//": "Step 2: Build metal grate over a window",
    "category": "REINFORCE",
    "required_skills": [ [ "fabrication", 5 ] ],
    "time": "90 m",
    "tools": [ [ [ "oxy_torch", 4 ], [ "welder", 20 ], [ "welder_crude", 30 ], [ "toolset", 30 ] ] ],
    "qualities": [ [ { "id": "SAW_M", "level": 1 } ], [ { "id": "GLARE", "level": 1 } ] ],
    "components": [ [ [ "pipe", 12 ] ], [ [ "sheet_metal", 4 ] ] ],
    "pre_terrain": "t_window_reinforced_noglass",
    "post_terrain": "t_metal_grate_window_noglass"
  },
  {
    "type": "construction",
    "id": "constr_metal_grate_window_curtain",
    "group": "build_metal_grate_over_a_window",
    "//": "Step 3: Build curtain over metal grate",
    "category": "REINFORCE",
    "required_skills": [ [ "fabrication", 2 ] ],
    "time": "30 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M", "level": 1 } ] ],
    "components": [ [ [ "nail", 4 ] ], [ [ "sheet", 1 ] ], [ [ "stick", 1 ] ], [ [ "string_36", 1 ] ] ],
    "pre_terrain": "t_metal_grate_window",
    "post_terrain": "t_metal_grate_window_with_curtain"
  },
  {
    "type": "construction",
    "id": "constr_metal_grate_window_curtain_no_glass",
    "group": "build_metal_grate_over_a_window_without_glass",
    "//": "Step 4: Build curtain over metal grate",
    "category": "REINFORCE",
    "required_skills": [ [ "fabrication", 2 ] ],
    "time": "30 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M", "level": 1 } ] ],
    "components": [ [ [ "nail", 4 ] ], [ [ "sheet", 1 ] ], [ [ "stick", 1 ] ], [ [ "string_36", 1 ] ] ],
    "pre_terrain": "t_metal_grate_window_noglass",
    "post_terrain": "t_metal_grate_window_with_curtain_noglass"
  },
  {
    "type": "construction",
    "id": "constr_single_pane_glass",
    "group": "build_single_glazed_glass_window",
    "//": "Step 1: Build single glazed glass window",
    "category": "WINDOWS",
    "required_skills": [ [ "fabrication", 2 ] ],
    "time": "120 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M", "level": 1 } ] ],
    "components": [ [ [ "glass_sheet", 1 ] ], [ [ "nail", 16 ] ], [ [ "2x4", 4 ] ] ],
    "pre_terrain": "t_window_empty",
    "post_terrain": "t_single_pane_glass"
  },
  {
    "type": "construction",
    "id": "constr_single_pane_glass_curtain",
    "group": "build_single_glazed_glass_window",
    "//": "Step 2: Build curtain for single glazed glass window",
    "category": "WINDOWS",
    "required_skills": [ [ "fabrication", 2 ] ],
    "time": "30 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M", "level": 1 } ] ],
    "components": [ [ [ "nail", 4 ] ], [ [ "sheet", 1 ] ], [ [ "stick", 1 ] ], [ [ "string_36", 1 ] ] ],
    "pre_terrain": "t_single_pane_glass",
    "post_terrain": "t_single_pane_glass_with_curtain"
  },
  {
    "type": "construction",
    "id": "constr_single_pane_glass_taped",
    "group": "tape_up_window",
    "//": "Need a recipe for each type of window tapable due to how code works",
    "category": "REINFORCE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "5 m",
    "components": [ [ [ "duct_tape", 50 ] ] ],
    "pre_terrain": "t_single_pane_glass",
    "post_terrain": "t_single_pane_glass_taped"
  },
  {
    "type": "construction",
    "id": "constr_revert_single_pane_glass_taped",
    "group": "remove_tape_from_window",
    "//": "Need a recipe for each type of window tapable due to how code works",
    "category": "REINFORCE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "2 m",
    "qualities": [ [ { "id": "CUT", "level": 1 } ] ],
    "byproducts": [ { "item": "duct_tape", "charges": [ 15, 25 ] } ],
    "pre_terrain": "t_single_pane_glass_taped",
    "post_terrain": "t_single_pane_glass"
  },
  {
    "type": "construction",
    "id": "constr_reinforced_single_pane_glass",
    "group": "build_reinforced_single_glazed_glass_window",
    "//": "Step 1: Build reinforced single glazed glass window",
    "category": "REINFORCE",
    "required_skills": [ [ "fabrication", 3 ] ],
    "time": "120 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M", "level": 1 } ] ],
    "components": [ [ [ "reinforced_glass_sheet", 1 ] ], [ [ "nail", 16 ] ], [ [ "2x4", 4 ] ] ],
    "pre_terrain": "t_window_empty",
    "post_terrain": "t_reinforced_single_pane_glass"
  },
  {
    "type": "construction",
    "id": "constr_reinforced_single_pane_glass_curtain",
    "group": "build_reinforced_single_glazed_glass_window",
    "//": "Step 2: Build curtain for reinforced single glazed glass window",
    "category": "REINFORCE",
    "required_skills": [ [ "fabrication", 2 ] ],
    "time": "30 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M", "level": 1 } ] ],
    "components": [ [ [ "nail", 4 ] ], [ [ "sheet", 1 ] ], [ [ "stick", 1 ] ], [ [ "string_36", 1 ] ] ],
    "pre_terrain": "t_reinforced_single_pane_glass",
    "post_terrain": "t_reinforced_single_pane_glass_with_curtain"
  },
  {
    "type": "construction",
    "id": "constr_reinforced_single_pane_glass_taped",
    "group": "tape_up_window",
    "//": "Need a recipe for each type of window tapable due to how code works",
    "category": "REINFORCE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "5 m",
    "components": [ [ [ "duct_tape", 50 ] ] ],
    "pre_terrain": "t_reinforced_single_pane_glass",
    "post_terrain": "t_reinforced_single_pane_glass_taped"
  },
  {
    "type": "construction",
    "id": "constr_revert_reinforced_single_pane_glass_taped",
    "group": "remove_tape_from_window",
    "//": "Need a recipe for each type of window tapable due to how code works",
    "category": "REINFORCE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "2 m",
    "qualities": [ [ { "id": "CUT", "level": 1 } ] ],
    "byproducts": [ { "item": "duct_tape", "charges": [ 15, 25 ] } ],
    "pre_terrain": "t_reinforced_single_pane_glass_taped",
    "post_terrain": "t_reinforced_single_pane_glass"
  },
  {
    "type": "construction",
    "id": "constr_double_pane_glass",
    "group": "build_double_glazed_glass_window",
    "//": "Step 1: Build double glazed glass window",
    "category": "WINDOWS",
    "required_skills": [ [ "fabrication", 3 ] ],
    "time": "120 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M", "level": 1 } ] ],
    "components": [ [ [ "glass_sheet", 2 ] ], [ [ "nail", 16 ] ], [ [ "2x4", 4 ] ] ],
    "pre_terrain": "t_window_empty",
    "post_terrain": "t_double_pane_glass"
  },
  {
    "type": "construction",
    "id": "constr_double_pane_glass_curtain",
    "group": "build_double_glazed_glass_window",
    "//": "Step 2: Build curtain for double glazed glass window",
    "category": "WINDOWS",
    "required_skills": [ [ "fabrication", 2 ] ],
    "time": "30 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M", "level": 1 } ] ],
    "components": [ [ [ "nail", 4 ] ], [ [ "sheet", 1 ] ], [ [ "stick", 1 ] ], [ [ "string_36", 1 ] ] ],
    "pre_terrain": "t_double_pane_glass",
    "post_terrain": "t_double_pane_glass_with_curtain"
  },
  {
    "type": "construction",
    "id": "constr_double_pane_glass_taped",
    "group": "tape_up_window",
    "//": "Need a recipe for each type of window tapable due to how code works",
    "category": "REINFORCE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "5 m",
    "components": [ [ [ "duct_tape", 50 ] ] ],
    "pre_terrain": "t_double_pane_glass",
    "post_terrain": "t_double_pane_glass_taped"
  },
  {
    "type": "construction",
    "id": "constr_revert_double_pane_glass_taped",
    "group": "remove_tape_from_window",
    "//": "Need a recipe for each type of window tapable due to how code works",
    "category": "REINFORCE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "2 m",
    "qualities": [ [ { "id": "CUT", "level": 1 } ] ],
    "byproducts": [ { "item": "duct_tape", "charges": [ 15, 25 ] } ],
    "pre_terrain": "t_double_pane_glass_taped",
    "post_terrain": "t_double_pane_glass"
  },
  {
    "type": "construction",
    "id": "constr_reinforced_double_pane_glass",
    "group": "build_reinforced_double_glazed_glass_window",
    "//": "Step 1: Build reinforced double glazed glass window",
    "category": "REINFORCE",
    "required_skills": [ [ "fabrication", 3 ] ],
    "time": "120 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M", "level": 1 } ] ],
    "components": [ [ [ "glass_sheet", 1 ] ], [ [ "reinforced_glass_sheet", 1 ] ], [ [ "nail", 16 ] ], [ [ "2x4", 4 ] ] ],
    "pre_terrain": "t_window_empty",
    "post_terrain": "t_reinforced_double_pane_glass"
  },
  {
    "type": "construction",
    "id": "constr_reinforced_double_pane_glass_curtain",
    "group": "build_reinforced_double_glazed_glass_window",
    "//": "Step 2: Build curtain for reinforced double glazed glass window",
    "category": "REINFORCE",
    "required_skills": [ [ "fabrication", 2 ] ],
    "time": "30 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M", "level": 1 } ] ],
    "components": [ [ [ "nail", 4 ] ], [ [ "sheet", 1 ] ], [ [ "stick", 1 ] ], [ [ "string_36", 1 ] ] ],
    "pre_terrain": "t_reinforced_double_pane_glass",
    "post_terrain": "t_reinforced_double_pane_glass_with_curtain"
  },
  {
    "type": "construction",
    "id": "constr_reinforced_double_pane_glass_taped",
    "group": "tape_up_window",
    "//": "Need a recipe for each type of window tapable due to how code works",
    "category": "REINFORCE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "5 m",
    "components": [ [ [ "duct_tape", 50 ] ] ],
    "pre_terrain": "t_reinforced_double_pane_glass",
    "post_terrain": "t_reinforced_double_pane_glass_taped"
  },
  {
    "type": "construction",
    "id": "constr_revert_reinforced_double_pane_glass_taped",
    "group": "remove_tape_from_window",
    "//": "Need a recipe for each type of window tapable due to how code works",
    "category": "REINFORCE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "2 m",
    "qualities": [ [ { "id": "CUT", "level": 1 } ] ],
    "byproducts": [ { "item": "duct_tape", "charges": [ 15, 25 ] } ],
    "pre_terrain": "t_reinforced_double_pane_glass_taped",
    "post_terrain": "t_reinforced_double_pane_glass"
  },
  {
    "type": "construction",
    "id": "constr_triple_pane_glass",
    "group": "build_triple_glazed_glass_window",
    "//": "Step 1: Build triple glazed glass window",
    "category": "WINDOWS",
    "required_skills": [ [ "fabrication", 3 ] ],
    "time": "150 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M", "level": 1 } ] ],
    "components": [ [ [ "glass_sheet", 3 ] ] ],
    "pre_terrain": "t_window_empty",
    "post_terrain": "t_triple_pane_glass"
  },
  {
    "type": "construction",
    "id": "constr_triple_pane_glass_curtain",
    "group": "build_triple_glazed_glass_window",
    "//": "Step 2: Build curtain for triple glazed glass window",
    "category": "WINDOWS",
    "required_skills": [ [ "fabrication", 2 ] ],
    "time": "30 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M", "level": 1 } ] ],
    "components": [ [ [ "nail", 4 ] ], [ [ "sheet", 1 ] ], [ [ "stick", 1 ] ], [ [ "string_36", 1 ] ] ],
    "pre_terrain": "t_triple_pane_glass",
    "post_terrain": "t_triple_pane_glass_with_curtain"
  },
  {
    "type": "construction",
    "id": "constr_triple_pane_glass_taped",
    "group": "tape_up_window",
    "//": "Need a recipe for each type of window tapable due to how code works",
    "category": "REINFORCE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "5 m",
    "components": [ [ [ "duct_tape", 50 ] ] ],
    "pre_terrain": "t_triple_pane_glass",
    "post_terrain": "t_triple_pane_glass_taped"
  },
  {
    "type": "construction",
    "id": "constr_revert_triple_pane_glass_taped",
    "group": "remove_tape_from_window",
    "//": "Need a recipe for each type of window tapable due to how code works",
    "category": "REINFORCE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "2 m",
    "qualities": [ [ { "id": "CUT", "level": 1 } ] ],
    "byproducts": [ { "item": "duct_tape", "charges": [ 15, 25 ] } ],
    "pre_terrain": "t_triple_pane_glass_taped",
    "post_terrain": "t_triple_pane_glass"
  },
  {
    "type": "construction",
    "id": "constr_reinforced_triple_pane_glass",
    "group": "build_reinforced_triple_glazed_glass_window",
    "//": "Step 1: Build reinforced triple glazed glass window",
    "category": "REINFORCE",
    "required_skills": [ [ "fabrication", 3 ] ],
    "time": "150 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M", "level": 1 } ] ],
    "components": [ [ [ "glass_sheet", 2 ] ], [ [ "reinforced_glass_sheet", 1 ] ], [ [ "nail", 16 ] ], [ [ "2x4", 4 ] ] ],
    "pre_terrain": "t_window_empty",
    "post_terrain": "t_reinforced_triple_pane_glass"
  },
  {
    "type": "construction",
    "id": "constr_reinforced_triple_pane_glass_curtain",
    "group": "build_reinforced_triple_glazed_glass_window",
    "//": "Step 2: Build curtain for reinforced triple glazed glass window",
    "category": "REINFORCE",
    "required_skills": [ [ "fabrication", 2 ] ],
    "time": "30 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M", "level": 1 } ] ],
    "components": [ [ [ "nail", 4 ] ], [ [ "sheet", 1 ] ], [ [ "stick", 1 ] ], [ [ "string_36", 1 ] ] ],
    "pre_terrain": "t_reinforced_triple_pane_glass",
    "post_terrain": "t_reinforced_triple_pane_glass_with_curtain"
  },
  {
    "type": "construction",
    "id": "constr_reinforced_triple_pane_glass_taped",
    "group": "tape_up_window",
    "//": "Need a recipe for each type of window tapable due to how code works",
    "category": "REINFORCE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "5 m",
    "components": [ [ [ "duct_tape", 50 ] ] ],
    "pre_terrain": "t_reinforced_triple_pane_glass",
    "post_terrain": "t_reinforced_triple_pane_glass_taped"
  },
  {
    "type": "construction",
    "id": "constr_revert_reinforced_triple_pane_glass_taped",
    "group": "remove_tape_from_window",
    "//": "Need a recipe for each type of window tapable due to how code works",
    "category": "REINFORCE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "2 m",
    "qualities": [ [ { "id": "CUT", "level": 1 } ] ],
    "byproducts": [ { "item": "duct_tape", "charges": [ 15, 25 ] } ],
    "pre_terrain": "t_reinforced_triple_pane_glass_taped",
    "post_terrain": "t_reinforced_triple_pane_glass"
  },
  {
    "type": "construction",
    "id": "constr_quadruple_pane_glass",
    "group": "build_quadruple_glazed_glass_window",
    "//": "Step 1: Build quadruple glazed glass window",
    "category": "WINDOWS",
    "required_skills": [ [ "fabrication", 3 ] ],
    "time": "180 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M", "level": 1 } ] ],
    "components": [ [ [ "glass_sheet", 4 ] ], [ [ "nail", 16 ] ], [ [ "2x4", 4 ] ] ],
    "pre_terrain": "t_window_empty",
    "post_terrain": "t_quadruple_pane_glass"
  },
  {
    "type": "construction",
    "id": "constr_quadruple_pane_glass_curtain",
    "group": "build_quadruple_glazed_glass_window",
    "//": "Step 2: Build curtain for quadruple glazed glass window",
    "category": "WINDOWS",
    "required_skills": [ [ "fabrication", 2 ] ],
    "time": "30 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M", "level": 1 } ] ],
    "components": [ [ [ "nail", 4 ] ], [ [ "sheet", 1 ] ], [ [ "stick", 1 ] ], [ [ "string_36", 1 ] ] ],
    "pre_terrain": "t_quadruple_pane_glass",
    "post_terrain": "t_quadruple_pane_glass_with_curtain"
  },
  {
    "type": "construction",
    "id": "constr_quadruple_pane_glass_taped",
    "group": "tape_up_window",
    "//": "Need a recipe for each type of window tapable due to how code works",
    "category": "REINFORCE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "5 m",
    "components": [ [ [ "duct_tape", 50 ] ] ],
    "pre_terrain": "t_quadruple_pane_glass",
    "post_terrain": "t_quadruple_pane_glass_taped"
  },
  {
    "type": "construction",
    "id": "constr_revert_quadruple_pane_glass_taped",
    "group": "remove_tape_from_window",
    "//": "Need a recipe for each type of window tapable due to how code works",
    "category": "REINFORCE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "2 m",
    "qualities": [ [ { "id": "CUT", "level": 1 } ] ],
    "byproducts": [ { "item": "duct_tape", "charges": [ 15, 25 ] } ],
    "pre_terrain": "t_quadruple_pane_glass_taped",
    "post_terrain": "t_quadruple_pane_glass"
  },
  {
    "type": "construction",
    "id": "constr_reinforced_quadruple_pane_glass",
    "group": "build_reinforced_quadruple_glazed_glass_window",
    "//": "Step 1: Build reinforced quadruple glazed glass window",
    "category": "REINFORCE",
    "required_skills": [ [ "fabrication", 3 ] ],
    "time": "180 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M", "level": 1 } ] ],
    "components": [ [ [ "glass_sheet", 3 ] ], [ [ "reinforced_glass_sheet", 1 ] ], [ [ "nail", 16 ] ], [ [ "2x4", 4 ] ] ],
    "pre_terrain": "t_window_empty",
    "post_terrain": "t_reinforced_quadruple_pane_glass"
  },
  {
    "type": "construction",
    "id": "constr_reinforced_quadruple_pane_glass_curtain",
    "group": "build_reinforced_quadruple_glazed_glass_window",
    "//": "Step 2: Build curtain for reinforced quadruple glazed glass window",
    "category": "REINFORCE",
    "required_skills": [ [ "fabrication", 2 ] ],
    "time": "30 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M", "level": 1 } ] ],
    "components": [ [ [ "nail", 4 ] ], [ [ "sheet", 1 ] ], [ [ "stick", 1 ] ], [ [ "string_36", 1 ] ] ],
    "pre_terrain": "t_reinforced_quadruple_pane_glass",
    "post_terrain": "t_reinforced_quadruple_pane_glass_with_curtain"
  },
  {
    "type": "construction",
    "id": "constr_reinforced_quadruple_pane_glass_taped",
    "group": "tape_up_window",
    "//": "Need a recipe for each type of window tapable due to how code works",
    "category": "REINFORCE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "5 m",
    "components": [ [ [ "duct_tape", 50 ] ] ],
    "pre_terrain": "t_reinforced_quadruple_pane_glass",
    "post_terrain": "t_reinforced_quadruple_pane_glass_taped"
  },
  {
    "type": "construction",
    "id": "constr_revert_reinforced_quadruple_pane_glass_taped",
    "group": "remove_tape_from_window",
    "//": "Need a recipe for each type of window tapable due to how code works",
    "category": "REINFORCE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "2 m",
    "qualities": [ [ { "id": "CUT", "level": 1 } ] ],
    "byproducts": [ { "item": "duct_tape", "charges": [ 15, 25 ] } ],
    "pre_terrain": "t_reinforced_quadruple_pane_glass_taped",
    "post_terrain": "t_reinforced_quadruple_pane_glass"
  },
  {
    "type": "construction",
    "id": "constr_plastic_window",
    "group": "build_plastic_window",
    "//": "Step 1: Build plastic window",
    "category": "WINDOWS",
    "required_skills": [ [ "fabrication", 2 ] ],
    "time": "40 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M", "level": 1 } ] ],
    "components": [ [ [ "rigid_plastic_sheet", 1 ] ], [ [ "nail", 16 ] ], [ [ "2x4", 4 ] ] ],
    "pre_terrain": "t_window_empty",
    "post_terrain": "t_plastic_window"
  },
  {
    "type": "construction",
    "id": "constr_plastic_window_curtain",
    "group": "build_plastic_window",
    "//": "Step 2: Build curtain for plastic window",
    "category": "WINDOWS",
    "required_skills": [ [ "fabrication", 2 ] ],
    "time": "30 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M", "level": 1 } ] ],
    "components": [ [ [ "nail", 4 ] ], [ [ "sheet", 1 ] ], [ [ "stick", 1 ] ], [ [ "string_36", 1 ] ] ],
    "pre_terrain": "t_plastic_window",
    "post_terrain": "t_plastic_window_with_curtain"
  },
  {
    "type": "construction",
    "id": "constr_reinforced_plastic_window",
    "group": "build_reinforced_plastic_window",
    "//": "Step 1: Build reinforced plastic window",
    "category": "REINFORCE",
    "required_skills": [ [ "fabrication", 2 ] ],
    "time": "40 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M", "level": 1 } ] ],
    "components": [ [ [ "rigid_plastic_sheet", 3 ] ], [ [ "nail", 16 ] ], [ [ "2x4", 4 ] ] ],
    "pre_terrain": "t_window_empty",
    "post_terrain": "t_reinforced_plastic_window"
  },
  {
    "type": "construction",
    "id": "constr_reinforced_plastic_window_curtain",
    "group": "build_reinforced_plastic_window",
    "//": "Step 2: Build curtain for reinforced plastic window",
    "category": "REINFORCE",
    "required_skills": [ [ "fabrication", 2 ] ],
    "time": "30 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M", "level": 1 } ] ],
    "components": [ [ [ "nail", 4 ] ], [ [ "sheet", 1 ] ], [ [ "stick", 1 ] ], [ [ "string_36", 1 ] ] ],
    "pre_terrain": "t_reinforced_plastic_window",
    "post_terrain": "t_reinforced_plastic_window_with_curtain"
  },
  {
    "type": "construction",
    "id": "constr_tempered_window",
    "group": "build_window_from_tempered_glass",
    "//": "Step 1: Build tempered window",
    "category": "WINDOWS",
    "required_skills": [ [ "fabrication", 4 ] ],
    "time": "40 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M", "level": 1 } ] ],
    "components": [ [ [ "tempered_glass_sheet", 1 ] ], [ [ "nail", 16 ] ], [ [ "2x4", 4 ] ] ],
    "pre_terrain": "t_window_empty",
    "post_terrain": "t_tempered_glass_window"
  },
  {
    "type": "construction",
    "id": "constr_tempered_window_curtain",
    "group": "build_window_from_tempered_glass",
    "//": "Step 2: Build curtain for tempered window",
    "category": "WINDOWS",
    "required_skills": [ [ "fabrication", 2 ] ],
    "time": "30 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M", "level": 1 } ] ],
    "components": [ [ [ "nail", 4 ] ], [ [ "sheet", 1 ] ], [ [ "stick", 1 ] ], [ [ "string_36", 1 ] ] ],
    "pre_terrain": "t_tempered_glass_window",
    "post_terrain": "t_tempered_glass_with_curtain"
  },
  {
    "type": "construction",
    "id": "constr_skylight_frame",
    "group": "build_sky_light_frame",
    "//": "Step 1: Build skylight frame flat roof",
    "category": "WINDOWS",
    "required_skills": [ [ "fabrication", 4 ] ],
    "time": "90 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M", "level": 1 } ] ],
    "components": [ [ [ "2x4", 4 ] ], [ [ "nail", 16 ] ] ],
    "pre_terrain": "t_flat_roof",
    "post_terrain": "t_skylight_frame"
  },
  {
    "type": "construction",
    "id": "constr_skylight_frame_tar_roof",
    "group": "build_sky_light_frame",
    "//": "Step 2: Build skylight frame tar roof",
    "category": "WINDOWS",
    "required_skills": [ [ "fabrication", 4 ] ],
    "time": "90 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M", "level": 1 } ] ],
    "components": [ [ [ "2x4", 4 ] ], [ [ "nail", 16 ] ] ],
    "pre_terrain": "t_tar_flat_roof",
    "post_terrain": "t_skylight_frame"
  },
  {
    "type": "construction",
    "id": "constr_skylight_frame_shingle_roof",
    "group": "build_sky_light_frame",
    "//": "Step 3: Build skylight frame shingle roof",
    "category": "WINDOWS",
    "required_skills": [ [ "fabrication", 4 ] ],
    "time": "90 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M", "level": 1 } ] ],
    "components": [ [ [ "2x4", 4 ] ], [ [ "nail", 16 ] ] ],
    "pre_terrain": "t_shingle_flat_roof",
    "post_terrain": "t_skylight_frame"
  },
  {
    "type": "construction",
    "id": "constr_skylight_frame_thatched_roof",
    "group": "build_sky_light_frame",
    "//": "Step 4: Build skylight frame thatched roof",
    "category": "WINDOWS",
    "required_skills": [ [ "fabrication", 4 ] ],
    "time": "90 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M", "level": 1 } ] ],
    "components": [ [ [ "2x4", 4 ] ], [ [ "nail", 16 ] ] ],
    "pre_terrain": "t_thatch_roof",
    "post_terrain": "t_skylight_frame"
  },
  {
    "type": "construction",
    "id": "constr_skylight_frame_metal_roof",
    "group": "build_sky_light_frame",
    "//": "Step 5: Build skylight frame metal roof",
    "category": "WINDOWS",
    "required_skills": [ [ "fabrication", 4 ] ],
    "time": "90 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M", "level": 1 } ] ],
    "components": [ [ [ "2x4", 4 ] ], [ [ "nail", 16 ] ] ],
    "pre_terrain": "t_metal_flat_roof",
    "post_terrain": "t_skylight_frame"
  },
  {
    "type": "construction",
    "id": "constr_skylight_frame_tiled_roof",
    "group": "build_sky_light_frame",
    "//": "Step 6: Build skylight frame  tiled roof",
    "category": "WINDOWS",
    "required_skills": [ [ "fabrication", 4 ] ],
    "time": "90 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M", "level": 1 } ] ],
    "components": [ [ [ "2x4", 4 ] ], [ [ "nail", 16 ] ] ],
    "pre_terrain": "t_tile_flat_roof",
    "post_terrain": "t_skylight_frame"
  },
  {
    "type": "construction",
    "id": "constr_skylight_frame_open_air",
    "group": "build_sky_light_frame",
    "//": "Step 7: Build skylight frame open air",
    "category": "WINDOWS",
    "required_skills": [ [ "fabrication", 4 ] ],
    "time": "90 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M", "level": 1 } ] ],
    "components": [ [ [ "2x4", 4 ] ], [ [ "nail", 16 ] ] ],
    "pre_terrain": "t_open_air",
    "post_terrain": "t_skylight_frame"
  },
  {
    "type": "construction",
    "id": "constr_skylight_frame_Rock_Roof",
    "group": "build_sky_light_frame",
    "//": "Step 8: Build skylight frame rock roof",
    "category": "WINDOWS",
    "required_skills": [ [ "fabrication", 4 ] ],
    "time": "120 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M", "level": 1 } ] ],
    "components": [ [ [ "2x4", 4 ] ], [ [ "nail", 16 ] ] ],
    "pre_terrain": "t_rock_roof",
    "post_terrain": "t_skylight_frame",
    "tools": [ [ [ "pickaxe", -1 ], [ "bronze_pickaxe", -1 ], [ "jackhammer", 50 ], [ "elec_jackhammer", 660 ] ] ]
  },
  {
    "type": "construction",
    "id": "constr_glass_roof",
    "group": "build_sky_light",
    "//": "Step 1: Build skylight",
    "category": "WINDOWS",
    "required_skills": [ [ "fabrication", 4 ] ],
    "time": "90 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M", "level": 1 } ] ],
    "components": [ [ [ "glass_sheet", 2 ] ] ],
    "pre_terrain": "t_skylight_frame",
    "post_terrain": "t_glass_roof"
  },
  {
    "type": "construction",
    "id": "constr_remove_gravel",
    "group": "remove_gravel",
    "category": "OTHER",
    "required_skills": [ [ "survival", 0 ] ],
    "time": "60 m",
    "qualities": [ [ { "id": "DIG", "level": 1 } ] ],
    "byproducts": [ { "item": "material_gravel", "count": [ 7, 10 ] } ],
    "pre_terrain": "t_railroad_rubble",
    "post_terrain": "t_dirt",
    "strict": true
  },
  {
    "type": "construction",
    "id": "constr_remove_rubber_mulch",
    "group": "remove_rubber_mulch",
    "category": "OTHER",
    "required_skills": [ [ "survival", 0 ] ],
    "time": "60 m",
    "qualities": [ [ { "id": "DIG", "level": 1 } ] ],
    "byproducts": [ { "item": "shredded_rubber", "count": [ 150, 200 ] } ],
    "pre_terrain": "t_rubber_mulch",
    "post_terrain": "t_dirt"
  },
  {
    "type": "construction",
    "id": "constr_mechanical_winch",
    "group": "build_mechanical_winch",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 5 ], [ "mechanics", 6 ] ],
    "time": "60 m",
    "tools": [ [ [ "oxy_torch", 4 ], [ "welder", 20 ], [ "welder_crude", 30 ], [ "toolset", 30 ] ] ],
    "qualities": [ [ { "id": "SAW_M", "level": 1 } ], [ { "id": "GLARE", "level": 1 } ] ],
    "components": [ [ [ "chain", 16 ] ], [ [ "wheel_metal", 2 ] ], [ [ "pipe", 4 ] ] ],
    "pre_note": "Must be adjacent to ordinary, concrete, brick, or rock wall that is itself adjacent to a metal gate in order to open said gate.",
    "pre_special": "check_empty",
    "post_terrain": "t_gates_mech_control_lab"
  },
  {
    "type": "construction",
    "id": "constr_metal_gate",
    "group": "build_metal_gate",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 4 ], [ "mechanics", 4 ] ],
    "time": "120 m",
    "tools": [ [ [ "oxy_torch", 10 ], [ "welder", 50 ], [ "welder_crude", 75 ], [ "toolset", 75 ] ] ],
    "qualities": [ [ { "id": "SAW_M", "level": 2 } ], [ { "id": "GLARE", "level": 1 } ] ],
    "components": [
      [ [ "steel_lump", 8 ], [ "steel_chunk", 24 ], [ "scrap", 72 ] ],
      [ [ "sheet_metal", 16 ] ],
      [ [ "frame", 4 ], [ "spike", 24 ] ]
    ],
    "pre_note": "Must be between ordinary, concrete, brick, or rock walls to function, and at least one wall must have an adjacent mechanical winch.",
    "pre_special": "check_empty",
    "post_terrain": "t_door_metal_locked"
  },
  {
    "type": "construction",
    "id": "constr_exercise_machine",
    "group": "build_exercise_machine",
    "category": "FURN",
    "required_skills": [ [ "fabrication", 3 ] ],
    "time": "180 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SCREW", "level": 1 } ] ],
    "components": [ [ [ "pipe", 1 ] ], [ [ "steel_chunk", 1 ] ], [ [ "scrap", 6 ] ], [ [ "lead", 2000 ] ] ],
    "pre_special": "check_empty",
    "post_terrain": "f_exercise"
  },
  {
    "type": "construction",
    "id": "constr_ergometer_mechanical",
    "group": "build_ergometer_mechanical",
    "category": "FURN",
    "required_skills": [ [ "fabrication", 4 ] ],
    "time": "240 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SCREW", "level": 1 } ], [ { "id": "WRENCH", "level": 1 } ] ],
    "components": [
      [ [ "foot_crank", 1 ] ],
      [ [ "plastic_chunk", 10 ] ],
      [ [ "scrap", 4 ] ],
      [ [ "chain", 1 ] ],
      [ [ "pipe", 5 ] ],
      [ [ "saddle", 1 ] ],
      [ [ "wheel_small", 1 ] ],
      [ [ "nail", 8 ] ]
    ],
    "pre_special": "check_empty",
    "post_terrain": "f_ergometer_mechanical"
  },
  {
    "type": "construction",
    "id": "constr_treadmill_mechanical",
    "group": "build_treadmill_mechanical",
    "category": "FURN",
    "required_skills": [ [ "fabrication", 4 ] ],
    "time": "240 m",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SCREW", "level": 1 } ], [ { "id": "WRENCH", "level": 1 } ] ],
    "components": [ [ [ "plastic_chunk", 14 ] ], [ [ "scrap", 10 ] ], [ [ "pipe", 6 ] ], [ [ "nail", 8 ] ] ],
    "pre_special": "check_empty",
    "post_terrain": "f_treadmill_mechanical"
  },
  {
    "type": "construction",
    "id": "constr_glass_wall",
    "group": "build_glass_wall",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 3 ] ],
    "time": "60 m",
    "qualities": [ [ { "id": "HAMMER_SOFT", "level": 1 } ] ],
    "components": [
      [ [ "frame_wood", 1 ] ],
      [ [ "chunk_rubber", 16 ] ],
      [ [ "glass_sheet", 2 ] ],
      [ [ "superglue", 2 ], [ "duct_tape", 10 ] ]
    ],
    "pre_note": "Must be supported on at least two sides.",
    "pre_special": "check_support",
    "post_terrain": "t_wall_glass"
  },
  {
    "type": "construction",
    "id": "constr_glass_wall_door",
    "group": "build_glass_door",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 3 ] ],
    "time": "60 m",
    "qualities": [ [ { "id": "HAMMER_SOFT", "level": 1 } ] ],
    "components": [ [ [ "frame_wood", 1 ] ], [ [ "chunk_rubber", 16 ] ], [ [ "glass_sheet", 2 ] ], [ [ "cotton_patchwork", 8 ] ] ],
    "pre_note": "Must be supported on at least two sides.",
    "pre_special": "check_support",
    "post_terrain": "t_door_glass_c"
  },
  {
    "type": "construction",
    "id": "hang_heavy_punching_bag",
    "group": "hang_heavy_punching_bag",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 1 ] ],
    "time": "60 m",
    "pre_note": "Must be built indoors.",
    "qualities": [ [ { "id": "DRILL", "level": 1 } ], [ { "id": "WRENCH_FINE", "level": 1 } ] ],
    "components": [
      [ [ "heavy_punching_bag_sack", 1 ] ],
      [ [ "nuts_bolts", 4 ] ],
      [ [ "chain", 4 ] ],
      [ [ "blanket", 6 ] ],
      [ [ "material_sand", 4000 ] ],
      [ [ "duct_tape", 20 ] ]
    ],
    "pre_flags": [ "INDOORS" ],
    "pre_special": "check_empty",
    "post_terrain": "f_punching_bag"
  },
  {
    "type": "construction",
    "id": "constr_training_dummy_light",
    "group": "build_training_dummy_light",
    "category": "CONSTRUCT",
    "time": "20 m",
    "//": "to simulate digging a pit (18 m) and burying it back, divided on half",
    "difficulty": 1,
    "qualities": [ [ { "id": "DIG", "level": 2 } ] ],
    "components": [ [ [ "training_dummy_light", 1 ] ] ],
    "pre_special": "check_down_OK",
    "post_terrain": "f_training_dummy_light"
  },
  {
    "type": "construction",
    "id": "constr_training_dummy_heavy",
    "group": "build_training_dummy_heavy",
    "category": "CONSTRUCT",
    "time": "20 m",
    "difficulty": 1,
    "qualities": [ [ { "id": "DIG", "level": 2 } ] ],
    "components": [ [ [ "training_dummy_heavy", 1 ] ] ],
    "pre_special": "check_down_OK",
    "post_terrain": "f_training_dummy_heavy"
  },
  {
    "type": "construction",
    "id": "constr_archery_target_box",
    "group": "build_archery_target_box",
    "category": "CONSTRUCT",
    "time": "1 m",
    "difficulty": 0,
    "components": [ [ [ "archery_target_box", 1 ] ] ],
    "pre_special": "check_down_OK",
    "post_terrain": "f_archery_target_box"
  },
  {
    "type": "construction",
    "id": "constr_archery_target_bale",
    "group": "build_archery_target_bale",
    "category": "CONSTRUCT",
    "time": "1 m",
    "difficulty": 0,
    "using": [ [ "marking_soft", 10, "LIST" ] ],
    "pre_terrain": "f_hay",
    "post_terrain": "f_archery_target_bale"
  },
  {
    "type": "construction",
    "id": "constr_wooden_flagpole",
    "group": "build_flagpole",
    "category": "CONSTRUCT",
    "time": "30 m",
    "required_skills": [ [ "fabrication", 0 ] ],
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "DIG", "level": 1 } ] ],
    "components": [
      [ [ "long_pole", 2 ] ],
      [ [ "rope_makeshift_6", 3 ], [ "rope_6", 3 ], [ "vine_6", 3 ] ],
      [ [ "nail", 6 ], [ "string_36", 2 ], [ "cordage_36", 2 ] ]
    ],
    "pre_flags": "DIGGABLE",
    "pre_special": "check_empty",
    "post_terrain": "f_wooden_flagpole"
  },
  {
    "type": "construction",
    "id": "constr_clayoven",
    "group": "build_clay_oven",
    "category": "FURN",
    "required_skills": [ [ "fabrication", 4 ], [ "survival", 2 ] ],
    "time": "3 h",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "DIG", "level": 2 } ] ],
    "components": [ [ [ "rock", 30 ] ], [ [ "fire_brick", 10 ] ], [ [ "clay_lump", 15 ] ], [ [ "water", 2 ], [ "water_clean", 2 ] ] ],
    "pre_special": "check_empty",
    "post_terrain": "f_clay_oven"
  },
  {
    "type": "construction",
    "id": "constr_rope_hoist_tree",
    "group": "build_rope_hoist",
    "category": "TOOL",
    "time": "30 s",
    "required_skills": [ [ "fabrication", 0 ] ],
    "pre_note": "Built in a tree.",
    "components": [ [ [ "rope_30", 1 ] ] ],
    "pre_flags": [ "SUPPORTS_ROOF", "TREE" ],
    "post_terrain": "f_hoist_rope"
  },
  {
    "type": "construction",
    "id": "constr_rope_hoist_ceiling",
    "group": "build_rope_hoist",
    "category": "TOOL",
    "time": "5 m",
    "required_skills": [ [ "fabrication", 1 ] ],
    "pre_note": "Must be built indoors.",
    "qualities": [ [ { "id": "HAMMER", "level": 1 } ] ],
    "components": [ [ [ "rope_30", 1 ] ], [ [ "nail", 6 ] ], [ [ "2x4", 2 ] ] ],
    "pre_flags": [ "SUPPORTS_ROOF", "INDOORS" ],
    "post_terrain": "f_hoist_rope"
  },
  {
    "type": "construction",
    "id": "constr_rope_tackle_hoist_tree",
    "group": "build_rope_tackle_hoist",
    "category": "TOOL",
    "time": "10 m",
    "required_skills": [ [ "fabrication", 0 ] ],
    "pre_note": "Built in a tree.",
    "qualities": [ [ { "id": "HAMMER", "level": 1 } ] ],
    "components": [ [ [ "rope_30", 1 ] ], [ [ "block_and_tackle", 1 ] ], [ [ "spike", 1 ] ] ],
    "pre_flags": [ "SUPPORTS_ROOF", "TREE" ],
    "post_terrain": "f_hoist_pulley"
  },
  {
    "type": "construction",
    "id": "constr_rope_tackle_hoist_supported",
    "group": "build_rope_tackle_hoist",
    "category": "TOOL",
    "time": "10 m",
    "required_skills": [ [ "fabrication", 1 ] ],
    "qualities": [ [ { "id": "HAMMER", "level": 1 } ] ],
    "components": [ [ [ "rope_30", 1 ] ], [ [ "block_and_tackle", 1 ] ], [ [ "spike", 1 ] ], [ [ "nail", 6 ] ], [ [ "2x4", 2 ] ] ],
    "pre_note": "Must be supported on at least two sides.",
    "pre_special": "check_support",
    "post_terrain": "f_hoist_pulley"
  },
  {
    "type": "construction",
    "id": "constr_rope_tackle_hoist_ceiling",
    "group": "build_rope_tackle_hoist",
    "category": "TOOL",
    "time": "10 m",
    "required_skills": [ [ "fabrication", 0 ] ],
    "pre_note": "Must be built indoors.",
    "qualities": [ [ { "id": "HAMMER", "level": 1 } ] ],
    "components": [ [ [ "rope_30", 1 ] ], [ [ "block_and_tackle", 1 ] ], [ [ "spike", 1 ] ] ],
    "pre_flags": [ "SUPPORTS_ROOF", "INDOORS" ],
    "post_terrain": "f_hoist_pulley"
  },
  {
    "type": "construction",
    "id": "constr_chain_hoist_thconc",
    "group": "build_chain_hoist",
    "category": "TOOL",
    "time": "30 m",
    "required_skills": [ [ "fabrication", 3 ] ],
    "qualities": [ [ { "id": "DRILL", "level": 2 } ], [ { "id": "WRENCH", "level": 2 } ] ],
    "components": [ [ [ "chain", 1 ] ], [ [ "block_and_tackle", 1 ] ], [ [ "nuts_bolts", 2 ] ] ],
    "pre_terrain": "t_thconc_floor",
    "post_terrain": "f_hoist_chain"
  },
  {
    "type": "construction",
    "id": "constr_chain_hoist_strconc",
    "group": "build_chain_hoist",
    "category": "TOOL",
    "time": "30 m",
    "required_skills": [ [ "fabrication", 3 ] ],
    "qualities": [ [ { "id": "DRILL", "level": 3 } ], [ { "id": "WRENCH", "level": 2 } ] ],
    "components": [ [ [ "chain", 1 ] ], [ [ "block_and_tackle", 1 ] ], [ [ "nuts_bolts", 2 ] ] ],
    "pre_terrain": "t_strconc_floor",
    "post_terrain": "f_hoist_chain"
  },
  {
    "type": "construction",
    "id": "constr_chain_hoist_metal",
    "group": "build_chain_hoist",
    "category": "TOOL",
    "time": "30 m",
    "required_skills": [ [ "fabrication", 3 ] ],
    "qualities": [ [ { "id": "DRILL", "level": 3 } ], [ { "id": "WRENCH", "level": 2 } ] ],
    "components": [ [ [ "chain", 1 ] ], [ [ "block_and_tackle", 1 ] ], [ [ "nuts_bolts", 2 ] ] ],
    "pre_terrain": "t_metal_floor",
    "post_terrain": "f_hoist_chain"
  },
  {
    "type": "construction",
    "id": "constr_extract_sandmound",
    "group": "extract_sand",
    "category": "OTHER",
    "required_skills": [ [ "survival", 0 ] ],
    "time": "30 m",
    "qualities": [ [ { "id": "DIG", "level": 1 } ] ],
    "byproducts": [ { "item": "material_sand", "charges": [ 300, 600 ] } ],
    "pre_terrain": "t_sandmound",
    "post_special": "done_extract_maybe_revert_to_dirt"
  },
  {
    "type": "construction",
    "id": "constr_extract_sand_underground",
    "group": "extract_sand",
    "category": "OTHER",
    "required_skills": [ [ "survival", 0 ] ],
    "time": "30 m",
    "qualities": [ [ { "id": "DIG", "level": 1 } ] ],
    "byproducts": [ { "item": "material_sand", "charges": [ 300, 600 ] } ],
    "pre_terrain": "t_sand_underground",
    "post_special": "done_extract_maybe_revert_to_dirt"
  },
  {
    "type": "construction",
    "id": "constr_clear_rubble",
    "group": "clear_rubble",
    "category": "OTHER",
    "qualities": [ [ { "id": "DIG", "level": 2 } ] ],
    "required_skills": [ [ "survival", 0 ] ],
    "time": "4 m",
    "byproducts": [
      { "item": "brick", "count": [ 0, 2 ] },
      { "item": "rock", "count": [ 0, 2 ] },
      { "item": "splinter", "count": [ 0, 2 ] },
      { "item": "scrap", "charges": [ 0, 2 ] },
      { "item": "material_gravel", "charges": [ 0, 3 ] }
    ],
    "pre_terrain": "f_rubble",
    "post_terrain": "f_null",
    "activity_level": "EXTRA_EXERCISE"
  },
  {
    "type": "construction",
    "id": "constr_clear_rubble_rock",
    "group": "clear_rubble",
    "category": "OTHER",
    "qualities": [ [ { "id": "DIG", "level": 2 } ] ],
    "required_skills": [ [ "survival", 0 ] ],
    "time": "5 m",
    "byproducts": [
      { "item": "rock", "count": [ 0, 5 ] },
      { "item": "rock_flaking", "count": [ 0, 2 ] },
      { "item": "flint", "count": [ 0, 2 ] },
      { "item": "sharp_rock", "count": [ 0, 2 ] },
      { "item": "pebble", "charges": [ 0, 4 ] }
    ],
    "pre_flags": "RUBBLE",
    "pre_terrain": "f_rubble_rock",
    "post_terrain": "f_null",
    "activity_level": "EXTRA_EXERCISE"
  },
  {
    "type": "construction",
    "id": "constr_clear_rubble_landfill",
    "group": "clear_rubble",
    "category": "OTHER",
    "qualities": [ [ { "id": "DIG", "level": 2 } ] ],
    "required_skills": [ [ "survival", 0 ] ],
    "time": "4 m",
    "byproducts": [
      { "item": "material_soil", "count": [ 0, 2 ] },
      { "item": "plastic_chunk", "count": [ 0, 2 ] },
      { "item": "ceramic_shard", "count": [ 0, 2 ] },
      { "item": "splinter", "count": [ 0, 2 ] },
      { "item": "scrap_cotton", "count": [ 0, 2 ] }
    ],
    "pre_flags": "RUBBLE",
    "pre_terrain": "f_rubble_landfill",
    "post_terrain": "f_null",
    "activity_level": "EXTRA_EXERCISE"
  },
  {
    "type": "construction",
    "id": "constr_clear_rubble_wreckage",
    "group": "clear_rubble",
    "category": "OTHER",
    "qualities": [ [ { "id": "DIG", "level": 2 }, { "id": "SAW_M", "level": 2 } ] ],
    "required_skills": [ [ "survival", 0 ] ],
    "time": "5 m",
    "byproducts": [
      { "item": "scrap", "charges": [ 0, 6 ] },
      { "item": "slag", "charges": [ 0, 3 ] },
      { "item": "scrap_tin", "count": [ 0, 1 ] },
      { "item": "scrap_aluminum", "count": [ 0, 1 ] },
      { "item": "scrap_copper", "count": [ 0, 1 ] }
    ],
    "pre_flags": "RUBBLE",
    "pre_terrain": "f_wreckage",
    "post_terrain": "f_null",
    "activity_level": "EXTRA_EXERCISE"
  },
  {
    "type": "construction",
    "id": "constr_clear_rubble_woodchips",
    "group": "clear_rubble",
    "category": "OTHER",
    "qualities": [ [ { "id": "DIG", "level": 2 } ] ],
    "required_skills": [ [ "survival", 0 ] ],
    "time": "2 m",
    "byproducts": [ { "item": "splinter", "count": [ 0, 5 ] } ],
    "pre_flags": "RUBBLE",
    "pre_terrain": "f_woodchips",
    "post_terrain": "f_null",
    "activity_level": "EXTRA_EXERCISE"
  },
  {
    "type": "construction",
    "id": "constr_clear_rubble_ash",
    "group": "clear_rubble",
    "category": "OTHER",
    "qualities": [ [ { "id": "DIG", "level": 2 } ] ],
    "required_skills": [ [ "survival", 0 ] ],
    "time": "1 m",
    "byproducts": [ { "item": "ash", "charges": [ 0, 100 ] } ],
    "pre_flags": "RUBBLE",
    "pre_terrain": "f_ash",
    "post_terrain": "f_null",
    "activity_level": "EXTRA_EXERCISE"
  },
  {
    "type": "construction",
    "id": "constr_bench_wooden",
    "group": "build_bench_wooden",
    "category": "FURN",
    "required_skills": [ [ "fabrication", 1 ] ],
    "time": "45 m",
    "qualities": [ [ { "id": "SAW_W", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ],
    "components": [ [ [ "log", 1 ], [ "wood_beam", 1 ] ], [ [ "nail", 4 ] ], [ [ "2x4", 1 ] ] ],
    "pre_special": "check_empty",
    "post_terrain": "f_bench_wooden"
  },
  {
    "type": "construction",
    "id": "constr_place_barstool",
    "group": "place_barstool",
    "category": "FURN",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "15 s",
    "components": [ [ [ "barstool", 1 ] ] ],
    "pre_special": "check_empty",
    "post_terrain": "f_barstool",
    "activity_level": "LIGHT_EXERCISE"
  },
  {
    "type": "construction",
    "id": "constr_place_chair_plywood",
    "group": "place_chair_plywood",
    "category": "FURN",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "15 s",
    "components": [ [ [ "chair_plywood", 1 ] ] ],
    "pre_special": "check_empty",
    "post_terrain": "f_chair_plywood",
    "activity_level": "LIGHT_EXERCISE"
  },
  {
    "type": "construction",
    "id": "constr_place_chair_wood_black",
    "group": "place_chair_wood_black",
    "category": "FURN",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "15 s",
    "components": [ [ [ "chair_wood_black", 1 ] ] ],
    "pre_special": "check_empty",
    "post_terrain": "f_chair_black",
    "activity_level": "LIGHT_EXERCISE"
  },
  {
    "type": "construction",
    "id": "constr_place_chair_wood_white",
    "group": "place_chair_wood_white",
    "category": "FURN",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "15 s",
    "components": [ [ [ "chair_wood_white", 1 ] ] ],
    "pre_special": "check_empty",
    "post_terrain": "f_chair_white",
    "activity_level": "LIGHT_EXERCISE"
  },
  {
    "type": "construction",
    "id": "app_oxygen_concentrator",
    "group": "place_oxygen_concentrator",
    "category": "APPLIANCE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "5 m",
    "components": [ [ [ "oxygen_concentrator", 1 ] ] ],
    "pre_special": "check_empty",
    "post_special": "done_appliance",
    "activity_level": "LIGHT_EXERCISE"
  },
  {
    "type": "construction",
    "id": "app_hd_compressor_unit",
    "group": "place_hd_compressor_unit",
    "category": "APPLIANCE",
    "required_skills": [ [ "fabrication", 0 ] ],
    "time": "5 m",
    "components": [ [ [ "hd_compressor_unit", 1 ] ] ],
    "pre_special": "check_empty",
    "post_special": "done_appliance",
    "activity_level": "LIGHT_EXERCISE"
  },
  {
    "type": "construction",
    "id": "constr_obstacle_rock",
    "group": "obstacle_rock",
    "category": "CONSTRUCT",
    "required_skills": [ [ "survival", 1 ] ],
    "qualities": [ [ { "id": "DIG", "level": 1 } ] ],
    "time": "5 m",
    "components": [ [ [ "rock_large", 22 ] ] ],
    "pre_terrain": "t_dirt",
    "post_terrain": "t_rockyobstacle"
  },
  {
    "type": "construction",
    "id": "constr_stooking_spot",
    "group": "make_stooking_spot",
    "category": "OTHER",
    "required_skills": [ [ "survival", 2 ] ],
    "time": "0 m",
    "pre_note": "Mark a spot to stack cut grain for drying outdoors.  Once placed, put unrotten undried grain stalks on the stooking spot and examine it to get started.",
    "pre_special": "check_empty",
    "post_flags": [ "keep_items" ],
    "dark_craftable": true,
    "post_terrain": "f_stook_empty"
  },
  {
    "type": "construction",
    "id": "constr_brick_oven_prep",
    "group": "build_brick_oven",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 2 ] ],
    "time": "2 h",
    "qualities": [ [ { "id": "HAMMER", "level": 2 }, { "id": "DIG", "level": 2 } ] ],
    "components": [ [ [ "fire_brick", 30 ] ], [ [ "clay_lump", 5 ] ], [ [ "any_fresh_water", 2, "LIST" ] ] ],
    "pre_flags": "DIGGABLE",
    "pre_special": "check_empty",
    "post_terrain": "t_brick_oven_base",
    "activity_level": "ACTIVE_EXERCISE"
  },
  {
    "type": "construction",
    "id": "constr_brick_oven_struct",
    "group": "build_brick_oven",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 5 ] ],
    "time": "5 h",
    "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ],
    "components": [ [ [ "fire_brick", 60 ] ], [ [ "clay_lump", 30 ] ], [ [ "any_fresh_water", 15, "LIST" ] ] ],
    "pre_terrain": "t_brick_oven_base",
    "post_terrain": "t_brick_oven_struct",
    "activity_level": "BRISK_EXERCISE"
  },
  {
    "type": "construction",
    "id": "constr_brick_oven_finisher",
    "group": "build_brick_oven",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 3 ] ],
    "time": "3 h",
    "pre_note": "Carve a thick wooden door for the brick oven.",
    "qualities": [ [ { "id": "AXE", "level": 2 } ], [ { "id": "CHISEL_WOOD", "level": 1 } ] ],
    "components": [ [ [ "log", 1 ] ] ],
    "pre_terrain": "t_brick_oven_struct",
    "post_terrain": "t_brick_oven",
    "activity_level": "LIGHT_EXERCISE"
  },
  {
    "type": "construction",
    "id": "constr_brick_oven_finisher_metal",
    "group": "build_brick_oven",
    "category": "CONSTRUCT",
    "required_skills": [ [ "fabrication", 4 ] ],
    "time": "15 m",
    "pre_note": "Weld together a metal door for the brick oven.",
    "qualities": [ [ { "id": "SAW_M", "level": 2 } ] ],
    "using": [ [ "welding_standard", 6 ] ],
    "components": [ [ [ "sheet_metal", 1 ] ], [ [ "scrap", 5 ] ] ],
    "pre_terrain": "t_brick_oven_struct",
    "post_terrain": "t_brick_oven",
    "activity_level": "MODERATE_EXERCISE"
  },
  {
    "type": "construction",
    "id": "constr_mound_shallow",
    "skill": "survival",
    "group": "constr_dirtmound",
    "category": "BULK",
    "difficulty": 0,
    "time": "15m",
    "on_display": true,
    "qualities": [ { "id": "DIG", "level": 2 } ],
    "pre_flags": [ "FLAT" ],
    "pre_special": "check_empty",
    "post_terrain": "f_dirtmound_shallow",
    "activity_level": "EXTRA_EXERCISE",
    "do_turn_special": "do_turn_shovel",
    "components": [ [ [ "material_soil", 200 ] ] ]
  },
  {
    "type": "construction",
    "id": "constr_mound_mid",
    "skill": "survival",
    "group": "constr_dirtmound",
    "category": "BULK",
    "difficulty": 0,
    "time": "15m",
    "on_display": true,
    "qualities": [ { "id": "DIG", "level": 2 } ],
    "pre_terrain": "f_dirtmound_shallow",
    "post_terrain": "f_dirtmound_pile",
    "activity_level": "EXTRA_EXERCISE",
    "do_turn_special": "do_turn_shovel",
    "components": [ [ [ "material_soil", 200 ] ] ]
  },
  {
    "type": "construction",
    "id": "constr_mound_tall",
    "skill": "survival",
    "group": "constr_dirtmound",
    "category": "BULK",
    "difficulty": 0,
    "time": "15m",
    "on_display": true,
    "qualities": [ { "id": "DIG", "level": 2 } ],
    "pre_terrain": "f_dirtmound_pile",
    "post_terrain": "f_dirtmound_tall",
    "activity_level": "EXTRA_EXERCISE",
    "do_turn_special": "do_turn_shovel",
    "components": [ [ [ "material_soil", 200 ] ] ]
  },
  {
    "type": "construction",
    "id": "constr_sand_bulk_short",
    "group": "sand_bulk",
    "category": "BULK",
    "difficulty": 0,
    "time": "15 m",
    "qualities": [ [ { "id": "DIG", "level": 2 } ] ],
    "components": [ [ [ "material_sand", 4000 ] ] ],
    "dark_craftable": true,
    "pre_special": "check_empty",
    "post_terrain": "f_sand_mound_short",
    "do_turn_special": "do_turn_shovel",
    "activity_level": "EXTRA_EXERCISE"
  },
  {
    "type": "construction",
    "id": "constr_sand_bulk_mid",
    "group": "sand_bulk",
    "category": "BULK",
    "difficulty": 0,
    "time": "15 m",
    "qualities": [ [ { "id": "DIG", "level": 2 } ] ],
    "components": [ [ [ "material_sand", 4000 ] ] ],
    "dark_craftable": true,
    "pre_terrain": "f_sand_mound_short",
    "post_terrain": "f_sand_mound_mid",
    "do_turn_special": "do_turn_shovel",
    "activity_level": "EXTRA_EXERCISE"
  },
  {
    "type": "construction",
    "id": "constr_sand_bulk_tall",
    "group": "sand_bulk",
    "category": "BULK",
    "difficulty": 0,
    "time": "15 m",
    "qualities": [ [ { "id": "DIG", "level": 2 } ] ],
    "components": [ [ [ "material_sand", 4000 ] ] ],
    "dark_craftable": true,
    "pre_terrain": "f_sand_mound_mid",
    "post_terrain": "f_sand_mound_tall",
    "do_turn_special": "do_turn_shovel",
    "activity_level": "EXTRA_EXERCISE"
  },
  {
    "type": "construction",
    "id": "constr_gravel_bulk_short",
    "group": "gravel_bulk",
    "category": "BULK",
    "difficulty": 0,
    "time": "15 m",
    "qualities": [ [ { "id": "DIG", "level": 2 } ] ],
    "components": [ [ [ "material_gravel", 4000 ] ] ],
    "dark_craftable": true,
    "pre_special": "check_empty",
    "post_terrain": "f_gravel_mound_short",
    "do_turn_special": "do_turn_shovel",
    "activity_level": "EXTRA_EXERCISE"
  },
  {
    "type": "construction",
    "id": "constr_gravel_bulk_mid",
    "group": "gravel_bulk",
    "category": "BULK",
    "difficulty": 0,
    "time": "15 m",
    "qualities": [ [ { "id": "DIG", "level": 2 } ] ],
    "components": [ [ [ "material_gravel", 4000 ] ] ],
    "dark_craftable": true,
    "pre_terrain": "f_gravel_mound_short",
    "post_terrain": "f_gravel_mound_mid",
    "do_turn_special": "do_turn_shovel",
    "activity_level": "EXTRA_EXERCISE"
  },
  {
    "type": "construction",
    "id": "constr_gravel_bulk_tall",
    "group": "gravel_bulk",
    "category": "BULK",
    "difficulty": 0,
    "time": "15 m",
    "qualities": [ [ { "id": "DIG", "level": 2 } ] ],
    "components": [ [ [ "material_gravel", 4000 ] ] ],
    "dark_craftable": true,
    "pre_terrain": "f_gravel_mound_mid",
    "post_terrain": "f_gravel_mound_tall",
    "do_turn_special": "do_turn_shovel",
    "activity_level": "EXTRA_EXERCISE"
  },
  {
    "type": "construction",
    "id": "constr_pebble_bulk_short",
    "group": "pebble_bulk",
    "category": "BULK",
    "difficulty": 0,
    "time": "15 m",
    "qualities": [ [ { "id": "DIG", "level": 2 } ] ],
    "components": [ [ [ "pebble", 4000 ] ] ],
    "dark_craftable": true,
    "pre_special": "check_empty",
    "post_terrain": "f_pebble_mound_short",
    "do_turn_special": "do_turn_shovel",
    "activity_level": "EXTRA_EXERCISE"
  },
  {
    "type": "construction",
    "id": "constr_pebble_bulk_mid",
    "group": "pebble_bulk",
    "category": "BULK",
    "difficulty": 0,
    "time": "15 m",
    "qualities": [ [ { "id": "DIG", "level": 2 } ] ],
    "components": [ [ [ "pebble", 4000 ] ] ],
    "dark_craftable": true,
    "pre_terrain": "f_pebble_mound_short",
    "post_terrain": "f_pebble_mound_mid",
    "do_turn_special": "do_turn_shovel",
    "activity_level": "EXTRA_EXERCISE"
  },
  {
    "type": "construction",
    "id": "constr_pebble_bulk_tall",
    "group": "pebble_bulk",
    "category": "BULK",
    "difficulty": 0,
    "time": "15 m",
    "qualities": [ [ { "id": "DIG", "level": 2 } ] ],
    "components": [ [ [ "pebble", 4000 ] ] ],
    "dark_craftable": true,
    "pre_terrain": "f_pebble_mound_mid",
    "post_terrain": "f_pebble_mound_tall",
    "do_turn_special": "do_turn_shovel",
    "activity_level": "EXTRA_EXERCISE"
  },
  {
    "type": "construction",
    "id": "constr_clay_bulk_short",
    "group": "clay_bulk",
    "category": "BULK",
    "difficulty": 0,
    "time": "15 m",
    "qualities": [ [ { "id": "DIG", "level": 2 } ] ],
    "components": [ [ [ "clay_lump", 4000 ] ] ],
    "dark_craftable": true,
    "pre_special": "check_empty",
    "post_terrain": "f_clay_mound_short",
    "do_turn_special": "do_turn_shovel",
    "activity_level": "EXTRA_EXERCISE"
  },
  {
    "type": "construction",
    "id": "constr_clay_bulk_mid",
    "group": "clay_bulk",
    "category": "BULK",
    "difficulty": 0,
    "time": "15 m",
    "qualities": [ [ { "id": "DIG", "level": 2 } ] ],
    "components": [ [ [ "clay_lump", 4000 ] ] ],
    "dark_craftable": true,
    "pre_terrain": "f_clay_mound_short",
    "post_terrain": "f_clay_mound_mid",
    "do_turn_special": "do_turn_shovel",
    "activity_level": "EXTRA_EXERCISE"
  },
  {
    "type": "construction",
    "id": "constr_clay_bulk_tall",
    "group": "clay_bulk",
    "category": "BULK",
    "difficulty": 0,
    "time": "15 m",
    "qualities": [ [ { "id": "DIG", "level": 2 } ] ],
    "components": [ [ [ "clay_lump", 4000 ] ] ],
    "dark_craftable": true,
    "pre_terrain": "f_clay_mound_mid",
    "post_terrain": "f_clay_mound_tall",
    "do_turn_special": "do_turn_shovel",
    "activity_level": "EXTRA_EXERCISE"
  },
  {
    "type": "construction",
    "id": "constr_glass_bulk_short",
    "group": "glass_bulk",
    "category": "BULK",
    "difficulty": 0,
    "time": "15 m",
    "qualities": [ [ { "id": "DIG", "level": 2 } ] ],
    "components": [ [ [ "glass_shard", 4000 ] ] ],
    "dark_craftable": true,
    "pre_special": "check_empty",
    "post_terrain": "f_glass_mound_short",
    "do_turn_special": "do_turn_shovel",
    "activity_level": "EXTRA_EXERCISE"
  },
  {
    "type": "construction",
    "id": "constr_glass_bulk_mid",
    "group": "glass_bulk",
    "category": "BULK",
    "difficulty": 0,
    "time": "15 m",
    "qualities": [ [ { "id": "DIG", "level": 2 } ] ],
    "components": [ [ [ "glass_shard", 4000 ] ] ],
    "dark_craftable": true,
    "pre_terrain": "f_glass_mound_short",
    "post_terrain": "f_glass_mound_mid",
    "do_turn_special": "do_turn_shovel",
    "activity_level": "EXTRA_EXERCISE"
  },
  {
    "type": "construction",
    "id": "constr_glass_bulk_tall",
    "group": "glass_bulk",
    "category": "BULK",
    "difficulty": 0,
    "time": "15 m",
    "qualities": [ [ { "id": "DIG", "level": 2 } ] ],
    "components": [ [ [ "glass_shard", 4000 ] ] ],
    "dark_craftable": true,
    "pre_terrain": "f_glass_mound_mid",
    "post_terrain": "f_glass_mound_tall",
    "do_turn_special": "do_turn_shovel",
    "activity_level": "EXTRA_EXERCISE"
  },
  {
    "type": "construction",
    "id": "constr_rock_bulk_short",
    "group": "rock_bulk",
    "category": "BULK",
    "difficulty": 0,
    "time": "15 m",
    "components": [ [ [ "rock", 4000 ] ] ],
    "dark_craftable": true,
    "pre_special": "check_empty",
    "post_terrain": "f_rock_mound_short",
    "activity_level": "EXTRA_EXERCISE"
  },
  {
    "type": "construction",
    "id": "constr_rock_bulk_mid",
    "group": "rock_bulk",
    "category": "BULK",
    "difficulty": 0,
    "time": "15 m",
    "components": [ [ [ "rock", 4000 ] ] ],
    "dark_craftable": true,
    "pre_terrain": "f_rock_mound_short",
    "post_terrain": "f_rock_mound_mid",
    "activity_level": "EXTRA_EXERCISE"
  },
  {
    "type": "construction",
    "id": "constr_rock_bulk_tall",
    "group": "rock_bulk",
    "category": "BULK",
    "difficulty": 0,
    "time": "15 m",
    "components": [ [ [ "rock", 4000 ] ] ],
    "dark_craftable": true,
    "pre_terrain": "f_rock_mound_mid",
    "post_terrain": "f_rock_mound_tall",
    "activity_level": "EXTRA_EXERCISE"
  },
  {
    "type": "construction",
    "id": "constr_rock_large_bulk_short",
    "group": "rock_large_bulk",
    "category": "BULK",
    "difficulty": 0,
    "time": "15 m",
    "components": [ [ [ "rock_large", 166 ] ] ],
    "dark_craftable": true,
    "pre_special": "check_empty",
    "post_terrain": "f_rock_large_mound_short",
    "activity_level": "EXTRA_EXERCISE"
  },
  {
    "type": "construction",
    "id": "constr_rock_large_bulk_mid",
    "group": "rock_large_bulk",
    "category": "BULK",
    "time": "15 m",
    "components": [ [ [ "rock_large", 166 ] ] ],
    "dark_craftable": true,
    "difficulty": 0,
    "pre_terrain": "f_rock_large_mound_short",
    "post_terrain": "f_rock_large_mound_mid",
    "activity_level": "EXTRA_EXERCISE"
  },
  {
    "type": "construction",
    "id": "constr_rock_large_bulk_tall",
    "group": "rock_large_bulk",
    "category": "BULK",
    "difficulty": 0,
    "time": "15 m",
    "components": [ [ [ "rock_large", 166 ] ] ],
    "dark_craftable": true,
    "pre_terrain": "f_rock_large_mound_mid",
    "post_terrain": "f_rock_large_mound_tall",
    "activity_level": "EXTRA_EXERCISE"
  },
  {
    "type": "construction",
    "id": "constr_log_bulk_short",
    "group": "log_bulk",
    "category": "BULK",
    "difficulty": 0,
    "time": "15 m",
    "components": [ [ [ "log", 20 ] ] ],
    "dark_craftable": true,
    "pre_special": "check_empty",
    "post_terrain": "f_log_stack_short",
    "activity_level": "EXTRA_EXERCISE"
  },
  {
    "type": "construction",
    "id": "constr_log_bulk_mid",
    "group": "log_bulk",
    "category": "BULK",
    "time": "15 m",
    "components": [ [ [ "log", 20 ] ] ],
    "dark_craftable": true,
    "pre_terrain": "f_log_stack_short",
    "post_terrain": "f_log_stack_mid",
    "activity_level": "EXTRA_EXERCISE",
    "difficulty": 0
  },
  {
    "type": "construction",
    "id": "constr_log_bulk_tall",
    "group": "log_bulk",
    "category": "BULK",
    "difficulty": 0,
    "time": "15 m",
    "components": [ [ [ "log", 20 ] ] ],
    "dark_craftable": true,
    "pre_terrain": "f_log_stack_mid",
    "post_terrain": "f_log_stack_tall",
    "activity_level": "EXTRA_EXERCISE"
  },
  {
    "type": "construction",
    "id": "constr_plank_bulk_short",
    "group": "plank_bulk",
    "category": "BULK",
    "difficulty": 0,
    "time": "15 m",
    "components": [ [ [ "2x4", 242 ] ] ],
    "dark_craftable": true,
    "pre_special": "check_empty",
    "post_terrain": "f_plank_stack_short",
    "activity_level": "EXTRA_EXERCISE"
  },
  {
    "type": "construction",
    "id": "constr_plank_bulk_mid",
    "group": "plank_bulk",
    "category": "BULK",
    "time": "15 m",
    "components": [ [ [ "2x4", 242 ] ] ],
    "dark_craftable": true,
    "pre_terrain": "f_plank_stack_short",
    "post_terrain": "f_plank_stack_mid",
    "activity_level": "EXTRA_EXERCISE",
    "difficulty": 0
  },
  {
    "type": "construction",
    "id": "constr_plank_bulk_tall",
    "group": "plank_bulk",
    "category": "BULK",
    "difficulty": 0,
    "time": "15 m",
    "components": [ [ [ "2x4", 242 ] ] ],
    "dark_craftable": true,
    "pre_terrain": "f_plank_stack_mid",
    "post_terrain": "f_plank_stack_tall",
    "activity_level": "EXTRA_EXERCISE"
  },
  {
    "type": "construction",
    "id": "constr_stick_bulk_short",
    "group": "stick_bulk",
    "category": "BULK",
    "difficulty": 0,
    "time": "15 m",
    "components": [ [ [ "stick", 400 ] ] ],
    "dark_craftable": true,
    "pre_special": "check_empty",
    "post_terrain": "f_stick_stack_short",
    "activity_level": "EXTRA_EXERCISE"
  },
  {
    "type": "construction",
    "id": "constr_stick_bulk_mid",
    "group": "stick_bulk",
    "category": "BULK",
    "time": "15 m",
    "components": [ [ [ "stick", 400 ] ] ],
    "dark_craftable": true,
    "pre_terrain": "f_stick_stack_short",
    "post_terrain": "f_stick_stack_mid",
    "activity_level": "EXTRA_EXERCISE",
    "difficulty": 0
  },
  {
    "type": "construction",
    "id": "constr_stick_bulk_tall",
    "group": "stick_bulk",
    "category": "BULK",
    "difficulty": 0,
    "time": "15 m",
    "components": [ [ [ "stick", 400 ] ] ],
    "dark_craftable": true,
    "pre_terrain": "f_stick_stack_mid",
    "post_terrain": "f_stick_stack_tall",
    "activity_level": "EXTRA_EXERCISE"
  },
  {
    "type": "construction",
    "id": "constr_stick_long_bulk_short",
    "group": "stick_long_bulk",
    "category": "BULK",
    "difficulty": 0,
    "time": "15 m",
    "components": [ [ [ "stick_long", 200 ] ] ],
    "dark_craftable": true,
    "pre_special": "check_empty",
    "post_terrain": "f_stick_long_stack_short",
    "activity_level": "EXTRA_EXERCISE"
  },
  {
    "type": "construction",
    "id": "constr_stick_long_bulk_mid",
    "group": "stick_long_bulk",
    "category": "BULK",
    "time": "15 m",
    "components": [ [ [ "stick_long", 200 ] ] ],
    "dark_craftable": true,
    "pre_terrain": "f_stick_long_stack_short",
    "post_terrain": "f_stick_long_stack_mid",
    "activity_level": "EXTRA_EXERCISE",
    "difficulty": 0
  },
  {
    "type": "construction",
    "id": "constr_stick_long_bulk_tall",
    "group": "stick_long_bulk",
    "category": "BULK",
    "difficulty": 0,
    "time": "15 m",
    "components": [ [ [ "stick_long", 200 ] ] ],
    "dark_craftable": true,
    "pre_terrain": "f_stick_long_stack_mid",
    "post_terrain": "f_stick_long_stack_tall",
    "activity_level": "EXTRA_EXERCISE"
  },
  {
    "type": "construction",
    "id": "constr_rebar_bulk_short",
    "group": "rebar_bulk",
    "category": "BULK",
    "difficulty": 0,
    "time": "15 m",
    "components": [ [ [ "rebar", 6289 ] ] ],
    "dark_craftable": true,
    "pre_special": "check_empty",
    "post_terrain": "f_rebar_stack_short",
    "activity_level": "EXTRA_EXERCISE"
  },
  {
    "type": "construction",
    "id": "constr_rebar_bulk_mid",
    "group": "rebar_bulk",
    "category": "BULK",
    "time": "15 m",
    "components": [ [ [ "rebar", 6289 ] ] ],
    "dark_craftable": true,
    "pre_terrain": "f_rebar_stack_short",
    "post_terrain": "f_rebar_stack_mid",
    "activity_level": "EXTRA_EXERCISE",
    "difficulty": 0
  },
  {
    "type": "construction",
    "id": "constr_rebar_bulk_tall",
    "group": "rebar_bulk",
    "category": "BULK",
    "difficulty": 0,
    "time": "15 m",
    "components": [ [ [ "rebar", 6289 ] ] ],
    "dark_craftable": true,
    "pre_terrain": "f_rebar_stack_mid",
    "post_terrain": "f_rebar_stack_tall",
    "activity_level": "EXTRA_EXERCISE"
  },
  {
    "type": "construction",
    "id": "constr_pipe_bulk_short",
    "group": "pipe_bulk",
    "category": "BULK",
    "difficulty": 0,
    "time": "15 m",
    "components": [ [ [ "pipe", 2702 ] ] ],
    "dark_craftable": true,
    "pre_special": "check_empty",
    "post_terrain": "f_pipe_stack_short",
    "activity_level": "EXTRA_EXERCISE"
  },
  {
    "type": "construction",
    "id": "constr_pipe_bulk_mid",
    "group": "pipe_bulk",
    "category": "BULK",
    "time": "15 m",
    "components": [ [ [ "pipe", 2702 ] ] ],
    "dark_craftable": true,
    "pre_terrain": "f_pipe_stack_short",
    "post_terrain": "f_pipe_stack_mid",
    "activity_level": "EXTRA_EXERCISE",
    "difficulty": 0
  },
  {
    "type": "construction",
    "id": "constr_pipe_bulk_tall",
    "group": "pipe_bulk",
    "category": "BULK",
    "difficulty": 0,
    "time": "15 m",
    "components": [ [ [ "pipe", 2702 ] ] ],
    "dark_craftable": true,
    "pre_terrain": "f_pipe_stack_mid",
    "post_terrain": "f_pipe_stack_tall",
    "activity_level": "EXTRA_EXERCISE"
  }
]
