mirror of
https://github.com/ppy/osu.git
synced 2025-03-15 22:37:21 +08:00
fixed bug
fixed the bug where it's not updates tooltip when there are no mods
This commit is contained in:
parent
76653e61cb
commit
8698835db2
@ -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:
|
||||
|
Loading…
x
Reference in New Issue
Block a user