From e8a96e68eea2c02b19af3c9f22c85434c32b2e92 Mon Sep 17 00:00:00 2001 From: Awesomerly Date: Thu, 31 Jul 2025 20:53:26 -0700 Subject: [PATCH] Group zoned maps in LoadMapZones If a map had multiple end zones it would be in the map list multiple times. This fixes that issue --- addons/sourcemod/scripting/shavit-mapchooser.sp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/addons/sourcemod/scripting/shavit-mapchooser.sp b/addons/sourcemod/scripting/shavit-mapchooser.sp index 887a402b..91bda3e8 100644 --- a/addons/sourcemod/scripting/shavit-mapchooser.sp +++ b/addons/sourcemod/scripting/shavit-mapchooser.sp @@ -1160,7 +1160,7 @@ void LoadMapList() char buffer[512]; - FormatEx(buffer, sizeof(buffer), "SELECT `map` FROM `%smapzones` WHERE `type` = 1 AND `track` = 0 ORDER BY `map`", g_cSQLPrefix); + FormatEx(buffer, sizeof(buffer), "SELECT `map` FROM `%smapzones` WHERE `type` = 1 AND `track` = 0 GROUP BY `map` ORDER BY `map`", g_cSQLPrefix); QueryLog(g_hDatabase, LoadZonedMapsCallback, buffer, _, DBPrio_High); } case MapListFolder: @@ -1196,7 +1196,7 @@ void LoadMapList() } char buffer[512]; - FormatEx(buffer, sizeof(buffer), "SELECT `map` FROM `%smapzones` WHERE `type` = 1 AND `track` = 0 ORDER BY `map`", g_cSQLPrefix); + FormatEx(buffer, sizeof(buffer), "SELECT `map` FROM `%smapzones` WHERE `type` = 1 AND `track` = 0 GROUP BY `map` ORDER BY `map`", g_cSQLPrefix); QueryLog(g_hDatabase, LoadZonedMapsCallbackMixed, buffer, _, DBPrio_High); } }