From 3570c35d7fd7495ff52d8e502a98a1e6e247a15f Mon Sep 17 00:00:00 2001 From: smoogipoo Date: Sat, 22 Dec 2018 15:17:35 +0900 Subject: [PATCH] Make RoomScore derive ScoreInfo --- osu.Game/Scoring/ScoreInfo.cs | 5 +++-- .../Multi/Match/Components/MatchLeaderboard.cs | 14 +------------- 2 files changed, 4 insertions(+), 15 deletions(-) diff --git a/osu.Game/Scoring/ScoreInfo.cs b/osu.Game/Scoring/ScoreInfo.cs index a689590819..8ffade1e2b 100644 --- a/osu.Game/Scoring/ScoreInfo.cs +++ b/osu.Game/Scoring/ScoreInfo.cs @@ -98,8 +98,9 @@ public string ModsJson } } - [JsonIgnore] - public User User; + [NotMapped] + [JsonProperty("user")] + public User User { get; set; } [JsonIgnore] [Column("User")] diff --git a/osu.Game/Screens/Multi/Match/Components/MatchLeaderboard.cs b/osu.Game/Screens/Multi/Match/Components/MatchLeaderboard.cs index 4b09349be5..2fbeea4377 100644 --- a/osu.Game/Screens/Multi/Match/Components/MatchLeaderboard.cs +++ b/osu.Game/Screens/Multi/Match/Components/MatchLeaderboard.cs @@ -102,20 +102,8 @@ public enum MatchLeaderboardScope Overall } - public class RoomScore + public class RoomScore : ScoreInfo { - [JsonProperty("user")] - public User User { get; set; } - - [JsonProperty("accuracy")] - public double Accuracy { get; set; } - - [JsonProperty("total_score")] - public int TotalScore { get; set; } - - [JsonProperty("pp")] - public double? PP { get; set; } - [JsonProperty("attempts")] public int TotalAttempts { get; set; }