1
0
mirror of https://github.com/ppy/osu.git synced 2025-02-19 10:43:21 +08:00

added extra early-returns

This commit is contained in:
OliBomby 2023-03-04 16:49:33 +01:00
parent b90c389ff0
commit 70a925aab1

View File

@ -49,6 +49,12 @@ namespace osu.Game.Screens.Select.Carousel
match &= !criteria.BeatDivisor.HasFilter || criteria.BeatDivisor.IsInRange(BeatmapInfo.BeatDivisor);
match &= !criteria.OnlineStatus.HasFilter || criteria.OnlineStatus.IsInRange(BeatmapInfo.Status);
if (!match)
{
Filtered.Value = !match;
return;
}
match &= !criteria.Creator.HasFilter || criteria.Creator.Matches(BeatmapInfo.Metadata.Author.Username);
match &= !criteria.Artist.HasFilter || criteria.Artist.Matches(BeatmapInfo.Metadata.Artist) ||
criteria.Artist.Matches(BeatmapInfo.Metadata.ArtistUnicode);
@ -78,7 +84,10 @@ namespace osu.Game.Screens.Select.Carousel
break;
}
match &= any;
if (any) continue;
match = false;
break;
}
// if a match wasn't found via text matching of terms, do a second catch-all check matching against online IDs.