Add Biofuel Cell and some items required to produce it

This commit is contained in:
2024-01-07 14:30:33 +01:00
parent 0b27efd756
commit d973f97916
2 changed files with 107 additions and 0 deletions

View File

@@ -535,6 +535,32 @@ if industrialtest.mtgAvailable then
})
end
minetest.register_craftitem("industrialtest:bio_cell",{
description=S("Bio Cell"),
inventory_image="industrialtest_bio_cell.png"
})
minetest.register_craft({
type="shapeless",
output="industrialtest:bio_cell",
recipe={
"industrialtest:empty_cell",
"industrialtest:compressed_plantball"
}
})
minetest.register_craftitem("industrialtest:biofuel_cell",{
description=S("Biofuel Cell"),
inventory_image="industrialtest_bio_cell.png",
groups={
_industrialtest_jetpackFuel=1
}
})
industrialtest.api.registerExtractorRecipe({
output="industrialtest:biofuel_cell",
recipe="industrialtest:bio_cell",
time=4
})
-- Other items
minetest.register_craftitem("industrialtest:electronic_circuit",{
description=S("Electronic Circuit"),
@@ -583,6 +609,75 @@ minetest.register_craftitem("industrialtest:uu_matter",{
inventory_image="industrialtest_uu_matter.png"
})
minetest.register_craftitem("industrialtest:plantball",{
description=S("Plantball"),
inventory_image="industrialtest_plantball.png"
})
minetest.register_craft({
type="shaped",
output="industrialtest:plantball 2",
recipe={
{industrialtest.elementKeys.groupSapling,industrialtest.elementKeys.groupSapling,industrialtest.elementKeys.groupSapling},
{industrialtest.elementKeys.groupSapling,"",industrialtest.elementKeys.groupSapling},
{industrialtest.elementKeys.groupSapling,industrialtest.elementKeys.groupSapling,industrialtest.elementKeys.groupSapling}
}
})
minetest.register_craft({
type="shaped",
output="industrialtest:plantball",
recipe={
{industrialtest.elementKeys.groupLeaves,industrialtest.elementKeys.groupLeaves,industrialtest.elementKeys.groupLeaves},
{industrialtest.elementKeys.groupLeaves,"",industrialtest.elementKeys.groupLeaves},
{industrialtest.elementKeys.groupLeaves,industrialtest.elementKeys.groupLeaves,industrialtest.elementKeys.groupLeaves}
}
})
minetest.register_craft({
type="shaped",
output="industrialtest:plantball",
recipe={
{industrialtest.elementKeys.sugarCane,industrialtest.elementKeys.sugarCane,industrialtest.elementKeys.sugarCane},
{industrialtest.elementKeys.sugarCane,"",industrialtest.elementKeys.sugarCane},
{industrialtest.elementKeys.sugarCane,industrialtest.elementKeys.sugarCane,industrialtest.elementKeys.sugarCane}
}
})
minetest.register_craft({
type="shaped",
output="industrialtest:plantball",
recipe={
{industrialtest.elementKeys.wheat,industrialtest.elementKeys.wheat,industrialtest.elementKeys.wheat},
{industrialtest.elementKeys.wheat,"",industrialtest.elementKeys.wheat},
{industrialtest.elementKeys.wheat,industrialtest.elementKeys.wheat,industrialtest.elementKeys.wheat}
}
})
minetest.register_craft({
type="shaped",
output="industrialtest:plantball",
recipe={
{industrialtest.elementKeys.dryShrub,industrialtest.elementKeys.dryShrub,industrialtest.elementKeys.dryShrub},
{industrialtest.elementKeys.dryShrub,"",industrialtest.elementKeys.dryShrub},
{industrialtest.elementKeys.dryShrub,industrialtest.elementKeys.dryShrub,industrialtest.elementKeys.dryShrub}
}
})
minetest.register_craft({
type="shaped",
output="industrialtest:plantball",
recipe={
{industrialtest.elementKeys.cactus,industrialtest.elementKeys.cactus,industrialtest.elementKeys.cactus},
{industrialtest.elementKeys.cactus,"",industrialtest.elementKeys.cactus},
{industrialtest.elementKeys.cactus,industrialtest.elementKeys.cactus,industrialtest.elementKeys.cactus}
}
})
minetest.register_craftitem("industrialtest:compressed_plantball",{
description=S("Compressed Plantball"),
inventory_image="industrialtest_compressed_plantball.png"
})
industrialtest.api.registerCompressorRecipe({
output="industrialtest:compressed_plantball",
recipe="industrialtest:plantball",
time=5
})
-- Item callbacks
minetest.register_on_player_inventory_action(function(player,action,inventory,info)
if action=="put" then