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()