From e399017869d8c42989c9c340fc5f2d01fe067837 Mon Sep 17 00:00:00 2001 From: yukirij Date: Sun, 18 Aug 2024 19:47:16 -0700 Subject: [PATCH] Mark units as having promotion on server. --- game/src/piece/mod.rs | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/game/src/piece/mod.rs b/game/src/piece/mod.rs index 33e152a..4b8481a 100644 --- a/game/src/piece/mod.rs +++ b/game/src/piece/mod.rs @@ -40,11 +40,11 @@ pub const PIECES :[PieceClass; PIECES_COUNT] = [ PieceClass { name: "Lance", moves: MoveSet { - direction:0, + direction:1, stride:0, }, pmoves: MoveSet { - direction:0, + direction:1, stride:0, }, }, @@ -55,51 +55,51 @@ pub const PIECES :[PieceClass; PIECES_COUNT] = [ stride:0, }, pmoves: MoveSet{ - direction:bit(3) | bit(6) | bit(7) | bit(10) | bit(11) | bit(13) | bit(14) | bit(16) | bit(17), + direction:0, stride:0, }, }, PieceClass { name: "Tower", moves: MoveSet { - direction:0, + direction:1, stride:0, }, pmoves: MoveSet { - direction:0, + direction:1, stride:0, }, }, PieceClass { name: "Castle", moves: MoveSet { - direction:0, + direction:1, stride:0, }, pmoves: MoveSet { - direction:0, + direction:1, stride:0, }, }, PieceClass { name: "Dragon", moves: MoveSet { - direction:0, + direction:1, stride:0, }, pmoves: MoveSet { - direction:0, + direction:1, stride:0, }, }, PieceClass { name: "Behemoth", moves: MoveSet { - direction:0, + direction:1, stride:0, }, pmoves: MoveSet { - direction:0, + direction:1, stride:0, }, }, @@ -146,6 +146,6 @@ impl Piece { pub fn has_promotion(&self) -> bool { - PIECES[self.class as usize].pmoves.direction != 0 + !self.promoted && PIECES[self.class as usize].pmoves.direction != 0 } }