mirror of
https://github.com/ninjamuffin99/Funkin.git
synced 2025-03-24 19:09:21 +00:00
Update PlayState.hx
This commit is contained in:
parent
6e301bf648
commit
1831daac38
|
@ -1417,17 +1417,6 @@ class PlayState extends MusicBeatSubState
|
||||||
|
|
||||||
if (isGamePaused) return false;
|
if (isGamePaused) return false;
|
||||||
|
|
||||||
if (!startingSong
|
|
||||||
&& FlxG.sound.music != null
|
|
||||||
&& (Math.abs(FlxG.sound.music.time - (Conductor.instance.songPosition + Conductor.instance.instrumentalOffset)) > 200
|
|
||||||
|| Math.abs(vocals.checkSyncError(Conductor.instance.songPosition + Conductor.instance.instrumentalOffset)) > 200))
|
|
||||||
{
|
|
||||||
trace("VOCALS NEED RESYNC");
|
|
||||||
if (vocals != null) trace(vocals.checkSyncError(Conductor.instance.songPosition + Conductor.instance.instrumentalOffset));
|
|
||||||
trace(FlxG.sound.music.time - (Conductor.instance.songPosition + Conductor.instance.instrumentalOffset));
|
|
||||||
resyncVocals();
|
|
||||||
}
|
|
||||||
|
|
||||||
if (iconP1 != null) iconP1.onStepHit(Std.int(Conductor.instance.currentStep));
|
if (iconP1 != null) iconP1.onStepHit(Std.int(Conductor.instance.currentStep));
|
||||||
if (iconP2 != null) iconP2.onStepHit(Std.int(Conductor.instance.currentStep));
|
if (iconP2 != null) iconP2.onStepHit(Std.int(Conductor.instance.currentStep));
|
||||||
|
|
||||||
|
@ -1449,6 +1438,17 @@ class PlayState extends MusicBeatSubState
|
||||||
// activeNotes.sort(SortUtil.byStrumtime, FlxSort.DESCENDING);
|
// activeNotes.sort(SortUtil.byStrumtime, FlxSort.DESCENDING);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (!startingSong
|
||||||
|
&& FlxG.sound.music != null
|
||||||
|
&& (Math.abs(FlxG.sound.music.time - (Conductor.instance.songPosition + Conductor.instance.instrumentalOffset)) > 100
|
||||||
|
|| Math.abs(vocals.checkSyncError(Conductor.instance.songPosition + Conductor.instance.instrumentalOffset)) > 100))
|
||||||
|
{
|
||||||
|
trace("VOCALS NEED RESYNC");
|
||||||
|
if (vocals != null) trace(vocals.checkSyncError(Conductor.instance.songPosition + Conductor.instance.instrumentalOffset));
|
||||||
|
trace(FlxG.sound.music.time - (Conductor.instance.songPosition + Conductor.instance.instrumentalOffset));
|
||||||
|
resyncVocals();
|
||||||
|
}
|
||||||
|
|
||||||
// Only bop camera if zoom level is below 135%
|
// Only bop camera if zoom level is below 135%
|
||||||
if (Preferences.zoomCamera
|
if (Preferences.zoomCamera
|
||||||
&& FlxG.camera.zoom < (1.35 * FlxCamera.defaultZoom)
|
&& FlxG.camera.zoom < (1.35 * FlxCamera.defaultZoom)
|
||||||
|
@ -2040,13 +2040,15 @@ class PlayState extends MusicBeatSubState
|
||||||
|
|
||||||
// Skip this if the music is paused (GameOver, Pause menu, start-of-song offset, etc.)
|
// Skip this if the music is paused (GameOver, Pause menu, start-of-song offset, etc.)
|
||||||
if (!FlxG.sound.music.playing) return;
|
if (!FlxG.sound.music.playing) return;
|
||||||
|
var timeToPlayAt:Float = Conductor.instance.songPosition - Conductor.instance.instrumentalOffset;
|
||||||
|
FlxG.sound.music.pause();
|
||||||
vocals.pause();
|
vocals.pause();
|
||||||
|
|
||||||
FlxG.sound.music.play(Conductor.instance.songPosition + Conductor.instance.instrumentalOffset);
|
FlxG.sound.music.time = timeToPlayAt;
|
||||||
|
FlxG.sound.music.play(false, timeToPlayAt);
|
||||||
|
|
||||||
vocals.time = FlxG.sound.music.time;
|
vocals.time = timeToPlayAt;
|
||||||
vocals.play(false, FlxG.sound.music.time);
|
vocals.play(false, timeToPlayAt);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
Loading…
Reference in a new issue