1[ 2 { 3 "type": "vehicle_part", 4 "id": "cargo_bag", 5 "name": { "str": "storage bag" }, 6 "symbol": "o", 7 "categories": [ "cargo" ], 8 "color": "light_gray", 9 "broken_symbol": "#", 10 "broken_color": "dark_gray", 11 "damage_modifier": 60, 12 "durability": 15, 13 "folded_volume": "1 L", 14 "size": 60, 15 "item": "bag_canvas", 16 "location": "center", 17 "requirements": { 18 "install": { "skills": [ [ "mechanics", 1 ] ], "time": "30 m", "using": [ [ "vehicle_nail_install", 1 ] ] }, 19 "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "15 m", "using": [ [ "vehicle_nail_removal", 1 ] ] }, 20 "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "adhesive", 2 ] ] } 21 }, 22 "flags": [ "CARGO", "BOARDABLE", "COVERED", "FOLDABLE" ], 23 "breaks_into": "ig_vp_cloth" 24 }, 25 { 26 "type": "vehicle_part", 27 "abstract": "basketlg_abstract", 28 "name": { "str": "shopping cart basket" }, 29 "categories": [ "cargo" ], 30 "symbol": "o", 31 "looks_like": "basketsm", 32 "color": "brown", 33 "broken_symbol": "#", 34 "broken_color": "brown", 35 "damage_modifier": 60, 36 "durability": 75, 37 "size": 600, 38 "item": "basket", 39 "location": "center", 40 "requirements": { 41 "install": { "skills": [ [ "mechanics", 1 ] ], "time": "450 s", "using": [ [ "welding_standard", 2 ] ] }, 42 "removal": { "skills": [ [ "mechanics", 1 ] ], "time": "450 s", "using": [ [ "vehicle_weld_removal", 1 ] ] }, 43 "repair": { "skills": [ [ "mechanics", 1 ], [ "fabrication", 2 ] ], "time": "350 s", "using": [ [ "welding_standard", 2 ] ] } 44 }, 45 "flags": [ "CARGO", "OBSTACLE" ], 46 "damage_reduction": { "all": 6 } 47 }, 48 { 49 "copy-from": "basketlg_abstract", 50 "id": "basketlg", 51 "symbol": "o", 52 "type": "vehicle_part" 53 }, 54 { 55 "copy-from": "basketlg_abstract", 56 "id": "basketlg_cart", 57 "symbol": "o", 58 "type": "vehicle_part" 59 }, 60 { 61 "id": "basketlg_external", 62 "type": "vehicle_part", 63 "name": { "str": "external shopping cart basket" }, 64 "looks_like": "basketlg", 65 "item": "basket", 66 "location": "structure", 67 "symbol": "o", 68 "broken_symbol": "#", 69 "categories": [ "cargo" ], 70 "color": "brown", 71 "broken_color": "brown", 72 "durability": 75, 73 "description": "Storage space, mounted outside your vehicle's armor and vulnerable to damage.", 74 "size": 200, 75 "damage_modifier": 60, 76 "requirements": { 77 "install": { "skills": [ [ "mechanics", 1 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] }, 78 "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_weld_removal", 1 ] ] }, 79 "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } 80 }, 81 "flags": [ "UNMOUNT_ON_DAMAGE", "CARGO", "PROTRUSION" ], 82 "damage_reduction": { "all": 6 } 83 }, 84 { 85 "type": "vehicle_part", 86 "id": "basketlg_folding", 87 "name": { "str": "folding shopping cart basket" }, 88 "symbol": "o", 89 "looks_like": "basketlg", 90 "categories": [ "cargo" ], 91 "color": "brown", 92 "broken_symbol": "#", 93 "broken_color": "brown", 94 "damage_modifier": 60, 95 "durability": 75, 96 "size": 600, 97 "folded_volume": "6 L", 98 "item": "folding_basket", 99 "location": "center", 100 "requirements": { 101 "install": { "skills": [ [ "mechanics", 1 ] ], "time": "450 s", "using": [ [ "welding_standard", 2 ] ] }, 102 "removal": { "skills": [ [ "mechanics", 1 ] ], "time": "450 s", "using": [ [ "vehicle_weld_removal", 1 ] ] }, 103 "repair": { "skills": [ [ "mechanics", 1 ], [ "fabrication", 2 ] ], "time": "350 s", "using": [ [ "welding_standard", 2 ] ] } 104 }, 105 "flags": [ "CARGO", "OBSTACLE", "FOLDABLE" ], 106 "damage_reduction": { "all": 4 } 107 }, 108 { 109 "type": "vehicle_part", 110 "abstract": "basketsm_abstract", 111 "name": { "str": "wire bike basket" }, 112 "symbol": "o", 113 "looks_like": "basketlg", 114 "categories": [ "cargo" ], 115 "color": "brown", 116 "broken_symbol": "#", 117 "broken_color": "brown", 118 "damage_modifier": 60, 119 "durability": 75, 120 "folded_volume": "1500 ml", 121 "size": 80, 122 "item": "bike_basket", 123 "location": "center", 124 "requirements": { 125 "install": { "skills": [ [ "mechanics", 1 ] ], "time": "150 s", "using": [ [ "vehicle_screw", 1 ] ] }, 126 "removal": { "skills": [ [ "mechanics", 1 ] ], "time": "150 s", "using": [ [ "vehicle_screw", 1 ] ] }, 127 "repair": { "skills": [ [ "mechanics", 1 ], [ "fabrication", 1 ] ], "time": "250 s", "using": [ [ "welding_standard", 1 ] ] } 128 }, 129 "flags": [ "CARGO", "BOARDABLE", "FOLDABLE" ], 130 "damage_reduction": { "all": 6 } 131 }, 132 { 133 "copy-from": "basketsm_abstract", 134 "id": "basketsm", 135 "looks_like": "basketlg", 136 "symbol": "o", 137 "type": "vehicle_part" 138 }, 139 { 140 "copy-from": "basketsm_abstract", 141 "id": "basketsm_bike_rear", 142 "looks_like": "basketsm", 143 "symbol": "o", 144 "type": "vehicle_part" 145 }, 146 { 147 "id": "basketsm_external", 148 "type": "vehicle_part", 149 "name": { "str": "external wire bike basket" }, 150 "looks_like": "basketsm", 151 "item": "bike_basket", 152 "location": "structure", 153 "symbol": "o", 154 "broken_symbol": "#", 155 "categories": [ "cargo" ], 156 "color": "brown", 157 "broken_color": "brown", 158 "durability": 75, 159 "description": "Storage space, mounted outside your vehicle's armor and vulnerable to damage.", 160 "size": 60, 161 "damage_modifier": 60, 162 "requirements": { 163 "install": { "skills": [ [ "mechanics", 1 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] }, 164 "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_weld_removal", 1 ] ] }, 165 "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } 166 }, 167 "flags": [ "UNMOUNT_ON_DAMAGE", "CARGO", "PROTRUSION" ], 168 "damage_reduction": { "all": 6 } 169 }, 170 { 171 "type": "vehicle_part", 172 "abstract": "box_abstract", 173 "name": { "str": "box" }, 174 "categories": [ "cargo" ], 175 "symbol": "o", 176 "looks_like": "f_crate_o", 177 "color": "brown", 178 "broken_symbol": "#", 179 "broken_color": "brown", 180 "damage_modifier": 60, 181 "durability": 100, 182 "size": 275, 183 "item": "frame", 184 "location": "center", 185 "requirements": { 186 "install": { "skills": [ [ "mechanics", 1 ] ], "time": "30 m", "using": [ [ "vehicle_screw", 1 ] ] }, 187 "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "15 m", "using": [ [ "vehicle_screw", 1 ] ] }, 188 "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "adhesive", 1 ] ] } 189 }, 190 "flags": [ "CARGO", "BOARDABLE", "COVERED", "LOCKABLE_CARGO" ], 191 "breaks_into": "ig_vp_frame", 192 "damage_reduction": { "all": 28 } 193 }, 194 { 195 "copy-from": "box_abstract", 196 "id": "box", 197 "symbol": "o", 198 "type": "vehicle_part" 199 }, 200 { 201 "copy-from": "box_abstract", 202 "id": "box_wheelbarrow", 203 "looks_like": "box", 204 "symbol": "o", 205 "type": "vehicle_part" 206 }, 207 { 208 "id": "cargo_space_external", 209 "type": "vehicle_part", 210 "name": { "str": "external cargo rack" }, 211 "item": "cargo_rack", 212 "location": "structure", 213 "symbol": "=", 214 "broken_symbol": "#", 215 "categories": [ "cargo" ], 216 "color": "light_gray", 217 "broken_color": "dark_gray", 218 "durability": 250, 219 "description": "Storage space, mounted outside your vehicle's armor and vulnerable to damage.", 220 "size": 1000, 221 "breaks_into": [ ], 222 "requirements": { 223 "install": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] }, 224 "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_weld_removal", 1 ] ] }, 225 "repair": { "skills": [ [ "mechanics", 4 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } 226 }, 227 "flags": [ "UNMOUNT_ON_DAMAGE", "CARGO", "PROTRUSION", "COVERED", "BOARDABLE" ], 228 "damage_reduction": { "all": 26 } 229 }, 230 { 231 "id": "bike_rack", 232 "type": "vehicle_part", 233 "name": { "str": "bike rack" }, 234 "item": "bike_rack", 235 "location": "anywhere", 236 "symbol": "=", 237 "broken_symbol": "#", 238 "categories": [ "cargo" ], 239 "color": "light_gray", 240 "broken_color": "dark_gray", 241 "durability": 150, 242 "description": "A collection of pipes and frames for supporting a bike or other small vehicle and carrying it on your vehicle. Move a single tile wide vehicle so that all of that vehicle's tiles are next to bike racks, and then 'e'xamine any bike rack to mount that vehicle onto the bike rack. 'e'xamine the bike rack to unmount the carried vehicle.", 243 "breaks_into": [ 244 { "item": "steel_lump", "count": [ 6, 8 ] }, 245 { "item": "steel_chunk", "count": [ 6, 8 ] }, 246 { "item": "scrap", "count": [ 6, 8 ] } 247 ], 248 "requirements": { 249 "install": { "skills": [ [ "mechanics", 1 ] ], "time": "60 m", "using": [ [ "vehicle_wrench_2", 1 ] ] }, 250 "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_wrench_2", 1 ] ] }, 251 "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } 252 }, 253 "flags": [ "BIKE_RACK_VEH", "MULTISQUARE" ], 254 "damage_reduction": { "all": 10 } 255 }, 256 { 257 "id": "mounted_spare_tire", 258 "type": "vehicle_part", 259 "name": { "str": "mounted spare tire" }, 260 "item": "mounted_spare_tire", 261 "location": "structure", 262 "symbol": "o", 263 "broken_symbol": "#", 264 "categories": [ "other" ], 265 "color": "light_gray", 266 "broken_color": "dark_gray", 267 "durability": 75, 268 "description": "Spare tire stored on an external carrier rig.", 269 "size": 60, 270 "damage_modifier": 60, 271 "requirements": { 272 "install": { "skills": [ [ "mechanics", 1 ] ], "time": "60 m", "using": [ [ "vehicle_wrench_2", 1 ] ] }, 273 "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_wrench_2", 1 ] ] }, 274 "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } 275 }, 276 "flags": [ "UNMOUNT_ON_DAMAGE", "PROTRUSION" ], 277 "damage_reduction": { "all": 10 } 278 } 279] 280