mirror of
https://github.com/szymon-jozef/checkers.git
synced 2026-10-27 19:20:44 +01:00
refactor: simplify is_move_valid
This commit is contained in:
@@ -74,11 +74,11 @@ impl Board {
|
|||||||
///
|
///
|
||||||
/// Not meant for capturing
|
/// Not meant for capturing
|
||||||
fn is_move_valid(&self, from: &Position, to: &Position) -> bool {
|
fn is_move_valid(&self, from: &Position, to: &Position) -> bool {
|
||||||
if let Some(_) = &self[from.row][from.column].pawn {
|
let Some(_) = &self[*from].pawn else {
|
||||||
self[to.row][to.column].pawn.is_none()
|
return false;
|
||||||
} else {
|
};
|
||||||
false
|
|
||||||
}
|
self[*to].pawn.is_none()
|
||||||
}
|
}
|
||||||
|
|
||||||
fn is_player_owner_of_the_pawn(&self, player: &Player, pawn: &Pawn) -> bool {
|
fn is_player_owner_of_the_pawn(&self, player: &Player, pawn: &Pawn) -> bool {
|
||||||
|
|||||||
Reference in New Issue
Block a user