aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Rudin <thomas@rudin.io>2019-09-07 11:02:06 +0200
committerThomas Rudin <thomas@rudin.io>2019-09-07 11:02:06 +0200
commit8d81ae9512743a17d305517ff542004f54ad608b (patch)
tree25b479052858a03b1d4d766c9ae49a1d1ac2122c
parentf0f428d2ec8c1d0fc8aaffb07bf44a03ba29e15f (diff)
downloadmesecons_debug-8d81ae9512743a17d305517ff542004f54ad608b.tar.gz
mesecons_debug-8d81ae9512743a17d305517ff542004f54ad608b.zip
mesecons cooldown
-rw-r--r--globalstep.lua12
1 files changed, 12 insertions, 0 deletions
diff --git a/globalstep.lua b/globalstep.lua
index 6b02128..3434b2d 100644
--- a/globalstep.lua
+++ b/globalstep.lua
@@ -13,9 +13,21 @@ for i, globalstep in ipairs(minetest.registered_globalsteps) do
local modname = info.mod
if modname == "mesecons" then
+ local cooldown = 0
local fn = function(dtime)
+ if cooldown > 0 then
+ cooldown = cooldown - 1
+ return
+ end
+
if enabled then
+ local t0 = minetest.get_us_time()
globalstep(dtime)
+ local t1 = minetest.get_us_time()
+ local diff = t1 - t0
+ if diff > 75000 then
+ cooldown = 5
+ end
end
end