diff --git a/src/conversation/queue.c b/src/conversation/queue.c index b6b7d53..739f1f6 100644 --- a/src/conversation/queue.c +++ b/src/conversation/queue.c @@ -171,8 +171,26 @@ void conversationQueueFlopTurnRiver() { } void conversationQueueWinnerDecide() { + pokerpot_t *pot; + pokerplayerwinning_t winners[POKER_PLAYER_COUNT_MAX]; + uint8_t winnerPlayers[POKER_PLAYER_COUNT_MAX]; + uint8_t participants[POKER_PLAYER_COUNT_MAX]; + uint8_t winnerCount, participantCount; + QUEUE_ITEM = QUEUE_DEBUG; + pot = POKER_POTS + 0; + pokerWinnerDetermineForPot( + pot, + winners, + winnerPlayers, + &winnerCount, + participants, + &participantCount + ); + + // BGB_printf("Winner count %u", winnerCount); + // BGB_printf("Winner %u", winners[0]); // TODO: Decide on a winner for real. conversationTextboxString(DEBUG_WINNER_DECIDED); @@ -251,7 +269,7 @@ inline void conversationQueueInit() { inline void conversationQueueNext() { BGB_printf("Doing %d", QUEUE_ITEM); - if(QUEUE_ITEM >= QUEUE_WINNER_DECIDE) return; + if(QUEUE_ITEM > QUEUE_WINNER_DECIDE) return; if(QUEUE_CALLBACKS[QUEUE_ITEM] == NULL) return; QUEUE_CALLBACKS[QUEUE_ITEM](); } \ No newline at end of file