From 7690e2b3bfc4f0fdc31c2d586cda6912f382b01a Mon Sep 17 00:00:00 2001 From: FajsiEx Date: Wed, 28 Jul 2021 22:45:20 +0200 Subject: [PATCH] + effective and excessive gauge type badges to results --- scripts/result.lua | 16 +++++++++++++++- textures/result/gauge_type_badges/effective.png | Bin 0 -> 4139 bytes textures/result/gauge_type_badges/excessive.png | Bin 0 -> 4465 bytes 3 files changed, 15 insertions(+), 1 deletion(-) create mode 100644 textures/result/gauge_type_badges/effective.png create mode 100644 textures/result/gauge_type_badges/excessive.png diff --git a/scripts/result.lua b/scripts/result.lua index e91c95c..948c793 100644 --- a/scripts/result.lua +++ b/scripts/result.lua @@ -34,6 +34,15 @@ local gradeImages = { D = gfx.CreateSkinImage("score/D.png", 0), } +local gaugeTypeBadgeImages = { + gfx.CreateSkinImage("result/gauge_type_badges/effective.png", 0), + gfx.CreateSkinImage("result/gauge_type_badges/excessive.png", 0), + gfx.CreateSkinImage("result/gauge_type_badges/effective.png", 0), + gfx.CreateSkinImage("result/gauge_type_badges/effective.png", 0), + gfx.CreateSkinImage("result/gauge_type_badges/effective.png", 0), + gfx.CreateSkinImage("result/gauge_type_badges/effective.png", 0), +} + local difficultyLabelImages = { gfx.CreateSkinImage("diff/1 novice.png", 0), gfx.CreateSkinImage("diff/2 advanced.png", 0), @@ -220,7 +229,12 @@ local drawRightPanelContent = function() gfx.Text(string.format("%08d", highScoreScore), rightPanelX + 962, rightPanelY + 239); gfx.Text(deltaPrefix .. string.format("%08d", highScoreDelta), rightPanelX + 962, rightPanelY + 259); - -- Draw gauge status + + -- Draw gauge type badge + gfx.BeginPath(); + gfx.ImageRect(rightPanelX+722, rightPanelY+273, 211, 40, gaugeTypeBadgeImages[result.gauge_type + 1], 1, 0); + + -- Draw gauge % gfx.FontSize(24) gfx.Text(math.floor(result.gauge * 100) .. '%', rightPanelX + 984, rightPanelY + 295); diff --git a/textures/result/gauge_type_badges/effective.png b/textures/result/gauge_type_badges/effective.png new file mode 100644 index 0000000000000000000000000000000000000000..7a3235b48b7127e5a99d94f28c72748388a75a43 GIT binary patch literal 4139 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 literal 0 HcmV?d00001 diff --git a/textures/result/gauge_type_badges/excessive.png b/textures/result/gauge_type_badges/excessive.png new file mode 100644 index 0000000000000000000000000000000000000000..1e4f847d0f873e5e79148bba3f78cb30805afa1c GIT binary patch literal 4465 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 literal 0 HcmV?d00001