1
0
mirror of https://github.com/ppy/osu.git synced 2024-12-15 03:22:55 +08:00

add "hp" filter keyword

This commit is contained in:
Keijia 2020-08-22 01:09:35 +03:00
parent 8c454cee6b
commit 0b6185cd14

View File

@ -11,7 +11,7 @@ namespace osu.Game.Screens.Select
internal static class FilterQueryParser
{
private static readonly Regex query_syntax_regex = new Regex(
@"\b(?<key>stars|ar|dr|cs|divisor|length|objects|bpm|status|creator|artist)(?<op>[=:><]+)(?<value>("".*"")|(\S*))",
@"\b(?<key>stars|ar|dr|hp|cs|divisor|length|objects|bpm|status|creator|artist)(?<op>[=:><]+)(?<value>("".*"")|(\S*))",
RegexOptions.Compiled | RegexOptions.IgnoreCase);
internal static void ApplyQueries(FilterCriteria criteria, string query)
@ -46,6 +46,10 @@ namespace osu.Game.Screens.Select
updateCriteriaRange(ref criteria.DrainRate, op, dr, 0.1f / 2);
break;
case "hp" when parseFloatWithPoint(value, out var dr):
updateCriteriaRange(ref criteria.DrainRate, op, dr, 0.1f / 2);
break;
case "cs" when parseFloatWithPoint(value, out var cs):
updateCriteriaRange(ref criteria.CircleSize, op, cs, 0.1f / 2);
break;