fix play here
This commit is contained in:
@ -1061,6 +1061,46 @@ class PlayState extends MusicBeatState
|
||||
}
|
||||
}
|
||||
|
||||
if (startTime != 0)
|
||||
{
|
||||
var toBeRemoved = [];
|
||||
for(i in 0...notes.members.length)
|
||||
{
|
||||
var dunceNote:Note = notes.members[i];
|
||||
|
||||
if (dunceNote.strumTime - startTime <= 0)
|
||||
toBeRemoved.push(dunceNote);
|
||||
else
|
||||
{
|
||||
if (PlayStateChangeables.useDownscroll)
|
||||
{
|
||||
if (dunceNote.mustPress)
|
||||
dunceNote.y = (playerStrums.members[Math.floor(Math.abs(dunceNote.noteData))].y
|
||||
+ 0.45 * (startTime - dunceNote.strumTime) * FlxMath.roundDecimal(PlayStateChangeables.scrollSpeed == 1 ? SONG.speed : PlayStateChangeables.scrollSpeed,
|
||||
2)) - dunceNote.noteYOff;
|
||||
else
|
||||
dunceNote.y = (strumLineNotes.members[Math.floor(Math.abs(dunceNote.noteData))].y
|
||||
+ 0.45 * (startTime - dunceNote.strumTime) * FlxMath.roundDecimal(PlayStateChangeables.scrollSpeed == 1 ? SONG.speed : PlayStateChangeables.scrollSpeed,
|
||||
2)) - dunceNote.noteYOff;
|
||||
}
|
||||
else
|
||||
{
|
||||
if (dunceNote.mustPress)
|
||||
dunceNote.y = (playerStrums.members[Math.floor(Math.abs(dunceNote.noteData))].y
|
||||
- 0.45 * (startTime - dunceNote.strumTime) * FlxMath.roundDecimal(PlayStateChangeables.scrollSpeed == 1 ? SONG.speed : PlayStateChangeables.scrollSpeed,
|
||||
2)) + dunceNote.noteYOff;
|
||||
else
|
||||
dunceNote.y = (strumLineNotes.members[Math.floor(Math.abs(dunceNote.noteData))].y
|
||||
- 0.45 * (startTime - dunceNote.strumTime) * FlxMath.roundDecimal(PlayStateChangeables.scrollSpeed == 1 ? SONG.speed : PlayStateChangeables.scrollSpeed,
|
||||
2)) + dunceNote.noteYOff;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
for(i in toBeRemoved)
|
||||
notes.members.remove(i);
|
||||
}
|
||||
|
||||
trace('generated');
|
||||
|
||||
// add(strumLine);
|
||||
@ -1362,34 +1402,7 @@ class PlayState extends MusicBeatState
|
||||
//generateStaticArrows(0);
|
||||
//generateStaticArrows(1);
|
||||
|
||||
if (startTime != 0)
|
||||
{
|
||||
var toBeRemoved = [];
|
||||
for(i in 0...unspawnNotes.length)
|
||||
{
|
||||
var dunceNote:Note = unspawnNotes[i];
|
||||
|
||||
if (dunceNote.strumTime - startTime <= 0)
|
||||
toBeRemoved.push(dunceNote);
|
||||
else if (dunceNote.strumTime - startTime < 3500)
|
||||
{
|
||||
notes.add(dunceNote);
|
||||
|
||||
if (dunceNote.mustPress)
|
||||
dunceNote.y = (playerStrums.members[Math.floor(Math.abs(dunceNote.noteData))].y
|
||||
+ 0.45 * (startTime - dunceNote.strumTime) * FlxMath.roundDecimal(PlayStateChangeables.scrollSpeed == 1 ? SONG.speed : PlayStateChangeables.scrollSpeed,
|
||||
2)) - dunceNote.noteYOff;
|
||||
else
|
||||
dunceNote.y = (strumLineNotes.members[Math.floor(Math.abs(dunceNote.noteData))].y
|
||||
+ 0.45 * (startTime - dunceNote.strumTime) * FlxMath.roundDecimal(PlayStateChangeables.scrollSpeed == 1 ? SONG.speed : PlayStateChangeables.scrollSpeed,
|
||||
2)) - dunceNote.noteYOff;
|
||||
toBeRemoved.push(dunceNote);
|
||||
}
|
||||
}
|
||||
|
||||
for(i in toBeRemoved)
|
||||
unspawnNotes.remove(i);
|
||||
}
|
||||
|
||||
#if windows
|
||||
// pre lowercasing the song name (startCountdown)
|
||||
|
Reference in New Issue
Block a user