From a7566d187f244a74650a053260c7fda50ee28ef9 Mon Sep 17 00:00:00 2001 From: gabriel1379 Date: Sat, 9 Mar 2024 16:40:47 +0100 Subject: [PATCH] Do clearing crafts with function, table and loop too --- .../machines/register/compressor_recipes.lua | 46 ++++++++++++------- 1 file changed, 29 insertions(+), 17 deletions(-) diff --git a/technic/machines/register/compressor_recipes.lua b/technic/machines/register/compressor_recipes.lua index a82884c..3092a56 100644 --- a/technic/machines/register/compressor_recipes.lua +++ b/technic/machines/register/compressor_recipes.lua @@ -31,14 +31,20 @@ local recipes = { } if minetest.get_modpath("everness") then - table.insert(recipes, {"everness:coral_deep_ocean_sand 2", "everness:coral_deep_ocean_sandstone_block"}) - table.insert(recipes, {"everness:coral_sand 2", "everness:coral_sandstone"}) - table.insert(recipes, {"everness:coral_white_sand 2", "everness:coral_white_sandstone"}) - table.insert(recipes, {"everness:crystal_forest_deep_ocean_sand 2", "everness:crystal_forest_deep_ocean_sandstone_block"}) - table.insert(recipes, {"everness:crystal_sand 2", "everness:crystal_sandstone"}) - table.insert(recipes, {"everness:cursed_lands_deep_ocean_sand 2", "everness:cursed_lands_deep_ocean_sandstone_block"}) - table.insert(recipes, {"everness:cursed_sand 2", "everness:cursed_sandstone_block"}) - table.insert(recipes, {"everness:mineral_sand 2", "everness:mineral_sandstone"}) + local everness_sand_to_sandstone_recipes = { + {"everness:coral_deep_ocean_sand 2", "everness:coral_deep_ocean_sandstone_block"}, + {"everness:coral_sand 2", "everness:coral_sandstone"}, + {"everness:coral_white_sand 2", "everness:coral_white_sandstone"}, + {"everness:crystal_forest_deep_ocean_sand 2", "everness:crystal_forest_deep_ocean_sandstone_block"}, + {"everness:crystal_sand 2", "everness:crystal_sandstone"}, + {"everness:cursed_lands_deep_ocean_sand 2", "everness:cursed_lands_deep_ocean_sandstone_block"}, + {"everness:cursed_sand 2", "everness:cursed_sandstone_block"}, + {"everness:mineral_sand 2", "everness:mineral_sandstone"}, + } + + for _, data in ipairs(everness_sand_to_sandstone_recipes) do + table.insert(recipes, {data[1], data[2]}) + end end -- defuse the default sandstone recipe, since we have the compressor to take over in a more realistic manner @@ -49,18 +55,24 @@ local crafts_to_clear = { } if minetest.get_modpath("everness") then - table.insert(crafts_to_clear, "everness:coral_sand") - table.insert(crafts_to_clear, "everness:coral_forest_deep_ocean_sand") - table.insert(crafts_to_clear, "everness:coral_white_sand") - table.insert(crafts_to_clear, "everness:crystal_sand") - table.insert(crafts_to_clear, "everness:cursed_sand") - table.insert(crafts_to_clear, "everness:cursed_lands_deep_ocean_sand") - table.insert(crafts_to_clear, "everness:crystal_forest_deep_ocean_sand") - table.insert(crafts_to_clear, "everness:mineral_sand") + local everness_crafts_to_clear = { + "everness:coral_sand", + "everness:coral_forest_deep_ocean_sand", + "everness:coral_white_sand", + "everness:crystal_sand", + "everness:cursed_sand", + "everness:cursed_lands_deep_ocean_sand", + "everness:crystal_forest_deep_ocean_sand", + "everness:mineral_sand", + } + + for _, sand_name in ipairs(everness_crafts_to_clear) do + table.insert(crafts_to_clear, sand_name) + end end for _, sand_name in ipairs(crafts_to_clear) do - technic.clear_sand_to_sandstone_craft(sand_name) + technic.clear_sand_to_sandstone_craft(sand_name) end for _, data in pairs(recipes) do