public List <Player> postAnte(List <Player> activePlayers, Pot pot) { foreach (Player p in activePlayers) { BetResponse res = p.removeFromStack(this.ante); if (res.complete) { Action a = new PostAnte(p, res.amount); pot.handleAction(a); } else { activePlayers.Remove(p); } } return(activePlayers); }
public List <Player> postSB(List <Player> activePlayers, Pot pot) { Player sb = this.sb.player; BetResponse res = sb.removeFromStack(this.smallBlind); if (res.complete) { Action a = new PostSB(sb, res.amount); pot.handleAction(a); } else { activePlayers.Remove(sb); this.rotatePlayers(); return(this.postSB(activePlayers, pot)); } return(activePlayers); }
///// POSTING BLINDS ///// public List <Player> postBB(List <Player> activePlayers, Pot pot) { Player bb = this.bb.player; BetResponse res = bb.removeFromStack(this.bigBlind); if (res.complete) { Action a = new PostBB(bb, res.amount); pot.handleAction(a); } else { activePlayers.Remove(bb); this.bb = table.getNearestLeftSeatWithActivePlayer(this.bb); this.fp = table.getNearestLeftSeatWithActivePlayer(this.fp); return(this.postBB(activePlayers, pot)); } return(activePlayers); }