diff --git a/osu.Game/Beatmaps/BeatmapManager.cs b/osu.Game/Beatmaps/BeatmapManager.cs
index a9d0576696..87051ef650 100644
--- a/osu.Game/Beatmaps/BeatmapManager.cs
+++ b/osu.Game/Beatmaps/BeatmapManager.cs
@@ -113,7 +113,7 @@ namespace osu.Game.Beatmaps
/// The new difficulty will be backed by a model
/// and represented by the returned .
///
- public virtual WorkingBeatmap CreateNewBlankDifficulty(NewDifficultyCreationParameters creationParameters)
+ public virtual WorkingBeatmap CreateNewDifficulty(NewDifficultyCreationParameters creationParameters)
{
var referenceBeatmap = creationParameters.ReferenceBeatmap;
var targetBeatmapSet = creationParameters.BeatmapSet;
@@ -121,7 +121,7 @@ namespace osu.Game.Beatmaps
BeatmapInfo newBeatmapInfo;
IBeatmap newBeatmap;
- if (creationParameters.ClearAllObjects)
+ if (creationParameters.CreateBlank)
{
newBeatmapInfo = new BeatmapInfo(creationParameters.Ruleset, new BeatmapDifficulty(), referenceBeatmap.Metadata.DeepClone());
newBeatmap = new Beatmap { BeatmapInfo = newBeatmapInfo };
diff --git a/osu.Game/Screens/Edit/CreateNewDifficultyDialog.cs b/osu.Game/Screens/Edit/CreateNewDifficultyDialog.cs
index 472f0e8948..138e13bda1 100644
--- a/osu.Game/Screens/Edit/CreateNewDifficultyDialog.cs
+++ b/osu.Game/Screens/Edit/CreateNewDifficultyDialog.cs
@@ -18,7 +18,7 @@ namespace osu.Game.Screens.Edit
public CreateNewDifficultyDialog(CreateNewDifficulty createNewDifficulty)
{
- HeaderText = "Would you like to clear all objects?";
+ HeaderText = "Would you like to create a blank difficulty?";
Icon = FontAwesome.Regular.Clone;
diff --git a/osu.Game/Screens/Edit/EditorLoader.cs b/osu.Game/Screens/Edit/EditorLoader.cs
index 169b601a94..be3e68c857 100644
--- a/osu.Game/Screens/Edit/EditorLoader.cs
+++ b/osu.Game/Screens/Edit/EditorLoader.cs
@@ -84,7 +84,7 @@ namespace osu.Game.Screens.Edit
{
try
{
- return beatmapManager.CreateNewBlankDifficulty(creationParameters);
+ return beatmapManager.CreateNewDifficulty(creationParameters);
}
catch (Exception ex)
{
diff --git a/osu.Game/Screens/Edit/NewDifficultyCreationParameters.cs b/osu.Game/Screens/Edit/NewDifficultyCreationParameters.cs
index aa7dac609b..a6458a9456 100644
--- a/osu.Game/Screens/Edit/NewDifficultyCreationParameters.cs
+++ b/osu.Game/Screens/Edit/NewDifficultyCreationParameters.cs
@@ -32,9 +32,14 @@ namespace osu.Game.Screens.Edit
public ISkin? ReferenceBeatmapSkin { get; }
///
- /// Whether all objects should be cleared from the new difficulty.
+ /// Whether the new difficulty should be blank.
///
- public bool ClearAllObjects { get; }
+ ///
+ /// A blank difficulty will have no objects, no control points other than timing points taken from
+ /// and will not share values with ,
+ /// but it will share metadata and timing information with .
+ ///
+ public bool CreateBlank { get; }
///
/// The saved state of the previous which should be restored upon opening the newly-created difficulty.
@@ -46,14 +51,14 @@ namespace osu.Game.Screens.Edit
RulesetInfo ruleset,
IBeatmap referenceBeatmap,
ISkin? referenceBeatmapSkin,
- bool clearAllObjects,
+ bool createBlank,
EditorState editorState)
{
BeatmapSet = beatmapSet;
Ruleset = ruleset;
ReferenceBeatmap = referenceBeatmap;
ReferenceBeatmapSkin = referenceBeatmapSkin;
- ClearAllObjects = clearAllObjects;
+ CreateBlank = createBlank;
EditorState = editorState;
}
}
diff --git a/osu.Game/Tests/Visual/EditorTestScene.cs b/osu.Game/Tests/Visual/EditorTestScene.cs
index ff09598eef..8c8a106791 100644
--- a/osu.Game/Tests/Visual/EditorTestScene.cs
+++ b/osu.Game/Tests/Visual/EditorTestScene.cs
@@ -136,7 +136,7 @@ namespace osu.Game.Tests.Visual
return new TestWorkingBeatmapCache(this, audioManager, resources, storage, defaultBeatmap, host);
}
- public override WorkingBeatmap CreateNewBlankDifficulty(NewDifficultyCreationParameters creationParameters)
+ public override WorkingBeatmap CreateNewDifficulty(NewDifficultyCreationParameters creationParameters)
{
// don't actually care about properly creating a difficulty for this context.
return TestBeatmap;