Implement Rotary Macerator

It's a more advanced version of regular Macerator.
It introduces RPM which makes machine faster the longer it
works.
This commit is contained in:
2024-03-08 22:41:02 +01:00
parent 3041d0982f
commit a90b4f8cfe
5 changed files with 352 additions and 1 deletions

View File

@@ -95,6 +95,11 @@ minetest.register_craft({
output="industrialtest:refined_iron_ingot",
recipe=industrialtest.elementKeys.ironIngot
})
minetest.register_craft({
type="cooking",
output="industrialtest:refined_iron_ingot",
recipe="industrialtest:refined_iron_dust"
})
minetest.register_craft({
type="shapeless",
output="industrialtest:refined_iron_ingot 8",
@@ -414,9 +419,33 @@ minetest.register_craft({
output=industrialtest.elementKeys.bronzeIngot,
recipe="industrialtest:bronze_dust"
})
industrialtest.api.registerRotaryMaceratorModifier({
name=industrialtest.elementKeys.copperLump,
modifier=industrialtest.elementKeys.tinLump,
output="industrialtest:bronze_dust 2",
uses=4
})
industrialtest.api.registerRotaryMaceratorModifier({
name=industrialtest.elementKeys.copperIngot,
modifier=industrialtest.elementKeys.tinIngot,
output="industrialtest:bronze_dust",
uses=4
})
industrialtest.api.registerResourceDust("sulfur","Sulfur",{},"#e3ff33ff",false)
industrialtest.api.registerResourceDust("lead","Lead",{},"#eafef8ff",false)
-- TODO: Add lead ore
industrialtest.api.registerResourceDust("lead","Lead",{},"#eafef8ff",false)
industrialtest.api.registerResourceDust("refined_iron","Refined Iron",{
{
resource="industrialtest:refined_iron_ingot",
count=1
}
},"#7c8588ff",true)
industrialtest.api.registerRotaryMaceratorModifier({
name=industrialtest.elementKeys.ironLump,
modifier=industrialtest.elementKeys.coal,
output="industrialtest:refined_iron_dust 2",
uses=industrialtest.stackMax
})
minetest.register_craftitem("industrialtest:hydrated_coal_dust",{
description=S("Hydrated Coal Dust"),
@@ -451,6 +480,12 @@ minetest.register_craft({
}
}
})
industrialtest.api.registerRotaryMaceratorModifier({
name=industrialtest.elementKeys.coal,
modifier="industrialtest:water_cell",
output="industrialtest:hydrated_coal_dust",
uses=8
})
minetest.register_craftitem("industrialtest:hydrated_coal",{
description=S("Hydrated Coal"),