-- LUALOCALS < --------------------------------------------------------- local math, minetest, nodecore = math, minetest, nodecore local math_abs = math.abs -- LUALOCALS > --------------------------------------------------------- nodecore.register_globalstep("gametime", function(dtime) local mtt = minetest.get_gametime() local nct = nodecore.gametime if not nct then nodecore.log("action", "nodecore.gametime: init to " .. mtt) nct = mtt end nct = nct + dtime if math_abs(nct - mtt) >= 2 then nodecore.log("warning", "nodecore.gametime: excess drift; nct=" .. nct .. ", mtt=" .. mtt) nct = mtt end nodecore.gametime = nct end)