Add delay between win and map reset

This commit is contained in:
rubenwardy 2015-12-03 22:27:22 +00:00
parent da99f29b2b
commit a77431fba1

View file

@ -34,6 +34,7 @@ function ctf_match.next()
end end
-- Check for winner -- Check for winner
local game_won = false
function ctf_match.check_for_winner() function ctf_match.check_for_winner()
local winner local winner
for name, team in pairs(ctf.teams) do for name, team in pairs(ctf.teams) do
@ -44,13 +45,19 @@ function ctf_match.check_for_winner()
end end
-- There is a winner! -- There is a winner!
ctf.action("match", winner .. " won!") if not game_won then
minetest.chat_send_all("Team " .. winner .. " won!") game_won = true
for i = 1, #ctf_match.registered_on_winner do ctf.action("match", winner .. " won!")
ctf_match.registered_on_winner[i](winner) minetest.chat_send_all("Team " .. winner .. " won!")
end for i = 1, #ctf_match.registered_on_winner do
if ctf.setting("match") then ctf_match.registered_on_winner[i](winner)
ctf_match.next() end
minetest.after(2, function()
game_won = false
if ctf.setting("match") then
ctf_match.next()
end
end)
end end
end end