/** @typedef {{
* start_fen: string,
* pv: Array.<string>,
- * move_num: number,
- * toplay: string,
* scores: Array<{first_move: number, score: Object}>,
* start_display_move_num: number
* }}
display_lines.push({
start_fen: start_fen,
pv: pv,
- move_num: find_move_num(start_fen),
- toplay: find_toplay(start_fen),
scores: scores,
start_display_move_num: start_display_move_num
});
function print_pv(line_num, splicepos, opt_limit, opt_showlast) {
let display_line = display_lines[line_num];
let pv = display_line.pv;
- let move_num = display_line.move_num;
- let toplay = display_line.toplay;
+ let move_num = find_move_num(display_line.start_fen);
+ let toplay = find_toplay(display_line.start_fen);
// Truncate PV at the start if needed.
let start_display_move_num = display_line.start_display_move_num;