mirror of
https://github.com/osukey/osukey.git
synced 2025-08-08 09:03:50 +09:00
Privatise shouldAlternate
This commit is contained in:
@ -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)
|
||||||
{
|
{
|
||||||
|
Reference in New Issue
Block a user