/// <summary> /// Add one card to the hand. /// </summary> /// <param name="newCardSprite"> /// The new Card. /// </param> internal void AddCard(CardSprite newCardSprite) { hand.Add(newCardSprite); }
/// <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; }
/// <summary> /// Add one card to the deck. /// </summary> internal void SetFilled() { deckzone = GameClass.Back; }
/// <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); } }
internal void SetEmpty() { deckzone = GameClass.Empty; }
/// <summary> /// Add one card to the actionzone. /// </summary> /// <param name="newCardSprite"> /// The new Card. /// </param> internal void AddCard(CardSprite newCardSprite) { this.actionCards.Add(newCardSprite); }
/// <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; }
internal void SetEmpty() { discardzone = GameClass.Empty; }
/// <summary> /// Add one card to the discardzone. /// </summary> /// <param name="newCardSprite"> /// The new Card. /// </param> public void AddCard(CardSprite newCardSprite) { discardzone = newCardSprite; }