From db0696294b2580ec538821fa24ecbadad4e2f35c Mon Sep 17 00:00:00 2001 From: Not Date: Tue, 19 Jul 2022 21:03:40 +0200 Subject: [PATCH] 4char padding, do proper string concat on map..checksum --- leaderboard.lua | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/leaderboard.lua b/leaderboard.lua index 1509d8a..bc633b5 100644 --- a/leaderboard.lua +++ b/leaderboard.lua @@ -165,7 +165,7 @@ local function mapChecksum(mapnum) return nil end - local digest = string.format("%02x", djb2(mh.lvlttl+mh.subttl+mh.zonttl)) + local digest = string.format("%04x", djb2(mh.lvlttl+mh.subttl+mh.zonttl)) return string.sub(digest, #digest - 3) end @@ -173,13 +173,13 @@ local function setST(t, map, flags, scoreTable) local mode = flags & ST_SEP local cks = mapChecksum(map) t[mode] = t[mode] or {} - t[mode][map + (cks or "")] = scoreTable + t[mode][tostring(map)..(cks or "")] = scoreTable end local function getST(t, map, flags) local mode = flags & ST_SEP local cks = mapChecksum(map) - return t[mode] and t[mode][map + (cks or "")] or nil + return t[mode] and t[mode][tostring(map)..(cks or "")] or nil end local function setScoreTable(map, flags, scoreTable)