capturetheflag/mods/ctf_match/reset.lua
2015-11-22 20:07:41 +00:00

20 lines
456 B
Lua

ctf.register_on_init(function()
ctf._set("match.map_reset_limit", 0)
end)
local old = ctf_match.next
function ctf_match.next()
local r = ctf.setting("match.map_reset_limit")
if r > 0 then
minetest.chat_send_all("Resetting the map, this may take a few moments...")
minetest.after(0.5, function()
minetest.delete_area(vector.new(-r, -r, -r), vector.new(r, r, r))
minetest.after(1, function()
old()
end)
end)
else
old()
end
end