diff --git a/source/funkin/game/Note.hx b/source/funkin/game/Note.hx index 1245029b..1484e7d3 100644 --- a/source/funkin/game/Note.hx +++ b/source/funkin/game/Note.hx @@ -55,6 +55,7 @@ class Note extends FlxSprite public var sustainLength:Float = 0; public var stepLength:Float = 0; public var isSustainNote:Bool = false; + public var flipSustain:Bool = true; public var noteTypeID:Int = 0; diff --git a/source/funkin/game/Strum.hx b/source/funkin/game/Strum.hx index 9e8fb4a5..2b2ca241 100644 --- a/source/funkin/game/Strum.hx +++ b/source/funkin/game/Strum.hx @@ -76,7 +76,7 @@ class Strum extends FlxSprite { public function updateSustain(daNote:Note) { if (!daNote.isSustainNote) return; - daNote.flipY = PlayState.instance.downscroll != (getScrollSpeed(daNote) < 0); + daNote.flipY = daNote.flipSustain && (PlayState.instance.downscroll != (getScrollSpeed(daNote) < 0)); daNote.updateSustain(this); }