X-Git-Url: http://winboard.nl/cgi-bin?p=gnushogi.git;a=blobdiff_plain;f=gnushogi%2Ftcontrl.c;fp=gnushogi%2Ftcontrl.c;h=4e1da41d8c2a69a2eaa02d0e7471ec475db19c54;hp=691f5ae8a29cd4003bae19962ec8172f9675473d;hb=af3a8b2625ff5f715af2b306dd486ed9cad4e790;hpb=17578788289cee451a7bceff1cda802cc692ffc9 diff --git a/gnushogi/tcontrl.c b/gnushogi/tcontrl.c index 691f5ae..4e1da41 100644 --- a/gnushogi/tcontrl.c +++ b/gnushogi/tcontrl.c @@ -164,7 +164,8 @@ void SetResponseTime(short side) short rtf = in_opening_stage ? 8 : 2; short tcq = in_opening_stage ? 2 : 4; - TimeControl.clock[side] += TCadd; + if(!xboard) /* no pre-add of increment in XBoard mode */ + TimeControl.clock[side] += TCadd; ResponseTime = (TimeControl.clock[side]) / (((TimeControl.moves[side]) * rtf) + 1); TCleft = (long)ResponseTime / tcq; @@ -252,7 +253,9 @@ void SetResponseTime(short side) else { /* calculate avg time per move remaining */ - TimeControl.clock[side] += TCadd; + + if(!xboard) /* no pre-add of increment in XBoard mode */ + TimeControl.clock[side] += TCadd; ResponseTime = (TimeControl.clock[side]) / (((TimeControl.moves[side]) * 2) + 1);