1
0
mirror of https://github.com/ppy/osu.git synced 2025-02-22 11:53:21 +08:00

Refactor slightly

This commit is contained in:
Dean Herbert 2025-02-18 13:04:38 +09:00
parent cb012123ab
commit 20dbe096e0
No known key found for this signature in database

View File

@ -19,15 +19,18 @@ namespace osu.Game.Rulesets.Osu.Mods
typeof(OsuModTargetPractice),
}).ToArray();
[SettingSource("Fail when missing on a slider tail")]
public BindableBool SliderTailMiss { get; } = new BindableBool();
[SettingSource("Also fail when missing a slider tail")]
public BindableBool FailOnSliderTail { get; } = new BindableBool();
protected override bool FailCondition(HealthProcessor healthProcessor, JudgementResult result)
{
if (SliderTailMiss.Value && result.HitObject is SliderTailCircle && result.Type == HitResult.IgnoreMiss)
if (base.FailCondition(healthProcessor, result))
return true;
return base.FailCondition(healthProcessor, result);
if (FailOnSliderTail.Value && result.HitObject is SliderTailCircle && !result.IsHit)
return true;
return false;
}
}
}