Fix check hint handling.
This commit is contained in:
parent
c18f36958f
commit
ddff618361
@ -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))) {
|
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);
|
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 background_color = null;
|
||||||
let border_color = null;
|
let border_color = null;
|
||||||
let background_scale = 0.94;
|
let background_scale = 0.94;
|
||||||
|
|
||||||
// Get background color
|
// Get background color
|
||||||
if(is_check || GAME_DATA.state.code == GAME.Const.State.Checkmate) {
|
if(is_check) {
|
||||||
background_color = INTERFACE.Color.HintCheck;
|
background_color = INTERFACE.Color.HintCheck;
|
||||||
}
|
}
|
||||||
switch(hover_state) {
|
switch(hover_state) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user