private void Reset() { PlayersAtTable.Clear(); PlayersInCurrentPlay.Clear(); OwnCards.Clear(); CommunityCards.Clear(); }
private void OnPlayIsStarted(PlayIsStartedEvent e) { Reset(); if (TableId == e.TableId) { PlayIndex++; } else { PlayIndex = 0; } TableId = e.TableId; PlayersAtTable.AddRange(e.Players); PlayersInCurrentPlay.AddRange(e.Players); BigBlind = e.BigBlindAmount; SmallBlind = e.SmallBlindAmount; logger.Info("Play started, table {0}, play {1}", TableId, PlayIndex); }
private void OnPlayerQuit(PlayerQuitEvent e) { logger.Info("{0} quit", e.Player); PlayersAtTable.Remove(e.Player); PlayersInCurrentPlay.Remove(e.Player); }