diff --git a/source/PlayState.hx b/source/PlayState.hx index 6e3ccac..b468644 100644 --- a/source/PlayState.hx +++ b/source/PlayState.hx @@ -3083,30 +3083,9 @@ class PlayState extends MusicBeatState { if (!directionsAccounted[daNote.noteData]) { - if (directionList.contains(daNote.noteData)) - { - directionsAccounted[daNote.noteData] = true; - for (coolNote in possibleNotes) - { - if (coolNote.noteData == daNote.noteData && Math.abs(daNote.strumTime - coolNote.strumTime) < 10) - { // if it's the same note twice at < 10ms distance, just delete it - // EXCEPT u cant delete it in this loop cuz it fucks with the collection lol - dumbNotes.push(daNote); - break; - } - else if (coolNote.noteData == daNote.noteData && daNote.strumTime < coolNote.strumTime) - { // if daNote is earlier than existing note (coolNote), replace - possibleNotes.remove(coolNote); - possibleNotes.push(daNote); - break; - } - } - } - else - { - possibleNotes.push(daNote); - directionList.push(daNote.noteData); - } + directionsAccounted[daNote.noteData] = true; + possibleNotes.push(daNote); + directionList.push(daNote.noteData); } } }); @@ -3120,18 +3099,10 @@ class PlayState extends MusicBeatState } possibleNotes.sort((a, b) -> Std.int(a.strumTime - b.strumTime)); - - var dontCheck = false; - - for (i in 0...pressArray.length) - { - if (pressArray[i] && !directionList.contains(i)) - dontCheck = true; - } if (perfectMode) goodNoteHit(possibleNotes[0]); - else if (possibleNotes.length > 0 && !dontCheck) + else if (possibleNotes.length > 0) { if (!FlxG.save.data.ghost) { diff --git a/source/Ratings.hx b/source/Ratings.hx index c0d8593..758f8bf 100644 --- a/source/Ratings.hx +++ b/source/Ratings.hx @@ -119,7 +119,7 @@ class Ratings public static function checkRating(ms:Float, ts:Float) { - var rating = "miss"; + var rating = "sick"; if (ms <= 166 * ts && ms >= 135 * ts) rating = "shit"; if (ms < 135 * ts && ms >= 90 * ts)