Implement Macerator

This commit is contained in:
2023-03-18 11:32:20 +01:00
parent e665536427
commit fc249d46d5
5 changed files with 364 additions and 224 deletions

12
api.lua
View File

@@ -17,6 +17,7 @@
local S=minetest.get_translator("industrialtest")
industrialtest.api={}
industrialtest.api.maceratorRecipes={}
-- \brief Adds power storage to metadata
-- \param capacity How much EU item/node can store
@@ -241,3 +242,14 @@ industrialtest.api.isPowerOutput=function(meta,side)
local mode=string.sub(ioConfig,side,side)
return (mode=="o" or mode=="a")
end
industrialtest.api.registerMaceratorRecipe=function(config)
local definition={
output=config.output or "",
recipe=config.recipe or "",
time=config.time or 2
}
industrialtest.api.maceratorRecipes[definition.recipe]=definition
end
industrialtest.api.getMaceratorRecipeResult=function(recipe)
return industrialtest.api.maceratorRecipes[recipe]
end