Exemple #1
0
    public void CaptureCard(Card confiscatedCard = null, Unit imprisonedUnit = null)
    {
        if (confiscatedCard == null && imprisonedUnit == null)
        {
            throw new Exception("Cannot capture no cards");
        }

        if (confiscatedCard != null)
        {
            ConfiscatedCards.Add(confiscatedCard);
            confiscatedCard.Owner.Hand.RemoveCard(confiscatedCard);
        }

        if (imprisonedUnit != null)
        {
            ImprisonedUnits.Add(imprisonedUnit);
            imprisonedUnit.RemoveUnit();
        }
    }