diff --git a/osu.Game/Rulesets/UI/DrawableRuleset.cs b/osu.Game/Rulesets/UI/DrawableRuleset.cs
index 021bd515b5..0ee9196fb8 100644
--- a/osu.Game/Rulesets/UI/DrawableRuleset.cs
+++ b/osu.Game/Rulesets/UI/DrawableRuleset.cs
@@ -215,10 +215,6 @@ namespace osu.Game.Rulesets.UI
continueResume();
}
- public ResumeOverlay ResumeOverlay { get; private set; }
-
- protected virtual ResumeOverlay CreateResumeOverlay() => null;
-
///
/// Creates and adds the visual representation of a to this .
///
@@ -389,6 +385,13 @@ namespace osu.Game.Rulesets.UI
///
public abstract GameplayCursorContainer Cursor { get; }
+ ///
+ /// An optional overlay used when resuming gameplay from a paused state.
+ ///
+ public ResumeOverlay ResumeOverlay { get; protected set; }
+
+ protected virtual ResumeOverlay CreateResumeOverlay() => null;
+
///
/// Sets a replay to be used, overriding local input.
///
diff --git a/osu.Game/Screens/Play/Player.cs b/osu.Game/Screens/Play/Player.cs
index b487f3e61b..3f1603eabe 100644
--- a/osu.Game/Screens/Play/Player.cs
+++ b/osu.Game/Screens/Play/Player.cs
@@ -178,6 +178,7 @@ namespace osu.Game.Screens.Play
},
// display the cursor above some HUD elements.
DrawableRuleset.Cursor?.CreateProxy() ?? new Container(),
+ DrawableRuleset.ResumeOverlay?.CreateProxy() ?? new Container(),
HUDOverlay = new HUDOverlay(ScoreProcessor, DrawableRuleset, Mods.Value)
{
HoldToQuit =