From 9220a5097e3fbceeec36319f347968f9514999b7 Mon Sep 17 00:00:00 2001 From: Zughy <4279489-marco_a@users.noreply.gitlab.com> Date: Fri, 1 Jul 2022 00:10:51 +0200 Subject: [PATCH] Bugfix: (regression) lower queue timer if the queue is full --- src/api/in_queue.lua | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/api/in_queue.lua b/src/api/in_queue.lua index d3b036b..8ee9f3e 100644 --- a/src/api/in_queue.lua +++ b/src/api/in_queue.lua @@ -420,8 +420,6 @@ end function countdown(mod, arena) - if not arena.in_queue or not active_queues[mod][arena.name] then return end - local seconds = active_queues[mod][arena.name] -- dai 5 secondi in giù il messaggio è stampato su broadcast e genero le squadre @@ -435,6 +433,11 @@ function countdown(mod, arena) end minetest.after(1, function() + -- i secondi potrebbero esser stati alterati dall'esterno, tipo se la coda si è riempita + seconds = active_queues[mod][arena.name] + + if not arena.in_queue or not seconds then return end + active_queues[mod][arena.name] = seconds -1 countdown(mod, arena) end)