FECipherVit.User.DeOverlayCardToGrave C# (CSharp) Method

DeOverlayCardToGrave() public method

public DeOverlayCardToGrave ( Card card, Card newtop ) : void
card Card
newtop Card
return void
        public void DeOverlayCardToGrave(Card card, Card newtop)
        {
            bool isHorizontal = card.IsHorizontal;
            int pos = card.BelongedRegion().CardList.IndexOf(card);
            Region DesRegion = card.BelongedRegion();
            MoveCard(card, Grave);
            MoveCard(newtop, DesRegion, pos);
            foreach(int overlaycardnum in card.OverlayCardNo)
            {
                if(overlaycardnum != newtop.NumberInDeck)
                {
                    newtop.OverlayCardNo.Add(overlaycardnum);
                }
            }
            card.OverlayCardNo.Clear();
            newtop.IsHorizontal = isHorizontal;
        }