void PlayersFinishedTurnTimer::onPlayerFinishedTurn(){
    uint32_t minPlayers = 2;
    Settings* settings = Settings::getSettings();
    if(settings->get("turn_players_min").length() > 0){
        minPlayers = atoi(settings->get("turn_players_min").c_str());
    }
    bool requireActivePlayer = (settings->get("turn_require_active_players") == "yes");
    if(Game::getGame()->getPlayerManager()->getNumPlayers() >= minPlayers){
        if((getNumActivePlayers() > 1 || !requireActivePlayer) && getNumActivePlayers() == getNumDonePlayers()){
            allDoneStartEOT();
        }
    }
}
Пример #2
0
double Info::getPotEquity(int index) const
{
  int numOpponents = getNumActivePlayers() - 1;

  return ::getPotEquity(getHoleCards(index), boardCards, numOpponents);
}
void PlayersFinishedTurnTimer::onPlayerFinishedTurn(){
    if(getNumActivePlayers() > 1 && getNumActivePlayers() == getNumDonePlayers()){
        allDoneStartEOT();
    }
}