[ASR] Prevent certain types of split from ending the run #699
Labels
auto splitting
This is about the auto splitting implementation.
enhancement
An improvement for livesplit-core.
feature
A new user visible feature for livesplit-core.
needs further discussion
It is unclear how to progress without making further decisions.
There are some types of split triggers which happen very frequently and can easily mistakenly end a run - e.g. "split on collectable" or "split on level transition" during a 100% cleanup split. While the user can just undo split manually, it's not ideal - especially since undoing the last split adds all elapsed real time, when there might've been load screens in between which should be removed. For this reason, there are a few ASLs which disable certain split conditions on the last split. There isn't a way to replicate this in an ASR script yet.
While simply exposing a
timer_is_last_split
would work, it's a bit messy, and we want to move away from autosplitters knowing about the splits (so that people stop hardcoding routes). The more comprehensive solution we've discussed previously is to add per-split settings. Users could then simply disable the relevant setting when on the last split.The text was updated successfully, but these errors were encountered: