fix notes deleting (LIVE ON STREAM!)
This commit is contained in:
parent
174fffcece
commit
200714f866
@ -1003,21 +1003,13 @@ class ChartingState extends MusicBeatState
|
|||||||
updateNoteUI();
|
updateNoteUI();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
function deleteNote(note:Note):Void
|
function deleteNote(note:Note):Void
|
||||||
{
|
{
|
||||||
trace(_song.notes[curSection].sectionNotes);
|
for (i in _song.notes[curSection].sectionNotes)
|
||||||
for (n in 0..._song.notes[curSection].sectionNotes.length)
|
|
||||||
{
|
{
|
||||||
var i = _song.notes[curSection].sectionNotes[n];
|
if (i[0] == note.strumTime && i[1] % 4 == note.noteData)
|
||||||
if (i == null)
|
|
||||||
continue;
|
|
||||||
if ((i[0] == note.strumTime + (note.strumTime == 0 ? 0 : 1)
|
|
||||||
? true : i[0] == note.strumTime)
|
|
||||||
&& i[1] % 4 == note.noteData)
|
|
||||||
// Why does it do this?
|
|
||||||
// I DONT FUCKING KNOW!!!!!!!!!!!!!!
|
|
||||||
{
|
{
|
||||||
trace('GAMING');
|
|
||||||
_song.notes[curSection].sectionNotes.remove(i);
|
_song.notes[curSection].sectionNotes.remove(i);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -48,7 +48,7 @@ class Note extends FlxSprite
|
|||||||
x += 50;
|
x += 50;
|
||||||
// MAKE SURE ITS DEFINITELY OFF SCREEN?
|
// MAKE SURE ITS DEFINITELY OFF SCREEN?
|
||||||
y -= 2000;
|
y -= 2000;
|
||||||
this.strumTime = strumTime + FlxG.save.data.offset;
|
this.strumTime = strumTime;
|
||||||
|
|
||||||
this.noteData = noteData;
|
this.noteData = noteData;
|
||||||
|
|
||||||
@ -121,13 +121,14 @@ class Note extends FlxSprite
|
|||||||
animation.play('redScroll');
|
animation.play('redScroll');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// trace(prevNote);
|
||||||
|
|
||||||
// we make sure its downscroll and its a SUSTAIN NOTE (aka a trail, not a note)
|
// we make sure its downscroll and its a SUSTAIN NOTE (aka a trail, not a note)
|
||||||
// and flip it so it doesn't look weird.
|
// and flip it so it doesn't look weird.
|
||||||
// THIS DOESN'T FUCKING FLIP THE NOTE, CONTRIBUTERS DON'T JUST COMMENT THIS OUT JESUS
|
// THIS DOESN'T FUCKING FLIP THE NOTE, CONTRIBUTERS DON'T JUST COMMENT THIS OUT JESUS
|
||||||
if (FlxG.save.data.downscroll && sustainNote)
|
if (FlxG.save.data.downscroll && sustainNote)
|
||||||
flipY = true;
|
flipY = true;
|
||||||
|
|
||||||
|
|
||||||
if (isSustainNote && prevNote != null)
|
if (isSustainNote && prevNote != null)
|
||||||
{
|
{
|
||||||
noteScore * 0.2;
|
noteScore * 0.2;
|
||||||
@ -175,27 +176,21 @@ class Note extends FlxSprite
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
var oneTime:Bool = false;
|
|
||||||
|
|
||||||
override function update(elapsed:Float)
|
override function update(elapsed:Float)
|
||||||
{
|
{
|
||||||
super.update(elapsed);
|
super.update(elapsed);
|
||||||
|
|
||||||
if (mustPress)
|
if (mustPress)
|
||||||
{
|
{
|
||||||
if ((strumTime > Conductor.songPosition - Conductor.safeZoneOffset
|
// The * 0.5 is so that it's easier to hit them too late, instead of too early
|
||||||
&& strumTime < Conductor.songPosition + Conductor.safeZoneOffset))
|
if (strumTime > Conductor.songPosition - Conductor.safeZoneOffset
|
||||||
{
|
&& strumTime < Conductor.songPosition + (Conductor.safeZoneOffset * 0.5))
|
||||||
canBeHit = true;
|
canBeHit = true;
|
||||||
}
|
|
||||||
else
|
else
|
||||||
canBeHit = false;
|
canBeHit = false;
|
||||||
|
|
||||||
if (strumTime < Conductor.songPosition - Conductor.safeZoneOffset && !wasGoodHit)
|
if (strumTime < Conductor.songPosition - Conductor.safeZoneOffset && !wasGoodHit)
|
||||||
{
|
|
||||||
tooLate = true;
|
tooLate = true;
|
||||||
rating = "shit";
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
Loading…
x
Reference in New Issue
Block a user