Two scenarios:
- Reset a run in progress
- Reset a finished run
The check for a new game is done via:
private void CheckStart()
{
if (_mem.GetMenuLevel(0) == MenuLevel.VentureForth && _mem.GetMenuTransitionMode(0) == TransitionMode.AllOut)
{
_model.Start();
}
}
This check could be done continuously and if true while the run is started, then it means we need to reset the run.
If true after a run is done, we could just save the splits and auto start.
An option in the settings of the autosplitter to autoreset (one for reset a run in progress and another for a finished run) would be nice.
Two scenarios:
The check for a new game is done via:
This check could be done continuously and if true while the run is started, then it means we need to reset the run.
If true after a run is done, we could just save the splits and auto start.
An option in the settings of the autosplitter to autoreset (one for reset a run in progress and another for a finished run) would be nice.