| | |
| | | |
| | | 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 |
| | |
| | | |
| | | 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]}) |
| | | technic.register_compressor_recipe({input = {data[1]}, output = data[2]}) |
| | | end |
| | | |