diff --git a/osu.Game.Rulesets.Sentakki/UI/DrawableSentakkiRuleset.cs b/osu.Game.Rulesets.Sentakki/UI/DrawableSentakkiRuleset.cs index ea0bb1064..e4ccc1734 100644 --- a/osu.Game.Rulesets.Sentakki/UI/DrawableSentakkiRuleset.cs +++ b/osu.Game.Rulesets.Sentakki/UI/DrawableSentakkiRuleset.cs @@ -25,18 +25,17 @@ public DrawableSentakkiRuleset(SentakkiRuleset ruleset, IBeatmap beatmap, IReadO { } - private Track speedAdjustmentTrack => workingBeatmap.Value.Track; + private readonly Track speedAdjustmentTrack = new TrackVirtual(0); public double GameplaySpeed => speedAdjustmentTrack.Rate; - private Bindable workingBeatmap; - [BackgroundDependencyLoader(true)] - private void load(Bindable WorkingBeatmap) + private void load() { - workingBeatmap = WorkingBeatmap; + foreach (var mod in Mods.OfType()) + mod.ApplyToTrack(speedAdjustmentTrack); } - + protected override Playfield CreatePlayfield() => new SentakkiPlayfield(); protected override ReplayInputHandler CreateReplayInputHandler(Replay replay) => new SentakkiFramedReplayInputHandler(replay);