Expose GameplayBeatmap and GameplayRuleset from Player

This commit is contained in:
smoogipoo
2021-05-31 19:22:20 +09:00
parent d8768a8c01
commit d2d0896298
2 changed files with 26 additions and 28 deletions

View File

@ -16,6 +16,9 @@ namespace osu.Game.Screens.Play
{
public class SpectatorPlayer : Player
{
[Resolved]
private SpectatorClient spectatorClient { get; set; }
private readonly Score score;
protected override bool CheckModsAllowFailure() => false; // todo: better support starting mid-way through beatmap
@ -25,14 +28,6 @@ namespace osu.Game.Screens.Play
this.score = score;
}
protected override ResultsScreen CreateResults(ScoreInfo score)
{
return new SpectatorResultsScreen(score);
}
[Resolved]
private SpectatorClient spectatorClient { get; set; }
[BackgroundDependencyLoader]
private void load()
{
@ -48,6 +43,11 @@ namespace osu.Game.Screens.Play
});
}
protected override ResultsScreen CreateResults(ScoreInfo score)
{
return new SpectatorResultsScreen(score);
}
protected override void PrepareReplay()
{
DrawableRuleset?.SetReplayScore(score);