forked from mtcontrib/pipeworks
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:
parent
ea32144950
commit
1dc7410024
23
tubes.lua
23
tubes.lua
@ -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
|
||||||
|
Loading…
Reference in New Issue
Block a user