1
0
mirror of https://github.com/sys4-fr/server-nalc.git synced 2025-01-26 01:30:29 +01:00

[pipeworks] Remove one call to register_globalstep for #179

This commit is contained in:
LeMagnesium 2016-08-03 18:17:29 +02:00
parent 9d7ea82280
commit e538a7a152
No known key found for this signature in database
GPG Key ID: A54DDB5272C51E8B

View File

@ -54,10 +54,7 @@ end
local active_blocks = {} -- These only contain active blocks near players (i.e., not forceloaded ones)
local handle_active_blocks_step = 2
local handle_active_blocks_timer = 0
minetest.register_globalstep(function(dtime)
handle_active_blocks_timer = handle_active_blocks_timer + dtime
if handle_active_blocks_timer >= handle_active_blocks_step then
handle_active_blocks_timer = handle_active_blocks_timer - handle_active_blocks_step
local function active_blocks_step()
local active_block_range = tonumber(minetest.setting_get("active_block_range")) or 2
local new_active_blocks = {}
for _, player in ipairs(minetest.get_connected_players()) do
@ -76,8 +73,10 @@ minetest.register_globalstep(function(dtime)
end
active_blocks = new_active_blocks
-- todo: callbacks on block load/unload
end
end)
minetest.after(handle_active_blocks_step, active_blocks_step)
end
minetest.after(0, active_blocks_step)
local function is_active(pos)
return active_blocks[minetest.hash_node_position(get_blockpos(pos))] ~= nil