From 5d0315482fb056ea4c5823d17af48741323e95ee Mon Sep 17 00:00:00 2001 From: yukirij Date: Thu, 5 Sep 2024 23:16:12 -0700 Subject: [PATCH] Fix failing auto play due to dusk pool tile offset. --- www/js/interface.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/www/js/interface.js b/www/js/interface.js index 57c340f..923eb6b 100644 --- a/www/js/interface.js +++ b/www/js/interface.js @@ -1269,7 +1269,7 @@ const INTERFACE = { }, auto_play() { - if(INTERFACE_DATA.auto_mode !== (GAME_DATA.turn & 1) && !GAME_DATA.state.checkmate) { return; } + if(INTERFACE_DATA.auto_mode !== (GAME_DATA.turn & 1) || GAME_DATA.state.checkmate) { return; } function state_score(state, player) { let score = 0; @@ -1416,6 +1416,12 @@ const INTERFACE = { let result = determine_play(GAME_DATA, GAME_DATA.turn & 1, 1); if(result !== null) { + + // Add 7 to tile to indicate Dusk player pool. + if(result.play.source == 1 && (GAME_DATA.turn & 1) === 1) { + result.play.from += 7; + } + INTERFACE.process(result.play); } else { console.log("warn: autoplay move was null.");