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