Refactor time info, update zobrist to tuple struct, naming and clippy
This commit is contained in:
@@ -83,7 +83,8 @@ impl Game {
|
||||
mailbox.set_piece_at(mv.dst, Some(piece_at_src));
|
||||
}
|
||||
MoveType::Capture => {
|
||||
let piece_at_dst = piece_at_dst.expect("Expected piece at: {mv.dst}");
|
||||
let piece_at_dst =
|
||||
piece_at_dst.unwrap_or_else(|| panic!("Expected piece at: {}", mv.dst));
|
||||
board.remove_opponent_piece(mv.dst, piece_at_dst.0);
|
||||
hash.update_capture(mv.src, mv.dst, piece_at_src.0, piece_at_dst.0, color);
|
||||
board.move_piece(mv.src, mv.dst, piece_at_src.0);
|
||||
@@ -116,7 +117,8 @@ impl Game {
|
||||
mailbox.set_piece_at(mv.dst, Some((promote.into_piece_type(), color)));
|
||||
}
|
||||
MoveType::PromotionCapture(promote) => {
|
||||
let piece_at_dst = piece_at_dst.expect("Expected piece at dst: {mv.dst}");
|
||||
let piece_at_dst =
|
||||
piece_at_dst.unwrap_or_else(|| panic!("Expected piece at: {}", mv.dst));
|
||||
board.remove_own_piece(mv.src, piece_at_src.0);
|
||||
board.remove_opponent_piece(mv.dst, piece_at_dst.0);
|
||||
board.promote_piece(mv.dst, promote);
|
||||
|
||||
Reference in New Issue
Block a user