Example #1
0
 /// <summary>
 /// Add one card to the hand.
 /// </summary>
 /// <param name="newCardSprite">
 /// The new Card.
 /// </param>
 internal void AddCard(CardSprite newCardSprite)
 {
     hand.Add(newCardSprite);
 }
Example #2
0
        /// <summary>
        /// Checks if a Cardsprite is equal to the passed cardsprite.
        /// </summary>
        /// <param name="other">
        /// The other.
        /// </param>
        /// <returns>
        /// true if cardsprite equals passed cardsprite.
        /// </returns>
        internal bool Equals(CardSprite other)
        {
            if (ReferenceEquals(null, other))
            {
                return false;
            }

            if (ReferenceEquals(this, other))
            {
                return true;
            }

            return Equals(other.CardRef, CardRef) && other.Index == Index;
        }
Example #3
0
 /// <summary>
 /// Add one card to the deck.
 /// </summary>
 internal void SetFilled()
 {
     deckzone = GameClass.Back;
 }
Example #4
0
 /// <summary>
 /// returns the handcard to interact with.
 /// </summary>
 /// <param name="card">
 /// The card.
 /// </param>
 private void HandCardToControl(CardSprite card)
 {
     if (card != null)
     {
         CardInHandPressed(card.Index);
     }
 }
Example #5
0
 internal void SetEmpty()
 {
     deckzone = GameClass.Empty;
 }
Example #6
0
 /// <summary>
 /// Add one card to the actionzone.
 /// </summary>
 /// <param name="newCardSprite">
 /// The new Card.
 /// </param>
 internal void AddCard(CardSprite newCardSprite)
 {
     this.actionCards.Add(newCardSprite);
 }
Example #7
0
        /// <summary>
        /// Removes a card from actionzone.
        /// </summary>
        /// <param name="card">
        /// The card.
        /// </param>
        /// <returns>
        /// returns true if card indicated is removed from actionzone.
        /// </returns>
        internal bool RemoveCard(CardSprite card)
        {
            if (this.actionCards.Any(card.Equals))
            {
                return this.actionCards.Remove(card);
            }

            return false;
        }
Example #8
0
 internal void SetEmpty()
 {
     discardzone = GameClass.Empty;
 }
Example #9
0
 /// <summary>
 /// Add one card to the discardzone.
 /// </summary>
 /// <param name="newCardSprite">
 /// The new Card.
 /// </param>
 public void AddCard(CardSprite newCardSprite)
 {
     discardzone = newCardSprite;
 }