From 1dc741002439807dc10dad5d141dd971dbbc312f Mon Sep 17 00:00:00 2001 From: Vanessa Ezekowitz Date: Wed, 1 Jan 2014 23:14:27 -0500 Subject: [PATCH] fix missing wield/inventory image on "compatibility" tubes gave them fuller node defs with descriptions et al. also and made them directly call the scan-for-tube-objects function when placed. --- tubes.lua | 23 +++++++++++++++++------ 1 file changed, 17 insertions(+), 6 deletions(-) diff --git a/tubes.lua b/tubes.lua index e176c7a..fc45752 100644 --- a/tubes.lua +++ b/tubes.lua @@ -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