From 31462ab08e135e615a7d5c19a8a6da59954ece8e Mon Sep 17 00:00:00 2001 From: mazes 80 <> Date: Fri, 16 Sep 2022 04:26:26 +0200 Subject: [PATCH] Remove is_connected() and use minetest counterpart --- ca_effects/particles.lua | 2 +- lib/main.lua | 13 ++----------- 2 files changed, 3 insertions(+), 12 deletions(-) diff --git a/ca_effects/particles.lua b/ca_effects/particles.lua index 26c3766..c95fc27 100644 --- a/ca_effects/particles.lua +++ b/ca_effects/particles.lua @@ -212,4 +212,4 @@ local function handle_effect(player_data) end climate_api.register_effect(EFFECT_NAME, handle_effect, "tick") -climate_api.set_effect_cycle(EFFECT_NAME, CYCLE_LENGTH) \ No newline at end of file +climate_api.set_effect_cycle(EFFECT_NAME, CYCLE_LENGTH) diff --git a/lib/main.lua b/lib/main.lua index 3c951e2..e6c6a1f 100644 --- a/lib/main.lua +++ b/lib/main.lua @@ -1,15 +1,6 @@ local GSCYCLE = 0.03 * climate_mod.settings.tick_speed -- only process event loop after this amount of time local WORLD_CYCLE = 30.00 * climate_mod.settings.tick_speed -- only update global environment influences after this amount of time -local function is_connected(playername) - local connected = minetest.get_connected_players() - for _, player in ipairs(connected) do - local name = player:get_player_name() - if playername == name then return true end - end - return false -end - local gs_timer = 0 local world_timer = 0 minetest.register_globalstep(function(dtime) @@ -29,7 +20,7 @@ minetest.register_globalstep(function(dtime) -- skip weather changes for offline players for effect, data in pairs(previous_effects) do for playername, _ in pairs(data) do - if not is_connected(playername) then + if not minetest.get_player_by_name(playername) then previous_effects[effect][playername] = nil end end @@ -47,4 +38,4 @@ minetest.register_globalstep(function(dtime) climate_mod.cycles[name].timer = climate_mod.cycles[name].timer + dtime end end -end) \ No newline at end of file +end)