From 5d1ad73be6d1021747ec02f27d89aa9cccc08544 Mon Sep 17 00:00:00 2001 From: Eryn Wells Date: Tue, 13 Feb 2024 11:04:21 -0700 Subject: [PATCH] In Move::capture_square, move the en passant check above the simple capture check --- moves/src/moves.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/moves/src/moves.rs b/moves/src/moves.rs index f4f9b21..5348306 100644 --- a/moves/src/moves.rs +++ b/moves/src/moves.rs @@ -18,10 +18,6 @@ impl Move { } pub fn capture_square(&self) -> Option { - if self.is_capture() { - return Some(self.target_square()); - } - if self.is_en_passant() { let target_square = self.target_square(); return Some(match target_square.rank() { @@ -31,6 +27,10 @@ impl Move { }); } + if self.is_capture() { + return Some(self.target_square()); + } + None }