1
0
mirror of https://github.com/ppy/osu.git synced 2024-09-22 08:07:24 +08:00

Fix fail score not handling bonus/tick-only beatmaps

This commit is contained in:
Salman Ahmed 2022-07-21 07:20:58 +03:00
parent 3c2a885872
commit c1bcbd9c8a

View File

@ -472,7 +472,7 @@ namespace osu.Game.Rulesets.Scoring
if (maximumResultCounts.TryGetValue(HitResult.SmallTickHit, out int maximumSmallTick))
scoreResultCounts[HitResult.SmallTickMiss] = maximumSmallTick - scoreResultCounts.GetValueOrDefault(HitResult.SmallTickHit);
int maximumBasic = maximumResultCounts.Single(kvp => kvp.Key.IsBasic()).Value;
int maximumBasic = maximumResultCounts.SingleOrDefault(kvp => kvp.Key.IsBasic()).Value;
int currentBasic = scoreResultCounts.Where(kvp => kvp.Key.IsBasic() && kvp.Key != HitResult.Miss).Sum(kvp => kvp.Value);
scoreResultCounts[HitResult.Miss] = maximumBasic - currentBasic;