Skip to content

Commit 549c1ad

Browse files
committed
ACTUALLY FIX THE EVENTS
1 parent be812cd commit 549c1ad

File tree

1 file changed

+6
-19
lines changed

1 file changed

+6
-19
lines changed

source/funkin/editors/charter/Charter.hx

Lines changed: 6 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -633,29 +633,16 @@ class Charter extends UIState {
633633

634634
// create events
635635
rightEventsGroup.autoSort = leftEventsGroup.autoSort = false;
636-
var lastLeftEvents:CharterEvent = null, lastRightEvents:CharterEvent = null, lastEvents:CharterEvent;
637-
var lastLeftTime = Math.NaN, lastRightTime = Math.NaN, lastTime:Float;
636+
var lastLeftEvents:CharterEvent = null, lastRightEvents:CharterEvent = null;
637+
var lastLeftTime = Math.NaN, lastRightTime = Math.NaN;
638638
for (e in PlayState.SONG.events) if (e != null) {
639639
if (e.global) {
640-
lastEvents = lastRightEvents;
641-
lastTime = lastRightTime;
640+
if (lastRightEvents != null && lastRightTime == e.time) lastRightEvents.events.push(e);
641+
else rightEventsGroup.add(lastRightEvents = new CharterEvent(Conductor.getStepForTime(lastRightTime = e.time), [e], e.global));
642642
}
643643
else {
644-
lastEvents = lastLeftEvents;
645-
lastTime = lastLeftTime;
646-
}
647-
648-
if (lastEvents != null && lastTime == e.time) lastEvents.events.push(e);
649-
else {
650-
lastEvents = new CharterEvent(Conductor.getStepForTime(lastTime = e.time), [e], e.global);
651-
if (e.global) {
652-
rightEventsGroup.add(lastEvents);
653-
lastRightEvents = lastEvents;
654-
}
655-
else {
656-
leftEventsGroup.add(lastEvents);
657-
lastLeftEvents = lastEvents;
658-
}
644+
if (lastLeftEvents != null && lastLeftTime == e.time) lastLeftEvents.events.push(e);
645+
else leftEventsGroup.add(lastLeftEvents = new CharterEvent(Conductor.getStepForTime(lastLeftTime = e.time), [e], e.global));
659646
}
660647
}
661648

0 commit comments

Comments
 (0)