From 4f2d7f3507be3e7c7465f9a05b76fb8c06682bd9 Mon Sep 17 00:00:00 2001 From: LoneWolfHT Date: Sat, 3 Jul 2021 17:24:28 -0700 Subject: [PATCH] Improve api.enable_automatic --- init.lua | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/init.lua b/init.lua index f712d44..3867b85 100644 --- a/init.lua +++ b/init.lua @@ -12,10 +12,11 @@ for _, file in ipairs(files) do end local checking = {} +-- Returns false if the automatic timer is currently running, returns true otherwise function api.enable_automatic(fire_interval, itemstack, user) local pname = user:get_player_name() - if checking[pname] then return end + if checking[pname] then return false end checking[pname] = minetest.after(fire_interval, function() checking[pname] = nil @@ -28,6 +29,8 @@ function api.enable_automatic(fire_interval, itemstack, user) end end end) + + return true end minetest.register_on_leaveplayer(function(player)