diff --git a/craftitems.lua b/craftitems.lua index f2057e3..df794cf 100644 --- a/craftitems.lua +++ b/craftitems.lua @@ -802,23 +802,3 @@ industrialtest.api.registerCompressorRecipe({ recipe="industrialtest:plantball", time=5 }) - -minetest.register_tool("industrialtest:fuel_can",{ - description=S("Fuel Can"), - inventory_image="industrialtest_fuel_can.png", - groups={ - _industrialtest_fueled=1, - _industrialtest_fuel=1, - _industrialtest_fluidStorage=1 - }, - _industrialtest_fluidCapacity=10000 -}) -minetest.register_craft({ - type="shaped", - output="industrialtest:fuel_can", - recipe={ - {"","industrialtest:tin_plate","industrialtest:tin_plate"}, - {"industrialtest:tin_plate","","industrialtest:tin_plate"}, - {"industrialtest:tin_plate","industrialtest:tin_plate","industrialtest:tin_plate"} - } -}) diff --git a/init.lua b/init.lua index c98f507..4859cce 100644 --- a/init.lua +++ b/init.lua @@ -78,6 +78,7 @@ dofile(modpath.."/tools/electric_chainsaw.lua") dofile(modpath.."/tools/electric_drill.lua") dofile(modpath.."/tools/electric_hoe.lua") dofile(modpath.."/tools/electric_saber.lua") +dofile(modpath.."/tools/fluid_storage.lua") dofile(modpath.."/tools/jetpack.lua") dofile(modpath.."/tools/mining_laser.lua") dofile(modpath.."/tools/nano_suit.lua") diff --git a/machines/canning_machine.lua b/machines/canning_machine.lua index 2ec26d3..cdc1232 100644 --- a/machines/canning_machine.lua +++ b/machines/canning_machine.lua @@ -188,7 +188,7 @@ function industrialtest.CanningMachine.shouldDeactivate(self,pos) return fuelSlot:is_empty() or targetSlot:is_empty() or meta:get_int("industrialtest.powerAmount"). + +local S=minetest.get_translator("industrialtest") + +industrialtest.FuelCan=table.copy(industrialtest.FluidContainerItem) +industrialtest.internal.unpackTableInto(industrialtest.FuelCan,{ + name="industrialtest:fuel_can", + description=S("Fuel Can"), + inventoryImage="industrialtest_fuel_can.png", + capacity=10000 +}) + +function industrialtest.FuelCan.createDefinitionTable(self) + local def=industrialtest.FluidContainerItem.createDefinitionTable(self) + def.groups._industrialtest_fueled=1 + def.groups._industrialtest_fuel=1 + return def +end + +industrialtest.FuelCan:register() + +minetest.register_craft({ + type="shaped", + output="industrialtest:fuel_can", + recipe={ + {"","industrialtest:tin_plate","industrialtest:tin_plate"}, + {"industrialtest:tin_plate","","industrialtest:tin_plate"}, + {"industrialtest:tin_plate","industrialtest:tin_plate","industrialtest:tin_plate"} + } +}) +