1[
2  {
3    "type": "furniture",
4    "id": "f_autoclave",
5    "name": "autoclave",
6    "description": "A device that can steam its contents at high enough tempuratures to completely sterilize them, killing any possible contaminants.",
7    "symbol": "0",
8    "color": "light_blue_white",
9    "move_cost_mod": 3,
10    "coverage": 60,
11    "required_str": 16,
12    "looks_like": "f_washer",
13    "flags": [ "CONTAINER", "PLACE_ITEM", "BLOCKSDOOR", "FLAT_SURF" ],
14    "deconstruct": {
15      "items": [
16        { "item": "pipe", "count": 1 },
17        { "item": "scrap", "count": [ 2, 6 ] },
18        { "item": "e_scrap", "count": [ 2, 6 ] },
19        { "item": "steel_chunk", "count": [ 1, 3 ] },
20        { "item": "sheet_metal_small", "count": [ 0, 4 ] },
21        { "item": "sheet_metal", "count": [ 2, 6 ] },
22        { "item": "cable", "charges": [ 1, 15 ] },
23        { "item": "hose", "count": [ 1, 2 ] },
24        { "item": "motor_small", "count": 1 },
25        { "item": "cu_pipe", "count": [ 2, 5 ] },
26        { "item": "afs_biomaterial_1", "count": [ 1, 4 ] },
27        { "item": "afs_biomaterial_2", "count": [ 0, 3 ] },
28        { "item": "afs_magnet_1", "count": [ 1, 5 ] },
29        { "item": "afs_circuitry_1", "count": [ 2, 4 ] }
30      ]
31    },
32    "examine_action": "autoclave_empty",
33    "bash": {
34      "str_min": 40,
35      "str_max": 80,
36      "sound": "metal screeching!",
37      "sound_fail": "clang!",
38      "items": [
39        { "item": "scrap", "count": [ 2, 7 ] },
40        { "item": "steel_chunk", "count": [ 0, 3 ] },
41        { "item": "sheet_metal_small", "count": [ 8, 12 ] },
42        { "item": "sheet_metal", "count": [ 1, 4 ] },
43        { "item": "cable", "charges": [ 1, 15 ] },
44        { "item": "hose", "count": [ 0, 2 ] },
45        { "item": "cu_pipe", "count": [ 1, 4 ] },
46        { "item": "scrap_copper", "count": [ 0, 2 ] },
47        { "item": "afs_biomaterial_1", "count": [ 0, 2 ] },
48        { "item": "afs_biomaterial_2", "count": [ 0, 1 ] },
49        { "item": "afs_magnet_1", "count": [ 0, 3 ] },
50        { "item": "afs_circuitry_1", "count": [ 0, 2 ] }
51      ]
52    }
53  },
54  {
55    "type": "furniture",
56    "id": "f_autoclave_full",
57    "name": "filled autoclave",
58    "description": "A device that can steam its contents at high enough tempuratures to completely sterilize them, killing any possible contaminants.",
59    "symbol": "0",
60    "color": "light_blue_white",
61    "move_cost_mod": 3,
62    "coverage": 60,
63    "required_str": 16,
64    "looks_like": "f_washer",
65    "flags": [ "CONTAINER", "PLACE_ITEM", "BLOCKSDOOR", "FLAT_SURF", "SEALED" ],
66    "deconstruct": {
67      "items": [
68        { "item": "pipe", "count": 1 },
69        { "item": "scrap", "count": [ 2, 6 ] },
70        { "item": "steel_chunk", "count": [ 1, 3 ] },
71        { "item": "sheet_metal_small", "count": [ 0, 4 ] },
72        { "item": "sheet_metal", "count": [ 2, 6 ] },
73        { "item": "cable", "charges": [ 1, 15 ] },
74        { "item": "hose", "count": [ 1, 2 ] },
75        { "item": "motor_small", "count": 1 },
76        { "item": "cu_pipe", "count": [ 2, 5 ] },
77        { "item": "afs_biomaterial_1", "count": [ 1, 4 ] },
78        { "item": "afs_biomaterial_2", "count": [ 0, 3 ] },
79        { "item": "afs_magnet_1", "count": [ 1, 5 ] },
80        { "item": "afs_circuitry_1", "count": [ 2, 4 ] }
81      ]
82    },
83    "examine_action": "autoclave_full",
84    "bash": {
85      "str_min": 40,
86      "str_max": 80,
87      "sound": "metal screeching!",
88      "sound_fail": "clang!",
89      "items": [
90        { "item": "scrap", "count": [ 2, 7 ] },
91        { "item": "steel_chunk", "count": [ 0, 3 ] },
92        { "item": "sheet_metal_small", "count": [ 8, 12 ] },
93        { "item": "sheet_metal", "count": [ 1, 4 ] },
94        { "item": "cable", "charges": [ 1, 15 ] },
95        { "item": "hose", "count": [ 0, 2 ] },
96        { "item": "cu_pipe", "count": [ 1, 4 ] },
97        { "item": "scrap_copper", "count": [ 0, 2 ] },
98        { "item": "afs_biomaterial_1", "count": [ 0, 2 ] },
99        { "item": "afs_biomaterial_2", "count": [ 0, 1 ] },
100        { "item": "afs_magnet_1", "count": [ 0, 3 ] },
101        { "item": "afs_circuitry_1", "count": [ 0, 2 ] }
102      ]
103    }
104  },
105  {
106    "type": "furniture",
107    "id": "f_sample_freezer",
108    "name": "sample freezer",
109    "description": "A specialized freezer capable of maintaining tempuratures of -80 Celsieus, and is often used only for the preservation of delicate scientific samples.",
110    "symbol": "[",
111    "bgcolor": "white",
112    "move_cost_mod": 2,
113    "coverage": 80,
114    "required_str": 18,
115    "max_volume": "1750 L",
116    "looks_like": "f_fridge",
117    "flags": [ "CONTAINER", "PLACE_ITEM", "BLOCKSDOOR" ],
118    "deconstruct": {
119      "items": [
120        { "item": "sheet_metal", "count": [ 2, 6 ] },
121        { "item": "sheet_metal_small", "count": [ 0, 4 ] },
122        { "item": "steel_chunk", "count": [ 2, 3 ] },
123        { "item": "scrap", "count": [ 2, 8 ] },
124        { "item": "cable", "charges": [ 1, 3 ] },
125        { "item": "hose", "count": 1 },
126        { "item": "condensor_coil", "count": 1 },
127        { "item": "evaporator_coil", "count": 1 },
128        { "item": "refrigerant_tank", "count": 1 },
129        { "item": "motor_tiny", "count": 1 },
130        { "item": "afs_biomaterial_1", "count": [ 3, 6 ] },
131        { "item": "afs_biomaterial_2", "count": [ 0, 6 ] },
132        { "item": "afs_biomaterial_3", "count": [ 0, 3 ] },
133        { "item": "afs_circuitry_1", "count": [ 2, 4 ] }
134      ]
135    },
136    "bash": {
137      "str_min": 50,
138      "str_max": 80,
139      "sound": "metal screeching!",
140      "sound_fail": "clang!",
141      "items": [
142        { "item": "sheet_metal", "count": [ 1, 4 ] },
143        { "item": "sheet_metal_small", "count": [ 8, 12 ] },
144        { "item": "steel_chunk", "count": [ 0, 3 ] },
145        { "item": "scrap", "count": [ 2, 8 ] },
146        { "item": "cable", "charges": [ 1, 2 ] },
147        { "item": "hose", "count": 1 },
148        { "item": "cu_pipe", "count": [ 2, 4 ] },
149        { "item": "scrap_copper", "count": [ 1, 2 ] },
150        { "item": "motor_tiny", "prob": 25 },
151        { "item": "afs_biomaterial_1", "count": [ 0, 2 ] },
152        { "item": "afs_biomaterial_2", "count": [ 0, 2 ] },
153        { "item": "afs_biomaterial_3", "count": [ 0, 1 ] },
154        { "item": "afs_circuitry_1", "count": [ 0, 2 ] }
155      ]
156    }
157  },
158  {
159    "type": "furniture",
160    "id": "f_shaker",
161    "name": "shaker incubator",
162    "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.",
163    "symbol": "]",
164    "color": "white_yellow",
165    "move_cost_mod": 3,
166    "coverage": 45,
167    "required_str": 10,
168    "looks_like": "f_glass_fridge",
169    "flags": [ "CONTAINER", "PLACE_ITEM", "BLOCKSDOOR", "FLAT_SURF" ],
170    "deconstruct": {
171      "items": [
172        { "item": "scrap", "count": [ 2, 6 ] },
173        { "item": "steel_chunk", "count": [ 1, 3 ] },
174        { "item": "sheet_metal_small", "count": [ 0, 4 ] },
175        { "item": "sheet_metal", "count": [ 2, 6 ] },
176        { "item": "element", "count": [ 2, 3 ] },
177        { "item": "cable", "charges": [ 1, 15 ] },
178        { "item": "motor_small", "charges": 1 },
179        { "item": "cu_pipe", "count": [ 1, 3 ] },
180        { "item": "afs_biomaterial_1", "count": [ 1, 4 ] },
181        { "item": "afs_biomaterial_2", "count": [ 0, 3 ] },
182        { "item": "afs_magnet_1", "count": [ 1, 5 ] },
183        { "item": "afs_circuitry_1", "count": [ 2, 4 ] }
184      ]
185    },
186    "bash": {
187      "str_min": 25,
188      "str_max": 60,
189      "sound": "metal screeching!",
190      "sound_fail": "clang!",
191      "items": [
192        { "item": "scrap", "count": [ 0, 6 ] },
193        { "item": "steel_chunk", "count": [ 0, 3 ] },
194        { "item": "sheet_metal_small", "count": [ 8, 12 ] },
195        { "item": "sheet_metal", "count": [ 1, 4 ] },
196        { "item": "element", "count": [ 1, 3 ] },
197        { "item": "cable", "charges": [ 1, 15 ] },
198        { "item": "afs_magnet_1", "count": [ 0, 3 ] },
199        { "item": "afs_circuitry_1", "count": [ 0, 2 ] }
200      ]
201    }
202  },
203  {
204    "type": "furniture",
205    "id": "f_HPLC",
206    "name": "high performance liquid chromatographer",
207    "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.",
208    "symbol": ":",
209    "color": "red_white",
210    "move_cost_mod": -1,
211    "coverage": 40,
212    "required_str": 12,
213    "looks_like": "f_machinery_light",
214    "flags": [ "TRANSPARENT" ],
215    "deconstruct": {
216      "items": [
217        { "item": "glass_tube_small", "count": [ 6, 12 ] },
218        { "item": "scrap", "count": [ 2, 6 ] },
219        { "item": "steel_chunk", "count": [ 1, 3 ] },
220        { "item": "sheet_metal_small", "count": [ 0, 4 ] },
221        { "item": "sheet_metal", "count": [ 2, 4 ] },
222        { "item": "spectrophotometer", "count": 1 },
223        { "item": "cable", "charges": [ 1, 15 ] },
224        { "item": "hose", "count": [ 3, 6 ] },
225        { "item": "bottle_glass", "count": [ 2, 3 ] },
226        { "item": "motor_tiny", "count": 2 },
227        { "item": "solder_wire", "count": [ 1, 15 ] },
228        { "item": "afs_circuitry_2", "count": [ 3, 6 ] },
229        { "item": "afs_circuitry_3", "count": [ 2, 4 ] }
230      ]
231    },
232    "bash": {
233      "str_min": 18,
234      "str_max": 50,
235      "sound": "metal screeching!",
236      "sound_fail": "clang!",
237      "items": [
238        { "item": "scrap", "count": [ 2, 7 ] },
239        { "item": "steel_chunk", "count": [ 0, 3 ] },
240        { "item": "sheet_metal_small", "count": [ 8, 12 ] },
241        { "item": "sheet_metal", "count": [ 1, 2 ] },
242        { "item": "glass_shard", "count": [ 42, 84 ] },
243        { "item": "cable", "charges": [ 1, 15 ] },
244        { "item": "hose", "count": [ 0, 1 ] },
245        { "item": "e_scrap", "count": [ 5, 10 ] },
246        { "item": "plastic_chunk", "count": [ 0, 2 ] },
247        { "item": "afs_circuitry_2", "count": [ 0, 3 ] },
248        { "item": "afs_circuitry_3", "count": [ 0, 2 ] }
249      ]
250    }
251  },
252  {
253    "type": "furniture",
254    "id": "f_GC",
255    "name": "gas chromatographer",
256    "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.",
257    "symbol": ":",
258    "color": "blue_white",
259    "move_cost_mod": -1,
260    "coverage": 40,
261    "required_str": 18,
262    "looks_like": "f_machinery_old",
263    "flags": [ "BLOCKSDOOR" ],
264    "deconstruct": {
265      "items": [
266        { "item": "glass_tube_small", "count": [ 6, 12 ] },
267        { "item": "scrap", "count": [ 2, 6 ] },
268        { "item": "steel_chunk", "count": [ 1, 3 ] },
269        { "item": "sheet_metal_small", "count": [ 0, 4 ] },
270        { "item": "sheet_metal", "count": [ 2, 4 ] },
271        { "item": "spectrophotometer", "count": 1 },
272        { "item": "cable", "charges": [ 1, 15 ] },
273        { "item": "hose", "count": [ 3, 6 ] },
274        { "item": "bottle_glass", "count": [ 2, 3 ] },
275        { "item": "motor_tiny", "count": 2 },
276        { "item": "solder_wire", "charges": [ 1, 15 ] },
277        { "item": "afs_circuitry_2", "count": [ 3, 6 ] },
278        { "item": "afs_circuitry_3", "count": [ 2, 4 ] }
279      ]
280    },
281    "bash": {
282      "str_min": 22,
283      "str_max": 70,
284      "sound": "metal screeching!",
285      "sound_fail": "clang!",
286      "items": [
287        { "item": "scrap", "count": [ 2, 7 ] },
288        { "item": "steel_chunk", "count": [ 0, 3 ] },
289        { "item": "sheet_metal_small", "count": [ 8, 12 ] },
290        { "item": "sheet_metal", "count": [ 1, 2 ] },
291        { "item": "glass_shard", "count": [ 42, 84 ] },
292        { "item": "cable", "charges": [ 1, 15 ] },
293        { "item": "hose", "count": [ 0, 1 ] },
294        { "item": "e_scrap", "count": [ 5, 10 ] },
295        { "item": "plastic_chunk", "count": [ 0, 2 ] },
296        { "item": "afs_circuitry_2", "count": [ 0, 3 ] },
297        { "item": "afs_circuitry_3", "count": [ 0, 2 ] }
298      ]
299    }
300  },
301  {
302    "type": "furniture",
303    "id": "f_MS",
304    "name": "mass spectrometer",
305    "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.",
306    "symbol": "-",
307    "bgcolor": "white",
308    "move_cost_mod": -1,
309    "coverage": 45,
310    "required_str": -1,
311    "looks_like": "f_machinery_heavy",
312    "flags": [ "TRANSPARENT" ],
313    "deconstruct": {
314      "items": [
315        { "item": "scrap", "count": [ 2, 6 ] },
316        { "item": "steel_chunk", "count": [ 1, 3 ] },
317        { "item": "plastic_chunk", "count": [ 1, 3 ] },
318        { "item": "sheet_metal_small", "count": [ 0, 4 ] },
319        { "item": "sheet_metal", "count": [ 2, 4 ] },
320        { "item": "pipe", "count": [ 1, 4 ] },
321        { "item": "cable", "charges": [ 1, 15 ] },
322        { "item": "solder_wire", "charges": [ 1, 15 ] },
323        { "item": "afs_circuitry_2", "charges": [ 4, 8 ] },
324        { "item": "afs_circuitry_3", "charges": [ 1, 4 ] },
325        { "item": "afs_circuitry_4", "charges": 1, "prob": 25 },
326        { "item": "afs_magnet_1", "charges": [ 3, 6 ] },
327        { "item": "afs_magnet_2", "charges": [ 2, 6 ] },
328        { "item": "afs_energy_storage_2", "charges": [ 1, 4 ] }
329      ]
330    },
331    "bash": {
332      "str_min": 24,
333      "str_max": 70,
334      "sound": "metal screeching!",
335      "sound_fail": "clang!",
336      "items": [
337        { "item": "scrap", "count": [ 2, 7 ] },
338        { "item": "steel_chunk", "count": [ 0, 3 ] },
339        { "item": "sheet_metal_small", "count": [ 8, 12 ] },
340        { "item": "sheet_metal", "count": [ 1, 2 ] },
341        { "item": "pipe", "count": [ 1, 2 ] },
342        { "item": "cable", "charges": [ 1, 15 ] },
343        { "item": "e_scrap", "count": [ 5, 10 ] },
344        { "item": "plastic_chunk", "count": [ 0, 2 ] },
345        { "item": "afs_circuitry_2", "charges": [ 0, 3 ] },
346        { "item": "afs_circuitry_3", "charges": [ 0, 2 ], "prob": 50 },
347        { "item": "afs_magnet_1", "charges": [ 0, 3 ] },
348        { "item": "afs_magnet_2", "charges": [ 0, 2 ] },
349        { "item": "afs_energy_storage_2", "charges": [ 0, 2 ] }
350      ]
351    }
352  },
353  {
354    "type": "furniture",
355    "id": "f_NMR",
356    "name": "nuclear magnetic resonance spectrometer",
357    "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.",
358    "symbol": "M",
359    "color": "white_cyan",
360    "move_cost_mod": -1,
361    "coverage": 65,
362    "required_str": -1,
363    "looks_like": "f_machinery_heavy",
364    "deconstruct": {
365      "items": [
366        { "item": "scrap", "count": [ 2, 6 ] },
367        { "item": "steel_chunk", "count": [ 1, 3 ] },
368        { "item": "plastic_chunk", "count": [ 1, 3 ] },
369        { "item": "sheet_metal_small", "count": [ 0, 4 ] },
370        { "item": "sheet_metal", "count": [ 2, 4 ] },
371        { "item": "pipe", "count": [ 1, 4 ] },
372        { "item": "cable", "charges": [ 1, 15 ] },
373        { "item": "solder_wire", "charges": [ 1, 15 ] },
374        { "item": "afs_circuitry_2", "charges": [ 4, 8 ] },
375        { "item": "afs_circuitry_3", "charges": [ 1, 4 ] },
376        { "item": "afs_circuitry_4", "charges": 1, "prob": 25 },
377        { "item": "afs_magnet_1", "charges": [ 3, 6 ] },
378        { "item": "afs_magnet_2", "charges": [ 2, 6 ] },
379        { "item": "afs_energy_storage_2", "charges": [ 1, 4 ] }
380      ]
381    },
382    "bash": {
383      "str_min": 38,
384      "str_max": 70,
385      "sound": "metal screeching!",
386      "sound_fail": "clang!",
387      "items": [
388        { "item": "scrap", "count": [ 2, 7 ] },
389        { "item": "steel_chunk", "count": [ 0, 3 ] },
390        { "item": "sheet_metal_small", "count": [ 8, 12 ] },
391        { "item": "sheet_metal", "count": [ 1, 2 ] },
392        { "item": "pipe", "count": [ 1, 2 ] },
393        { "item": "cable", "charges": [ 1, 15 ] },
394        { "item": "e_scrap", "count": [ 5, 10 ] },
395        { "item": "plastic_chunk", "count": [ 0, 2 ] },
396        { "item": "afs_circuitry_2", "charges": [ 0, 3 ] },
397        { "item": "afs_circuitry_3", "charges": [ 0, 2 ], "prob": 50 },
398        { "item": "afs_magnet_1", "charges": [ 0, 3 ] },
399        { "item": "afs_magnet_2", "charges": [ 0, 2 ] },
400        { "item": "afs_energy_storage_2", "charges": [ 0, 2 ] }
401      ]
402    }
403  },
404  {
405    "type": "furniture",
406    "id": "f_centrifuge",
407    "name": "centrifuge",
408    "looks_like": "f_machinery_electronic",
409    "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.",
410    "symbol": "{",
411    "color": "magenta",
412    "move_cost_mod": -1,
413    "coverage": 30,
414    "required_str": -1,
415    "flags": [ "TRANSPARENT", "PERMEABLE" ],
416    "deconstruct": {
417      "items": [
418        { "item": "circuit", "count": 4 },
419        { "item": "scrap", "count": 5 },
420        { "item": "motor_small", "count": 1 },
421        { "item": "spectrophotometer", "count": 1 },
422        { "item": "storage_battery", "count": 1 },
423        { "item": "betavoltaic", "count": [ 1, 4 ] },
424        { "item": "steel_chunk", "count": 3 },
425        { "item": "sheet_metal", "count": 3 },
426        { "item": "cable", "charges": 5 },
427        { "item": "afs_circuitry_2", "charges": [ 2, 6 ] },
428        { "item": "afs_circuitry_3", "charges": [ 1, 2 ] },
429        { "item": "afs_magnet_1", "charges": [ 3, 6 ] },
430        { "item": "afs_magnet_2", "charges": [ 2, 4 ] },
431        { "item": "afs_energy_storage_2", "charges": [ 1, 2 ] }
432      ]
433    },
434    "bash": {
435      "str_min": 3,
436      "str_max": 45,
437      "sound": "crunch!",
438      "sound_fail": "whack!",
439      "items": [
440        { "item": "e_scrap", "count": [ 1, 4 ], "prob": 50 },
441        { "item": "circuit", "count": [ 1, 6 ], "prob": 50 },
442        { "item": "scrap", "count": [ 2, 5 ] },
443        { "item": "steel_chunk", "count": [ 0, 3 ] },
444        { "item": "sheet_metal", "count": [ 1, 3 ] },
445        { "item": "cable", "charges": [ 1, 15 ] },
446        { "item": "afs_circuitry_2", "charges": [ 0, 3 ] },
447        { "item": "afs_circuitry_3", "charges": [ 0, 2 ], "prob": 50 },
448        { "item": "afs_magnet_1", "charges": [ 0, 3 ] },
449        { "item": "afs_magnet_2", "charges": [ 0, 1 ] },
450        { "item": "afs_energy_storage_2", "charges": [ 0, 2 ] }
451      ]
452    }
453  }
454]
455