From f88765d14db35ecaef400b36c6e20f43dddcbb8a Mon Sep 17 00:00:00 2001 From: FajsiEx Date: Mon, 16 Aug 2021 15:50:53 +0200 Subject: [PATCH] + top50 to song plates --- scripts/songselect/songwheel.lua | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/scripts/songselect/songwheel.lua b/scripts/songselect/songwheel.lua index 51480b2..f7b735a 100644 --- a/scripts/songselect/songwheel.lua +++ b/scripts/songselect/songwheel.lua @@ -12,6 +12,7 @@ local effectedBgImage = gfx.CreateSkinImage("song_select/data_panel/effected_bg. local illustratedBgImage = gfx.CreateSkinImage("song_select/data_panel/illust_bg.png", 1) local songPlateBg = gfx.CreateSkinImage("song_select/plate/bg.png", 1) local songPlateBottomBarOverlayImage = gfx.CreateSkinImage("song_select/plate/bottom_bar_overlay.png", 1) +local top50OverlayImage = gfx.CreateSkinImage("song_select/top50.png", 1) local cursorImages = { gfx.CreateSkinImage("song_select/cursor.png", 1), -- Effective rate or fallback @@ -107,6 +108,8 @@ local selectedDifficulty = 1; local jacketCache = {} +local top50diffs = {} + local transitionScrollScale = 0; local transitionScrollOffsetY = 0; local scrollingUp = false; @@ -317,6 +320,11 @@ function drawSong(song, y) gfx.BeginPath(); gfx.ImageRect(songX+391, y+47, 60, 60, gradeImage, 1, 0); + -- Draw top 50 label if applicable + if (top50diffs[selectedSongDifficulty.id]) then + gfx.BeginPath(); + gfx.ImageRect(songX+82, y+109, 506*0.85, 26*0.85, top50OverlayImage, 1, 0); + end end function drawSongList() @@ -627,6 +635,7 @@ songs_changed = function (withAll) totalForce = 0 for i = 1, 50 do if diffs[i] then + top50diffs[diffs[i].id] = true; totalForce = totalForce + diffs[i].force end end