Move ModSelectOverlay.IsValidMod to a property

This commit is contained in:
smoogipoo
2021-02-01 12:18:11 +09:00
parent ab9a3e6dd0
commit 230b347c1e
5 changed files with 34 additions and 22 deletions

View File

@ -81,7 +81,10 @@ namespace osu.Game.Screens.Select
item.RequiredMods.AddRange(Mods.Value.Select(m => m.CreateCopy()));
}
protected override ModSelectOverlay CreateModSelectOverlay() => new SoloModSelectOverlay(isValidMod);
protected override ModSelectOverlay CreateModSelectOverlay() => new SoloModSelectOverlay
{
IsValidMod = isValidMod
};
private bool isValidMod(Mod mod) => !(mod is ModAutoplay) && (mod as MultiMod)?.Mods.Any(mm => mm is ModAutoplay) != true;
}