diff --git a/scripts/songselect/songwheel.lua b/scripts/songselect/songwheel.lua index 805dbe2..510235d 100644 --- a/scripts/songselect/songwheel.lua +++ b/scripts/songselect/songwheel.lua @@ -12,6 +12,8 @@ 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 tstImage = gfx.CreateSkinImage("song_select/textboard.png", 1) +local crownImage = gfx.CreateSkinImage("song_select/crown.png", 1) local laserAnimBaseImage = gfx.CreateSkinImage("song_select/laser_anim.png", 1) @@ -474,13 +476,57 @@ function drawData() -- Draws the song data on the left panel end gfx.GlobalAlpha(1); +local drawTOPLAY = function() +local topX = 430 +local topTX = 326 +local div = 33 +local divH = 1300 +local spdiv= 33.3 + + gfx.LoadSkinFont('Digital-Serial-Bold.ttf') + gfx.FontSize(32) + gfx.BeginPath(); + gfx.ImageRect(75, 1250, 336*1.2, spdiv, tstImage, 1, 0); + gfx.BeginPath(); + gfx.ImageRect(75, 1250+spdiv, 336*1.2, spdiv, tstImage, 1, 0); + gfx.BeginPath(); + gfx.ImageRect(75, 1250+spdiv+spdiv, 336*1.2, spdiv, tstImage, 1, 0); + gfx.BeginPath(); + gfx.ImageRect(75, 1250+spdiv+spdiv+spdiv, 336*1.2, spdiv, tstImage, 1, 0); + gfx.BeginPath(); + gfx.ImageRect(75, 1250+spdiv+spdiv+spdiv+spdiv, 336*1.2, spdiv, tstImage, 1, 0); + gfx.BeginPath(); + gfx.ImageRect(75, 1250+spdiv+spdiv+spdiv+spdiv+spdiv, 336*1.2, spdiv, tstImage, 1, 0); + gfx.BeginPath(); + gfx.ImageRect(205, 1252.5, 800*0.045, 600*0.045, crownImage, 1, 0); + + gfx.TextAlign(gfx.TEXT_ALIGN_RIGHT + gfx.TEXT_ALIGN_MIDDLE) + + gfx.Text("TOP", topTX+div/2, divH-div); + gfx.Text(scoreNumber, topX, divH); + gfx.Text(game.GetSkinSetting("username"), topX/1.78, divH); + + gfx.Text(scoreNumber, topX, divH+div); + gfx.Text(game.GetSkinSetting("username"), topX/1.78, divH+div); + + gfx.Text(scoreNumber, topX, divH+div+div); + gfx.Text(game.GetSkinSetting("username"), topX/1.78, divH+div+div); + + gfx.Text(scoreNumber, topX, divH+div+div+div); + gfx.Text(game.GetSkinSetting("username"), topX/1.78, divH+div+div+div); + + gfx.Text(scoreNumber, topX, divH+div+div+div+div); + gfx.Text(game.GetSkinSetting("username"), topX/1.78, divH+div+div+div+div); +end gfx.FontSize(22) gfx.GlobalAlpha(transitionAfterscrollDataOverlayAlpha); gfx.Text(diff.effector, 270, 1180); -- effected by gfx.Text(diff.illustrator, 270, 1210); -- illustrated by gfx.GlobalAlpha(1); + +drawTOPLAY() end function drawFilterInfo(deltatime) diff --git a/textures/song_select/crown.png b/textures/song_select/crown.png new file mode 100644 index 0000000..269ddbe Binary files /dev/null and b/textures/song_select/crown.png differ diff --git a/textures/song_select/textboard.png b/textures/song_select/textboard.png new file mode 100644 index 0000000..7e38b59 Binary files /dev/null and b/textures/song_select/textboard.png differ