aboutsummaryrefslogtreecommitdiff
path: root/src/game.rs
diff options
context:
space:
mode:
authortslil clingman <>2020-02-09 13:45:15 -0800
committertslil clingman <>2020-02-09 13:45:15 -0800
commit942c13ee26b180316f46921531c737fa8eb4197e (patch)
tree84f5ee55f7d923f1a213776c6015f69b1fa9c90e /src/game.rs
parent84898338d0875c258a4325d517dd7b7f9d0f83e1 (diff)
Silly error in CPS implementation
Diffstat (limited to 'src/game.rs')
-rw-r--r--src/game.rs6
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),