From 9c25489733bd51e5057930a664d565a3108b1262 Mon Sep 17 00:00:00 2001
From: Cameron Taylor <cameron.taylor.ninja@gmail.com>
Date: Tue, 13 Oct 2020 01:44:12 -0700
Subject: [PATCH] fixed strumline issue

---
 source/ChartingState.hx | 12 +++++++++---
 1 file changed, 9 insertions(+), 3 deletions(-)

diff --git a/source/ChartingState.hx b/source/ChartingState.hx
index 9692ab609..aadcc1f3b 100644
--- a/source/ChartingState.hx
+++ b/source/ChartingState.hx
@@ -138,7 +138,7 @@ class ChartingState extends MusicBeatState
 	{
 		Conductor.songPosition = FlxG.sound.music.time;
 
-		strumLine.y = getYfromStrum(Conductor.songPosition % (Conductor.stepCrochet * 16));
+		strumLine.y = getYfromStrum(Conductor.songPosition % (Conductor.stepCrochet * 16), false);
 
 		if (curBeat % 4 == 0)
 		{
@@ -277,9 +277,15 @@ class ChartingState extends MusicBeatState
 		return FlxMath.remapToRange(yPos, gridBG.y, gridBG.y + gridBG.height, 0, (16 * Conductor.stepCrochet) * FlxMath.maxInt(curSection, 1));
 	}
 
-	function getYfromStrum(strumTime:Float):Float
+	function getYfromStrum(strumTime:Float, ?isNote:Bool = true):Float
 	{
-		return FlxMath.remapToRange(strumTime, 0, (16 * Conductor.stepCrochet) * FlxMath.maxInt(curSection, 1), gridBG.y, gridBG.y + gridBG.height);
+		var strumShit:Float = 0;
+		if (isNote)
+			strumShit = FlxMath.remapToRange(strumTime, 0, (16 * Conductor.stepCrochet) * FlxMath.maxInt(curSection, 1), gridBG.y, gridBG.y + gridBG.height);
+		else
+			strumShit = FlxMath.remapToRange(strumTime, 0, 16 * Conductor.stepCrochet, gridBG.y, gridBG.y + gridBG.height);
+
+		return strumShit;
 	}
 
 	private var daSpacing:Float = 0.3;