示例#1
0
void CTableLimits::CalcBetsizesForEveryStreet()
{
	write_log(3, "CTableLimits::CalcBetsizesForEveryStreet()\n");
	// Use the best  known values here, not tablelimit_unreliable_input
	SetBet(k_betround_preflop, bblind());															
	SetBet(k_betround_flop,    bblind());															
	SetBet(k_betround_turn,    bigbet()>=0.01 ? bigbet() : (isnl() || ispl() ? bblind() : bblind()*2));	
	SetBet(k_betround_river,   bigbet()>=0.01 ? bigbet() : (isnl() || ispl() ? bblind() : bblind()*2));	
}
double CSymbolEngineTableLimits::bet(int betround) {
	assert(betround >= k_betround_preflop);
	assert(betround <= k_betround_river);
  assert(p_symbol_engine_gametype != NULL);
  if (p_symbol_engine_gametype->isfl() && (betround >= k_betround_turn)) {
    return bigbet();
  }
	return bblind();
}