예제 #1
0
 // Переход хода к игроку
 public void NextPlayerHandler(Message Msg)
 {
     // Если это первый ход, то нужно огласить бонусы
     if (Bonuses != null)
     {
         // Если есть неоглашенные бонусы, то предлагаем их огласить
         if (Bonuses.Count != 0)
         {
             // Показываем форму
             BonusAnnounceForm form = new BonusAnnounceForm(this);
             form.ShowDialog();
             serverActions.PlayerAnnounceBonuses(Bonuses);
             // Обнуляем бонусы
             Bonuses = null;
         }
     }
     Dictionary<string, string> cParams = Helpers.SplitCommandString(Msg.Msg);
     // Получаем список возможных карт
     PossibleCards = new CardList(cParams["Cards"]);
     // Разрешаем игроку сделать ход
     IsMakingMove = true;
     gameForm.UpdateGraphics();
 }
예제 #2
0
 // Показ экрана выбора объявляемых бонусов
 public void ShowChooseBonusesScreen()
 {
     bonusesForm = new BonusAnnounceForm(this.Game);
     bonusesForm.ShowDialog();
     bonusesForm = null;
 }