mirror of
https://github.com/ppy/osu.git
synced 2024-11-11 09:27:29 +08:00
Adjust method flow to hopefully be more legible
This commit is contained in:
parent
ddbda69751
commit
e85c039722
@ -36,7 +36,7 @@ namespace osu.Game.Rulesets.Mania.Objects.Drawables
|
||||
// Factor in the release lenience
|
||||
base.CheckForResult(userTriggered, timeOffset / TailNote.RELEASE_WINDOW_LENIENCE);
|
||||
|
||||
protected override HitResult MutateResultApplication(HitResult result)
|
||||
protected override HitResult GetCappedResult(HitResult result)
|
||||
{
|
||||
// If the head wasn't hit or the hold note was broken, cap the max score to Meh.
|
||||
bool hasComboBreak = !HoldNote.Head.IsHit || HoldNote.Body.HasHoldBreak;
|
||||
|
@ -105,11 +105,16 @@ namespace osu.Game.Rulesets.Mania.Objects.Drawables
|
||||
if (result == HitResult.None)
|
||||
return;
|
||||
|
||||
result = GetCappedResult(result);
|
||||
|
||||
bonusNote.TriggerResult(result == HitResult.Perfect);
|
||||
ApplyResult(r => r.Type = MutateResultApplication(result));
|
||||
ApplyResult(r => r.Type = result);
|
||||
}
|
||||
|
||||
protected virtual HitResult MutateResultApplication(HitResult result) => result;
|
||||
/// <summary>
|
||||
/// Some objects in mania may want to limit the max result.
|
||||
/// </summary>
|
||||
protected virtual HitResult GetCappedResult(HitResult result) => result;
|
||||
|
||||
public virtual bool OnPressed(KeyBindingPressEvent<ManiaAction> e)
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user