// 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; } }