diff --git a/technic/machines/MV/tool_workshop.lua b/technic/machines/MV/tool_workshop.lua index a1f9a21..8988f93 100644 --- a/technic/machines/MV/tool_workshop.lua +++ b/technic/machines/MV/tool_workshop.lua @@ -101,6 +101,8 @@ minetest.register_node("technic:tool_workshop", { connect_sides = {left = 1, right = 1, back = 1, top = 1, bottom = 1}, }, technic_run = run, + after_place_node = pipeworks.after_place, + after_dig_node = pipeworks.after_dig }) technic.register_machine("MV", "technic:tool_workshop", technic.receiver) diff --git a/technic/machines/other/injector.lua b/technic/machines/other/injector.lua index e932854..96d036f 100644 --- a/technic/machines/other/injector.lua +++ b/technic/machines/other/injector.lua @@ -90,6 +90,8 @@ minetest.register_node("technic:injector", { allow_metadata_inventory_put = technic.machine_inventory_put, allow_metadata_inventory_take = technic.machine_inventory_take, allow_metadata_inventory_move = technic.machine_inventory_move, + after_place_node = pipeworks.after_place, + after_dig_node = pipeworks.after_dig }) minetest.register_abm({ diff --git a/technic/machines/register/battery_box.lua b/technic/machines/register/battery_box.lua index b09278e..244a0bc 100644 --- a/technic/machines/register/battery_box.lua +++ b/technic/machines/register/battery_box.lua @@ -195,6 +195,8 @@ function technic.register_battery_box(data) allow_metadata_inventory_take = technic.machine_inventory_take, allow_metadata_inventory_move = technic.machine_inventory_move, technic_run = run, + after_place_node = (not tube) or pipeworks.after_place, + after_dig_node = (not tube) or pipeworks.after_dig }) end diff --git a/technic/machines/register/generator.lua b/technic/machines/register/generator.lua index 694c675..ffeaf55 100644 --- a/technic/machines/register/generator.lua +++ b/technic/machines/register/generator.lua @@ -109,6 +109,8 @@ function technic.register_generator(data) allow_metadata_inventory_take = technic.machine_inventory_take, allow_metadata_inventory_move = technic.machine_inventory_move, technic_run = run, + after_place_node = (not tube) or pipeworks.after_place, + after_dig_node = (not tube) or pipeworks.after_dig }) minetest.register_node("technic:"..ltier.."_generator_active", { diff --git a/technic/machines/register/machine_base.lua b/technic/machines/register/machine_base.lua index 568015a..c76f576 100644 --- a/technic/machines/register/machine_base.lua +++ b/technic/machines/register/machine_base.lua @@ -153,6 +153,8 @@ function technic.register_base_machine(data) allow_metadata_inventory_take = technic.machine_inventory_take, allow_metadata_inventory_move = technic.machine_inventory_move, technic_run = run, + after_place_node = (not tube) or pipeworks.after_place, + after_dig_node = (not tube) or pipeworks.after_dig }) minetest.register_node("technic:"..ltier.."_"..machine_name.."_active",{