diff --git a/game/src/lib.rs b/game/src/lib.rs index bd54016..076b20f 100644 --- a/game/src/lib.rs +++ b/game/src/lib.rs @@ -209,6 +209,8 @@ 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] { @@ -253,7 +255,6 @@ 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; } }