mirror of
https://github.com/ppy/osu.git
synced 2025-01-13 14:12:56 +08:00
Update score to read statistics from server.
Also brings some naming up-to-date.
This commit is contained in:
parent
84a8d8f00a
commit
008ca07b16
@ -13,18 +13,16 @@ namespace osu.Game.Rulesets.Scoring
|
|||||||
{
|
{
|
||||||
public class Score
|
public class Score
|
||||||
{
|
{
|
||||||
[JsonProperty(@"rank")]
|
|
||||||
public ScoreRank Rank { get; set; }
|
public ScoreRank Rank { get; set; }
|
||||||
|
|
||||||
[JsonProperty(@"score")]
|
[JsonProperty(@"score")]
|
||||||
public double TotalScore { get; set; }
|
public double TotalScore { get; set; }
|
||||||
|
|
||||||
[JsonProperty(@"accuracy")]
|
|
||||||
public double Accuracy { get; set; }
|
public double Accuracy { get; set; }
|
||||||
|
|
||||||
public double Health { get; set; } = 1;
|
public double Health { get; set; } = 1;
|
||||||
|
|
||||||
[JsonProperty(@"combo")]
|
[JsonProperty(@"max_combo")]
|
||||||
public int MaxCombo { get; set; }
|
public int MaxCombo { get; set; }
|
||||||
|
|
||||||
public int Combo { get; set; }
|
public int Combo { get; set; }
|
||||||
@ -50,6 +48,37 @@ namespace osu.Game.Rulesets.Scoring
|
|||||||
[JsonProperty(@"created_at")]
|
[JsonProperty(@"created_at")]
|
||||||
public DateTime Date;
|
public DateTime Date;
|
||||||
|
|
||||||
|
[JsonProperty(@"statistics")]
|
||||||
|
private Dictionary<string, dynamic> jsonStats
|
||||||
|
{
|
||||||
|
set
|
||||||
|
{
|
||||||
|
foreach (var kvp in value)
|
||||||
|
{
|
||||||
|
string key = kvp.Key;
|
||||||
|
switch (key)
|
||||||
|
{
|
||||||
|
case @"count_300":
|
||||||
|
key = @"300";
|
||||||
|
break;
|
||||||
|
case @"count_100":
|
||||||
|
key = @"100";
|
||||||
|
break;
|
||||||
|
case @"count_50":
|
||||||
|
key = @"50";
|
||||||
|
break;
|
||||||
|
case @"count_miss":
|
||||||
|
key = @"x";
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
|
Statistics.Add(key, kvp.Value);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
public Dictionary<string, dynamic> Statistics = new Dictionary<string, dynamic>();
|
public Dictionary<string, dynamic> Statistics = new Dictionary<string, dynamic>();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user