- /* We support four different kind of time controls:
-
- increment == 0 && movesToGo == 0 means: x basetime [sudden death!]
- increment == 0 && movesToGo != 0 means: x moves in y minutes
- increment > 0 && movesToGo == 0 means: x basetime + z increment
- increment > 0 && movesToGo != 0 means: x moves in y minutes + z increment
-
- Time management is adjusted by following UCI parameters:
-
- emergencyMoveHorizon: Be prepared to always play at least this many moves
- emergencyBaseTime : Always attempt to keep at least this much time (in ms) at clock
- emergencyMoveTime : Plus attempt to keep at least this much time for each remaining emergency move
- minThinkingTime : No matter what, use at least this much thinking before doing the move
- */
-
- int hypMTG, hypMyTime, t1, t2;
+ int minThinkingTime = Options["Minimum Thinking Time"];
+ int moveOverhead = Options["Move Overhead"];
+ int slowMover = Options["Slow Mover"];