diff --git a/osu.Game/Screens/Menu/Intro.cs b/osu.Game/Screens/Menu/Intro.cs index 0ec7ed13d3..faacb04876 100644 --- a/osu.Game/Screens/Menu/Intro.cs +++ b/osu.Game/Screens/Menu/Intro.cs @@ -63,8 +63,7 @@ namespace osu.Game.Screens.Menu } private Bindable menuVoice; - private Bindable osuBGM; - private BeatmapDatabase beatmaps; + private Bindable menuMusic; private TrackManager trackManager; private BeatmapInfo beatmap; private WorkingBeatmap song; @@ -73,24 +72,19 @@ namespace osu.Game.Screens.Menu private void load(OsuGameBase game, AudioManager audio, OsuConfigManager config, BeatmapDatabase beatmaps) { menuVoice = config.GetBindable(OsuConfig.MenuVoice); - osuBGM = config.GetBindable(OsuConfig.MenuMusic); - - if (osuBGM) + menuMusic = config.GetBindable(OsuConfig.MenuMusic); + if (!menuMusic) { - bgm = audio.Track.Get(@"circles"); - bgm.Looping = true; - } - else - { - this.beatmaps = beatmaps; trackManager = game.Audio.Track; - beatmap = beatmaps.GetWithChildren(RNG.Next(0, beatmaps.Query().Count() - 1)).Beatmaps[0]; - song = beatmaps.GetWorkingBeatmap(beatmap, null); + beatmap = beatmaps.GetWithChildren(RNG.Next(beatmaps.Query().Count() - 1)).Beatmaps[0]; + song = beatmaps.GetWorkingBeatmap(beatmap); Beatmap = song; } - welcome = audio.Sample.Get(@"welcome"); + bgm = audio.Track.Get(@"circles"); + bgm.Looping = true; + welcome = audio.Sample.Get(@"welcome"); seeya = audio.Sample.Get(@"seeya"); } @@ -103,7 +97,7 @@ namespace osu.Game.Screens.Menu welcome.Play(); Scheduler.AddDelayed(delegate { - if(osuBGM) + if(menuMusic) bgm.Start(); else { @@ -120,7 +114,7 @@ namespace osu.Game.Screens.Menu Scheduler.AddDelayed(delegate { - if (!osuBGM) + if (!menuMusic) Task.Run(() => song.Track.Start()); DidLoadMenu = true; Push(mainMenu);