diff --git a/src/itdelatrisu/opsu/GameData.java b/src/itdelatrisu/opsu/GameData.java index 1dd3de06..bb26c905 100644 --- a/src/itdelatrisu/opsu/GameData.java +++ b/src/itdelatrisu/opsu/GameData.java @@ -498,7 +498,7 @@ public class GameData { */ public void drawSymbolNumber(int n, float x, float y, float scale, float alpha) { int length = (int) (Math.log10(n) + 1); - float digitWidth = getDefaultSymbolImage(0).getWidth() * scale; + float digitWidth = (getDefaultSymbolImage(0).getWidth() - Options.getSkin().getHitCircleFontOverlap()) * scale; float cx = x + ((length - 1) * (digitWidth / 2)); for (int i = 0; i < length; i++) { @@ -527,7 +527,7 @@ public class GameData { Image digit = getScoreSymbolImage(c[i]); if (scale != 1.0f) digit = digit.getScaledCopy(scale); - cx -= digit.getWidth(); + cx -= digit.getWidth() + Options.getSkin().getScoreFontOverlap(); digit.setAlpha(alpha); digit.draw(cx, y); digit.setAlpha(1f); @@ -540,7 +540,7 @@ public class GameData { digit.setAlpha(alpha); digit.draw(cx, y); digit.setAlpha(1f); - cx += digit.getWidth(); + cx += digit.getWidth() - Options.getSkin().getScoreFontOverlap(); } } }