Applied suggested changes

This commit is contained in:
EVAST9919
2017-06-05 12:24:28 +03:00
parent 6b9d5afc4b
commit 78500eec21
5 changed files with 19 additions and 41 deletions

View File

@ -171,7 +171,7 @@ namespace osu.Game.Screens.Select
} while (index != startIndex);
}
public void SelectRandom()
public void SelectNextRandom()
{
randomSelectedBeatmaps.Push(selectedGroup);
@ -201,7 +201,7 @@ namespace osu.Game.Screens.Select
selectGroup(group, panel);
}
public void CancelRandom()
public void SelectPreviousRandom()
{
if (!randomSelectedBeatmaps.Any())
return;
@ -210,19 +210,12 @@ namespace osu.Game.Screens.Select
if (!visibleGroups.Any())
return;
// we can avoid selecting deleted beatmaps or beatmaps selected in another gamemode
while (true)
while (randomSelectedBeatmaps.Any())
{
if (!randomSelectedBeatmaps.Any()) break;
if (!visibleGroups.Contains(randomSelectedBeatmaps.FirstOrDefault()))
var group = randomSelectedBeatmaps.Pop();
if (visibleGroups.Contains(group))
{
randomSelectedBeatmaps.Pop();
}
else
{
BeatmapGroup beatmapGroup = randomSelectedBeatmaps.Pop();
selectGroup(beatmapGroup, beatmapGroup.SelectedPanel);
selectGroup(group, group.SelectedPanel);
break;
}
}