コード例 #1
0
ファイル: Ds3AutoSplitter.cs プロジェクト: ZeroCry/Ds3Igt
        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);
            }
        }