[
  {
    "type": "item_group",
    "id": "wall_deconstruction_results",
    "subtype": "collection",
    "entries": [
      { "item": "rock", "count": [ 0, 4 ] },
      { "item": "wood_panel", "count": [ 0, 2 ] },
      { "item": "nail", "charges": [ 8, 32 ] },
      { "item": "splinter", "count": [ 0, 4 ] }
    ]
  },
  {
    "type": "item_group",
    "id": "concrete_deconstruction_results",
    "subtype": "collection",
    "entries": [
      { "item": "rock", "count": [ 5, 10 ] },
      { "item": "scrap", "count": [ 5, 8 ] },
      { "item": "rebar", "count": [ 0, 2 ] },
      { "item": "material_sand", "charges": [ 50, 125 ] }
    ]
  },
  {
    "type": "item_group",
    "id": "road_deconstruction_results",
    "subtype": "collection",
    "entries": [
      { "item": "rock", "count": [ 10, 30 ] },
      { "item": "pebble", "count": [ 50, 200 ] },
      { "item": "material_sand", "charges": [ 50, 400 ] }
    ]
  },
  {
    "type": "item_group",
    "id": "metal_door_deconstruction_results",
    "subtype": "collection",
    "entries": [
      { "item": "scrap", "count": [ 15, 30 ] },
      { "item": "sheet_metal", "count": [ 4, 8 ] },
      { "item": "hinge", "count": [ 0, 1 ] }
    ]
  },
  {
    "type": "item_group",
    "id": "teeth_deconstruction_result",
    "subtype": "collection",
    "entries": [ { "item": "nm_teeth", "count": [ 30, 50 ] } ]
  },
  {
    "type": "construction",
    "id": "constr_remove_window_empty",
    "group": "remove_empty_window",
    "//": "Removes an empty window frame, leaving bare floor",
    "category": "DECONSTRUCT",
    "required_skills": [ [ "fabrication", 3 ] ],
    "time": "60 m",
    "using": [ [ "wall_floor_glass_removal_standard", 1 ] ],
    "byproducts": [ { "item": "2x4", "count": [ 7, 15 ] }, { "item": "nail", "charges": [ 15, 30 ] } ],
    "pre_terrain": "t_window_empty",
    "post_terrain": "t_floor"
  },
  {
    "type": "construction",
    "id": "constr_remove_metal_window_empty",
    "group": "remove_empty_window",
    "//": "Removes an empty metal window frame, leaving bare floor",
    "category": "DECONSTRUCT",
    "required_skills": [ [ "fabrication", 3 ] ],
    "time": "60 m",
    "using": [ [ "wall_floor_glass_removal_standard", 1 ] ],
    "byproducts": [ { "item": "spike", "count": [ 3, 6 ] }, { "item": "scrap", "charges": [ 6, 8 ] } ],
    "pre_terrain": "t_m_frame",
    "post_terrain": "t_floor"
  },
  {
    "type": "construction",
    "id": "constr_remove_concrete_floor",
    "group": "remove_concrete_floor",
    "//": "Breaks through the concrete pad, leaving a shallow pit",
    "category": "DECONSTRUCT",
    "required_skills": [ [ "fabrication", 6 ] ],
    "time": "120 m",
    "using": [ [ "concrete_removal_standard", 1 ] ],
    "byproducts": "concrete_deconstruction_results",
    "pre_terrain": "t_concrete",
    "post_terrain": "t_dirt"
  },
  {
    "type": "construction",
    "id": "constr_remove_t_thconc_floor",
    "group": "remove_concrete_floor",
    "//": "Breaks through the concrete pad, leaving a shallow pit",
    "category": "DECONSTRUCT",
    "required_skills": [ [ "fabrication", 6 ] ],
    "time": "120 m",
    "using": [ [ "concrete_removal_standard", 1 ] ],
    "byproducts": "concrete_deconstruction_results",
    "pre_terrain": "t_thconc_floor",
    "post_terrain": "t_dirt"
  },
  {
    "type": "construction",
    "id": "constr_remove_t_thconc_y_floor",
    "group": "remove_concrete_floor",
    "//": "Breaks through the concrete pad, leaving a shallow pit",
    "category": "DECONSTRUCT",
    "required_skills": [ [ "fabrication", 6 ] ],
    "time": "120 m",
    "using": [ [ "concrete_removal_standard", 1 ] ],
    "byproducts": "concrete_deconstruction_results",
    "pre_terrain": "t_thconc_y",
    "post_terrain": "t_dirt"
  },
  {
    "type": "construction",
    "id": "constr_remove_t_thconc_r_floor",
    "group": "remove_concrete_floor",
    "//": "Breaks through the concrete pad, leaving a shallow pit",
    "category": "DECONSTRUCT",
    "required_skills": [ [ "fabrication", 6 ] ],
    "time": "120 m",
    "using": [ [ "concrete_removal_standard", 1 ] ],
    "byproducts": "concrete_deconstruction_results",
    "pre_terrain": "t_thconc_r",
    "post_terrain": "t_dirt"
  },
  {
    "type": "construction",
    "id": "constr_remove_t_strconc_floor",
    "group": "remove_reinforced_concrete_floor",
    "//": "Breaks through the reinforced concrete pad, leaving a deep pit",
    "category": "DECONSTRUCT",
    "required_skills": [ [ "fabrication", 7 ] ],
    "time": "180 m",
    "using": [ [ "concrete_removal_standard", 1 ], [ "metal_removal_standard", 1 ] ],
    "byproducts": "concrete_deconstruction_results",
    "pre_terrain": "t_strconc_floor",
    "post_terrain": "t_dirt"
  },
  {
    "type": "construction",
    "id": "constr_remove_t_strconc_floor_halfway",
    "group": "remove_reinforced_concrete_floor",
    "//": "Breaks through the reinforced concrete pad, leaving a deep pit",
    "category": "DECONSTRUCT",
    "required_skills": [ [ "fabrication", 5 ] ],
    "time": "80 m",
    "using": [ [ "concrete_removal_standard", 1 ], [ "metal_removal_standard", 1 ] ],
    "byproducts": "concrete_deconstruction_results",
    "pre_terrain": "t_strconc_floor_halfway",
    "post_terrain": "t_dirt"
  },
  {
    "type": "construction",
    "id": "constr_remove_w_linoleum_tiles",
    "group": "remove_linoleum_tiles",
    "//": "Removes white linoleum tiles from the floor, leaving bare concrete",
    "category": "DECONSTRUCT",
    "required_skills": [ [ "fabrication", 2 ] ],
    "time": "10 m",
    "using": [ [ "linoleum_removal_standard", 1 ] ],
    "byproducts": [ { "item": "splinter", "count": [ 0, 3 ] }, { "item": "nail", "charges": [ 8, 15 ] } ],
    "pre_terrain": "t_linoleum_white",
    "post_terrain": "t_thconc_floor"
  },
  {
    "type": "construction",
    "id": "constr_remove_g_linoleum_tiles",
    "group": "remove_linoleum_tiles",
    "//": "Removes gray linoleum tiles from the floor, leaving bare concrete",
    "category": "DECONSTRUCT",
    "required_skills": [ [ "fabrication", 2 ] ],
    "time": "10 m",
    "using": [ [ "linoleum_removal_standard", 1 ] ],
    "byproducts": [ { "item": "splinter", "count": [ 0, 3 ] }, { "item": "nail", "charges": [ 8, 15 ] } ],
    "pre_terrain": "t_linoleum_gray",
    "post_terrain": "t_thconc_floor"
  },
  {
    "type": "construction",
    "id": "constr_remove_floor",
    "group": "remove_floor",
    "//": "Prys up the floor boards, leaving dirt",
    "category": "DECONSTRUCT",
    "required_skills": [ [ "fabrication", 3 ] ],
    "time": "30 m",
    "using": [ [ "wall_floor_glass_removal_standard", 1 ] ],
    "byproducts": [ { "item": "2x4", "count": [ 5, 10 ] }, { "item": "splinter", "count": [ 10, 20 ] } ],
    "pre_terrain": "t_floor",
    "post_terrain": "t_dirt"
  },
  {
    "type": "construction",
    "id": "constr_remove_wooden_floor",
    "group": "remove_floor",
    "//": "Prys up the floor boards, leaving dirt",
    "category": "DECONSTRUCT",
    "required_skills": [ [ "fabrication", 3 ] ],
    "time": "30 m",
    "using": [ [ "wall_floor_glass_removal_standard", 1 ] ],
    "byproducts": [ { "item": "2x4", "count": [ 5, 10 ] }, { "item": "splinter", "count": [ 10, 20 ] } ],
    "pre_terrain": "t_floor_noroof",
    "post_terrain": "t_dirt"
  },
  {
    "type": "construction",
    "id": "constr_remove_waxed_floor_y",
    "group": "remove_floor",
    "//": "Prys up the floor boards, leaving dirt",
    "category": "DECONSTRUCT",
    "required_skills": [ [ "fabrication", 3 ] ],
    "time": "30 m",
    "using": [ [ "wall_floor_glass_removal_standard", 1 ] ],
    "byproducts": [ { "item": "2x4", "count": [ 5, 10 ] }, { "item": "splinter", "count": [ 10, 20 ] } ],
    "pre_terrain": "t_floor_waxed_y",
    "post_terrain": "t_dirt"
  },
  {
    "type": "construction",
    "id": "constr_remove_waxed_floor",
    "group": "remove_floor",
    "//": "Prys up the floor boards, leaving dirt",
    "category": "DECONSTRUCT",
    "required_skills": [ [ "fabrication", 3 ] ],
    "time": "30 m",
    "using": [ [ "wall_floor_glass_removal_standard", 1 ] ],
    "byproducts": [ { "item": "2x4", "count": [ 5, 10 ] }, { "item": "splinter", "count": [ 10, 20 ] } ],
    "pre_terrain": "t_floor_waxed",
    "post_terrain": "t_dirt"
  },
  {
    "type": "construction",
    "id": "constr_remove_concrete_wall",
    "group": "remove_concrete_wall",
    "//": "Cuts a segment of concrete wall out very neatly, and then breaks it apart for disposal.",
    "category": "DECONSTRUCT",
    "required_skills": [ [ "fabrication", 6 ] ],
    "time": "120 m",
    "using": [ [ "concrete_removal_standard", 1 ] ],
    "byproducts": [ { "item": "rock", "count": [ 20, 44 ] } ],
    "pre_terrain": "t_concrete_wall",
    "post_terrain": "t_thconc_floor"
  },
  {
    "type": "construction",
    "id": "constr_remove_simple_concrete_wall",
    "group": "remove_concrete_wall",
    "//": "Cuts a segment of concrete wall out very neatly, and then breaks it apart for disposal.",
    "category": "DECONSTRUCT",
    "required_skills": [ [ "fabrication", 6 ] ],
    "time": "120 m",
    "using": [ [ "concrete_removal_standard", 1 ] ],
    "byproducts": [ { "item": "rock", "count": [ 20, 44 ] } ],
    "pre_terrain": "t_sconc_wall",
    "post_terrain": "t_thconc_floor"
  },
  {
    "type": "construction",
    "id": "constr_remove_simple_concrete_wall_embrasure",
    "group": "remove_concrete_wall",
    "//": "Cuts a segment of concrete wall (with an embrasure) out very neatly, and then breaks it apart for disposal.",
    "category": "DECONSTRUCT",
    "required_skills": [ [ "fabrication", 6 ] ],
    "time": "120 m",
    "using": [ [ "concrete_removal_standard", 1 ] ],
    "byproducts": [ { "item": "rock", "count": [ 20, 44 ] } ],
    "pre_terrain": "t_embrasure_sconc",
    "post_terrain": "t_thconc_floor"
  },
  {
    "type": "construction",
    "id": "constr_remove_halfway_concrete_wall",
    "group": "remove_concrete_wall",
    "//": "Cuts a segment of half complete concrete wall out very neatly, and then breaks it apart for disposal.",
    "category": "DECONSTRUCT",
    "required_skills": [ [ "fabrication", 4 ] ],
    "time": "50 m",
    "using": [ [ "concrete_removal_standard", 1 ] ],
    "byproducts": [ { "item": "rock", "count": [ 15, 30 ] } ],
    "pre_terrain": "t_sconc_wall_halfway",
    "post_terrain": "t_thconc_floor"
  },
  {
    "type": "construction",
    "id": "constr_remove_halfway_reinforced_concrete_wall",
    "group": "remove_reinforced_concrete_wall",
    "//": "Cuts a segment of half complete reinforced concrete wall out very neatly, and then breaks it apart for disposal.",
    "category": "DECONSTRUCT",
    "required_skills": [ [ "fabrication", 5 ] ],
    "time": "50 m",
    "using": [ [ "concrete_removal_standard", 1 ], [ "metal_removal_standard", 1 ] ],
    "byproducts": [
      { "item": "rock", "count": [ 8, 15 ] },
      { "item": "rebar", "count": [ 6, 12 ] },
      { "item": "scrap", "count": [ 15, 40 ] }
    ],
    "pre_terrain": "t_strconc_wall_halfway",
    "post_terrain": "t_thconc_floor"
  },
  {
    "type": "construction",
    "id": "constr_remove_reinforced_concrete_wall",
    "group": "remove_reinforced_concrete_wall",
    "//": "Cuts a segment of reinforced concrete wall out very neatly, and then breaks it apart for disposal.",
    "category": "DECONSTRUCT",
    "required_skills": [ [ "fabrication", 5 ] ],
    "time": "120 m",
    "using": [ [ "concrete_removal_standard", 1 ], [ "metal_removal_standard", 1 ] ],
    "byproducts": [
      { "item": "rock", "count": [ 15, 30 ] },
      { "item": "rebar", "count": [ 6, 12 ] },
      { "item": "scrap", "count": [ 15, 40 ] }
    ],
    "pre_terrain": "t_strconc_wall",
    "post_terrain": "t_thconc_floor"
  },
  {
    "type": "construction",
    "id": "constr_remove_reinforced_concrete_wall_embrasure",
    "group": "remove_reinforced_concrete_wall",
    "//": "Cuts a segment of reinforced concrete wall (with an embrasure) out very neatly, and then breaks it apart for disposal.",
    "category": "DECONSTRUCT",
    "required_skills": [ [ "fabrication", 5 ] ],
    "time": "120 m",
    "using": [ [ "concrete_removal_standard", 1 ], [ "metal_removal_standard", 1 ] ],
    "byproducts": [
      { "item": "rock", "count": [ 15, 30 ] },
      { "item": "rebar", "count": [ 6, 12 ] },
      { "item": "scrap", "count": [ 15, 40 ] }
    ],
    "pre_terrain": "t_embrasure_strconcrete",
    "post_terrain": "t_thconc_floor"
  },
  {
    "type": "construction",
    "id": "constr_remove_wall_r",
    "group": "remove_wall",
    "//": "Cuts a segment of wall out very neatly, and then breaks it apart for disposal.",
    "category": "DECONSTRUCT",
    "required_skills": [ [ "fabrication", 4 ] ],
    "time": "90 m",
    "using": [ [ "wall_floor_glass_removal_standard", 1 ] ],
    "byproducts": "wall_deconstruction_results",
    "pre_terrain": "t_wall_r",
    "post_terrain": "t_floor"
  },
  {
    "type": "construction",
    "id": "constr_remove_wall_w",
    "group": "remove_wall",
    "//": "Cuts a segment of wall out very neatly, and then breaks it apart for disposal.",
    "category": "DECONSTRUCT",
    "required_skills": [ [ "fabrication", 4 ] ],
    "time": "90 m",
    "using": [ [ "wall_floor_glass_removal_standard", 1 ] ],
    "byproducts": "wall_deconstruction_results",
    "pre_terrain": "t_wall_w",
    "post_terrain": "t_floor"
  },
  {
    "type": "construction",
    "id": "constr_remove_wall_b",
    "group": "remove_wall",
    "//": "Cuts a segment of wall out very neatly, and then breaks it apart for disposal.",
    "category": "DECONSTRUCT",
    "required_skills": [ [ "fabrication", 4 ] ],
    "time": "90 m",
    "using": [ [ "wall_floor_glass_removal_standard", 1 ] ],
    "byproducts": "wall_deconstruction_results",
    "pre_terrain": "t_wall_b",
    "post_terrain": "t_floor"
  },
  {
    "type": "construction",
    "id": "constr_remove_wall_g",
    "group": "remove_wall",
    "//": "Cuts a segment of wall out very neatly, and then breaks it apart for disposal.",
    "category": "DECONSTRUCT",
    "required_skills": [ [ "fabrication", 4 ] ],
    "time": "90 m",
    "using": [ [ "wall_floor_glass_removal_standard", 1 ] ],
    "byproducts": "wall_deconstruction_results",
    "pre_terrain": "t_wall_g",
    "post_terrain": "t_floor"
  },
  {
    "type": "construction",
    "id": "constr_remove_wall_y",
    "group": "remove_wall",
    "//": "Cuts a segment of wall out very neatly, and then breaks it apart for disposal.",
    "category": "DECONSTRUCT",
    "required_skills": [ [ "fabrication", 4 ] ],
    "time": "90 m",
    "using": [ [ "wall_floor_glass_removal_standard", 1 ] ],
    "byproducts": "wall_deconstruction_results",
    "pre_terrain": "t_wall_y",
    "post_terrain": "t_floor"
  },
  {
    "type": "construction",
    "id": "constr_remove_wall_P",
    "group": "remove_wall",
    "//": "Cuts a segment of wall out very neatly, and then breaks it apart for disposal.",
    "category": "DECONSTRUCT",
    "required_skills": [ [ "fabrication", 4 ] ],
    "time": "90 m",
    "using": [ [ "wall_floor_glass_removal_standard", 1 ] ],
    "byproducts": "wall_deconstruction_results",
    "pre_terrain": "t_wall_P",
    "post_terrain": "t_floor"
  },
  {
    "type": "construction",
    "id": "constr_remove_wall_p",
    "group": "remove_wall",
    "//": "Cuts a segment of wall out very neatly, and then breaks it apart for disposal.",
    "category": "DECONSTRUCT",
    "required_skills": [ [ "fabrication", 4 ] ],
    "time": "90 m",
    "using": [ [ "wall_floor_glass_removal_standard", 1 ] ],
    "byproducts": "wall_deconstruction_results",
    "pre_terrain": "t_wall_p",
    "post_terrain": "t_floor"
  },
  {
    "type": "construction",
    "id": "constr_remove_rock_wall",
    "group": "remove_rock_wall",
    "//": "Cuts out a segment of stone wall, and then breaks it apart for disposal.",
    "category": "DECONSTRUCT",
    "required_skills": [ [ "fabrication", 6 ], [ "survival", 2 ] ],
    "time": "120 m",
    "using": [ [ "concrete_removal_standard", 1 ] ],
    "byproducts": [ { "item": "rock", "count": [ 15, 20 ] }, { "item": "pebble", "count": [ 20, 30 ] } ],
    "pre_terrain": "t_rock_wall",
    "post_terrain": "t_dirt"
  },
  {
    "type": "construction",
    "id": "constr_remove_rock_wall_embrasure",
    "group": "remove_rock_wall",
    "//": "Cuts out a segment of stone wall with embrasure, and then breaks it apart for disposal.",
    "category": "DECONSTRUCT",
    "required_skills": [ [ "fabrication", 6 ], [ "survival", 2 ] ],
    "time": "120 m",
    "using": [ [ "concrete_removal_standard", 1 ] ],
    "byproducts": [ { "item": "rock", "count": [ 15, 20 ] }, { "item": "pebble", "count": [ 20, 30 ] } ],
    "pre_terrain": "t_embrasure_rock",
    "post_terrain": "t_dirt"
  },
  {
    "type": "construction",
    "id": "constr_remove_rock_wall_halfway",
    "group": "remove_rock_wall",
    "//": "Cuts out a segment of half complete stone wall, and then breaks it apart for disposal.",
    "category": "DECONSTRUCT",
    "required_skills": [ [ "fabrication", 6 ], [ "survival", 2 ] ],
    "time": "120 m",
    "using": [ [ "concrete_removal_standard", 1 ] ],
    "byproducts": [ { "item": "rock", "count": [ 6, 10 ] }, { "item": "pebble", "count": [ 20, 30 ] } ],
    "pre_terrain": "t_rock_wall_half",
    "post_terrain": "t_dirt"
  },
  {
    "type": "construction",
    "id": "constr_remove_dry_rock_wall_halfway",
    "group": "remove_rock_wall",
    "//": "Cuts out a segment of half complete stone wall, and then breaks it apart for disposal.",
    "category": "DECONSTRUCT",
    "time": "180 m",
    "required_skills": [ [ "fabrication", 0 ] ],
    "byproducts": [ { "item": "field_stone", "count": 500 } ],
    "pre_terrain": "t_drystone_wall_half",
    "post_terrain": "t_dirt"
  },
  {
    "type": "construction",
    "id": "constr_remove_dry_rock_wall",
    "group": "remove_rock_wall",
    "//": "Cuts out a segment of half complete stone wall, and then breaks it apart for disposal.",
    "category": "DECONSTRUCT",
    "time": "360 m",
    "required_skills": [ [ "fabrication", 0 ] ],
    "byproducts": [ { "item": "field_stone", "count": 1000 } ],
    "pre_terrain": "t_drystone_wall",
    "post_terrain": "t_dirt"
  },
  {
    "type": "construction",
    "id": "constr_remove_brick_wall",
    "group": "remove_brick_wall",
    "//": "Cuts a segment of brick wall out very neatly, and then breaks it apart for disposal.",
    "category": "DECONSTRUCT",
    "required_skills": [ [ "fabrication", 6 ] ],
    "time": "120 m",
    "using": [ [ "concrete_removal_standard", 1 ] ],
    "byproducts": [ { "item": "rock", "count": [ 4, 8 ] }, { "item": "brick", "count": [ 4, 12 ] } ],
    "pre_terrain": "t_brick_wall",
    "post_terrain": "t_thconc_floor"
  },
  {
    "type": "construction",
    "id": "constr_remove_brick_wall_embrasure",
    "group": "remove_brick_wall",
    "//": "Cuts a segment of brick wall with embrasure out very neatly, and then breaks it apart for disposal.",
    "category": "DECONSTRUCT",
    "required_skills": [ [ "fabrication", 6 ] ],
    "time": "120 m",
    "using": [ [ "concrete_removal_standard", 1 ] ],
    "byproducts": [ { "item": "rock", "count": [ 4, 8 ] }, { "item": "brick", "count": [ 4, 12 ] } ],
    "pre_terrain": "t_embrasure_brick",
    "post_terrain": "t_thconc_floor"
  },
  {
    "type": "construction",
    "id": "constr_remove_brick_wall_halfway",
    "group": "remove_brick_wall",
    "//": "Cuts a segment of half complete brick wall out very neatly, and then breaks it apart for disposal.",
    "category": "DECONSTRUCT",
    "required_skills": [ [ "fabrication", 6 ] ],
    "time": "120 m",
    "using": [ [ "concrete_removal_standard", 1 ] ],
    "byproducts": [ { "item": "rock", "count": [ 4, 8 ] }, { "item": "brick", "count": [ 4, 8 ] } ],
    "pre_terrain": "t_brick_wall_halfway",
    "post_terrain": "t_thconc_floor"
  },
  {
    "type": "construction",
    "id": "constr_remove_adobe_brick_wall",
    "group": "remove_brick_wall",
    "//": "Cuts a segment of adobe brick wall out very neatly, and then breaks it apart for disposal.",
    "category": "DECONSTRUCT",
    "required_skills": [ [ "fabrication", 6 ] ],
    "time": "120 m",
    "using": [ [ "concrete_removal_standard", 1 ] ],
    "byproducts": [ { "item": "material_soil", "count": [ 8, 20 ] }, { "item": "adobe_brick", "count": [ 4, 12 ] } ],
    "pre_terrain": "t_adobe_brick_wall",
    "post_terrain": "t_thconc_floor"
  },
  {
    "type": "construction",
    "id": "constr_remove_adobe_brick_wall_halfway",
    "group": "remove_brick_wall",
    "//": "Cuts a segment of half complete adobe brick wall out very neatly, and then breaks it apart for disposal.",
    "category": "DECONSTRUCT",
    "required_skills": [ [ "fabrication", 6 ] ],
    "time": "120 m",
    "using": [ [ "concrete_removal_standard", 1 ] ],
    "byproducts": [ { "item": "material_soil", "count": [ 8, 20 ] }, { "item": "adobe_brick", "count": [ 4, 8 ] } ],
    "pre_terrain": "t_adobe_brick_wall_halfway",
    "post_terrain": "t_thconc_floor"
  },
  {
    "type": "construction",
    "id": "constr_remove_adobe_brick_wall_embrasure",
    "group": "remove_brick_wall",
    "//": "Cuts a segment of adobe brick wall with embrasure out very neatly, and then breaks it apart for disposal.",
    "category": "DECONSTRUCT",
    "required_skills": [ [ "fabrication", 6 ] ],
    "time": "120 m",
    "using": [ [ "concrete_removal_standard", 1 ] ],
    "byproducts": [ { "item": "material_soil", "count": [ 8, 20 ] }, { "item": "adobe_brick", "count": [ 4, 12 ] } ],
    "pre_terrain": "t_embrasure_adobe_brick",
    "post_terrain": "t_thconc_floor"
  },
  {
    "type": "construction",
    "id": "constr_remove_wooden_wall",
    "group": "remove_wooden_wall",
    "//": "Cuts a segment of wooden wall out very neatly, and then breaks it apart for disposal.",
    "category": "DECONSTRUCT",
    "required_skills": [ [ "fabrication", 5 ] ],
    "time": "90 m",
    "using": [ [ "wall_floor_glass_removal_standard", 1 ] ],
    "byproducts": "wall_deconstruction_results",
    "pre_terrain": "t_wall_wood",
    "post_terrain": "t_floor"
  },
  {
    "type": "construction",
    "id": "constr_remove_wooden_wall_chipped",
    "group": "remove_wooden_wall",
    "//": "Cuts a segment of chipped wooden wall out very neatly, and then breaks it apart for disposal.",
    "category": "DECONSTRUCT",
    "required_skills": [ [ "fabrication", 5 ] ],
    "time": "90 m",
    "using": [ [ "wall_floor_glass_removal_standard", 1 ] ],
    "byproducts": "wall_deconstruction_results",
    "pre_terrain": "t_wall_wood_chipped",
    "post_terrain": "t_floor"
  },
  {
    "type": "construction",
    "id": "constr_remove_wooden_wall_broken",
    "group": "remove_wooden_wall",
    "//": "Cuts a segment of broken wooden wall out very neatly, and then breaks it apart for disposal.",
    "category": "DECONSTRUCT",
    "required_skills": [ [ "fabrication", 5 ] ],
    "time": "40 m",
    "using": [ [ "wall_floor_glass_removal_standard", 1 ] ],
    "byproducts": "wall_deconstruction_results",
    "pre_terrain": "t_wall_wood_broken",
    "post_terrain": "t_floor"
  },
  {
    "type": "construction",
    "id": "constr_remove_wooden_wall_embrasure",
    "group": "remove_wooden_wall",
    "//": "Cuts a segment of wooden wall with embrasure out very neatly, and then breaks it apart for disposal.",
    "category": "DECONSTRUCT",
    "required_skills": [ [ "fabrication", 5 ] ],
    "time": "90 m",
    "using": [ [ "wall_floor_glass_removal_standard", 1 ] ],
    "byproducts": "wall_deconstruction_results",
    "pre_terrain": "t_embrasure_wood",
    "post_terrain": "t_floor"
  },
  {
    "type": "construction",
    "id": "constr_remove_wooden_wall_wide_opening",
    "group": "remove_wooden_wall",
    "//": "Cuts a segment of wooden wall with wide opening out very neatly, and then breaks it apart for disposal.",
    "category": "DECONSTRUCT",
    "required_skills": [ [ "fabrication", 5 ] ],
    "time": "60 m",
    "using": [ [ "wall_floor_glass_removal_standard", 1 ] ],
    "byproducts": "wall_deconstruction_results",
    "pre_terrain": "t_wall_wood_widened",
    "post_terrain": "t_floor"
  },
  {
    "type": "construction",
    "id": "constr_remove_wooden_wall_halfway",
    "group": "remove_wooden_wall",
    "//": "Cuts a segment of half complete wooden wall out very neatly, and then breaks it apart for disposal.",
    "category": "DECONSTRUCT",
    "required_skills": [ [ "fabrication", 5 ] ],
    "time": "40 m",
    "using": [ [ "wall_floor_glass_removal_standard", 1 ] ],
    "byproducts": [
      { "item": "nail", "charges": [ 2, 10 ] },
      { "item": "splinter", "count": [ 0, 2 ] },
      { "item": "2x4", "count": [ 1, 5 ] }
    ],
    "pre_terrain": "t_wall_half",
    "post_terrain": "t_floor"
  },
  {
    "type": "construction",
    "id": "constr_remove_log_wall",
    "group": "remove_wooden_wall",
    "//": "Cuts a segment of log wall out very neatly, and then breaks it apart for disposal.",
    "category": "DECONSTRUCT",
    "required_skills": [ [ "fabrication", 5 ] ],
    "time": "90 m",
    "using": [ [ "wall_floor_glass_removal_standard", 1 ] ],
    "byproducts": [ { "item": "nail", "charges": [ 5, 10 ] }, { "item": "splinter", "count": [ 20, 40 ] } ],
    "pre_terrain": "t_wall_log",
    "post_terrain": "t_dirt"
  },
  {
    "type": "construction",
    "id": "constr_remove_log_wall_chipped",
    "group": "remove_wooden_wall",
    "//": "Cuts a segment of a chipped log wall out very neatly, and then breaks it apart for disposal.",
    "category": "DECONSTRUCT",
    "required_skills": [ [ "fabrication", 5 ] ],
    "time": "90 m",
    "using": [ [ "wall_floor_glass_removal_standard", 1 ] ],
    "byproducts": [ { "item": "nail", "charges": [ 5, 10 ] }, { "item": "splinter", "count": [ 20, 40 ] } ],
    "pre_terrain": "t_wall_log_chipped",
    "post_terrain": "t_dirt"
  },
  {
    "type": "construction",
    "id": "constr_remove_log_wall_broken",
    "group": "remove_wooden_wall",
    "//": "Cuts a segment of broken log wall out very neatly, and then breaks it apart for disposal.",
    "category": "DECONSTRUCT",
    "required_skills": [ [ "fabrication", 5 ] ],
    "time": "60 m",
    "using": [ [ "wall_floor_glass_removal_standard", 1 ] ],
    "byproducts": [ { "item": "nail", "charges": [ 5, 10 ] }, { "item": "splinter", "count": [ 20, 40 ] } ],
    "pre_terrain": "t_wall_log_broken",
    "post_terrain": "t_dirt"
  },
  {
    "type": "construction",
    "id": "constr_remove_log_wall_embrasure",
    "group": "remove_wooden_wall",
    "//": "Cuts a segment of log wall with embrasure out very neatly, and then breaks it apart for disposal.",
    "category": "DECONSTRUCT",
    "required_skills": [ [ "fabrication", 5 ] ],
    "time": "90 m",
    "using": [ [ "wall_floor_glass_removal_standard", 1 ] ],
    "byproducts": [ { "item": "nail", "charges": [ 5, 10 ] }, { "item": "splinter", "count": [ 20, 40 ] } ],
    "pre_terrain": "t_embrasure_log",
    "post_terrain": "t_dirt"
  },
  {
    "type": "construction",
    "id": "constr_remove_log_wall_widened",
    "group": "remove_wooden_wall",
    "//": "Cuts a segment of log wall with a wide opening out very neatly, and then breaks it apart for disposal.",
    "category": "DECONSTRUCT",
    "required_skills": [ [ "fabrication", 5 ] ],
    "time": "60 m",
    "using": [ [ "wall_floor_glass_removal_standard", 1 ] ],
    "byproducts": [ { "item": "nail", "charges": [ 5, 10 ] }, { "item": "splinter", "count": [ 20, 40 ] } ],
    "pre_terrain": "t_wall_log_widened",
    "post_terrain": "t_dirt"
  },
  {
    "type": "construction",
    "id": "constr_remove_log_wall_half",
    "group": "remove_wooden_wall",
    "//": "Cuts a segment of half complete log wall out very neatly, and then breaks it apart for disposal.",
    "category": "DECONSTRUCT",
    "required_skills": [ [ "fabrication", 5 ] ],
    "time": "30 m",
    "using": [ [ "wall_floor_glass_removal_standard", 1 ] ],
    "byproducts": [ { "item": "nail", "charges": [ 5, 10 ] }, { "item": "splinter", "count": [ 20, 40 ] } ],
    "pre_terrain": "t_wall_log_half",
    "post_terrain": "t_dirt"
  },
  {
    "type": "construction",
    "id": "constr_remove_palisade_wall",
    "group": "remove_wooden_wall",
    "//": "Cuts a segment of palisade wall out very neatly, and then breaks it apart for disposal.",
    "category": "DECONSTRUCT",
    "required_skills": [ [ "fabrication", 5 ] ],
    "time": "90 m",
    "using": [ [ "wall_floor_glass_removal_standard", 1 ] ],
    "byproducts": [ { "item": "nail", "charges": [ 5, 10 ] }, { "item": "splinter", "count": [ 20, 40 ] } ],
    "pre_terrain": "t_palisade",
    "post_terrain": "t_dirt"
  },
  {
    "type": "construction",
    "id": "constr_remove_palisade_embrasure",
    "group": "remove_wooden_wall",
    "//": "Cuts a segment of palisade wall with embrasure out very neatly, and then breaks it apart for disposal.",
    "category": "DECONSTRUCT",
    "required_skills": [ [ "fabrication", 5 ] ],
    "time": "90 m",
    "using": [ [ "wall_floor_glass_removal_standard", 1 ] ],
    "byproducts": [ { "item": "nail", "charges": [ 5, 10 ] }, { "item": "splinter", "count": [ 20, 40 ] } ],
    "pre_terrain": "t_palisade_embrasure",
    "post_terrain": "t_dirt"
  },
  {
    "type": "construction",
    "id": "constr_remove_palisade_gate",
    "group": "remove_wooden_wall",
    "//": "Cuts a segment of palisade gate out very neatly, and then breaks it apart for disposal.",
    "category": "DECONSTRUCT",
    "required_skills": [ [ "fabrication", 5 ] ],
    "time": "90 m",
    "using": [ [ "wall_floor_glass_removal_standard", 1 ] ],
    "byproducts": [ { "item": "nail", "charges": [ 5, 10 ] }, { "item": "splinter", "count": [ 20, 40 ] } ],
    "pre_terrain": "t_palisade_gate",
    "post_terrain": "t_dirt"
  },
  {
    "type": "construction",
    "id": "constr_remove_wall",
    "group": "remove_wall",
    "//": "Cuts a segment of wall out very neatly, and then breaks it apart for disposal.",
    "category": "DECONSTRUCT",
    "required_skills": [ [ "fabrication", 4 ] ],
    "time": "120 m",
    "using": [ [ "wall_floor_glass_removal_standard", 1 ] ],
    "byproducts": "wall_deconstruction_results",
    "pre_terrain": "t_wall",
    "post_terrain": "t_floor"
  },
  {
    "type": "construction",
    "id": "constr_remove_sidewalk",
    "group": "remove_roadway",
    "//": "Breaks through the sidewalk, leaving a shallow pit",
    "category": "DECONSTRUCT",
    "required_skills": [ [ "fabrication", 6 ] ],
    "time": "120 m",
    "using": [ [ "road_removal_standard", 1 ] ],
    "byproducts": "road_deconstruction_results",
    "pre_terrain": "t_sidewalk",
    "post_terrain": "t_dirt"
  },
  {
    "type": "construction",
    "id": "constr_remove_pavement",
    "group": "remove_roadway",
    "//": "Breaks through the pavement, leaving a shallow pit",
    "category": "DECONSTRUCT",
    "required_skills": [ [ "fabrication", 6 ] ],
    "time": "30 m",
    "using": [ [ "road_removal_standard", 1 ] ],
    "byproducts": "road_deconstruction_results",
    "pre_terrain": "t_pavement",
    "post_terrain": "t_dirt"
  },
  {
    "type": "construction",
    "id": "constr_remove_pavement_y",
    "group": "remove_roadway",
    "//": "Breaks through the pavement, leaving a shallow pit",
    "category": "DECONSTRUCT",
    "required_skills": [ [ "fabrication", 6 ] ],
    "time": "30 m",
    "using": [ [ "road_removal_standard", 1 ] ],
    "byproducts": "road_deconstruction_results",
    "pre_terrain": "t_pavement_y",
    "post_terrain": "t_dirt"
  },
  {
    "type": "construction",
    "id": "constr_remove_zebra",
    "group": "remove_roadway",
    "//": "Breaks through the pavement, leaving a shallow pit",
    "category": "DECONSTRUCT",
    "required_skills": [ [ "fabrication", 6 ] ],
    "time": "30 m",
    "using": [ [ "road_removal_standard", 1 ] ],
    "byproducts": "road_deconstruction_results",
    "pre_terrain": "t_zebra",
    "post_terrain": "t_dirt"
  },
  {
    "type": "construction",
    "id": "constr_remove_metal_door_frame",
    "group": "remove_metal_door",
    "//": "Removes a metal door frame",
    "category": "DECONSTRUCT",
    "required_skills": [ [ "fabrication", 2 ] ],
    "time": "15 m",
    "using": [ [ "metal_removal_standard", 1 ] ],
    "byproducts": "metal_door_deconstruction_results",
    "pre_terrain": "t_mdoor_frame",
    "post_terrain": "t_floor"
  },
  {
    "type": "construction",
    "id": "constr_remove_metal_door",
    "group": "remove_metal_door",
    "//": "Removes a metal door",
    "category": "DECONSTRUCT",
    "required_skills": [ [ "fabrication", 4 ] ],
    "time": "10 m",
    "using": [ [ "metal_removal_standard", 1 ] ],
    "byproducts": "metal_door_deconstruction_results",
    "pre_terrain": "t_door_metal_c",
    "post_terrain": "t_mdoor_frame"
  },
  {
    "type": "construction",
    "id": "constr_remove_metal_door_peephole",
    "group": "remove_metal_door",
    "//": "Removes a metal door with a peephole",
    "category": "DECONSTRUCT",
    "required_skills": [ [ "fabrication", 4 ] ],
    "time": "10 m",
    "using": [ [ "metal_removal_standard", 1 ] ],
    "byproducts": [
      { "item": "scrap", "count": [ 15, 30 ] },
      { "item": "sheet_metal", "count": [ 4, 8 ] },
      { "item": "peephole", "count": [ 0, 1 ] },
      { "item": "hinge", "count": [ 0, 1 ] }
    ],
    "pre_terrain": "t_door_metal_c_peep",
    "post_terrain": "t_mdoor_frame"
  },
  {
    "type": "construction",
    "id": "constr_remove_metal_door_locked",
    "group": "remove_metal_door",
    "//": "Removes a metal door",
    "category": "DECONSTRUCT",
    "required_skills": [ [ "fabrication", 4 ] ],
    "time": "10 m",
    "using": [ [ "metal_removal_standard", 1 ] ],
    "byproducts": "metal_door_deconstruction_results",
    "pre_terrain": "t_door_metal_locked",
    "post_terrain": "t_mdoor_frame"
  },
  {
    "type": "construction",
    "id": "constr_remove_metal_door_lab",
    "group": "remove_metal_door",
    "//": "Removes a metal door",
    "category": "DECONSTRUCT",
    "required_skills": [ [ "fabrication", 4 ] ],
    "time": "10 m",
    "using": [ [ "metal_removal_standard", 1 ] ],
    "byproducts": "metal_door_deconstruction_results",
    "pre_terrain": "t_door_metal_lab_c",
    "post_terrain": "t_mdoor_frame"
  },
  {
    "type": "construction",
    "id": "constr_remove_reb_cage",
    "group": "remove_rebar_cage",
    "//": "Remove a Rebar cage",
    "category": "DECONSTRUCT",
    "required_skills": [ [ "fabrication", 3 ] ],
    "time": "20 m",
    "using": [ [ "metal_removal_standard", 1 ] ],
    "byproducts": [ { "item": "rebar", "count": [ 8, 16 ] } ],
    "pre_terrain": "t_reb_cage",
    "post_terrain": "t_dirt"
  },
  {
    "type": "construction",
    "id": "constr_remove_reb_cage_floor",
    "group": "remove_rebar_cage",
    "//": "Remove a Rebar floor cage",
    "category": "DECONSTRUCT",
    "required_skills": [ [ "fabrication", 3 ] ],
    "time": "20 m",
    "using": [ [ "metal_removal_standard", 1 ] ],
    "byproducts": [
      { "item": "rebar", "count": [ 6, 12 ] },
      { "item": "2x4", "count": [ 6, 12 ] },
      { "item": "pipe", "count": [ 2, 4 ] },
      { "item": "scrap", "count": [ 5, 15 ] }
    ],
    "pre_terrain": "t_ov_reb_cage",
    "post_terrain": "t_dirt"
  },
  {
    "type": "construction",
    "id": "constr_remove_column_halfway",
    "group": "remove_concrete_column",
    "//": "Variant 1: foundation",
    "category": "DECONSTRUCT",
    "required_skills": [ [ "fabrication", 4 ] ],
    "time": "40 m",
    "using": [ [ "concrete_removal_standard", 1 ], [ "metal_removal_standard", 1 ] ],
    "byproducts": [ { "item": "rebar", "count": [ 8, 16 ] }, { "item": "rock", "count": [ 5, 10 ] } ],
    "pre_terrain": "t_column_halfway",
    "post_terrain": "t_thconc_floor"
  },
  {
    "type": "construction",
    "id": "constr_remove_column",
    "group": "remove_concrete_column",
    "//": "Variant 2: Finished column",
    "category": "DECONSTRUCT",
    "required_skills": [ [ "fabrication", 4 ] ],
    "time": "70 m",
    "using": [ [ "concrete_removal_standard", 1 ], [ "metal_removal_standard", 1 ] ],
    "byproducts": [ { "item": "rebar", "count": [ 8, 16 ] }, { "item": "rock", "count": [ 15, 30 ] } ],
    "pre_terrain": "t_column",
    "post_terrain": "t_thconc_floor"
  },
  {
    "type": "construction",
    "id": "constr_remove_reinforced_glass",
    "group": "remove_glass_wall",
    "//": "Removes a reinforced glass wall",
    "category": "DECONSTRUCT",
    "required_skills": [ [ "fabrication", 4 ] ],
    "time": "10 m",
    "using": [ [ "wall_floor_glass_removal_standard", 1 ] ],
    "byproducts": [ { "item": "reinforced_glass_sheet", "count": [ 1, 1 ] } ],
    "pre_terrain": "t_reinforced_glass",
    "post_terrain": "t_m_frame"
  },
  {
    "type": "construction",
    "id": "constr_remove_glass_wall",
    "group": "remove_glass_wall",
    "//": "Removes a glass wall",
    "category": "DECONSTRUCT",
    "required_skills": [ [ "fabrication", 4 ] ],
    "time": "10 m",
    "using": [ [ "wall_floor_glass_removal_standard", 1 ] ],
    "byproducts": [ { "item": "glass_sheet", "count": [ 1, 1 ] } ],
    "pre_terrain": "t_wall_glass",
    "post_terrain": "t_floor"
  },
  {
    "type": "construction",
    "id": "constr_remove_glass_door",
    "group": "remove_glass_door",
    "//": "Removes a glass door",
    "category": "DECONSTRUCT",
    "required_skills": [ [ "fabrication", 4 ] ],
    "time": "10 m",
    "using": [ [ "wall_floor_glass_removal_standard", 1 ] ],
    "byproducts": [ { "item": "glass_sheet", "count": [ 1, 2 ] } ],
    "pre_terrain": "t_door_glass_c",
    "post_terrain": "t_floor"
  },
  {
    "type": "construction",
    "id": "constr_remove_glass_frosted_door",
    "group": "remove_glass_door",
    "//": "Removes a frosted glass door",
    "category": "DECONSTRUCT",
    "required_skills": [ [ "fabrication", 4 ] ],
    "time": "10 m",
    "using": [ [ "wall_floor_glass_removal_standard", 1 ] ],
    "byproducts": [ { "item": "glass_sheet", "count": [ 1, 2 ] } ],
    "pre_terrain": "t_door_glass_frosted_c",
    "post_terrain": "t_floor"
  },
  {
    "type": "construction",
    "id": "constr_remove_glass_door_lab",
    "group": "remove_glass_door",
    "//": "Removes a lab glass door",
    "category": "DECONSTRUCT",
    "required_skills": [ [ "fabrication", 4 ] ],
    "time": "10 m",
    "using": [ [ "wall_floor_glass_removal_standard", 1 ] ],
    "byproducts": [ { "item": "glass_sheet", "count": [ 1, 2 ] } ],
    "pre_terrain": "t_door_glass_lab_c",
    "post_terrain": "t_floor"
  },
  {
    "type": "construction",
    "id": "constr_remove_glass_frosted_door_lab",
    "group": "remove_glass_door",
    "//": "Removes a frosted lab glass door",
    "category": "DECONSTRUCT",
    "required_skills": [ [ "fabrication", 4 ] ],
    "time": "10 m",
    "using": [ [ "wall_floor_glass_removal_standard", 1 ] ],
    "byproducts": [ { "item": "glass_sheet", "count": [ 1, 2 ] } ],
    "pre_terrain": "t_door_glass_frosted_lab_c",
    "post_terrain": "t_floor"
  },
  {
    "type": "construction",
    "id": "constr_remove_reinforced_glass_door",
    "group": "remove_glass_door",
    "//": "Removes a reinforced glass door",
    "category": "DECONSTRUCT",
    "required_skills": [ [ "fabrication", 4 ] ],
    "time": "10 m",
    "using": [ [ "wall_floor_glass_removal_standard", 1 ] ],
    "byproducts": [ { "item": "reinforced_glass_sheet", "count": [ 1, 2 ] } ],
    "pre_terrain": "t_reinforced_door_glass_c",
    "post_terrain": "t_floor"
  },
  {
    "type": "construction",
    "id": "constr_remove_reinforced_glass_door_lab",
    "group": "remove_glass_door",
    "//": "Removes a reinforced lab glass door",
    "category": "DECONSTRUCT",
    "required_skills": [ [ "fabrication", 4 ] ],
    "time": "10 m",
    "using": [ [ "wall_floor_glass_removal_standard", 1 ] ],
    "byproducts": [ { "item": "reinforced_glass_sheet", "count": [ 1, 2 ] } ],
    "pre_terrain": "t_reinforced_door_glass_lab_c",
    "post_terrain": "t_floor"
  },
  {
    "type": "construction",
    "id": "constr_remove_object_fireplace",
    "group": "deconstruct_fireplace",
    "//": "Breaks a fireplace apart giving you back most of the bricks used in its construction.",
    "category": "DECONSTRUCT",
    "required_skills": [ [ "fabrication", 2 ] ],
    "time": "90 m",
    "using": [ [ "cement_removal", 1 ] ],
    "byproducts": [ { "item": "brick", "count": [ 25, 30 ] } ],
    "pre_terrain": "f_fireplace",
    "post_terrain": "f_null"
  },
  {
    "type": "construction",
    "id": "constr_extract_teeth",
    "group": "remove_wall",
    "//": "Extract some impossibly-sharp teeth for later use.",
    "category": "DECONSTRUCT",
    "required_skills": [ [ "survival", 4 ] ],
    "time": "90 m",
    "using": [ [ "nm_teeth_removal", 1 ] ],
    "byproducts": "teeth_deconstruction_result",
    "pre_terrain": "t_nm_wall_teeth",
    "post_terrain": "t_nm_wall_flesh"
  }
]
