1
0
mirror of https://github.com/ppy/osu.git synced 2025-02-19 07:04:15 +08:00

Store mods to array and update test scenes

This commit is contained in:
Dean Herbert 2022-07-12 17:51:20 +09:00
parent 12a56e36bd
commit 0fe3bac173
2 changed files with 26 additions and 25 deletions

View File

@ -18,6 +18,7 @@ using osu.Game.Online.API.Requests.Responses;
using osu.Game.Overlays; using osu.Game.Overlays;
using osu.Game.Overlays.BeatmapSet.Scores; using osu.Game.Overlays.BeatmapSet.Scores;
using osu.Game.Rulesets.Osu.Mods; using osu.Game.Rulesets.Osu.Mods;
using osu.Game.Rulesets.Scoring;
using osu.Game.Scoring; using osu.Game.Scoring;
using osu.Game.Users; using osu.Game.Users;
using osuTK.Graphics; using osuTK.Graphics;
@ -146,12 +147,12 @@ namespace osu.Game.Tests.Visual.Online
{ {
var scores = new APIScoresCollection var scores = new APIScoresCollection
{ {
Scores = new List<APIScore> Scores = new List<SoloScoreInfo>
{ {
new APIScore new SoloScoreInfo
{ {
Date = DateTimeOffset.Now, EndedAt = DateTimeOffset.Now,
OnlineID = onlineID++, ID = onlineID++,
User = new APIUser User = new APIUser
{ {
Id = 6602580, Id = 6602580,
@ -175,10 +176,10 @@ namespace osu.Game.Tests.Visual.Online
TotalScore = 1234567890, TotalScore = 1234567890,
Accuracy = 1, Accuracy = 1,
}, },
new APIScore new SoloScoreInfo
{ {
Date = DateTimeOffset.Now, EndedAt = DateTimeOffset.Now,
OnlineID = onlineID++, ID = onlineID++,
User = new APIUser User = new APIUser
{ {
Id = 4608074, Id = 4608074,
@ -201,10 +202,10 @@ namespace osu.Game.Tests.Visual.Online
TotalScore = 1234789, TotalScore = 1234789,
Accuracy = 0.9997, Accuracy = 0.9997,
}, },
new APIScore new SoloScoreInfo
{ {
Date = DateTimeOffset.Now, EndedAt = DateTimeOffset.Now,
OnlineID = onlineID++, ID = onlineID++,
User = new APIUser User = new APIUser
{ {
Id = 1014222, Id = 1014222,
@ -226,10 +227,10 @@ namespace osu.Game.Tests.Visual.Online
TotalScore = 12345678, TotalScore = 12345678,
Accuracy = 0.9854, Accuracy = 0.9854,
}, },
new APIScore new SoloScoreInfo
{ {
Date = DateTimeOffset.Now, EndedAt = DateTimeOffset.Now,
OnlineID = onlineID++, ID = onlineID++,
User = new APIUser User = new APIUser
{ {
Id = 1541390, Id = 1541390,
@ -250,10 +251,10 @@ namespace osu.Game.Tests.Visual.Online
TotalScore = 1234567, TotalScore = 1234567,
Accuracy = 0.8765, Accuracy = 0.8765,
}, },
new APIScore new SoloScoreInfo
{ {
Date = DateTimeOffset.Now, EndedAt = DateTimeOffset.Now,
OnlineID = onlineID++, ID = onlineID++,
User = new APIUser User = new APIUser
{ {
Id = 7151382, Id = 7151382,
@ -275,12 +276,12 @@ namespace osu.Game.Tests.Visual.Online
foreach (var s in scores.Scores) foreach (var s in scores.Scores)
{ {
s.Statistics = new Dictionary<string, int> s.Statistics = new Dictionary<HitResult, int>
{ {
{ "count_300", RNG.Next(2000) }, { HitResult.Great, RNG.Next(2000) },
{ "count_100", RNG.Next(2000) }, { HitResult.Good, RNG.Next(2000) },
{ "count_50", RNG.Next(2000) }, { HitResult.Meh, RNG.Next(2000) },
{ "count_miss", RNG.Next(2000) } { HitResult.Miss, RNG.Next(2000) }
}; };
} }
@ -289,10 +290,10 @@ namespace osu.Game.Tests.Visual.Online
private APIScoreWithPosition createUserBest() => new APIScoreWithPosition private APIScoreWithPosition createUserBest() => new APIScoreWithPosition
{ {
Score = new APIScore Score = new SoloScoreInfo
{ {
Date = DateTimeOffset.Now, EndedAt = DateTimeOffset.Now,
OnlineID = onlineID++, ID = onlineID++,
User = new APIUser User = new APIUser
{ {
Id = 7151382, Id = 7151382,

View File

@ -57,7 +57,7 @@ namespace osu.Game.Online.API.Requests.Responses
public DateTimeOffset? EndedAt { get; set; } public DateTimeOffset? EndedAt { get; set; }
[JsonProperty("mods")] [JsonProperty("mods")]
public List<APIMod> Mods { get; set; } = new List<APIMod>(); public APIMod[] Mods { get; set; } = Array.Empty<APIMod>();
[JsonIgnore] [JsonIgnore]
[JsonProperty("created_at")] [JsonProperty("created_at")]