Esempio n. 1
0
 public void PlayCard()
 {
     if (AssociatedZone)
     {
         Draggable card = CardsInZone[0];
         AssociatedZone.AddDraggable(card);
         CardsInZone.Remove(card);
     }
 }
Esempio n. 2
0
 public void DiscardAll()
 {
     Debug.Log("[PlH] Discarding Hand");
     if (AssociatedDiscard)
     {
         while (CardsInZone.Count > 0)
         {
             Draggable drag = CardsInZone[0];
             CardsInZone.RemoveAt(0);
             drag.Locked = true;
             AssociatedDiscard.AddCard(drag.GetComponent <CardManager>());
         }
     }
 }
Esempio n. 3
0
    public void DiscardAll()
    {
        List <CardManager> cardList = new List <CardManager>();

        foreach (Draggable drag in CardsInZone)
        {
            CardManager card = drag.GetComponent <CardManager>();
            if (card)
            {
                cardList.Add(card);
            }
        }
        CardsInZone.Clear();
        AssociatedDiscard.AddCards(cardList);
    }
Esempio n. 4
0
 public void Discard(CardManager card)
 {
     AssociatedDiscard.AddCard(card);
     CardsInZone.Remove(card.DragComponent);
 }