Implement wrench and electric wrench

This commit is contained in:
2023-03-25 19:29:22 +01:00
parent f532a0b4ac
commit ce96b0166e
2 changed files with 93 additions and 2 deletions

View File

@@ -178,6 +178,7 @@ elseif industrialtest.mclAvailable then
definition._mcl_hardness=3.9
end
definition.groups._industrialtest_hasPowerOutput=1
definition.groups._industrialtest_wrenchUnmountable=1
minetest.register_node("industrialtest:generator",definition)
definition=table.copy(definition)
definition.description=nil
@@ -398,6 +399,7 @@ local function registerSimpleElectricItemProcessor(config)
},
paramtype2="facedir",
legacy_facedir_simple=true,
drop=(config.requiresWrench and "industrialtest:machine_block" or "industrialtest:"..config.name),
on_construct=function(pos)
local meta=minetest.get_meta(pos)
local inv=meta:get_inventory()
@@ -538,6 +540,7 @@ local function registerSimpleElectricItemProcessor(config)
definition._mcl_hardness=3.5
end
definition.groups._industrialtest_hasPowerInput=1
definition.groups._industrialtest_wrenchUnmountable=1
minetest.register_node("industrialtest:"..config.name,definition)
definition=table.copy(definition)
definition.description=nil
@@ -549,7 +552,6 @@ local function registerSimpleElectricItemProcessor(config)
"industrialtest_machine_block.png"..(config.customBackTexture and "^industrialtest_"..config.name.."_back_active.png" or ""),
"industrialtest_machine_block.png"..(config.customFrontTexture and "^industrialtest_"..config.name.."_front_active.png" or "")
}
definition.drop="industrialtest:"..config.name
definition.on_timer=function(pos,elapsed)
local meta=minetest.get_meta(pos)
local inv=meta:get_inventory()
@@ -944,6 +946,7 @@ registerSimpleElectricItemProcessor({
name="macerator",
displayName="Macerator",
customFrontTexture=true,
requiresWrench=true,
capacity=1200,
flow=industrialtest.api.lvPowerFlow,
opPower=100,
@@ -964,6 +967,7 @@ registerSimpleElectricItemProcessor({
name="compressor",
displayName="Compressor",
customFrontTexture=true,
requiresWrench=true,
capacity=1400,
flow=industrialtest.api.lvPowerFlow,
opPower=120,
@@ -984,6 +988,7 @@ registerSimpleElectricItemProcessor({
name="extractor",
displayName="Extractor",
customFrontTexture=true,
requiresWrench=true,
capacity=900,
flow=industrialtest.api.lvPowerFlow,
opPower=100,
@@ -1003,6 +1008,7 @@ registerSimpleElectricItemProcessor({
name="recycler",
displayName="Recycler",
customTopTexture=true,
requiresWrench=true,
capacity=80,
flow=industrialtest.api.lvPowerFlow,
opPower=40,