mirror of
https://github.com/minetest-mods/technic.git
synced 2024-09-27 06:50:18 +02:00
Refactor recipes collection
This commit is contained in:
parent
54122f9071
commit
8ab2a6e047
|
@ -21,8 +21,8 @@ local recipes = {
|
||||||
{"technic:uranium35_ingot 5", "technic:uranium_fuel"},
|
{"technic:uranium35_ingot 5", "technic:uranium_fuel"},
|
||||||
}
|
}
|
||||||
|
|
||||||
if minetest.get_modpath("everness") then
|
local dependent_recipes = {
|
||||||
local everness_sand_to_sandstone_recipes = {
|
everness = {
|
||||||
{"everness:coral_deep_ocean_sand 2", "everness:coral_deep_ocean_sandstone_block"},
|
{"everness:coral_deep_ocean_sand 2", "everness:coral_deep_ocean_sandstone_block"},
|
||||||
{"everness:coral_sand 2", "everness:coral_sandstone"},
|
{"everness:coral_sand 2", "everness:coral_sandstone"},
|
||||||
{"everness:coral_white_sand 2", "everness:coral_white_sandstone"},
|
{"everness:coral_white_sand 2", "everness:coral_white_sandstone"},
|
||||||
|
@ -31,29 +31,27 @@ if minetest.get_modpath("everness") then
|
||||||
{"everness:cursed_lands_deep_ocean_sand 2", "everness:cursed_lands_deep_ocean_sandstone_block"},
|
{"everness:cursed_lands_deep_ocean_sand 2", "everness:cursed_lands_deep_ocean_sandstone_block"},
|
||||||
{"everness:cursed_sand 2", "everness:cursed_sandstone_block"},
|
{"everness:cursed_sand 2", "everness:cursed_sandstone_block"},
|
||||||
{"everness:mineral_sand 2", "everness:mineral_sandstone"},
|
{"everness:mineral_sand 2", "everness:mineral_sandstone"},
|
||||||
}
|
},
|
||||||
|
nether = {
|
||||||
for _, data in ipairs(everness_sand_to_sandstone_recipes) do
|
|
||||||
table.insert(recipes, {data[1], data[2]})
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
if minetest.get_modpath("nether") then
|
|
||||||
local nether_brick_and_lump_recipes = {
|
|
||||||
{"nether:brick 9", "nether:brick_compressed"},
|
{"nether:brick 9", "nether:brick_compressed"},
|
||||||
{"nether:brick_compressed 9", "nether:nether_lump"},
|
{"nether:brick_compressed 9", "nether:nether_lump"},
|
||||||
}
|
},
|
||||||
|
}
|
||||||
|
|
||||||
for _, data in ipairs(nether_brick_and_lump_recipes) do
|
for dependency, recipes_to_add in pairs(dependent_recipes) do
|
||||||
table.insert(recipes, {data[1], data[2]})
|
if minetest.get_modpath(dependency) then
|
||||||
|
for _, recipe_entry in ipairs(recipes_to_add) do
|
||||||
|
table.insert(recipes, recipe_entry)
|
||||||
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
-- Defuse the default sandstone recipes, since we have the compressor to take over in a more realistic manner.
|
-- Defuse the default sandstone recipes, since we have
|
||||||
|
-- the compressor to take over in a more realistic manner.
|
||||||
local crafts_to_clear = {
|
local crafts_to_clear = {
|
||||||
"default:desert_sand",
|
"default:desert_sand",
|
||||||
"default:sand",
|
"default:sand",
|
||||||
"default:silver_sand"
|
"default:silver_sand",
|
||||||
}
|
}
|
||||||
|
|
||||||
if minetest.get_modpath("everness") then
|
if minetest.get_modpath("everness") then
|
||||||
|
|
Loading…
Reference in New Issue
Block a user