| | |
| | | minetest.register_craft({ |
| | | recipe = { |
| | | {"technic:carbon_plate", "pipeworks:filter", "technic:composite_plate"}, |
| | | {"technic:motor", "technic:machine_casing", "technic:diamond_drill_head"}, |
| | | {"basic_materials:motor", "technic:machine_casing", "technic:diamond_drill_head"}, |
| | | {"technic:carbon_steel_block", "technic:hv_cable", "technic:carbon_steel_block"}}, |
| | | output = "technic:quarry", |
| | | }) |
| | |
| | | if can_dig then |
| | | dignode = technic.get_or_load_node(digpos) or minetest.get_node(digpos) |
| | | local dignodedef = minetest.registered_nodes[dignode.name] or {diggable=false} |
| | | if not dignodedef.diggable or (dignodedef.can_dig and not dignodedef.can_dig(digpos, nil)) then |
| | | -- doors mod among other thing does NOT like a nil digger... |
| | | local fakedigger = pipeworks.create_fake_player({ |
| | | name = owner |
| | | }) |
| | | if not dignodedef.diggable or (dignodedef.can_dig and not dignodedef.can_dig(digpos, fakedigger)) then |
| | | can_dig = false |
| | | end |
| | | end |