Fix missing instances of HealthProcessor caching

This commit is contained in:
Dean Herbert
2021-05-10 12:20:22 +09:00
parent 132bb7832d
commit 1bbbe80420
2 changed files with 3 additions and 0 deletions

View File

@ -18,6 +18,7 @@ namespace osu.Game.Tests.Visual.Gameplay
{ {
public class TestSceneSkinEditorMultipleSkins : SkinnableTestScene public class TestSceneSkinEditorMultipleSkins : SkinnableTestScene
{ {
[Cached]
private readonly ScoreProcessor scoreProcessor = new ScoreProcessor(); private readonly ScoreProcessor scoreProcessor = new ScoreProcessor();
[Cached(typeof(HealthProcessor))] [Cached(typeof(HealthProcessor))]

View File

@ -208,6 +208,8 @@ namespace osu.Game.Screens.Play
HealthProcessor = ruleset.CreateHealthProcessor(playableBeatmap.HitObjects[0].StartTime); HealthProcessor = ruleset.CreateHealthProcessor(playableBeatmap.HitObjects[0].StartTime);
HealthProcessor.ApplyBeatmap(playableBeatmap); HealthProcessor.ApplyBeatmap(playableBeatmap);
dependencies.CacheAs(HealthProcessor);
if (!ScoreProcessor.Mode.Disabled) if (!ScoreProcessor.Mode.Disabled)
config.BindWith(OsuSetting.ScoreDisplayMode, ScoreProcessor.Mode); config.BindWith(OsuSetting.ScoreDisplayMode, ScoreProcessor.Mode);