aboutsummaryrefslogtreecommitdiff
path: root/src/board/engine.rs
diff options
context:
space:
mode:
authoreug-vs <eugene@eug-vs.xyz>2023-02-21 11:57:43 +0300
committereug-vs <eugene@eug-vs.xyz>2023-02-21 11:57:43 +0300
commit27c08580d7ae61ea86a3c0bfbb62c5930ec010ac (patch)
tree45f3dd3203ec7801e2e8277b3ec7a17d27f7172c /src/board/engine.rs
parent46e9fcdcce5730827355db9449c41dc0a0e42b1f (diff)
downloadchessnost-27c08580d7ae61ea86a3c0bfbb62c5930ec010ac.tar.gz
refactor: generalize move generation
Diffstat (limited to 'src/board/engine.rs')
-rw-r--r--src/board/engine.rs6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/board/engine.rs b/src/board/engine.rs
index 5168350..d58e529 100644
--- a/src/board/engine.rs
+++ b/src/board/engine.rs
@@ -99,7 +99,7 @@ impl Board {
}
let color = self.color();
- let moves = self.generate_pseudolegal_moves(color);
+ let moves = self.generate_pseudolegal_moves();
if print {
println!("Running perft for depth {}. Color to move is {:?}\n{} moves available", depth, color, moves.len());
@@ -374,7 +374,7 @@ impl Board {
return (self.quiscence(alpha, beta), principal_variation);
}
- let mut moves = self.generate_pseudolegal_moves(color);
+ let mut moves = self.generate_pseudolegal_moves();
moves = self.order_moves(moves, parent_killers.to_vec());
let mut should_pv_search = true;
@@ -469,7 +469,7 @@ impl Board {
pub fn quiscence(&mut self, mut alpha: f32, beta: f32) -> f32 {
let color = self.color();
- let mut moves = self.generate_pseudolegal_moves(color);
+ let mut moves = self.generate_pseudolegal_moves();
moves = self.order_moves(moves, Vec::new());
if !self.is_king_in_check(color) {