master
Joachim Stolberg 2017-09-08 23:24:28 +02:00
parent dd602335c4
commit 540a85530b
3 changed files with 12 additions and 11 deletions

View File

@ -8,7 +8,7 @@ Download: ![GitHub](https://github.com/joe7575/Minetest-Tubelib/archive/master.z
## Dependencies
none
default
# License
Copyright (C) 2017 Joachim Stolberg

View File

@ -1 +1 @@
default

View File

@ -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