public void pay()
{
int maxid = 300; // remains 0
uint maxvalue = 0;
uint tmpval;
foreach (Player.Player p in table.players)
{
//determine winner transfer players.bet to winner
if (!p.folded)
{
tmpval = table.getHand(p.id).HandValue;
if (tmpval > maxvalue)
{
maxvalue = tmpval;
maxid = p.id;
}
}
}
payPlayer(maxid);
if (wasAllIn())
pay();
}