public override void Run() { base.Run(); if (!Table.HasMinimumNumberOfActivePlayers()) return; Player smallBlindPlayer = Table.PlayerSlots.GetSlotWithDealerButton().GetNextActivePlayer(); Player bigBlindPlayer = Table.PlayerSlots.GetSlotWithDealerButton().GetNextSlotWithActivePlayer().GetNextActivePlayer(); Table.PotManager.AddToPot(smallBlindPlayer, smallBlindPlayer.HandOverChips(Table.SmallBlind)); Table.PotManager.AddToPot(bigBlindPlayer, bigBlindPlayer.HandOverChips(Table.BigBlind)); BlindFeeNotice bfn = new BlindFeeNotice(); bfn.SmallBlindPlayer = smallBlindPlayer.Name; bfn.BigBlindPlayer = bigBlindPlayer.Name; bfn.SmallBlindAmount = Table.SmallBlind; bfn.BigBlindAmount = Table.BigBlind; bfn.SmallBlindPlayerTotalChips = smallBlindPlayer.Chips; bfn.BigBlindPlayerTotalChips = bigBlindPlayer.Chips; Table.PlayerPortal.SendPostingBlinds(Table.Spectators + Table.PlayerSlots.GetPlayers(), bfn); }
public void SendPostingBlinds(List<Player> recipients, BlindFeeNotice bfn) { AddToOutgoingMessageQueue(GameMessageType.Client_ReceiveBlindFeeNotice, bfn, recipients); }