Fix song select showing incorrect key count when difficulty mod… (#7510)

Fix song select showing incorrect key count when difficulty mods applied
This commit is contained in:
Dean Herbert 2020-01-13 19:22:47 +08:00 committed by GitHub
commit a1d603abf1
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 3 additions and 12 deletions

View File

@ -10,7 +10,6 @@
using osu.Game.Graphics; using osu.Game.Graphics;
using osu.Game.Graphics.Sprites; using osu.Game.Graphics.Sprites;
using osu.Game.Graphics.UserInterface; using osu.Game.Graphics.UserInterface;
using System;
using osu.Game.Beatmaps; using osu.Game.Beatmaps;
using osu.Framework.Bindables; using osu.Framework.Bindables;
using System.Collections.Generic; using System.Collections.Generic;
@ -118,17 +117,9 @@ private void updateStatistics()
mod.ApplyToDifficulty(adjustedDifficulty); mod.ApplyToDifficulty(adjustedDifficulty);
} }
//mania specific // Account for mania differences
if ((Beatmap?.Ruleset?.ID ?? 0) == 3) firstValue.Title = (Beatmap?.Ruleset?.ID ?? 0) == 3 ? "Key Amount" : "Circle Size";
{ firstValue.Value = (baseDifficulty?.CircleSize ?? 0, adjustedDifficulty?.CircleSize);
firstValue.Title = "Key Amount";
firstValue.Value = ((int)MathF.Round(baseDifficulty?.CircleSize ?? 0), (int)MathF.Round(adjustedDifficulty?.CircleSize ?? 0));
}
else
{
firstValue.Title = "Circle Size";
firstValue.Value = (baseDifficulty?.CircleSize ?? 0, adjustedDifficulty?.CircleSize);
}
starDifficulty.Value = ((float)(Beatmap?.StarDifficulty ?? 0), null); starDifficulty.Value = ((float)(Beatmap?.StarDifficulty ?? 0), null);