diff --git a/osu.Game.Tests/Gameplay/TestSceneScoreProcessor.cs b/osu.Game.Tests/Gameplay/TestSceneScoreProcessor.cs
index fbe4dba8ed..a261185473 100644
--- a/osu.Game.Tests/Gameplay/TestSceneScoreProcessor.cs
+++ b/osu.Game.Tests/Gameplay/TestSceneScoreProcessor.cs
@@ -80,7 +80,7 @@ namespace osu.Game.Tests.Gameplay
{
MaximumBaseScore = 300,
BaseScore = 0,
- CountAccuracyJudgements = 1,
+ AccuracyJudgementCount = 1,
ComboPortion = 0,
BonusPortion = 0
}, DateTimeOffset.Now)
@@ -98,7 +98,7 @@ namespace osu.Game.Tests.Gameplay
{
MaximumBaseScore = 0,
BaseScore = 0,
- CountAccuracyJudgements = 0,
+ AccuracyJudgementCount = 0,
ComboPortion = 0,
BonusPortion = 0
}, DateTimeOffset.Now)
diff --git a/osu.Game/Rulesets/Scoring/ScoreProcessor.cs b/osu.Game/Rulesets/Scoring/ScoreProcessor.cs
index b470c09859..a0d8187642 100644
--- a/osu.Game/Rulesets/Scoring/ScoreProcessor.cs
+++ b/osu.Game/Rulesets/Scoring/ScoreProcessor.cs
@@ -407,7 +407,7 @@ namespace osu.Game.Rulesets.Scoring
{
MaximumBaseScore = currentMaximumBaseScore,
BaseScore = currentBaseScore,
- CountAccuracyJudgements = currentCountAccuracyJudgements,
+ AccuracyJudgementCount = currentCountAccuracyJudgements,
ComboPortion = currentComboPortion,
BonusPortion = currentBonusPortion
};
@@ -416,7 +416,7 @@ namespace osu.Game.Rulesets.Scoring
{
currentMaximumBaseScore = statistics.MaximumBaseScore;
currentBaseScore = statistics.BaseScore;
- currentCountAccuracyJudgements = statistics.CountAccuracyJudgements;
+ currentCountAccuracyJudgements = statistics.AccuracyJudgementCount;
currentComboPortion = statistics.ComboPortion;
currentBonusPortion = statistics.BonusPortion;
}
@@ -497,18 +497,40 @@ namespace osu.Game.Rulesets.Scoring
[MessagePackObject]
public class ScoreProcessorStatistics
{
+ ///
+ /// The sum of all accuracy-affecting judgements at the current point in time.
+ ///
+ ///
+ /// Used to compute accuracy.
+ /// See: and .
+ ///
[Key(0)]
- public double MaximumBaseScore { get; set; }
-
- [Key(1)]
public double BaseScore { get; set; }
- [Key(2)]
- public int CountAccuracyJudgements { get; set; }
+ ///
+ /// The maximum sum of accuracy-affecting judgements at the current point in time.
+ ///
+ ///
+ /// Used to compute accuracy.
+ ///
+ [Key(1)]
+ public double MaximumBaseScore { get; set; }
+ ///
+ /// The count of accuracy-affecting judgements at the current point in time.
+ ///
+ [Key(2)]
+ public int AccuracyJudgementCount { get; set; }
+
+ ///
+ /// The combo score at the current point in time.
+ ///
[Key(3)]
public double ComboPortion { get; set; }
+ ///
+ /// The bonus score at the current point in time.
+ ///
[Key(4)]
public double BonusPortion { get; set; }
}