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.
This commit is contained in:
Vanessa Ezekowitz 2014-01-01 23:14:27 -05:00
parent ea32144950
commit 1dc7410024

View File

@ -174,12 +174,23 @@ pipeworks.register_tube = function(name, desc, plain, noctrs, ends, short, inv,
if REGISTER_COMPATIBILITY then if REGISTER_COMPATIBILITY then
local cname = name.."_compatibility" local cname = name.."_compatibility"
minetest.register_node(cname, { minetest.register_node(cname, {
drawtype = "airlike", drawtype = "airlike",
style = "6d", style = "6d",
basename = name, basename = name,
groups = {not_in_creative_inventory = 1, tube_to_update = 1}, inventory_image = inv,
tube = {connect_sides = {front = 1, back = 1, left = 1, right = 1, top = 1, bottom = 1}}, wield_image = inv,
drop = name.."_1", 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) table.insert(pipeworks.tubenodes,cname)
for xm = 0, 1 do for xm = 0, 1 do