- *maxSearchTime = Min(*maxSearchTime, minThinkingTime + min_time_for_MTG(hypMyTime, hypMTG, currentPly));
- *absoluteMaxSearchTime = Min(*absoluteMaxSearchTime, minThinkingTime + max_time_for_MTG(hypMyTime, hypMTG, currentPly));
+ mTime = minThinkingTime + remaining<OptimumTime>(hypMyTime, hypMTG, currentPly);
+ aTime = minThinkingTime + remaining<MaxTime>(hypMyTime, hypMTG, currentPly);
+
+ *optimumSearchTime = Min(*optimumSearchTime, mTime);
+ *maximumSearchTime = Min(*maximumSearchTime, aTime);