Beispiel #1
0
        public void TakeCamels(User player)
        {
            var  data       = GetPlayerData(player, true);
            bool tookCamels = false;

            foreach (var card in OnTable.Where(c => c == Card.Camel).ToList())
            {
                OnTable.Remove(card);
                data.GiveCard(card);
                tookCamels = true;
            }

            if (!tookCamels)
            {
                throw new InvalidOperationException("No camels on the table");
            }

            DrawCards();

            EnemyTurn = !EnemyTurn;
        }