From f0f18161c6a20db901cfd285491b8677e4c41851 Mon Sep 17 00:00:00 2001 From: Mike White Date: Sat, 18 Sep 2021 13:01:46 -0400 Subject: Implemented stalemate --- ai/src/lib.rs | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'ai') diff --git a/ai/src/lib.rs b/ai/src/lib.rs index d14b1ea..7bee732 100644 --- a/ai/src/lib.rs +++ b/ai/src/lib.rs @@ -44,6 +44,11 @@ pub fn eval_singlethreaded( } else { let turn = board.turn(); let mut best_eval = f32::NEG_INFINITY; + let moves = PossibleMoves::moves(board); + + if moves.is_empty() { + return 0.5; + } for current_move in PossibleMoves::moves(board) { let board = unsafe { current_move.apply_to(board) }; -- cgit v1.2.3