FECipherVit.User.OverlayCard C# (CSharp) Method

OverlayCard() public method

public OverlayCard ( Card card, int DesCardNo ) : void
card Card
DesCardNo int
return void
        public void OverlayCard(Card card, int DesCardNo)
        {
            Card DesCard = SearchCard(DesCardNo);
            bool isHorizontal = DesCard.IsHorizontal;
            Region DesRegion = DesCard.BelongedRegion();
            int pos = DesCard.BelongedRegion().CardList.IndexOf(DesCard);
            MoveCard(DesCard, Overlay);
            MoveCard(card, DesRegion, pos);
            if (DesCard.OverlayCardNo.Count != 0)
            {
                card.OverlayCardNo.AddRange(DesCard.OverlayCardNo);
                DesCard.OverlayCardNo = new List<int>();
            }
            card.OverlayCardNo.Add(DesCard.NumberInDeck);
            card.IsHorizontal = isHorizontal;
        }