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,8 +171,7 @@ local check_or_create_cache = function(challenge)
["difficulty"] = 0
}
}
end
else -- if not challenge.missing_chart then
local charts = {}
for _, chart in ipairs(challenge.charts) do
table.insert(charts, {
@ -184,6 +183,7 @@ local check_or_create_cache = function(challenge)
end
challengeCache[challenge.id]["charts"] = charts
end
end
if (not challengeCache[challenge.id]["percent"] or not challengeCache[challenge.id]["total_score"]
or challengeCache[challenge.id]["total_score"] ~= challenge.bestScore) then
@ -196,15 +196,15 @@ local check_or_create_cache = function(challenge)
challengeCache[challenge.id]["pass_state"] = passStates[passState]
end
if not challengeCache[challenge.id]["jackets"] then
local jackets = {}
for i, chart in ipairs(challenge.charts) do
jackets[i] = gfx.LoadImageJob(chart.jacketPath, jacketFallback, 200, 200)
local lastChart = challenge.charts[#challenge.charts]
if not challengeCache[challenge.id]["jacket"] then
if challenge.missing_chart then
challengeCache[challenge.id]["jacket"] = jacketFallback
else
challengeCache[challenge.id]["jacket"] = gfx.LoadImageJob(lastChart.jacketPath, jacketFallback, 200, 200)
end
if #jackets == 0 then
jackets[1] = jacketFallback
end
challengeCache[challenge.id]["jackets"] = jackets
elseif not challenge.missing_chart and challengeCache[challenge.id]["jacket"] == jacketFallback then
challengeCache[challenge.id]["jacket"] = gfx.LoadImageJob(lastChart.jacketPath, jacketFallback, 200, 200)
end
end
@ -275,7 +275,7 @@ draw_challenge = function(challenge, x, y, w, h, selected)
end
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