mirror of
https://github.com/ppy/osu-tools.git
synced 2025-06-09 09:35:15 +09:00
Pass beatmap and ruleset via ScoreInfo
constructor args
This commit is contained in:
parent
f63e59e1a1
commit
39a991938a
3 changed files with 3 additions and 6 deletions
|
@ -63,9 +63,8 @@ namespace PerformanceCalculator.Leaderboard
|
|||
var modsAcronyms = ((JArray)play.mods).Select(x => x.ToString()).ToArray();
|
||||
Mod[] mods = ruleset.CreateAllMods().Where(m => modsAcronyms.Contains(m.Acronym)).ToArray();
|
||||
|
||||
var scoreInfo = new ScoreInfo
|
||||
var scoreInfo = new ScoreInfo(working.BeatmapInfo, ruleset.RulesetInfo)
|
||||
{
|
||||
Ruleset = ruleset.RulesetInfo,
|
||||
TotalScore = play.score,
|
||||
MaxCombo = play.max_combo,
|
||||
Mods = mods,
|
||||
|
|
|
@ -55,9 +55,8 @@ namespace PerformanceCalculator.Profile
|
|||
var modsAcronyms = ((JArray)play.mods).Select(x => x.ToString()).ToArray();
|
||||
Mod[] mods = ruleset.CreateAllMods().Where(m => modsAcronyms.Contains(m.Acronym)).ToArray();
|
||||
|
||||
var scoreInfo = new ScoreInfo
|
||||
var scoreInfo = new ScoreInfo(working.BeatmapInfo, ruleset.RulesetInfo)
|
||||
{
|
||||
Ruleset = ruleset.RulesetInfo,
|
||||
TotalScore = play.score,
|
||||
MaxCombo = play.max_combo,
|
||||
Mods = mods,
|
||||
|
|
|
@ -75,14 +75,13 @@ namespace PerformanceCalculator.Simulate
|
|||
|
||||
var difficultyCalculator = ruleset.CreateDifficultyCalculator(workingBeatmap);
|
||||
var difficultyAttributes = difficultyCalculator.Calculate(LegacyHelper.TrimNonDifficultyAdjustmentMods(ruleset, mods).ToArray());
|
||||
var performanceCalculator = ruleset.CreatePerformanceCalculator(difficultyAttributes, new ScoreInfo
|
||||
var performanceCalculator = ruleset.CreatePerformanceCalculator(difficultyAttributes, new ScoreInfo(beatmap.BeatmapInfo, ruleset.RulesetInfo)
|
||||
{
|
||||
Accuracy = accuracy,
|
||||
MaxCombo = maxCombo,
|
||||
Statistics = statistics,
|
||||
Mods = mods,
|
||||
TotalScore = score,
|
||||
Ruleset = Ruleset.RulesetInfo,
|
||||
});
|
||||
|
||||
var ppAttributes = performanceCalculator?.Calculate();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue