Just bashing more code
This commit is contained in:
		@@ -172,7 +172,7 @@ void conversationQueueFlopTurnRiver() {
 | 
			
		||||
 | 
			
		||||
void conversationQueueWinnerDecide() {
 | 
			
		||||
  pokerpot_t *pot;
 | 
			
		||||
  uint8_t i, countOfPotsWithChips;
 | 
			
		||||
  uint8_t i, j, countOfPotsWithChips, chipsEach;
 | 
			
		||||
 | 
			
		||||
  QUEUE_ITEM = QUEUE_DEBUG;
 | 
			
		||||
 | 
			
		||||
@@ -183,7 +183,7 @@ void conversationQueueWinnerDecide() {
 | 
			
		||||
    countOfPotsWithChips++;
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  // Message
 | 
			
		||||
  // TODO: Messages
 | 
			
		||||
  if(countOfPotsWithChips == 1) {
 | 
			
		||||
  } else {
 | 
			
		||||
  }
 | 
			
		||||
@@ -200,7 +200,13 @@ void conversationQueueWinnerDecide() {
 | 
			
		||||
      &POKER_WINNER_PARTICIPANT_COUNT
 | 
			
		||||
    );
 | 
			
		||||
 | 
			
		||||
    // TODO: hand out the winnings.
 | 
			
		||||
    chipsEach = pot->chips / POKER_WINNER_COUNT;
 | 
			
		||||
    for(j = 0; j < POKER_WINNER_COUNT; j++) {
 | 
			
		||||
      POKER_PLAYERS[POKER_WINNER_PLAYERS[j]].chips += chipsEach;
 | 
			
		||||
      // TODO: I can determine rounding error here if I need to, just sub the
 | 
			
		||||
      // taken chips for each player and when I get to chips remaining less than
 | 
			
		||||
      // the chipsEach, then reward the rounding offset.
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  // TODO: Decide on a winner for real.
 | 
			
		||||
 
 | 
			
		||||
@@ -72,12 +72,12 @@ void pokerNewRound() {
 | 
			
		||||
  POKER_DECK_SIZE = CARD_DECK_SIZE;
 | 
			
		||||
 | 
			
		||||
  // Shuffle Deck
 | 
			
		||||
  // for(i = CARD_DECK_SIZE-1; i > 0; i--) {
 | 
			
		||||
  //   k = POKER_DECK[i];
 | 
			
		||||
  //   j = rand() % (i+1);
 | 
			
		||||
  //   POKER_DECK[i] = POKER_DECK[j];
 | 
			
		||||
  //   POKER_DECK[j] = k;
 | 
			
		||||
  // }
 | 
			
		||||
  for(i = CARD_DECK_SIZE-1; i > 0; i--) {
 | 
			
		||||
    k = POKER_DECK[i];
 | 
			
		||||
    j = rand() % (i+1);
 | 
			
		||||
    POKER_DECK[i] = POKER_DECK[j];
 | 
			
		||||
    POKER_DECK[j] = k;
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  // Reset Players and decide new blinds.
 | 
			
		||||
  found = 0;
 | 
			
		||||
 
 | 
			
		||||
@@ -40,12 +40,6 @@
 | 
			
		||||
#define POKER_WINNING_CONFIDENCE_PAIR 200
 | 
			
		||||
#define POKER_WINNING_CONFIDENCE_HIGH_CARD 100
 | 
			
		||||
 | 
			
		||||
extern pokerplayerwinning_t POKER_WINNERS[POKER_PLAYER_COUNT_MAX];
 | 
			
		||||
extern uint8_t POKER_WINNER_PLAYERS[POKER_PLAYER_COUNT_MAX];
 | 
			
		||||
extern uint8_t POKER_WINNER_PARTICIPANTS[POKER_PLAYER_COUNT_MAX];
 | 
			
		||||
extern uint8_t POKER_WINNER_COUNT;
 | 
			
		||||
extern uint8_t POKER_WINNER_PARTICIPANT_COUNT;
 | 
			
		||||
 | 
			
		||||
/** Holds information about a player's winning state */
 | 
			
		||||
typedef struct {
 | 
			
		||||
  /** The full set of both the dealer and player's hand */
 | 
			
		||||
@@ -61,4 +55,10 @@ typedef struct {
 | 
			
		||||
 | 
			
		||||
  /** If there was a kicker card it will be here, otherwise -1 for no kicker */
 | 
			
		||||
  uint8_t kicker;
 | 
			
		||||
} pokerplayerwinning_t;
 | 
			
		||||
} pokerplayerwinning_t;
 | 
			
		||||
 | 
			
		||||
extern pokerplayerwinning_t POKER_WINNERS[POKER_PLAYER_COUNT_MAX];
 | 
			
		||||
extern uint8_t POKER_WINNER_PLAYERS[POKER_PLAYER_COUNT_MAX];
 | 
			
		||||
extern uint8_t POKER_WINNER_PARTICIPANTS[POKER_PLAYER_COUNT_MAX];
 | 
			
		||||
extern uint8_t POKER_WINNER_COUNT;
 | 
			
		||||
extern uint8_t POKER_WINNER_PARTICIPANT_COUNT;
 | 
			
		||||
		Reference in New Issue
	
	Block a user