Sanguosha.Core.Cards.ReadOnlyCard.ReadOnlyCard C# (CSharp) Method

ReadOnlyCard() public method

public ReadOnlyCard ( ICard card ) : System
card ICard
return System
        public ReadOnlyCard(ICard card)
        {
            type = card.Type;
            place = card.Place;
            rank = card.Rank;
            suit = card.Suit;
            owner = card.Owner;
            suitColor = card.SuitColor;
            if (card is Card) Id = (card as Card).Id;
            else Id = -1;
            if (card.Attributes == null)
            {
                attributes = new Dictionary<CardAttribute, int>();
            }
            else
            {
                attributes = new Dictionary<CardAttribute, int>(card.Attributes);
            }
        }