Skip to content

Commit f90782d

Browse files
authored
make freeplay change bpm so stuff isnt out of sync (#514)
1 parent 7488485 commit f90782d

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

source/funkin/menus/FreeplayState.hx

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ package funkin.menus;
22

33
import funkin.backend.chart.Chart;
44
import funkin.backend.chart.ChartData.ChartMetaData;
5+
import funkin.backend.system.Conductor;
56
import haxe.io.Path;
67
import openfl.text.TextField;
78
import flixel.text.FlxText;
@@ -239,7 +240,11 @@ class FreeplayState extends MusicBeatState
239240
autoplayElapsed += elapsed;
240241
if (!disableAutoPlay && !songInstPlaying && (autoplayElapsed > timeUntilAutoplay || FlxG.keys.justPressed.SPACE)) {
241242
if (curPlayingInst != (curPlayingInst = Paths.inst(songs[curSelected].name, songs[curSelected].difficulties[curDifficulty]))) {
242-
var huh:Void->Void = function() FlxG.sound.playMusic(curPlayingInst, 0);
243+
var huh:Void->Void = function()
244+
{
245+
FlxG.sound.playMusic(curPlayingInst, 0);
246+
Conductor.changeBPM(songs[curSelected].bpm, songs[curSelected].beatsPerMeasure, songs[curSelected].stepsPerBeat);
247+
}
243248
if(!disableAsyncLoading) Main.execAsync(huh);
244249
else huh();
245250
}

0 commit comments

Comments
 (0)