mirror of
https://github.com/FunkinCrew/Funkin.git
synced 2024-11-27 01:55:52 -05:00
Merge pull request #441 from FunkinCrew/bugfix/spookeez-hold-note
Bugfix/spookeez hold note
This commit is contained in:
commit
bf9f87e9e7
2 changed files with 8 additions and 2 deletions
|
@ -295,6 +295,11 @@ class Strumline extends FlxSpriteGroup
|
||||||
{
|
{
|
||||||
if (noteData.length == 0) return;
|
if (noteData.length == 0) return;
|
||||||
|
|
||||||
|
// Ensure note data gets reset if the song happens to loop.
|
||||||
|
// NOTE: I had to remove this line because it was causing notes visible during the countdown to be placed multiple times.
|
||||||
|
// I don't remember what bug I was trying to fix by adding this.
|
||||||
|
// if (conductorInUse.currentStep == 0) nextNoteIndex = 0;
|
||||||
|
|
||||||
var songStart:Float = PlayState.instance?.startTimestamp ?? 0.0;
|
var songStart:Float = PlayState.instance?.startTimestamp ?? 0.0;
|
||||||
var hitWindowStart:Float = Conductor.instance.songPosition - Constants.HIT_WINDOW_MS;
|
var hitWindowStart:Float = Conductor.instance.songPosition - Constants.HIT_WINDOW_MS;
|
||||||
var renderWindowStart:Float = Conductor.instance.songPosition + RENDER_DISTANCE_MS;
|
var renderWindowStart:Float = Conductor.instance.songPosition + RENDER_DISTANCE_MS;
|
||||||
|
@ -822,7 +827,7 @@ class Strumline extends FlxSpriteGroup
|
||||||
{
|
{
|
||||||
// The note sprite pool is full and all note splashes are active.
|
// The note sprite pool is full and all note splashes are active.
|
||||||
// We have to create a new note.
|
// We have to create a new note.
|
||||||
result = new SustainTrail(0, 100, noteStyle);
|
result = new SustainTrail(0, 0, noteStyle);
|
||||||
this.holdNotes.add(result);
|
this.holdNotes.add(result);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -210,7 +210,8 @@ class LoadingState extends MusicBeatState
|
||||||
}
|
}
|
||||||
|
|
||||||
// Load and cache the song's charts.
|
// Load and cache the song's charts.
|
||||||
if (params?.targetSong != null)
|
// Don't do this if we already provided the music and charts.
|
||||||
|
if (params?.targetSong != null && !params.overrideMusic)
|
||||||
{
|
{
|
||||||
params.targetSong.cacheCharts(true);
|
params.targetSong.cacheCharts(true);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue