DS
2018-10-05 5b97d94dae40fc638098dd674023a513dd992bf4
commit | author | age
c0a173 1
N 2 local S = technic.getter
3
dd65a6 4 technic.register_recipe_type("compressing", { description = S("Compressing") })
c0a173 5
N 6 function technic.register_compressor_recipe(data)
7     data.time = data.time or 4
8     technic.register_recipe("compressing", data)
9 end
10
11 local recipes = {
12     {"default:snowblock",          "default:ice"},
a8c097 13     {"default:sand 2",             "default:sandstone"},
5b97d9 14     {"default:desert_sand 2",      "default:desert_sandstone"},
D 15     {"default:silver_sand 2",      "default:silver_sandstone"},
c0a173 16     {"default:desert_sand",        "default:desert_stone"},
N 17     {"technic:mixed_metal_ingot",  "technic:composite_plate"},
18     {"default:copper_ingot 5",     "technic:copper_plate"},
19     {"technic:coal_dust 4",        "technic:graphite"},
20     {"technic:carbon_cloth",       "technic:carbon_plate"},
b0faa7 21     {"technic:uranium35_ingot 5",  "technic:uranium_fuel"},
c0a173 22 }
N 23
9d3f73 24 -- defuse the default sandstone recipe, since we have the compressor to take over in a more realistic manner
69feee 25 minetest.clear_craft({
9d3f73 26     recipe = {
5b97d9 27         {"default:sand", "default:sand"},
D 28         {"default:sand", "default:sand"},
29     },
30 })
31 minetest.clear_craft({
32     recipe = {
33         {"default:desert_sand", "default:desert_sand"},
34         {"default:desert_sand", "default:desert_sand"},
35     },
36 })
37 minetest.clear_craft({
38     recipe = {
39         {"default:silver_sand", "default:silver_sand"},
40         {"default:silver_sand", "default:silver_sand"},
9d3f73 41     },
T 42 })
43
c0a173 44 for _, data in pairs(recipes) do
d55ecc 45     technic.register_compressor_recipe({input = {data[1]}, output = data[2]})
c0a173 46 end
N 47