diff options
-rw-r--r-- | tubes.lua | 23 |
1 files changed, 17 insertions, 6 deletions
@@ -174,12 +174,23 @@ pipeworks.register_tube = function(name, desc, plain, noctrs, ends, short, inv, if REGISTER_COMPATIBILITY then local cname = name.."_compatibility" minetest.register_node(cname, { - drawtype = "airlike", - style = "6d", - basename = name, - groups = {not_in_creative_inventory = 1, tube_to_update = 1}, - tube = {connect_sides = {front = 1, back = 1, left = 1, right = 1, top = 1, bottom = 1}}, - drop = name.."_1", + drawtype = "airlike", + style = "6d", + basename = name, + inventory_image = inv, + wield_image = inv, + paramtype = light, + sunlight_propagates = true, + description = "Pneumatic tube segment (legacy)", + after_place_node = function(pos) + pipeworks.scan_for_tube_objects(pos) + if minetest.registered_nodes[name.."_compatibility"].after_place_node_ then + minetest.registered_nodes[name.."_compatibility"].after_place_node_(pos) + end + end, + groups = {not_in_creative_inventory = 1, tube_to_update = 1}, + tube = {connect_sides = {front = 1, back = 1, left = 1, right = 1, top = 1, bottom = 1}}, + drop = name.."_1", }) table.insert(pipeworks.tubenodes,cname) for xm = 0, 1 do |