Skip to content

Commit 9bb54eb

Browse files
committed
Version R2.19l
1 parent 22a7005 commit 9bb54eb

File tree

114 files changed

+690
-342
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

114 files changed

+690
-342
lines changed
70 Bytes
Binary file not shown.

Resources/Locale/hu/lang.ini

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
NAME=Magyar
22
AUTHOR=József Oláh
3-
%=99
3+
%=100

bin/Code/Analysis/AnalysisEval.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -52,13 +52,13 @@ def evaluate_dif(self, rm_best, rm_player):
5252
return max(self.lv_dif(rm_best.centipawns_abs(), rm_player.centipawns_abs()), self.conf.x_eval_mistake)
5353

5454
else:
55-
dif_mate = rm_best.mate - rm_player.mate
55+
dif_mate = abs(rm_best.mate - rm_player.mate)
5656
if dif_mate >= self.conf.x_eval_difmate_blunder:
5757
return self.conf.x_eval_blunder
5858
if dif_mate >= self.conf.x_eval_difmate_mistake:
5959
return self.conf.x_eval_mistake
6060
if dif_mate >= self.conf.x_eval_difmate_inaccuracy:
61-
return self.conf.x_eval_mistake
61+
return self.conf.x_eval_inaccuracy
6262
return 0
6363

6464
def evaluate(self, rm_best, rm_player):

bin/Code/CompetitionWithTutor/WCompetitionWithTutor.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -104,9 +104,13 @@ def dame_categoria(w_parent, configuration, procesador):
104104
for rv in grupo.li_rivales:
105105
si_actual = rv.key == rival.key
106106
ico = ico_actual if si_actual else ico_m
107+
if rv.is_external:
108+
name = rv.nombre_ext()
109+
else:
110+
name = rv.name
107111
submenu.opcion(
108112
"MT_" + rv.key,
109-
"%s: [%d %s]" % (rv.name, dbm.get_puntos_rival(rv.key), _("pts")),
113+
"%s: [%d %s]" % (name, dbm.get_puntos_rival(rv.key), _("pts")),
110114
ico,
111115
si_des or si_actual,
112116
)

bin/Code/Engines/CheckEngines.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
from Code import Util
1111
from Code.QT import QTUtil2
1212

13-
STOCKFISH_KEY = "STOCKFISH17"
13+
STOCKFISH_KEY = "STOCKFISH17.1"
1414

1515

1616
def process_running(pid):

bin/Code/Engines/EngineManager.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,7 @@ class EngineManager:
5757
def __init__(self, conf_engine, direct=False):
5858

5959
self.engine = None
60+
self.starting_the_engine = False
6061
self.confMotor = conf_engine
6162
self.name = conf_engine.nombre_ext(False)
6263
self.key = conf_engine.key
@@ -138,8 +139,10 @@ def set_multipv(self, num_multipv):
138139
self.num_multipv = self.confMotor.multiPV
139140

140141
def check_engine(self):
141-
if self.engine is not None:
142+
if self.starting_the_engine or self.engine is not None:
142143
return False
144+
self.starting_the_engine = True
145+
self.engine = True
143146
self.set_multipv(self.num_multipv)
144147

145148
exe = self.confMotor.ejecutable()
@@ -185,6 +188,7 @@ def check_engine(self):
185188
rutina, who_dispatch = self.dispatching
186189
self.engine.set_gui_dispatch(rutina, who_dispatch)
187190

191+
self.starting_the_engine = False
188192
return True
189193

190194
def play_seconds(self, game, seconds):

bin/Code/MainWindow/Presentacion.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ def __init__(self, procesador):
2323
self.st_randoms = set()
2424
self.st_lines = set() # para no salvar mas de una vez una linea
2525
self.key = str(Util.today())
26-
random.seed()
26+
Util.randomize()
2727

2828
fmt = Code.path_resource("IntFiles", "tactic0.bm")
2929

bin/Code/ManagerGame.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -221,7 +221,7 @@ def play_next_move(self):
221221
is_white = self.game.last_position.is_white
222222
self.is_human_side_white = is_white # Compatibilidad, sino no funciona el cambio en pgn
223223

224-
if self.game.is_finished():
224+
if not self.game.is_possible_add_moves():
225225
self.show_result()
226226
return
227227

@@ -245,6 +245,8 @@ def player_has_moved(self, from_sq, to_sq, promotion=""):
245245

246246
self.add_move(move, True)
247247

248+
self.state = ST_PLAYING if self.game.is_possible_add_moves() else ST_ENDGAME
249+
248250
self.play_next_move()
249251
self.set_changed(True)
250252
return True

bin/Code/PlayAgainstEngine/Chess2880.py

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import random
2-
import time
32
from itertools import permutations
43

54
import Code
5+
from Code import Util
66

77

88
class Chess2880:
@@ -28,7 +28,7 @@ def generate():
2828
li.sort()
2929
random.seed(2880)
3030
random.shuffle(li)
31-
random.seed(time.time_ns())
31+
Util.randomize()
3232
return li
3333

3434
def get_fen(self, num):
@@ -92,7 +92,7 @@ def generate():
9292

9393
random.seed(324)
9494
random.shuffle(li_total)
95-
random.seed(time.time_ns())
95+
Util.randomize()
9696
return li_total
9797

9898
def get_fen(self, num):
@@ -111,4 +111,3 @@ def save_last_manual(self, number):
111111
def get_last_manual(self):
112112
dic = Code.configuration.read_variables(self.key)
113113
return dic.get("LAST_MANUAL", "")
114-

bin/Code/PlayAgainstEngine/ManagerPlayAgainstEngine.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1231,6 +1231,7 @@ def play_rival(self):
12311231
if not is_choosed and self.book_rival_active:
12321232
if self.book_rival_depth == 0 or self.book_rival_depth > len(self.game):
12331233
is_choosed, from_sq, to_sq, promotion = self.select_book_move()
1234+
12341235
if not is_choosed:
12351236
self.dic_reject["book_rival"] += 1
12361237
else:

0 commit comments

Comments
 (0)