X-Git-Url: http://winboard.nl/cgi-bin?p=gnushogi.git;a=blobdiff_plain;f=gnushogi%2Ftcontrl.c;h=691f5ae8a29cd4003bae19962ec8172f9675473d;hp=539cb7fd146bd82c8c4a3c5708905ed015b11683;hb=fba3360f72a4da97710e6ef675887a8d2a1a36b2;hpb=e284e25724e95fb097c7f6de5af73c1f44dd0383 diff --git a/gnushogi/tcontrl.c b/gnushogi/tcontrl.c index 539cb7f..691f5ae 100644 --- a/gnushogi/tcontrl.c +++ b/gnushogi/tcontrl.c @@ -435,3 +435,27 @@ SetTimeControl(void) et = 0; ElapsedTime(COMPUTE_AND_INIT_MODE); } + +void +RenewTimeControl(int side, int TCadd) +{ + if (flag.gamein || TCadd) + { + TimeCalc(); + } + else if (TimeControl.moves[side] == 0) + { + if (XC) + { + if (XCmore < XC) + { + TCmoves = XCmoves[XCmore]; + TCminutes = XCminutes[XCmore]; + TCseconds = XCseconds[XCmore]; + XCmore++; + } + } + + SetTimeControl(); + } +}