diff --git a/src/complexagent.rs b/src/complexagent.rs index 5719bfe..8e83e2e 100644 --- a/src/complexagent.rs +++ b/src/complexagent.rs @@ -12,7 +12,7 @@ pub struct ComplexAgent { #[allow(dead_code)] impl ComplexAgent { pub const fn new(color: Piece) -> Self { - const MAX_DEPTH: usize = 5; + const MAX_DEPTH: usize = 10; const NON_LAZY_DEPTH: usize = 3; Self { color, diff --git a/src/logic/future_moves.rs b/src/logic/future_moves.rs index 697f95a..7fcf7cf 100644 --- a/src/logic/future_moves.rs +++ b/src/logic/future_moves.rs @@ -65,11 +65,10 @@ impl FutureMoves { .unwrap(), ) .flat_map(|node_idx| { - if (self.arena[node_idx].is_lazy - && self.depth_of(node_idx) + 1 > self.lazy_expire) + if (self.arena[node_idx].is_lazy && self.depth_of(node_idx) >= self.lazy_expire) || !self.arena[node_idx].is_lazy { - self.generate_children(node_idx, i > self.lazy_expire) + self.generate_children(node_idx, i >= self.lazy_expire) } else { None }