Пример #1
0
 // Метод удаления игрового стола по ссылке на объект
 public void DeleteTable(Table table)
 {
     if (table != null)
     {
         tables.Remove(table);
     }
 }
Пример #2
0
 // Создание игрового стола
 public Table CreateTable(int Creator, int Bet, bool PlayersVisibility, bool Chat, int MinimalLevel, bool TableVisibility,
     bool VIPOnly, bool Moderation, bool AI)
 {
     Table result = new Table(-1, Creator, Bet, PlayersVisibility, Chat, MinimalLevel, TableVisibility,
         VIPOnly, Moderation, AI);
     result.Player2 = -1;
     result.Player3 = -1;
     result.Player4 = -1;
     MessageResult tParams = ServerConnection.ExecuteMessage(new Message(Messages.MESSAGE_TABLE_MODIFY_CREATE,
         String.Format("Bet={0},PlayersVisibility={1},Chat={2},MinimalLevel={3},TableVisibility={4},VIPOnly={5},Moderation={6},AI={7}",
         Bet, Helpers.BoolToString(PlayersVisibility), Helpers.BoolToString(Chat),
         MinimalLevel, Helpers.BoolToString(TableVisibility), Helpers.BoolToString(VIPOnly),
         Helpers.BoolToString(Moderation), Helpers.BoolToString(AI))));
     int ID = Int32.Parse(tParams["ID"]);
     if (ID != -1)
     {
         result.ChangeID(ID);
         return result;
     }
     else
     {
         return null;
     }
 }
Пример #3
0
 public void ChangeCurrentTable(Table newCurrentTable)
 {
     Tables.Clear();
     CurrentTable = newCurrentTable;
     if (CurrentTable != null)
     {
         Tables.AddTable(CurrentTable);
     }
     UpdatePlayers();
 }
Пример #4
0
 // Метод добавления стола
 public void AddTable(Table table)
 {
     tables.Add(table);
 }
Пример #5
0
 // Смена текущего игрового стола
 private void ChangeCurrentTable(Table newCurrentTable, int newPlace = -1)
 {
     tablesList.Clear();
     currentTable = newCurrentTable;
     place = (currentTable == null) ? -1 : newPlace;
     Status = (currentTable == null) ? GameStatus.NON_GAME : GameStatus.WAITING;
     if (newCurrentTable != null)
     {
         tablesList.AddTable(newCurrentTable);
     }
     UpdatePlayers();
 }