diff --git a/source/Note.hx b/source/Note.hx index 46b78d10af0..e6ed00b2045 100644 --- a/source/Note.hx +++ b/source/Note.hx @@ -641,7 +641,7 @@ class Note extends FlxSprite if (isSustainNote) { offsetX += width / 2; - copyAngle = !chartNoteData.isSustainEnd; + copyAngle = !false; animation.play(colArray[noteData % 4] + (chartNoteData.isSustainEnd ? 'holdend' : 'hold')); updateHitbox(); offsetX -= width / 2; diff --git a/source/PlayState.hx b/source/PlayState.hx index 40042571242..686dd9c583c 100644 --- a/source/PlayState.hx +++ b/source/PlayState.hx @@ -5460,7 +5460,8 @@ class PlayState extends MusicBeatState if (plrInputNotes.length > 1) { var doubleNote:Note = plrInputNotes[1]; - if (doubleNote.noteData == funnyNote.noteData) { + //if the note has the same notedata and doOppStuff indicator as funnynote, then do the check + if (doubleNote.noteData == funnyNote.noteData && doubleNote.doOppStuff == funnyNote.doOppStuff) { // if the note has a 0ms distance (is on top of the current note), kill it if (Math.abs(doubleNote.strumTime - funnyNote.strumTime) < 1.0) invalidateNote(doubleNote); @@ -5470,6 +5471,7 @@ class PlayState extends MusicBeatState funnyNote = doubleNote; } } + else goodNoteHit(doubleNote); //otherwise, hit doubleNote instead of killing it } goodNoteHit(funnyNote); if (plrInputNotes.length > 2 && ClientPrefs.ezSpam) //literally all you need to allow you to spam though impossibly hard jacks