While testing for KilledOblobbles in asr-debugger, I encountered a problem with the manual start detection:
I had ColosseumSiverEntry as a start-triggering autosplit, and then KilledOblobbles, and then ColosseumSilverExit as an end-triggering autosplit.
I killed the Oblobbles and exited Colo 2, and it split both of those correctly, but, since it was asr-debugger and that doesn't know how many splits there are supposed to be, the asr-debugger timer state was still Running, not Ended, but the autosplitter's internal i was at 0.
Currently when the autosplitter sees i at 0 and the timer in Running, it thinks that's from a manual start, but in this case that's wrong because it had been Running the whole time. It should only be a manual start if the timer had been in Ended or NotRunning before, and then changed to Running.
While testing for
KilledOblobbles
inasr-debugger
, I encountered a problem with the manual start detection:I had
ColosseumSiverEntry
as a start-triggering autosplit, and thenKilledOblobbles
, and thenColosseumSilverExit
as an end-triggering autosplit.I killed the Oblobbles and exited Colo 2, and it split both of those correctly, but, since it was
asr-debugger
and that doesn't know how many splits there are supposed to be, theasr-debugger
timer state was stillRunning
, notEnded
, but the autosplitter's internali
was at 0.Currently when the autosplitter sees
i
at 0 and the timer inRunning
, it thinks that's from a manual start, but in this case that's wrong because it had beenRunning
the whole time. It should only be a manual start if the timer had been inEnded
orNotRunning
before, and then changed toRunning
.