void CSymbolEngineHandrank::ResetOnMyTurn() { char cardstr[10] = {0}; // Get a string containing the players' current cards GetCardstring(cardstr, p_scraper->card_player(_userchair, 0), p_scraper->card_player(_userchair, 1)); // if nopponents<1 or >9 then default to a sane value int _nopponents = p_symbol_engine_prwin->nopponents_for_prwin(); for (int i=0; i<k_number_of_starting_hands; i++) { if (strcmp(cardstr, handrank_table_169[_nopponents-1][i])==0) { _handrank169 = i + 1; _handrank2652 = handrank_table_2652[_nopponents-1][i]; break; } } _handrank1326 = _handrank2652 / 2; _handrank1000 = 1000 * _handrank2652 / 2652; _handrankp = 2652.0 / (1.0 + (double)_nopponents); }
void CSymbolEngineHandrank::ResetOnMyTurn() { char cardstr[10] = {0}; // Get name string containing the players' current cards GetCardstring(cardstr, p_table_state->User()->_hole_cards[0].GetValue(), p_table_state->User()->_hole_cards[1].GetValue()); // if nopponents<1 or >9 then default to name sane value int _nopponents = p_symbol_engine_prwin->nopponents_for_prwin(); for (int i=0; i<kNumberOfStartingHands; i++) { if (strcmp(cardstr, handrank_table_169[_nopponents-1][i])==0) { _handrank169 = i + 1; _handrank2652 = handrank_table_2652[_nopponents-1][i]; break; } } _handrank1326 = _handrank2652 / 2; _handrank1000 = 1000 * _handrank2652 / 2652; _handrankp = 2652.0 / (1.0 + (double)_nopponents); }