diff --git a/data/json/requirements/materials.json b/data/json/requirements/materials.json index e791ce7c80bd..64fdac0d2dd5 100644 --- a/data/json/requirements/materials.json +++ b/data/json/requirements/materials.json @@ -228,6 +228,42 @@ "//": "Materials used for repairing tires", "components": [ [ [ "chunk_rubber", 1 ] ] ] }, + { + "id": "vehicle_repair_aluminium", + "type": "requirement", + "//": "Materials used for repairing aluminum parts", + "components": [ [ [ "material_aluminium_ingot", 1 ] ] ] + }, + { + "id": "vehicle_repair_electronics", + "type": "requirement", + "//": "Materials used for repairing alternators and general electronics", + "components": [ [ [ "scrap", 1 ] ], [ [ "cable", 3 ] ] ] + }, + { + "id": "vehicle_repair_glass", + "type": "requirement", + "//": "Materials used for repairing glass parts", + "components": [ [ [ "glass_shard", 1 ] ] ] + }, + { + "id": "vehicle_repair_small_metal", + "type": "requirement", + "//": "Materials used for repairing small metal vehicleparts, that don't warrant use of steel_tiny", + "components": [ [ [ "scrap", 1 ] ] ] + }, + { + "id": "vehicle_repair_small_wood", + "type": "requirement", + "//": "Materials used for repairing small wooden vehicleparts, that don't warrant use of wood_structural_small", + "components": [ [ [ "splinter", 1 ] ] ] + }, + { + "id": "vehicle_repair_superalloy", + "type": "requirement", + "//": "Materials used for repairing superalloy parts", + "components": [ [ [ "alloy_sheet", 1 ] ] ] + }, { "id": "wood_structural", "type": "requirement", diff --git a/data/json/requirements/tailoring.json b/data/json/requirements/tailoring.json index 3347e9ad7170..10466a4643c0 100644 --- a/data/json/requirements/tailoring.json +++ b/data/json/requirements/tailoring.json @@ -4,21 +4,21 @@ "type": "requirement", "//": "Shaping and attaching a biosillicified chitin plate to something, per 112 g of biosillicified chitin. Time needed is 10 minutes per unit.", "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "acidchitin_piece", 1 ] ], [ [ "filament", 1, "LIST" ] ] ] + "components": [ [ [ "acidchitin_piece", 1 ] ] ] }, { "id": "armor_chitin", "type": "requirement", "//": "Shaping and attaching a chitin plate to something, per 90 g of chitin. Time needed is 10 minutes per unit.", "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "chitin_piece", 1 ] ], [ [ "filament", 1, "LIST" ] ] ] + "components": [ [ [ "chitin_piece", 1 ] ] ] }, { "id": "armor_kevlar_plate", "type": "requirement", "//": "Shaping and attaching a rigid Kevlar plate to something, per 300 g of rigid Kevlar. Time needed is 10 minutes per unit.", "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "kevlar_plate", 1 ] ], [ [ "superglue", 1 ] ] ] + "components": [ [ [ "kevlar_plate", 1 ] ], [ [ "adhesive", 1, "LIST" ] ] ] }, { "id": "armor_steel_plate", diff --git a/data/json/vehicleparts/alternator.json b/data/json/vehicleparts/alternator.json index 16bbe1aba196..804983135eaf 100644 --- a/data/json/vehicleparts/alternator.json +++ b/data/json/vehicleparts/alternator.json @@ -29,7 +29,11 @@ "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": "60 m", "using": [ [ "adhesive", 1 ] ] } + "repair": { + "skills": [ [ "mechanics", 3 ] ], + "time": "60 m", + "using": [ [ "adhesive", 1 ], [ "vehicle_repair_electronics", 1 ] ] + } }, "extend": { "flags": [ "FOLDABLE" ] }, "damage_reduction": { "all": 12 } @@ -54,7 +58,11 @@ "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": "60 m", "using": [ [ "adhesive", 1 ] ] } + "repair": { + "skills": [ [ "mechanics", 3 ] ], + "time": "60 m", + "using": [ [ "adhesive", 1 ], [ "vehicle_repair_electronics", 1 ] ] + } }, "extend": { "flags": [ "FOLDABLE" ] }, "damage_reduction": { "all": 12 } @@ -78,7 +86,11 @@ "requirements": { "install": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "vehicle_bolt", 1 ] ] }, "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "repair": { + "skills": [ [ "mechanics", 3 ] ], + "time": "60 m", + "using": [ [ "soldering_standard", 5 ], [ "vehicle_repair_electronics", 2 ] ] + } }, "damage_reduction": { "all": 20 } }, @@ -101,7 +113,11 @@ "requirements": { "install": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "vehicle_bolt", 1 ] ] }, "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "repair": { + "skills": [ [ "mechanics", 3 ] ], + "time": "60 m", + "using": [ [ "soldering_standard", 5 ], [ "vehicle_repair_electronics", 2 ] ] + } }, "damage_reduction": { "all": 20 } }, @@ -125,7 +141,11 @@ "requirements": { "install": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] }, "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_weld_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 4 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "repair": { + "skills": [ [ "mechanics", 4 ] ], + "time": "60 m", + "using": [ [ "soldering_standard", 5 ], [ "vehicle_repair_electronics", 2 ] ] + } }, "damage_reduction": { "all": 25 } } diff --git a/data/json/vehicleparts/battery.json b/data/json/vehicleparts/battery.json index 916d733d2cf9..348b64e06a34 100644 --- a/data/json/vehicleparts/battery.json +++ b/data/json/vehicleparts/battery.json @@ -19,7 +19,11 @@ "requirements": { "install": { "skills": [ [ "mechanics", 0 ] ], "time": "50 s", "qualities": [ { "id": "WRENCH", "level": 1 } ] }, "removal": { "skills": [ [ "mechanics", 0 ] ], "time": "50 s", "qualities": [ { "id": "WRENCH", "level": 1 } ] }, - "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "600 s", "using": [ [ "welding_standard", 5 ] ] } + "repair": { + "skills": [ [ "mechanics", 3 ] ], + "time": "600 s", + "using": [ [ "soldering_standard", 5 ], [ "vehicle_repair_electronics", 1 ], [ "plastics", 1 ] ] + } }, "flags": [ "FOLDABLE" ] }, diff --git a/data/json/vehicleparts/boards.json b/data/json/vehicleparts/boards.json index 625f686be0ee..e26cd93552cf 100644 --- a/data/json/vehicleparts/boards.json +++ b/data/json/vehicleparts/boards.json @@ -12,7 +12,11 @@ "requirements": { "install": { "skills": [ [ "mechanics", 1 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] }, "removal": { "skills": [ [ "mechanics", 1 ] ], "time": "30 m", "qualities": [ { "id": "SAW_M", "level": 1 } ] }, - "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "repair": { + "skills": [ [ "mechanics", 2 ] ], + "time": "60 m", + "using": [ [ "welding_standard", 5 ], [ "vehicle_repair_small_metal", 3 ] ] + } }, "damage_reduction": { "all": 28 } }, @@ -30,7 +34,7 @@ "requirements": { "install": { "skills": [ [ "mechanics", 0 ] ], "time": "30 m", "using": [ [ "vehicle_nail_install", 1 ] ] }, "removal": { "skills": [ [ "mechanics", 0 ] ], "time": "15 m", "using": [ [ "vehicle_nail_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "adhesive", 2 ] ] } + "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "sewing_standard", 2 ], [ "fabric_standard", 1 ] ] } }, "flags": [ "OPAQUE", "OBSTACLE", "FOLDABLE", "FULL_BOARD", "NO_ROOF_NEEDED" ] }, @@ -70,7 +74,7 @@ "requirements": { "install": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] }, "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "qualities": [ { "id": "SAW_M", "level": 1 } ] }, - "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ], [ "steel_tiny", 1 ] ] } }, "flags": [ "OBSTACLE", "OPAQUE", "CARGO", "COVERED", "FULL_BOARD", "NO_ROOF_NEEDED", "LOCKABLE_CARGO" ], "damage_reduction": { "all": 28 } @@ -100,7 +104,7 @@ "requirements": { "install": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] }, "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_weld_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ], [ "steel_tiny", 1 ] ] } }, "flags": [ "OPAQUE", "OBSTACLE", "FULL_BOARD", "NO_ROOF_NEEDED" ], "damage_reduction": { "all": 75, "cut": 80, "stab": 80 } @@ -130,7 +134,7 @@ "requirements": { "install": { "skills": [ [ "mechanics", 1 ] ], "time": "30 m", "using": [ [ "vehicle_nail_install", 1 ] ] }, "removal": { "skills": [ [ "mechanics", 1 ] ], "time": "15 m", "using": [ [ "vehicle_nail_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "adhesive", 2 ] ] } + "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "adhesive", 2 ], [ "wood_structural_small", 1 ] ] } }, "flags": [ "OPAQUE", "OBSTACLE", "FULL_BOARD", "NO_ROOF_NEEDED" ], "damage_reduction": { "all": 16, "cut": 8, "stab": 8 } @@ -159,7 +163,11 @@ "requirements": { "install": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] }, "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "qualities": [ { "id": "SAW_M", "level": 1 } ] }, - "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "repair": { + "skills": [ [ "mechanics", 2 ] ], + "time": "60 m", + "using": [ [ "welding_standard", 5 ], [ "vehicle_repair_small_metal", 4 ] ] + } }, "flags": [ "OBSTACLE", "HALF_BOARD", "NO_ROOF_NEEDED" ], "damage_reduction": { "all": 8 } diff --git a/data/json/vehicleparts/cargo.json b/data/json/vehicleparts/cargo.json index 9728e1833119..aa63b6a1a077 100644 --- a/data/json/vehicleparts/cargo.json +++ b/data/json/vehicleparts/cargo.json @@ -16,7 +16,7 @@ "requirements": { "install": { "skills": [ [ "mechanics", 0 ] ], "time": "30 m", "using": [ [ "vehicle_nail_install", 1 ] ] }, "removal": { "skills": [ [ "mechanics", 0 ] ], "time": "15 m", "using": [ [ "vehicle_nail_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "adhesive", 2 ] ] } + "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "sewing_standard", 2 ], [ "fabric_standard", 1 ] ] } }, "flags": [ "CARGO", "BOARDABLE", "COVERED", "FOLDABLE" ], "breaks_into": "ig_vp_cloth" @@ -38,7 +38,11 @@ "requirements": { "install": { "skills": [ [ "mechanics", 1 ] ], "time": "450 s", "using": [ [ "welding_standard", 2 ] ] }, "removal": { "skills": [ [ "mechanics", 1 ] ], "time": "450 s", "qualities": [ { "id": "SAW_M", "level": 1 } ] }, - "repair": { "skills": [ [ "mechanics", 1 ], [ "fabrication", 2 ] ], "time": "350 s", "using": [ [ "welding_standard", 2 ] ] } + "repair": { + "skills": [ [ "mechanics", 1 ], [ "fabrication", 2 ] ], + "time": "350 s", + "using": [ [ "welding_standard", 2 ], [ "vehicle_repair_small_metal", 1 ] ] + } }, "flags": [ "CARGO", "BOARDABLE" ], "damage_reduction": { "all": 6 } @@ -73,7 +77,11 @@ "requirements": { "install": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] }, "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "qualities": [ { "id": "SAW_M", "level": 1 } ] }, - "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "repair": { + "skills": [ [ "mechanics", 2 ] ], + "time": "60 m", + "using": [ [ "welding_standard", 5 ], [ "vehicle_repair_small_metal", 1 ] ] + } }, "flags": [ "UNMOUNT_ON_DAMAGE", "CARGO", "PROTRUSION" ], "damage_reduction": { "all": 6 } @@ -96,7 +104,11 @@ "requirements": { "install": { "skills": [ [ "mechanics", 1 ] ], "time": "450 s", "using": [ [ "welding_standard", 2 ] ] }, "removal": { "skills": [ [ "mechanics", 1 ] ], "time": "450 s", "qualities": [ { "id": "SAW_M", "level": 1 } ] }, - "repair": { "skills": [ [ "mechanics", 1 ], [ "fabrication", 2 ] ], "time": "350 s", "using": [ [ "welding_standard", 2 ] ] } + "repair": { + "skills": [ [ "mechanics", 1 ], [ "fabrication", 2 ] ], + "time": "350 s", + "using": [ [ "welding_standard", 2 ], [ "vehicle_repair_small_metal", 1 ] ] + } }, "flags": [ "CARGO", "BOARDABLE", "FOLDABLE" ], "damage_reduction": { "all": 4 } @@ -119,7 +131,11 @@ "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 ], [ "fabrication", 1 ] ], "time": "250 s", "using": [ [ "welding_standard", 1 ] ] } + "repair": { + "skills": [ [ "mechanics", 1 ], [ "fabrication", 1 ] ], + "time": "250 s", + "using": [ [ "welding_standard", 1 ], [ "vehicle_repair_small_metal", 1 ] ] + } }, "flags": [ "CARGO", "BOARDABLE", "FOLDABLE" ], "damage_reduction": { "all": 6 } @@ -156,7 +172,11 @@ "requirements": { "install": { "skills": [ [ "mechanics", 1 ] ], "time": "60 m", "using": [ [ "vehicle_screw", 1 ] ] }, "removal": { "skills": [ [ "mechanics", 1 ] ], "time": "30 m", "using": [ [ "vehicle_screw", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "repair": { + "skills": [ [ "mechanics", 2 ] ], + "time": "60 m", + "using": [ [ "welding_standard", 5 ], [ "vehicle_repair_small_metal", 1 ] ] + } }, "flags": [ "UNMOUNT_ON_DAMAGE", "CARGO", "PROTRUSION" ], "damage_reduction": { "all": 6 } @@ -178,7 +198,7 @@ "requirements": { "install": { "skills": [ [ "mechanics", 0 ] ], "time": "30 m", "using": [ [ "vehicle_screw", 1 ] ] }, "removal": { "skills": [ [ "mechanics", 0 ] ], "time": "15 m", "using": [ [ "vehicle_screw", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 1 ] ], "time": "30 m", "using": [ [ "adhesive", 1 ] ] } + "repair": { "skills": [ [ "mechanics", 1 ] ], "time": "30 m", "using": [ [ "adhesive", 1 ], [ "steel_tiny", 1 ] ] } }, "flags": [ "CARGO", "BOARDABLE", "COVERED", "LOCKABLE_CARGO" ], "breaks_into": "ig_vp_frame", @@ -214,7 +234,7 @@ "requirements": { "install": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] }, "removal": { "skills": [ [ "mechanics", 3 ] ], "time": "30 m", "using": [ [ "vehicle_weld_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 4 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "repair": { "skills": [ [ "mechanics", 4 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ], [ "steel_tiny", 1 ] ] } }, "flags": [ "UNMOUNT_ON_DAMAGE", "CARGO", "PROTRUSION", "COVERED", "BOARDABLE" ], "damage_reduction": { "all": 26 } @@ -239,7 +259,7 @@ "requirements": { "install": { "skills": [ [ "mechanics", 1 ] ], "time": "60 m", "using": [ [ "vehicle_bolt", 1 ] ] }, "removal": { "skills": [ [ "mechanics", 1 ] ], "time": "30 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ], [ "steel_tiny", 1 ] ] } }, "flags": [ "BIKE_RACK_VEH", "MULTISQUARE" ], "damage_reduction": { "all": 10 } @@ -261,7 +281,7 @@ "requirements": { "install": { "skills": [ [ "mechanics", 1 ] ], "time": "60 m", "using": [ [ "vehicle_bolt", 1 ] ] }, "removal": { "skills": [ [ "mechanics", 1 ] ], "time": "30 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ], [ "steel_tiny", 1 ] ] } }, "flags": [ "UNMOUNT_ON_DAMAGE", "PROTRUSION" ], "damage_reduction": { "all": 10 } diff --git a/data/json/vehicleparts/combustion.json b/data/json/vehicleparts/combustion.json index aeebc6a58a27..9b44e525e641 100644 --- a/data/json/vehicleparts/combustion.json +++ b/data/json/vehicleparts/combustion.json @@ -66,7 +66,7 @@ "requirements": { "install": { "skills": [ [ "mechanics", 4 ] ], "time": "60 m", "using": [ [ "vehicle_bolt", 1 ] ] }, "removal": { "skills": [ [ "mechanics", 4 ] ], "time": "30 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 5 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "repair": { "skills": [ [ "mechanics", 5 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ], [ "steel_tiny", 1 ] ] } }, "damage_reduction": { "all": 100 } }, @@ -88,7 +88,7 @@ "requirements": { "install": { "skills": [ [ "mechanics", 4 ] ], "time": "60 m", "using": [ [ "vehicle_bolt", 1 ] ] }, "removal": { "skills": [ [ "mechanics", 4 ] ], "time": "30 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 5 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "repair": { "skills": [ [ "mechanics", 5 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ], [ "steel_tiny", 1 ] ] } }, "damage_reduction": { "all": 100 } }, @@ -110,7 +110,7 @@ "requirements": { "install": { "skills": [ [ "mechanics", 4 ] ], "time": "60 m", "using": [ [ "vehicle_bolt", 1 ] ] }, "removal": { "skills": [ [ "mechanics", 4 ] ], "time": "30 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 5 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "repair": { "skills": [ [ "mechanics", 5 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ], [ "steel_tiny", 1 ] ] } }, "damage_reduction": { "all": 100 } }, @@ -134,7 +134,7 @@ "requirements": { "install": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "qualities": [ { "id": "WRENCH", "level": 1 } ] }, "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "qualities": [ { "id": "WRENCH", "level": 1 } ] }, - "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ], [ "steel_tiny", 1 ] ] } }, "extend": { "flags": [ "FOLDABLE" ] }, "damage_reduction": { "all": 40 } @@ -159,7 +159,7 @@ "requirements": { "install": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "qualities": [ { "id": "WRENCH", "level": 1 } ] }, "removal": { "skills": [ [ "mechanics", 3 ] ], "time": "30 m", "qualities": [ { "id": "WRENCH", "level": 1 } ] }, - "repair": { "skills": [ [ "mechanics", 4 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "repair": { "skills": [ [ "mechanics", 4 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ], [ "steel_tiny", 1 ] ] } }, "extend": { "flags": [ "FOLDABLE" ] }, "damage_reduction": { "all": 40 } @@ -182,7 +182,7 @@ "requirements": { "install": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "vehicle_bolt", 1 ] ] }, "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ], [ "steel_tiny", 1 ] ] } }, "damage_reduction": { "all": 50 } }, @@ -204,7 +204,7 @@ "requirements": { "install": { "skills": [ [ "mechanics", 6 ] ], "time": "60 m", "using": [ [ "vehicle_bolt", 1 ] ] }, "removal": { "skills": [ [ "mechanics", 6 ] ], "time": "30 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 7 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "repair": { "skills": [ [ "mechanics", 7 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ], [ "steel_tiny", 1 ] ] } }, "damage_reduction": { "all": 110 } }, @@ -226,7 +226,7 @@ "requirements": { "install": { "skills": [ [ "mechanics", 6 ] ], "time": "60 m", "using": [ [ "vehicle_bolt", 1 ] ] }, "removal": { "skills": [ [ "mechanics", 6 ] ], "time": "30 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 7 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "repair": { "skills": [ [ "mechanics", 7 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ], [ "steel_tiny", 1 ] ] } }, "damage_reduction": { "all": 110 } }, @@ -248,7 +248,7 @@ "requirements": { "install": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "vehicle_bolt", 1 ] ] }, "removal": { "skills": [ [ "mechanics", 3 ] ], "time": "30 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 4 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "repair": { "skills": [ [ "mechanics", 4 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ], [ "steel_tiny", 1 ] ] } }, "damage_reduction": { "all": 100 } }, @@ -270,7 +270,7 @@ "requirements": { "install": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "vehicle_bolt", 1 ] ] }, "removal": { "skills": [ [ "mechanics", 3 ] ], "time": "30 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 4 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "repair": { "skills": [ [ "mechanics", 4 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ], [ "steel_tiny", 1 ] ] } }, "damage_reduction": { "all": 100 } }, @@ -293,7 +293,7 @@ "requirements": { "install": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "vehicle_bolt", 1 ] ] }, "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ], [ "steel_tiny", 1 ] ] } }, "extend": { "flags": [ "FOLDABLE" ] }, "damage_reduction": { "all": 60 } @@ -332,7 +332,7 @@ "requirements": { "install": { "skills": [ [ "mechanics", 4 ] ], "time": "60 m", "using": [ [ "vehicle_bolt", 1 ] ] }, "removal": { "skills": [ [ "mechanics", 4 ] ], "time": "30 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 5 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "repair": { "skills": [ [ "mechanics", 5 ] ], "time": "60 m", "using": [ [ "welding_standard", 10 ], [ "steel_standard", 1 ] ] } }, "damage_reduction": { "all": 40 } }, @@ -354,7 +354,7 @@ "requirements": { "install": { "skills": [ [ "mechanics", 4 ] ], "time": "60 m", "using": [ [ "vehicle_bolt", 1 ] ] }, "removal": { "skills": [ [ "mechanics", 4 ] ], "time": "30 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 5 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "repair": { "skills": [ [ "mechanics", 5 ] ], "time": "60 m", "using": [ [ "welding_standard", 10 ], [ "steel_standard", 1 ] ] } }, "damage_reduction": { "all": 45 } }, @@ -376,7 +376,7 @@ "requirements": { "install": { "skills": [ [ "mechanics", 4 ] ], "time": "60 m", "using": [ [ "vehicle_bolt", 1 ] ] }, "removal": { "skills": [ [ "mechanics", 4 ] ], "time": "30 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 5 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "repair": { "skills": [ [ "mechanics", 5 ] ], "time": "60 m", "using": [ [ "welding_standard", 10 ], [ "steel_standard", 1 ] ] } }, "damage_reduction": { "all": 50 } }, @@ -400,7 +400,7 @@ "requirements": { "install": { "skills": [ [ "mechanics", 6 ] ], "time": "60 m", "using": [ [ "vehicle_bolt", 1 ] ] }, "removal": { "skills": [ [ "mechanics", 6 ] ], "time": "30 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 7 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "repair": { "skills": [ [ "mechanics", 7 ] ], "time": "60 m", "using": [ [ "welding_standard", 10 ], [ "steel_standard", 1 ] ] } }, "damage_reduction": { "all": 50 } }, @@ -422,7 +422,7 @@ "requirements": { "install": { "skills": [ [ "mechanics", 7 ] ], "time": "60 m", "using": [ [ "vehicle_bolt", 1 ] ] }, "removal": { "skills": [ [ "mechanics", 7 ] ], "time": "30 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 8 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "repair": { "skills": [ [ "mechanics", 8 ] ], "time": "60 m", "using": [ [ "welding_standard", 10 ], [ "steel_standard", 1 ] ] } }, "damage_reduction": { "all": 60 } }, @@ -444,7 +444,7 @@ "requirements": { "install": { "skills": [ [ "mechanics", 7 ] ], "time": "60 m", "using": [ [ "vehicle_bolt", 1 ] ] }, "removal": { "skills": [ [ "mechanics", 7 ] ], "time": "30 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 8 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "repair": { "skills": [ [ "mechanics", 8 ] ], "time": "60 m", "using": [ [ "welding_standard", 10 ], [ "steel_standard", 1 ] ] } }, "damage_reduction": { "all": 65 } }, @@ -466,7 +466,7 @@ "requirements": { "install": { "skills": [ [ "mechanics", 7 ] ], "time": "60 m", "using": [ [ "vehicle_bolt", 1 ] ] }, "removal": { "skills": [ [ "mechanics", 7 ] ], "time": "30 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 8 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "repair": { "skills": [ [ "mechanics", 8 ] ], "time": "60 m", "using": [ [ "welding_standard", 10 ], [ "steel_standard", 1 ] ] } }, "damage_reduction": { "all": 70 } } diff --git a/data/json/vehicleparts/doors.json b/data/json/vehicleparts/doors.json index 59eadaa36775..517ee8d06b72 100644 --- a/data/json/vehicleparts/doors.json +++ b/data/json/vehicleparts/doors.json @@ -17,7 +17,7 @@ "requirements": { "install": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "vehicle_bolt", 1 ] ] }, "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "qualities": [ { "id": "WRENCH", "level": 1 } ] }, - "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ], [ "steel_tiny", 1 ] ] } }, "size": "2500 ml", "symbol": "+", @@ -41,7 +41,7 @@ "requirements": { "install": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "vehicle_bolt", 1 ] ] }, "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ], [ "steel_tiny", 1 ] ] } }, "size": "2500 ml", "symbol": "+", @@ -65,7 +65,7 @@ "requirements": { "install": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "vehicle_bolt", 1 ] ] }, "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ], [ "steel_tiny", 1 ] ] } }, "size": "2500 ml", "symbol": "+", @@ -89,7 +89,7 @@ "requirements": { "install": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "vehicle_bolt", 1 ] ] }, "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ], [ "steel_tiny", 1 ] ] } }, "size": "2500 ml", "symbol": "+", @@ -113,7 +113,7 @@ "requirements": { "install": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "vehicle_bolt", 1 ] ] }, "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ], [ "steel_tiny", 1 ] ] } }, "symbol": "+", "type": "vehicle_part" @@ -136,7 +136,7 @@ "requirements": { "install": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] }, "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_weld_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ], [ "steel_tiny", 1 ] ] } }, "size": "37500 ml", "symbol": "+", @@ -160,7 +160,7 @@ "requirements": { "install": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] }, "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_weld_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ], [ "steel_tiny", 1 ] ] } }, "size": "37500 ml", "symbol": "+", @@ -184,7 +184,7 @@ "requirements": { "install": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] }, "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_weld_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 4 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "repair": { "skills": [ [ "mechanics", 4 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ], [ "steel_tiny", 1 ] ] } }, "size": "37500 ml", "symbol": "+", @@ -208,7 +208,7 @@ "requirements": { "install": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] }, "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_weld_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 4 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "repair": { "skills": [ [ "mechanics", 4 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ], [ "steel_tiny", 1 ] ] } }, "size": "37500 ml", "symbol": "+", diff --git a/data/json/vehicleparts/engineering.json b/data/json/vehicleparts/engineering.json index e8922f068d69..3ff4770836d0 100644 --- a/data/json/vehicleparts/engineering.json +++ b/data/json/vehicleparts/engineering.json @@ -16,7 +16,7 @@ "requirements": { "install": { "skills": [ [ "mechanics", 5 ] ], "time": "60 m", "using": [ [ "vehicle_bolt", 1 ] ] }, "removal": { "skills": [ [ "mechanics", 3 ] ], "time": "30 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 6 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "repair": { "skills": [ [ "mechanics", 6 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ], [ "steel_tiny", 1 ] ] } }, "flags": [ "PROTRUSION" ], "damage_reduction": { "all": 48 } @@ -48,7 +48,7 @@ "requirements": { "install": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "vehicle_bolt", 1 ] ] }, "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ], [ "steel_tiny", 1 ] ] } }, "flags": [ "PROTRUSION", "FOLDABLE" ], "damage_reduction": { "all": 42 } @@ -71,7 +71,7 @@ "requirements": { "install": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "qualities": [ { "id": "WRENCH", "level": 1 } ] }, "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "qualities": [ { "id": "WRENCH", "level": 1 } ] }, - "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ], [ "steel_tiny", 1 ] ] } }, "flags": [ "PROTRUSION", "FOLDABLE" ], "damage_reduction": { "all": 40 } @@ -99,7 +99,7 @@ "requirements": { "install": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] }, "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_weld_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ], [ "steel_tiny", 1 ] ] } }, "flags": [ "CARGO", "PROTRUSION" ], "damage_reduction": { "all": 42 } @@ -129,7 +129,7 @@ "requirements": { "install": { "skills": [ [ "mechanics", 5 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] }, "removal": { "skills": [ [ "mechanics", 3 ] ], "time": "30 m", "using": [ [ "vehicle_weld_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 6 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "repair": { "skills": [ [ "mechanics", 6 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ], [ "steel_tiny", 1 ] ] } }, "flags": [ "FOLDABLE", "PROTRUSION", "EXTRA_DRAG", "ROCKWHEEL", "TRANSFORM_TERRAIN" ], "damage_reduction": { "all": 132 } @@ -156,7 +156,7 @@ "requirements": { "install": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] }, "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_weld_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ], [ "steel_tiny", 1 ] ] } }, "flags": [ "PROTRUSION", "SELF_JACK" ], "damage_reduction": { "all": 36 } @@ -177,7 +177,11 @@ "requirements": { "install": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] }, "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "qualities": [ { "id": "SAW_M", "level": 1 } ] }, - "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "repair": { + "skills": [ [ "mechanics", 3 ] ], + "time": "60 m", + "using": [ [ "welding_standard", 5 ], [ "vehicle_repair_small_metal", 3 ] ] + } }, "flags": [ "SELF_JACK" ], "damage_reduction": { "all": 5 } diff --git a/data/json/vehicleparts/frames.json b/data/json/vehicleparts/frames.json index 41373442a777..5f5e6203e9a9 100644 --- a/data/json/vehicleparts/frames.json +++ b/data/json/vehicleparts/frames.json @@ -13,7 +13,11 @@ "requirements": { "install": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] }, "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "qualities": [ { "id": "SAW_M", "level": 1 } ] }, - "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "repair": { + "skills": [ [ "mechanics", 3 ] ], + "time": "60 m", + "using": [ [ "welding_standard", 5 ], [ "vehicle_repair_small_metal", 3 ] ] + } }, "flags": [ "INITIAL_PART", "MOUNTABLE", "FOLDABLE" ], "damage_reduction": { "all": 8 } @@ -34,7 +38,7 @@ "requirements": { "install": { "skills": [ [ "mechanics", 1 ] ], "time": "30 m", "using": [ [ "vehicle_nail_install", 1 ] ] }, "removal": { "skills": [ [ "mechanics", 1 ] ], "time": "15 m", "using": [ [ "vehicle_nail_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "30 m", "using": [ [ "adhesive", 2 ] ] } + "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "30 m", "using": [ [ "adhesive", 2 ], [ "wood_structural_small", 1 ] ] } }, "flags": [ "INITIAL_PART", "MOUNTABLE", "FOLDABLE" ], "damage_reduction": { "all": 12 } @@ -51,7 +55,7 @@ "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": [ [ "welding_standard", 5 ] ] } + "repair": { "skills": [ [ "mechanics", 1 ] ], "time": "5 m", "using": [ [ "welding_standard", 5 ], [ "steel_tiny", 1 ] ] } }, "flags": [ "MOUNTABLE" ], "damage_reduction": { "all": 52 } @@ -70,7 +74,7 @@ "requirements": { "install": { "skills": [ [ "mechanics", 0 ] ], "time": "30 m", "using": [ [ "vehicle_nail_install", 1 ] ] }, "removal": { "skills": [ [ "mechanics", 0 ] ], "time": "15 m", "using": [ [ "vehicle_nail_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "adhesive", 2 ] ] } + "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "adhesive", 2 ], [ "wood_structural_small", 1 ] ] } }, "damage_reduction": { "all": 52 } }, @@ -87,7 +91,7 @@ "breaks_into": [ { "item": "splinter", "count": [ 3, 5 ] }, { "item": "string_36", "count": [ 10, 15 ] } ], "requirements": { "install": { "skills": [ [ "mechanics", 0 ] ], "time": "10 m", "using": [ [ "rope_natural_short", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 0 ] ], "time": "5 m", "using": [ [ "adhesive", 1 ] ] } + "repair": { "skills": [ [ "mechanics", 0 ] ], "time": "5 m", "using": [ [ "adhesive", 1 ], [ "vehicle_repair_small_wood", 4 ] ] } }, "damage_reduction": { "all": 46 } }, @@ -104,7 +108,7 @@ "requirements": { "install": { "skills": [ [ "mechanics", 3 ] ], "time": "40 m", "using": [ [ "welding_standard", 20 ] ] }, "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "20 m", "using": "vehicle_weld_removal" }, - "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "10 m", "using": [ [ "welding_standard", 10 ] ] } + "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "10 m", "using": [ [ "welding_standard", 10 ], [ "steel_tiny", 2 ] ] } }, "flags": [ "MOUNTABLE" ], "damage_reduction": { "all": 112 } @@ -122,7 +126,11 @@ "requirements": { "install": { "skills": [ [ "mechanics", 1 ] ], "time": "60 m", "using": [ [ "welding_standard", 20 ] ] }, "removal": { "skills": [ [ "mechanics", 1 ] ], "time": "30 m", "qualities": [ { "id": "SAW_M", "level": 1 } ] }, - "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "welding_standard", 10 ] ] } + "repair": { + "skills": [ [ "mechanics", 2 ] ], + "time": "60 m", + "using": [ [ "welding_standard", 10 ], [ "vehicle_repair_aluminium", 1 ] ] + } }, "flags": [ "MOUNTABLE" ], "damage_reduction": { "all": 28 } diff --git a/data/json/vehicleparts/lights.json b/data/json/vehicleparts/lights.json index 6e51a47c93e0..d6706a19a9c7 100644 --- a/data/json/vehicleparts/lights.json +++ b/data/json/vehicleparts/lights.json @@ -17,7 +17,11 @@ "requirements": { "install": { "skills": [ [ "mechanics", 1 ] ], "time": "200 s", "using": [ [ "vehicle_screw", 1 ] ] }, "removal": { "skills": [ [ "mechanics", 0 ] ], "time": "200 s", "using": [ [ "vehicle_screw", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 1 ] ], "time": "20 s", "using": [ [ "adhesive", 1 ] ] } + "repair": { + "skills": [ [ "mechanics", 1 ] ], + "time": "20 s", + "using": [ [ "adhesive", 1 ], [ "vehicle_repair_electronics", 1 ] ] + } }, "flags": [ "AISLE_LIGHT", "ENABLED_DRAINS_EPOWER", "FOLDABLE" ] }, @@ -38,7 +42,11 @@ "requirements": { "install": { "skills": [ [ "mechanics", 1 ] ], "time": "200 s", "using": [ [ "vehicle_screw", 1 ] ] }, "removal": { "skills": [ [ "mechanics", 0 ] ], "time": "200 s", "using": [ [ "vehicle_screw", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 1 ] ], "time": "20 s", "using": [ [ "adhesive", 1 ] ] } + "repair": { + "skills": [ [ "mechanics", 1 ] ], + "time": "20 s", + "using": [ [ "adhesive", 1 ], [ "vehicle_repair_electronics", 1 ] ] + } }, "flags": [ "ATOMIC_LIGHT", "LEAK_DAM", "RADIOACTIVE", "FOLDABLE" ] }, @@ -76,7 +84,11 @@ "requirements": { "install": { "skills": [ [ "mechanics", 2 ], [ "electronics", 2 ] ], "time": "200 s", "using": [ [ "vehicle_screw", 1 ] ] }, "removal": { "skills": [ [ "mechanics", 2 ], [ "electronics", 2 ] ], "time": "200 s", "using": [ [ "vehicle_screw", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 1 ] ], "time": "20 s", "using": [ [ "adhesive", 1 ] ] } + "repair": { + "skills": [ [ "mechanics", 1 ] ], + "time": "20 s", + "using": [ [ "adhesive", 1 ], [ "vehicle_repair_electronics", 1 ] ] + } }, "flags": [ "CIRCLE_LIGHT", "FOLDABLE", "ENABLED_DRAINS_EPOWER" ] }, @@ -111,7 +123,11 @@ "requirements": { "install": { "skills": [ [ "mechanics", 1 ] ], "time": "200 s", "using": [ [ "vehicle_screw", 1 ] ] }, "removal": { "skills": [ [ "mechanics", 0 ] ], "time": "200 s", "using": [ [ "vehicle_screw", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 1 ] ], "time": "20 s", "using": [ [ "adhesive", 1 ] ] } + "repair": { + "skills": [ [ "mechanics", 1 ] ], + "time": "20 s", + "using": [ [ "adhesive", 1 ], [ "vehicle_repair_electronics", 1 ] ] + } }, "flags": [ "CONE_LIGHT", "FOLDABLE", "ENABLED_DRAINS_EPOWER" ] }, @@ -134,7 +150,11 @@ "requirements": { "install": { "skills": [ [ "mechanics", 1 ] ], "time": "200 s", "using": [ [ "vehicle_screw", 1 ] ] }, "removal": { "skills": [ [ "mechanics", 0 ] ], "time": "200 s", "using": [ [ "vehicle_screw", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 1 ] ], "time": "20 s", "using": [ [ "adhesive", 1 ] ] } + "repair": { + "skills": [ [ "mechanics", 1 ] ], + "time": "20 s", + "using": [ [ "adhesive", 1 ], [ "vehicle_repair_electronics", 1 ] ] + } }, "flags": [ "CONE_LIGHT", "FOLDABLE", "ENABLED_DRAINS_EPOWER" ] }, @@ -192,7 +212,11 @@ "requirements": { "install": { "skills": [ [ "mechanics", 1 ] ], "time": "200 s", "using": [ [ "vehicle_screw", 1 ] ] }, "removal": { "skills": [ [ "mechanics", 0 ] ], "time": "200 s", "using": [ [ "vehicle_screw", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 1 ] ], "time": "20 s", "using": [ [ "adhesive", 1 ] ] } + "repair": { + "skills": [ [ "mechanics", 1 ] ], + "time": "20 s", + "using": [ [ "adhesive", 1 ], [ "vehicle_repair_electronics", 1 ] ] + } }, "flags": [ "CIRCLE_LIGHT", "FOLDABLE", "ENABLED_DRAINS_EPOWER" ], "damage_reduction": { "all": 6 } @@ -239,7 +263,11 @@ "requirements": { "install": { "skills": [ [ "mechanics", 1 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] }, "removal": { "skills": [ [ "mechanics", 1 ] ], "time": "30 m", "qualities": [ { "id": "SAW_M", "level": 1 } ] }, - "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "repair": { + "skills": [ [ "mechanics", 2 ] ], + "time": "60 m", + "using": [ [ "soldering_standard", 5 ], [ "vehicle_repair_electronics", 1 ] ] + } }, "flags": [ "AISLE", "BOARDABLE", "AISLE_LIGHT", "ENABLED_DRAINS_EPOWER" ] }, diff --git a/data/json/vehicleparts/manual.json b/data/json/vehicleparts/manual.json index 3e51f50e3aea..555aabf4eb43 100644 --- a/data/json/vehicleparts/manual.json +++ b/data/json/vehicleparts/manual.json @@ -29,7 +29,7 @@ "requirements": { "install": { "skills": [ [ "mechanics", 0 ] ], "time": "60 m", "qualities": [ { "id": "WRENCH", "level": 1 } ] }, "removal": { "skills": [ [ "mechanics", 0 ] ], "time": "30 m", "qualities": [ { "id": "WRENCH", "level": 1 } ] }, - "repair": { "skills": [ [ "mechanics", 0 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "repair": { "skills": [ [ "mechanics", 0 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ], [ "steel_tiny", 1 ] ] } }, "breaks_into": [ { "item": "steel_chunk", "count": [ 1, 2 ] }, { "item": "scrap", "count": [ 0, 2 ] } ], "extend": { "flags": [ "FOLDABLE", "MUSCLE_LEGS", "CONTROLS" ] }, @@ -50,7 +50,7 @@ "requirements": { "install": { "skills": [ [ "mechanics", 0 ] ], "time": "60 m", "qualities": [ { "id": "WRENCH", "level": 1 } ] }, "removal": { "skills": [ [ "mechanics", 0 ] ], "time": "30 m", "qualities": [ { "id": "WRENCH", "level": 1 } ] }, - "repair": { "skills": [ [ "mechanics", 0 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "repair": { "skills": [ [ "mechanics", 0 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ], [ "steel_tiny", 1 ] ] } }, "breaks_into": [ { "item": "steel_chunk", "count": [ 1, 2 ] }, { "item": "scrap", "count": [ 0, 2 ] } ], "extend": { "flags": [ "FOLDABLE", "MUSCLE_ARMS", "CONTROLS" ] }, diff --git a/data/json/vehicleparts/mirrors.json b/data/json/vehicleparts/mirrors.json index 6a53c44e520c..3ed069cc31e2 100644 --- a/data/json/vehicleparts/mirrors.json +++ b/data/json/vehicleparts/mirrors.json @@ -16,7 +16,7 @@ "requirements": { "install": { "skills": [ [ "mechanics", 1 ] ], "time": "100 s", "using": [ [ "vehicle_screw", 1 ] ] }, "removal": { "skills": [ [ "mechanics", 1 ] ], "time": "100 s", "using": [ [ "vehicle_screw", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 1 ] ], "time": "20 s", "using": [ [ "adhesive", 1 ] ] } + "repair": { "skills": [ [ "mechanics", 1 ] ], "time": "20 s", "using": [ [ "adhesive", 1 ], [ "plastics", 1 ] ] } }, "flags": [ "VISION", "PROTRUSION", "UNMOUNT_ON_DAMAGE", "FOLDABLE" ], "breaks_into": [ { "item": "glass_shard", "count": [ 0, 1 ] } ] @@ -58,7 +58,7 @@ "requirements": { "install": { "skills": [ [ "mechanics", 1 ] ], "time": "100 s", "using": [ [ "vehicle_screw", 1 ] ] }, "removal": { "skills": [ [ "mechanics", 0 ] ], "time": "100 s", "using": [ [ "vehicle_screw", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 1 ] ], "time": "20 s", "using": [ [ "adhesive", 1 ] ] } + "repair": { "skills": [ [ "mechanics", 1 ] ], "time": "20 s", "using": [ [ "adhesive", 1 ], [ "plastics", 1 ] ] } }, "flags": [ "VISION", "FOLDABLE" ], "breaks_into": [ { "item": "glass_shard", "count": [ 0, 1 ] } ] diff --git a/data/json/vehicleparts/motor.json b/data/json/vehicleparts/motor.json index 06c7c444d1cc..fd1ae4729d54 100644 --- a/data/json/vehicleparts/motor.json +++ b/data/json/vehicleparts/motor.json @@ -29,7 +29,11 @@ "requirements": { "install": { "skills": [ [ "mechanics", 1 ] ], "time": "60 m", "using": [ [ "vehicle_screw", 1 ] ] }, "removal": { "skills": [ [ "mechanics", 1 ] ], "time": "30 m", "using": [ [ "vehicle_screw", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "adhesive", 1 ] ] } + "repair": { + "skills": [ [ "mechanics", 2 ] ], + "time": "60 m", + "using": [ [ "adhesive", 1 ], [ "vehicle_repair_electronics", 1 ] ] + } }, "breaks_into": [ { "item": "scrap", "count": [ 1, 4 ] }, { "item": "cable", "charges": [ 1, 3 ] } ], "extend": { "flags": [ "FOLDABLE" ] } @@ -48,7 +52,11 @@ "requirements": { "install": { "skills": [ [ "mechanics", 1 ] ], "time": "60 m", "using": [ [ "vehicle_screw", 1 ] ] }, "removal": { "skills": [ [ "mechanics", 1 ] ], "time": "30 m", "using": [ [ "vehicle_screw", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "adhesive", 1 ] ] } + "repair": { + "skills": [ [ "mechanics", 2 ] ], + "time": "60 m", + "using": [ [ "adhesive", 1 ], [ "vehicle_repair_electronics", 1 ] ] + } }, "breaks_into": [ { "item": "scrap", "count": [ 1, 4 ] }, @@ -72,7 +80,11 @@ "requirements": { "install": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "vehicle_bolt", 1 ] ] }, "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "repair": { + "skills": [ [ "mechanics", 3 ] ], + "time": "60 m", + "using": [ [ "welding_standard", 5 ], [ "vehicle_repair_electronics", 5 ] ] + } }, "breaks_into": [ { "item": "steel_lump", "count": [ 2, 4 ] }, @@ -97,7 +109,11 @@ "requirements": { "install": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "vehicle_bolt", 1 ] ] }, "removal": { "skills": [ [ "mechanics", 3 ] ], "time": "30 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 4 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "repair": { + "skills": [ [ "mechanics", 4 ] ], + "time": "60 m", + "using": [ [ "welding_standard", 5 ], [ "vehicle_repair_electronics", 5 ] ] + } }, "breaks_into": [ { "item": "steel_lump", "count": [ 5, 10 ] }, @@ -123,7 +139,11 @@ "requirements": { "install": { "skills": [ [ "mechanics", 4 ] ], "time": "60 m", "using": [ [ "vehicle_bolt", 1 ] ] }, "removal": { "skills": [ [ "mechanics", 4 ] ], "time": "30 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 5 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "repair": { + "skills": [ [ "mechanics", 5 ] ], + "time": "60 m", + "using": [ [ "welding_standard", 5 ], [ "vehicle_repair_electronics", 5 ] ] + } }, "breaks_into": [ { "item": "steel_lump", "count": [ 10, 15 ] }, @@ -150,7 +170,11 @@ "requirements": { "install": { "skills": [ [ "mechanics", 5 ] ], "time": "60 m", "using": [ [ "vehicle_bolt", 1 ] ] }, "removal": { "skills": [ [ "mechanics", 5 ] ], "time": "30 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 6 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "repair": { + "skills": [ [ "mechanics", 6 ] ], + "time": "60 m", + "using": [ [ "welding_standard", 5 ], [ "vehicle_repair_electronics", 5 ] ] + } }, "breaks_into": [ { "item": "steel_lump", "count": [ 15, 20 ] }, diff --git a/data/json/vehicleparts/rams.json b/data/json/vehicleparts/rams.json index 78c8fb7b54d3..0718de992445 100644 --- a/data/json/vehicleparts/rams.json +++ b/data/json/vehicleparts/rams.json @@ -10,7 +10,7 @@ "requirements": { "install": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] }, "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_weld_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ], [ "steel_tiny", 1 ] ] } }, "flags": [ "PROTRUSION", "OBSTACLE" ] }, @@ -31,7 +31,11 @@ "requirements": { "install": { "skills": [ [ "mechanics", 4 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] }, "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_weld_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 5 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "repair": { + "skills": [ [ "mechanics", 5 ] ], + "time": "60 m", + "using": [ [ "welding_standard", 5 ], [ "vehicle_repair_superalloy", 1 ] ] + } }, "damage_reduction": { "all": 120 } }, @@ -52,7 +56,7 @@ "requirements": { "install": { "skills": [ [ "mechanics", 4 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] }, "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_weld_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 5 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "repair": { "skills": [ [ "mechanics", 5 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ], [ "steel_tiny", 1 ] ] } }, "damage_reduction": { "all": 200 } }, @@ -74,7 +78,7 @@ "requirements": { "install": { "skills": [ [ "mechanics", 6 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] }, "removal": { "skills": [ [ "mechanics", 4 ] ], "time": "30 m", "using": [ [ "vehicle_weld_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 7 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "repair": { "skills": [ [ "mechanics", 7 ] ], "time": "60 m", "using": [ [ "welding_standard", 10 ], [ "steel_standard", 1 ] ] } }, "damage_reduction": { "all": 180, "cut": 210, "stab": 280 } }, @@ -97,7 +101,7 @@ "requirements": { "install": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] }, "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_weld_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 4 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "repair": { "skills": [ [ "mechanics", 4 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ], [ "steel_tiny", 1 ] ] } }, "damage_reduction": { "all": 148 } }, @@ -126,7 +130,7 @@ "requirements": { "install": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "vehicle_nail_install", 1 ] ] }, "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_nail_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "adhesive", 2 ] ] } + "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "adhesive", 2 ], [ "wood_structural_small", 1 ] ] } }, "damage_reduction": { "all": 75 } }, @@ -141,6 +145,10 @@ "looks_like": "ram_wood", "durability": 320, "breaks_into": [ { "item": "chitin_piece", "count": [ 5, 15 ] } ], + "requirements": { + "install": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "rope_natural", 1 ] ] }, + "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "adhesive", 1 ], [ "armor_chitin", 3 ] ] } + }, "damage_reduction": { "all": 80 } }, { @@ -150,7 +158,10 @@ "name": { "str": "biosilicified chitin ram" }, "item": "acidchitin_plate", "proportional": { "durability": 1.5 }, - "breaks_into": [ { "item": "chitin_piece", "count": [ 6, 19 ] } ], + "breaks_into": [ { "item": "acidchitin_piece", "count": [ 6, 19 ] } ], + "requirements": { + "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "adhesive", 1 ], [ "armor_acidchitin", 3 ] ] } + }, "damage_reduction": { "all": 110 } }, { @@ -190,7 +201,7 @@ "requirements": { "install": { "skills": [ [ "mechanics", 5 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] }, "removal": { "skills": [ [ "mechanics", 3 ] ], "time": "30 m", "using": [ [ "vehicle_weld_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 6 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "repair": { "skills": [ [ "mechanics", 6 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ], [ "steel_tiny", 1 ] ] } }, "flags": [ "UNMOUNT_ON_DAMAGE", "SHARP", "PROTRUSION" ], "damage_reduction": { "all": 82 } diff --git a/data/json/vehicleparts/rotor.json b/data/json/vehicleparts/rotor.json index b92125c572a3..dbeed9f88b9b 100644 --- a/data/json/vehicleparts/rotor.json +++ b/data/json/vehicleparts/rotor.json @@ -21,7 +21,7 @@ "requirements": { "install": { "skills": [ [ "mechanics", 7 ] ], "time": "2 h", "using": [ [ "welding_standard", 20 ] ] }, "removal": { "skills": [ [ "mechanics", 7 ] ], "time": "2 h", "using": [ [ "vehicle_weld_removal", 4 ] ] }, - "repair": { "skills": [ [ "mechanics", 8 ] ], "time": "2 h", "using": [ [ "welding_standard", 20 ] ] } + "repair": { "skills": [ [ "mechanics", 8 ] ], "time": "2 h", "using": [ [ "welding_standard", 20 ], [ "steel_tiny", 2 ] ] } }, "durability": 450, "description": "A set of four military-grade helicopter rotor blades, used to provide lift by rotation.", @@ -40,7 +40,7 @@ "requirements": { "install": { "skills": [ [ "mechanics", 7 ] ], "time": "2 h", "using": [ [ "welding_standard", 20 ] ] }, "removal": { "skills": [ [ "mechanics", 7 ] ], "time": "2 h", "using": [ [ "vehicle_weld_removal", 4 ] ] }, - "repair": { "skills": [ [ "mechanics", 8 ] ], "time": "2 h", "using": [ [ "welding_standard", 20 ] ] } + "repair": { "skills": [ [ "mechanics", 8 ] ], "time": "2 h", "using": [ [ "welding_standard", 10 ], [ "steel_tiny", 1 ] ] } }, "durability": 100, "description": "A set of four military-grade helicopter rotor blades, used to provide lift by rotation.", @@ -59,7 +59,7 @@ "requirements": { "install": { "skills": [ [ "mechanics", 5 ] ], "time": "60 m", "using": [ [ "vehicle_bolt", 1 ] ] }, "removal": { "skills": [ [ "mechanics", 5 ] ], "time": "30 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 6 ] ], "time": "60 m", "using": [ [ "welding_standard", 10 ] ] } + "repair": { "skills": [ [ "mechanics", 6 ] ], "time": "60 m", "using": [ [ "adhesive", 2 ], [ "wood_structural_small", 1 ] ] } }, "durability": 50, "description": "A pair of rotor blades powered by a propeller, for light vehicles.", diff --git a/data/json/vehicleparts/seats.json b/data/json/vehicleparts/seats.json index 2260ded01280..7964a33f25d5 100644 --- a/data/json/vehicleparts/seats.json +++ b/data/json/vehicleparts/seats.json @@ -42,7 +42,7 @@ "requirements": { "install": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_bolt", 1 ] ] }, "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "15 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "welding_standard", 5 ] ] } + "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "welding_standard", 5 ], [ "steel_tiny", 1 ] ] } }, "size": "25 L", "symbol": "#", @@ -77,7 +77,7 @@ "requirements": { "install": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_bolt", 1 ] ] }, "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "15 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "welding_standard", 5 ] ] } + "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "welding_standard", 5 ], [ "steel_tiny", 1 ] ] } }, "size": "6250 ml", "symbol": "#", @@ -112,7 +112,11 @@ "requirements": { "install": { "skills": [ [ "mechanics", 1 ] ], "time": "200 s", "qualities": [ { "id": "WRENCH", "level": 1 } ] }, "removal": { "skills": [ [ "mechanics", 1 ] ], "time": "200 s", "qualities": [ { "id": "WRENCH", "level": 1 } ] }, - "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "20 s", "using": [ [ "welding_standard", 5 ] ] } + "repair": { + "skills": [ [ "mechanics", 2 ] ], + "time": "20 s", + "using": [ [ "welding_standard", 5 ], [ "vehicle_repair_small_metal", 3 ] ] + } }, "flags": [ "SEAT", "BOARDABLE", "FOLDABLE" ], "breaks_into": [ { "item": "leather", "prob": 50 }, { "item": "scrap", "count": [ 1, 2 ] } ] diff --git a/data/json/vehicleparts/tanks.json b/data/json/vehicleparts/tanks.json index 536a8f3e4a34..30a1d9ee666d 100644 --- a/data/json/vehicleparts/tanks.json +++ b/data/json/vehicleparts/tanks.json @@ -20,7 +20,7 @@ "qualities": [ { "id": "WRENCH", "level": 1 }, { "id": "DRILL", "level": 2 } ] }, "removal": { "skills": [ [ "mechanics", 1 ] ], "time": "5 m", "qualities": [ { "id": "WRENCH", "level": 1 } ] }, - "repair": { "skills": [ [ "mechanics", 1 ] ], "time": "5 m", "using": [ [ "welding_standard", 5 ] ] } + "repair": { "skills": [ [ "mechanics", 1 ] ], "time": "5 m", "using": [ [ "welding_standard", 5 ], [ "steel_tiny", 1 ] ] } }, "flags": [ "FLUIDTANK", "FOLDABLE" ], "damage_reduction": { "all": 26, "stab": 8 } @@ -45,7 +45,7 @@ "qualities": [ { "id": "WRENCH", "level": 1 }, { "id": "DRILL", "level": 1 } ] }, "removal": { "skills": [ [ "mechanics", 1 ] ], "time": "10 m", "qualities": [ { "id": "WRENCH", "level": 1 } ] }, - "repair": { "skills": [ [ "mechanics", 1 ] ], "time": "10 m", "using": [ [ "soldering_standard", 5 ] ] } + "repair": { "skills": [ [ "mechanics", 1 ] ], "time": "10 m", "using": [ [ "soldering_standard", 5 ], [ "plastics", 1 ] ] } }, "flags": [ "FLUIDTANK" ], "damage_reduction": { "all": 9, "stab": 0 } @@ -74,7 +74,7 @@ "qualities": [ { "id": "WRENCH", "level": 2 }, { "id": "DRILL", "level": 2 } ] }, "removal": { "skills": [ [ "mechanics", 1 ] ], "time": "22 m", "qualities": [ { "id": "WRENCH", "level": 2 } ] }, - "repair": { "skills": [ [ "mechanics", 1 ] ], "time": "22 m", "using": [ [ "welding_standard", 5 ] ] } + "repair": { "skills": [ [ "mechanics", 1 ] ], "time": "22 m", "using": [ [ "welding_standard", 5 ], [ "steel_tiny", 1 ] ] } }, "flags": [ "FLUIDTANK" ], "damage_reduction": { "all": 28, "stab": 10 } @@ -103,7 +103,7 @@ "qualities": [ { "id": "WRENCH", "level": 2 }, { "id": "DRILL", "level": 2 } ] }, "removal": { "skills": [ [ "mechanics", 1 ] ], "time": "45 m", "qualities": [ { "id": "WRENCH", "level": 2 } ] }, - "repair": { "skills": [ [ "mechanics", 1 ] ], "time": "45 m", "using": [ [ "welding_standard", 5 ] ] } + "repair": { "skills": [ [ "mechanics", 1 ] ], "time": "45 m", "using": [ [ "welding_standard", 5 ], [ "steel_tiny", 1 ] ] } }, "flags": [ "FLUIDTANK" ], "damage_reduction": { "all": 28, "stab": 12 } @@ -123,7 +123,7 @@ "requirements": { "install": { "skills": [ [ "mechanics", 1 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] }, "removal": { "skills": [ [ "mechanics", 1 ] ], "time": "30 m", "using": [ [ "vehicle_weld_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ], [ "steel_tiny", 1 ] ] } }, "flags": [ "PROTRUSION", "UNMOUNT_ON_DAMAGE", "FLUIDTANK" ], "damage_reduction": { "all": 30, "stab": 12 } @@ -179,7 +179,7 @@ "requirements": { "install": { "skills": [ [ "mechanics", 1 ] ], "time": "60 m", "using": [ [ "vehicle_nail_install", 1 ] ] }, "removal": { "skills": [ [ "mechanics", 1 ] ], "time": "30 m", "using": [ [ "vehicle_nail_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "adhesive", 2 ] ] } + "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "adhesive", 2 ], [ "wood_structural_small", 1 ] ] } }, "flags": [ "FLUIDTANK" ], "damage_reduction": { "all": 18, "stab": 12 } @@ -204,7 +204,7 @@ "requirements": { "install": { "skills": [ [ "mechanics", 1 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] }, "removal": { "skills": [ [ "mechanics", 1 ] ], "time": "30 m", "using": [ [ "vehicle_weld_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ], [ "steel_tiny", 1 ] ] } }, "flags": [ "FLUIDTANK" ], "damage_reduction": { "all": 30, "stab": 12 } @@ -246,7 +246,7 @@ "requirements": { "install": { "skills": [ [ "mechanics", 1 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] }, "removal": { "skills": [ [ "mechanics", 1 ] ], "time": "30 m", "using": [ [ "vehicle_weld_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ], [ "steel_tiny", 1 ] ] } }, "damage_reduction": { "all": 24, "stab": 18 } } diff --git a/data/json/vehicleparts/utilities.json b/data/json/vehicleparts/utilities.json index 79ef5028bae5..219eb86463e0 100644 --- a/data/json/vehicleparts/utilities.json +++ b/data/json/vehicleparts/utilities.json @@ -23,7 +23,11 @@ "requirements": { "install": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "vehicle_bolt", 1 ] ] }, "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 4 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "repair": { + "skills": [ [ "mechanics", 4 ] ], + "time": "60 m", + "using": [ [ "welding_standard", 5 ], [ "vehicle_repair_electronics", 2 ] ] + } }, "size": "50 L", "symbol": "&", @@ -51,7 +55,11 @@ "requirements": { "install": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "vehicle_bolt", 1 ] ] }, "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 4 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "repair": { + "skills": [ [ "mechanics", 4 ] ], + "time": "60 m", + "using": [ [ "welding_standard", 5 ], [ "vehicle_repair_electronics", 2 ] ] + } }, "size": "50 L", "symbol": "&", @@ -84,7 +92,11 @@ "requirements": { "install": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "vehicle_bolt", 1 ] ] }, "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 4 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "repair": { + "skills": [ [ "mechanics", 4 ] ], + "time": "60 m", + "using": [ [ "welding_standard", 5 ], [ "vehicle_repair_electronics", 2 ] ] + } }, "size": "50 L", "symbol": "&", @@ -115,7 +127,11 @@ "requirements": { "install": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "vehicle_bolt", 1 ] ] }, "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 4 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "repair": { + "skills": [ [ "mechanics", 4 ] ], + "time": "60 m", + "using": [ [ "welding_standard", 5 ], [ "vehicle_repair_electronics", 2 ] ] + } }, "size": "50 L", "symbol": "&", @@ -143,7 +159,11 @@ "requirements": { "install": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "vehicle_bolt", 1 ] ] }, "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 4 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "repair": { + "skills": [ [ "mechanics", 4 ] ], + "time": "60 m", + "using": [ [ "welding_standard", 5 ], [ "vehicle_repair_electronics", 2 ] ] + } }, "size": "50 L", "symbol": "&", @@ -171,7 +191,11 @@ "requirements": { "install": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "vehicle_bolt", 1 ] ] }, "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 4 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "repair": { + "skills": [ [ "mechanics", 4 ] ], + "time": "60 m", + "using": [ [ "welding_standard", 5 ], [ "vehicle_repair_electronics", 2 ] ] + } }, "size": "50 L", "symbol": "&", diff --git a/data/json/vehicleparts/vehicle_parts.json b/data/json/vehicleparts/vehicle_parts.json index aaeea61db3b6..54a5dfa88f61 100644 --- a/data/json/vehicleparts/vehicle_parts.json +++ b/data/json/vehicleparts/vehicle_parts.json @@ -102,7 +102,7 @@ "requirements": { "install": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_bolt", 1 ] ] }, "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "15 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "welding_standard", 5 ] ] } + "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "welding_standard", 5 ], [ "steel_tiny", 1 ] ] } }, "flags": [ "SEAT", "BOARDABLE", "CARGO", "BELTABLE" ], "breaks_into": "ig_vp_seat", @@ -137,7 +137,7 @@ "requirements": { "install": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_bolt", 1 ] ] }, "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "15 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "welding_standard", 5 ] ] } + "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "welding_standard", 5 ], [ "steel_tiny", 1 ] ] } }, "flags": [ "BED", "SEAT", "BOARDABLE", "BELTABLE", "CARGO" ], "breaks_into": "ig_vp_seat", @@ -177,7 +177,7 @@ "requirements": { "install": { "skills": [ [ "mechanics", 1 ] ], "time": "100 s", "using": [ [ "vehicle_screw", 1 ] ] }, "removal": { "skills": [ [ "mechanics", 1 ] ], "time": "100 s", "using": [ [ "vehicle_screw", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "20 s", "using": [ [ "adhesive", 1 ] ] } + "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "20 s", "using": [ [ "adhesive", 1 ], [ "vehicle_repair_small_wood", 4 ] ] } }, "breaks_into": "ig_vp_wood_plate", "flags": [ "ENGINE", "BOARDABLE", "E_STARTS_INSTANTLY", "ANIMAL_CTRL", "HARNESS_any", "TRACKED", "UNMOUNT_ON_DAMAGE", "WHEEL" ], @@ -204,7 +204,11 @@ "requirements": { "install": { "skills": [ [ "mechanics", 1 ] ], "time": "100 s", "using": [ [ "welding_standard", 5 ] ] }, "removal": { "skills": [ [ "mechanics", 1 ] ], "time": "100 s", "qualities": [ { "id": "SAW_M", "level": 1 } ] }, - "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "20 s", "using": [ [ "welding_standard", 5 ] ] } + "repair": { + "skills": [ [ "mechanics", 2 ] ], + "time": "20 s", + "using": [ [ "welding_standard", 5 ], [ "vehicle_repair_small_metal", 4 ] ] + } }, "breaks_into": [ { "item": "scrap", "count": [ 4, 6 ] } ], "flags": [ "ENGINE", "BOARDABLE", "E_STARTS_INSTANTLY", "ANIMAL_CTRL", "HARNESS_human", "STEERABLE", "UNMOUNT_ON_DAMAGE" ], @@ -228,7 +232,11 @@ "requirements": { "install": { "skills": [ [ "mechanics", 2 ] ], "time": "200 s", "using": [ [ "vehicle_screw", 1 ] ] }, "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "200 s", "using": [ [ "vehicle_screw", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "20 s", "using": [ [ "adhesive", 1 ] ] } + "repair": { + "skills": [ [ "mechanics", 2 ] ], + "time": "20 s", + "using": [ [ "adhesive", 1 ], [ "vehicle_repair_electronics", 1 ] ] + } }, "flags": [ "TRACK", "UNMOUNT_ON_DAMAGE", "FOLDABLE", "ENABLED_DRAINS_EPOWER" ], "breaks_into": "ig_vp_device" @@ -253,7 +261,7 @@ "requirements": { "install": { "skills": [ [ "mechanics", 1 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] }, "removal": { "skills": [ [ "mechanics", 1 ] ], "time": "30 m", "using": [ [ "vehicle_weld_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ], [ "steel_tiny", 1 ] ] } }, "flags": [ "BED", "BOARDABLE", "CARGO", "MOUNTABLE" ], "breaks_into": "ig_vp_seat", @@ -275,7 +283,11 @@ "requirements": { "install": { "skills": [ [ "mechanics", 0 ] ], "time": "30 m", "using": [ [ "welding_standard", 5 ] ] }, "removal": { "skills": [ [ "mechanics", 0 ] ], "time": "15 m", "qualities": [ { "id": "SAW_M", "level": 1 } ] }, - "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "welding_standard", 5 ] ] } + "repair": { + "skills": [ [ "mechanics", 2 ] ], + "time": "30 m", + "using": [ [ "welding_standard", 5 ], [ "vehicle_repair_small_metal", 4 ] ] + } }, "flags": [ "MOUNTABLE", "FOLDABLE" ], "breaks_into": [ @@ -301,7 +313,7 @@ "requirements": { "install": { "skills": [ [ "mechanics", 0 ] ], "time": "30 m", "using": [ [ "vehicle_nail_install", 1 ] ] }, "removal": { "skills": [ [ "mechanics", 0 ] ], "time": "15 m", "using": [ [ "vehicle_nail_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "adhesive", 2 ] ] } + "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "adhesive", 2 ], [ "wood_structural_small", 1 ] ] } }, "breaks_into": [ { "item": "splinter", "count": [ 7, 9 ] }, { "item": "nail", "charges": [ 5, 10 ] } ], "damage_reduction": { "all": 4 } @@ -322,7 +334,7 @@ "breaks_into": [ { "item": "splinter", "count": [ 3, 5 ] }, { "item": "string_36", "count": [ 10, 15 ] } ], "requirements": { "install": { "skills": [ [ "mechanics", 0 ] ], "time": "10 m", "using": [ [ "rope_natural_short", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 1 ] ], "time": "5 m", "using": [ [ "adhesive", 1 ] ] } + "repair": { "skills": [ [ "mechanics", 1 ] ], "time": "5 m", "using": [ [ "adhesive", 1 ], [ "vehicle_repair_small_wood", 4 ] ] } } }, { @@ -341,7 +353,11 @@ "requirements": { "install": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] }, "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "qualities": [ { "id": "SAW_M", "level": 1 } ] }, - "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "repair": { + "skills": [ [ "mechanics", 2 ] ], + "time": "60 m", + "using": [ [ "welding_standard", 5 ], [ "vehicle_repair_small_metal", 3 ] ] + } }, "flags": [ "AISLE", "BOARDABLE" ], "breaks_into": "ig_vp_sheet_metal", @@ -363,7 +379,11 @@ "requirements": { "install": { "skills": [ [ "mechanics", 1 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] }, "removal": { "skills": [ [ "mechanics", 1 ] ], "time": "30 m", "qualities": [ { "id": "SAW_M", "level": 1 } ] }, - "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "repair": { + "skills": [ [ "mechanics", 2 ] ], + "time": "60 m", + "using": [ [ "welding_standard", 5 ], [ "vehicle_repair_small_metal", 3 ] ] + } }, "flags": [ "AISLE", "BOARDABLE" ], "breaks_into": "ig_vp_sheet_metal", @@ -385,7 +405,7 @@ "requirements": { "install": { "skills": [ [ "mechanics", 1 ] ], "time": "30 m", "using": [ [ "vehicle_nail_install", 1 ] ] }, "removal": { "skills": [ [ "mechanics", 1 ] ], "time": "15 m", "using": [ [ "vehicle_nail_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "adhesive", 2 ] ] } + "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "adhesive", 2 ], [ "wood_structural_small", 1 ] ] } }, "flags": [ "AISLE", "BOARDABLE" ], "breaks_into": [ { "item": "splinter", "count": [ 7, 9 ] }, { "item": "nail", "charges": [ 5, 10 ] } ], @@ -407,7 +427,7 @@ "requirements": { "install": { "skills": [ [ "mechanics", 1 ] ], "time": "30 m", "using": [ [ "vehicle_nail_install", 1 ] ] }, "removal": { "skills": [ [ "mechanics", 1 ] ], "time": "15 m", "using": [ [ "vehicle_nail_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "adhesive", 2 ] ] } + "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "adhesive", 2 ], [ "wood_structural_small", 1 ] ] } }, "flags": [ "AISLE", "BOARDABLE" ], "breaks_into": [ { "item": "splinter", "count": [ 7, 9 ] }, { "item": "nail", "charges": [ 5, 10 ] } ], @@ -430,7 +450,7 @@ "requirements": { "install": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] }, "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_weld_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ], [ "steel_tiny", 1 ] ] } }, "flags": [ "AISLE", "BOARDABLE", "CARGO", "LOCKABLE_CARGO", "COVERED" ], "breaks_into": "ig_vp_sheet_metal", @@ -471,7 +491,11 @@ "requirements": { "install": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] }, "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "qualities": [ { "id": "SAW_M", "level": 1 } ] }, - "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "repair": { + "skills": [ [ "mechanics", 2 ] ], + "time": "60 m", + "using": [ [ "welding_standard", 5 ], [ "vehicle_repair_small_metal", 3 ] ] + } }, "flags": [ "ROOF" ], "breaks_into": "ig_vp_sheet_metal", @@ -492,7 +516,7 @@ "requirements": { "install": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] }, "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_weld_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ], [ "steel_tiny", 1 ] ] } }, "flags": [ "ROOF" ], "breaks_into": "ig_vp_steel_plate", @@ -515,7 +539,7 @@ "requirements": { "install": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] }, "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_weld_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ], [ "steel_tiny", 1 ] ] } }, "flags": [ "SHARP", "PROTRUSION", "FOLDABLE" ], "breaks_into": [ { "item": "steel_chunk", "prob": 50 } ] @@ -537,7 +561,7 @@ "requirements": { "install": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] }, "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_weld_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ], [ "steel_tiny", 1 ] ] } }, "flags": [ "SHARP", "PROTRUSION", "FOLDABLE" ], "breaks_into": [ { "item": "steel_chunk", "prob": 50 } ], @@ -560,7 +584,11 @@ "requirements": { "install": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] }, "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_weld_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "repair": { + "skills": [ [ "mechanics", 3 ] ], + "time": "60 m", + "using": [ [ "welding_standard", 5 ], [ "vehicle_repair_small_metal", 1 ] ] + } }, "flags": [ "SHARP", "PROTRUSION", "FOLDABLE" ], "breaks_into": [ { "item": "steel_chunk", "count": [ 1, 2 ] } ], @@ -588,7 +616,7 @@ "skills": [ [ "mechanics", 5 ], [ "electronics", 5 ], [ "computer", 5 ] ], "qualities": [ { "id": "SCREW", "level": 1 } ] }, - "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "3 m", "using": [ [ "adhesive", 1 ] ] }, + "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "3 m", "using": [ [ "adhesive", 1 ], [ "vehicle_repair_electronics", 1 ] ] }, "removal": { "skills": [ [ "mechanics", 3 ] ], "qualities": [ { "id": "SCREW", "level": 1 } ] } }, "breaks_into": [ @@ -614,7 +642,7 @@ "requirements": { "install": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] }, "removal": { "skills": [ [ "mechanics", 1 ] ], "time": "30 m", "using": [ [ "vehicle_weld_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ], [ "steel_tiny", 1 ] ] } }, "flags": [ "BATTERY_MOUNT" ], "breaks_into": [ @@ -667,7 +695,11 @@ "requirements": { "install": { "skills": [ [ "mechanics", 6 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] }, "removal": { "skills": [ [ "mechanics", 6 ] ], "time": "30 m", "using": [ [ "vehicle_weld_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 7 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "repair": { + "skills": [ [ "mechanics", 7 ] ], + "time": "60 m", + "using": [ [ "welding_standard", 5 ], [ "vehicle_repair_electronics", 2 ] ] + } }, "flags": [ "REACTOR" ], "breaks_into": [ @@ -697,7 +729,11 @@ "requirements": { "install": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "vehicle_bolt", 1 ] ] }, "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 4 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "repair": { + "skills": [ [ "mechanics", 4 ] ], + "time": "60 m", + "using": [ [ "welding_standard", 5 ], [ "vehicle_repair_electronics", 2 ] ] + } }, "flags": [ "CARGO", "OBSTACLE", "FRIDGE", "COVERED", "ENABLED_DRAINS_EPOWER" ], "breaks_into": [ @@ -727,7 +763,11 @@ "requirements": { "install": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "vehicle_bolt", 1 ] ] }, "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 4 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "repair": { + "skills": [ [ "mechanics", 4 ] ], + "time": "60 m", + "using": [ [ "welding_standard", 5 ], [ "vehicle_repair_electronics", 2 ] ] + } }, "flags": [ "CARGO", "OBSTACLE", "FREEZER", "COVERED", "ENABLED_DRAINS_EPOWER" ], "breaks_into": [ @@ -758,7 +798,11 @@ "requirements": { "install": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "vehicle_bolt", 1 ] ] }, "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 4 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "repair": { + "skills": [ [ "mechanics", 4 ] ], + "time": "60 m", + "using": [ [ "welding_standard", 5 ], [ "vehicle_repair_electronics", 2 ] ] + } }, "flags": [ "CARGO", "OBSTACLE", "WASHING_MACHINE", "COVERED", "ENABLED_DRAINS_EPOWER" ], "breaks_into": [ @@ -788,7 +832,11 @@ "requirements": { "install": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "vehicle_bolt", 1 ] ] }, "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 4 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "repair": { + "skills": [ [ "mechanics", 4 ] ], + "time": "60 m", + "using": [ [ "welding_standard", 5 ], [ "vehicle_repair_electronics", 2 ] ] + } }, "flags": [ "CARGO", "OBSTACLE", "DISHWASHER", "COVERED", "ENABLED_DRAINS_EPOWER" ], "breaks_into": [ @@ -817,7 +865,11 @@ "requirements": { "install": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "vehicle_bolt", 1 ] ] }, "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 4 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "repair": { + "skills": [ [ "mechanics", 4 ] ], + "time": "60 m", + "using": [ [ "welding_standard", 5 ], [ "vehicle_repair_electronics", 2 ] ] + } }, "flags": [ "CARGO", "OBSTACLE", "AUTOCLAVE", "COVERED", "ENABLED_DRAINS_EPOWER" ], "breaks_into": [ @@ -845,7 +897,11 @@ "requirements": { "install": { "skills": [ [ "mechanics", 4 ] ], "time": "60 m", "using": [ [ "vehicle_bolt", 1 ] ] }, "removal": { "skills": [ [ "mechanics", 3 ] ], "time": "30 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 5 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "repair": { + "skills": [ [ "mechanics", 5 ] ], + "time": "60 m", + "using": [ [ "welding_standard", 5 ], [ "vehicle_repair_electronics", 2 ] ] + } }, "flags": [ "CARGO", "OBSTACLE", "AUTODOC", "COVERED" ], "breaks_into": [ @@ -875,7 +931,7 @@ "requirements": { "install": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "vehicle_bolt", 1 ] ] }, "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 4 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "repair": { "skills": [ [ "mechanics", 4 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ], [ "steel_tiny", 1 ] ] } }, "flags": [ "CARGO", "AUTODOC_COUCH", "BED", "BOARDABLE", "BELTABLE", "SEAT" ], "breaks_into": [ @@ -902,7 +958,7 @@ "requirements": { "install": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] }, "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_weld_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ], [ "steel_tiny", 1 ] ] } }, "flags": [ "CARGO", "LOCKABLE_CARGO", "COVERED", "BOARDABLE" ], "breaks_into": "ig_vp_frame", @@ -926,7 +982,7 @@ "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 ] ] } + "repair": { "time": "5 m", "using": [ [ "adhesive", 1 ], [ "vehicle_repair_small_wood", 4 ] ] } }, "damage_reduction": { "all": 18, "stab": 8, "cut": 8 } }, @@ -947,7 +1003,7 @@ "requirements": { "install": { "skills": [ [ "mechanics", 0 ] ], "time": "30 m", "using": [ [ "vehicle_nail_install", 1 ] ] }, "removal": { "skills": [ [ "mechanics", 0 ] ], "time": "15 m", "using": [ [ "vehicle_nail_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 1 ] ], "time": "30 m", "using": [ [ "adhesive", 2 ] ] } + "repair": { "skills": [ [ "mechanics", 1 ] ], "time": "30 m", "using": [ [ "adhesive", 2 ], [ "wood_structural_small", 1 ] ] } }, "flags": [ "CARGO", "BOARDABLE", "COVERED", "LOCKABLE_CARGO" ], "breaks_into": [ { "item": "splinter", "count": [ 3, 5 ] }, { "item": "nail", "charges": [ 10, 15 ] } ], @@ -971,7 +1027,7 @@ "requirements": { "install": { "skills": [ [ "mechanics", 1 ] ], "time": "30 m", "using": [ [ "vehicle_nail_install", 1 ] ] }, "removal": { "skills": [ [ "mechanics", 1 ] ], "time": "15 m", "using": [ [ "vehicle_nail_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "adhesive", 2 ] ] } + "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "adhesive", 2 ], [ "wood_structural_small", 1 ] ] } }, "flags": [ "CARGO", "BOARDABLE", "COVERED", "FOLDABLE", "LOCKABLE_CARGO" ], "breaks_into": [ { "item": "splinter", "count": [ 3, 5 ] }, { "item": "nail", "charges": [ 10, 15 ] } ], @@ -994,7 +1050,7 @@ "requirements": { "install": { "skills": [ [ "mechanics", 1 ] ], "time": "15 m", "using": [ [ "vehicle_bolt", 1 ] ] }, "removal": { "skills": [ [ "mechanics", 1 ] ], "time": "15 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "15 m", "using": [ [ "welding_standard", 5 ] ] } + "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "15 m", "using": [ [ "welding_standard", 5 ], [ "steel_tiny", 1 ] ] } }, "flags": [ "CARGO", "OBSTACLE", "FLAT_SURF", "WORKBENCH" ], "breaks_into": [ @@ -1022,7 +1078,7 @@ "requirements": { "install": { "skills": [ [ "mechanics", 1 ] ], "time": "15 m", "using": [ [ "vehicle_bolt", 1 ] ] }, "removal": { "skills": [ [ "mechanics", 1 ] ], "time": "15 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "15 m", "using": [ [ "welding_standard", 5 ] ] } + "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "15 m", "using": [ [ "adhesive", 2 ], [ "wood_structural_small", 1 ] ] } }, "flags": [ "CARGO", "OBSTACLE", "FLAT_SURF", "WORKBENCH" ], "breaks_into": [ @@ -1050,7 +1106,7 @@ "requirements": { "install": { "skills": [ [ "mechanics", 1 ] ], "time": "15 m", "using": [ [ "vehicle_bolt", 1 ] ] }, "removal": { "skills": [ [ "mechanics", 1 ] ], "time": "15 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "15 m", "using": [ [ "welding_standard", 5 ] ] } + "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "15 m", "using": [ [ "welding_standard", 5 ], [ "steel_tiny", 1 ] ] } }, "flags": [ "CARGO", "OBSTACLE", "FLAT_SURF", "WORKBENCH" ], "breaks_into": [ @@ -1080,7 +1136,7 @@ "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 ] ] } + "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "30 m", "using": [ [ "adhesive", 2 ], [ "wood_structural_small", 1 ] ] } }, "flags": [ "FLOATS" ], "breaks_into": [ { "item": "splinter", "count": [ 10, 20 ] } ], @@ -1103,7 +1159,7 @@ "requirements": { "install": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] }, "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_weld_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 4 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "repair": { "skills": [ [ "mechanics", 4 ] ], "time": "60 m", "using": [ [ "soldering_standard", 5 ], [ "plastics", 1 ] ] } }, "flags": [ "FLOATS" ], "breaks_into": [ { "item": "plastic_chunk", "count": [ 4, 8 ] } ], @@ -1126,7 +1182,11 @@ "requirements": { "install": { "skills": [ [ "mechanics", 4 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] }, "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "qualities": [ { "id": "SAW_M", "level": 1 } ] }, - "repair": { "skills": [ [ "mechanics", 5 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "repair": { + "skills": [ [ "mechanics", 5 ] ], + "time": "60 m", + "using": [ [ "welding_standard", 5 ], [ "vehicle_repair_small_metal", 3 ] ] + } }, "flags": [ "FLOATS" ], "breaks_into": "ig_vp_sheet_metal", @@ -1149,7 +1209,7 @@ "requirements": { "install": { "skills": [ [ "mechanics", 6 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] }, "removal": { "skills": [ [ "mechanics", 4 ] ], "time": "30 m", "using": [ [ "vehicle_weld_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 7 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "repair": { "skills": [ [ "mechanics", 7 ] ], "time": "60 m", "using": [ [ "armor_kevlar_plate", 1 ] ] } }, "flags": [ "FLOATS", "BOARDABLE" ], "breaks_into": [ { "item": "kevlar_plate", "count": [ 1, 3 ] } ], @@ -1172,7 +1232,7 @@ "requirements": { "install": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] }, "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_weld_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 4 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "repair": { "skills": [ [ "mechanics", 4 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ], [ "plastics", 1 ] ] } }, "flags": [ "MOUNTABLE", "FOLDABLE", "BOARDABLE", "CARGO" ], "breaks_into": [ { "item": "plastic_chunk", "count": [ 10, 20 ] } ], @@ -1194,7 +1254,7 @@ "requirements": { "install": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] }, "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_weld_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ], [ "plastics", 1 ] ] } }, "flags": [ "FLOATS", "VARIABLE_SIZE", "FOLDABLE" ], "breaks_into": [ { "item": "plastic_chunk", "count": [ 10, 20 ] } ], @@ -1219,9 +1279,9 @@ "location": "engine_block", "folded_volume": "500 ml", "requirements": { - "install": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m" }, - "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m" }, - "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m" } + "install": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "vehicle_nail_install", 1 ] ] }, + "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "vehicle_nail_removal", 1 ] ] }, + "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "adhesive", 2 ], [ "wood_structural_small", 1 ] ] } }, "flags": [ "ENGINE", @@ -1258,7 +1318,7 @@ "requirements": { "install": { "skills": [ [ "mechanics", 0 ] ], "time": "60 m" }, "removal": { "skills": [ [ "mechanics", 0 ] ], "time": "60 m" }, - "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m" } + "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "adhesive", 2 ], [ "vehicle_repair_small_wood", 4 ] ] } }, "flags": [ "ENGINE", "CONTROLS", "FOLDABLE", "MUSCLE_ARMS", "E_STARTS_INSTANTLY" ], "breaks_into": [ { "item": "splinter", "count": [ 2, 4 ] } ], @@ -1281,7 +1341,7 @@ "requirements": { "install": { "skills": [ [ "mechanics", 1 ] ], "time": "6 m", "using": [ [ "vehicle_nail_install", 1 ] ] }, "removal": { "skills": [ [ "mechanics", 1 ] ], "time": "3 m", "using": [ [ "vehicle_nail_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 1 ] ], "time": "6 m", "using": [ [ "adhesive", 2 ] ] } + "repair": { "skills": [ [ "mechanics", 1 ] ], "time": "6 m", "using": [ [ "adhesive", 2 ], [ "vehicle_repair_small_wood", 4 ] ] } }, "flags": [ "CONTROL_ANIMAL", "FOLDABLE" ], "breaks_into": [ { "item": "leather", "count": [ 1, 2 ] } ] @@ -1303,7 +1363,11 @@ "requirements": { "install": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] }, "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_weld_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "repair": { + "skills": [ [ "mechanics", 3 ] ], + "time": "60 m", + "using": [ [ "soldering_standard", 1 ], [ "vehicle_repair_electronics", 1 ] ] + } }, "flags": [ "CONTROLS", "FOLDABLE" ], "breaks_into": [ @@ -1331,7 +1395,11 @@ "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 ] ] } + "repair": { + "skills": [ [ "mechanics", 1 ] ], + "time": "80 s", + "using": [ [ "adhesive", 1 ], [ "vehicle_repair_electronics", 1 ] ] + } }, "flags": [ "CTRL_ELECTRONIC", "DOME_LIGHT", "ENABLED_DRAINS_EPOWER" ], "breaks_into": [ { "group": "ig_vp_device", "count": [ 2, 3 ] } ] @@ -1352,7 +1420,11 @@ "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 ] ] } + "repair": { + "skills": [ [ "mechanics", 1 ] ], + "time": "30 s", + "using": [ [ "adhesive", 1 ], [ "vehicle_repair_electronics", 1 ] ] + } }, "flags": [ "CTRL_ELECTRONIC", "ENABLED_DRAINS_EPOWER", "SPACE_HEATER", "EMITTER" ], "emissions": [ "emit_heater_vehicle" ], @@ -1374,7 +1446,11 @@ "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 ] ] } + "repair": { + "skills": [ [ "mechanics", 1 ] ], + "time": "30 s", + "using": [ [ "adhesive", 1 ], [ "vehicle_repair_electronics", 1 ] ] + } }, "flags": [ "CTRL_ELECTRONIC", "ENABLED_DRAINS_EPOWER", "COOLER", "EMITTER" ], "emissions": [ "emit_cooler_vehicle" ], @@ -1399,7 +1475,11 @@ "requirements": { "install": { "skills": [ [ "mechanics", 2 ], [ "electronics", 3 ] ], "time": "350 s", "using": [ [ "vehicle_screw", 1 ] ] }, "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "350 s", "using": [ [ "vehicle_screw", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "80 s", "using": [ [ "adhesive", 1 ] ] } + "repair": { + "skills": [ [ "mechanics", 2 ] ], + "time": "80 s", + "using": [ [ "adhesive", 1 ], [ "vehicle_repair_electronics", 1 ] ] + } }, "flags": [ "CTRL_ELECTRONIC", "FOLDABLE", "DOME_LIGHT", "ENABLED_DRAINS_EPOWER" ], "breaks_into": "ig_vp_device", @@ -1421,7 +1501,11 @@ "requirements": { "install": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] }, "removal": { "skills": [ [ "mechanics", 1 ] ], "time": "30 m", "qualities": [ { "id": "SAW_M", "level": 1 } ] }, - "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "repair": { + "skills": [ [ "mechanics", 3 ] ], + "time": "60 m", + "using": [ [ "welding_standard", 5 ], [ "vehicle_repair_small_metal", 3 ] ] + } }, "flags": [ "MUFFLER" ], "breaks_into": [ @@ -1449,7 +1533,7 @@ "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 ] ] } + "repair": { "skills": [ [ "mechanics", 1 ] ], "time": "20 s", "using": [ [ "adhesive", 1 ], [ "fabric_standard", 1 ] ] } }, "flags": [ "SEATBELT", "FOLDABLE" ], "breaks_into": [ { "item": "nylon", "count": [ 0, 3 ] } ] @@ -1503,7 +1587,7 @@ "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 ] ] } + "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "20 s", "using": [ [ "adhesive", 1 ], [ "fabric_standard", 1 ] ] } }, "flags": [ "SEATBELT", "FOLDABLE" ], "breaks_into": [ { "item": "seatbelt", "count": [ 0, 3 ] } ] @@ -1526,7 +1610,7 @@ "requirements": { "install": { "skills": [ [ "mechanics", 0 ] ], "time": "5 m", "using": [ [ "vehicle_screw", 1 ] ] }, "removal": { "skills": [ [ "mechanics", 0 ] ], "time": "5 m", "using": [ [ "vehicle_screw", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 1 ] ], "time": "20 s", "using": [ [ "adhesive", 1 ] ] } + "repair": { "skills": [ [ "mechanics", 1 ] ], "time": "20 s", "using": [ [ "adhesive", 1 ], [ "fabric_standard", 1 ] ] } }, "flags": [ "OPENABLE", "OPENCLOSE_INSIDE", "OPAQUE", "CURTAIN", "MULTISQUARE", "NEEDS_WINDOW" ], "breaks_into": [ ] @@ -1553,7 +1637,11 @@ "using": [ [ "rope_natural_short", 1 ], [ "vehicle_screw", 1 ], [ "sewing_standard", 1 ] ] }, "removal": { "skills": [ [ "mechanics", 0 ] ], "time": "5 m", "using": [ [ "vehicle_screw", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 1 ], [ "tailor", 1 ] ], "time": "20 s", "using": [ [ "adhesive", 1 ] ] } + "repair": { + "skills": [ [ "mechanics", 1 ], [ "tailor", 1 ] ], + "time": "20 s", + "using": [ [ "adhesive", 1 ], [ "fabric_standard", 1 ] ] + } }, "flags": [ "OPENABLE", "OPAQUE", "OPENCLOSE_INSIDE", "CURTAIN", "MULTISQUARE" ], "breaks_into": [ ] @@ -1661,7 +1749,11 @@ "time": "150 s", "qualities": [ { "id": "WRENCH", "level": 1 } ] }, - "repair": { "skills": [ [ "mechanics", 1 ], [ "electronics", 2 ] ], "time": "20 s", "using": [ [ "welding_standard", 5 ] ] } + "repair": { + "skills": [ [ "mechanics", 1 ], [ "electronics", 2 ] ], + "time": "20 s", + "using": [ [ "welding_standard", 5 ], [ "steel_tiny", 1 ] ] + } }, "flags": [ "WIND_TURBINE" ], "breaks_into": [ @@ -1698,7 +1790,11 @@ "time": "450 s", "qualities": [ { "id": "WRENCH", "level": 1 } ] }, - "repair": { "skills": [ [ "mechanics", 2 ], [ "electronics", 2 ] ], "time": "1 m", "using": [ [ "welding_standard", 15 ] ] } + "repair": { + "skills": [ [ "mechanics", 2 ], [ "electronics", 2 ] ], + "time": "1 m", + "using": [ [ "welding_standard", 15 ], [ "steel_tiny", 3 ] ] + } }, "flags": [ "WIND_TURBINE", "EXTRA_DRAG" ], "breaks_into": [ @@ -1806,7 +1902,11 @@ "requirements": { "install": { "skills": [ [ "mechanics", 1 ] ], "time": "5 m", "qualities": [ { "id": "WRENCH", "level": 1 } ] }, "removal": { "skills": [ [ "mechanics", 0 ] ], "time": "5 m", "qualities": [ { "id": "WRENCH", "level": 1 } ] }, - "repair": { "skills": [ [ "mechanics", 1 ] ], "time": "20 s", "using": [ [ "welding_standard", 5 ] ] } + "repair": { + "skills": [ [ "mechanics", 1 ] ], + "time": "20 s", + "using": [ [ "welding_standard", 5 ], [ "vehicle_repair_small_metal", 1 ] ] + } }, "flags": [ "FAUCET", "FOLDABLE" ], "breaks_into": [ { "item": "scrap", "count": [ 1, 3 ] } ], @@ -1828,7 +1928,11 @@ "requirements": { "install": { "skills": [ [ "mechanics", 0 ] ], "time": "5 m", "qualities": [ { "id": "WRENCH", "level": 1 } ] }, "removal": { "skills": [ [ "mechanics", 0 ] ], "qualities": [ { "id": "WRENCH", "level": 1 } ] }, - "repair": { "skills": [ [ "mechanics", 1 ] ], "time": "20 s", "using": [ [ "welding_standard", 5 ] ] } + "repair": { + "skills": [ [ "mechanics", 1 ] ], + "time": "20 s", + "using": [ [ "welding_standard", 5 ], [ "vehicle_repair_small_metal", 1 ] ] + } }, "flags": [ "TOWEL", "FOLDABLE" ], "breaks_into": [ { "item": "scrap", "count": [ 1, 3 ] }, { "item": "rag", "count": [ 1, 6 ] } ] @@ -1847,7 +1951,7 @@ "requirements": { "install": { "skills": [ [ "mechanics", 1 ] ], "time": "30 m", "using": [ [ "vehicle_nail_install", 1 ] ] }, "removal": { "skills": [ [ "mechanics", 1 ] ], "time": "15 m", "using": [ [ "vehicle_nail_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "30 m", "using": [ [ "adhesive", 2 ] ] } + "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "30 m", "using": [ [ "adhesive", 2 ], [ "wood_structural_small", 1 ] ] } }, "flags": [ "ARMOR" ], "breaks_into": "ig_vp_wood_plate", @@ -1867,7 +1971,7 @@ "requirements": { "install": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] }, "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_weld_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ], [ "steel_tiny", 1 ] ] } }, "flags": [ "ARMOR" ], "breaks_into": "ig_vp_steel_plate", @@ -1887,7 +1991,11 @@ "requirements": { "install": { "skills": [ [ "mechanics", 4 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] }, "removal": { "skills": [ [ "mechanics", 3 ] ], "time": "30 m", "using": [ [ "vehicle_weld_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 5 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "repair": { + "skills": [ [ "mechanics", 5 ] ], + "time": "60 m", + "using": [ [ "welding_standard", 5 ], [ "vehicle_repair_superalloy", 1 ] ] + } }, "flags": [ "ARMOR" ], "breaks_into": [ @@ -1913,7 +2021,7 @@ "requirements": { "install": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] }, "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_weld_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 4 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "repair": { "skills": [ [ "mechanics", 4 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ], [ "steel_tiny", 1 ] ] } }, "flags": [ "ARMOR", "SHARP" ], "breaks_into": [ @@ -1938,7 +2046,7 @@ "requirements": { "install": { "skills": [ [ "mechanics", 4 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] }, "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_weld_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 5 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "repair": { "skills": [ [ "mechanics", 5 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ], [ "steel_tiny", 1 ] ] } }, "flags": [ "ARMOR" ], "breaks_into": [ @@ -1962,7 +2070,7 @@ "requirements": { "install": { "skills": [ [ "mechanics", 6 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] }, "removal": { "skills": [ [ "mechanics", 4 ] ], "time": "30 m", "using": [ [ "vehicle_weld_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 7 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "repair": { "skills": [ [ "mechanics", 7 ] ], "time": "60 m", "using": [ [ "welding_standard", 10 ], [ "steel_standard", 1 ] ] } }, "flags": [ "ARMOR" ], "breaks_into": [ @@ -1990,7 +2098,7 @@ "requirements": { "install": { "skills": [ [ "mechanics", 0 ] ], "time": "150 s", "using": [ [ "vehicle_screw", 1 ] ] }, "removal": { "skills": [ [ "mechanics", 0 ] ], "time": "150 s", "using": [ [ "vehicle_screw", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 1 ] ], "time": "20 s", "using": [ [ "adhesive", 1 ] ] } + "repair": { "skills": [ [ "mechanics", 1 ] ], "time": "20 s", "using": [ [ "adhesive", 1 ], [ "plastics", 1 ] ] } }, "flags": [ "HORN", "FOLDABLE" ], "breaks_into": [ { "item": "scrap", "prob": 50 } ] @@ -2011,7 +2119,11 @@ "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 ] ] } + "repair": { + "skills": [ [ "mechanics", 2 ] ], + "time": "20 s", + "using": [ [ "adhesive", 1 ], [ "vehicle_repair_electronics", 1 ] ] + } }, "flags": [ "HORN" ], "breaks_into": [ { "item": "scrap", "count": [ 0, 2 ] } ] @@ -2032,7 +2144,11 @@ "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 ] ] } + "repair": { + "skills": [ [ "mechanics", 2 ] ], + "time": "20 s", + "using": [ [ "adhesive", 1 ], [ "vehicle_repair_electronics", 1 ] ] + } }, "flags": [ "HORN" ], "breaks_into": [ { "item": "steel_chunk", "prob": 50 } ] @@ -2054,7 +2170,7 @@ "requirements": { "install": { "skills": [ [ "mechanics", 3 ] ], "time": "150 s", "using": [ [ "vehicle_screw", 1 ] ] }, "removal": { "skills": [ [ "mechanics", 3 ] ], "time": "150 s", "using": [ [ "vehicle_screw", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "20 s", "using": [ [ "adhesive", 1 ] ] } + "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "20 s", "using": [ [ "adhesive", 1 ], [ "plastics", 1 ] ] } }, "flags": [ "BEEPER", "ODDTURN", "FOLDABLE" ], "breaks_into": "ig_vp_device" @@ -2076,7 +2192,7 @@ "requirements": { "install": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "vehicle_bolt", 1 ] ] }, "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "qualities": [ { "id": "WRENCH", "level": 1 } ] }, - "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ], [ "steel_tiny", 1 ] ] } }, "flags": [ "OBSTACLE", "OPENABLE", "MULTISQUARE", "BOARDABLE", "LOW_FINAL_AIR_DRAG", "NO_ROOF_NEEDED", "WINDOW" ], "breaks_into": "ig_vp_frame", @@ -2099,7 +2215,7 @@ "requirements": { "install": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "vehicle_bolt", 1 ] ] }, "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ], [ "steel_tiny", 1 ] ] } }, "flags": [ "OBSTACLE", "OPENABLE", "MULTISQUARE", "BOARDABLE", "LOW_FINAL_AIR_DRAG", "WINDOW" ], "breaks_into": "ig_vp_hdframe", @@ -2122,7 +2238,11 @@ "requirements": { "install": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "vehicle_bolt", 1 ] ] }, "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "repair": { + "skills": [ [ "mechanics", 3 ] ], + "time": "60 m", + "using": [ [ "welding_standard", 5 ], [ "vehicle_repair_small_metal", 3 ] ] + } }, "flags": [ "OPAQUE", "OBSTACLE", "OPENABLE", "MULTISQUARE", "BOARDABLE" ], "breaks_into": "ig_vp_sheet_metal", @@ -2145,7 +2265,7 @@ "requirements": { "install": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "vehicle_bolt", 1 ] ] }, "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "qualities": [ { "id": "WRENCH", "level": 1 } ] }, - "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ], [ "steel_tiny", 1 ] ] } }, "flags": [ "OBSTACLE", "OPENABLE", "MULTISQUARE", "BOARDABLE" ], "breaks_into": "ig_vp_frame", @@ -2167,7 +2287,7 @@ "requirements": { "install": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] }, "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_weld_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ], [ "steel_tiny", 1 ] ] } }, "flags": [ "BOARDABLE", "CARGO", "COVERED" ], "breaks_into": [ @@ -2194,7 +2314,7 @@ "requirements": { "install": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] }, "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_weld_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ], [ "steel_tiny", 1 ] ] } }, "flags": [ "BOARDABLE", "CARGO", "COVERED", "CAPTURE_MONSTER_VEH" ], "breaks_into": [ @@ -2234,7 +2354,11 @@ "requirements": { "install": { "skills": [ [ "mechanics", 2 ], [ "electronics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_screw", 1 ] ] }, "removal": { "skills": [ [ "mechanics", 2 ], [ "electronics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_screw", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 4 ] ], "time": "30 m", "using": [ [ "adhesive", 1 ] ] } + "repair": { + "skills": [ [ "mechanics", 4 ] ], + "time": "30 m", + "using": [ [ "adhesive", 1 ], [ "vehicle_repair_electronics", 1 ] ] + } }, "flags": [ "INTERNAL", "RECHARGE", "FOLDABLE" ], "folded_volume": "2 L", @@ -2256,7 +2380,11 @@ "requirements": { "install": { "skills": [ [ "mechanics", 1 ] ], "time": "5 m", "using": [ [ "vehicle_screw", 1 ] ] }, "removal": { "skills": [ [ "mechanics", 0 ] ], "time": "5 m", "using": [ [ "vehicle_screw", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "30 m", "using": [ [ "adhesive", 1 ] ] } + "repair": { + "skills": [ [ "mechanics", 3 ] ], + "time": "30 m", + "using": [ [ "adhesive", 1 ], [ "vehicle_repair_electronics", 1 ] ] + } }, "folded_volume": "250 ml", "breaks_into": "ig_vp_device", @@ -2279,7 +2407,11 @@ "requirements": { "install": { "skills": [ [ "mechanics", 1 ] ], "time": "60 m", "using": [ [ "vehicle_screw", 1 ] ] }, "removal": { "skills": [ [ "mechanics", 0 ] ], "time": "30 m", "using": [ [ "vehicle_screw", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "adhesive", 1 ] ] } + "repair": { + "skills": [ [ "mechanics", 2 ] ], + "time": "30 m", + "using": [ [ "adhesive", 1 ], [ "vehicle_repair_electronics", 1 ] ] + } }, "flags": [ "STEREO", "ENABLED_DRAINS_EPOWER" ], "breaks_into": "ig_vp_device" @@ -2300,7 +2432,11 @@ "requirements": { "install": { "skills": [ [ "mechanics", 1 ] ], "time": "60 m", "using": [ [ "vehicle_screw", 1 ] ] }, "removal": { "skills": [ [ "mechanics", 1 ] ], "time": "30 m", "using": [ [ "vehicle_screw", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "30 m", "using": [ [ "adhesive", 1 ] ] } + "repair": { + "skills": [ [ "mechanics", 3 ] ], + "time": "30 m", + "using": [ [ "adhesive", 1 ], [ "vehicle_repair_electronics", 1 ] ] + } }, "flags": [ "CHIMES", "ENABLED_DRAINS_EPOWER" ], "location": "on_roof", @@ -2392,7 +2528,7 @@ "requirements": { "install": { "skills": [ [ "mechanics", 0 ] ], "time": "30 m", "using": [ [ "vehicle_nail_install", 1 ] ] }, "removal": { "skills": [ [ "mechanics", 0 ] ], "time": "15 m", "using": [ [ "vehicle_nail_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "adhesive", 2 ] ] } + "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "adhesive", 2 ], [ "wood_structural_small", 1 ] ] } }, "flags": [ "SEAT", "BOARDABLE", "BELTABLE" ], "breaks_into": [ { "item": "splinter", "count": [ 7, 9 ] } ], @@ -2415,7 +2551,7 @@ "requirements": { "install": { "skills": [ [ "mechanics", 1 ] ], "time": "30 m", "using": [ [ "vehicle_nail_install", 1 ] ] }, "removal": { "skills": [ [ "mechanics", 1 ] ], "time": "15 m", "using": [ [ "vehicle_nail_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "30 m", "using": [ [ "adhesive", 2 ] ] } + "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "30 m", "using": [ [ "adhesive", 1 ], [ "vehicle_repair_small_wood", 2 ] ] } }, "flags": [ "SHARP", "PROTRUSION", "FOLDABLE" ], "breaks_into": [ { "item": "splinter", "count": [ 3, 7 ] } ] @@ -2437,7 +2573,7 @@ "requirements": { "install": { "skills": [ [ "mechanics", 1 ] ], "time": "30 m", "using": [ [ "vehicle_nail_install", 1 ] ] }, "removal": { "skills": [ [ "mechanics", 1 ] ], "time": "15 m", "using": [ [ "vehicle_nail_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "30 m", "using": [ [ "adhesive", 2 ] ] } + "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "30 m", "using": [ [ "adhesive", 2 ], [ "wood_structural_small", 1 ] ] } }, "flags": [ "OBSTACLE", "OPENABLE", "BOARDABLE", "WINDOW" ], "breaks_into": [ { "item": "splinter", "count": [ 7, 9 ] } ], @@ -2460,7 +2596,7 @@ "requirements": { "install": { "skills": [ [ "mechanics", 1 ] ], "time": "30 m", "using": [ [ "vehicle_nail_install", 1 ] ] }, "removal": { "skills": [ [ "mechanics", 1 ] ], "time": "15 m", "using": [ [ "vehicle_nail_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "30 m", "using": [ [ "adhesive", 2 ] ] } + "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "30 m", "using": [ [ "adhesive", 2 ], [ "wood_structural_small", 1 ] ] } }, "flags": [ "OBSTACLE", "OPENABLE", "BOARDABLE", "OPAQUE" ], "breaks_into": [ { "item": "splinter", "count": [ 7, 9 ] } ], @@ -2481,7 +2617,7 @@ "requirements": { "install": { "skills": [ [ "mechanics", 1 ] ], "time": "30 m", "using": [ [ "vehicle_nail_install", 1 ] ] }, "removal": { "skills": [ [ "mechanics", 1 ] ], "time": "15 m", "using": [ [ "vehicle_nail_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "adhesive", 2 ] ] } + "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "adhesive", 2 ], [ "wood_structural_small", 1 ] ] } }, "flags": [ "ROOF" ], "breaks_into": [ { "item": "splinter", "count": [ 7, 9 ] } ], @@ -2501,7 +2637,7 @@ "requirements": { "install": { "skills": [ [ "mechanics", 2 ] ], "time": "10 m", "using": [ [ "rope_natural", 1 ] ] }, "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "5 m", "using": [ [ "vehicle_weld_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "5 m", "using": [ [ "adhesive", 1 ] ] } + "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "5 m", "using": [ [ "armor_chitin", 3 ] ] } }, "flags": [ "ARMOR" ], "breaks_into": [ { "item": "chitin_piece", "count": [ 5, 15 ] } ], @@ -2515,6 +2651,7 @@ "proportional": { "durability": 1.5 }, "item": "acidchitin_plate", "breaks_into": [ { "item": "acidchitin_piece", "count": [ 6, 19 ] } ], + "requirements": { "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "5 m", "using": [ [ "armor_acidchitin", 3 ] ] } }, "damage_reduction": { "all": 72 } }, { @@ -2533,7 +2670,11 @@ "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 ] ] } + "repair": { + "skills": [ [ "mechanics", 3 ] ], + "time": "30 m", + "using": [ [ "adhesive", 1 ], [ "vehicle_repair_electronics", 1 ] ] + } }, "flags": [ "DOOR_MOTOR", "UNMOUNT_ON_DAMAGE", "FOLDABLE" ], "breaks_into": [ { "item": "scrap", "count": [ 4, 6 ] } ], @@ -2554,7 +2695,11 @@ "requirements": { "install": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] }, "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_weld_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 4 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "repair": { + "skills": [ [ "mechanics", 4 ] ], + "time": "60 m", + "using": [ [ "welding_standard", 5 ], [ "vehicle_repair_electronics", 1 ] ] + } }, "flags": [ "CONTROLS", "REMOTE_CONTROLS" ], "breaks_into": [ { "item": "motor_tiny" }, { "item": "steel_chunk", "count": [ 1, 3 ] }, { "item": "scrap", "count": [ 1, 3 ] } ] @@ -2576,7 +2721,11 @@ "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 ] ] } + "repair": { + "skills": [ [ "mechanics", 4 ] ], + "time": "60 m", + "using": [ [ "adhesive", 1 ], [ "vehicle_repair_electronics", 1 ] ] + } }, "flags": [ "VISION", "CAMERA", "CAMERA_CONTROL", "ENABLED_DRAINS_EPOWER" ], "breaks_into": [ { "item": "e_scrap", "count": [ 4, 10 ] }, { "item": "plastic_chunk", "count": [ 2, 8 ] } ] @@ -2600,7 +2749,11 @@ "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 ] ] } + "repair": { + "skills": [ [ "mechanics", 5 ] ], + "time": "60 m", + "using": [ [ "adhesive", 1 ], [ "vehicle_repair_electronics", 1 ] ] + } }, "flags": [ "VISION", "CAMERA", "ENABLED_DRAINS_EPOWER" ], "breaks_into": [ { "item": "e_scrap", "count": [ 4, 16 ] }, { "item": "plastic_chunk", "count": [ 2, 8 ] } ] @@ -2622,7 +2775,11 @@ "requirements": { "install": { "skills": [ [ "mechanics", 4 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] }, "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_weld_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 5 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "repair": { + "skills": [ [ "mechanics", 5 ] ], + "time": "60 m", + "using": [ [ "welding_standard", 5 ], [ "vehicle_repair_electronics", 1 ] ] + } }, "flags": [ "REMOTE_CONTROLS", "OBSTACLE", "FOLDABLE" ], "breaks_into": [ @@ -2647,7 +2804,11 @@ "requirements": { "install": { "skills": [ [ "mechanics", 0 ] ], "time": "150 s", "using": [ [ "vehicle_screw", 1 ] ] }, "removal": { "skills": [ [ "mechanics", 0 ] ], "time": "150 s", "using": [ [ "vehicle_screw", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 1 ] ], "time": "20 s", "using": [ [ "adhesive", 1 ] ] } + "repair": { + "skills": [ [ "mechanics", 1 ] ], + "time": "20 s", + "using": [ [ "adhesive", 1 ], [ "vehicle_repair_electronics", 1 ] ] + } }, "flags": [ "WATCH", "ALARMCLOCK", "FOLDABLE" ], "breaks_into": [ { "item": "scrap", "prob": 50 } ] @@ -2671,7 +2832,7 @@ "requirements": { "install": { "skills": [ [ "mechanics", 0 ] ], "time": "6 m", "using": [ [ "vehicle_nail_install", 1 ] ] }, "removal": { "skills": [ [ "mechanics", 0 ] ], "time": "3 m", "using": [ [ "vehicle_nail_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "6 m", "using": [ [ "adhesive", 2 ] ] } + "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "6 m", "using": [ [ "adhesive", 2 ], [ "fabric_hides_proper", 1 ] ] } }, "flags": [ "FUNNEL", "FOLDABLE" ], "breaks_into": [ { "item": "leather", "count": [ 1, 2 ] } ] @@ -2695,7 +2856,7 @@ "requirements": { "install": { "skills": [ [ "mechanics", 0 ] ], "time": "6 m", "using": [ [ "vehicle_nail_install", 1 ] ] }, "removal": { "skills": [ [ "mechanics", 0 ] ], "time": "3 m", "using": [ [ "vehicle_nail_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "6 m", "using": [ [ "adhesive", 2 ] ] } + "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "6 m", "using": [ [ "adhesive", 2 ], [ "vehicle_repair_small_wood", 1 ] ] } }, "flags": [ "FUNNEL", "FOLDABLE" ], "breaks_into": [ { "item": "birchbark", "count": [ 1, 2 ] } ] @@ -2719,7 +2880,7 @@ "requirements": { "install": { "skills": [ [ "mechanics", 0 ] ], "time": "6 m", "using": [ [ "vehicle_nail_install", 1 ] ] }, "removal": { "skills": [ [ "mechanics", 0 ] ], "time": "3 m", "using": [ [ "vehicle_nail_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "6 m", "using": [ [ "adhesive", 2 ] ] } + "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "6 m", "using": [ [ "adhesive", 2 ], [ "plastics", 1 ] ] } }, "flags": [ "FUNNEL", "FOLDABLE" ], "breaks_into": [ { "item": "plastic_chunk", "count": [ 1, 2 ] } ] @@ -2741,7 +2902,7 @@ "requirements": { "install": { "skills": [ [ "mechanics", 0 ] ], "time": "6 m", "using": [ [ "vehicle_screw", 1 ] ] }, "removal": { "skills": [ [ "mechanics", 0 ] ], "time": "3 m", "using": [ [ "vehicle_screw", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "6 m", "using": [ [ "adhesive", 1 ] ] } + "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "6 m", "using": [ [ "adhesive", 1 ], [ "plastics", 1 ] ] } }, "flags": [ "FUNNEL" ], "breaks_into": [ { "item": "plastic_chunk", "count": [ 1, 2 ] } ] @@ -2764,7 +2925,11 @@ "requirements": { "install": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] }, "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "qualities": [ { "id": "SAW_M", "level": 1 } ] }, - "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "repair": { + "skills": [ [ "mechanics", 2 ] ], + "time": "60 m", + "using": [ [ "welding_standard", 5 ], [ "vehicle_repair_small_metal", 3 ] ] + } }, "flags": [ "FUNNEL" ], "breaks_into": [ { "item": "scrap", "count": [ 8, 12 ] } ], @@ -2787,7 +2952,7 @@ "requirements": { "install": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] }, "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_weld_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ], [ "steel_tiny", 1 ] ] } }, "flags": [ "SCOOP", "CARGO", "ENABLED_DRAINS_EPOWER" ], "location": "under", @@ -2810,7 +2975,11 @@ "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 ] ] } + "repair": { + "skills": [ [ "mechanics", 5 ] ], + "time": "15 m", + "using": [ [ "adhesive", 1 ], [ "vehicle_repair_electronics", 1 ] ] + } }, "flags": [ "WATER_PURIFIER" ], "breaks_into": [ { "item": "plastic_chunk", "count": [ 1, 2 ] } ], @@ -2834,7 +3003,7 @@ "requirements": { "install": { "skills": [ [ "mechanics", 4 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] }, "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_weld_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 5 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "repair": { "skills": [ [ "mechanics", 5 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ], [ "steel_tiny", 1 ] ] } }, "flags": [ "TRANSFORM_TERRAIN", "PLOW", "EXTRA_DRAG" ], "breaks_into": [ { "item": "plastic_chunk", "count": [ 1, 2 ] } ], @@ -2858,7 +3027,7 @@ "requirements": { "install": { "skills": [ [ "mechanics", 4 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] }, "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_weld_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 5 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "repair": { "skills": [ [ "mechanics", 5 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ], [ "steel_tiny", 1 ] ] } }, "flags": [ "PLANTER", "PROTRUSION", "CARGO", "EXTRA_DRAG" ], "breaks_into": [ { "item": "plastic_chunk", "count": [ 1, 2 ] }, { "item": "scrap", "count": [ 1, 2 ] } ], @@ -2882,7 +3051,7 @@ "requirements": { "install": { "skills": [ [ "mechanics", 4 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] }, "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_weld_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 5 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "repair": { "skills": [ [ "mechanics", 5 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ], [ "steel_tiny", 1 ] ] } }, "flags": [ "PLANTER", "PROTRUSION", "CARGO", "ADVANCED_PLANTER", "EXTRA_DRAG" ], "breaks_into": [ @@ -2911,7 +3080,7 @@ "requirements": { "install": { "skills": [ [ "mechanics", 4 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] }, "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_weld_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 5 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "repair": { "skills": [ [ "mechanics", 5 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ], [ "steel_tiny", 1 ] ] } }, "flags": [ "REAPER", "PROTRUSION", "EXTRA_DRAG" ], "breaks_into": [ { "item": "plastic_chunk", "count": [ 1, 2 ] }, { "item": "scrap", "count": [ 2, 4 ] } ], @@ -2936,7 +3105,7 @@ "requirements": { "install": { "skills": [ [ "mechanics", 5 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] }, "removal": { "skills": [ [ "mechanics", 3 ] ], "time": "30 m", "using": [ [ "vehicle_weld_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 6 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "repair": { "skills": [ [ "mechanics", 6 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ], [ "steel_tiny", 1 ] ] } }, "flags": [ "REAPER", "CARGO", "EXTRA_DRAG" ], "breaks_into": [ @@ -2964,7 +3133,7 @@ "requirements": { "install": { "skills": [ [ "mechanics", 0 ] ], "time": "12 m", "using": [ [ "vehicle_screw", 1 ] ] }, "removal": { "skills": [ [ "mechanics", 0 ] ], "time": "12 m", "using": [ [ "vehicle_screw", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "6 m", "using": [ [ "adhesive", 1 ] ] } + "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "6 m", "using": [ [ "adhesive", 1 ], [ "vehicle_repair_small_metal", 1 ] ] } }, "flags": [ "CARGO_LOCKING", "FOLDABLE", "INTERNAL" ], "breaks_into": [ { "item": "clockworks", "count": [ 0, 2 ] }, { "item": "scrap", "count": [ 2, 6 ] } ], @@ -2986,7 +3155,7 @@ "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": [ [ "welding_standard", 5 ] ] } + "repair": { "skills": [ [ "mechanics", 1 ] ], "time": "5 m", "using": [ [ "welding_standard", 5 ], [ "steel_tiny", 1 ] ] } }, "flags": [ "TURRET_MOUNT", "FOLDABLE" ], "breaks_into": [ { "item": "scrap", "count": [ 1, 4 ] } ], @@ -3013,7 +3182,7 @@ "skills": [ [ "mechanics", 3 ], [ "electronics", 3 ] ], "qualities": [ { "id": "SCREW", "level": 1 } ] }, - "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "3 m", "using": [ [ "adhesive", 1 ] ] }, + "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "3 m", "using": [ [ "adhesive", 1 ], [ "vehicle_repair_electronics", 1 ] ] }, "removal": { "skills": [ [ "mechanics", 3 ] ], "qualities": [ { "id": "SCREW", "level": 1 } ] } }, "breaks_into": "ig_vp_device" @@ -3038,7 +3207,7 @@ "requirements": { "install": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "vehicle_bolt", 1 ] ] }, "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 5 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "repair": { "skills": [ [ "mechanics", 5 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ], [ "steel_tiny", 1 ] ] } }, "flags": [ "FLUIDTANK", "FRIDGE", "ENABLED_DRAINS_EPOWER" ], "breaks_into": [ diff --git a/data/json/vehicleparts/wheel.json b/data/json/vehicleparts/wheel.json index db2684457214..5a5833f11346 100644 --- a/data/json/vehicleparts/wheel.json +++ b/data/json/vehicleparts/wheel.json @@ -16,7 +16,7 @@ "requirements": { "install": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "vehicle_bolt", 1 ] ] }, "removal": { "skills": [ [ "mechanics", 1 ] ], "time": "10 m", "qualities": [ { "id": "SAW_M", "level": 1 } ] }, - "repair": { "skills": [ [ "mechanics", 1 ] ], "time": "10 m", "using": [ [ "welding_standard", 5 ] ] } + "repair": { "skills": [ [ "mechanics", 1 ] ], "time": "10 m", "using": [ [ "welding_standard", 5 ], [ "steel_tiny", 1 ] ] } }, "flags": [ "WHEEL_MOUNT_LIGHT", "NEEDS_JACKING", "FOLDABLE" ], "breaks_into": [ { "item": "scrap", "count": [ 0, 1 ] } ], @@ -45,7 +45,7 @@ "requirements": { "install": { "skills": [ [ "mechanics", 4 ] ], "time": "45 m", "using": [ [ "welding_standard", 10 ], [ "vehicle_bolt", 1 ] ] }, "removal": { "skills": [ [ "mechanics", 3 ] ], "time": "15 m", "using": [ [ "vehicle_weld_removal", 1 ], [ "vehicle_bolt", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "15 m", "using": [ [ "welding_standard", 5 ] ] } + "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "15 m", "using": [ [ "welding_standard", 5 ], [ "steel_tiny", 1 ] ] } }, "flags": [ "WHEEL_MOUNT_MEDIUM", "NEEDS_JACKING" ], "breaks_into": [ { "item": "scrap", "count": [ 1, 4 ] }, { "item": "steel_chunk", "count": [ 2, 5 ] } ], @@ -74,7 +74,7 @@ "requirements": { "install": { "skills": [ [ "mechanics", 5 ] ], "time": "60 m", "using": [ [ "welding_standard", 15 ], [ "vehicle_bolt", 1 ] ] }, "removal": { "skills": [ [ "mechanics", 3 ] ], "time": "20 m", "using": [ [ "vehicle_weld_removal", 1 ], [ "vehicle_bolt", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "15 m", "using": [ [ "welding_standard", 5 ] ] } + "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "15 m", "using": [ [ "welding_standard", 5 ], [ "steel_tiny", 1 ] ] } }, "flags": [ "WHEEL_MOUNT_HEAVY", "NEEDS_JACKING" ], "breaks_into": [ { "item": "scrap", "count": [ 1, 4 ] }, { "item": "steel_chunk", "count": [ 3, 7 ] } ], @@ -105,7 +105,7 @@ "requirements": { "install": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "vehicle_bolt", 1 ] ] }, "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ], [ "steel_tiny", 1 ] ] } }, "flags": [ "WHEEL", "NEEDS_JACKING", "RAIL" ], "damage_reduction": { "all": 66 } @@ -345,7 +345,7 @@ "requirements": { "install": { "skills": [ [ "mechanics", 0 ] ], "time": "15 m", "qualities": [ { "id": "WRENCH", "level": 1 } ] }, "removal": { "skills": [ [ "mechanics", 0 ] ], "time": "15 m", "qualities": [ { "id": "WRENCH", "level": 1 } ] }, - "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "15 m", "using": [ [ "welding_standard", 5 ] ] } + "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "15 m", "using": [ [ "adhesive", 1 ], [ "plastics", 1 ] ] } }, "flags": [ "WHEEL", "NEEDS_JACKING", "STABLE", "FOLDABLE", "STEERABLE" ] }, @@ -373,7 +373,7 @@ "requirements": { "install": { "skills": [ [ "mechanics", 0 ] ], "time": "15 m", "using": [ [ "vehicle_bolt", 1 ] ] }, "removal": { "skills": [ [ "mechanics", 0 ] ], "time": "15 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "15 m", "using": [ [ "welding_standard", 5 ] ] } + "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "15 m", "using": [ [ "adhesive", 1 ], [ "tire_repair", 1 ] ] } }, "flags": [ "WHEEL", "NEEDS_JACKING", "STABLE", "FOLDABLE", "STEERABLE" ] }, @@ -486,7 +486,7 @@ "requirements": { "install": { "skills": [ [ "mechanics", 0 ] ], "time": "4 m", "qualities": [ { "id": "WRENCH", "level": 1 } ] }, "removal": { "skills": [ [ "mechanics", 0 ] ], "time": "2 m", "qualities": [ { "id": "WRENCH", "level": 1 } ] }, - "repair": { "skills": [ [ "mechanics", 1 ] ], "time": "15 m", "using": [ [ "adhesive", 1 ] ] } + "repair": { "skills": [ [ "mechanics", 1 ] ], "time": "15 m", "using": [ [ "adhesive", 1 ], [ "plastics", 1 ] ] } }, "rolling_resistance": 10, "wheel_type": "standard", @@ -613,7 +613,7 @@ "requirements": { "install": { "skills": [ [ "mechanics", 0 ] ], "time": "5 m", "using": [ [ "vehicle_bolt", 1 ] ] }, "removal": { "skills": [ [ "mechanics", 0 ] ], "time": "5 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "50 s", "using": [ [ "adhesive", 1 ] ] } + "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "50 s", "using": [ [ "adhesive", 1 ], [ "wood_structural_small", 1 ] ] } }, "rolling_resistance": 2.15, "wheel_type": "rigid", diff --git a/data/json/vehicleparts/windshields.json b/data/json/vehicleparts/windshields.json index c2c8c6266355..df862be86f8f 100644 --- a/data/json/vehicleparts/windshields.json +++ b/data/json/vehicleparts/windshields.json @@ -16,7 +16,11 @@ "requirements": { "install": { "skills": [ [ "mechanics", 1 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] }, "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_weld_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "repair": { + "skills": [ [ "mechanics", 2 ] ], + "time": "60 m", + "using": [ [ "welding_standard", 5 ], [ "vehicle_repair_glass", 2 ] ] + } }, "symbol": "\"", "type": "vehicle_part" @@ -39,7 +43,11 @@ "requirements": { "install": { "skills": [ [ "mechanics", 4 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] }, "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_weld_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 5 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "repair": { + "skills": [ [ "mechanics", 5 ] ], + "time": "60 m", + "using": [ [ "welding_standard", 5 ], [ "vehicle_repair_glass", 2 ], [ "vehicle_repair_small_metal", 1 ] ] + } }, "symbol": "\"", "type": "vehicle_part" diff --git a/tests/vehicle_interact_test.cpp b/tests/vehicle_interact_test.cpp index 9db784c253ad..358337bebdde 100644 --- a/tests/vehicle_interact_test.cpp +++ b/tests/vehicle_interact_test.cpp @@ -67,6 +67,7 @@ TEST_CASE( "repair_vehicle_part" ) std::vector> tools; tools.push_back( item::spawn( "welder", bday, 500 ) ); tools.push_back( item::spawn( "goggles_welding" ) ); + tools.push_back( item::spawn( "material_aluminium_ingot", bday, 10 ) ); test_repair( tools, true ); } SECTION( "UPS_modded_welder" ) { @@ -76,17 +77,20 @@ TEST_CASE( "repair_vehicle_part" ) tools.push_back( std::move( welder ) ); tools.push_back( item::spawn( "UPS_off", bday, 500 ) ); tools.push_back( item::spawn( "goggles_welding" ) ); + tools.push_back( item::spawn( "material_aluminium_ingot", bday, 10 ) ); test_repair( tools, true ); } SECTION( "welder_missing_goggles" ) { std::vector> tools; tools.push_back( item::spawn( "welder", bday, 500 ) ); + tools.push_back( item::spawn( "material_aluminium_ingot", bday, 10 ) ); test_repair( tools, false ); } SECTION( "welder_missing_charge" ) { std::vector> tools; tools.push_back( item::spawn( "welder", bday, 5 ) ); tools.push_back( item::spawn( "goggles_welding" ) ); + tools.push_back( item::spawn( "material_aluminium_ingot", bday, 10 ) ); test_repair( tools, false ); } SECTION( "UPS_modded_welder_missing_charges" ) { @@ -96,6 +100,7 @@ TEST_CASE( "repair_vehicle_part" ) tools.push_back( std::move( welder ) ); tools.push_back( item::spawn( "UPS_off", bday, 5 ) ); tools.push_back( item::spawn( "goggles_welding" ) ); + tools.push_back( item::spawn( "material_aluminium_ingot", bday, 10 ) ); test_repair( tools, false ); } }