From 1543f7250e96408ce580db7fe2de589923c3b282 Mon Sep 17 00:00:00 2001 From: weirdpeople Date: Wed, 27 Jul 2011 01:45:52 -0500 Subject: [PATCH] Fix the tails speeding up or stopping movement when they are longer than the fretboard. --- src/Instrument.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/Instrument.py b/src/Instrument.py index e1bae1cc2..0e3b1e90f 100644 --- a/src/Instrument.py +++ b/src/Instrument.py @@ -1691,8 +1691,12 @@ def project(beat): glEnable(GL_TEXTURE_2D) - movement1 = (project((offset * self.tailSpeed) * self.beatsPerUnit)*3) - movement2 = (project(((offset * self.tailSpeed) + s) * self.beatsPerUnit)*3) + if length >= self.boardLength: + movement1 = (project((offset * self.tailSpeed) * self.beatsPerUnit)*3) - (project(offset * self.beatsPerUnit)*3) + movement2 = (project(((offset * self.tailSpeed) + s) * self.beatsPerUnit)*3) - (project(offset * self.beatsPerUnit)*3) + else: + movement1 = (project((offset * self.tailSpeed) * self.beatsPerUnit)*3) + movement2 = (project(((offset * self.tailSpeed) + s) * self.beatsPerUnit)*3) self.tail_tex[0][1] = self.tail_tex[1][1] = movement1 self.tail_tex[2][1] = self.tail_tex[3][1] = movement2