33 lines
1.1 KiB
C++
33 lines
1.1 KiB
C++
// Copyright (c) 2022 Dominic Masters
|
|
//
|
|
// This software is released under the MIT License.
|
|
// https://opensource.org/licenses/MIT
|
|
|
|
#include "PokerWinning.hpp"
|
|
|
|
using namespace Dawn;
|
|
|
|
float_t PokerWinning::getWinningTypeConfidence(enum PokerWinningType type) {
|
|
switch(type) {
|
|
case POKER_WINNING_TYPE_ROYAL_FLUSH:
|
|
return POKER_WINNING_CONFIDENCE_ROYAL_FLUSH;
|
|
case POKER_WINNING_TYPE_STRAIGHT_FLUSH:
|
|
return POKER_WINNING_CONFIDENCE_STRAIGHT_FLUSH;
|
|
case POKER_WINNING_TYPE_FOUR_OF_A_KIND:
|
|
return POKER_WINNING_CONFIDENCE_FOUR_OF_A_KIND;
|
|
case POKER_WINNING_TYPE_FULL_HOUSE:
|
|
return POKER_WINNING_CONFIDENCE_FULL_HOUSE;
|
|
case POKER_WINNING_TYPE_FLUSH:
|
|
return POKER_WINNING_CONFIDENCE_FLUSH;
|
|
case POKER_WINNING_TYPE_STRAIGHT:
|
|
return POKER_WINNING_CONFIDENCE_STRAIGHT;
|
|
case POKER_WINNING_TYPE_THREE_OF_A_KIND:
|
|
return POKER_WINNING_CONFIDENCE_THREE_OF_A_KIND;
|
|
case POKER_WINNING_TYPE_TWO_PAIR:
|
|
return POKER_WINNING_CONFIDENCE_TWO_PAIR;
|
|
case POKER_WINNING_TYPE_PAIR:
|
|
return POKER_WINNING_CONFIDENCE_PAIR;
|
|
default:
|
|
return POKER_WINNING_CONFIDENCE_HIGH_CARD;
|
|
}
|
|
} |