diff --git a/osu.Game/Online/API/Requests/Responses/SoloScoreInfo.cs b/osu.Game/Online/API/Requests/Responses/SoloScoreInfo.cs
index ac2d8152b1..732da3d5da 100644
--- a/osu.Game/Online/API/Requests/Responses/SoloScoreInfo.cs
+++ b/osu.Game/Online/API/Requests/Responses/SoloScoreInfo.cs
@@ -150,6 +150,12 @@ namespace osu.Game.Online.API.Requests.Responses
#endregion
+ ///
+ /// Whether this represents a legacy (osu!stable) score.
+ ///
+ [JsonIgnore]
+ public bool IsLegacyScore => LegacyScoreId != null;
+
public override string ToString() => $"score_id: {ID} user_id: {UserID}";
///
@@ -191,6 +197,7 @@ namespace osu.Game.Online.API.Requests.Responses
{
OnlineID = OnlineID,
LegacyOnlineID = (long?)LegacyScoreId ?? -1,
+ IsLegacyScore = IsLegacyScore,
User = User ?? new APIUser { Id = UserID },
BeatmapInfo = new BeatmapInfo { OnlineID = BeatmapID },
Ruleset = new RulesetInfo { OnlineID = RulesetID },