mirror of
https://github.com/osukey/osukey.git
synced 2025-05-30 09:57:21 +09:00
Add new difficulty creation menu
This commit is contained in:
parent
e2fcdc394b
commit
3386f038ba
@ -77,6 +77,9 @@ namespace osu.Game.Screens.Edit
|
|||||||
[Resolved]
|
[Resolved]
|
||||||
private BeatmapManager beatmapManager { get; set; }
|
private BeatmapManager beatmapManager { get; set; }
|
||||||
|
|
||||||
|
[Resolved]
|
||||||
|
private RulesetStore rulesets { get; set; }
|
||||||
|
|
||||||
[Resolved]
|
[Resolved]
|
||||||
private Storage storage { get; set; }
|
private Storage storage { get; set; }
|
||||||
|
|
||||||
@ -806,6 +809,7 @@ namespace osu.Game.Screens.Edit
|
|||||||
|
|
||||||
fileMenuItems.Add(new EditorMenuItemSpacer());
|
fileMenuItems.Add(new EditorMenuItemSpacer());
|
||||||
|
|
||||||
|
fileMenuItems.Add(createDifficultyCreationMenu());
|
||||||
fileMenuItems.Add(createDifficultySwitchMenu());
|
fileMenuItems.Add(createDifficultySwitchMenu());
|
||||||
|
|
||||||
fileMenuItems.Add(new EditorMenuItemSpacer());
|
fileMenuItems.Add(new EditorMenuItemSpacer());
|
||||||
@ -813,6 +817,16 @@ namespace osu.Game.Screens.Edit
|
|||||||
return fileMenuItems;
|
return fileMenuItems;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private EditorMenuItem createDifficultyCreationMenu()
|
||||||
|
{
|
||||||
|
var rulesetItems = new List<MenuItem>();
|
||||||
|
|
||||||
|
foreach (var ruleset in rulesets.AvailableRulesets.OrderBy(ruleset => ruleset.OnlineID))
|
||||||
|
rulesetItems.Add(new EditorMenuItem(ruleset.Name));
|
||||||
|
|
||||||
|
return new EditorMenuItem("Create new difficulty") { Items = rulesetItems };
|
||||||
|
}
|
||||||
|
|
||||||
private EditorMenuItem createDifficultySwitchMenu()
|
private EditorMenuItem createDifficultySwitchMenu()
|
||||||
{
|
{
|
||||||
var beatmapSet = playableBeatmap.BeatmapInfo.BeatmapSet;
|
var beatmapSet = playableBeatmap.BeatmapInfo.BeatmapSet;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user