diff --git a/osu.Game/Screens/Play/HUD/ModDisplay.cs b/osu.Game/Screens/Play/HUD/ModDisplay.cs index 1295bcb9f2..64a3554762 100644 --- a/osu.Game/Screens/Play/HUD/ModDisplay.cs +++ b/osu.Game/Screens/Play/HUD/ModDisplay.cs @@ -53,7 +53,6 @@ public ModDisplay() mods.ValueChanged += mods => { iconsContainer.Clear(); - foreach (Mod mod in mods) { iconsContainer.Add(new ModIcon(mod) @@ -68,28 +67,17 @@ public ModDisplay() }; } - private bool playIsRanked() - { - if (!mods.Value.Any()) return true; - - foreach (var mod in mods.Value) - { - if (!mod.Ranked) - return false; - } - - return true; - } - protected override void LoadComplete() { base.LoadComplete(); appearTransform(); } + private bool playIsRanked => !mods.Value.Any(m => !m.Ranked); + private void appearTransform() { - if (!playIsRanked()) + if (!playIsRanked) unrankedText.FadeInFromZero(fade_duration, EasingTypes.OutQuint); else unrankedText.FadeTo(0);