@@ -53,14 +53,11 @@ class NoteGroup extends FlxTypedGroup<Note> {
5353 public override function update (elapsed : Float ) {
5454 i = length - 1 ;
5555 __loopSprite = null ;
56- __time = __getSongPos ();
56+ __time = __getSongPos () + limit ;
5757 while (i >= 0 ) {
5858 __loopSprite = members [i -- ];
59- if (__loopSprite == null || ! __loopSprite .exists || ! __loopSprite .active ) {
60- continue ;
61- }
62- if (__loopSprite .strumTime - __time > limit )
63- break ;
59+ if (__loopSprite == null || ! __loopSprite .exists || ! __loopSprite .active ) continue ;
60+ if (__loopSprite .strumTime > __time ) break ;
6461 __loopSprite .update (elapsed );
6562 }
6663 }
@@ -74,12 +71,11 @@ class NoteGroup extends FlxTypedGroup<Note> {
7471
7572 i = length - 1 ;
7673 __loopSprite = null ;
77- __time = __getSongPos ();
74+ __time = __getSongPos () + limit ;
7875 while (i >= 0 ) {
7976 __loopSprite = members [i -- ];
80- if (__loopSprite == null || ! __loopSprite .exists || ! __loopSprite .visible )
81- continue ;
82- if (__loopSprite .strumTime - __time > limit ) break ;
77+ if (__loopSprite == null || ! __loopSprite .exists || ! __loopSprite .visible ) continue ;
78+ if (__loopSprite .strumTime > __time ) break ;
8379 __loopSprite .draw ();
8480 }
8581 __currentlyLooping = oldCur ;
@@ -97,16 +93,15 @@ class NoteGroup extends FlxTypedGroup<Note> {
9793 public override function forEach (noteFunc : Note -> Void , recursive : Bool = false ) {
9894 i = length - 1 ;
9995 __loopSprite = null ;
100- __time = __getSongPos ();
96+ __time = __getSongPos () + limit ;
10197
10298 var oldCur = __currentlyLooping ;
10399 __currentlyLooping = true ;
104100
105101 while (i >= 0 ) {
106102 __loopSprite = members [i -- ];
107- if (__loopSprite == null || ! __loopSprite .exists )
108- continue ;
109- if (__loopSprite .strumTime - __time > limit ) break ;
103+ if (__loopSprite == null || ! __loopSprite .exists ) continue ;
104+ if (__loopSprite .strumTime > __time ) break ;
110105 noteFunc (__loopSprite );
111106 }
112107 __currentlyLooping = oldCur ;
0 commit comments