Implement Extractor

This commit is contained in:
2023-03-22 20:57:37 +01:00
parent 2bda4febb9
commit 84014b9d9b
3 changed files with 58 additions and 1 deletions

12
api.lua
View File

@@ -19,6 +19,7 @@ local S=minetest.get_translator("industrialtest")
industrialtest.api={}
industrialtest.api.maceratorRecipes={}
industrialtest.api.compressorRecipes={}
industrialtest.api.extractorRecipes={}
local function clamp(num,min,max)
return math.max(math.min(num,max),min)
@@ -363,3 +364,14 @@ end
industrialtest.api.getCompressorRecipeResult=function(recipe)
return industrialtest.api.compressorRecipes[recipe]
end
industrialtest.api.registerExtractorRecipe=function(config)
local definition={
output=config.output or "",
recipe=config.recipe or "",
time=config.time or 2
}
industrialtest.api.extractorRecipes[definition.recipe]=definition
end
industrialtest.api.getExtractorRecipeResult=function(recipe)
return industrialtest.api.extractorRecipes[recipe]
end