1[
2  {
3    "type": "terrain",
4    "id": "t_border_rock",
5    "//": "placed at border of underground specials to prevent double wall look",
6    "name": "solid rock",
7    "description": "",
8    "symbol": "#",
9    "color": "white",
10    "move_cost": 0,
11    "flags": [ "NOITEM", "SUPPORTS_ROOF" ],
12    "roof": "t_rock_floor",
13    "bash": {
14      "str_min": 100,
15      "str_max": 400,
16      "sound": "crash!",
17      "sound_fail": "whump!",
18      "ter_set": "t_rock_floor",
19      "items": [
20        { "item": "rock", "count": [ 3, 7 ] },
21        { "item": "coal_lump", "charges": [ 250, 500 ], "prob": 10 },
22        { "item": "material_limestone", "charges": [ 10, 25 ], "prob": 80 },
23        { "item": "material_rocksalt", "count": [ 0, 1 ], "prob": 20 }
24      ]
25    }
26  },
27  {
28    "type": "terrain",
29    "id": "t_concrete_floor",
30    "name": "concrete floor",
31    "description": "",
32    "symbol": ".",
33    "color": "light_gray",
34    "move_cost": 2,
35    "flags": [ "TRANSPARENT", "SUPPORTS_ROOF", "COLLAPSES", "INDOORS", "FLAT" ],
36    "bash": {
37      "sound": "SMASH!",
38      "ter_set": "t_null",
39      "str_min": 100,
40      "str_max": 400,
41      "str_min_supported": 150,
42      "items": [
43        { "item": "rock", "count": [ 5, 10 ] },
44        { "item": "scrap", "count": [ 5, 8 ] },
45        { "item": "rebar", "count": [ 0, 2 ] }
46      ]
47    }
48  },
49  {
50    "type": "terrain",
51    "id": "t_ind_furnace",
52    "name": "electro furnace",
53    "description": "",
54    "symbol": "0",
55    "color": "white_red",
56    "move_cost": 0,
57    "flags": [ "WALL", "BASHABLE", "PERMEABLE", "CONTAINER", "FIRE_CONTAINER", "SUPPRESS_SMOKE", "PLACE_ITEM" ],
58    "bash": {
59      "str_min": 20,
60      "str_max": 150,
61      "ter_set": "t_concrete_floor",
62      "sound_fail": "clang!",
63      "items": [
64        { "item": "cable", "charges": [ 0, 4 ] },
65        { "item": "scrap", "count": [ 8, 12 ] },
66        { "item": "steel_chunk", "count": [ 2, 4 ] },
67        { "item": "steel_plate", "count": [ 1, 2 ] }
68      ]
69    },
70    "deconstruct": {
71      "ter_set": "t_concrete_floor",
72      "items": [
73        { "item": "cable", "charges": [ 4, 8 ] },
74        { "item": "steel_chunk", "count": [ 4, 6 ] },
75        { "item": "steel_plate", "count": [ 2, 4 ] },
76        { "item": "scrap", "count": [ 12, 16 ] }
77      ]
78    }
79  },
80  {
81    "type": "terrain",
82    "id": "t_ind_drill",
83    "name": "industrial drill",
84    "description": "",
85    "symbol": "7",
86    "color": "yellow_red",
87    "move_cost": 0,
88    "flags": [ "WALL", "PERMEABLE", "NOITEM", "BASHABLE", "DECONSTRUCT" ],
89    "bash": {
90      "str_min": 20,
91      "str_max": 150,
92      "explosive": 1,
93      "ter_set": "t_concrete_floor",
94      "sound_fail": "clang!",
95      "items": [
96        { "item": "cable", "charges": [ 0, 4 ] },
97        { "item": "scrap", "count": [ 8, 12 ] },
98        { "item": "steel_chunk", "count": [ 2, 4 ] },
99        { "item": "steel_plate", "count": [ 2, 4 ] }
100      ]
101    },
102    "deconstruct": {
103      "ter_set": "t_concrete_floor",
104      "items": [
105        { "item": "cable", "charges": [ 4, 8 ] },
106        { "item": "steel_chunk", "count": [ 4, 6 ] },
107        { "item": "scrap", "count": [ 12, 16 ] },
108        { "item": "steel_plate", "count": [ 2, 4 ] }
109      ]
110    }
111  },
112  {
113    "type": "terrain",
114    "id": "t_ind_press",
115    "name": "hydraulic press",
116    "description": "",
117    "symbol": "9",
118    "color": "black_red",
119    "move_cost": 0,
120    "flags": [ "WALL", "PERMEABLE", "NOITEM", "BASHABLE", "DECONSTRUCT" ],
121    "bash": {
122      "str_min": 20,
123      "str_max": 150,
124      "ter_set": "t_concrete_floor",
125      "sound_fail": "clang!",
126      "items": [
127        { "item": "cable", "charges": [ 0, 4 ] },
128        { "item": "scrap", "count": [ 8, 12 ] },
129        { "item": "steel_chunk", "count": [ 2, 4 ] },
130        { "item": "steel_plate", "count": [ 1, 2 ] }
131      ]
132    },
133    "deconstruct": {
134      "ter_set": "t_concrete_floor",
135      "items": [
136        { "item": "cable", "charges": [ 4, 8 ] },
137        { "item": "steel_chunk", "count": [ 4, 6 ] },
138        { "item": "scrap", "count": [ 12, 16 ] },
139        { "item": "steel_plate", "count": [ 2, 4 ] }
140      ]
141    }
142  },
143  {
144    "type": "terrain",
145    "id": "t_ind_lathe",
146    "name": "power lathe",
147    "description": "",
148    "symbol": "4",
149    "color": "cyan_red",
150    "move_cost": 0,
151    "flags": [ "WALL", "PERMEABLE", "NOITEM", "BASHABLE", "DECONSTRUCT" ],
152    "bash": {
153      "str_min": 20,
154      "str_max": 150,
155      "ter_set": "t_concrete_floor",
156      "sound_fail": "clang!",
157      "items": [
158        { "item": "cable", "charges": [ 0, 4 ] },
159        { "item": "scrap", "count": [ 8, 12 ] },
160        { "item": "steel_chunk", "count": [ 2, 4 ] },
161        { "item": "circsaw_blade", "count": [ 4, 6 ] }
162      ]
163    },
164    "deconstruct": {
165      "ter_set": "t_concrete_floor",
166      "items": [
167        { "item": "cable", "charges": [ 4, 8 ] },
168        { "item": "steel_chunk", "count": [ 4, 6 ] },
169        { "item": "scrap", "count": [ 12, 16 ] },
170        { "item": "circsaw_blade", "count": [ 2, 3 ] }
171      ]
172    }
173  },
174  {
175    "type": "terrain",
176    "id": "t_ind_assembler",
177    "name": "robotic assembler",
178    "description": "",
179    "symbol": "3",
180    "color": "magenta_cyan",
181    "move_cost": 0,
182    "flags": [ "WALL", "TRANSPARENT", "PERMEABLE", "NOITEM", "BASHABLE", "DECONSTRUCT" ],
183    "bash": {
184      "str_min": 20,
185      "str_max": 150,
186      "ter_set": "t_concrete_floor",
187      "sound_fail": "clang!",
188      "items": [
189        { "item": "processor", "count": [ 1, 2 ] },
190        { "item": "RAM", "count": [ 4, 8 ] },
191        { "item": "cable", "charges": [ 4, 6 ] },
192        { "item": "small_lcd_screen", "count": [ 1, 2 ] },
193        { "item": "e_scrap", "count": [ 5, 8 ] },
194        { "item": "circuit", "count": [ 3, 5 ] },
195        { "item": "power_supply", "count": [ 1, 2 ] },
196        { "item": "amplifier", "count": [ 1, 2 ] },
197        { "item": "plastic_chunk", "count": [ 10, 12 ] },
198        { "item": "scrap", "count": [ 6, 8 ] }
199      ]
200    },
201    "deconstruct": {
202      "ter_set": "t_concrete_floor",
203      "items": [
204        { "item": "processor", "count": [ 2, 4 ] },
205        { "item": "RAM", "count": [ 8, 16 ] },
206        { "item": "cable", "charges": [ 8, 12 ] },
207        { "item": "small_lcd_screen", "count": [ 2, 4 ] },
208        { "item": "e_scrap", "count": [ 10, 16 ] },
209        { "item": "circuit", "count": [ 6, 10 ] },
210        { "item": "power_supply", "count": [ 2, 4 ] },
211        { "item": "amplifier", "count": [ 2, 4 ] },
212        { "item": "plastic_chunk", "count": [ 10, 12 ] },
213        { "item": "scrap", "count": [ 6, 8 ] }
214      ]
215    }
216  },
217  {
218    "type": "terrain",
219    "id": "t_ind_mixer",
220    "name": "chemical mixer",
221    "description": "",
222    "symbol": "0",
223    "color": "red_green",
224    "move_cost": 0,
225    "flags": [ "WALL", "PERMEABLE", "NOITEM", "BASHABLE", "DECONSTRUCT", "CONTAINER", "LIQUIDCONT", "SEALED" ],
226    "bash": {
227      "str_min": 20,
228      "str_max": 150,
229      "explosive": 1,
230      "ter_set": "t_concrete_floor",
231      "sound_fail": "clang!",
232      "items": [
233        { "item": "cable", "charges": [ 0, 4 ] },
234        { "item": "scrap", "count": [ 8, 12 ] },
235        { "item": "steel_chunk", "count": [ 2, 4 ] },
236        { "item": "metal_tank_little", "count": [ 0, 2 ] },
237        { "item": "jerrycan", "count": [ 0, 2 ] },
238        { "item": "metal_tank", "count": [ 0, 2 ] }
239      ]
240    },
241    "deconstruct": {
242      "ter_set": "t_concrete_floor",
243      "items": [
244        { "item": "cable", "charges": [ 4, 8 ] },
245        { "item": "steel_chunk", "count": [ 4, 6 ] },
246        { "item": "scrap", "count": [ 12, 16 ] },
247        { "item": "metal_tank_little", "count": [ 2, 4 ] },
248        { "item": "jerrycan", "count": [ 2, 4 ] },
249        { "item": "metal_tank", "count": [ 2, 4 ] }
250      ]
251    }
252  },
253  {
254    "type": "terrain",
255    "id": "t_ind_pipe",
256    "name": "heavy pipe",
257    "description": "",
258    "symbol": "LINE_OXOX",
259    "color": "yellow",
260    "move_cost": 0,
261    "flags": [ "TRANSPARENT", "MOUNTABLE", "PERMEABLE", "AUTO_WALL_SYMBOL" ],
262    "bash": {
263      "str_min": 30,
264      "str_max": 210,
265      "sound": "metal screeching!",
266      "sound_fail": "clang!",
267      "ter_set": "t_concrete_floor",
268      "items": [ { "item": "scrap", "count": [ 4, 8 ] }, { "item": "steel_plate", "count": [ 0, 2 ] } ]
269    }
270  }
271]
272