[
  {
    "type": "item_group",
    "id": "ig_vp_frame",
    "subtype": "collection",
    "entries": [
      { "item": "steel_lump", "count": [ 4, 6 ] },
      { "item": "steel_chunk", "count": [ 4, 6 ] },
      { "item": "scrap", "count": [ 4, 6 ] }
    ]
  },
  {
    "type": "item_group",
    "id": "ig_vp_prison_bench",
    "subtype": "collection",
    "entries": [
      { "item": "steel_lump", "count": [ 3, 6 ] },
      { "item": "steel_chunk", "count": [ 3, 6 ] },
      { "item": "scrap", "count": [ 2, 4 ] },
      { "item": "chain", "count": [ 1, 4 ] }
    ]
  },
  {
    "type": "item_group",
    "id": "ig_vp_hdframe",
    "subtype": "collection",
    "entries": [
      { "item": "steel_lump", "count": [ 4, 6 ] },
      { "item": "steel_chunk", "count": [ 4, 6 ] },
      { "item": "scrap", "count": [ 4, 6 ] }
    ]
  },
  {
    "type": "item_group",
    "id": "ig_vp_wood_plate",
    "subtype": "collection",
    "entries": [ { "item": "splinter", "count": [ 7, 9 ] } ]
  },
  {
    "type": "item_group",
    "id": "ig_vp_cloth",
    "subtype": "collection",
    "entries": [ { "item": "cotton_patchwork", "count": [ 3, 6 ] } ]
  },
  {
    "type": "item_group",
    "id": "ig_vp_sheet_metal",
    "subtype": "collection",
    "entries": [
      { "item": "steel_lump", "count": [ 3, 4 ] },
      { "item": "steel_chunk", "count": [ 4, 6 ] },
      { "item": "scrap", "count": [ 8, 10 ] }
    ]
  },
  {
    "type": "item_group",
    "id": "ig_vp_steel_plate",
    "subtype": "collection",
    "entries": [
      { "item": "steel_lump", "count": [ 4, 7 ] },
      { "item": "steel_chunk", "count": [ 5, 6 ] },
      { "item": "scrap", "count": [ 4, 6 ] }
    ]
  },
  {
    "type": "item_group",
    "id": "ig_vp_device",
    "subtype": "collection",
    "entries": [
      { "item": "plastic_chunk", "prob": 50 },
      { "item": "cable", "charges": [ 1, 4 ] },
      { "item": "e_scrap", "count": [ 0, 2 ] },
      { "item": "scrap", "count": [ 1, 3 ] }
    ]
  },
  {
    "type": "vehicle_part",
    "id": "null",
    "name": { "str": "null part" },
    "categories": [ "other" ],
    "color": "red",
    "broken_color": "red",
    "durability": 100,
    "item": "null",
    "flags": [ "NO_INSTALL_HIDDEN" ],
    "breaks_into": [  ],
    "variants": [ { "symbols": "?", "symbols_broken": "?" } ]
  },
  {
    "type": "vehicle_part",
    "id": "yoke_harness",
    "name": { "str": "yoke and harness" },
    "looks_like": "frame_wood_cross",
    "categories": [ "movement", "operations" ],
    "color": "brown",
    "broken_color": "red",
    "damage_modifier": 10,
    "noise_factor": 5,
    "fuel_type": "animal",
    "durability": 20,
    "item": "yoke_harness",
    "m2c": 90,
    "contact_area": 60,
    "rolling_resistance": 1.5,
    "wheel_offroad_rating": 0.7,
    "wheel_terrain_modifiers": { "FLAT": [ 0, 3 ], "ROAD": [ 0, 1 ] },
    "description": "Attach this part to a beast of burden to allow it to pull your vehicle.",
    "location": "structure",
    "requirements": {
      "install": { "skills": [ [ "fabrication", 1 ] ], "time": "100 s", "using": [ [ "vehicle_screw", 1 ] ] },
      "removal": { "skills": [ [ "fabrication", 1 ] ], "time": "100 s", "using": [ [ "vehicle_screw", 1 ] ] },
      "repair": { "skills": [ [ "fabrication", 1 ] ], "time": "20 s", "using": [ [ "adhesive", 1 ] ] }
    },
    "breaks_into": "ig_vp_wood_plate",
    "flags": [
      "ENGINE",
      "BOARDABLE",
      "E_STARTS_INSTANTLY",
      "ANIMAL_CTRL",
      "HARNESS_any",
      "STEERABLE",
      "UNMOUNT_ON_DAMAGE",
      "UNSTABLE_WHEEL",
      "WHEEL"
    ],
    "damage_reduction": { "all": 2 },
    "variants": [ { "symbols": "H", "symbols_broken": "M" } ]
  },
  {
    "type": "vehicle_part",
    "id": "yoke_harness_heavyduty",
    "name": { "str": "reinforced yoke and harness" },
    "looks_like": "yoke_harness",
    "categories": [ "movement", "operations" ],
    "color": "dark_gray",
    "broken_color": "dark_gray",
    "noise_factor": 10,
    "fuel_type": "animal",
    "durability": 600,
    "item": "yoke_harness_heavyduty",
    "m2c": 90,
    "contact_area": 60,
    "rolling_resistance": 1.5,
    "wheel_offroad_rating": 0.7,
    "wheel_terrain_modifiers": { "FLAT": [ 0, 3 ], "ROAD": [ 0, 1 ] },
    "description": "Attach this part to a beast of burden to allow it to pull your vehicle.  This one is reinforced with heavy chains and steel.",
    "location": "structure",
    "requirements": {
      "install": { "skills": [ [ "mechanics", 1 ] ], "time": "20 m", "using": [ [ "welding_standard", 10 ] ] },
      "removal": { "skills": [ [ "mechanics", 1 ] ], "time": "10 m", "using": "vehicle_weld_removal" },
      "repair": { "skills": [ [ "mechanics", 1 ] ], "time": "5 m", "using": [ [ "repair_welding_standard", 1 ] ] }
    },
    "breaks_into": "ig_vp_frame",
    "flags": [
      "ENGINE",
      "BOARDABLE",
      "E_STARTS_INSTANTLY",
      "ANIMAL_CTRL",
      "HARNESS_any",
      "STEERABLE",
      "UNMOUNT_ON_DAMAGE",
      "UNSTABLE_WHEEL",
      "WHEEL"
    ],
    "damage_reduction": { "all": 20 },
    "variants": [ { "symbols": "H", "symbols_broken": "M" } ]
  },
  {
    "type": "vehicle_part",
    "id": "cart_handle",
    "name": { "str": "cart handle" },
    "looks_like": "frame_wood_horizontal",
    "categories": [ "movement", "operations" ],
    "color": "white",
    "broken_color": "red",
    "damage_modifier": 10,
    "fuel_type": "animal",
    "durability": 20,
    "item": "pipe",
    "m2c": 90,
    "description": "A metal handle, a creature with hands could use it to push a vehicle.",
    "//": "10cm weld per damage quadrant to repair, 10cm weld to install",
    "location": "structure",
    "requirements": {
      "install": { "skills": [ [ "fabrication", 1 ] ], "time": "150 s", "using": [ [ "welding_standard", 5 ] ] },
      "removal": { "skills": [ [ "fabrication", 1 ] ], "time": "100 s", "using": [ [ "vehicle_weld_removal", 1 ] ] },
      "repair": { "skills": [ [ "fabrication", 1 ] ], "time": "5 m", "using": [ [ "repair_welding_standard", 1 ] ] }
    },
    "breaks_into": [ { "item": "scrap", "count": [ 4, 6 ] } ],
    "flags": [ "ENGINE", "BOARDABLE", "E_STARTS_INSTANTLY", "ANIMAL_CTRL", "HARNESS_human", "STEERABLE", "UNMOUNT_ON_DAMAGE" ],
    "damage_reduction": { "all": 2 },
    "variants": [ { "symbols": "-", "symbols_broken": "~" } ]
  },
  {
    "type": "vehicle_part",
    "id": "bed",
    "name": { "str": "bed" },
    "looks_like": "f_bed",
    "categories": [ "passengers" ],
    "color": "magenta",
    "broken_color": "magenta",
    "damage_modifier": 60,
    "durability": 95,
    "description": "A small but comfortable bed.",
    "size": "50 L",
    "item": "mattress",
    "comfort": 4,
    "floor_bedding_warmth": 700,
    "location": "center",
    "//": "10cm weld per damage quadrant to repair, 30cm weld to install",
    "requirements": {
      "install": { "skills": [ [ "mechanics", 1 ] ], "time": "15 m", "using": [ [ "welding_standard", 30 ] ] },
      "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_weld_removal", 1 ] ] },
      "repair": {
        "skills": [ [ "mechanics", 2 ] ],
        "time": "20 m",
        "using": [ [ "repair_welding_standard", 1 ], [ "sewing_standard", 10 ] ]
      }
    },
    "flags": [ "BED", "BOARDABLE", "CARGO", "MOUNTABLE", "NONBELTABLE" ],
    "breaks_into": "ig_vp_seat",
    "damage_reduction": { "all": 3, "bash": 5 },
    "variants": [ { "symbols": "#", "symbols_broken": "*" } ]
  },
  {
    "type": "vehicle_part",
    "id": "frame_handle",
    "name": { "str": "handle" },
    "categories": [ "hull" ],
    "color": "light_cyan",
    "broken_color": "light_cyan",
    "durability": 30,
    "description": "A pair of handles.  You can mount other items on top of it.",
    "//": "10cm weld per damage quadrant to repair, 10cm weld to install",
    "folded_volume": "750 ml",
    "item": "pipe",
    "location": "structure",
    "requirements": {
      "install": { "skills": [ [ "mechanics", 1 ] ], "time": "5 m", "using": [ [ "welding_standard", 10 ] ] },
      "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "15 m", "using": [ [ "vehicle_weld_removal", 1 ] ] },
      "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "5 m", "using": [ [ "repair_welding_standard", 1 ] ] }
    },
    "flags": [ "MOUNTABLE" ],
    "breaks_into": [
      { "item": "steel_lump", "count": [ 4, 6 ] },
      { "item": "steel_chunk", "count": [ 4, 6 ] },
      { "item": "scrap", "count": [ 4, 6 ] }
    ],
    "damage_reduction": { "all": 5 },
    "variants": [ { "symbols": "^", "symbols_broken": "#" } ]
  },
  {
    "type": "vehicle_part",
    "id": "frame_wood_handle",
    "name": { "str": "wooden handle" },
    "looks_like": "frame_wood_cover",
    "categories": [ "hull" ],
    "color": "light_red",
    "broken_color": "brown",
    "durability": 150,
    "description": "A pair of handles.  You can mount other items on top of it.",
    "item": "frame_wood",
    "location": "structure",
    "requirements": {
      "install": { "skills": [ [ "fabrication", 1 ] ], "time": "30 m", "using": [ [ "vehicle_nail_install", 1 ] ] },
      "removal": { "skills": [ [ "fabrication", 2 ] ], "time": "15 m", "using": [ [ "vehicle_nail_removal", 1 ] ] },
      "repair": { "skills": [ [ "fabrication", 2 ] ], "time": "30 m", "using": [ [ "adhesive", 2 ] ] }
    },
    "breaks_into": [ { "item": "splinter", "count": [ 7, 9 ] }, { "item": "nail", "charges": [ 5, 10 ] } ],
    "damage_reduction": { "all": 4 },
    "variants": [ { "symbols": "^", "symbols_broken": "#" } ]
  },
  {
    "type": "vehicle_part",
    "id": "frame_wood_light_handle",
    "name": { "str": "light wooden handle" },
    "looks_like": "frame_wood_light_cover",
    "categories": [ "hull" ],
    "color": "light_red",
    "broken_color": "brown",
    "durability": 100,
    "description": "A pair of handles.  You can mount other items on top of it.",
    "item": "frame_wood_light",
    "location": "structure",
    "breaks_into": [ { "item": "splinter", "count": [ 3, 5 ] }, { "item": "string_36", "count": [ 10, 15 ] } ],
    "requirements": {
      "install": { "skills": [ [ "fabrication", 0 ] ], "time": "10 m", "using": [ [ "rope_natural_short", 1 ] ] },
      "repair": { "skills": [ [ "fabrication", 1 ] ], "time": "5 m", "using": [ [ "adhesive", 1 ] ] }
    },
    "variants": [ { "symbols": "^", "symbols_broken": "#" } ]
  },
  {
    "type": "vehicle_part",
    "id": "aisle",
    "name": { "str": "aisle" },
    "looks_like": "t_metal_floor",
    "categories": [ "hull", "passengers" ],
    "color": "white",
    "durability": 400,
    "description": "An aisle.",
    "item": "sheet_metal",
    "location": "center",
    "//": "1m square sheet of metal, likely affixed with bolts in places, assume 200cm weld to install and 50cm weld to repair",
    "requirements": {
      "install": {
        "skills": [ [ "mechanics", 1 ] ],
        "time": "30 m",
        "using": [ [ "welding_standard", 200 ], [ "vehicle_bolt_install", 2 ] ]
      },
      "removal": {
        "skills": [ [ "mechanics", 2 ] ],
        "time": "30 m",
        "using": [ [ "vehicle_weld_removal", 1 ], [ "vehicle_wrench_2", 1 ] ]
      },
      "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "6 m", "using": [ [ "repair_welding_standard", 5 ] ] }
    },
    "flags": [ "AISLE", "BOARDABLE" ],
    "breaks_into": "ig_vp_sheet_metal",
    "damage_reduction": { "all": 28 },
    "variants": [
      { "id": "horizontal", "label": "Horizontal", "symbols": "┃┃━┃┃┃━┃", "symbols_broken": "#" },
      { "id": "vertical", "label": "Vertical", "symbols": "━━┃━━━┃━", "symbols_broken": "#" }
    ]
  },
  {
    "type": "vehicle_part",
    "id": "wooden_aisle",
    "copy-from": "aisle",
    "name": { "str": "wooden aisle" },
    "color": "brown",
    "broken_color": "brown",
    "durability": 200,
    "item": "frame_wood",
    "requirements": {
      "install": { "skills": [ [ "fabrication", 1 ] ], "time": "30 m", "using": [ [ "vehicle_nail_install", 1 ] ] },
      "removal": { "skills": [ [ "fabrication", 2 ] ], "time": "15 m", "using": [ [ "vehicle_nail_removal", 1 ] ] },
      "repair": { "skills": [ [ "fabrication", 2 ] ], "time": "30 m", "using": [ [ "adhesive", 2 ] ] }
    },
    "breaks_into": [ { "item": "splinter", "count": [ 7, 9 ] }, { "item": "nail", "charges": [ 5, 10 ] } ],
    "damage_reduction": { "all": 16 }
  },
  {
    "type": "vehicle_part",
    "id": "foldable_aisle",
    "copy-from": "wooden_aisle",
    "name": { "str": "collapsible wooden aisle" },
    "looks_like": "t_floor",
    "description": "A collapsible aisle.",
    "folded_volume": "12500 ml",
    "item": "foldwoodframe",
    "flags": [ "AISLE", "BOARDABLE" ]
  },
  {
    "type": "vehicle_part",
    "id": "trunk_floor",
    "name": { "str": "floor trunk" },
    "looks_like": "t_carpet_red",
    "categories": [ "cargo" ],
    "color": "white",
    "durability": 400,
    "description": "An aisle.  A hatch lets you access a cargo space beneath it.",
    "size": "87500 ml",
    "item": "cargo_aisle",
    "location": "center",
    "//": "same requirements as aisle to install but higher repair costs due to more mass",
    "requirements": {
      "install": {
        "skills": [ [ "mechanics", 1 ] ],
        "time": "30 m",
        "using": [ [ "welding_standard", 200 ], [ "vehicle_bolt_install", 2 ] ]
      },
      "removal": {
        "skills": [ [ "mechanics", 2 ] ],
        "time": "30 m",
        "using": [ [ "vehicle_weld_removal", 1 ], [ "vehicle_wrench_2", 1 ] ]
      },
      "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "10 m", "using": [ [ "repair_welding_standard", 6 ] ] }
    },
    "flags": [ "AISLE", "BOARDABLE", "CARGO", "LOCKABLE_CARGO", "COVERED" ],
    "breaks_into": "ig_vp_sheet_metal",
    "damage_reduction": { "all": 28 },
    "variants": [ { "symbols": "=", "symbols_broken": "#" } ]
  },
  {
    "type": "vehicle_part",
    "id": "roof_cloth",
    "name": { "str": "cloth roof" },
    "categories": [ "hull" ],
    "broken_color": "dark_gray",
    "durability": 15,
    "description": "A cloth roof.",
    "folded_volume": "3750 ml",
    "item": "sheet",
    "location": "roof",
    "requirements": {
      "install": { "time": "5 m", "components": [ [ [ "string_6", 2 ], [ "duct_tape", 25 ] ] ] },
      "repair": { "skills": [ [ "tailor", 1 ] ], "time": "150 s", "using": [ [ "sewing_standard", 50 ], [ "fabric_standard", 1 ] ] }
    },
    "flags": [ "ROOF" ],
    "breaks_into": "ig_vp_cloth",
    "variants": [ { "symbols": "#", "symbols_broken": "#" } ]
  },
  {
    "type": "vehicle_part",
    "id": "roof",
    "name": { "str": "roof" },
    "categories": [ "hull" ],
    "broken_color": "dark_gray",
    "durability": 240,
    "description": "A metal roof.",
    "item": "sheet_metal",
    "location": "roof",
    "//": "same requirements as aisle",
    "requirements": {
      "install": {
        "skills": [ [ "mechanics", 1 ] ],
        "time": "30 m",
        "using": [ [ "welding_standard", 200 ], [ "vehicle_bolt_install", 2 ] ]
      },
      "removal": {
        "skills": [ [ "mechanics", 2 ] ],
        "time": "30 m",
        "using": [ [ "vehicle_weld_removal", 1 ], [ "vehicle_wrench_2", 1 ] ]
      },
      "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "6 m", "using": [ [ "repair_welding_standard", 5 ] ] }
    },
    "flags": [ "ROOF" ],
    "breaks_into": "ig_vp_sheet_metal",
    "damage_reduction": { "all": 20 },
    "variants": [ { "symbols": "#", "symbols_broken": "#" } ]
  },
  {
    "type": "vehicle_part",
    "id": "hdroof",
    "name": { "str": "heavy-duty roof" },
    "categories": [ "hull" ],
    "color": "dark_gray",
    "broken_color": "dark_gray",
    "durability": 1000,
    "description": "A thick metal roof.",
    "//": "higher reqs than roof due to extra welds for redundancy",
    "item": "steel_plate",
    "location": "roof",
    "requirements": {
      "install": {
        "skills": [ [ "mechanics", 1 ] ],
        "time": "50 m",
        "using": [ [ "welding_standard", 300 ], [ "vehicle_bolt_install", 3 ] ]
      },
      "removal": {
        "skills": [ [ "mechanics", 2 ] ],
        "time": "30 m",
        "using": [ [ "vehicle_weld_removal", 1 ], [ "vehicle_wrench_2", 1 ] ]
      },
      "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "10 m", "using": [ [ "repair_welding_standard", 6 ] ] }
    },
    "flags": [ "ROOF" ],
    "breaks_into": "ig_vp_steel_plate",
    "damage_reduction": { "all": 30 },
    "variants": [ { "symbols": "#", "symbols_broken": "#" } ]
  },
  {
    "type": "vehicle_part",
    "id": "programmable_autopilot",
    "name": { "str": "programmable autopilot" },
    "categories": [ "other" ],
    "color": "light_blue",
    "broken_color": "red",
    "damage_modifier": 80,
    "durability": 100,
    "folded_volume": "2500 ml",
    "description": "A computer system hooked up to the steering and engine of the vehicle to allow it to follow simple paths.",
    "item": "programmable_autopilot",
    "looks_like": "cam_control",
    "epower": "-15 W",
    "flags": [ "ENABLED_DRAINS_EPOWER", "AUTOPILOT" ],
    "requirements": {
      "install": {
        "time": "12 m",
        "skills": [ [ "mechanics", 5 ], [ "electronics", 5 ], [ "computer", 5 ] ],
        "qualities": [ { "id": "SCREW", "level": 1 } ]
      },
      "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "3 m", "using": [ [ "adhesive", 1 ], [ "soldering_standard", 8 ] ] },
      "removal": { "skills": [ [ "mechanics", 3 ] ], "qualities": [ { "id": "SCREW", "level": 1 } ] }
    },
    "breaks_into": [
      { "item": "steel_lump", "prob": 50 },
      { "item": "steel_chunk", "count": [ 1, 2 ] },
      { "item": "scrap", "count": [ 0, 3 ] }
    ],
    "damage_reduction": { "all": 8 },
    "variants": [ { "symbols": "A", "symbols_broken": "#" } ]
  },
  {
    "type": "vehicle_part",
    "id": "storage_battery_mount",
    "name": { "str": "swappable storage battery case" },
    "categories": [ "energy" ],
    "broken_color": "red",
    "damage_modifier": 80,
    "durability": 300,
    "description": "A battery case for storage batteries.  Allows quick removal or addition of a storage battery, if you can lift the battery.",
    "item": "it_battery_mount",
    "//": "40cm weld to affix",
    "location": "fuel_source",
    "requirements": {
      "install": {
        "skills": [ [ "mechanics", 2 ] ],
        "time": "10 m",
        "using": [ [ "welding_standard", 40 ], [ "vehicle_bolt_install", 1 ] ]
      },
      "removal": {
        "skills": [ [ "mechanics", 2 ] ],
        "time": "10 m",
        "using": [ [ "vehicle_weld_removal", 1 ], [ "vehicle_wrench_2", 1 ] ]
      },
      "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "5 m", "using": [ [ "repair_welding_standard", 1 ] ] }
    },
    "flags": [ "BATTERY_MOUNT" ],
    "breaks_into": [
      { "item": "steel_lump", "prob": 50 },
      { "item": "steel_chunk", "count": [ 1, 2 ] },
      { "item": "scrap", "count": [ 0, 3 ] }
    ],
    "damage_reduction": { "all": 8, "bash": 10 },
    "variants": [ { "symbols": "O", "symbols_broken": "#" } ]
  },
  {
    "type": "vehicle_part",
    "id": "handheld_battery_mount",
    "name": { "str": "tool battery mount" },
    "categories": [ "energy" ],
    "broken_color": "red",
    "damage_modifier": 80,
    "durability": 100,
    "folded_volume": "300 ml",
    "description": "A mount for batteries usually used in handheld tools.  Allows quick removal or addition of such batteries into vehicular power grid.",
    "item": "it_handheld_battery_mount",
    "location": "fuel_source",
    "requirements": {
      "install": { "skills": [ [ "mechanics", 2 ] ], "time": "10 m", "qualities": [ { "id": "WRENCH", "level": 1 } ] },
      "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "5 m", "qualities": [ { "id": "WRENCH", "level": 1 } ] },
      "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "5 m", "using": [ [ "adhesive", 1 ], [ "soldering_standard", 3 ] ] }
    },
    "flags": [ "HANDHELD_BATTERY_MOUNT" ],
    "breaks_into": [ { "item": "power_supply", "prob": 50 }, { "item": "scrap", "count": [ 1, 4 ] } ],
    "damage_reduction": { "all": 4, "bash": 5 },
    "variants": [ { "symbols": "O", "symbols_broken": "#" } ]
  },
  {
    "type": "vehicle_part",
    "id": "black_box",
    "name": { "str": "military black box" },
    "item": "black_box",
    "description": "An armored black box, a device meant to record and preserve data of a military vehicle in the field in case it gets destroyed.",
    "durability": 400,
    "categories": [ "other" ],
    "broken_color": "dark_gray",
    "flags": [ "NO_REPAIR" ],
    "requirements": {
      "install": { "skills": [ [ "mechanics", 2 ] ], "qualities": [ { "id": "SCREW", "level": 3 }, { "id": "WRENCH", "level": 3 } ] },
      "removal": { "skills": [ [ "mechanics", 2 ] ], "using": [ [ "vehicle_screw", 1 ] ] }
    },
    "breaks_into": [
      { "item": "steel_lump", "count": [ 0, 2 ] },
      { "item": "steel_chunk", "count": [ 1, 3 ] },
      { "item": "e_scrap", "count": [ 1, 2 ] }
    ],
    "damage_reduction": { "all": 80 },
    "variants": [ { "symbols": ";", "symbols_broken": "*" } ]
  },
  {
    "type": "vehicle_part",
    "id": "minireactor",
    "name": { "str": "minireactor" },
    "categories": [ "energy" ],
    "color": "light_green",
    "broken_color": "red",
    "damage_modifier": 80,
    "durability": 580,
    "description": "A small nuclear reactor.  When loaded with plutonium cells and turned on, will generate a lot of electrical power.",
    "power": "100 W",
    "//": "Here it is a multiplier on power efficiency - 1 unit of plutonium is 100 units of battery",
    "epower": "149200 W",
    "fuel_type": "plut_cell",
    "item": "minireactor",
    "location": "fuel_source",
    "requirements": {
      "install": {
        "skills": [ [ "mechanics", 6 ] ],
        "time": "30 m",
        "using": [ [ "welding_standard", 5 ], [ "vehicle_bolt_install", 1 ] ]
      },
      "removal": {
        "skills": [ [ "mechanics", 4 ] ],
        "time": "30 m",
        "using": [ [ "vehicle_weld_removal", 1 ], [ "vehicle_wrench_2", 1 ] ]
      },
      "repair": {
        "skills": [ [ "mechanics", 7 ] ],
        "time": "60 m",
        "using": [ [ "repair_welding_standard", 5 ], [ "repair_welding_alloys", 2 ], [ "vehicle_wrench_2", 1 ], [ "vehicle_screw", 1 ] ]
      }
    },
    "flags": [ "REACTOR" ],
    "breaks_into": [
      { "item": "steel_lump", "count": [ 6, 11 ] },
      { "item": "steel_chunk", "count": [ 6, 11 ] },
      { "item": "scrap", "count": [ 6, 11 ] }
    ],
    "damage_reduction": { "all": 50 },
    "variants": [ { "symbols": "O", "symbols_broken": "#" } ]
  },
  {
    "type": "vehicle_part",
    "id": "minifridge",
    "name": { "str": "minifridge" },
    "looks_like": "f_fridge",
    "categories": [ "cargo" ],
    "color": "light_blue",
    "broken_color": "light_blue",
    "damage_modifier": 80,
    "durability": 100,
    "description": "A small fridge.  When turned on, it will cool the food inside, extending the time until the food spoils.",
    "//": "Use average consumption, not the max on the appliance rating plate. For big fridge 30W ~ 260kWh per annum is good, but for mini variant with decrased volume by ~ 6 time, surface area ~ 3-4 times and insulation thickness only by 2 time 10W is good too and very close to real world variant ",
    "epower": "-24 W",
    "size": "75 L",
    "item": "minifridge",
    "location": "center",
    "//1": "20cm weld per quadrant of damage",
    "requirements": {
      "install": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "vehicle_wrench_2", 1 ] ] },
      "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_wrench_2", 1 ] ] },
      "repair": {
        "skills": [ [ "mechanics", 4 ] ],
        "time": "20 m",
        "using": [ [ "repair_welding_standard", 4 ], [ "soldering_standard", 5 ] ]
      }
    },
    "flags": [ "CARGO", "OBSTACLE", "FRIDGE", "COVERED", "ENABLED_DRAINS_EPOWER" ],
    "breaks_into": [
      { "item": "steel_lump", "count": [ 8, 13 ] },
      { "item": "steel_chunk", "count": [ 8, 13 ] },
      { "item": "scrap", "count": [ 8, 13 ] },
      { "item": "plastic_chunk", "count": [ 3, 6 ] },
      { "item": "hose", "prob": 50 },
      { "item": "motor_tiny", "prob": 25 }
    ],
    "damage_reduction": { "all": 32 },
    "variants": [ { "symbols": "H", "symbols_broken": "#" } ]
  },
  {
    "type": "vehicle_part",
    "id": "minifreezer",
    "name": { "str": "minifreezer" },
    "categories": [ "cargo" ],
    "color": "light_blue",
    "broken_color": "blue",
    "looks_like": "minifridge",
    "damage_modifier": 80,
    "durability": 100,
    "epower": "-36 W",
    "size": "75 L",
    "item": "minifreezer",
    "location": "center",
    "//1": "20cm weld per quadrant of damage",
    "requirements": {
      "install": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "vehicle_wrench_2", 1 ] ] },
      "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_wrench_2", 1 ] ] },
      "repair": {
        "skills": [ [ "mechanics", 4 ] ],
        "time": "20 m",
        "using": [ [ "repair_welding_standard", 4 ], [ "soldering_standard", 5 ] ]
      }
    },
    "flags": [ "CARGO", "OBSTACLE", "FREEZER", "COVERED", "ENABLED_DRAINS_EPOWER" ],
    "breaks_into": [
      { "item": "steel_lump", "count": [ 8, 13 ] },
      { "item": "steel_chunk", "count": [ 8, 13 ] },
      { "item": "scrap", "count": [ 8, 13 ] },
      { "item": "plastic_chunk", "count": [ 5, 8 ] },
      { "item": "hose", "prob": 50 },
      { "item": "motor_tiny", "prob": 25 }
    ],
    "damage_reduction": { "all": 32 },
    "variants": [ { "symbols": "H", "symbols_broken": "#" } ]
  },
  {
    "type": "vehicle_part",
    "id": "washing_machine",
    "name": { "str": "washing machine" },
    "looks_like": "f_washer",
    "categories": [ "utility" ],
    "color": "light_blue",
    "broken_color": "light_blue",
    "damage_modifier": 80,
    "durability": 100,
    "description": "A small washing machine.  With detergent, water, and some electrical power, you could clean a lot of clothes.  'e'xamine the tile with the washing machine to use it.",
    "epower": "-400 W",
    "item": "washing_machine",
    "size": "40 L",
    "location": "center",
    "//1": "20cm weld per quadrant of damage",
    "requirements": {
      "install": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "vehicle_wrench_2", 1 ] ] },
      "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_wrench_2", 1 ] ] },
      "repair": {
        "skills": [ [ "mechanics", 4 ] ],
        "time": "20 m",
        "using": [ [ "repair_welding_standard", 4 ], [ "soldering_standard", 8 ] ]
      }
    },
    "flags": [ "CARGO", "OBSTACLE", "WASHING_MACHINE", "COVERED", "ENABLED_DRAINS_EPOWER" ],
    "breaks_into": [
      { "item": "steel_lump", "count": [ 8, 13 ] },
      { "item": "steel_chunk", "count": [ 8, 13 ] },
      { "item": "scrap", "count": [ 8, 13 ] },
      { "item": "hose", "prob": 50 }
    ],
    "damage_reduction": { "all": 32 },
    "variants": [ { "symbols": "H", "symbols_broken": "#" } ]
  },
  {
    "type": "vehicle_part",
    "id": "dishwasher",
    "name": { "str": "portable dishwasher" },
    "categories": [ "utility" ],
    "color": "light_blue",
    "broken_color": "light_blue",
    "damage_modifier": 80,
    "durability": 100,
    "description": "A small dishwasher.  With detergent, water, and some electrical power, you could clean your dishes… or something more useful like a CBM dripping with zombie gore.  'e'xamine the tile with the dishwasher to use it.",
    "epower": "-400 W",
    "item": "dishwasher",
    "size": "40 L",
    "location": "center",
    "looks_like": "washing_machine",
    "//1": "20cm weld per quadrant of damage",
    "requirements": {
      "install": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "vehicle_wrench_2", 1 ] ] },
      "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_wrench_2", 1 ] ] },
      "repair": {
        "skills": [ [ "mechanics", 4 ] ],
        "time": "20 m",
        "using": [ [ "repair_welding_standard", 4 ], [ "soldering_standard", 5 ] ]
      }
    },
    "flags": [ "CARGO", "OBSTACLE", "DISHWASHER", "COVERED", "ENABLED_DRAINS_EPOWER" ],
    "breaks_into": [
      { "item": "steel_lump", "count": [ 8, 13 ] },
      { "item": "steel_chunk", "count": [ 8, 13 ] },
      { "item": "scrap", "count": [ 8, 13 ] },
      { "item": "hose", "prob": 50 }
    ],
    "variants": [ { "symbols": "d", "symbols_broken": "#" } ]
  },
  {
    "type": "vehicle_part",
    "id": "autoclave",
    "name": { "str": "autoclave" },
    "looks_like": "dishwasher",
    "categories": [ "utility" ],
    "color": "yellow",
    "broken_color": "light_blue",
    "damage_modifier": 80,
    "durability": 100,
    "description": "This is an autoclave.  It's useful for sterilizing things like CBMs.  'e'xamine the tile with the autoclave to use it.",
    "epower": "-1500 W",
    "item": "vh_autoclave",
    "size": "76 L",
    "location": "center",
    "//1": "20cm weld per quadrant of damage",
    "requirements": {
      "install": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "vehicle_wrench_2", 1 ] ] },
      "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_wrench_2", 1 ] ] },
      "repair": { "skills": [ [ "mechanics", 4 ] ], "time": "20 m", "using": [ [ "repair_welding_standard", 20 ] ] }
    },
    "flags": [ "CARGO", "OBSTACLE", "AUTOCLAVE", "COVERED", "ENABLED_DRAINS_EPOWER" ],
    "breaks_into": [
      { "item": "steel_lump", "count": [ 6, 10 ] },
      { "item": "steel_chunk", "count": [ 6, 10 ] },
      { "item": "scrap", "count": [ 6, 10 ] },
      { "item": "hose", "prob": 50 }
    ],
    "variants": [ { "symbols": "A", "symbols_broken": "#" } ]
  },
  {
    "type": "vehicle_part",
    "id": "trunk",
    "name": { "str": "trunk" },
    "looks_like": "f_locker",
    "categories": [ "cargo" ],
    "color": "brown",
    "broken_color": "brown",
    "damage_modifier": 80,
    "durability": 350,
    "size": "300 L",
    "//": "300 L storage based on an average station wagon trunk being around 600 L, and our cars having two tiles.",
    "item": "frame",
    "//1": "120cm weld to install, 30cm per damage quadrant for repair",
    "location": "center",
    "requirements": {
      "install": {
        "skills": [ [ "mechanics", 1 ] ],
        "time": "20 m",
        "using": [ [ "welding_standard", 120 ], [ "vehicle_bolt_install", 1 ] ]
      },
      "removal": {
        "skills": [ [ "mechanics", 2 ] ],
        "time": "20 m",
        "using": [ [ "vehicle_weld_removal", 1 ], [ "vehicle_wrench_2", 1 ] ]
      },
      "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "5 m", "using": [ [ "repair_welding_standard", 3 ] ] }
    },
    "flags": [ "CARGO", "LOCKABLE_CARGO", "COVERED", "BOARDABLE", "SIMPLE_PART" ],
    "breaks_into": "ig_vp_frame",
    "damage_reduction": { "all": 30 },
    "variants": [ { "symbols": "H", "symbols_broken": "#" } ]
  },
  {
    "type": "vehicle_part",
    "id": "trunk_sedan",
    "name": { "str": "sedan trunk" },
    "looks_like": "trunk",
    "categories": [ "cargo" ],
    "color": "brown",
    "broken_color": "brown",
    "damage_modifier": 80,
    "durability": 350,
    "size": "200 L",
    "//": "200 L storage based on an average sedan trunk being around 400 L, and our cars having two tiles.  We should get a taller trunk for SUVs and similar.",
    "item": "frame",
    "//1": "120cm weld to install, 30cm per damage quadrant for repair",
    "location": "center",
    "requirements": {
      "install": {
        "skills": [ [ "mechanics", 1 ] ],
        "time": "20 m",
        "using": [ [ "welding_standard", 120 ], [ "vehicle_bolt_install", 1 ] ]
      },
      "removal": {
        "skills": [ [ "mechanics", 2 ] ],
        "time": "20 m",
        "using": [ [ "vehicle_weld_removal", 1 ], [ "vehicle_wrench_2", 1 ] ]
      },
      "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "5 m", "using": [ [ "repair_welding_standard", 3 ] ] }
    },
    "flags": [ "CARGO", "LOCKABLE_CARGO", "COVERED", "SIMPLE_PART", "HALF_BOARD" ],
    "breaks_into": "ig_vp_frame",
    "damage_reduction": { "all": 30 },
    "variants": [ { "symbols": "H", "symbols_broken": "#" } ]
  },
  {
    "type": "vehicle_part",
    "id": "travois",
    "name": { "str": "travois" },
    "looks_like": "frame_wood_light_cross",
    "categories": [ "cargo" ],
    "color": "brown",
    "broken_color": "brown",
    "damage_modifier": 60,
    "durability": 50,
    "size": "75 L",
    "item": "frame_wood_light",
    "location": "center",
    "flags": [ "CARGO", "BOARDABLE", "COVERED" ],
    "breaks_into": [ { "item": "splinter", "count": [ 3, 5 ] }, { "item": "string_36", "count": [ 10, 15 ] } ],
    "requirements": {
      "install": { "time": "10 m", "using": [ [ "rope_natural_short", 1 ] ] },
      "repair": { "time": "5 m", "using": [ [ "adhesive", 1 ] ] }
    },
    "damage_reduction": { "all": 4 },
    "variants": [ { "symbols": "o", "symbols_broken": "#" } ]
  },
  {
    "type": "vehicle_part",
    "id": "wood box",
    "name": { "str": "wood box" },
    "looks_like": "f_crate_o",
    "categories": [ "cargo" ],
    "color": "brown",
    "broken_color": "brown",
    "damage_modifier": 60,
    "durability": 70,
    "size": "37500 ml",
    "item": "frame_wood",
    "location": "center",
    "requirements": {
      "install": { "skills": [ [ "fabrication", 1 ] ], "time": "30 m", "using": [ [ "vehicle_nail_install", 1 ] ] },
      "removal": { "skills": [ [ "fabrication", 1 ] ], "time": "15 m", "using": [ [ "vehicle_nail_removal", 1 ] ] },
      "repair": { "skills": [ [ "fabrication", 1 ] ], "time": "30 m", "using": [ [ "adhesive", 2 ] ] }
    },
    "flags": [ "CARGO", "BOARDABLE", "COVERED", "LOCKABLE_CARGO" ],
    "breaks_into": [ { "item": "splinter", "count": [ 3, 5 ] }, { "item": "nail", "charges": [ 10, 15 ] } ],
    "damage_reduction": { "all": 5 },
    "variants": [ { "symbols": "o", "symbols_broken": "#" } ]
  },
  {
    "type": "vehicle_part",
    "id": "folding wood box",
    "name": { "str": "folding wood box" },
    "looks_like": "wood box",
    "categories": [ "cargo" ],
    "color": "brown",
    "broken_color": "brown",
    "damage_modifier": 60,
    "durability": 65,
    "folded_volume": "1500 ml",
    "size": "30 L",
    "item": "foldwoodframe",
    "location": "center",
    "requirements": {
      "install": { "skills": [ [ "fabrication", 1 ] ], "time": "30 m", "using": [ [ "vehicle_nail_install", 1 ] ] },
      "removal": { "skills": [ [ "fabrication", 2 ] ], "time": "15 m", "using": [ [ "vehicle_nail_removal", 1 ] ] },
      "repair": { "skills": [ [ "fabrication", 2 ] ], "time": "30 m", "using": [ [ "adhesive", 2 ] ] }
    },
    "flags": [ "CARGO", "BOARDABLE", "COVERED", "LOCKABLE_CARGO" ],
    "breaks_into": [ { "item": "splinter", "count": [ 3, 5 ] }, { "item": "nail", "charges": [ 10, 15 ] } ],
    "damage_reduction": { "all": 4 },
    "variants": [ { "symbols": "o", "symbols_broken": "#" } ]
  },
  {
    "type": "vehicle_part",
    "id": "veh_table",
    "name": { "str": "table" },
    "looks_like": "f_table",
    "categories": [ "utility" ],
    "color": "red",
    "damage_modifier": 60,
    "durability": 145,
    "size": "20 L",
    "item": "v_table",
    "location": "center",
    "requirements": {
      "install": { "skills": [ [ "fabrication", 1 ] ], "time": "15 m", "using": [ [ "vehicle_wrench_2", 1 ] ] },
      "removal": { "skills": [ [ "fabrication", 2 ] ], "time": "15 m", "using": [ [ "vehicle_wrench_2", 1 ] ] },
      "repair": { "skills": [ [ "fabrication", 2 ] ], "time": "15 m", "using": [ [ "adhesive", 2 ] ] }
    },
    "flags": [ "CARGO", "OBSTACLE", "FLAT_SURF", "WORKBENCH" ],
    "breaks_into": [
      { "item": "2x4", "count": [ 1, 6 ] },
      { "item": "splinter", "count": [ 4, 6 ] },
      { "item": "nail", "charges": [ 4, 7 ] }
    ],
    "workbench": { "multiplier": 1.1, "mass": 150000, "volume": "20L" },
    "damage_reduction": { "all": 24 },
    "variants": [ { "symbols": "#", "symbols_broken": "#" } ]
  },
  {
    "type": "vehicle_part",
    "id": "veh_table_wood",
    "name": { "str": "wood table" },
    "looks_like": "f_table",
    "categories": [ "utility" ],
    "color": "red",
    "damage_modifier": 60,
    "durability": 145,
    "size": "20 L",
    "item": "w_table",
    "location": "center",
    "requirements": {
      "install": { "skills": [ [ "fabrication", 1 ] ], "time": "15 m", "using": [ [ "vehicle_wrench_2", 1 ] ] },
      "removal": { "skills": [ [ "fabrication", 2 ] ], "time": "15 m", "using": [ [ "vehicle_wrench_2", 1 ] ] },
      "repair": { "skills": [ [ "fabrication", 2 ] ], "time": "15 m", "using": [ [ "adhesive", 2 ] ] }
    },
    "flags": [ "CARGO", "OBSTACLE", "FLAT_SURF", "WORKBENCH" ],
    "breaks_into": [
      { "item": "2x4", "count": [ 1, 6 ] },
      { "item": "splinter", "count": [ 4, 6 ] },
      { "item": "nail", "charges": [ 4, 7 ] }
    ],
    "workbench": { "multiplier": 1.1, "mass": 150000, "volume": "20L" },
    "damage_reduction": { "all": 16 },
    "variants": [ { "symbols": "#", "symbols_broken": "#" } ]
  },
  {
    "type": "vehicle_part",
    "id": "veh_table_foldable",
    "name": { "str": "flat-packable table" },
    "looks_like": "veh_table_wood",
    "categories": [ "utility" ],
    "color": "red",
    "damage_modifier": 30,
    "durability": 70,
    "size": "20 L",
    "item": "foldwoodframe",
    "folded_volume": "12500 ml",
    "location": "center",
    "requirements": {
      "install": { "skills": [ [ "fabrication", 1 ] ], "time": "15 m", "using": [ [ "vehicle_wrench_2", 1 ] ] },
      "removal": { "skills": [ [ "fabrication", 2 ] ], "time": "15 m", "using": [ [ "vehicle_wrench_2", 1 ] ] },
      "repair": { "skills": [ [ "fabrication", 2 ] ], "time": "15 m", "using": [ [ "adhesive", 2 ] ] }
    },
    "flags": [ "CARGO", "OBSTACLE", "FLAT_SURF" ],
    "breaks_into": [
      { "item": "2x4", "count": [ 1, 6 ] },
      { "item": "splinter", "count": [ 4, 6 ] },
      { "item": "nail", "charges": [ 4, 7 ] }
    ],
    "damage_reduction": { "all": 16 },
    "variants": [ { "symbols": "#", "symbols_broken": "#" } ]
  },
  {
    "type": "vehicle_part",
    "id": "workbench",
    "name": { "str": "workbench" },
    "looks_like": "veh_table_wood",
    "categories": [ "utility" ],
    "color": "red",
    "damage_modifier": 60,
    "durability": 300,
    "size": "30 L",
    "item": "workbench",
    "location": "center",
    "//": "20cm weld per quadrant of damage",
    "requirements": {
      "install": { "skills": [ [ "mechanics", 1 ] ], "time": "15 m", "using": [ [ "vehicle_wrench_2", 1 ] ] },
      "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "15 m", "using": [ [ "vehicle_wrench_2", 1 ] ] },
      "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "3 m", "using": [ [ "repair_welding_standard", 2 ] ] }
    },
    "flags": [ "CARGO", "BOARDABLE", "FLAT_SURF", "WORKBENCH" ],
    "breaks_into": [
      { "item": "pipe", "count": [ 4, 6 ] },
      { "item": "sheet_metal", "count": [ 0, 1 ] },
      { "item": "sheet_metal_small", "count": [ 12, 24 ] },
      { "item": "steel_chunk", "count": [ 4, 8 ] },
      { "item": "scrap", "count": [ 12, 24 ] }
    ],
    "workbench": { "multiplier": 1.2, "mass": 300000, "volume": "30L" },
    "damage_reduction": { "all": 29 },
    "variants": [ { "symbols": "#", "symbols_broken": "#" } ]
  },
  {
    "type": "vehicle_part",
    "id": "workbench_with_recharger",
    "name": { "str": "workbench with battery recharger" },
    "copy-from": "workbench",
    "durability": 295,
    "bonus": 15,
    "epower": "-50 W",
    "item": "workbench_with_recharger",
    "//": "20cm weld per quadrant of damage",
    "requirements": {
      "install": { "skills": [ [ "mechanics", 1 ] ], "time": "15 m", "using": [ [ "vehicle_wrench_2", 1 ] ] },
      "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "15 m", "using": [ [ "vehicle_wrench_2", 1 ] ] },
      "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "15 m", "using": [ [ "repair_welding_standard", 2 ] ] }
    },
    "flags": [ "CARGO", "MOUNTABLE", "FLAT_SURF", "WORKBENCH", "ENABLED_DRAINS_EPOWER", "RECHARGE" ],
    "breaks_into": [
      { "item": "pipe", "count": [ 4, 6 ] },
      { "item": "sheet_metal", "count": [ 0, 1 ] },
      { "item": "sheet_metal_small", "count": [ 12, 24 ] },
      { "item": "steel_chunk", "count": [ 4, 8 ] },
      { "item": "scrap", "count": [ 12, 24 ] },
      { "item": "plastic_chunk", "prob": 50 },
      { "item": "cable", "charges": [ 1, 4 ] },
      { "item": "e_scrap", "count": [ 0, 2 ] },
      { "item": "scrap", "count": [ 1, 3 ] }
    ],
    "size": "29500 ml",
    "workbench": { "volume": "29L" },
    "damage_reduction": { "all": 29 }
  },
  {
    "type": "vehicle_part",
    "id": "boat_board",
    "name": { "str": "wooden boat hull" },
    "description": "A wooden board that keeps the water out of your boat.",
    "looks_like": "t_wall_log",
    "categories": [ "hull" ],
    "color": "brown",
    "damage_modifier": 50,
    "durability": 40,
    "item": "boat_board",
    "location": "under",
    "requirements": {
      "install": { "skills": [ [ "fabrication", 2 ] ], "time": "30 m", "using": [ [ "vehicle_nail_install", 1 ] ] },
      "removal": { "skills": [ [ "fabrication", 2 ] ], "time": "15 m", "using": [ [ "vehicle_nail_removal", 1 ] ] },
      "repair": { "skills": [ [ "fabrication", 3 ] ], "time": "30 m", "using": [ [ "adhesive", 2 ] ] }
    },
    "flags": [ "FLOATS" ],
    "breaks_into": [ { "item": "splinter", "count": [ 10, 20 ] } ],
    "damage_reduction": { "all": 10 },
    "variants": [ { "symbols": "o", "symbols_broken": "x" } ]
  },
  {
    "type": "vehicle_part",
    "id": "raft_board",
    "name": { "str": "raft boat hull" },
    "description": "Logs tied together that will keep your boat out of the water.",
    "looks_like": "t_wall_log",
    "categories": [ "hull" ],
    "color": "brown",
    "damage_modifier": 50,
    "durability": 30,
    "item": "raft_board",
    "location": "under",
    "requirements": {
      "install": { "skills": [ [ "fabrication", 1 ] ], "time": "30 m", "using": [ [ "rope_natural_short", 2 ] ] },
      "removal": { "skills": [ [ "fabrication", 1 ] ], "time": "15 m", "qualities": [ { "id": "CUT", "level": 2 } ] },
      "repair": { "skills": [ [ "fabrication", 2 ] ], "time": "15 m", "using": [ [ "rope_natural_short", 1 ] ] }
    },
    "flags": [ "FLOATS" ],
    "breaks_into": [ { "item": "splinter", "count": [ 10, 20 ] } ],
    "damage_reduction": { "all": 5 },
    "variants": [ { "symbols": "o", "symbols_broken": "x" } ]
  },
  {
    "type": "vehicle_part",
    "id": "plastic_boat_hull",
    "name": { "str": "plastic boat hull" },
    "description": "A rigid plastic sheet that keeps water out of your boat.",
    "categories": [ "hull" ],
    "color": "brown",
    "looks_like": "boat_board",
    "damage_modifier": 50,
    "durability": 120,
    "item": "plastic_boat_hull",
    "location": "under",
    "requirements": {
      "install": { "skills": [ [ "mechanics", 3 ] ], "time": "40 m", "using": [ [ "vehicle_screw", 1 ], [ "drilling_standard", 40 ] ] },
      "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_screw", 1 ] ] },
      "repair": { "skills": [ [ "mechanics", 4 ] ], "time": "30 m", "using": [ [ "soldering_standard", 15 ] ] }
    },
    "flags": [ "FLOATS" ],
    "breaks_into": [ { "item": "plastic_chunk", "count": [ 4, 8 ] } ],
    "damage_reduction": { "all": 12, "stab": 4, "cut": 4 },
    "variants": [ { "symbols": "o", "symbols_broken": "x" } ]
  },
  {
    "type": "vehicle_part",
    "id": "metal_boat_hull",
    "name": { "str": "metal boat hull" },
    "description": "A metal sheet that keeps the water out of your boat.",
    "categories": [ "hull" ],
    "color": "dark_gray",
    "looks_like": "boat_board",
    "damage_modifier": 50,
    "durability": 240,
    "item": "sheet_metal",
    "location": "under",
    "//": "240cm weld to install, 60cm of weld per quadrant of damage",
    "requirements": {
      "install": {
        "skills": [ [ "mechanics", 4 ] ],
        "time": "40 m",
        "using": [ [ "welding_standard", 240 ], [ "vehicle_bolt_install", 2 ] ]
      },
      "removal": {
        "skills": [ [ "mechanics", 2 ] ],
        "time": "30 m",
        "using": [ [ "vehicle_weld_removal", 1 ], [ "vehicle_wrench_2", 1 ] ]
      },
      "repair": { "skills": [ [ "mechanics", 5 ] ], "time": "10 m", "using": [ [ "repair_welding_standard", 6 ] ] }
    },
    "flags": [ "FLOATS" ],
    "breaks_into": "ig_vp_sheet_metal",
    "damage_reduction": { "all": 28 },
    "variants": [ { "symbols": "o", "symbols_broken": "x" } ]
  },
  {
    "type": "vehicle_part",
    "id": "carbonfiber_boat_hull",
    "name": { "str": "carbon fiber boat hull" },
    "description": "A light weight, advanced carbon fiber rigid sheet that keeps the water out of your boat.",
    "categories": [ "hull" ],
    "color": "brown",
    "looks_like": "boat_board",
    "damage_modifier": 50,
    "durability": 480,
    "item": "carbonfiber_boat_hull",
    "location": "under",
    "requirements": {
      "install": { "skills": [ [ "mechanics", 6 ] ], "time": "40 m", "using": [ [ "vehicle_screw", 1 ], [ "drilling_standard", 40 ] ] },
      "removal": { "skills": [ [ "mechanics", 4 ] ], "time": "30 m", "using": [ [ "vehicle_screw", 1 ] ] },
      "repair": { "skills": [ [ "mechanics", 7 ] ], "time": "60 m", "using": [ [ "adhesive", 3 ] ] }
    },
    "flags": [ "FLOATS", "BOARDABLE" ],
    "breaks_into": [ { "item": "rigid_kevlar_plate", "count": [ 1, 3 ] } ],
    "damage_reduction": { "all": 14 },
    "variants": [ { "symbols": "o", "symbols_broken": "x" } ]
  },
  {
    "type": "vehicle_part",
    "id": "inflatable_section",
    "name": { "str": "inflatable section" },
    "looks_like": "inflatable_airbag",
    "categories": [ "hull" ],
    "color": "green",
    "size": "15 L",
    "durability": 50,
    "item": "inflatable_section",
    "location": "structure",
    "folded_volume": "750 ml",
    "folding_time": "60 seconds",
    "unfolding_tools": [ "hand_pump" ],
    "unfolding_time": "150 seconds",
    "requirements": {
      "install": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "vehicle_screw", 1 ], [ "drilling_standard", 10 ] ] },
      "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_screw", 1 ] ] },
      "repair": { "skills": [ [ "mechanics", 4 ] ], "time": "60 m", "using": [ [ "adhesive", 2 ] ] }
    },
    "flags": [ "MOUNTABLE", "BOARDABLE", "CARGO", "NO_INSTALL_HIDDEN", "NO_UNINSTALL" ],
    "breaks_into": [ { "item": "plastic_chunk", "count": [ 10, 20 ] } ],
    "damage_reduction": { "bash": 10 },
    "variants": [ { "symbols": "O", "symbols_broken": "#" } ]
  },
  {
    "type": "vehicle_part",
    "id": "inflatable_airbag",
    "name": { "str": "inflatable airbag" },
    "categories": [ "hull" ],
    "color": "green",
    "damage_modifier": 50,
    "durability": 40,
    "item": "inflatable_airbag",
    "location": "under",
    "folded_volume": "750 ml",
    "folding_time": "60 seconds",
    "unfolding_tools": [ "hand_pump" ],
    "unfolding_time": "150 seconds",
    "requirements": {
      "install": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "vehicle_screw", 1 ], [ "drilling_standard", 10 ] ] },
      "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_screw", 1 ] ] },
      "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "adhesive_rubber", 2 ], [ "tire_rubber", 2 ] ] }
    },
    "flags": [ "FLOATS", "VARIABLE_SIZE", "NO_INSTALL_HIDDEN", "NO_UNINSTALL" ],
    "breaks_into": [ { "item": "plastic_chunk", "count": [ 10, 20 ] } ],
    "damage_reduction": { "bash": 10 },
    "variants": [ { "symbols": "O", "symbols_broken": "x" } ]
  },
  {
    "type": "vehicle_part",
    "id": "sail",
    "name": { "str": "sail" },
    "categories": [ "movement", "operations" ],
    "broken_color": "red",
    "damage_modifier": 50,
    "durability": 20,
    "power": "800 W",
    "fuel_type": "wind",
    "noise_factor": 1,
    "m2c": 90,
    "exclusions": [ "wind" ],
    "item": "sail",
    "location": "engine_block",
    "folded_volume": "500 ml",
    "requirements": {
      "install": { "skills": [ [ "fabrication", 2 ] ], "time": "30 m" },
      "removal": { "skills": [ [ "fabrication", 2 ] ], "time": "60 m" },
      "repair": { "skills": [ [ "tailor", 1 ] ], "time": "150 s", "using": [ [ "sewing_standard", 50 ], [ "fabric_standard", 1 ] ] }
    },
    "flags": [ "ENGINE", "CONTROLS", "PROTRUSION", "E_STARTS_INSTANTLY", "WIND_POWERED", "STABLE", "UNMOUNT_ON_DAMAGE" ],
    "breaks_into": [ { "item": "splinter", "count": [ 2, 4 ] }, { "item": "cotton_patchwork", "count": [ 5, 10 ] } ],
    "variants": [ { "symbols": "M", "symbols_broken": "#" } ]
  },
  {
    "type": "vehicle_part",
    "id": "controls",
    "name": { "str": "controls" },
    "categories": [ "operations" ],
    "broken_color": "red",
    "damage_modifier": 10,
    "durability": 250,
    "description": "A steering wheel and accelerator and brake pedals.",
    "bonus": 10,
    "folded_volume": "1500 ml",
    "//": "120 cm of weld to install the whole assembly",
    "item": "vehicle_controls",
    "requirements": {
      "install": {
        "skills": [ [ "mechanics", 2 ] ],
        "time": "60 m",
        "using": [ [ "welding_standard", 120 ], [ "vehicle_bolt_install", 2 ] ]
      },
      "removal": {
        "skills": [ [ "mechanics", 2 ] ],
        "time": "15 m",
        "using": [ [ "vehicle_weld_removal", 15 ], [ "vehicle_wrench_2", 1 ] ]
      },
      "repair": {
        "skills": [ [ "mechanics", 3 ] ],
        "time": "30 m",
        "using": [ [ "repair_welding_standard", 3 ], [ "soldering_standard", 8 ], [ "vehicle_wrench_1", 1 ], [ "vehicle_screw", 1 ] ]
      }
    },
    "flags": [ "CONTROLS" ],
    "breaks_into": [
      { "item": "steel_lump" },
      { "item": "steel_chunk", "count": [ 1, 3 ] },
      { "item": "scrap", "count": [ 1, 3 ] },
      { "item": "cable", "charges": [ 0, 4 ] }
    ],
    "damage_reduction": { "all": 6 },
    "variants": [ { "symbols": "$", "symbols_broken": "$" } ]
  },
  {
    "type": "vehicle_part",
    "id": "dashboard",
    "name": { "str": "dashboard" },
    "categories": [ "energy", "lighting" ],
    "color": "light_cyan",
    "broken_color": "red",
    "damage_modifier": 10,
    "durability": 125,
    "description": "A frame containing some lights and controls.",
    "bonus": 10,
    "epower": "-25 W",
    "item": "vehicle_dashboard",
    "requirements": {
      "install": { "skills": [ [ "mechanics", 1 ], [ "electronics", 1 ] ], "time": "350 s", "using": [ [ "vehicle_screw", 1 ] ] },
      "removal": { "skills": [ [ "mechanics", 1 ] ], "time": "350 s", "using": [ [ "vehicle_screw", 1 ] ] },
      "repair": { "skills": [ [ "mechanics", 1 ] ], "time": "80 s", "using": [ [ "adhesive", 1 ] ] }
    },
    "flags": [ "CTRL_ELECTRONIC", "DOME_LIGHT", "ENABLED_DRAINS_EPOWER", "WATCH", "ALARMCLOCK", "CABLE_PORTS" ],
    "breaks_into": [ { "group": "ig_vp_device", "count": [ 2, 3 ] } ],
    "variants": [ { "symbols": "$", "symbols_broken": "$" } ]
  },
  {
    "id": "mountable_heater",
    "type": "vehicle_part",
    "name": { "str": "vehicle-mounted heater" },
    "item": "mountable_heater",
    "location": "on_roof",
    "categories": [ "utility" ],
    "color": "red",
    "durability": 400,
    "//": "700W average assuming relatively small target-actual difference",
    "epower": "-700 W",
    "bonus": 10,
    "requirements": {
      "install": { "skills": [ [ "mechanics", 1 ], [ "electronics", 1 ] ], "time": "2 m", "using": [ [ "vehicle_screw", 1 ] ] },
      "removal": { "skills": [ [ "mechanics", 1 ] ], "time": "1 m", "using": [ [ "vehicle_screw", 1 ] ] },
      "repair": { "skills": [ [ "mechanics", 1 ] ], "time": "30 s", "using": [ [ "adhesive", 1 ], [ "soldering_standard", 5 ] ] }
    },
    "flags": [ "CTRL_ELECTRONIC", "ENABLED_DRAINS_EPOWER", "SPACE_HEATER" ],
    "emissions": [ "emit_heater_vehicle" ],
    "breaks_into": [ { "item": "steel_lump" }, { "item": "steel_chunk", "count": [ 1, 3 ] }, { "item": "scrap", "count": [ 1, 3 ] } ],
    "damage_reduction": { "all": 15 },
    "variants": [ { "symbols": ";", "symbols_broken": ":" } ]
  },
  {
    "copy-from": "mountable_heater",
    "id": "mountable_heater_small",
    "type": "vehicle_part",
    "name": { "str": "small vehicle-mounted heater" },
    "item": "mountable_heater_small",
    "//": "going with half energy draw based on difference between small and large space heaters",
    "epower": "-350 W",
    "folded_volume": "3750 ml",
    "requirements": {
      "install": { "skills": [ [ "mechanics", 1 ], [ "electronics", 1 ] ], "time": "2 m", "using": [ [ "vehicle_screw", 1 ] ] },
      "removal": { "skills": [ [ "mechanics", 1 ] ], "time": "1 m", "using": [ [ "vehicle_screw", 1 ] ] },
      "repair": { "skills": [ [ "mechanics", 1 ] ], "time": "30 s", "using": [ [ "adhesive", 1 ], [ "soldering_standard", 4 ] ] }
    },
    "flags": [ "CTRL_ELECTRONIC", "ENABLED_DRAINS_EPOWER", "SPACE_HEATER" ],
    "emissions": [ "emit_hot_air2_stream" ],
    "breaks_into": [ { "item": "steel_lump" }, { "item": "steel_chunk", "count": [ 1, 3 ] }, { "item": "scrap", "count": [ 1, 3 ] } ],
    "damage_reduction": { "all": 15 }
  },
  {
    "id": "integrated_heater_small",
    "copy-from": "mountable_heater_small",
    "description": "Set of tubes, that move heat from the engine into the vehicle cabin, heating it up.",
    "item": "pipe",
    "type": "vehicle_part",
    "location": "",
    "name": { "str": "small integrated heater" },
    "extend": { "flags": [ "NO_INSTALL_HIDDEN" ] },
    "requirements": { "removal": { "skills": [ [ "mechanics", 1 ] ], "time": "5 m", "qualities": [ { "id": "SAW_M", "level": 2 } ] } }
  },
  {
    "id": "mountable_cooler",
    "type": "vehicle_part",
    "name": { "str": "vehicle-mounted cooler" },
    "item": "mountable_cooler",
    "location": "on_roof",
    "categories": [ "utility" ],
    "color": "light_cyan",
    "durability": 400,
    "epower": "-120 W",
    "bonus": 10,
    "requirements": {
      "install": { "skills": [ [ "mechanics", 1 ], [ "electronics", 1 ] ], "time": "2 m", "using": [ [ "vehicle_screw", 1 ] ] },
      "removal": { "skills": [ [ "mechanics", 1 ] ], "time": "1 m", "using": [ [ "vehicle_screw", 1 ] ] },
      "repair": { "skills": [ [ "mechanics", 1 ] ], "time": "30 s", "using": [ [ "adhesive", 1 ] ] }
    },
    "flags": [ "CTRL_ELECTRONIC", "ENABLED_DRAINS_EPOWER", "COOLER" ],
    "emissions": [ "emit_cooler_vehicle" ],
    "exhaust": [ "emit_heater_vehicle" ],
    "breaks_into": [ { "item": "steel_lump" }, { "item": "steel_chunk", "count": [ 1, 3 ] }, { "item": "scrap", "count": [ 1, 3 ] } ],
    "damage_reduction": { "all": 15 },
    "variants": [ { "symbols": "C", "symbols_broken": ":" } ]
  },
  {
    "id": "integrated_cooler",
    "copy-from": "mountable_cooler",
    "type": "vehicle_part",
    "location": "",
    "name": { "str": "small integrated cooler" },
    "description": "Small set of mechanisms, that cool the vehicle out when turned on.",
    "item": "integrated_cooler",
    "requirements": {
      "install": { "skills": [ [ "mechanics", 4 ], [ "electronics", 1 ] ], "time": "3 h", "using": [ [ "vehicle_screw", 1 ] ] },
      "removal": { "skills": [ [ "mechanics", 4 ], [ "electronics", 1 ] ], "time": "3 h", "using": [ [ "vehicle_screw", 1 ] ] },
      "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "60 s", "using": [ [ "adhesive", 1 ] ] }
    }
  },
  {
    "type": "vehicle_part",
    "id": "controls_electronic",
    "name": { "str": "electronics control unit" },
    "categories": [ "energy", "lighting" ],
    "color": "yellow",
    "broken_color": "red",
    "damage_modifier": 10,
    "durability": 50,
    "bonus": 10,
    "epower": "-25 W",
    "item": "electronics_controls",
    "description": "Some switches and knobs to control the vehicle's electrical systems.",
    "folded_volume": "750 ml",
    "requirements": {
      "install": { "skills": [ [ "mechanics", 3 ], [ "electronics", 3 ] ], "time": "350 s", "using": [ [ "vehicle_screw", 1 ] ] },
      "removal": { "skills": [ [ "mechanics", 3 ] ], "time": "350 s", "using": [ [ "vehicle_screw", 1 ] ] },
      "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "80 s", "using": [ [ "adhesive", 1 ], [ "soldering_standard", 10 ] ] }
    },
    "flags": [ "CTRL_ELECTRONIC", "DOME_LIGHT", "ENABLED_DRAINS_EPOWER", "CABLE_PORTS" ],
    "breaks_into": "ig_vp_device",
    "damage_reduction": { "all": 6 },
    "variants": [ { "symbols": "$", "symbols_broken": "$" } ]
  },
  {
    "type": "vehicle_part",
    "id": "muffler",
    "name": { "str": "muffler" },
    "categories": [ "other" ],
    "damage_modifier": 10,
    "durability": 50,
    "description": "A metal pipe that somewhat reduces engine noise.  Also vents heat from an installed vehicle cooler.",
    "bonus": 40,
    "//": "80 cm of weld at various affix points (presuming the muffler includes the exhaust point",
    "item": "muffler",
    "requirements": {
      "install": {
        "skills": [ [ "mechanics", 2 ] ],
        "time": "45 m",
        "using": [ [ "welding_standard", 80 ], [ "vehicle_bolt_install", 1 ] ]
      },
      "removal": {
        "skills": [ [ "mechanics", 2 ] ],
        "time": "30 m",
        "using": [ [ "vehicle_weld_removal", 1 ], [ "vehicle_wrench_2", 1 ] ]
      },
      "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "10 m", "using": [ [ "repair_welding_standard", 2 ] ] }
    },
    "flags": [ "MUFFLER" ],
    "breaks_into": [
      { "item": "steel_lump", "count": [ 3, 5 ] },
      { "item": "steel_chunk", "count": [ 3, 5 ] },
      { "item": "scrap", "count": [ 3, 5 ] }
    ],
    "damage_reduction": { "all": 9 },
    "variants": [ { "symbols": "/", "symbols_broken": "/" } ]
  },
  {
    "type": "vehicle_part",
    "id": "seatbelt",
    "name": { "str": "seatbelt" },
    "categories": [ "operations", "passengers" ],
    "broken_color": "red",
    "damage_modifier": 10,
    "durability": 35,
    "description": "A belt, attached to a seat.",
    "folded_volume": "500 ml",
    "bonus": 10,
    "item": "seatbelt",
    "location": "on_seat",
    "requirements": {
      "install": { "skills": [ [ "mechanics", 1 ] ], "time": "150 s", "using": [ [ "vehicle_screw", 1 ] ] },
      "removal": { "skills": [ [ "mechanics", 1 ] ], "time": "150 s", "using": [ [ "vehicle_screw", 1 ] ] },
      "repair": { "skills": [ [ "mechanics", 1 ] ], "time": "20 s", "using": [ [ "adhesive", 1 ] ] }
    },
    "flags": [ "SEATBELT", "SIMPLE_PART" ],
    "damage_reduction": { "bash": 15 },
    "variants": [ { "symbols": ",", "symbols_broken": "," } ]
  },
  {
    "type": "vehicle_part",
    "id": "vehicle_alarm",
    "name": { "str": "security system" },
    "categories": [ "other" ],
    "color": "light_red",
    "broken_color": "red",
    "damage_modifier": 10,
    "durability": 35,
    "description": "A bunch of electronics that make it difficult to start the vehicle without the proper key, and that will sound an alarm if you try.  The alarm can be disabled.",
    "epower": "-10 W",
    "bonus": 120,
    "folded_volume": "250 ml",
    "item": "processor",
    "location": "on_controls",
    "requirements": {
      "install": {
        "skills": [ [ "mechanics", 4 ], [ "electronics", 4 ] ],
        "time": "5 m",
        "qualities": [ { "id": "SCREW_FINE", "level": 1 } ]
      },
      "removal": {
        "skills": [ [ "mechanics", 4 ], [ "electronics", 4 ] ],
        "time": "5 m",
        "qualities": [ { "id": "SCREW_FINE", "level": 1 } ]
      }
    },
    "flags": [ "ON_CONTROLS", "SECURITY", "ENABLED_DRAINS_EPOWER" ],
    "breaks_into": "ig_vp_device",
    "variants": [ { "symbols": ",", "symbols_broken": "," } ]
  },
  {
    "type": "vehicle_part",
    "id": "smart_engine_controller",
    "name": { "str": "smart engine controller" },
    "categories": [ "other" ],
    "broken_color": "red",
    "damage_modifier": 10,
    "durability": 35,
    "description": "Electronic module that automatically switches combustion and electric engines on and off minimizing fuel consumption and optimizing power output and battery charge rate.  Must be turned on to work.  Simplified ruleset: 1. When throttling, maximize acceleration.  2. Keep battery at 90%.  3. Minimize fuel consumption.",
    "epower": "-25 W",
    "folded_volume": "250 ml",
    "item": "processor",
    "requirements": {
      "install": {
        "skills": [ [ "mechanics", 4 ], [ "electronics", 4 ] ],
        "time": "5 m",
        "qualities": [ { "id": "SCREW_FINE", "level": 1 } ]
      },
      "removal": {
        "skills": [ [ "mechanics", 4 ], [ "electronics", 4 ] ],
        "time": "5 m",
        "qualities": [ { "id": "SCREW_FINE", "level": 1 } ]
      }
    },
    "flags": [ "ON_CONTROLS", "ENABLED_DRAINS_EPOWER", "SMART_ENGINE_CONTROLLER" ],
    "breaks_into": "ig_vp_device",
    "variants": [ { "symbols": "'", "symbols_broken": "'" } ]
  },
  {
    "type": "vehicle_part",
    "id": "seatbelt_heavyduty",
    "name": { "str": "5-point harness" },
    "categories": [ "operations", "passengers" ],
    "broken_color": "red",
    "damage_modifier": 10,
    "durability": 100,
    "description": "A series of straps attached to the seat, intended to fasten together after going over your shoulders and hips and between your legs.",
    "folded_volume": "1 L",
    "bonus": 25,
    "item": "five-point_harness",
    "location": "on_seat",
    "requirements": {
      "install": { "skills": [ [ "mechanics", 2 ] ], "time": "5 m", "using": [ [ "vehicle_screw", 1 ] ] },
      "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "5 m", "using": [ [ "vehicle_screw", 1 ] ] },
      "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "20 s", "using": [ [ "adhesive", 1 ] ] }
    },
    "flags": [ "SEATBELT", "SIMPLE_PART" ],
    "damage_reduction": { "bash": 15 },
    "variants": [ { "symbols": ",", "symbols_broken": "," } ]
  },
  {
    "type": "vehicle_part",
    "id": "v_curtain",
    "name": { "str": "curtain" },
    "looks_like": "t_door_curtain_c",
    "categories": [ "other" ],
    "color": "dark_gray",
    "damage_modifier": 1,
    "durability": 200,
    "description": "A sheet over a window.",
    "bonus": 25,
    "item": "sheet",
    "location": "on_windshield",
    "requirements": {
      "install": { "skills": [ [ "mechanics", 1 ] ], "time": "5 m", "using": [ [ "vehicle_screw", 1 ] ] },
      "removal": { "skills": [ [ "mechanics", 1 ] ], "time": "5 m", "using": [ [ "vehicle_screw", 1 ] ] },
      "repair": { "skills": [ [ "tailor", 1 ] ], "time": "150 s", "using": [ [ "sewing_standard", 50 ], [ "fabric_standard", 1 ] ] }
    },
    "flags": [ "OPENABLE", "OPENCLOSE_INSIDE", "OPAQUE", "CURTAIN", "MULTISQUARE", "NEEDS_WINDOW", "SIMPLE_PART" ],
    "breaks_into": [  ],
    "variants": [ { "symbols": "\"", "symbols_broken": "0" } ]
  },
  {
    "type": "vehicle_part",
    "id": "aisle_curtain",
    "name": { "str": "aisle curtain" },
    "looks_like": "v_curtain",
    "categories": [ "other" ],
    "color": "dark_gray",
    "damage_modifier": 1,
    "durability": 200,
    "description": "A sheet across an aisle.",
    "bonus": 25,
    "item": "sheet",
    "location": "on_ceiling",
    "requirements": {
      "install": {
        "skills": [ [ "mechanics", 1 ], [ "tailor", 1 ] ],
        "time": "5 m",
        "using": [ [ "rope_natural_short", 1 ], [ "vehicle_screw", 1 ], [ "sewing_standard", 1 ] ]
      },
      "removal": { "skills": [ [ "mechanics", 1 ] ], "time": "5 m", "using": [ [ "vehicle_screw", 1 ] ] },
      "repair": { "skills": [ [ "tailor", 1 ] ], "time": "150 s", "using": [ [ "sewing_standard", 50 ], [ "fabric_standard", 1 ] ] }
    },
    "flags": [ "OPENABLE", "OPAQUE", "OPENCLOSE_INSIDE", "CURTAIN", "MULTISQUARE", "SIMPLE_PART" ],
    "breaks_into": [  ],
    "variants": [ { "symbols": "\"", "symbols_broken": "0" } ]
  },
  {
    "type": "vehicle_part",
    "id": "water_wheel",
    "name": { "str": "water wheel" },
    "categories": [ "energy" ],
    "color": "yellow",
    "broken_color": "yellow",
    "damage_modifier": 10,
    "durability": 50,
    "description": "A water wheel.",
    "epower": "80 W",
    "item": "water_wheel",
    "location": "center",
    "flags": [ "WATER_WHEEL", "OBSTACLE" ],
    "requirements": {
      "install": { "skills": [ [ "mechanics", 2 ] ], "time": "250 s", "qualities": [ { "id": "WRENCH", "level": 1 } ] },
      "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "250 s", "qualities": [ { "id": "WRENCH", "level": 1 } ] },
      "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "20 s", "using": [ [ "rope_natural_short", 1 ] ] }
    },
    "breaks_into": [ { "item": "splinter", "count": [ 40, 60 ] } ],
    "damage_reduction": { "all": 15, "stab": 6, "cut": 8 },
    "variants": [ { "symbols": "*", "symbols_broken": "x" } ]
  },
  {
    "type": "vehicle_part",
    "id": "xl_water_wheel",
    "name": { "str": "large water wheel" },
    "looks_like": "water_wheel",
    "categories": [ "energy" ],
    "color": "yellow",
    "broken_color": "yellow",
    "damage_modifier": 10,
    "durability": 80,
    "description": "A large water wheel with wooden supports.",
    "epower": "180 W",
    "item": "xl_water_wheel",
    "location": "center",
    "flags": [ "WATER_WHEEL", "OBSTACLE", "EXTRA_DRAG" ],
    "requirements": {
      "install": { "skills": [ [ "mechanics", 4 ] ], "time": "750 s", "qualities": [ { "id": "WRENCH", "level": 1 } ] },
      "removal": { "skills": [ [ "mechanics", 4 ] ], "time": "750 s", "qualities": [ { "id": "WRENCH", "level": 1 } ] },
      "repair": { "skills": [ [ "mechanics", 5 ] ], "time": "60 s", "using": [ [ "rope_natural_short", 2 ] ] }
    },
    "breaks_into": [ { "item": "splinter", "count": [ 60, 100 ] } ],
    "damage_reduction": { "all": 16, "stab": 6, "cut": 8 },
    "variants": [ { "symbols": "o", "symbols_broken": "x" } ]
  },
  {
    "type": "vehicle_part",
    "id": "solar_panel",
    "name": { "str": "solar panel" },
    "categories": [ "energy" ],
    "color": "yellow",
    "broken_color": "yellow",
    "damage_modifier": 10,
    "durability": 20,
    "description": "A solar panel.",
    "epower": "50 W",
    "item": "solar_panel",
    "location": "on_roof",
    "requirements": {
      "install": { "skills": [ [ "mechanics", 4 ] ], "time": "60 m", "using": [ [ "vehicle_wrench_2", 1 ] ] },
      "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_wrench_2", 1 ] ] },
      "repair": {
        "skills": [ [ "electronics", 6 ] ],
        "time": "50 m",
        "using": [ [ "vehicle_screw", 1 ], [ "solar_panel", 1 ], [ "soldering_standard", 8 ] ]
      }
    },
    "flags": [ "SOLAR_PANEL" ],
    "breaks_into": [
      { "item": "steel_lump", "count": [ 2, 4 ] },
      { "item": "steel_chunk", "count": [ 2, 4 ] },
      { "item": "scrap", "count": [ 2, 4 ] },
      { "item": "solar_cell", "count": [ 1, 4 ] }
    ],
    "variants": [ { "symbols": "#", "symbols_broken": "x" } ]
  },
  {
    "type": "vehicle_part",
    "id": "wind_turbine",
    "name": { "str": "wind turbine" },
    "categories": [ "energy" ],
    "color": "yellow",
    "broken_color": "yellow",
    "damage_modifier": 10,
    "durability": 15,
    "description": "A small wind turbine.",
    "epower": "1 W",
    "item": "wind_turbine",
    "location": "on_roof",
    "//": "20cm weld per quadrant of damage",
    "requirements": {
      "install": { "skills": [ [ "mechanics", 1 ] ], "time": "150 s", "qualities": [ { "id": "WRENCH", "level": 1 } ] },
      "removal": { "skills": [ [ "mechanics", 1 ] ], "time": "150 s", "qualities": [ { "id": "WRENCH", "level": 1 } ] },
      "repair": {
        "skills": [ [ "mechanics", 1 ] ],
        "time": "15 m",
        "using": [ [ "repair_welding_standard", 2 ], [ "soldering_standard", 4 ] ]
      }
    },
    "flags": [ "WIND_TURBINE" ],
    "breaks_into": [
      { "item": "steel_lump", "count": [ 2, 4 ] },
      { "item": "steel_chunk", "count": [ 2, 4 ] },
      { "item": "scrap", "count": [ 2, 4 ] }
    ],
    "damage_reduction": { "all": 8 },
    "variants": [ { "symbols": "T", "symbols_broken": "X" } ]
  },
  {
    "type": "vehicle_part",
    "id": "xl_wind_turbine",
    "name": { "str": "large wind turbine" },
    "looks_like": "wind_turbine",
    "categories": [ "energy" ],
    "color": "yellow",
    "broken_color": "yellow",
    "damage_modifier": 10,
    "durability": 70,
    "description": "A large wind turbine with stabilizing legs.  Will cause extra drag on the vehicle.",
    "epower": "3 W",
    "item": "xl_wind_turbine",
    "location": "on_roof",
    "power": "-3000 W",
    "//": "30cm weld per quadrant of damage",
    "requirements": {
      "install": { "skills": [ [ "mechanics", 3 ] ], "time": "450 s", "qualities": [ { "id": "WRENCH", "level": 1 } ] },
      "removal": { "skills": [ [ "mechanics", 3 ] ], "time": "450 s", "qualities": [ { "id": "WRENCH", "level": 1 } ] },
      "repair": {
        "skills": [ [ "mechanics", 3 ] ],
        "time": "20 m",
        "using": [ [ "repair_welding_standard", 3 ], [ "soldering_standard", 10 ] ]
      }
    },
    "flags": [ "WIND_TURBINE", "EXTRA_DRAG" ],
    "breaks_into": [
      { "item": "steel_lump", "count": [ 6, 12 ] },
      { "item": "steel_chunk", "count": [ 6, 12 ] },
      { "item": "scrap", "count": [ 6, 12 ] }
    ],
    "damage_reduction": { "all": 9 },
    "variants": [ { "symbols": "Y", "symbols_broken": "X" } ]
  },
  {
    "type": "vehicle_part",
    "id": "reinforced_solar_panel",
    "copy-from": "solar_panel",
    "name": { "str": "reinforced solar panel" },
    "color": "light_blue",
    "broken_color": "light_gray",
    "proportional": { "epower": 0.9 },
    "damage_modifier": 80,
    "durability": 300,
    "description": "A solar panel.  Reinforced with armored glass to make it more resistant to damage.",
    "item": "reinforced_solar_panel",
    "requirements": {
      "repair": {
        "skills": [ [ "electronics", 6 ] ],
        "time": "50 m",
        "using": [ [ "vehicle_screw", 1 ], [ "solar_panel", 1 ], [ "soldering_standard", 8 ], [ "repair_welding_standard", 1 ] ]
      }
    },
    "breaks_into": [
      { "item": "steel_lump", "count": [ 4, 7 ] },
      { "item": "steel_chunk", "count": [ 4, 7 ] },
      { "item": "scrap", "count": [ 4, 7 ] },
      { "item": "solar_cell", "count": [ 1, 4 ] }
    ],
    "damage_reduction": { "all": 12 }
  },
  {
    "type": "vehicle_part",
    "id": "solar_panel_v2",
    "copy-from": "solar_panel",
    "name": { "str": "advanced solar panel" },
    "description": "A high-performance solar panel.",
    "item": "solar_panel_v2",
    "proportional": { "epower": 2.0 },
    "requirements": {
      "install": { "skills": [ [ "mechanics", 6 ] ] },
      "removal": { "skills": [ [ "mechanics", 4 ] ] },
      "repair": {
        "skills": [ [ "electronics", 8 ] ],
        "time": "75 m",
        "using": [ [ "vehicle_screw", 1 ], [ "solar_panel_v2", 1 ], [ "soldering_standard", 16 ] ]
      }
    },
    "breaks_into": [
      { "item": "steel_lump", "count": [ 2, 4 ] },
      { "item": "steel_chunk", "count": [ 2, 4 ] },
      { "item": "scrap", "count": [ 2, 4 ] },
      { "item": "solar_cell_v2", "count": [ 1, 6 ] }
    ]
  },
  {
    "type": "vehicle_part",
    "id": "reinforced_solar_panel_v2",
    "copy-from": "solar_panel_v2",
    "looks_like": "reinforced_solar_panel",
    "name": { "str": "advanced reinforced solar panel" },
    "color": "light_blue",
    "broken_color": "light_gray",
    "proportional": { "epower": 0.9 },
    "damage_modifier": 80,
    "durability": 300,
    "description": "A high-performance solar panel.  Reinforced with armored glass to make it more resistant to damage.",
    "item": "reinforced_solar_panel_v2",
    "requirements": {
      "repair": {
        "skills": [ [ "electronics", 8 ] ],
        "time": "75 m",
        "using": [ [ "vehicle_screw", 1 ], [ "solar_panel_v2", 1 ], [ "soldering_standard", 16 ], [ "repair_welding_standard", 1 ] ]
      }
    },
    "breaks_into": [
      { "item": "steel_lump", "count": [ 4, 7 ] },
      { "item": "steel_chunk", "count": [ 4, 7 ] },
      { "item": "scrap", "count": [ 4, 7 ] },
      { "item": "solar_cell", "count": [ 1, 6 ] }
    ],
    "damage_reduction": { "all": 10 }
  },
  {
    "type": "vehicle_part",
    "id": "compact_ASRG_containment",
    "name": { "str": "advanced Stirling radioisotope generator" },
    "looks_like": "f_compact_ASRG_containment",
    "categories": [ "energy" ],
    "color": "green_white",
    "broken_color": "blue",
    "damage_modifier": 80,
    "durability": 400,
    "description": "A military ASRG covered in heavy plating.  Provides constant albeit low power to your car.",
    "//": "40cm of weld per damage quadrant",
    "epower": "130 W",
    "location": "center",
    "item": "compact_ASRG_containment",
    "requirements": {
      "repair": {
        "skills": [ [ "mechanics", 5 ] ],
        "time": "25 m",
        "using": [ [ "repair_welding_standard", 4 ], [ "soldering_standard", 5 ] ]
      }
    },
    "flags": [ "OBSTACLE", "RADIOACTIVE", "COVERED", "PERPETUAL", "REACTOR" ],
    "breaks_into": [
      { "item": "scrap", "count": [ 4, 16 ] },
      { "item": "steel_chunk", "count": [ 1, 6 ] },
      { "item": "plutonium", "count": [ 0, 2 ] },
      { "item": "lead", "charges": [ 12, 18 ] }
    ],
    "damage_reduction": { "all": 58 },
    "variants": [ { "symbols": "0", "symbols_broken": "#" } ]
  },
  {
    "type": "vehicle_part",
    "id": "water_faucet",
    "name": { "str": "water faucet" },
    "looks_like": "f_sink",
    "categories": [ "utility" ],
    "damage_modifier": 10,
    "description": "A water faucet.",
    "durability": 45,
    "folded_volume": "250 ml",
    "item": "water_faucet",
    "//": "10cm weld per damage quadrant",
    "requirements": {
      "install": { "skills": [ [ "mechanics", 1 ] ], "time": "5 m", "qualities": [ { "id": "WRENCH", "level": 1 } ] },
      "removal": { "skills": [ [ "mechanics", 1 ] ], "time": "5 m", "qualities": [ { "id": "WRENCH", "level": 1 } ] },
      "repair": { "skills": [ [ "mechanics", 1 ] ], "time": "5 m", "using": [ [ "repair_welding_standard", 1 ] ] }
    },
    "pseudo_tools": [ { "id": "water_faucet" } ],
    "breaks_into": [ { "item": "scrap", "count": [ 1, 3 ] } ],
    "damage_reduction": { "all": 6 },
    "variants": [ { "symbols": "u", "symbols_broken": "-" } ]
  },
  {
    "type": "vehicle_part",
    "id": "towel_hanger",
    "name": { "str": "towel hanger" },
    "categories": [ "utility" ],
    "color": "brown",
    "broken_color": "brown",
    "damage_modifier": 10,
    "description": "A towel hanger with towels.",
    "durability": 45,
    "folded_volume": "2500 ml",
    "//": "10cm weld per damage quadrant",
    "item": "towel_hanger",
    "requirements": {
      "install": { "skills": [ [ "mechanics", 1 ] ], "time": "5 m", "qualities": [ { "id": "WRENCH", "level": 1 } ] },
      "removal": { "skills": [ [ "mechanics", 1 ] ], "qualities": [ { "id": "WRENCH", "level": 1 } ] },
      "repair": { "skills": [ [ "mechanics", 1 ] ], "time": "5 m", "using": [ [ "repair_welding_standard", 1 ] ] }
    },
    "pseudo_tools": [ { "id": "towel", "hotkey": "t" } ],
    "breaks_into": [ { "item": "scrap", "count": [ 1, 3 ] }, { "item": "cotton_patchwork", "count": [ 1, 6 ] } ],
    "variants": [ { "symbols": "h", "symbols_broken": "-" } ]
  },
  {
    "type": "vehicle_part",
    "id": "plating_wood",
    "name": { "str": "wooden armor" },
    "categories": [ "warfare" ],
    "color": "brown",
    "broken_color": "brown",
    "durability": 250,
    "item": "wood_plate",
    "location": "armor",
    "requirements": {
      "install": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_nail_install", 1 ] ] },
      "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "15 m", "using": [ [ "vehicle_nail_removal", 1 ] ] },
      "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "30 m", "using": [ [ "adhesive", 2 ] ] }
    },
    "flags": [ "ARMOR" ],
    "breaks_into": "ig_vp_wood_plate",
    "damage_reduction": { "all": 16, "cut": 8, "stab": 8 },
    "variants": [ { "symbols": ")", "symbols_broken": ")" } ]
  },
  {
    "type": "vehicle_part",
    "id": "plating_steel",
    "name": { "str": "steel plating" },
    "categories": [ "warfare" ],
    "color": "light_cyan",
    "broken_color": "light_cyan",
    "durability": 660,
    "item": "steel_plate",
    "location": "armor",
    "//": "240cm weld to install, 60cm weld per damage quadrant",
    "requirements": {
      "install": {
        "skills": [ [ "mechanics", 2 ] ],
        "time": "50 m",
        "using": [ [ "welding_standard", 240 ], [ "vehicle_bolt_install", 3 ] ]
      },
      "removal": {
        "skills": [ [ "mechanics", 2 ] ],
        "time": "30 m",
        "using": [ [ "vehicle_weld_removal", 1 ], [ "vehicle_wrench_2", 1 ] ]
      },
      "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "10 m", "using": [ [ "repair_welding_standard", 6 ] ] }
    },
    "flags": [ "ARMOR" ],
    "breaks_into": "ig_vp_steel_plate",
    "damage_reduction": { "all": 56 },
    "variants": [ { "symbols": ")", "symbols_broken": ")" } ]
  },
  {
    "type": "vehicle_part",
    "id": "plating_superalloy",
    "name": { "str": "superalloy plating" },
    "categories": [ "warfare" ],
    "color": "dark_gray",
    "broken_color": "dark_gray",
    "durability": 600,
    "item": "alloy_plate",
    "location": "armor",
    "//": "240cm weld to install, 60cm weld per damage quadrant",
    "requirements": {
      "install": {
        "skills": [ [ "mechanics", 4 ] ],
        "time": "50 m",
        "using": [ [ "welding_standard", 240 ], [ "vehicle_bolt_install", 3 ] ]
      },
      "removal": {
        "skills": [ [ "mechanics", 2 ] ],
        "time": "30 m",
        "using": [ [ "vehicle_weld_removal", 1 ], [ "vehicle_wrench_2", 1 ] ]
      },
      "repair": { "skills": [ [ "mechanics", 5 ] ], "time": "10 m", "using": [ [ "repair_welding_standard", 6 ] ] }
    },
    "flags": [ "ARMOR" ],
    "breaks_into": [
      { "item": "steel_lump", "count": [ 4, 6 ] },
      { "item": "steel_chunk", "count": [ 4, 6 ] },
      { "item": "scrap", "count": [ 4, 6 ] }
    ],
    "damage_reduction": { "all": 56 },
    "variants": [ { "symbols": ")", "symbols_broken": ")" } ]
  },
  {
    "type": "vehicle_part",
    "id": "plating_spiked",
    "name": { "str": "spiked plating" },
    "categories": [ "warfare" ],
    "color": "red",
    "broken_color": "red",
    "damage_modifier": 150,
    "durability": 620,
    "description": "A spiked plate that will increase the damage delivered to someone else in collisions.",
    "item": "spiked_plate",
    "location": "armor",
    "//": "240cm weld to install, 60cm weld per damage quadrant",
    "requirements": {
      "install": {
        "skills": [ [ "mechanics", 3 ] ],
        "time": "50 m",
        "using": [ [ "welding_standard", 240 ], [ "vehicle_bolt_install", 3 ] ]
      },
      "removal": {
        "skills": [ [ "mechanics", 2 ] ],
        "time": "30 m",
        "using": [ [ "vehicle_weld_removal", 1 ], [ "vehicle_wrench_2", 1 ] ]
      },
      "repair": { "skills": [ [ "mechanics", 4 ] ], "time": "10 m", "using": [ [ "repair_welding_standard", 6 ] ] }
    },
    "flags": [ "ARMOR", "SHARP" ],
    "breaks_into": [
      { "item": "steel_lump", "count": [ 4, 6 ] },
      { "item": "steel_chunk", "count": [ 4, 6 ] },
      { "item": "scrap", "count": [ 4, 6 ] },
      { "item": "spike", "count": [ 0, 2 ] }
    ],
    "damage_reduction": { "all": 48 },
    "variants": [ { "symbols": ")", "symbols_broken": ")" } ]
  },
  {
    "type": "vehicle_part",
    "id": "plating_hard",
    "name": { "str": "hard plating" },
    "categories": [ "warfare" ],
    "color": "cyan",
    "broken_color": "cyan",
    "durability": 780,
    "item": "hard_plate",
    "location": "armor",
    "//": "300cm weld to install, 80cm weld per damage quadrant",
    "requirements": {
      "install": {
        "skills": [ [ "mechanics", 4 ] ],
        "time": "60 m",
        "using": [ [ "welding_standard", 300 ], [ "vehicle_bolt_install", 4 ] ]
      },
      "removal": {
        "skills": [ [ "mechanics", 2 ] ],
        "time": "30 m",
        "using": [ [ "vehicle_weld_removal_cut_resistant", 1 ], [ "vehicle_wrench_2", 1 ] ]
      },
      "repair": { "skills": [ [ "mechanics", 5 ] ], "time": "15 m", "using": [ [ "repair_welding_standard", 8 ] ] }
    },
    "flags": [ "ARMOR" ],
    "breaks_into": [
      { "item": "steel_lump", "count": [ 4, 6 ] },
      { "item": "steel_chunk", "count": [ 4, 6 ] },
      { "item": "scrap", "count": [ 4, 6 ] }
    ],
    "damage_reduction": { "all": 70 },
    "variants": [ { "symbols": ")", "symbols_broken": ")" } ]
  },
  {
    "type": "vehicle_part",
    "id": "plating_military",
    "name": { "str": "military composite armor plating" },
    "categories": [ "warfare" ],
    "color": "green",
    "broken_color": "green",
    "durability": 700,
    "item": "mil_plate",
    "location": "armor",
    "//": "300cm weld to install",
    "requirements": {
      "install": {
        "skills": [ [ "mechanics", 6 ] ],
        "time": "60 m",
        "using": [ [ "welding_standard", 300 ], [ "vehicle_bolt_install", 4 ] ]
      },
      "removal": {
        "skills": [ [ "mechanics", 4 ] ],
        "time": "30 m",
        "using": [ [ "vehicle_weld_removal_cut_resistant", 1 ], [ "vehicle_wrench_2", 1 ] ]
      }
    },
    "flags": [ "ARMOR", "NO_REPAIR" ],
    "breaks_into": [
      { "item": "steel_lump", "count": [ 4, 6 ] },
      { "item": "steel_chunk", "count": [ 4, 6 ] },
      { "item": "scrap", "count": [ 4, 6 ] },
      { "item": "ceramic_armor", "count": [ 0, 4 ] }
    ],
    "damage_reduction": { "all": 60, "bullet": 105 },
    "variants": [ { "symbols": ")", "symbols_broken": ")" } ]
  },
  {
    "type": "vehicle_part",
    "id": "horn_bicycle",
    "name": { "str": "bicycle horn" },
    "categories": [ "other" ],
    "broken_color": "red",
    "damage_modifier": 10,
    "durability": 75,
    "description": "A small horn.  Use the vehicle controls and select the honk option to make noise.",
    "folded_volume": "250 ml",
    "bonus": 45,
    "item": "horn_bicycle",
    "requirements": {
      "install": { "skills": [ [ "mechanics", 1 ] ], "time": "150 s", "using": [ [ "vehicle_screw", 1 ] ] },
      "removal": { "skills": [ [ "mechanics", 1 ] ], "time": "150 s", "using": [ [ "vehicle_screw", 1 ] ] },
      "repair": { "skills": [ [ "mechanics", 1 ] ], "time": "20 s", "using": [ [ "adhesive", 1 ] ] }
    },
    "flags": [ "HORN" ],
    "breaks_into": [ { "item": "scrap", "prob": 50 } ],
    "variants": [ { "symbols": "*", "symbols_broken": "*" } ]
  },
  {
    "type": "vehicle_part",
    "id": "horn_car",
    "name": { "str": "car horn" },
    "categories": [ "other" ],
    "broken_color": "red",
    "damage_modifier": 10,
    "durability": 100,
    "description": "A horn.  Use the vehicle controls and select the honk option to make noise.",
    "bonus": 100,
    "item": "horn_car",
    "requirements": {
      "install": { "skills": [ [ "mechanics", 2 ] ], "time": "150 s", "using": [ [ "vehicle_screw", 1 ] ] },
      "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "150 s", "using": [ [ "vehicle_screw", 1 ] ] },
      "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "20 s", "using": [ [ "adhesive", 1 ], [ "soldering_standard", 1 ] ] }
    },
    "flags": [ "HORN" ],
    "breaks_into": [ { "item": "scrap", "count": [ 0, 2 ] } ],
    "variants": [ { "symbols": "*", "symbols_broken": "*" } ]
  },
  {
    "type": "vehicle_part",
    "id": "horn_big",
    "name": { "str": "truck horn" },
    "categories": [ "other" ],
    "broken_color": "red",
    "damage_modifier": 10,
    "durability": 125,
    "description": "A powerful truck horn.  Use the vehicle controls and select the honk option to make noise.",
    "bonus": 120,
    "item": "horn_big",
    "requirements": {
      "install": { "skills": [ [ "mechanics", 1 ] ], "time": "150 s", "using": [ [ "vehicle_screw", 1 ] ] },
      "removal": { "skills": [ [ "mechanics", 1 ] ], "time": "150 s", "using": [ [ "vehicle_screw", 1 ] ] },
      "repair": { "skills": [ [ "mechanics", 1 ] ], "time": "20 s", "using": [ [ "adhesive", 1 ], [ "soldering_standard", 2 ] ] }
    },
    "flags": [ "HORN" ],
    "breaks_into": [ { "item": "steel_chunk", "prob": 50 } ],
    "variants": [ { "symbols": "*", "symbols_broken": "*" } ]
  },
  {
    "type": "vehicle_part",
    "id": "beeper",
    "name": { "str": "back-up beeper" },
    "categories": [ "other" ],
    "broken_color": "dark_gray",
    "damage_modifier": 10,
    "durability": 90,
    "description": "An electronic noise maker.  It will automatically make noise when you drive in reverse, alerting things behind you to move out of the way.",
    "bonus": 40,
    "folded_volume": "250 ml",
    "item": "beeper",
    "requirements": {
      "install": { "skills": [ [ "mechanics", 2 ] ], "time": "150 s", "using": [ [ "vehicle_screw", 1 ] ] },
      "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "150 s", "using": [ [ "vehicle_screw", 1 ] ] },
      "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "20 s", "using": [ [ "adhesive", 1 ], [ "soldering_standard", 1 ] ] }
    },
    "flags": [ "BEEPER", "ODDTURN" ],
    "breaks_into": "ig_vp_device",
    "variants": [ { "symbols": "*", "symbols_broken": "*" } ]
  },
  {
    "type": "vehicle_part",
    "id": "cargo_space",
    "name": { "str": "cargo space" },
    "looks_like": "box",
    "categories": [ "cargo" ],
    "broken_color": "dark_gray",
    "durability": 250,
    "size": "500 L",
    "//": "Based roughly on a quarter of a 2m x 1.2m pickup truck bed, assuming a reasonable amount of piling up (about 80cm, ie. sticking up around 20cm over the sides if really stacked).  Could definitely use more subtypes.",
    "//1": "240cm weld to install, 60cm per damage quadrant to repair",
    "item": "cargo_rack",
    "location": "center",
    "requirements": {
      "install": {
        "skills": [ [ "mechanics", 1 ] ],
        "time": "40 m",
        "using": [ [ "welding_standard", 240 ], [ "vehicle_bolt_install", 4 ] ]
      },
      "removal": {
        "skills": [ [ "mechanics", 2 ] ],
        "time": "30 m",
        "using": [ [ "vehicle_weld_removal", 1 ], [ "vehicle_wrench_2", 1 ] ]
      },
      "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "20 m", "using": [ [ "repair_welding_standard", 12 ] ] }
    },
    "flags": [ "BOARDABLE", "CARGO", "COVERED" ],
    "breaks_into": [
      { "item": "steel_lump", "count": [ 6, 8 ] },
      { "item": "steel_chunk", "count": [ 6, 8 ] },
      { "item": "scrap", "count": [ 6, 8 ] }
    ],
    "damage_reduction": { "all": 28 },
    "variants": [ { "symbols": "=", "symbols_broken": "#" } ]
  },
  {
    "type": "vehicle_part",
    "id": "livestock_stall",
    "name": { "str": "livestock stall" },
    "categories": [ "passengers", "cargo" ],
    "looks_like": "cargo_space",
    "broken_color": "dark_gray",
    "durability": 250,
    "description": "A cargo space for carrying livestock.  'e'xamine it to capture an animal next to you, or to release the animal currently contained.  When selecting an animal to capture, choose its tile relative to you, not the part.",
    "//1": "240cm weld to install, 60cm per damage quadrant to repair",
    "size": "200 L",
    "item": "livestock_carrier",
    "location": "center",
    "requirements": {
      "install": {
        "skills": [ [ "mechanics", 1 ] ],
        "time": "40 m",
        "using": [ [ "welding_standard", 240 ], [ "vehicle_bolt_install", 4 ] ]
      },
      "removal": {
        "skills": [ [ "mechanics", 1 ] ],
        "time": "30 m",
        "using": [ [ "vehicle_weld_removal", 1 ], [ "vehicle_wrench_2", 1 ] ]
      },
      "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "20 m", "using": [ [ "repair_welding_standard", 12 ] ] }
    },
    "flags": [ "BOARDABLE", "CARGO", "COVERED", "CAPTURE_MONSTER_VEH" ],
    "breaks_into": [
      { "item": "steel_lump", "count": [ 6, 8 ] },
      { "item": "steel_chunk", "count": [ 6, 8 ] },
      { "item": "scrap", "count": [ 6, 8 ] }
    ],
    "damage_reduction": { "all": 30 },
    "variants": [ { "symbols": "=", "symbols_broken": "#" } ]
  },
  {
    "type": "vehicle_part",
    "id": "animal_compartment",
    "copy-from": "livestock_stall",
    "name": { "str": "animal compartment" },
    "durability": 125,
    "description": "A large locker for transporting smaller animals.  'e'xamine it to capture an animal next to you, or to release the animal currently contained.  When selecting an animal to capture, choose its tile relative to you, not the part.",
    "size": "50 L",
    "item": "animal_locker",
    "flags": [ "CARGO", "COVERED", "CAPTURE_MONSTER_VEH", "OBSTACLE" ],
    "breaks_into": [ { "item": "steel_chunk", "count": [ 1, 2 ] }, { "item": "scrap", "count": [ 3, 4 ] } ]
  },
  {
    "type": "vehicle_part",
    "id": "recharge_station",
    "name": { "str": "recharging station" },
    "categories": [ "utility" ],
    "color": "light_green",
    "broken_color": "blue",
    "damage_modifier": 10,
    "durability": 20,
    "description": "A device for recharging batteries.  When turned on, it charges any rechargeable batteries (battery cells, lead-acid batteries, etc) placed directly in the attached storage space, drawing power from the vehicle's batteries.",
    "//": "Standby power is negligible",
    "bonus": 600,
    "item": "recharge_station",
    "location": "on_cargo",
    "requirements": {
      "install": { "skills": [ [ "mechanics", 3 ] ], "time": "30 m", "using": [ [ "vehicle_screw", 1 ] ] },
      "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_screw", 1 ] ] },
      "repair": { "skills": [ [ "mechanics", 4 ] ], "time": "30 m", "using": [ [ "adhesive", 1 ], [ "soldering_standard", 8 ] ] }
    },
    "flags": [ "INTERNAL", "RECHARGE" ],
    "folded_volume": "2 L",
    "breaks_into": [
      { "item": "steel_chunk", "count": [ 0, 2 ] },
      { "item": "scrap", "count": [ 1, 2 ] },
      { "item": "cable", "charges": [ 1, 3 ] }
    ],
    "damage_reduction": { "all": 10 },
    "variants": [ { "symbols": "o", "symbols_broken": "#" } ]
  },
  {
    "type": "vehicle_part",
    "id": "battery_charger",
    "name": { "str": "battery charger" },
    "durability": 5,
    "description": "A small, low-power consumer device for recharging batteries.  It slowly charges any rechargeable batteries (battery cells, lead-acid batteries, etc) placed directly in the attached storage space, drawing power from the vehicle's batteries.",
    "//": "Sub-milliwatt power consumption when idle; delivers 15 watts when charging.",
    "bonus": 15,
    "item": "battery_charger",
    "requirements": {
      "install": { "skills": [ [ "mechanics", 1 ] ], "time": "5 m", "using": [ [ "vehicle_screw", 1 ] ] },
      "removal": { "skills": [ [ "mechanics", 1 ] ], "time": "5 m", "using": [ [ "vehicle_screw", 1 ] ] },
      "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "30 m", "using": [ [ "adhesive", 1 ], [ "soldering_standard", 4 ] ] }
    },
    "folded_volume": "250 ml",
    "breaks_into": "ig_vp_device",
    "copy-from": "recharge_station"
  },
  {
    "type": "vehicle_part",
    "id": "stereo",
    "name": { "str": "stereo system" },
    "categories": [ "other" ],
    "color": "red",
    "damage_modifier": 0,
    "durability": 60,
    "damage_reduction": { "bash": 5 },
    "description": "A stereo system.  When turned on, it plays music, improving your mood.",
    "epower": "-50 W",
    "bonus": 80,
    "item": "stereo",
    "requirements": {
      "install": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "vehicle_screw", 1 ] ] },
      "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_screw", 1 ] ] },
      "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "30 m", "using": [ [ "adhesive", 1 ], [ "soldering_standard", 3 ] ] }
    },
    "flags": [ "STEREO", "ENABLED_DRAINS_EPOWER" ],
    "breaks_into": "ig_vp_device",
    "variants": [ { "symbols": "&", "symbols_broken": "&" } ]
  },
  {
    "type": "vehicle_part",
    "id": "chimes",
    "name": { "str": "chimes" },
    "categories": [ "other" ],
    "color": "red",
    "damage_modifier": 0,
    "durability": 40,
    "description": "A collection of electronic bells.  Use the vehicle's controls to turn it on or off.  When turned on, it makes noise, attracting neighborhood children.",
    "epower": "-50 W",
    "item": "chimes",
    "requirements": {
      "install": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "vehicle_screw", 1 ] ] },
      "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_screw", 1 ] ] },
      "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "30 m", "using": [ [ "adhesive", 1 ], [ "soldering_standard", 1 ] ] }
    },
    "flags": [ "CHIMES", "ENABLED_DRAINS_EPOWER" ],
    "location": "on_roof",
    "breaks_into": [
      { "item": "steel_lump", "count": [ 3, 5 ] },
      { "item": "steel_chunk", "count": [ 3, 5 ] },
      { "item": "scrap", "count": [ 3, 5 ] },
      { "item": "cable", "count": [ 1, 3 ] },
      { "item": "e_scrap", "count": [ 1, 2 ] }
    ],
    "variants": [ { "symbols": "&", "symbols_broken": "&" } ]
  },
  {
    "type": "vehicle_part",
    "id": "jumper_cable",
    "name": { "str": "jumper cable" },
    "categories": [ "other" ],
    "color": "yellow",
    "broken_color": "dark_gray",
    "damage_modifier": 10,
    "epower": "1 kW",
    "//": "Epower for POWER_TRANSFER stuff is how much percentage-wise loss there is in transmission",
    "durability": 120,
    "description": "Thick copper cable with leads on either end.  Attach one end to one vehicle and the other to another, and you can transfer electrical power between the two.",
    "item": "jumper_cable",
    "requirements": { "removal": { "time": "5 s" } },
    "flags": [ "NO_INSTALL_HIDDEN", "UNMOUNT_ON_DAMAGE", "POWER_TRANSFER" ],
    "breaks_into": [ { "item": "cable", "charges": [ 1, 10 ] }, { "item": "plastic_chunk", "count": [ 1, 2 ] } ],
    "variants": [ { "symbols": "{", "symbols_broken": "*" } ]
  },
  {
    "type": "vehicle_part",
    "id": "extension_cable",
    "name": { "str": "extension cord" },
    "categories": [ "other" ],
    "color": "yellow",
    "broken_color": "dark_gray",
    "damage_modifier": 10,
    "epower": "1 kW",
    "//": "Epower for POWER_TRANSFER stuff is how much percentage-wise loss there is in transmission",
    "durability": 120,
    "description": "A long orange extension cord for connecting appliances.  Currently plugged in.",
    "item": "extension_cable",
    "requirements": { "removal": { "time": "5 s" } },
    "flags": [ "NO_INSTALL_HIDDEN", "UNMOUNT_ON_DAMAGE", "POWER_TRANSFER" ],
    "breaks_into": [ { "item": "cable", "charges": [ 1, 10 ] }, { "item": "plastic_chunk", "count": [ 1, 2 ] } ],
    "variants": [ { "symbols": "{", "symbols_broken": "*" } ]
  },
  {
    "type": "vehicle_part",
    "id": "long_extension_cable",
    "name": { "str": "outdoor extension cord" },
    "categories": [ "other" ],
    "color": "yellow",
    "broken_color": "dark_gray",
    "damage_modifier": 10,
    "epower": "1 kW",
    "//": "Epower for POWER_TRANSFER stuff is how much percentage-wise loss there is in transmission",
    "durability": 120,
    "description": "An extra long 30m orange extension cord for connecting outdoor appliances.  Currently plugged in.",
    "item": "long_extension_cable",
    "requirements": { "removal": { "time": "5 s" } },
    "flags": [ "NO_INSTALL_HIDDEN", "UNMOUNT_ON_DAMAGE", "POWER_TRANSFER" ],
    "breaks_into": [ { "item": "cable", "charges": [ 1, 10 ] }, { "item": "plastic_chunk", "count": [ 1, 2 ] } ],
    "variants": [ { "symbols": "{", "symbols_broken": "*" } ]
  },
  {
    "type": "vehicle_part",
    "id": "jumper_cable_heavy",
    "name": { "str": "heavy-duty jumper cable" },
    "categories": [ "other" ],
    "color": "yellow",
    "broken_color": "dark_gray",
    "damage_modifier": 10,
    "durability": 120,
    "description": "Very thick copper cable with leads on either end.  Attach one end to one vehicle and the other to another, and you can transfer electrical power between the two.",
    "epower": "5 kW",
    "//": "Epower for POWER_TRANSFER stuff is how much percentage-wise loss there is in transmission",
    "item": "jumper_cable_heavy",
    "requirements": { "removal": { "time": "5 s" } },
    "flags": [ "NO_INSTALL_HIDDEN", "UNMOUNT_ON_DAMAGE", "POWER_TRANSFER" ],
    "breaks_into": [ { "item": "wire", "count": [ 4, 8 ] }, { "item": "plastic_chunk", "count": [ 4, 8 ] } ],
    "variants": [ { "symbols": "{", "symbols_broken": "*" } ]
  },
  {
    "type": "vehicle_part",
    "id": "hd_tow_cable",
    "name": { "str": "heavy-duty tow cable" },
    "categories": [ "other" ],
    "color": "light_blue",
    "broken_color": "dark_gray",
    "damage_modifier": 10,
    "durability": 120,
    "description": "A heavy-duty tow cable, if the other end was attached to another vehicle, it could pull it.",
    "item": "hd_tow_cable",
    "requirements": { "removal": { "time": "5 s" } },
    "flags": [ "NO_INSTALL_HIDDEN", "UNMOUNT_ON_DAMAGE", "TOW_CABLE" ],
    "breaks_into": [ { "item": "scrap", "count": [ 4, 8 ] }, { "item": "grip_hook", "count": 1 }, { "item": "cable", "count": [ 1, 4 ] } ],
    "variants": [ { "symbols": "{", "symbols_broken": "*" } ]
  },
  {
    "type": "vehicle_part",
    "id": "jumper_cable_debug",
    "name": { "str": "shiny debug cable" },
    "categories": [ "other" ],
    "color": "yellow",
    "broken_color": "dark_gray",
    "//": "Epower for POWER_TRANSFER stuff is how much percentage-wise loss there is in transmission",
    "damage_modifier": 10,
    "durability": 120,
    "item": "jumper_cable_debug",
    "requirements": { "removal": { "time": "5 s" } },
    "flags": [ "NO_INSTALL_HIDDEN", "UNMOUNT_ON_DAMAGE", "POWER_TRANSFER" ],
    "breaks_into": [ { "item": "jumper_cable_debug" } ],
    "variants": [ { "symbols": "{", "symbols_broken": "*" } ]
  },
  {
    "type": "vehicle_part",
    "id": "seat_wood_flimsy",
    "name": { "str": "flimsy wooden seat" },
    "looks_like": "seat",
    "categories": [ "operations", "passengers" ],
    "color": "brown",
    "broken_color": "brown",
    "damage_modifier": 20,
    "durability": 75,
    "description": "A place to sit.",
    "item": "frame_wood_light",
    "location": "center",
    "requirements": {
      "install": { "skills": [ [ "mechanics", 1 ] ], "time": "30 m", "using": [ [ "rope_natural_short", 2 ] ] },
      "removal": { "skills": [ [ "mechanics", 1 ] ], "time": "15 m", "qualities": [ { "id": "CUT", "level": 2 } ] },
      "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "rope_natural_short", 1 ] ] }
    },
    "flags": [ "SEAT", "BOARDABLE", "BELTABLE" ],
    "breaks_into": [ { "item": "splinter", "count": [ 4, 6 ] } ],
    "damage_reduction": { "all": 6 },
    "variants": [ { "symbols": "#", "symbols_broken": "*" } ]
  },
  {
    "type": "vehicle_part",
    "id": "seat_wood",
    "name": { "str": "wooden seat" },
    "looks_like": "seat",
    "categories": [ "operations", "passengers" ],
    "color": "brown",
    "broken_color": "brown",
    "damage_modifier": 60,
    "durability": 125,
    "description": "A place to sit.",
    "item": "frame_wood",
    "location": "center",
    "requirements": {
      "install": { "skills": [ [ "mechanics", 1 ] ], "time": "30 m", "using": [ [ "vehicle_nail_install", 1 ] ] },
      "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "15 m", "using": [ [ "vehicle_nail_removal", 1 ] ] },
      "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "adhesive", 2 ] ] }
    },
    "flags": [ "SEAT", "BOARDABLE", "BELTABLE" ],
    "breaks_into": [ { "item": "splinter", "count": [ 7, 9 ] } ],
    "damage_reduction": { "all": 8 },
    "variants": [ { "symbols": "#", "symbols_broken": "*" } ]
  },
  {
    "type": "vehicle_part",
    "id": "seat_wood_bench",
    "name": { "str": "wooden bench" },
    "copy-from": "seat_wood",
    "durability": 150,
    "description": "A benchlike place to sit."
  },
  {
    "type": "vehicle_part",
    "id": "roof_wood",
    "name": { "str": "wooden roof" },
    "categories": [ "hull" ],
    "broken_color": "dark_gray",
    "durability": 130,
    "description": "A wooden roof.",
    "item": "frame_wood",
    "location": "roof",
    "requirements": {
      "install": { "skills": [ [ "mechanics", 1 ] ], "time": "30 m", "using": [ [ "vehicle_nail_install", 1 ] ] },
      "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "15 m", "using": [ [ "vehicle_nail_removal", 1 ] ] },
      "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "adhesive", 2 ] ] }
    },
    "flags": [ "ROOF" ],
    "breaks_into": [ { "item": "splinter", "count": [ 7, 9 ] } ],
    "damage_reduction": { "all": 16 },
    "variants": [ { "symbols": "#", "symbols_broken": "#" } ]
  },
  {
    "type": "vehicle_part",
    "id": "plating_chitin",
    "name": { "str": "chitin plating" },
    "categories": [ "warfare" ],
    "color": "yellow",
    "durability": 200,
    "item": "chitin_plate",
    "location": "armor",
    "requirements": {
      "install": { "skills": [ [ "mechanics", 2 ] ], "time": "10 m" },
      "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "5 m" },
      "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "5 m", "using": [ [ "adhesive", 1 ] ] }
    },
    "flags": [ "ARMOR" ],
    "breaks_into": [ { "item": "chitin_piece", "count": [ 5, 15 ] } ],
    "damage_reduction": { "all": 20 },
    "variants": [ { "symbols": ")", "symbols_broken": ")" } ]
  },
  {
    "type": "vehicle_part",
    "id": "plating_acidchitin",
    "copy-from": "plating_chitin",
    "name": { "str": "biosilicified chitin plating" },
    "proportional": { "durability": 1.1 },
    "item": "acidchitin_plate",
    "breaks_into": [ { "item": "acidchitin_piece", "count": [ 6, 19 ] } ],
    "damage_reduction": { "all": 24 }
  },
  {
    "type": "vehicle_part",
    "id": "door_motor",
    "name": { "str": "door motor" },
    "categories": [ "other" ],
    "color": "light_green",
    "damage_modifier": 10,
    "durability": 50,
    "description": "A small electric motor.  Installed on the same frame as a door or curtain, it will allow you to remotely open the door or curtain from the vehicle controls.",
    "item": "motor_tiny",
    "folded_volume": "250 ml",
    "requirements": {
      "install": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_screw", 1 ] ] },
      "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_screw", 1 ] ] },
      "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "30 m", "using": [ [ "adhesive", 1 ], [ "soldering_standard", 3 ] ] }
    },
    "flags": [ "BOARD_INTERNAL", "DOOR_MOTOR", "UNMOUNT_ON_DAMAGE" ],
    "breaks_into": [ { "item": "scrap", "count": [ 4, 6 ] } ],
    "damage_reduction": { "all": 12 },
    "variants": [ { "symbols": "*", "symbols_broken": "#" } ]
  },
  {
    "type": "vehicle_part",
    "id": "drive_by_wire_controls",
    "name": { "str": "drive by wire controls" },
    "categories": [ "operations" ],
    "color": "light_red",
    "broken_color": "red",
    "damage_modifier": 10,
    "durability": 200,
    "description": "A sophisticated set of electronic controls that allow you to control the vehicle from a vehicle remote while you are not in it.  You can 'e'xamine the tile to access the controls, or use the vehicle control key (default '^').",
    "//1": "120cm weld to install the whole assembly, 30cm weld per damage quadrant for repair",
    "folded_volume": "2500 ml",
    "item": "drive_by_wire_controls",
    "requirements": {
      "install": {
        "skills": [ [ "mechanics", 3 ] ],
        "time": "60 m",
        "using": [ [ "welding_standard", 120 ], [ "vehicle_bolt_install", 2 ] ]
      },
      "removal": {
        "skills": [ [ "mechanics", 2 ] ],
        "time": "30 m",
        "using": [ [ "vehicle_weld_removal", 1 ], [ "vehicle_wrench_2", 1 ] ]
      },
      "repair": {
        "skills": [ [ "mechanics", 4 ] ],
        "time": "20 m",
        "using": [ [ "repair_welding_standard", 6 ], [ "soldering_standard", 5 ] ]
      }
    },
    "flags": [ "CONTROLS", "REMOTE_CONTROLS" ],
    "breaks_into": [ { "item": "motor_tiny" }, { "item": "steel_chunk", "count": [ 1, 3 ] }, { "item": "scrap", "count": [ 1, 3 ] } ],
    "variants": [ { "symbols": "$", "symbols_broken": "$" } ]
  },
  {
    "type": "vehicle_part",
    "id": "cam_control",
    "name": { "str": "camera control system" },
    "categories": [ "operations" ],
    "color": "light_blue",
    "broken_color": "blue",
    "damage_modifier": 20,
    "durability": 200,
    "description": "An LCD attached to one or more cameras.  When turned on, it lets you see from the cameras, but drains power from the vehicle's batteries.  You can 'e'xamine the tile to access the controls, or use the vehicle control key (default '^').",
    "folded_volume": "2500 ml",
    "item": "camera_control",
    "epower": "-20 W",
    "requirements": {
      "install": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "vehicle_screw", 1 ] ] },
      "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_screw", 1 ] ] },
      "repair": { "skills": [ [ "mechanics", 4 ] ], "time": "60 m", "using": [ [ "adhesive", 1 ], [ "soldering_standard", 2 ] ] }
    },
    "flags": [ "VISION", "CAMERA", "CAMERA_CONTROL", "ENABLED_DRAINS_EPOWER" ],
    "breaks_into": [ { "item": "e_scrap", "count": [ 4, 10 ] }, { "item": "plastic_chunk", "count": [ 2, 8 ] } ],
    "variants": [ { "symbols": "#", "symbols_broken": "#" } ]
  },
  {
    "type": "vehicle_part",
    "id": "omnicam",
    "name": { "str": "security camera" },
    "categories": [ "operations" ],
    "color": "light_red",
    "broken_color": "red",
    "damage_modifier": 10,
    "durability": 100,
    "description": "A small camera.  Will relay what it can see to a camera control station.",
    "folded_volume": "2 L",
    "bonus": 24,
    "item": "omnicamera",
    "//": "Cameras without a DVR can run on under 10W",
    "epower": "-10 W",
    "location": "on_roof",
    "requirements": {
      "install": { "skills": [ [ "mechanics", 4 ] ], "time": "60 m", "using": [ [ "vehicle_screw", 1 ] ] },
      "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_screw", 1 ] ] },
      "repair": { "skills": [ [ "mechanics", 5 ] ], "time": "60 m", "using": [ [ "adhesive", 1 ], [ "soldering_standard", 3 ] ] }
    },
    "flags": [ "VISION", "CAMERA", "ENABLED_DRAINS_EPOWER" ],
    "breaks_into": [ { "item": "e_scrap", "count": [ 4, 16 ] }, { "item": "plastic_chunk", "count": [ 2, 8 ] } ],
    "variants": [ { "symbols": "o", "symbols_broken": "#" } ]
  },
  {
    "type": "vehicle_part",
    "id": "omnicamera_reinforced",
    "copy-from": "omnicam",
    "name": { "str": "reinforced security camera" },
    "categories": [ "operations" ],
    "durability": 300,
    "description": "A small camera encased in a protective metal cage.  Will relay what it can see to a camera control station.",
    "item": "omnicamera_reinforced",
    "requirements": {
      "install": { "skills": [ [ "mechanics", 4 ] ], "time": "60 m", "using": [ [ "vehicle_screw", 1 ] ] },
      "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_screw", 1 ] ] },
      "repair": { "skills": [ [ "mechanics", 5 ] ], "time": "60 m", "using": [ [ "adhesive", 1 ], [ "soldering_standard", 4 ] ] }
    },
    "flags": [ "VISION", "CAMERA", "ENABLED_DRAINS_EPOWER" ],
    "breaks_into": [ { "item": "e_scrap", "count": [ 6, 20 ] }, { "item": "plastic_chunk", "count": [ 2, 8 ] } ],
    "variants": [ { "symbols": "o", "symbols_broken": "#" } ]
  },
  {
    "type": "vehicle_part",
    "id": "robot_controls",
    "name": { "str": "robot controls" },
    "categories": [ "operations" ],
    "color": "white",
    "damage_modifier": 10,
    "durability": 300,
    "description": "A set of controls to allow a vehicle to drive itself, or you to drive it remotely using a controller.",
    "item": "robot_controls",
    "folded_volume": "1250 ml",
    "//1": "120cm weld to install the whole assembly, 30cm weld per damage quadrant for repair",
    "location": "center",
    "requirements": {
      "install": {
        "skills": [ [ "mechanics", 4 ] ],
        "time": "60 m",
        "using": [ [ "welding_standard", 120 ], [ "vehicle_bolt_install", 2 ] ]
      },
      "removal": {
        "skills": [ [ "mechanics", 2 ] ],
        "time": "30 m",
        "using": [ [ "vehicle_weld_removal", 1 ], [ "vehicle_wrench_2", 1 ] ]
      },
      "repair": {
        "skills": [ [ "mechanics", 5 ] ],
        "time": "20 m",
        "using": [ [ "repair_welding_standard", 3 ], [ "soldering_standard", 3 ] ]
      }
    },
    "flags": [ "REMOTE_CONTROLS", "OBSTACLE", "CABLE_PORTS" ],
    "breaks_into": [
      { "item": "motor_tiny", "count": [ 1, 3 ] },
      { "item": "steel_chunk", "count": [ 1, 3 ] },
      { "item": "e_scrap", "count": [ 1, 5 ] }
    ],
    "variants": [ { "symbols": "&", "symbols_broken": "x" } ]
  },
  {
    "type": "vehicle_part",
    "id": "vehicle_clock",
    "name": { "str": "makeshift clock" },
    "categories": [ "other" ],
    "broken_color": "dark_gray",
    "durability": 20,
    "description": "A clock, so you know what time it is.",
    "folded_volume": "250 ml",
    "item": "wristwatch",
    "requirements": {
      "install": { "skills": [ [ "mechanics", 1 ] ], "time": "150 s", "using": [ [ "vehicle_screw", 1 ] ] },
      "removal": { "skills": [ [ "mechanics", 1 ] ], "time": "150 s", "using": [ [ "vehicle_screw", 1 ] ] },
      "repair": { "skills": [ [ "mechanics", 1 ] ], "time": "20 s", "using": [ [ "adhesive", 1 ] ] }
    },
    "flags": [ "WATCH", "ALARMCLOCK" ],
    "breaks_into": [ { "item": "scrap", "prob": 50 } ],
    "damage_reduction": { "bash": 5 },
    "variants": [ { "symbols": ":", "symbols_broken": ";" } ]
  },
  {
    "type": "vehicle_part",
    "id": "leather_funnel",
    "name": { "str": "leather funnel" },
    "looks_like": "funnel",
    "categories": [ "other" ],
    "color": "brown",
    "damage_modifier": 5,
    "durability": 80,
    "description": "A funnel that will collect rainwater into the tank beneath it.",
    "bonus": 200,
    "item": "leather_funnel",
    "location": "on_roof",
    "folded_volume": "250 ml",
    "requirements": {
      "install": { "skills": [ [ "mechanics", 1 ] ], "time": "6 m", "using": [ [ "vehicle_nail_install", 1 ] ] },
      "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "3 m", "using": [ [ "vehicle_nail_removal", 1 ] ] },
      "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "6 m", "using": [ [ "adhesive", 2 ] ] }
    },
    "flags": [ "FUNNEL" ],
    "breaks_into": [ { "item": "leather", "count": [ 1, 2 ] } ],
    "variants": [ { "symbols": "V", "symbols_broken": "*" } ]
  },
  {
    "type": "vehicle_part",
    "id": "birchbark_funnel",
    "name": { "str": "birchbark funnel" },
    "looks_like": "funnel",
    "categories": [ "other" ],
    "color": "white",
    "damage_modifier": 5,
    "durability": 60,
    "description": "A funnel that will collect rainwater into the tank beneath it.",
    "bonus": 240,
    "item": "birchbark_funnel",
    "location": "on_roof",
    "folded_volume": "250 ml",
    "requirements": {
      "install": { "skills": [ [ "mechanics", 2 ] ], "time": "6 m", "using": [ [ "vehicle_nail_install", 1 ] ] },
      "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "3 m", "using": [ [ "vehicle_nail_removal", 1 ] ] },
      "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "6 m", "using": [ [ "adhesive", 2 ] ] }
    },
    "flags": [ "FUNNEL" ],
    "breaks_into": [ { "item": "birchbark", "count": [ 1, 2 ] } ],
    "variants": [ { "symbols": "V", "symbols_broken": "*" } ]
  },
  {
    "type": "vehicle_part",
    "id": "makeshift_funnel",
    "name": { "str": "makeshift funnel" },
    "looks_like": "funnel",
    "categories": [ "other" ],
    "color": "yellow",
    "damage_modifier": 5,
    "durability": 80,
    "description": "A funnel that will collect rainwater into the tank beneath it.",
    "bonus": 200,
    "item": "makeshift_funnel",
    "location": "on_roof",
    "folded_volume": "250 ml",
    "requirements": {
      "install": { "skills": [ [ "mechanics", 1 ] ], "time": "6 m", "using": [ [ "vehicle_nail_install", 1 ] ] },
      "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "3 m", "using": [ [ "vehicle_nail_removal", 1 ] ] },
      "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "6 m", "using": [ [ "adhesive", 2 ] ] }
    },
    "flags": [ "FUNNEL" ],
    "breaks_into": [ { "item": "plastic_chunk", "count": [ 1, 2 ] } ],
    "variants": [ { "symbols": "V", "symbols_broken": "*" } ]
  },
  {
    "type": "vehicle_part",
    "id": "funnel",
    "name": { "str": "funnel" },
    "categories": [ "other" ],
    "color": "yellow",
    "damage_modifier": 5,
    "durability": 200,
    "description": "A funnel that will collect rainwater into the tank beneath it.",
    "bonus": 300,
    "item": "funnel",
    "location": "on_roof",
    "requirements": {
      "install": { "skills": [ [ "mechanics", 1 ] ], "time": "6 m", "using": [ [ "vehicle_screw", 1 ] ] },
      "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "3 m", "using": [ [ "vehicle_screw", 1 ] ] },
      "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "6 m", "using": [ [ "adhesive", 1 ] ] }
    },
    "flags": [ "FUNNEL" ],
    "breaks_into": [ { "item": "plastic_chunk", "count": [ 1, 2 ] } ],
    "variants": [ { "symbols": "V", "symbols_broken": "*" } ]
  },
  {
    "type": "vehicle_part",
    "id": "metal_funnel",
    "name": { "str": "metal funnel" },
    "looks_like": "funnel",
    "categories": [ "other" ],
    "damage_modifier": 30,
    "durability": 300,
    "description": "A funnel that will collect rainwater into the tank beneath it.",
    "bonus": 400,
    "item": "metal_funnel",
    "location": "on_roof",
    "requirements": {
      "install": { "skills": [ [ "mechanics", 1 ] ], "time": "5 m", "using": [ [ "welding_standard", 10 ] ] },
      "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "2 m", "using": [ [ "vehicle_weld_removal", 1 ] ] },
      "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "1 m", "using": [ [ "repair_welding_standard", 1 ] ] }
    },
    "flags": [ "FUNNEL" ],
    "breaks_into": [ { "item": "scrap", "count": [ 8, 12 ] } ],
    "damage_reduction": { "all": 12 },
    "variants": [ { "symbols": "V", "symbols_broken": "*" } ]
  },
  {
    "type": "vehicle_part",
    "id": "vehicle_scoop",
    "name": { "str": "scoop" },
    "categories": [ "utility" ],
    "broken_color": "dark_gray",
    "durability": 100,
    "description": "A scoop.  Use the vehicle controls to turn it on or off.  When turned on, it will scoop up loose items that it travels over until it's full.",
    "epower": "-10 W",
    "size": "100 L",
    "damage_modifier": 10,
    "item": "v_scoop_item",
    "//1": "100cm weld to install, 30cm weld per damage quadrant to repair",
    "requirements": {
      "install": {
        "skills": [ [ "mechanics", 1 ] ],
        "time": "50 m",
        "using": [ [ "welding_standard", 100 ], [ "vehicle_bolt_install", 1 ] ]
      },
      "removal": {
        "skills": [ [ "mechanics", 1 ] ],
        "time": "30 m",
        "using": [ [ "vehicle_weld_removal", 1 ], [ "vehicle_wrench_1", 1 ] ]
      },
      "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "12 m", "using": [ [ "repair_welding_standard", 3 ] ] }
    },
    "flags": [ "SCOOP", "CARGO", "ENABLED_DRAINS_EPOWER" ],
    "location": "under",
    "breaks_into": [ { "item": "scrap", "count": [ 2, 5 ] }, { "item": "plastic_chunk", "count": [ 1, 5 ] } ],
    "damage_reduction": { "all": 24 },
    "variants": [ { "symbols": "R", "symbols_broken": ";" } ]
  },
  {
    "type": "vehicle_part",
    "id": "water_purifier",
    "name": { "str": "water purifier" },
    "categories": [ "utility" ],
    "color": "blue",
    "broken_color": "light_blue",
    "damage_modifier": 40,
    "durability": 200,
    "description": "A water purifier, powered by the vehicle's batteries.  You can use it to purify water in a container or in the vehicle's tanks.  'e'xamine the tile with the purifier to use it.",
    "item": "water_purifier",
    "location": "anywhere",
    "requirements": {
      "install": { "skills": [ [ "mechanics", 4 ] ], "time": "30 m", "using": [ [ "vehicle_screw", 1 ] ] },
      "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "15 m", "using": [ [ "vehicle_screw", 1 ] ] },
      "repair": { "skills": [ [ "mechanics", 5 ] ], "time": "15 m", "using": [ [ "adhesive", 1 ], [ "soldering_standard", 2 ] ] }
    },
    "flags": [  ],
    "pseudo_tools": [ { "id": "water_purifier", "hotkey": "p" } ],
    "breaks_into": [ { "item": "plastic_chunk", "count": [ 1, 2 ] } ],
    "damage_reduction": { "all": 26 },
    "variants": [ { "symbols": "&", "symbols_broken": "*" } ]
  },
  {
    "type": "vehicle_part",
    "id": "plow",
    "name": { "str": "plow" },
    "categories": [ "utility" ],
    "color": "blue",
    "broken_color": "light_blue",
    "damage_modifier": 40,
    "durability": 200,
    "description": "A plow.  Use the vehicle controls to turn it on or off.  When turned on, it will create a furrow in any dirt it travels over, making it suitable for planting seeds.  It should be placed in front of any seed drills on the vehicle.",
    "item": "v_plow_item",
    "location": "under",
    "power": "-300 W",
    "//1": "200cm weld to install and 60cm weld per damage quadrant to repair",
    "transform_terrain": { "pre_flags": [ "PLOWABLE" ], "post_terrain": "t_dirtmound" },
    "requirements": {
      "install": {
        "skills": [ [ "mechanics", 4 ] ],
        "time": "40 m",
        "using": [ [ "welding_standard", 200 ], [ "vehicle_bolt_install", 2 ] ]
      },
      "removal": {
        "skills": [ [ "mechanics", 2 ] ],
        "time": "30 m",
        "using": [ [ "vehicle_weld_removal", 1 ], [ "vehicle_wrench_2", 1 ] ]
      },
      "repair": { "skills": [ [ "mechanics", 5 ] ], "time": "10 m", "using": [ [ "repair_welding_standard", 6 ] ] }
    },
    "flags": [ "TRANSFORM_TERRAIN", "PLOW", "EXTRA_DRAG" ],
    "breaks_into": [ { "item": "plastic_chunk", "count": [ 1, 2 ] } ],
    "damage_reduction": { "all": 46 },
    "variants": [ { "symbols": "&", "symbols_broken": "*" } ]
  },
  {
    "type": "vehicle_part",
    "id": "seed_drill",
    "name": { "str": "seed drill" },
    "categories": [ "utility" ],
    "color": "blue",
    "broken_color": "light_blue",
    "damage_modifier": 40,
    "durability": 200,
    "description": "A seed drill.  Use the vehicle controls to turn it on or off.  You can load it with seeds by examining it.  When turned on, it will drop seeds as the vehicle moves, or plant them in furrowed dirt.  It should be placed behind any plows on the vehicle, and any wheels should be placed so they won't run over the plants.",
    "item": "v_planter_item",
    "location": "structure",
    "size": "12500 ml",
    "power": "-700 W",
    "//1": "200cm weld to install and 60cm weld per damage quadrant to repair",
    "requirements": {
      "install": {
        "skills": [ [ "mechanics", 4 ] ],
        "time": "40 m",
        "using": [ [ "welding_standard", 200 ], [ "vehicle_bolt_install", 2 ] ]
      },
      "removal": {
        "skills": [ [ "mechanics", 2 ] ],
        "time": "30 m",
        "using": [ [ "vehicle_weld_removal", 1 ], [ "vehicle_wrench_2", 1 ] ]
      },
      "repair": { "skills": [ [ "mechanics", 5 ] ], "time": "10 m", "using": [ [ "repair_welding_standard", 6 ] ] }
    },
    "flags": [ "PLANTER", "PROTRUSION", "CARGO", "EXTRA_DRAG" ],
    "breaks_into": [ { "item": "plastic_chunk", "count": [ 1, 2 ] }, { "item": "scrap", "count": [ 1, 2 ] } ],
    "damage_reduction": { "all": 16 },
    "variants": [ { "symbols": "8", "symbols_broken": "*" } ]
  },
  {
    "type": "vehicle_part",
    "id": "seed_drill_advanced",
    "name": { "str": "advanced seed drill" },
    "categories": [ "utility" ],
    "color": "blue",
    "broken_color": "light_blue",
    "damage_modifier": 40,
    "durability": 200,
    "description": "A seed drill.  Use the vehicle controls to turn it on or off.  You can load it with seeds by examining it.  When turned on, it will drop seeds as the vehicle moves, or plant them in furrowed dirt.  It should be placed behind any plows on the vehicle, and any wheels should be placed so they won't run over the plants.",
    "item": "v_planter_item_advanced",
    "location": "structure",
    "power": "-700 W",
    "size": "17500 ml",
    "//1": "200cm weld to install and 60cm weld per damage quadrant to repair",
    "requirements": {
      "install": {
        "skills": [ [ "mechanics", 4 ] ],
        "time": "40 m",
        "using": [ [ "welding_standard", 200 ], [ "vehicle_bolt_install", 2 ] ]
      },
      "removal": {
        "skills": [ [ "mechanics", 2 ] ],
        "time": "30 m",
        "using": [ [ "vehicle_weld_removal", 1 ], [ "vehicle_wrench_2", 1 ] ]
      },
      "repair": { "skills": [ [ "mechanics", 5 ] ], "time": "10 m", "using": [ [ "repair_welding_standard", 6 ] ] }
    },
    "flags": [ "PLANTER", "PROTRUSION", "CARGO", "ADVANCED_PLANTER", "EXTRA_DRAG" ],
    "breaks_into": [
      { "item": "cable", "charges": [ 3, 6 ] },
      { "item": "e_scrap", "count": [ 4, 10 ] },
      { "item": "plastic_chunk", "count": [ 1, 2 ] },
      { "item": "scrap", "count": [ 1, 2 ] }
    ],
    "damage_reduction": { "all": 18 },
    "variants": [ { "symbols": "8", "symbols_broken": "*" } ]
  },
  {
    "type": "vehicle_part",
    "id": "reaper",
    "name": { "str": "reaper" },
    "categories": [ "utility" ],
    "broken_color": "light_blue",
    "damage_modifier": 120,
    "bonus": 7,
    "power": "-700 W",
    "durability": 200,
    "description": "An automatic reaper.  Use the vehicle controls to turn it on or off.  When on, it will cut down plants that it travels over.  It should be placed in front of any plows in the vehicle for efficient operation.  It does not include cargo space, so harvested plants will end up on the ground.",
    "item": "v_reaper_item",
    "location": "structure",
    "//1": "200cm weld to install and 60cm weld per damage quadrant to repair",
    "requirements": {
      "install": {
        "skills": [ [ "mechanics", 4 ] ],
        "time": "40 m",
        "using": [ [ "welding_standard", 200 ], [ "vehicle_bolt_install", 2 ] ]
      },
      "removal": {
        "skills": [ [ "mechanics", 2 ] ],
        "time": "30 m",
        "using": [ [ "vehicle_weld_removal", 1 ], [ "vehicle_wrench_2", 1 ] ]
      },
      "repair": { "skills": [ [ "mechanics", 5 ] ], "time": "10 m", "using": [ [ "repair_welding_standard", 6 ] ] }
    },
    "flags": [ "REAPER", "PROTRUSION", "EXTRA_DRAG" ],
    "breaks_into": [ { "item": "plastic_chunk", "count": [ 1, 2 ] }, { "item": "scrap", "count": [ 2, 4 ] } ],
    "damage_reduction": { "all": 10 },
    "variants": [ { "symbols": "/", "symbols_broken": "*" } ]
  },
  {
    "type": "vehicle_part",
    "id": "reaper_advanced",
    "name": { "str": "advanced reaper" },
    "categories": [ "utility" ],
    "broken_color": "light_blue",
    "damage_modifier": 120,
    "bonus": 7,
    "power": "-1050 W",
    "durability": 200,
    "//": "No need to mention re drag - already provided by EXTRA_DRAG flag.",
    "description": "An automatic reaper.  Use the vehicle controls to turn it on or off.  When on, it will cut down plants and store them in the vehicle's cargo.  It should be placed in front of any plows in the vehicle for efficient operation.  It has internal cargo space for collecting the harvest.",
    "item": "v_reaper_item_advanced",
    "//1": "200cm weld to install and 60cm weld per damage quadrant to repair",
    "location": "under",
    "size": "87500 ml",
    "requirements": {
      "install": {
        "skills": [ [ "mechanics", 5 ] ],
        "time": "40 m",
        "using": [ [ "welding_standard", 200 ], [ "vehicle_bolt_install", 2 ] ]
      },
      "removal": {
        "skills": [ [ "mechanics", 3 ] ],
        "time": "30 m",
        "using": [ [ "vehicle_weld_removal", 1 ], [ "vehicle_wrench_2", 1 ] ]
      },
      "repair": { "skills": [ [ "mechanics", 6 ] ], "time": "10 m", "using": [ [ "repair_welding_standard", 6 ] ] }
    },
    "flags": [ "REAPER", "CARGO", "EXTRA_DRAG" ],
    "breaks_into": [
      { "item": "motor_small" },
      { "item": "cable", "charges": [ 3, 6 ] },
      { "item": "e_scrap", "count": [ 4, 10 ] },
      { "item": "plastic_chunk", "count": [ 1, 3 ] },
      { "item": "scrap", "count": [ 2, 6 ] }
    ],
    "damage_reduction": { "all": 12 },
    "variants": [ { "symbols": "=", "symbols_broken": "*" } ]
  },
  {
    "type": "vehicle_part",
    "id": "cargo_lock",
    "name": { "str": "cargo lock" },
    "categories": [ "cargo" ],
    "color": "dark_gray",
    "durability": 25,
    "description": "A set of locks.  Attached to a suitable cargo space, it will prevent other people from accessing the cargo and taking your stuff.",
    "folded_volume": "250 ml",
    "item": "cargo_lock",
    "location": "on_lockable_cargo",
    "requirements": {
      "install": { "skills": [ [ "mechanics", 1 ] ], "time": "12 m", "using": [ [ "vehicle_screw", 1 ] ] },
      "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "12 m", "using": [ [ "vehicle_screw", 1 ] ] },
      "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "6 m", "using": [ [ "adhesive", 1 ] ] }
    },
    "flags": [ "CARGO_LOCKING", "INTERNAL" ],
    "breaks_into": [ { "item": "clockworks", "count": [ 0, 2 ] }, { "item": "scrap", "count": [ 2, 6 ] } ],
    "damage_reduction": { "all": 60 },
    "variants": [ { "symbols": "+", "symbols_broken": "+" } ]
  },
  {
    "type": "vehicle_part",
    "id": "turret_mount",
    "name": { "str": "turret mount" },
    "categories": [ "warfare" ],
    "damage_modifier": 80,
    "durability": 320,
    "description": "A rotating, universal mount for a weapon.  If your hands are empty, you can stand on the same tile as a turret mount and 'f'ire the weapon.",
    "folded_volume": "2500 ml",
    "//1": "60cm weld to install and 15cm weld per damage quadrant to repair",
    "item": "turret_mount",
    "requirements": {
      "install": {
        "skills": [ [ "mechanics", 1 ] ],
        "time": "20 m",
        "using": [ [ "welding_standard", 30 ], [ "vehicle_bolt_install", 1 ] ]
      },
      "removal": { "skills": [ [ "mechanics", 1 ] ], "time": "10 m", "using": "vehicle_weld_removal" },
      "repair": { "skills": [ [ "mechanics", 1 ] ], "time": "3 m", "using": [ [ "repair_welding_standard", 1 ] ] }
    },
    "flags": [ "TURRET_MOUNT" ],
    "breaks_into": [ { "item": "scrap", "count": [ 1, 4 ] } ],
    "damage_reduction": { "all": 54 },
    "variants": [ { "symbols": "X", "symbols_broken": "X" } ]
  },
  {
    "type": "vehicle_part",
    "id": "door_lock",
    "name": { "str": "door lock" },
    "variants": [ { "symbols": "*", "symbols_broken": "*" } ],
    "categories": [ "other" ],
    "color": "light_blue",
    "durability": 25,
    "description": "A lock and latching mechanism.  If installed on a door, this can be used to lock it.",
    "folded_volume": "250 ml",
    "item": "door_lock",
    "requirements": {
      "install": {
        "skills": [ [ "mechanics", 2 ], [ "traps", 1 ] ],
        "time": "24 m",
        "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "DRILL", "level": 2 } ]
      },
      "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "24 m", "qualities": [ { "id": "SCREW", "level": 1 } ] },
      "repair": { "skills": [ [ "mechanics", 2 ], [ "traps", 1 ] ], "time": "12 m", "using": [ [ "soldering_standard", 3 ] ] }
    },
    "flags": [ "BOARD_INTERNAL", "DOOR_LOCKING", "UNMOUNT_ON_DAMAGE" ],
    "breaks_into": [ { "item": "clockworks", "count": [ 0, 3 ] }, { "item": "scrap", "count": [ 2, 6 ] } ],
    "damage_reduction": { "all": 60 }
  },
  {
    "type": "vehicle_part",
    "id": "controls_turret",
    "name": { "str": "turret control unit" },
    "categories": [ "warfare" ],
    "color": "yellow",
    "broken_color": "red",
    "damage_modifier": 10,
    "durability": 50,
    "epower": "-250 W",
    "item": "turret_controls",
    "description": "A set of motor, camera, and an AI unit which allows for tracking targets, friend-or-foe identification, and firing the connected turret in full automatic mode.  When installed over the turret, it will enable auto targeting mode for said turret.",
    "folded_volume": "750 ml",
    "flags": [ "ENABLED_DRAINS_EPOWER", "TURRET_CONTROLS", "UNMOUNT_ON_DAMAGE" ],
    "requirements": {
      "install": {
        "time": "40 m",
        "skills": [ [ "mechanics", 3 ], [ "electronics", 3 ] ],
        "qualities": [ { "id": "SCREW", "level": 1 } ]
      },
      "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "3 m", "using": [ [ "adhesive", 1 ], [ "soldering_standard", 5 ] ] },
      "removal": { "skills": [ [ "mechanics", 3 ] ], "qualities": [ { "id": "SCREW", "level": 1 } ] }
    },
    "breaks_into": "ig_vp_device",
    "variants": [ { "symbols": "$", "symbols_broken": "$" } ]
  },
  {
    "type": "vehicle_part",
    "id": "aluminum_boat_hull",
    "name": { "str": "aluminum boat hull" },
    "description": "An aluminum hull that keeps the water out of your boat.",
    "categories": [ "hull" ],
    "color": "dark_gray",
    "looks_like": "boat_board",
    "damage_modifier": 50,
    "durability": 200,
    "item": "aluminum_boat_hull",
    "location": "under",
    "//": "240cm weld to install, 60cm of weld per quadrant of damage",
    "requirements": {
      "install": {
        "skills": [ [ "mechanics", 4 ] ],
        "time": "50 m",
        "using": [ [ "welding_alloys", 240 ], [ "vehicle_bolt_install", 2 ] ]
      },
      "removal": {
        "skills": [ [ "mechanics", 2 ] ],
        "time": "30 m",
        "using": [ [ "vehicle_weld_removal", 1 ], [ "vehicle_wrench_2", 1 ] ]
      },
      "repair": { "skills": [ [ "mechanics", 5 ] ], "time": "10 m", "using": [ [ "repair_welding_alloys", 6 ] ] }
    },
    "flags": [ "FLOATS" ],
    "breaks_into": "ig_vp_sheet_metal",
    "damage_reduction": { "all": 18 },
    "variants": [ { "symbols": "o", "symbols_broken": "x" } ]
  },
  {
    "id": "plugged_3in_ordnance_rifle",
    "type": "vehicle_part",
    "name": { "str": "plugged 3-inch ordnance rifle" },
    "description": "Unfortunately, some responsible killjoy poured concrete in the barrel of this historic cannon to make it safe for display.",
    "durability": 400,
    "damage_modifier": 80,
    "location": "on_roof",
    "categories": [ "warfare" ],
    "item": "cannon_3in_ordnance",
    "color": "dark_gray",
    "broken_color": "dark_gray",
    "breaks_into": [ { "item": "scrap", "count": 72 }, { "item": "steel_chunk", "count": 30 }, { "item": "steel_lump", "count": 10 } ],
    "requirements": {
      "install": { "time": "100 s", "skills": [ [ "mechanics", 3 ], [ "launcher", 1 ] ] },
      "removal": { "time": "50 s", "skills": [ [ "mechanics", 2 ] ] }
    },
    "flags": [  ],
    "variants": [ { "symbols": "t", "symbols_broken": "#" } ]
  },
  {
    "type": "vehicle_part",
    "id": "stowed_fridge",
    "name": { "str": "tied-down fridge" },
    "categories": [ "other" ],
    "color": "white",
    "damage_modifier": 5,
    "durability": 200,
    "description": "A fridge, secured to the roof for transportation.  Not functional, but easier than carrying it with your hands.",
    "bonus": 300,
    "item": "stowed_fridge",
    "location": "on_roof",
    "requirements": {
      "install": { "skills": [ [ "mechanics", 1 ] ], "time": "10 m" },
      "removal": { "skills": [ [ "mechanics", 1 ] ], "time": "5 m" }
    },
    "breaks_into": [
      { "item": "steel_lump", "count": [ 8, 13 ] },
      { "item": "steel_chunk", "count": [ 8, 13 ] },
      { "item": "scrap", "count": [ 8, 13 ] },
      { "item": "hose", "prob": 50 },
      { "item": "motor_tiny", "prob": 25 }
    ],
    "damage_reduction": { "all": 32 },
    "flags": [ "EXTRA_DRAG" ],
    "variants": [ { "symbols": "F", "symbols_broken": "*" } ]
  },
  {
    "type": "vehicle_part",
    "id": "stowed_glass_fridge",
    "name": { "str": "tied-down glass door fridge" },
    "categories": [ "other" ],
    "color": "white",
    "damage_modifier": 5,
    "durability": 100,
    "description": "A fridge, secured to the roof for transportation.  Not functional, but easier than carrying it with your hands.  Careful with the glass!",
    "bonus": 300,
    "item": "stowed_glass_fridge",
    "location": "on_roof",
    "requirements": {
      "install": { "skills": [ [ "mechanics", 1 ] ], "time": "10 m" },
      "removal": { "skills": [ [ "mechanics", 1 ] ], "time": "5 m" }
    },
    "breaks_into": [
      { "item": "steel_lump", "count": [ 8, 13 ] },
      { "item": "steel_chunk", "count": [ 8, 13 ] },
      { "item": "scrap", "count": [ 8, 13 ] },
      { "item": "hose", "prob": 50 },
      { "item": "motor_tiny", "prob": 25 }
    ],
    "damage_reduction": { "all": 16 },
    "flags": [ "EXTRA_DRAG" ],
    "variants": [ { "symbols": "F", "symbols_broken": "*" } ]
  },
  {
    "type": "vehicle_part",
    "id": "stowed_freezer",
    "name": { "str": "tied-down freezer" },
    "categories": [ "other" ],
    "color": "white",
    "damage_modifier": 5,
    "durability": 200,
    "description": "A chest freezer, secured to the roof for transportation.  Not functional, but easier than carrying it with your hands.",
    "bonus": 300,
    "item": "stowed_freezer",
    "location": "on_roof",
    "requirements": {
      "install": { "skills": [ [ "mechanics", 1 ] ], "time": "10 m" },
      "removal": { "skills": [ [ "mechanics", 1 ] ], "time": "5 m" }
    },
    "breaks_into": [
      { "item": "sheet_metal", "count": [ 1, 4 ] },
      { "item": "sheet_metal_small", "count": [ 8, 12 ] },
      { "item": "steel_chunk", "count": [ 0, 3 ] },
      { "item": "scrap", "count": [ 2, 8 ] },
      { "item": "cable", "charges": [ 1, 2 ] },
      { "item": "pipe_fittings", "count": [ 1, 3 ] },
      { "item": "hose", "count": 1 },
      { "item": "cu_pipe", "count": [ 2, 4 ] },
      { "item": "scrap_copper", "count": [ 1, 2 ] }
    ],
    "damage_reduction": { "all": 32 },
    "flags": [ "EXTRA_DRAG" ],
    "variants": [ { "symbols": "F", "symbols_broken": "*" } ]
  }
]
