From 6758c10a14607894869a9ee47b6d8d988aa3d431 Mon Sep 17 00:00:00 2001 From: Andrey Date: Sun, 28 Oct 2018 21:09:52 +0200 Subject: [PATCH] Search for player a little harder. Search interval now is 3 seconds. --- init.lua | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/init.lua b/init.lua index 44e4b94..bb332df 100644 --- a/init.lua +++ b/init.lua @@ -240,12 +240,16 @@ minetest.register_node(":default:diamondblock", { minetest.register_abm({ nodenames = {"teleports:teleport"}, - interval = 10, + interval = 3, chance = 1, action = function(pos) local objectsnear=minetest.get_objects_inside_radius({x=pos.x,y=pos.y+0.5,z=pos.z}, 0.52); if #objectsnear>0 then local player = objectsnear[1]; + -- check only first two objekts then give up + if #objectsnear>1 and not player:is_player() then + player = objectsnear[2]; + end if player:is_player() and player:get_player_name()~=teleports.lastplayername then local positions = teleports:find_nearby(pos, 10) if #positions>0 then