From 999cd0c0241cf0ede189b03dd06cd8a059b110ed Mon Sep 17 00:00:00 2001 From: CuckyDev Date: Mon, 12 Jul 2021 03:09:18 -0400 Subject: [PATCH] Fix sustains more --- source/Note.hx | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/source/Note.hx b/source/Note.hx index d591bbe..472dbd2 100644 --- a/source/Note.hx +++ b/source/Note.hx @@ -178,6 +178,8 @@ class Note extends FlxSprite if (FlxG.save.data.downscroll && sustainNote) flipY = true; + var stepHeight = (0.45 * Conductor.stepCrochet * FlxMath.roundDecimal(PlayStateChangeables.scrollSpeed == 1 ? PlayState.SONG.speed : PlayStateChangeables.scrollSpeed, 2)); + if (isSustainNote && prevNote != null) { noteScore * 0.2; @@ -202,19 +204,13 @@ class Note extends FlxSprite prevNote.animation.play(dataColor[prevNote.originColor] + 'hold'); prevNote.updateHitbox(); - prevNote.noteYOff = 0; - prevNote.scale.y *= (0.45 * Conductor.stepCrochet * FlxMath.roundDecimal(PlayStateChangeables.scrollSpeed == 1 ? PlayState.SONG.speed : PlayStateChangeables.scrollSpeed, 2)) / prevNote.height * 1.01; //The 1.01 is so that there aren't odd 1 pixel gaps as the notes scroll + prevNote.scale.y *= (stepHeight + 1) / prevNote.height; // + 1 so that there's no odd gaps as the notes scroll prevNote.updateHitbox(); + prevNote.noteYOff = Math.round(-prevNote.offset.y); // prevNote.setGraphicSize(); - switch (noteTypeCheck) - { - case 'pixel': - noteYOff = -13; - default: - noteYOff = -23; - } + noteYOff = Math.round(-offset.y); } } }