From 30c4036b9bfa8593f61855f8d3d76ac48d00152c Mon Sep 17 00:00:00 2001 From: yukirij Date: Mon, 26 Aug 2024 16:44:15 -0700 Subject: [PATCH] Clone pieces for animation. --- www/js/interface.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/www/js/interface.js b/www/js/interface.js index 0f405b2..ec586dc 100644 --- a/www/js/interface.js +++ b/www/js/interface.js @@ -1071,16 +1071,16 @@ const INTERFACE = { if(play.source == 0) { let piece_id = GAME_DATA.board.tiles[play.from].piece; - if(piece_id !== null) { piece = GAME_DATA.board.pieces[piece_id]; } + if(piece_id !== null) { piece = GAME_DATA.board.pieces[piece_id].clone(); } piece_id = GAME_DATA.board.tiles[play.to].piece; - if(piece_id !== null) { target = GAME_DATA.board.pieces[piece_id]; } + if(piece_id !== null) { target = GAME_DATA.board.pieces[piece_id].clone(); } } GAME_DATA.process(play); if(play.source == 1) { let piece_id = GAME_DATA.board.tiles[play.to].piece; - if(piece_id !== null) { piece = GAME_DATA.board.pieces[piece_id]; } + if(piece_id !== null) { piece = GAME_DATA.board.pieces[piece_id].clone(); } } INTERFACE_DATA.replay_turn++;