From 2d16e24d2df7a8824cc163b82272a54eec3b8ef1 Mon Sep 17 00:00:00 2001 From: Wouters Dorian Date: Sat, 5 Sep 2015 15:48:01 +0200 Subject: [PATCH] [worldedge] Don't use globalsteps --- mods/worldedge/init.lua | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/mods/worldedge/init.lua b/mods/worldedge/init.lua index a7b8b487..36f22b27 100755 --- a/mods/worldedge/init.lua +++ b/mods/worldedge/init.lua @@ -19,13 +19,7 @@ local waiting_list = {} } ]] -minetest.register_globalstep(function(dtime) - count = count + dtime - if count < 3 then - return - end - count = 0 - +local function tick() for k, v in pairs(waiting_list) do if v.player and v.player:is_player() then local pos = get_surface_pos(v.pos) @@ -102,7 +96,9 @@ minetest.register_globalstep(function(dtime) end end end -end) + minetest.after(3, tick) +end +tick() function get_surface_pos(pos) local minp = {