1
0
mirror of https://github.com/ppy/osu.git synced 2025-03-15 16:27:21 +08:00

fixed bug

fixed the bug where it's not updates tooltip when there are no mods
This commit is contained in:
Givikap120 2023-12-14 14:00:35 +02:00
parent 76653e61cb
commit 8698835db2

View File

@ -123,6 +123,8 @@ namespace osu.Game.Screens.Select.Details
private void updateStatistics()
{
IBeatmapDifficultyInfo baseDifficulty = BeatmapInfo?.Difficulty;
BeatmapDifficulty originalDifficulty = null;
BeatmapDifficulty adjustedDifficulty = null;
IRulesetInfo ruleset = gameRuleset?.Value ?? beatmapInfo.Ruleset;
@ -130,7 +132,7 @@ namespace osu.Game.Screens.Select.Details
if (baseDifficulty != null &&
(mods.Value.Any(m => m is IApplicableToDifficulty) || mods.Value.Any(m => m is IApplicableToRate)))
{
BeatmapDifficulty originalDifficulty = new BeatmapDifficulty(baseDifficulty);
originalDifficulty = new BeatmapDifficulty(baseDifficulty);
foreach (var mod in mods.Value.OfType<IApplicableToDifficulty>())
mod.ApplyToDifficulty(originalDifficulty);
@ -149,6 +151,13 @@ namespace osu.Game.Screens.Select.Details
}
}
// update tooltip anyway
else if (baseDifficulty != null)
{
originalDifficulty = new BeatmapDifficulty(baseDifficulty);
rateAdjustTooltip.UpdateAttributes(originalDifficulty, originalDifficulty);
}
switch (ruleset.OnlineID)
{
case 3: