1
0
mirror of https://github.com/ppy/osu.git synced 2024-11-13 18:07:25 +08:00

FIxed stated problems

This commit is contained in:
Givikap120 2023-11-10 15:02:15 +02:00
parent e451b2197c
commit 9ef34fa51a
2 changed files with 8 additions and 13 deletions

View File

@ -428,19 +428,6 @@ namespace osu.Game.Rulesets.Mania
public override DifficultySection CreateEditorDifficultySection() => new ManiaDifficultySection();
// Mania doesn't have rate-adjusted attributes anymore?
//public override BeatmapDifficulty GetRateAdjustedDifficulty(IBeatmapDifficultyInfo baseDifficulty, double rate)
//{
// BeatmapDifficulty adjustedDifficulty = new BeatmapDifficulty(baseDifficulty);
// double hitwindow = 64.0 - 3 * adjustedDifficulty.OverallDifficulty;
// hitwindow /= rate;
// adjustedDifficulty.OverallDifficulty = (float)(64.0 - hitwindow) / 3;
// return adjustedDifficulty ?? (BeatmapDifficulty)baseDifficulty;
//}
}
public enum PlayfieldType

View File

@ -389,6 +389,14 @@ namespace osu.Game.Rulesets
/// Can be overridden to alter the difficulty section to the editor beatmap setup screen.
/// </summary>
public virtual DifficultySection? CreateEditorDifficultySection() => null;
/// <summary>
/// Changes difficulty after they're adjusted according to rate.
/// Doesn't change any attributes by default.
/// </summary>
/// <param name="baseDifficulty">Difficulty attributes that will be changed</param>
/// <param name="rate">Rate of the gameplay. For example 1.5 for DT.</param>
/// <returns>Copy of difficulty info with values changed according to rate and ruleset-specific behaviour.</returns>
public virtual BeatmapDifficulty GetRateAdjustedDifficulty(IBeatmapDifficultyInfo baseDifficulty, double rate) => new BeatmapDifficulty(baseDifficulty);
}
}