From cd6c8e74f3d594efc2a2fbd53af88c4a6a669f2c Mon Sep 17 00:00:00 2001 From: savilli <78875209+savilli@users.noreply.github.com> Date: Mon, 21 Jun 2021 01:33:02 +0200 Subject: [PATCH] Fix bug in map selection (#902) --- mods/ctf/ctf_map/ctf_map_core/schem_map.lua | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/mods/ctf/ctf_map/ctf_map_core/schem_map.lua b/mods/ctf/ctf_map/ctf_map_core/schem_map.lua index 2286a0c..e48cb18 100644 --- a/mods/ctf/ctf_map/ctf_map_core/schem_map.lua +++ b/mods/ctf/ctf_map/ctf_map_core/schem_map.lua @@ -277,15 +277,14 @@ local function select_map() end else -- Choose next map index, but don't select the same one again - if ctf_map.map then - idx = math.random(#ctf_map.available_maps - 1) + if ctf_map.map and #ctf_map.available_maps > 1 then + idx = math.random(1, #ctf_map.available_maps - 1) if idx >= ctf_map.map.idx then idx = idx + 1 end else - idx = math.random(#ctf_map.available_maps) + idx = math.random(1, #ctf_map.available_maps) end - ctf_map.next_idx = (idx % #ctf_map.available_maps) + 1 end return idx end