diff options
Diffstat (limited to 'src/game.rs')
| -rw-r--r-- | src/game.rs | 6 |
1 files changed, 3 insertions, 3 deletions
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), |
