Privatise shouldAlternate

This commit is contained in:
Bartłomiej Dach
2022-01-31 22:56:27 +01:00
parent 40f43344f1
commit 9227211a44

View File

@ -25,7 +25,6 @@ namespace osu.Game.Rulesets.Osu.Mods
public override Type[] IncompatibleMods => new[] { typeof(ModAutoplay) }; public override Type[] IncompatibleMods => new[] { typeof(ModAutoplay) };
public override ModType Type => ModType.DifficultyIncrease; public override ModType Type => ModType.DifficultyIncrease;
public override IconUsage? Icon => FontAwesome.Solid.Keyboard; public override IconUsage? Icon => FontAwesome.Solid.Keyboard;
public bool ShouldAlternate => !isBreakTime.Value && introEnded;
private bool introEnded; private bool introEnded;
private double earliestStartTime; private double earliestStartTime;
@ -34,6 +33,8 @@ namespace osu.Game.Rulesets.Osu.Mods
private OsuAction? lastActionPressed; private OsuAction? lastActionPressed;
private DrawableRuleset<OsuHitObject> ruleset; private DrawableRuleset<OsuHitObject> ruleset;
private bool shouldAlternate => !isBreakTime.Value && introEnded;
public void ApplyToDrawableRuleset(DrawableRuleset<OsuHitObject> drawableRuleset) public void ApplyToDrawableRuleset(DrawableRuleset<OsuHitObject> drawableRuleset)
{ {
ruleset = drawableRuleset; ruleset = drawableRuleset;
@ -82,7 +83,7 @@ namespace osu.Game.Rulesets.Osu.Mods
} }
public bool OnPressed(KeyBindingPressEvent<OsuAction> e) public bool OnPressed(KeyBindingPressEvent<OsuAction> e)
=> mod.ShouldAlternate && mod.onPressed(e.Action); => mod.shouldAlternate && mod.onPressed(e.Action);
public void OnReleased(KeyBindingReleaseEvent<OsuAction> e) public void OnReleased(KeyBindingReleaseEvent<OsuAction> e)
{ {