1[
2  {
3    "type": "furniture",
4    "id": "f_autodoc",
5    "name": "Autodoc Mk. XI",
6    "symbol": "&",
7    "description": "A surgical apparatus used for installation and removal of bionics.  The term name 'Autodoc' is something of a misnomer, as it can only operate if programmed beforehand, something that a plethora of labels warn against doing without expertise.",
8    "color": "light_cyan",
9    "looks_like": "f_robotic_arm",
10    "move_cost_mod": -1,
11    "coverage": 35,
12    "required_str": -1,
13    "flags": [ "TRANSPARENT", "AUTODOC", "CONTAINER", "NO_PICKUP_ON_EXAMINE" ],
14    "examine_action": "autodoc",
15    "surgery_skill_multiplier": 1.0,
16    "deconstruct": {
17      "items": [
18        { "item": "processor", "count": [ 1, 2 ] },
19        { "item": "RAM", "count": [ 4, 8 ] },
20        { "item": "cable", "charges": [ 4, 6 ] },
21        { "item": "small_lcd_screen", "count": [ 1, 2 ] },
22        { "item": "e_scrap", "count": [ 10, 16 ] },
23        { "item": "circuit", "count": [ 6, 10 ] },
24        { "item": "power_supply", "count": [ 2, 4 ] },
25        { "item": "amplifier", "count": [ 2, 4 ] },
26        { "item": "plastic_chunk", "count": [ 10, 12 ] },
27        { "item": "scrap", "count": [ 6, 8 ] }
28      ]
29    },
30    "bash": {
31      "str_min": 8,
32      "str_max": 150,
33      "sound": "crunch!",
34      "sound_fail": "whack!",
35      "items": [
36        { "item": "processor", "prob": 25 },
37        { "item": "RAM", "count": [ 0, 2 ], "prob": 50 },
38        { "item": "cable", "charges": [ 1, 2 ], "prob": 50 },
39        { "item": "small_lcd_screen", "prob": 25 },
40        { "item": "e_scrap", "count": [ 1, 4 ], "prob": 50 },
41        { "item": "circuit", "count": [ 0, 2 ], "prob": 50 },
42        { "item": "power_supply", "prob": 25 },
43        { "item": "amplifier", "prob": 25 },
44        { "item": "plastic_chunk", "count": [ 4, 10 ], "prob": 50 },
45        { "item": "scrap", "count": [ 2, 6 ], "prob": 50 }
46      ]
47    }
48  },
49  {
50    "type": "furniture",
51    "id": "f_autodoc_couch",
52    "name": "Autodoc operation couch",
53    "symbol": "H",
54    "looks_like": "f_sofa",
55    "description": "A plush red sofa made less comfortable by the medical machinery directly above it.  It has a single leather strap on the right armrest.",
56    "bgcolor": "red",
57    "move_cost_mod": 2,
58    "coverage": 40,
59    "comfort": 4,
60    "floor_bedding_warmth": 500,
61    "required_str": 10,
62    "deconstruct": {
63      "items": [
64        { "item": "2x4", "count": 12 },
65        { "item": "rag", "count": [ 30, 33 ] },
66        { "item": "nail", "charges": [ 8, 10 ] },
67        { "item": "cable", "charges": [ 1, 2 ], "prob": 50 }
68      ]
69    },
70    "flags": [ "TRANSPARENT", "FLAMMABLE_ASH", "ORGANIC", "BLOCKSDOOR", "MOUNTABLE", "AUTODOC_COUCH" ],
71    "bash": {
72      "str_min": 10,
73      "str_max": 40,
74      "sound": "smash!",
75      "sound_fail": "whump.",
76      "items": [
77        { "item": "2x4", "count": [ 2, 5 ] },
78        { "item": "nail", "charges": [ 3, 8 ] },
79        { "item": "splinter", "count": [ 1, 2 ] },
80        { "item": "rag", "count": [ 20, 30 ] }
81      ]
82    }
83  },
84  {
85    "type": "furniture",
86    "id": "f_autoclave",
87    "name": "autoclave",
88    "description": "A device that can steam its contents at high enough tempuratures to completely sterilize them, killing any possible contaminants.",
89    "symbol": "0",
90    "color": "light_blue_white",
91    "move_cost_mod": 3,
92    "coverage": 60,
93    "required_str": 16,
94    "looks_like": "f_washer",
95    "flags": [ "CONTAINER", "PLACE_ITEM", "BLOCKSDOOR", "FLAT_SURF" ],
96    "deconstruct": {
97      "items": [
98        { "item": "pipe", "count": 1 },
99        { "item": "scrap", "count": [ 2, 6 ] },
100        { "item": "e_scrap", "count": [ 2, 6 ] },
101        { "item": "steel_chunk", "count": [ 1, 3 ] },
102        { "item": "sheet_metal_small", "count": [ 0, 4 ] },
103        { "item": "sheet_metal", "count": [ 2, 6 ] },
104        { "item": "cable", "charges": [ 1, 15 ] },
105        { "item": "hose", "count": [ 1, 2 ] },
106        { "item": "motor_small", "count": 1 },
107        { "item": "cu_pipe", "count": [ 2, 5 ] }
108      ]
109    },
110    "examine_action": "autoclave_empty",
111    "bash": {
112      "str_min": 40,
113      "str_max": 80,
114      "sound": "metal screeching!",
115      "sound_fail": "clang!",
116      "items": [
117        { "item": "scrap", "count": [ 2, 7 ] },
118        { "item": "steel_chunk", "count": [ 0, 3 ] },
119        { "item": "sheet_metal_small", "count": [ 8, 12 ] },
120        { "item": "sheet_metal", "count": [ 1, 4 ] },
121        { "item": "cable", "charges": [ 1, 15 ] },
122        { "item": "hose", "count": [ 0, 2 ] },
123        { "item": "cu_pipe", "count": [ 1, 4 ] },
124        { "item": "scrap_copper", "count": [ 0, 2 ] }
125      ]
126    }
127  },
128  {
129    "type": "furniture",
130    "id": "f_autoclave_full",
131    "name": "filled autoclave",
132    "description": "A device that can steam its contents at high enough tempuratures to completely sterilize them, killing any possible contaminants.",
133    "symbol": "0",
134    "color": "light_blue_white",
135    "move_cost_mod": 3,
136    "coverage": 60,
137    "required_str": 16,
138    "looks_like": "f_washer",
139    "flags": [ "CONTAINER", "PLACE_ITEM", "BLOCKSDOOR", "FLAT_SURF", "SEALED" ],
140    "deconstruct": {
141      "items": [
142        { "item": "pipe", "count": 1 },
143        { "item": "scrap", "count": [ 2, 6 ] },
144        { "item": "steel_chunk", "count": [ 1, 3 ] },
145        { "item": "sheet_metal_small", "count": [ 0, 4 ] },
146        { "item": "sheet_metal", "count": [ 2, 6 ] },
147        { "item": "cable", "charges": [ 1, 15 ] },
148        { "item": "hose", "count": [ 1, 2 ] },
149        { "item": "motor_small", "count": 1 },
150        { "item": "cu_pipe", "count": [ 2, 5 ] }
151      ]
152    },
153    "examine_action": "autoclave_full",
154    "bash": {
155      "str_min": 40,
156      "str_max": 80,
157      "sound": "metal screeching!",
158      "sound_fail": "clang!",
159      "items": [
160        { "item": "scrap", "count": [ 2, 7 ] },
161        { "item": "steel_chunk", "count": [ 0, 3 ] },
162        { "item": "sheet_metal_small", "count": [ 8, 12 ] },
163        { "item": "sheet_metal", "count": [ 1, 4 ] },
164        { "item": "cable", "charges": [ 1, 15 ] },
165        { "item": "hose", "count": [ 0, 2 ] },
166        { "item": "cu_pipe", "count": [ 1, 4 ] },
167        { "item": "scrap_copper", "count": [ 0, 2 ] }
168      ]
169    }
170  },
171  {
172    "type": "furniture",
173    "id": "f_sample_freezer",
174    "name": "sample freezer",
175    "description": "A specialized freezer capable of maintaining tempuratures of -80 Celsieus, and is often used only for the preservation of delicate scientific samples.",
176    "symbol": "[",
177    "bgcolor": "white",
178    "move_cost_mod": 2,
179    "coverage": 80,
180    "required_str": 18,
181    "max_volume": "1750 L",
182    "looks_like": "f_fridge",
183    "flags": [ "CONTAINER", "PLACE_ITEM", "BLOCKSDOOR" ],
184    "deconstruct": {
185      "items": [
186        { "item": "sheet_metal", "count": [ 2, 6 ] },
187        { "item": "sheet_metal_small", "count": [ 0, 4 ] },
188        { "item": "steel_chunk", "count": [ 2, 3 ] },
189        { "item": "scrap", "count": [ 2, 8 ] },
190        { "item": "cable", "charges": [ 1, 3 ] },
191        { "item": "hose", "count": 1 },
192        { "item": "condensor_coil", "count": 1 },
193        { "item": "evaporator_coil", "count": 1 },
194        { "item": "refrigerant_tank", "count": 1 },
195        { "item": "motor_tiny", "count": 1 }
196      ]
197    },
198    "bash": {
199      "str_min": 50,
200      "str_max": 80,
201      "sound": "metal screeching!",
202      "sound_fail": "clang!",
203      "items": [
204        { "item": "sheet_metal", "count": [ 1, 4 ] },
205        { "item": "sheet_metal_small", "count": [ 8, 12 ] },
206        { "item": "steel_chunk", "count": [ 0, 3 ] },
207        { "item": "scrap", "count": [ 2, 8 ] },
208        { "item": "cable", "charges": [ 1, 2 ] },
209        { "item": "hose", "count": 1 },
210        { "item": "cu_pipe", "count": [ 2, 4 ] },
211        { "item": "scrap_copper", "count": [ 1, 2 ] },
212        { "item": "motor_tiny", "prob": 25 }
213      ]
214    }
215  },
216  {
217    "type": "furniture",
218    "id": "f_lab_bench",
219    "name": "lab workbench",
220    "description": "A metal storage cabinet topped by a durable resin countertop resistant to most chemical spills and burns.  It has wired in electrical and gas fittings.",
221    "symbol": "0",
222    "bgcolor": "white",
223    "move_cost_mod": 2,
224    "coverage": 60,
225    "required_str": -1,
226    "looks_like": "f_counter",
227    "flags": [ "TRANSPARENT", "PLACE_ITEM", "MOUNTABLE", "FLAT_SURF" ],
228    "deconstruct": {
229      "items": [
230        { "item": "pipe", "count": [ 6, 12 ] },
231        { "item": "cu_pipe", "count": [ 1, 4 ] },
232        { "item": "cable", "charges": [ 1, 4 ] },
233        { "item": "plastic_chunk", "count": [ 50, 75 ] },
234        { "item": "sheet_metal", "count": [ 1, 2 ] },
235        { "item": "sheet_metal_small", "count": [ 0, 4 ] }
236      ]
237    },
238    "max_volume": "1750 L",
239    "bash": {
240      "str_min": 35,
241      "str_max": 80,
242      "sound": "metal screeching!",
243      "sound_fail": "clang!",
244      "items": [
245        { "item": "scrap", "count": [ 2, 8 ] },
246        { "item": "steel_chunk", "count": [ 2, 4 ] },
247        { "item": "sheet_metal_small", "count": [ 6, 10 ] },
248        { "item": "plastic_chunk", "count": [ 30, 50 ] },
249        { "item": "pipe", "count": 1 },
250        { "item": "cable", "charges": [ 1, 3 ] },
251        { "item": "cu_pipe", "count": 1 }
252      ]
253    },
254    "examine_action": "workbench",
255    "workbench": { "multiplier": 1.15, "mass": 300000, "volume": "100L" }
256  },
257  {
258    "type": "furniture",
259    "id": "f_fume_hood",
260    "description": "A metal hood overtop of a lab workspace, with durable glass shutters.  A fan in the hood draws fumes and smoke from dangerous chemicals up into a ventilation duct.",
261    "name": "fume hood",
262    "symbol": "^",
263    "color": "black_yellow",
264    "move_cost_mod": -1,
265    "coverage": 50,
266    "required_str": -1,
267    "looks_like": "f_lab_bench",
268    "flags": [ "CONTAINER", "PLACE_ITEM", "FIRE_CONTAINER", "SUPPRESS_SMOKE" ],
269    "deconstruct": {
270      "items": [
271        { "item": "cable", "charges": [ 4, 8 ] },
272        { "item": "pipe", "count": [ 6, 12 ] },
273        { "item": "sheet_metal_small", "count": [ 0, 4 ] },
274        { "item": "plastic_chunk", "count": [ 50, 75 ] },
275        { "item": "power_supply", "count": 1 },
276        { "item": "amplifier", "count": [ 1, 2 ] },
277        { "item": "steel_chunk", "count": [ 1, 3 ] },
278        { "item": "scrap", "count": [ 12, 16 ] },
279        { "item": "sheet_metal", "count": [ 2, 6 ] },
280        { "item": "hose", "count": [ 0, 2 ] },
281        { "item": "cu_pipe", "count": [ 1, 4 ] },
282        { "item": "reinforced_glass_pane", "count": 2 },
283        { "item": "motor_small", "count": 1 }
284      ]
285    },
286    "bash": {
287      "str_min": 25,
288      "str_max": 60,
289      "sound": "metal screeching!",
290      "sound_fail": "clang!",
291      "items": [
292        { "item": "scrap", "count": [ 4, 12 ] },
293        { "item": "steel_chunk", "count": [ 4, 8 ] },
294        { "item": "sheet_metal_small", "count": [ 8, 12 ] },
295        { "item": "sheet_metal", "count": [ 1, 4 ] },
296        { "item": "element", "count": [ 1, 3 ] },
297        { "item": "plastic_chunk", "count": [ 30, 50 ] },
298        { "item": "pipe", "count": 1 },
299        { "item": "glass_shard", "count": [ 25, 100 ] },
300        { "item": "cable", "charges": [ 1, 2 ] }
301      ]
302    }
303  },
304  {
305    "type": "furniture",
306    "id": "f_shaker",
307    "name": "shaker incubator",
308    "description": "A tool for keeping chemical broth nicely mixed, at just the right temperature to grow bacteria.  Although, more bacteria is probably the last thing you need, considering the circumstances.",
309    "symbol": "]",
310    "color": "white_yellow",
311    "move_cost_mod": 3,
312    "coverage": 45,
313    "required_str": 10,
314    "looks_like": "f_glass_fridge",
315    "flags": [ "CONTAINER", "PLACE_ITEM", "BLOCKSDOOR", "FLAT_SURF" ],
316    "deconstruct": {
317      "items": [
318        { "item": "scrap", "count": [ 2, 6 ] },
319        { "item": "steel_chunk", "count": [ 1, 3 ] },
320        { "item": "sheet_metal_small", "count": [ 0, 4 ] },
321        { "item": "sheet_metal", "count": [ 2, 6 ] },
322        { "item": "element", "count": [ 2, 3 ] },
323        { "item": "cable", "charges": [ 1, 15 ] },
324        { "item": "motor_small", "charges": 1 },
325        { "item": "cu_pipe", "count": [ 1, 3 ] }
326      ]
327    },
328    "bash": {
329      "str_min": 25,
330      "str_max": 60,
331      "sound": "metal screeching!",
332      "sound_fail": "clang!",
333      "items": [
334        { "item": "scrap", "count": [ 0, 6 ] },
335        { "item": "steel_chunk", "count": [ 0, 3 ] },
336        { "item": "sheet_metal_small", "count": [ 8, 12 ] },
337        { "item": "sheet_metal", "count": [ 1, 4 ] },
338        { "item": "element", "count": [ 1, 3 ] },
339        { "item": "cable", "charges": [ 1, 15 ] }
340      ]
341    }
342  },
343  {
344    "type": "furniture",
345    "id": "f_eyewash",
346    "name": "emergency wash station",
347    "description": "A standing sink with a pair of nozzles, along with a large and brightly-colored handle.  It is specially designed to quickly remove contaminants from the eyes, and is easily usable without being able to see very well.  A sizable notice warns against drinking the water it uses.",
348    "symbol": "u",
349    "color": "green",
350    "move_cost_mod": 1,
351    "required_str": -1,
352    "looks_like": "f_sink",
353    "flags": [ "PLACE_ITEM", "TRANSPARENT" ],
354    "deconstruct": {
355      "items": [
356        { "item": "sheet_metal_small", "count": [ 0, 4 ] },
357        { "item": "hose", "count": 1 },
358        { "item": "cu_pipe", "count": [ 2, 5 ] },
359        { "item": "pipe", "count": [ 0, 1 ] }
360      ]
361    },
362    "bash": {
363      "str_min": 12,
364      "str_max": 50,
365      "sound": "metal screeching!",
366      "sound_fail": "clang!",
367      "items": [
368        { "item": "sheet_metal_small", "count": [ 0, 2 ] },
369        { "item": "hose", "count": 1 },
370        { "item": "cu_pipe", "count": [ 0, 3 ] },
371        { "item": "scrap_copper", "count": [ 1, 2 ] }
372      ]
373    }
374  },
375  {
376    "type": "furniture",
377    "id": "f_IV_pole",
378    "name": "IV pole",
379    "description": "A tall wire frame on a set of small wheels used for holding an IV bag, useful for unattended administration.",
380    "symbol": "I",
381    "bgcolor": "white",
382    "move_cost_mod": 0,
383    "required_str": 1,
384    "looks_like": "f_rack_coat",
385    "flags": [ "PLACE_ITEM", "TRANSPARENT" ],
386    "deconstruct": {
387      "items": [ { "item": "steel_lump", "count": 1 }, { "item": "wheel_caster", "count": 1 }, { "item": "pipe", "count": 1 } ]
388    },
389    "bash": {
390      "str_min": 14,
391      "str_max": 50,
392      "sound": "metal screeching!",
393      "sound_fail": "clang!",
394      "items": [
395        { "item": "scrap", "count": [ 0, 2 ] },
396        { "item": "steel_chunk", "count": [ 0, 2 ] },
397        { "item": "pipe", "count": [ 0, 1 ] }
398      ]
399    }
400  },
401  {
402    "type": "furniture",
403    "id": "f_HPLC",
404    "name": "high performance liquid chromatographer",
405    "description": "This high-tech tool would, with electricity and an experienced user, be a very useful way to separate chemicals in a liquid or aqueous phase, based on their affinity, to the stationary phase in a tube.  At least, that's what the label says.",
406    "symbol": ":",
407    "color": "red_white",
408    "move_cost_mod": -1,
409    "coverage": 40,
410    "required_str": 12,
411    "looks_like": "f_machinery_light",
412    "flags": [ "TRANSPARENT" ],
413    "deconstruct": {
414      "items": [
415        { "item": "glass_tube_small", "count": [ 6, 12 ] },
416        { "item": "scrap", "count": [ 2, 6 ] },
417        { "item": "steel_chunk", "count": [ 1, 3 ] },
418        { "item": "sheet_metal_small", "count": [ 0, 4 ] },
419        { "item": "sheet_metal", "count": [ 2, 4 ] },
420        { "item": "spectrophotometer", "count": 1 },
421        { "item": "cable", "charges": [ 1, 15 ] },
422        { "item": "hose", "count": [ 3, 6 ] },
423        { "item": "bottle_glass", "count": [ 2, 3 ] },
424        { "item": "motor_tiny", "count": 2 },
425        { "item": "solder_wire", "count": [ 1, 15 ] }
426      ]
427    },
428    "bash": {
429      "str_min": 18,
430      "str_max": 50,
431      "sound": "metal screeching!",
432      "sound_fail": "clang!",
433      "items": [
434        { "item": "scrap", "count": [ 2, 7 ] },
435        { "item": "steel_chunk", "count": [ 0, 3 ] },
436        { "item": "sheet_metal_small", "count": [ 8, 12 ] },
437        { "item": "sheet_metal", "count": [ 1, 2 ] },
438        { "item": "glass_shard", "count": [ 42, 84 ] },
439        { "item": "cable", "charges": [ 1, 15 ] },
440        { "item": "hose", "count": [ 0, 1 ] },
441        { "item": "e_scrap", "count": [ 5, 10 ] },
442        { "item": "plastic_chunk", "count": [ 0, 2 ] }
443      ]
444    }
445  },
446  {
447    "type": "furniture",
448    "id": "f_GC",
449    "name": "gas chromatographer",
450    "description": "This high-tech tool would, with electricity and an experienced user, be a very useful way to separate chemicals in a gaseous phase, based on their affinity, to a stationary phase in a tube.  At least, that's what the label says.",
451    "symbol": ":",
452    "color": "blue_white",
453    "move_cost_mod": -1,
454    "coverage": 40,
455    "required_str": 18,
456    "looks_like": "f_machinery_old",
457    "flags": [ "BLOCKSDOOR" ],
458    "deconstruct": {
459      "items": [
460        { "item": "glass_tube_small", "count": [ 6, 12 ] },
461        { "item": "scrap", "count": [ 2, 6 ] },
462        { "item": "steel_chunk", "count": [ 1, 3 ] },
463        { "item": "sheet_metal_small", "count": [ 0, 4 ] },
464        { "item": "sheet_metal", "count": [ 2, 4 ] },
465        { "item": "spectrophotometer", "count": 1 },
466        { "item": "cable", "charges": [ 1, 15 ] },
467        { "item": "hose", "count": [ 3, 6 ] },
468        { "item": "bottle_glass", "count": [ 2, 3 ] },
469        { "item": "motor_tiny", "count": 2 },
470        { "item": "solder_wire", "charges": [ 1, 15 ] }
471      ]
472    },
473    "bash": {
474      "str_min": 22,
475      "str_max": 70,
476      "sound": "metal screeching!",
477      "sound_fail": "clang!",
478      "items": [
479        { "item": "scrap", "count": [ 2, 7 ] },
480        { "item": "steel_chunk", "count": [ 0, 3 ] },
481        { "item": "sheet_metal_small", "count": [ 8, 12 ] },
482        { "item": "sheet_metal", "count": [ 1, 2 ] },
483        { "item": "glass_shard", "count": [ 42, 84 ] },
484        { "item": "cable", "charges": [ 1, 15 ] },
485        { "item": "hose", "count": [ 0, 1 ] },
486        { "item": "e_scrap", "count": [ 5, 10 ] },
487        { "item": "plastic_chunk", "count": [ 0, 2 ] }
488      ]
489    }
490  },
491  {
492    "type": "furniture",
493    "id": "f_MS",
494    "name": "mass spectrometer",
495    "description": "Inside this large white box is a carefully balanced set of electric field generators that can precisely separate ionized particles based on their charge-to-mass ratio, firing them into a detector that measures the exact mass of the particle hitting it.  Invaluable for chemical analysis and other advanced sciences, it's not as useful anymore.",
496    "symbol": "-",
497    "bgcolor": "white",
498    "move_cost_mod": -1,
499    "coverage": 45,
500    "required_str": -1,
501    "looks_like": "f_machinery_heavy",
502    "flags": [ "TRANSPARENT" ],
503    "deconstruct": {
504      "items": [
505        { "item": "scrap", "count": [ 2, 6 ] },
506        { "item": "steel_chunk", "count": [ 1, 3 ] },
507        { "item": "plastic_chunk", "count": [ 1, 3 ] },
508        { "item": "sheet_metal_small", "count": [ 0, 4 ] },
509        { "item": "sheet_metal", "count": [ 2, 4 ] },
510        { "item": "pipe", "count": [ 1, 4 ] },
511        { "item": "cable", "charges": [ 1, 15 ] },
512        { "item": "solder_wire", "charges": [ 1, 15 ] }
513      ]
514    },
515    "bash": {
516      "str_min": 24,
517      "str_max": 70,
518      "sound": "metal screeching!",
519      "sound_fail": "clang!",
520      "items": [
521        { "item": "scrap", "count": [ 2, 7 ] },
522        { "item": "steel_chunk", "count": [ 0, 3 ] },
523        { "item": "sheet_metal_small", "count": [ 8, 12 ] },
524        { "item": "sheet_metal", "count": [ 1, 2 ] },
525        { "item": "pipe", "count": [ 1, 2 ] },
526        { "item": "cable", "charges": [ 1, 15 ] },
527        { "item": "e_scrap", "count": [ 5, 10 ] },
528        { "item": "plastic_chunk", "count": [ 0, 2 ] }
529      ]
530    }
531  },
532  {
533    "type": "furniture",
534    "id": "f_NMR",
535    "name": "nuclear magnetic resonance spectrometer",
536    "description": "This is a giant electromagnet with carefully tuned measurement equipment used to observe how magnetic fields affect nuclear spins.  It is a common workhorse for the discovery and study of chemical structures.",
537    "symbol": "M",
538    "color": "white_cyan",
539    "move_cost_mod": -1,
540    "coverage": 65,
541    "required_str": -1,
542    "looks_like": "f_machinery_heavy",
543    "deconstruct": {
544      "items": [
545        { "item": "scrap", "count": [ 2, 6 ] },
546        { "item": "steel_chunk", "count": [ 1, 3 ] },
547        { "item": "plastic_chunk", "count": [ 1, 3 ] },
548        { "item": "sheet_metal_small", "count": [ 0, 4 ] },
549        { "item": "sheet_metal", "count": [ 2, 4 ] },
550        { "item": "pipe", "count": [ 1, 4 ] },
551        { "item": "cable", "charges": [ 1, 15 ] },
552        { "item": "solder_wire", "charges": [ 1, 15 ] }
553      ]
554    },
555    "bash": {
556      "str_min": 38,
557      "str_max": 70,
558      "sound": "metal screeching!",
559      "sound_fail": "clang!",
560      "items": [
561        { "item": "scrap", "count": [ 2, 7 ] },
562        { "item": "steel_chunk", "count": [ 0, 3 ] },
563        { "item": "sheet_metal_small", "count": [ 8, 12 ] },
564        { "item": "sheet_metal", "count": [ 1, 2 ] },
565        { "item": "pipe", "count": [ 1, 2 ] },
566        { "item": "cable", "charges": [ 1, 15 ] },
567        { "item": "e_scrap", "count": [ 5, 10 ] },
568        { "item": "plastic_chunk", "count": [ 0, 2 ] }
569      ]
570    }
571  },
572  {
573    "type": "furniture",
574    "id": "f_electron_microscope",
575    "name": "electron microscope",
576    "description": "An enormous observational tool for studying the details of samples on an immensely small scale.",
577    "symbol": "I",
578    "bgcolor": "white",
579    "move_cost_mod": -1,
580    "required_str": -1,
581    "looks_like": "f_machinery_electronic",
582    "deconstruct": {
583      "items": [
584        { "item": "scrap", "count": [ 2, 6 ] },
585        { "item": "steel_chunk", "count": [ 1, 3 ] },
586        { "item": "plastic_chunk", "count": [ 1, 3 ] },
587        { "item": "sheet_metal_small", "count": [ 0, 4 ] },
588        { "item": "sheet_metal", "count": [ 2, 4 ] },
589        { "item": "pipe", "count": [ 1, 4 ] },
590        { "item": "cable", "charges": [ 1, 15 ] },
591        { "item": "solder_wire", "charges": [ 1, 15 ] }
592      ]
593    },
594    "bash": {
595      "str_min": 35,
596      "str_max": 70,
597      "sound": "metal screeching!",
598      "sound_fail": "clang!",
599      "items": [
600        { "item": "scrap", "count": [ 2, 7 ] },
601        { "item": "steel_chunk", "count": [ 0, 3 ] },
602        { "item": "sheet_metal_small", "count": [ 8, 12 ] },
603        { "item": "sheet_metal", "count": [ 1, 2 ] },
604        { "item": "pipe", "count": [ 1, 2 ] },
605        { "item": "cable", "charges": [ 1, 15 ] },
606        { "item": "e_scrap", "count": [ 5, 10 ] },
607        { "item": "plastic_chunk", "count": [ 0, 2 ] }
608      ]
609    }
610  },
611  {
612    "type": "furniture",
613    "id": "f_CTscan",
614    "name": "CT scanner",
615    "description": "A massive piece of machinery used to take hundreds of X-ray images from 360 degrees, often used for medical examinations of patients.",
616    "symbol": "o",
617    "bgcolor": "white",
618    "move_cost_mod": 7,
619    "coverage": 65,
620    "required_str": -1,
621    "flags": [ "PLACE_ITEM", "CONTAINER" ],
622    "looks_like": "f_machinery_electronic",
623    "deconstruct": {
624      "items": [
625        { "item": "scrap", "count": [ 2, 6 ] },
626        { "item": "steel_chunk", "count": [ 1, 3 ] },
627        { "item": "plastic_chunk", "count": [ 1, 3 ] },
628        { "item": "sheet_metal_small", "count": [ 0, 4 ] },
629        { "item": "sheet_metal", "count": [ 2, 4 ] },
630        { "item": "pipe", "count": [ 1, 4 ] },
631        { "item": "cable", "charges": [ 1, 15 ] },
632        { "item": "solder_wire", "charges": [ 1, 15 ] }
633      ]
634    },
635    "bash": {
636      "str_min": 40,
637      "str_max": 80,
638      "sound": "metal screeching!",
639      "sound_fail": "clang!",
640      "items": [
641        { "item": "scrap", "count": [ 2, 7 ] },
642        { "item": "steel_chunk", "count": [ 0, 3 ] },
643        { "item": "sheet_metal_small", "count": [ 8, 12 ] },
644        { "item": "sheet_metal", "count": [ 1, 2 ] },
645        { "item": "pipe", "count": [ 1, 2 ] },
646        { "item": "cable", "charges": [ 1, 15 ] },
647        { "item": "e_scrap", "count": [ 5, 10 ] },
648        { "item": "plastic_chunk", "count": [ 0, 2 ] }
649      ]
650    }
651  },
652  {
653    "type": "furniture",
654    "id": "f_MRI",
655    "name": "MRI machine",
656    "description": "A massive tool used to take NMR images of a patient placed inside, providing invaluable medical insight.",
657    "symbol": "o",
658    "bgcolor": "cyan",
659    "move_cost_mod": 8,
660    "coverage": 65,
661    "required_str": -1,
662    "flags": [ "PLACE_ITEM", "CONTAINER" ],
663    "looks_like": "f_machinery_electronic",
664    "deconstruct": {
665      "items": [
666        { "item": "scrap", "count": [ 2, 6 ] },
667        { "item": "steel_chunk", "count": [ 1, 3 ] },
668        { "item": "plastic_chunk", "count": [ 1, 3 ] },
669        { "item": "sheet_metal_small", "count": [ 0, 4 ] },
670        { "item": "sheet_metal", "count": [ 2, 4 ] },
671        { "item": "pipe", "count": [ 1, 4 ] },
672        { "item": "cable", "charges": [ 1, 15 ] },
673        { "item": "solder_wire", "charges": [ 1, 15 ] }
674      ]
675    },
676    "bash": {
677      "str_min": 40,
678      "str_max": 80,
679      "sound": "metal screeching!",
680      "sound_fail": "clang!",
681      "items": [
682        { "item": "scrap", "count": [ 2, 7 ] },
683        { "item": "steel_chunk", "count": [ 0, 3 ] },
684        { "item": "sheet_metal_small", "count": [ 8, 12 ] },
685        { "item": "sheet_metal", "count": [ 1, 2 ] },
686        { "item": "pipe", "count": [ 1, 2 ] },
687        { "item": "cable", "charges": [ 1, 15 ] },
688        { "item": "e_scrap", "count": [ 5, 10 ] },
689        { "item": "plastic_chunk", "count": [ 0, 2 ] }
690      ]
691    }
692  },
693  {
694    "type": "furniture",
695    "id": "f_scan_bed",
696    "name": "scanner bed",
697    "description": "This is a narrow, flat, and frankly uncomfortable bed for putting someone into an imaging machine for medical observations.",
698    "symbol": "I",
699    "bgcolor": "white",
700    "move_cost_mod": 4,
701    "coverage": 35,
702    "required_str": 6,
703    "flags": [ "PLACE_ITEM", "TRANSPARENT" ],
704    "looks_like": "f_bed",
705    "deconstruct": {
706      "items": [
707        { "item": "scrap", "count": [ 2, 6 ] },
708        { "item": "steel_chunk", "count": [ 1, 3 ] },
709        { "item": "plastic_chunk", "count": [ 10, 15 ] },
710        { "item": "sheet_metal_small", "count": [ 0, 4 ] },
711        { "item": "sheet_metal", "count": [ 2, 3 ] }
712      ]
713    },
714    "bash": {
715      "str_min": 18,
716      "str_max": 50,
717      "sound": "metal screeching!",
718      "sound_fail": "clang!",
719      "items": [
720        { "item": "scrap", "count": [ 2, 7 ] },
721        { "item": "steel_chunk", "count": [ 0, 3 ] },
722        { "item": "sheet_metal_small", "count": [ 8, 12 ] },
723        { "item": "sheet_metal", "count": [ 1, 2 ] },
724        { "item": "plastic_chunk", "count": [ 5, 10 ] }
725      ]
726    }
727  },
728  {
729    "type": "furniture",
730    "id": "f_anesthetic",
731    "name": "anesthetic machine",
732    "description": "A large machine with various tanks, tubes, and monitoring devices used to maintain precise levels of anesthesia in a patient to ensure they, at least ideally, remain asleep, unfeeling, but alive.",
733    "symbol": "n",
734    "color": "white_red",
735    "move_cost_mod": -1,
736    "coverage": 40,
737    "required_str": 6,
738    "flags": [ "BLOCKS_DOOR" ],
739    "looks_like": "f_standing_tank",
740    "deconstruct": {
741      "items": [
742        { "item": "glass_tube_small", "count": [ 6, 12 ] },
743        { "item": "scrap", "count": [ 2, 6 ] },
744        { "item": "steel_chunk", "count": [ 1, 3 ] },
745        { "item": "sheet_metal_small", "count": [ 0, 4 ] },
746        { "item": "sheet_metal", "count": [ 2, 4 ] },
747        { "item": "cable", "charges": [ 1, 15 ] },
748        { "item": "hose", "count": [ 3, 6 ] },
749        { "item": "oxygen_tank", "count": [ 1, 2 ] },
750        { "item": "bottle_glass", "count": [ 2, 3 ] },
751        { "item": "motor_tiny", "count": 2 },
752        { "item": "solder_wire", "charges": [ 1, 15 ] }
753      ]
754    },
755    "bash": {
756      "str_min": 18,
757      "str_max": 50,
758      "sound": "metal screeching!",
759      "sound_fail": "clang!",
760      "items": [
761        { "item": "scrap", "count": [ 2, 7 ] },
762        { "item": "steel_chunk", "count": [ 0, 3 ] },
763        { "item": "sheet_metal_small", "count": [ 8, 12 ] },
764        { "item": "sheet_metal", "count": [ 1, 2 ] },
765        { "item": "glass_shard", "count": [ 42, 84 ] },
766        { "item": "metal_tank_little", "count": [ 0, 1 ] },
767        { "item": "cable", "charges": [ 1, 15 ] },
768        { "item": "hose", "count": [ 0, 1 ] },
769        { "item": "e_scrap", "count": [ 5, 10 ] },
770        { "item": "plastic_chunk", "count": [ 0, 2 ] }
771      ]
772    }
773  },
774  {
775    "type": "furniture",
776    "id": "f_dialysis",
777    "name": "dialysis machine",
778    "description": "A large machine for pumping and filtering the blood of somebody without the function of their kidneys.  Largely obsolete for those with access to bionics, but a lifeline to those that need it.",
779    "symbol": "8",
780    "bgcolor": "white",
781    "move_cost_mod": -1,
782    "coverage": 50,
783    "required_str": 5,
784    "flags": [ "BLOCKS_DOOR" ],
785    "looks_like": "f_standing_tank",
786    "deconstruct": {
787      "items": [
788        { "item": "scrap", "count": [ 2, 6 ] },
789        { "item": "steel_chunk", "count": [ 1, 3 ] },
790        { "item": "sheet_metal_small", "count": [ 0, 4 ] },
791        { "item": "sheet_metal", "count": [ 2, 4 ] },
792        { "item": "cable", "charges": [ 1, 15 ] },
793        { "item": "hose", "count": [ 3, 6 ] },
794        { "item": "metal_tank_little", "count": [ 0, 1 ] },
795        { "item": "bottle_glass", "count": [ 2, 3 ] },
796        { "item": "motor_tiny", "count": 2 },
797        { "item": "solder_wire", "charges": [ 1, 15 ] }
798      ]
799    },
800    "bash": {
801      "str_min": 18,
802      "str_max": 50,
803      "sound": "metal screeching!",
804      "sound_fail": "clang!",
805      "items": [
806        { "item": "scrap", "count": [ 2, 7 ] },
807        { "item": "steel_chunk", "count": [ 0, 3 ] },
808        { "item": "sheet_metal_small", "count": [ 8, 12 ] },
809        { "item": "sheet_metal", "count": [ 1, 2 ] },
810        { "item": "metal_tank_little", "count": [ 0, 1 ] },
811        { "item": "cable", "charges": [ 1, 15 ] },
812        { "item": "hose", "count": [ 0, 1 ] },
813        { "item": "e_scrap", "count": [ 5, 10 ] },
814        { "item": "plastic_chunk", "count": [ 0, 2 ] }
815      ]
816    }
817  },
818  {
819    "type": "furniture",
820    "id": "f_ventilator",
821    "name": "medical ventilator",
822    "description": "A sizable box on a set of wheels that will pump air in and out of a patient's lungs when they are incapable of breathing, though often only needed temporarily.",
823    "symbol": "F",
824    "color": "blue",
825    "move_cost_mod": -1,
826    "coverage": 35,
827    "required_str": 4,
828    "flags": [ "BLOCKS_DOOR" ],
829    "looks_like": "f_standing_tank",
830    "deconstruct": {
831      "items": [
832        { "item": "scrap", "count": [ 2, 6 ] },
833        { "item": "steel_chunk", "count": [ 1, 3 ] },
834        { "item": "sheet_metal_small", "count": [ 0, 4 ] },
835        { "item": "sheet_metal", "count": [ 2, 4 ] },
836        { "item": "cable", "charges": [ 1, 15 ] },
837        { "item": "hose", "count": [ 3, 6 ] },
838        { "item": "oxygen_tank", "count": [ 1, 2 ] },
839        { "item": "motor_tiny", "count": 2 },
840        { "item": "solder_wire", "charges": [ 1, 15 ] }
841      ]
842    },
843    "bash": {
844      "str_min": 18,
845      "str_max": 50,
846      "sound": "metal screeching!",
847      "sound_fail": "clang!",
848      "items": [
849        { "item": "scrap", "count": [ 2, 7 ] },
850        { "item": "steel_chunk", "count": [ 0, 3 ] },
851        { "item": "sheet_metal_small", "count": [ 8, 12 ] },
852        { "item": "sheet_metal", "count": [ 1, 2 ] },
853        { "item": "glass_shard", "count": [ 42, 84 ] },
854        { "item": "metal_tank_little", "count": [ 0, 1 ] },
855        { "item": "cable", "charges": [ 1, 15 ] },
856        { "item": "hose", "count": [ 0, 1 ] },
857        { "item": "e_scrap", "count": [ 5, 10 ] },
858        { "item": "plastic_chunk", "count": [ 0, 2 ] }
859      ]
860    }
861  },
862  {
863    "type": "furniture",
864    "id": "f_curtain",
865    "name": "privacy curtain",
866    "description": "No peeking!",
867    "symbol": "|",
868    "bgcolor": "white",
869    "move_cost_mod": 2,
870    "coverage": 95,
871    "required_str": -1,
872    "open": "f_curtain_open",
873    "flags": [ "PLACE_ITEM" ],
874    "looks_like": "t_curtain",
875    "deconstruct": {
876      "items": [
877        { "item": "pipe", "count": [ 1, 2 ] },
878        { "item": "sheet", "count": [ 1, 2 ] },
879        { "item": "scrap", "count": [ 2, 7 ] }
880      ]
881    },
882    "bash": {
883      "str_min": 2,
884      "str_max": 20,
885      "sound": "swish!",
886      "sound_fail": "clattering metal!",
887      "items": [
888        { "item": "pipe", "count": [ 1, 2 ] },
889        { "item": "sheet", "count": [ 1, 2 ] },
890        { "item": "scrap", "count": [ 2, 7 ] }
891      ]
892    }
893  },
894  {
895    "type": "furniture",
896    "id": "f_curtain_open",
897    "looks_like": "t_curtain_o",
898    "name": "open privacy curtain",
899    "description": "Stop peeking!",
900    "symbol": "N",
901    "bgcolor": "white",
902    "move_cost_mod": 0,
903    "required_str": -1,
904    "close": "f_curtain",
905    "flags": [ "PLACE_ITEM", "TRANSPARENT" ],
906    "deconstruct": {
907      "items": [
908        { "item": "pipe", "count": [ 1, 2 ] },
909        { "item": "sheet", "count": [ 1, 2 ] },
910        { "item": "scrap", "count": [ 2, 7 ] }
911      ]
912    },
913    "bash": {
914      "str_min": 2,
915      "str_max": 20,
916      "sound": "swish!",
917      "sound_fail": "clattering metal!",
918      "items": [
919        { "item": "pipe", "count": [ 1, 2 ] },
920        { "item": "sheet", "count": [ 1, 2 ] },
921        { "item": "scrap", "count": [ 2, 7 ] }
922      ]
923    }
924  },
925  {
926    "type": "furniture",
927    "id": "f_centrifuge",
928    "name": "centrifuge",
929    "looks_like": "f_machinery_electronic",
930    "description": "This is a centrifuge, a liquid separating device with an automated analyzer unit.  For some reason, this one has an attached battery pack.  It could be used to analyze a medical fluid sample, such as blood, if a test tube was placed in it.",
931    "symbol": "{",
932    "color": "magenta",
933    "move_cost_mod": -1,
934    "coverage": 30,
935    "required_str": -1,
936    "flags": [ "TRANSPARENT", "PERMEABLE" ],
937    "deconstruct": {
938      "items": [
939        { "item": "circuit", "count": 4 },
940        { "item": "scrap", "count": 5 },
941        { "item": "motor_small", "count": 1 },
942        { "item": "spectrophotometer", "count": 1 },
943        { "item": "storage_battery", "count": 1 },
944        { "item": "betavoltaic", "count": [ 1, 4 ] },
945        { "item": "steel_chunk", "count": 3 },
946        { "item": "sheet_metal", "count": 3 },
947        { "item": "cable", "charges": 5 }
948      ]
949    },
950    "bash": {
951      "str_min": 3,
952      "str_max": 45,
953      "sound": "crunch!",
954      "sound_fail": "whack!",
955      "items": [
956        { "item": "e_scrap", "count": [ 1, 4 ], "prob": 50 },
957        { "item": "circuit", "count": [ 1, 6 ], "prob": 50 },
958        { "item": "scrap", "count": [ 2, 5 ] },
959        { "item": "steel_chunk", "count": [ 0, 3 ] },
960        { "item": "sheet_metal", "count": [ 1, 3 ] },
961        { "item": "cable", "charges": [ 1, 15 ] }
962      ]
963    }
964  }
965]
966