1
0
mirror of https://github.com/ppy/osu.git synced 2025-01-12 23:12:56 +08:00

refactor mod to make use of #7175

This commit is contained in:
unknown 2019-12-13 15:22:07 +08:00
parent 7f659cd057
commit ababe7b6c9

View File

@ -65,7 +65,18 @@ namespace osu.Game.Rulesets.Mods
Precision = 0.1F, Precision = 0.1F,
}; };
private BeatmapDifficulty difficulty;
public virtual void ApplyToDifficulty(BeatmapDifficulty difficulty) public virtual void ApplyToDifficulty(BeatmapDifficulty difficulty)
{
if (this.difficulty == null || this.difficulty.ID != difficulty.ID)
{
this.difficulty = difficulty;
DrainRate.Value = DrainRate.Default = difficulty.DrainRate;
CircleSize.Value = CircleSize.Default = difficulty.CircleSize;
ApproachRate.Value = ApproachRate.Default = difficulty.ApproachRate;
OverallDifficulty.Value = OverallDifficulty.Default = difficulty.OverallDifficulty;
} else
{ {
difficulty.DrainRate = DrainRate.Value; difficulty.DrainRate = DrainRate.Value;
difficulty.CircleSize = CircleSize.Value; difficulty.CircleSize = CircleSize.Value;
@ -74,3 +85,4 @@ namespace osu.Game.Rulesets.Mods
} }
} }
} }
}