Lua loaded records #9

Merged
Not merged 21 commits from partition into master 2022-12-06 19:05:51 +01:00
Showing only changes of commit 0a21799e60 - Show all commits

View File

@ -17,6 +17,8 @@ local ColdStore = {}
-- Livestore are new records nad records loaded from leaderboard.txt file
local LiveStore = {}
-- parse score function
local parseScore
-- GLOBAL
-- Returns a list of all maps with records
@ -40,13 +42,19 @@ end
rawset(_G, "lb_map_list", MapList)
-- GLOBAL
-- Function for adding records from lua
-- Function for adding a single record from lua
local function AddColdStore(record)
ColdStore[record.map] = $ or {}
table.insert(ColdStore[record.map], record)
end
rawset(_G, "lb_add_coldstore_record", AddColdStore)
-- GLOBAL
-- Function for adding a single record in string form from lua
local function AddColdStoreString(record)
AddColdStore(parseScore(record))
end
rawset(_G, "lb_add_coldstore_record_string", AddColdStoreString)
-- Insert mode separated records from the flat sourceTable into dest
local function insertRecords(dest, sourceTable, modeSep)
@ -204,7 +212,7 @@ local function score_t(map, name, skin, color, time, splits, flags, stat, checks
}
end
local function parseScore(str)
function parseScore(str)
-- Leaderboard is stored in the following tab separated format
-- mapnum, name, skin, color, time, splits, flags, stat
local t = {}