diff --git a/osu.Game.Rulesets.Catch/Mods/CatchModDifficultyAdjust.cs b/osu.Game.Rulesets.Catch/Mods/CatchModDifficultyAdjust.cs
index 2e1e655844..a3e314eee8 100644
--- a/osu.Game.Rulesets.Catch/Mods/CatchModDifficultyAdjust.cs
+++ b/osu.Game.Rulesets.Catch/Mods/CatchModDifficultyAdjust.cs
@@ -30,9 +30,9 @@ namespace osu.Game.Rulesets.Catch.Mods
Value = 5,
};
- protected override void UpdateSettings(BeatmapDifficulty difficulty)
+ protected override void TransferSettings(BeatmapDifficulty difficulty)
{
- base.UpdateSettings(difficulty);
+ base.TransferSettings(difficulty);
CircleSize.Value = CircleSize.Default = difficulty.CircleSize;
ApproachRate.Value = ApproachRate.Default = difficulty.ApproachRate;
diff --git a/osu.Game.Rulesets.Osu/Mods/OsuModDifficultyAdjust.cs b/osu.Game.Rulesets.Osu/Mods/OsuModDifficultyAdjust.cs
index 3e9c51db85..6c76de5440 100644
--- a/osu.Game.Rulesets.Osu/Mods/OsuModDifficultyAdjust.cs
+++ b/osu.Game.Rulesets.Osu/Mods/OsuModDifficultyAdjust.cs
@@ -30,9 +30,9 @@ namespace osu.Game.Rulesets.Osu.Mods
Value = 5,
};
- protected override void UpdateSettings(BeatmapDifficulty difficulty)
+ protected override void TransferSettings(BeatmapDifficulty difficulty)
{
- base.UpdateSettings(difficulty);
+ base.TransferSettings(difficulty);
CircleSize.Value = CircleSize.Default = difficulty.CircleSize;
ApproachRate.Value = ApproachRate.Default = difficulty.ApproachRate;
diff --git a/osu.Game/Rulesets/Mods/ModDifficultyAdjust.cs b/osu.Game/Rulesets/Mods/ModDifficultyAdjust.cs
index 1405ccec8d..9721784aee 100644
--- a/osu.Game/Rulesets/Mods/ModDifficultyAdjust.cs
+++ b/osu.Game/Rulesets/Mods/ModDifficultyAdjust.cs
@@ -52,18 +52,26 @@ namespace osu.Game.Rulesets.Mods
if (this.difficulty == null || this.difficulty.ID != difficulty.ID)
{
this.difficulty = difficulty;
- UpdateSettings(difficulty);
+ TransferSettings(difficulty);
}
else
ApplySettings(difficulty);
}
- protected virtual void UpdateSettings(BeatmapDifficulty difficulty)
+ ///
+ /// Transfer initial settings from the beatmap to settings.
+ ///
+ /// The beatmap's initial values.
+ protected virtual void TransferSettings(BeatmapDifficulty difficulty)
{
DrainRate.Value = DrainRate.Default = difficulty.DrainRate;
OverallDifficulty.Value = OverallDifficulty.Default = difficulty.OverallDifficulty;
}
+ ///
+ /// Apply all custom settings to the provided beatmap.
+ ///
+ /// The beatmap to have settings applied.
protected virtual void ApplySettings(BeatmapDifficulty difficulty)
{
difficulty.DrainRate = DrainRate.Value;