diff --git a/machines/compressor.lua b/machines/compressor.lua index 6ba7183..3140b79 100644 --- a/machines/compressor.lua +++ b/machines/compressor.lua @@ -15,18 +15,57 @@ -- along with this program. If not, see . local S=minetest.get_translator("industrialtest") - -industrialtest.internal.registerSimpleElectricItemProcessor({ - name="compressor", - displayName=S("Compressor"), - customFrontTexture=true, +industrialtest.Compressor=table.copy(industrialtest.SimpleElectricItemProcessor) +industrialtest.internal.unpackTableInto(industrialtest.Compressor,{ + name="industrialtest:compressor", + description=S("Compressor"), + tiles={ + "industrialtest_machine_block.png", + "industrialtest_machine_block.png", + "industrialtest_machine_block.png", + "industrialtest_machine_block.png", + "industrialtest_machine_block.png", + "industrialtest_machine_block.png^industrialtest_compressor_front.png", + "industrialtest_machine_block.png" + }, requiresWrench=true, + active={ + tiles={ + "industrialtest_machine_block.png", + "industrialtest_machine_block.png", + "industrialtest_machine_block.png", + "industrialtest_machine_block.png", + "industrialtest_machine_block.png", + "industrialtest_machine_block.png^industrialtest_compressor_front_active.png", + "industrialtest_machine_block.png" + } + }, capacity=1400, flow=industrialtest.api.lvPowerFlow, opPower=120, - method="industrialtest.compressing", efficiency=1 }) + +function industrialtest.Compressor.getCraftResult(self,itemstack) + local output=industrialtest.api.getCompressorRecipeResult(itemstack:get_name()) + if not output or itemstack:get_count()