@@ -16,7 +16,7 @@ def __init__(self):
1616 self .setup = False
1717 self .fen_eboard = None
1818 self .dispatch = None
19- self .side_takeback = None
19+ self .allowHumanTB = False
2020
2121 def envia (self , quien , dato ):
2222 # assert Code.prln(quien, dato, self.dispatch)
@@ -87,23 +87,12 @@ def registerBlackMoveInputFunc(self, dato):
8787
8888 def registerWhiteTakeBackFunc (self ):
8989 # assert Code.prln("registerWhiteTakeBackFunc trying")
90- if self .side_takeback is None :
91- self .side_takeback = True
92- if self .side_takeback :
93- # assert Code.prln("registerWhiteTakeBackFunc")
94- return self .envia ("whiteTakeBack" , True )
95- else :
96- return 0
90+ # assert Code.prln("registerWhiteTakeBackFunc")
91+ return self .envia ("whiteTakeBack" , True )
9792
9893 def registerBlackTakeBackFunc (self ):
9994 # assert Code.prln("registerBlackTakeBackFunc trying")
100- if self .side_takeback is None :
101- self .side_takeback = False
102- if not self .side_takeback :
103- # assert Code.prln("registerBlackTakeBackFunc")
104- return self .envia ("blackTakeBack" , True )
105- else :
106- return 0
95+ return self .envia ("blackTakeBack" , True )
10796
10897 def activate (self , dispatch ):
10998 # assert Code.prln("activate")
@@ -282,6 +271,7 @@ def write_position(self, cposicion):
282271 # log( "Enviado a la DGT" + cposicion )
283272 self .driver ._DGTDLL_WritePosition (cposicion .encode ())
284273 self .fen_eboard = cposicion
274+ Code .eboard .allowHumanTB = False
285275
286276 def writeClocks (self , wclock , bclock ):
287277 # assert Code.prln("writeclocks")
0 commit comments