- if ( loseOnTime
- && myTime < LSNTime // double check: catches some very rear false positives!
- && myIncrement == 0
- && movesToGo == 0)
- {
- while (SearchStartTime + myTime + 1000 > get_system_time())
- ; // wait here
- } else if (loseOnTime) // false positive, reset flag
- loseOnTime = false;