d-stephane
2019-08-26 768fbecc641325eedcca6f1abcf5d1aec4a7e4f1
technic/machines/register/compressor_recipes.lua
@@ -1,7 +1,7 @@
local S = technic.getter
technic.register_recipe_type("compressing", S("Compressing"))
technic.register_recipe_type("compressing", { description = S("Compressing") })
function technic.register_compressor_recipe(data)
   data.time = data.time or 4
@@ -10,14 +10,37 @@
local recipes = {
   {"default:snowblock",          "default:ice"},
   {"default:sand 2",             "default:sandstone"},
   {"default:desert_sand 2",      "default:desert_sandstone"},
   {"default:silver_sand 2",      "default:silver_sandstone"},
   {"default:desert_sand",        "default:desert_stone"},
   {"technic:mixed_metal_ingot",  "technic:composite_plate"},
   {"default:copper_ingot 5",     "technic:copper_plate"},
   {"technic:coal_dust 4",        "technic:graphite"},
   {"technic:carbon_cloth",       "technic:carbon_plate"},
   {"technic:enriched_uranium 4", "technic:uranium_fuel"},
   {"technic:uranium35_ingot 5",  "technic:uranium_fuel"},
}
-- defuse the default sandstone recipe, since we have the compressor to take over in a more realistic manner
minetest.clear_craft({
   recipe = {
      {"default:sand", "default:sand"},
      {"default:sand", "default:sand"},
   },
})
minetest.clear_craft({
   recipe = {
      {"default:desert_sand", "default:desert_sand"},
      {"default:desert_sand", "default:desert_sand"},
   },
})
minetest.clear_craft({
   recipe = {
      {"default:silver_sand", "default:silver_sand"},
      {"default:silver_sand", "default:silver_sand"},
   },
})
for _, data in pairs(recipes) do
   technic.register_compressor_recipe({input = {data[1]}, output = data[2]})
end