コード例 #1
0
 public void DiscardHand()
 {
     foreach (var card in _hand.ToList())
     {
         DiscardCard(card);
     }
 }
コード例 #2
0
ファイル: Player.cs プロジェクト: longde123/grove
        public void TakeMulligan()
        {
            if (!CanMulligan)
            {
                return;
            }

            var mulliganSize = _hand.MulliganSize;

            foreach (var card in Hand.ToList())
            {
                _library.PutOnBottom(card);
            }

            _library.Shuffle();

            for (var i = 0; i < mulliganSize; i++)
            {
                DrawCard();
            }

            HasMulligan = true;
            Publish(new PlayerTookMulliganEvent(this));
        }