Skip to content

Commit 04c3ebb

Browse files
committed
Version R2.alpha.0.5
1 parent add1165 commit 04c3ebb

File tree

6 files changed

+21
-10
lines changed

6 files changed

+21
-10
lines changed

bin/Code/Board/Board.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2285,11 +2285,9 @@ def terminar(self):
22852285
def dispatch_eboard(self, quien, a1h8):
22862286
if self.mensajero and self.pieces_are_active:
22872287
if quien == "whiteMove":
2288-
Code.eboard.allowHumanTB = False
22892288
if not self.side_pieces_active:
22902289
return 0
22912290
elif quien == "blackMove":
2292-
Code.eboard.allowHumanTB = False
22932291
if self.side_pieces_active:
22942292
return 0
22952293
elif quien == "scan":

bin/Code/Board/Eboard.py

Lines changed: 18 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ def __init__(self):
1616
self.setup = False
1717
self.fen_eboard = None
1818
self.dispatch = None
19+
self.side_takeback = None
1920

2021
def envia(self, quien, dato):
2122
# assert Code.prln(quien, dato, self.dispatch)
@@ -85,17 +86,30 @@ def registerBlackMoveInputFunc(self, dato):
8586
return self.envia("blackMove", self.dgt2pv(dato))
8687

8788
def registerWhiteTakeBackFunc(self):
88-
# assert Code.prln("registerWhiteTakeBackFunc")
89-
return self.envia("whiteTakeBack", True)
89+
# 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
9097

9198
def registerBlackTakeBackFunc(self):
92-
# assert Code.prln("registerBlackTakeBackFunc")
93-
return self.envia("blackTakeBack", True)
99+
# 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
94107

95108
def activate(self, dispatch):
96109
# assert Code.prln("activate")
97110
self.fen_eboard = None
98111
self.driver = driver = None
112+
self.side_takeback = None
99113
self.dispatch = dispatch
100114
if Code.is_linux:
101115
functype = ctypes.CFUNCTYPE

bin/Code/Engines/EngineRun.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -185,7 +185,7 @@ def xstdout_thread_debug(self, stdout, lock):
185185
self.liBuffer.append("info string humanizing")
186186
lock.release()
187187
self.end_time_humanize = None
188-
prlk(self.name, line)
188+
Code.prlk(self.name, line)
189189
lock.acquire()
190190
self.liBuffer.append(line)
191191
if self.direct_dispatch:

bin/Code/PlayAgainstEngine/ManagerPlayAgainstEngine.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -721,7 +721,6 @@ def takeback(self):
721721
self.state = ST_PLAYING
722722
self.toolbar_state = None
723723
self.pon_toolbar()
724-
self.check_boards_setposition()
725724
self.play_next_move()
726725

727726
def testBook(self):

bin/Code/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@ def relative_root(path):
8686

8787

8888
BASE_VERSION = "B" # Para el control de updates que necesitan reinstalar entero
89-
VERSION = "R2.alpha.0.4"
89+
VERSION = "R2.alpha.0.5"
9090
DEBUG = False
9191
DEBUG_ENGINE = False
9292

bin/bug.log

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
Version R2.alpha.0.4
1+
Version R2.alpha.0.5

0 commit comments

Comments
 (0)