move player check out of globalstep code

This commit is contained in:
BuckarooBanzay
2021-01-03 16:51:04 +01:00
parent 2c79daa4e7
commit 3a7d810546
+10 -9
View File
@@ -1,13 +1,5 @@
local function check_player(player, timer)
local timer = 0
minetest.register_globalstep(function(dtime)
timer = timer + dtime;
if timer >= 1 then
local t0 = minetest.get_us_time()
for _,player in ipairs(minetest.get_connected_players()) do
local _, armor_inv = armor.get_valid_player(armor, player, "[spacesuit]") local _, armor_inv = armor.get_valid_player(armor, player, "[spacesuit]")
local has_helmet = armor_inv:contains_item("armor", "spacesuit:helmet") local has_helmet = armor_inv:contains_item("armor", "spacesuit:helmet")
@@ -54,7 +46,16 @@ minetest.register_globalstep(function(dtime)
end end
end end
end end
end
local timer = 0
minetest.register_globalstep(function(dtime)
timer = timer + dtime;
if timer >= 1 then
local t0 = minetest.get_us_time()
for _,player in ipairs(minetest.get_connected_players()) do
check_player(player, timer)
end end
timer = 0 timer = 0