1
0
mirror of https://github.com/ppy/osu.git synced 2025-02-23 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), typeof(OsuModTargetPractice),
}).ToArray(); }).ToArray();
[SettingSource("Fail when missing on a slider tail")] [SettingSource("Also fail when missing a slider tail")]
public BindableBool SliderTailMiss { get; } = new BindableBool(); public BindableBool FailOnSliderTail { get; } = new BindableBool();
protected override bool FailCondition(HealthProcessor healthProcessor, JudgementResult result) 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 true;
return base.FailCondition(healthProcessor, result); if (FailOnSliderTail.Value && result.HitObject is SliderTailCircle && !result.IsHit)
return true;
return false;
} }
} }
} }