This commit is contained in:
FajsiEx 2021-11-23 21:17:27 +01:00
commit 43ba7ef62e
1 changed files with 20 additions and 20 deletions

View File

@ -171,18 +171,18 @@ local check_or_create_cache = function(challenge)
["difficulty"] = 0 ["difficulty"] = 0
} }
} }
else -- if not challenge.missing_chart then
local charts = {}
for _, chart in ipairs(challenge.charts) do
table.insert(charts, {
["title"] = gfx.CreateLabel(chart.title, defaultLabelSize, 0),
["title_raw"] = chart.title,
["level"] = chart.level,
["difficulty"] = chart.difficulty
})
end
challengeCache[challenge.id]["charts"] = charts
end end
local charts = {}
for _, chart in ipairs(challenge.charts) do
table.insert(charts, {
["title"] = gfx.CreateLabel(chart.title, defaultLabelSize, 0),
["title_raw"] = chart.title,
["level"] = chart.level,
["difficulty"] = chart.difficulty
})
end
challengeCache[challenge.id]["charts"] = charts
end end
if (not challengeCache[challenge.id]["percent"] or not challengeCache[challenge.id]["total_score"] if (not challengeCache[challenge.id]["percent"] or not challengeCache[challenge.id]["total_score"]
@ -196,15 +196,15 @@ local check_or_create_cache = function(challenge)
challengeCache[challenge.id]["pass_state"] = passStates[passState] challengeCache[challenge.id]["pass_state"] = passStates[passState]
end end
if not challengeCache[challenge.id]["jackets"] then local lastChart = challenge.charts[#challenge.charts]
local jackets = {} if not challengeCache[challenge.id]["jacket"] then
for i, chart in ipairs(challenge.charts) do if challenge.missing_chart then
jackets[i] = gfx.LoadImageJob(chart.jacketPath, jacketFallback, 200, 200) challengeCache[challenge.id]["jacket"] = jacketFallback
else
challengeCache[challenge.id]["jacket"] = gfx.LoadImageJob(lastChart.jacketPath, jacketFallback, 200, 200)
end end
if #jackets == 0 then elseif not challenge.missing_chart and challengeCache[challenge.id]["jacket"] == jacketFallback then
jackets[1] = jacketFallback challengeCache[challenge.id]["jacket"] = gfx.LoadImageJob(lastChart.jacketPath, jacketFallback, 200, 200)
end
challengeCache[challenge.id]["jackets"] = jackets
end end
end end
@ -275,7 +275,7 @@ draw_challenge = function(challenge, x, y, w, h, selected)
end end
gfx.BeginPath() gfx.BeginPath()
gfx.ImageRect(offsetX, offsetY, size, size, challengeCache[challenge.id]["jackets"][1], 1, 0) gfx.ImageRect(offsetX, offsetY, size, size, challengeCache[challenge.id]["jacket"], 1, 0)
---------------------------------------------------------- ----------------------------------------------------------
-- draw stats section -- draw stats section