From d14af61d73c01298ba99dcec7dba791321b0aea9 Mon Sep 17 00:00:00 2001 From: yukirij Date: Sun, 13 Oct 2024 21:17:59 -0700 Subject: [PATCH] Move piece meta data selection to after play. --- game/src/lib.rs | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/game/src/lib.rs b/game/src/lib.rs index 076b20f..bd54016 100644 --- a/game/src/lib.rs +++ b/game/src/lib.rs @@ -209,8 +209,6 @@ impl Game { if let Some(mut piece) = self.board.pieces[piece_id as usize] { let mut swap = false; - meta = piece.class | ((piece.promoted as u8) << 3) | (piece.player << 4); - if let Some(tid) = self.board.tiles[play.to as usize].piece { if let Some(target) = &mut self.board.pieces[tid as usize] { @@ -255,6 +253,7 @@ impl Game { self.board.pieces[piece_id as usize] = Some(piece); + meta = piece.class | ((piece.promoted as u8) << 3) | (piece.player << 4); self.turn += 1; } }