summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGael-de-Sailly <gael.chretien@akeonet.com>2015-10-04 23:01:59 +0200
committerGael-de-Sailly <gael.chretien@akeonet.com>2015-10-04 23:01:59 +0200
commite2a61c8dd0f179883c7667d8fa9b654c8f5dc29f (patch)
tree1fa1fde3856ff4d9c9e46e845700440759364f0c
parent9a7e5e4fcaae0a4d7645f33b864d093c535cbc2a (diff)
Improve mapfix, thanks to crabman77
-rw-r--r--init.lua6
1 files changed, 3 insertions, 3 deletions
diff --git a/init.lua b/init.lua
index 8fe30ae..bad5f81 100644
--- a/init.lua
+++ b/init.lua
@@ -5,7 +5,7 @@ local function mapfix(minp, maxp)
vm:update_map()
end
-local previous = -math.huge
+local previous = os.time()
local default_size = tonumber(minetest.setting_get("mapfix_default_size")) or 40
local max_size = tonumber(minetest.setting_get("mapfix_max_size")) or 50
@@ -16,12 +16,12 @@ minetest.register_chatcommand("mapfix", {
description = "Recalculate the flowing liquids and the light of a chunk",
func = function(name, param)
local pos = minetest.get_player_by_name(name):getpos()
- local size = tonumber(param) or 40
+ local size = tonumber(param) or default_size
local privs = minetest.check_player_privs(name, {server=true})
local time = os.time()
if not privs then
- if size > 50 and not privs then
+ if size > max_size then
return false, "You need the server privilege to exceed the radius of " .. max_size .. " blocks"
elseif time - previous < delay then
return false, "Wait at least " .. delay .. " seconds from the previous \"/mapfix\"."