From ddff618361180fa977d529bbef20252810f2327f Mon Sep 17 00:00:00 2001 From: yukirij Date: Mon, 14 Oct 2024 17:06:29 -0700 Subject: [PATCH] Fix check hint handling. --- www/js/interface.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/www/js/interface.js b/www/js/interface.js index 3eb9785..655e772 100644 --- a/www/js/interface.js +++ b/www/js/interface.js @@ -542,14 +542,17 @@ const INTERFACE = { if(GAME_DATA.turn > 0 && play.source != 0xF && (play.to == i || ((play.source == 0 || play.source == 2) && play.from == i))) { is_play = +!(GAME_DATA.turn & 1); } - let is_check = GAME_DATA.state.check != 0 && piece !== null && piece.piece == GAME.Const.PieceId.Heart && piece.player == (GAME_DATA.turn & 1); + let is_check = (GAME_DATA.state.check != 0 || GAME_DATA.state.code == GAME.Const.State.Checkmate) + && piece !== null + && piece.piece == GAME.Const.PieceId.Heart + && piece.player == (GAME_DATA.turn & 1); let background_color = null; let border_color = null; let background_scale = 0.94; // Get background color - if(is_check || GAME_DATA.state.code == GAME.Const.State.Checkmate) { + if(is_check) { background_color = INTERFACE.Color.HintCheck; } switch(hover_state) {