Beispiel #1
0
    /// <summary>
    /// Tries to add an equipment card.
    /// Returns true if it is successful. Otherwise, it returns false.
    /// </summary>
    public bool AddEquipmentCard(BaseCard equipmentCard)
    {
        if (m_EquipmentCards.Count < GameConstants.MAXIMUM_NUMBER_OF_CARDS && m_EnergyCount >= equipmentCard.EnergyCost)
        {
            m_EnergyCount -= equipmentCard.EnergyCost;

            m_EquipmentCards.Add(equipmentCard);

            equipmentCard.AddCard();

            return true;
        }
        else
        {
            return false;
        }
    }