diff --git a/osu.Game.Tests/Visual/Multiplayer/TestSceneTimeshiftResultsScreen.cs b/osu.Game.Tests/Visual/Multiplayer/TestSceneTimeshiftResultsScreen.cs
index 44ca676c4f..8b6d6694c3 100644
--- a/osu.Game.Tests/Visual/Multiplayer/TestSceneTimeshiftResultsScreen.cs
+++ b/osu.Game.Tests/Visual/Multiplayer/TestSceneTimeshiftResultsScreen.cs
@@ -111,7 +111,7 @@ private void bindHandler(double delay = 0)
void success()
{
- r.TriggerSuccess(new MultiplayerScores { Scores = roomScores });
+ r.TriggerSuccess(new IndexedMultiplayerScores { Scores = roomScores });
roomsReceived = true;
}
diff --git a/osu.Game/Online/Multiplayer/IndexPlaylistScoresRequest.cs b/osu.Game/Online/Multiplayer/IndexPlaylistScoresRequest.cs
index 67793df344..91f24933e1 100644
--- a/osu.Game/Online/Multiplayer/IndexPlaylistScoresRequest.cs
+++ b/osu.Game/Online/Multiplayer/IndexPlaylistScoresRequest.cs
@@ -12,7 +12,7 @@ namespace osu.Game.Online.Multiplayer
///
/// Returns a list of scores for the specified playlist item.
///
- public class IndexPlaylistScoresRequest : APIRequest
+ public class IndexPlaylistScoresRequest : APIRequest
{
private readonly int roomId;
private readonly int playlistItemId;
diff --git a/osu.Game/Online/Multiplayer/IndexedMultiplayerScores.cs b/osu.Game/Online/Multiplayer/IndexedMultiplayerScores.cs
new file mode 100644
index 0000000000..e237b7e3fb
--- /dev/null
+++ b/osu.Game/Online/Multiplayer/IndexedMultiplayerScores.cs
@@ -0,0 +1,27 @@
+// Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
+// See the LICENCE file in the repository root for full licence text.
+
+using JetBrains.Annotations;
+using Newtonsoft.Json;
+
+namespace osu.Game.Online.Multiplayer
+{
+ ///
+ /// A object returned via a .
+ ///
+ public class IndexedMultiplayerScores : MultiplayerScores
+ {
+ ///
+ /// The total scores in the playlist item.
+ ///
+ [JsonProperty("total")]
+ public int? TotalScores { get; set; }
+
+ ///
+ /// The user's score, if any.
+ ///
+ [JsonProperty("user_score")]
+ [CanBeNull]
+ public MultiplayerScore UserScore { get; set; }
+ }
+}
diff --git a/osu.Game/Online/Multiplayer/MultiplayerScores.cs b/osu.Game/Online/Multiplayer/MultiplayerScores.cs
index 2d0f98e032..8b8dd9e48d 100644
--- a/osu.Game/Online/Multiplayer/MultiplayerScores.cs
+++ b/osu.Game/Online/Multiplayer/MultiplayerScores.cs
@@ -18,18 +18,6 @@ public class MultiplayerScores : ResponseWithCursor
[JsonProperty("scores")]
public List Scores { get; set; }
- ///
- /// The total scores in the playlist item. Only provided via .
- ///
- [JsonProperty("total")]
- public int? TotalScores { get; set; }
-
- ///
- /// The user's score, if any. Only provided via .
- ///
- [JsonProperty("user_score")]
- public MultiplayerScore UserScore { get; set; }
-
///
/// The parameters to be used to fetch the next page.
///