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