From: Vanessa Ezekowitz Date: Thu, 2 Jan 2014 04:14:27 +0000 (-0500) Subject: fix missing wield/inventory image on "compatibility" tubes X-Git-Url: http://81.2.79.47:8989/gitweb/?a=commitdiff_plain;h=1dc741002439807dc10dad5d141dd971dbbc312f;p=zefram%2Fminetest%2Fpipeworks.git 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. --- 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