From 1b379403ab971e188483df5d580c39695db7f44a Mon Sep 17 00:00:00 2001 From: Micha White Date: Wed, 27 Sep 2023 09:35:50 -0400 Subject: Big changes --- model/src/coordinates.rs | 36 +++++++++++++++++------------------- 1 file changed, 17 insertions(+), 19 deletions(-) (limited to 'model/src/coordinates.rs') diff --git a/model/src/coordinates.rs b/model/src/coordinates.rs index 7aea88b..c821e1f 100644 --- a/model/src/coordinates.rs +++ b/model/src/coordinates.rs @@ -71,26 +71,24 @@ impl SquareCoordinate { } else { None } + } else if self.file % 2 == 1 { + let column_value = match self.file { + 1 => 19, + 3 => 13, + 5 => 7, + 7 => 1, + _ => unreachable!(), + }; + let row_value = match self.rank { + 1 => 0, + 3 => 8, + 5 => 16, + 7 => 24, + _ => unreachable!(), + }; + Some((column_value + row_value) % 32) } else { - if self.file % 2 == 1 { - let column_value = match self.file { - 1 => 19, - 3 => 13, - 5 => 7, - 7 => 1, - _ => unreachable!(), - }; - let row_value = match self.rank { - 1 => 0, - 3 => 8, - 5 => 16, - 7 => 24, - _ => unreachable!(), - }; - Some((column_value + row_value) % 32) - } else { - None - } + None } } } -- cgit v1.2.3