1
0
mirror of https://github.com/ppy/osu.git synced 2026-06-03 03:20:16 +08:00

Unify damage multiplayer formatting (#37366)

Previously the current stage overlay would not display the decimal part
of the damage multiplier.

Resolves #37357.
This commit is contained in:
Krzysztof Gutkowski
2026-04-20 09:28:38 +02:00
committed by GitHub
Unverified
parent 5995ecf5de
commit 10543e6b8f
2 changed files with 6 additions and 2 deletions
@@ -40,6 +40,9 @@ namespace osu.Game.Tests.Visual.RankedPlay
[Test]
public void TestBasic()
{
double multiplier = 1.0;
AddSliderStep<double>("set multiplier", 1, 5, 2, value => multiplier = value);
AddStep("create", () => Child = new RankedPlayStageOverlay("Pick Phase", RankedPlayColourScheme.BLUE)
{
PickingUser = new APIUser
@@ -47,7 +50,7 @@ namespace osu.Game.Tests.Visual.RankedPlay
Id = 2,
Username = "peppy",
},
Multiplier = 2,
Multiplier = multiplier,
});
}
@@ -9,6 +9,7 @@ using osu.Framework.Graphics;
using osu.Framework.Graphics.Containers;
using osu.Framework.Graphics.Shapes;
using osu.Framework.Localisation;
using osu.Game.Extensions;
using osu.Game.Graphics;
using osu.Game.Graphics.Sprites;
using osu.Game.Online.API.Requests.Responses;
@@ -158,7 +159,7 @@ namespace osu.Game.Screens.OnlinePlay.Matchmaking.RankedPlay
Origin = Anchor.CentreLeft,
UseFullGlyphHeight = false,
Font = OsuFont.Torus.With(size: 32),
Text = $"{Multiplier:N0}x damage",
Text = $"{Multiplier.Value.ToStandardFormattedString(maxDecimalDigits: 1)}x damage",
});
}