コード例 #1
0
 private void Reset()
 {
     PlayersAtTable.Clear();
     PlayersInCurrentPlay.Clear();
     OwnCards.Clear();
     CommunityCards.Clear();
 }
コード例 #2
0
 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);
 }
コード例 #3
0
 private void OnPlayerQuit(PlayerQuitEvent e)
 {
     logger.Info("{0} quit", e.Player);
     PlayersAtTable.Remove(e.Player);
     PlayersInCurrentPlay.Remove(e.Player);
 }