diff --git a/osu.Game/Screens/Play/HUD/MultiplayerGameplayLeaderboard.cs b/osu.Game/Screens/Play/HUD/MultiplayerGameplayLeaderboard.cs
index 65ad8be3f0..f0d2ac4b7f 100644
--- a/osu.Game/Screens/Play/HUD/MultiplayerGameplayLeaderboard.cs
+++ b/osu.Game/Screens/Play/HUD/MultiplayerGameplayLeaderboard.cs
@@ -121,8 +121,21 @@ namespace osu.Game.Screens.Play.HUD
OnIncomingFrames(userId, bundle);
});
+ ///
+ /// Invoked when new frames have arrived for a user.
+ ///
+ ///
+ /// By default, this immediately sets the current frame to be displayed for the user.
+ ///
+ /// The user which the frames arrived for.
+ /// The bundle of frames.
protected virtual void OnIncomingFrames(int userId, FrameDataBundle bundle) => SetCurrentFrame(userId, bundle.Header);
+ ///
+ /// Sets the current frame to be displayed for a user.
+ ///
+ /// The user to set the frame of.
+ /// The frame to set.
protected void SetCurrentFrame(int userId, FrameHeader header)
{
var trackedScore = userScores[userId];