1
0
mirror of https://github.com/ppy/osu.git synced 2024-11-11 12:57:36 +08:00

Change statistics to be int for now

This commit is contained in:
Dean Herbert 2018-12-05 19:44:01 +09:00
parent 466505322e
commit 94045413ce
6 changed files with 13 additions and 13 deletions

View File

@ -100,7 +100,7 @@ namespace osu.Game.Tests.Scores.IO
var toImport = new ScoreInfo var toImport = new ScoreInfo
{ {
Statistics = new Dictionary<HitResult, object> Statistics = new Dictionary<HitResult, int>
{ {
{ HitResult.Perfect, 100 }, { HitResult.Perfect, 100 },
{ HitResult.Miss, 50 } { HitResult.Miss, 50 }

View File

@ -48,7 +48,7 @@ namespace osu.Game.Tests.Visual
MaxCombo = 123, MaxCombo = 123,
Rank = ScoreRank.A, Rank = ScoreRank.A,
Date = DateTimeOffset.Now, Date = DateTimeOffset.Now,
Statistics = new Dictionary<HitResult, dynamic> Statistics = new Dictionary<HitResult, int>
{ {
{ HitResult.Great, 50 }, { HitResult.Great, 50 },
{ HitResult.Good, 20 }, { HitResult.Good, 20 },

View File

@ -65,7 +65,7 @@ namespace osu.Game.Online.API.Requests.Responses
} }
[JsonProperty(@"statistics")] [JsonProperty(@"statistics")]
private Dictionary<string, object> jsonStats private Dictionary<string, int> jsonStats
{ {
set set
{ {

View File

@ -116,12 +116,12 @@ namespace osu.Game.Scoring.Legacy
private void calculateAccuracy(ScoreInfo score) private void calculateAccuracy(ScoreInfo score)
{ {
int countMiss = (int)score.Statistics[HitResult.Miss]; int countMiss = score.Statistics[HitResult.Miss];
int count50 = (int)score.Statistics[HitResult.Meh]; int count50 = score.Statistics[HitResult.Meh];
int count100 = (int)score.Statistics[HitResult.Good]; int count100 = score.Statistics[HitResult.Good];
int count300 = (int)score.Statistics[HitResult.Great]; int count300 = score.Statistics[HitResult.Great];
int countGeki = (int)score.Statistics[HitResult.Perfect]; int countGeki = score.Statistics[HitResult.Perfect];
int countKatu = (int)score.Statistics[HitResult.Ok]; int countKatu = score.Statistics[HitResult.Ok];
switch (score.Ruleset.ID) switch (score.Ruleset.ID)
{ {

View File

@ -104,7 +104,7 @@ namespace osu.Game.Scoring
public DateTimeOffset Date { get; set; } public DateTimeOffset Date { get; set; }
[JsonIgnore] [JsonIgnore]
public Dictionary<HitResult, object> Statistics = new Dictionary<HitResult, object>(); public Dictionary<HitResult, int> Statistics = new Dictionary<HitResult, int>();
[Column("Statistics")] [Column("Statistics")]
public string StatisticsJson public string StatisticsJson
@ -118,7 +118,7 @@ namespace osu.Game.Scoring
return; return;
} }
Statistics = JsonConvert.DeserializeObject<Dictionary<HitResult, object>>(value); Statistics = JsonConvert.DeserializeObject<Dictionary<HitResult, int>>(value);
} }
} }

View File

@ -196,9 +196,9 @@ namespace osu.Game.Screens.Ranking
private class DrawableScoreStatistic : Container private class DrawableScoreStatistic : Container
{ {
private readonly KeyValuePair<HitResult, object> statistic; private readonly KeyValuePair<HitResult, int> statistic;
public DrawableScoreStatistic(KeyValuePair<HitResult, object> statistic) public DrawableScoreStatistic(KeyValuePair<HitResult, int> statistic)
{ {
this.statistic = statistic; this.statistic = statistic;