update
parent
dd602335c4
commit
540a85530b
|
@ -8,7 +8,7 @@ Download: ![GitHub](https://github.com/joe7575/Minetest-Tubelib/archive/master.z
|
|||
|
||||
|
||||
## Dependencies
|
||||
none
|
||||
default
|
||||
|
||||
# License
|
||||
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 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…
Reference in New Issue