/// <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; } }