update
This commit is contained in:
parent
dd602335c4
commit
540a85530b
@ -8,7 +8,7 @@ Download:  2017 Joachim Stolberg
|
||||
|
@ -1 +1 @@
|
||||
|
||||
default
|
||||
|
19
tubes.lua
19
tubes.lua
@ -133,16 +133,15 @@ local function update_head_tubes(pos)
|
||||
local pos1, pos2 = nodetype_to_pos(nil, pos, node)
|
||||
local cnt1, peer1, dest1 = walk_to_peer(pos, pos1)
|
||||
local cnt2, peer2, dest2 = walk_to_peer(pos, pos2)
|
||||
print(cnt1, cnt2)
|
||||
minetest.get_meta(peer1):set_string("dest_pos", minetest.pos_to_string(dest2))
|
||||
minetest.get_meta(peer2):set_string("dest_pos", minetest.pos_to_string(dest1))
|
||||
minetest.get_meta(peer1):set_string("infotext", minetest.pos_to_string(dest2))
|
||||
minetest.get_meta(peer2):set_string("infotext", minetest.pos_to_string(dest1))
|
||||
if cnt1 < 1 then
|
||||
if cnt1 > 1 then
|
||||
minetest.get_meta(pos1):set_string("dest_pos", nil)
|
||||
minetest.get_meta(pos1):set_string("infotext", nil)
|
||||
end
|
||||
if cnt2 < 1 then
|
||||
if cnt2 > 1 then
|
||||
minetest.get_meta(pos2):set_string("dest_pos", nil)
|
||||
minetest.get_meta(pos2):set_string("infotext", nil)
|
||||
end
|
||||
@ -164,15 +163,17 @@ local function after_tube_removed(pos, node)
|
||||
local pos1, pos2 = nodetype_to_pos(nil, pos, node)
|
||||
local cnt1, peer1, dest1 = walk_to_peer(pos, pos1)
|
||||
local cnt2, peer2, dest2 = walk_to_peer(pos, pos2)
|
||||
print(cnt1, cnt2)
|
||||
minetest.get_meta(peer1):set_string("dest_pos", minetest.pos_to_string(pos))
|
||||
minetest.get_meta(peer1):set_string("infotext", minetest.pos_to_string(pos))
|
||||
minetest.get_meta(peer2):set_string("dest_pos", minetest.pos_to_string(pos))
|
||||
minetest.get_meta(pos1):set_string("dest_pos", minetest.pos_to_string(dest1))
|
||||
minetest.get_meta(pos2):set_string("dest_pos", minetest.pos_to_string(dest2))
|
||||
|
||||
if tubelib.debug then
|
||||
minetest.get_meta(peer1):set_string("infotext", minetest.pos_to_string(pos))
|
||||
minetest.get_meta(peer2):set_string("infotext", minetest.pos_to_string(pos))
|
||||
minetest.get_meta(peer2):set_string("infotext", minetest.pos_to_string(pos))
|
||||
if cnt1 > 0 then
|
||||
minetest.get_meta(pos1):set_string("dest_pos", minetest.pos_to_string(dest1))
|
||||
minetest.get_meta(pos1):set_string("infotext", minetest.pos_to_string(dest1))
|
||||
end
|
||||
if cnt2 > 0 then
|
||||
minetest.get_meta(pos2):set_string("dest_pos", minetest.pos_to_string(dest2))
|
||||
minetest.get_meta(pos2):set_string("infotext", minetest.pos_to_string(dest2))
|
||||
end
|
||||
end
|
||||
|
Loading…
x
Reference in New Issue
Block a user