diff --git a/src/poker/poker.c b/src/poker/poker.c index 03198c55..9d210996 100644 --- a/src/poker/poker.c +++ b/src/poker/poker.c @@ -59,7 +59,7 @@ void pokerResetBettingRound(poker_t *poker) { // Now reset to the first player that needs to bet. if(poker->playerCount > 0) { - poker->better = (poker->playerBigBlind + 1) % poker->playerCount; + poker->better = poker->playerBigBlind; } else { poker->better = 0x00; } diff --git a/test/poker/poker.c b/test/poker/poker.c index f535239a..8ec8e0d5 100644 --- a/test/poker/poker.c +++ b/test/poker/poker.c @@ -75,7 +75,6 @@ void test_pokerResetBettingRound_should_ResetTheBettingRound(void) { pokerPlayerAdd(&poker); pokerPlayerAdd(&poker); - for(i = 0; i < poker.playerCount; i++) { pokerPlayerChipsAdd(poker.players + i, 1000); }; @@ -93,6 +92,7 @@ void test_pokerResetBettingRound_should_ResetTheBettingRound(void) { void test_pokerTakeBlinds_should_TakeTheBlinds(void) { poker_t poker; pokerInit(&poker); + pokerSetBlinds(&poker, 100, 200); pokerPlayerChipsAdd(poker.players + pokerPlayerAdd(&poker), 1000); pokerPlayerChipsAdd(poker.players + pokerPlayerAdd(&poker), 1000);