public void AttemptSplit() { if (!init()) { return; } _splitAttemptCnt++; if (_splitAttemptCnt % (int)(1 / _updateRateMuliplier) == 0) { //Load split if (_loadSplitQueued) { if (_timerInj.getOldTime() == _timerInj.getTime()) { _timer.Split(); _loadSplitQueued = false; } return; } if (_finalSplitFlag) { if (_timerInj.getTime() == 0) { _timer.Split(); _finalSplitFlag = false; } return; } if (_timerInj.getTime() == 0) { return; } _splits.process(_dsProcess, _timer, out _loadSplitQueued, out _finalSplitFlag); } }