From 942c13ee26b180316f46921531c737fa8eb4197e Mon Sep 17 00:00:00 2001 From: tslil clingman <> Date: Sun, 9 Feb 2020 13:45:15 -0800 Subject: Silly error in CPS implementation --- src/game.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src/game.rs') diff --git a/src/game.rs b/src/game.rs index c851e3d..b49f626 100644 --- a/src/game.rs +++ b/src/game.rs @@ -729,7 +729,7 @@ impl StartType { fn player_turnorder_at(&self, turn_num: usize) -> (Player, TurnOrder) { match self { StartType::CPS(c) => { - if turn_num + 1 > (*c as usize) { + if turn_num * 2 > (*c as usize) { if turn_num % 2 == 0 { (Player::White, TurnOrder::Normal) } else { @@ -743,8 +743,8 @@ impl StartType { } } } - StartType::FCS => StartType::CPS(2).player_turnorder_at(turn_num), - StartType::FES => StartType::CPS(2).player_turnorder_at(turn_num), + StartType::FCS => StartType::CPS(1).player_turnorder_at(turn_num), + StartType::FES => StartType::CPS(1).player_turnorder_at(turn_num), StartType::TPS => match turn_num { 0 => (Player::White, TurnOrder::WhitePlacesBlack), 1 => (Player::White, TurnOrder::WhitePlacesBlack), -- cgit v1.3.1