public ClientBot(int Place, Table Table) { this.ActivePlace = Place; this.ActiveTable = Table; usedCards = new BaseCardList(); dontUsedCards = new CardList(); }
public ClientBot(int Place, Table Table, CardList cards) : this(Place, Table) { #if DEBUG Debug.WriteLine("Создание бота. Карты: {0}, Место: {1}, Стол: {2}", cards.ToString(), Place, Table.ID); #endif botCards = cards; RenewDontUsedCards(); }
// Метод удаления игрового стола по ссылке на объект public void DeleteTable(Table table) { if (table != null) { #if DEBUG Debug.WriteLine(DateTime.Now.ToString() + " Удаление из списка стола"); Debug.Indent(); Debug.WriteLine("Идентификатор стола: " + table.ID); Debug.Unindent(); #endif tables.Remove(table); } }
// Метод создания игрового стола с заданными параметрами и добавление его в список столов public int CreateTable(ClientMan Creator, int Bet, bool PlayersVisibility, bool Chat, int MinimalLevel, bool TableVisibility, bool VIPOnly, bool Moderation, bool AI) { #if DEBUG Debug.WriteLine(DateTime.Now.ToString() + " Создание нового стола и добавление его в список столов"); Debug.Indent(); #endif Table table = new Table(game, Creator, Bet, PlayersVisibility, Chat, MinimalLevel, TableVisibility, VIPOnly, Moderation, AI); tables.Add(table); #if DEBUG Debug.Unindent(); #endif return table.ID; }