public CardGroup GetUpgradableCards() { CardGroup tCardGroup = new CardGroup(CardGroupType.Unspecified); for (int i = 0; i < Group.Count; i++) { AbstractCard tCard = Group[i]; if (tCard.IsCanUpgrade()) { tCardGroup.Group.Add(tCard); } } return(tCardGroup); }
private void upgradeAllCardsInGroup(CardGroup _cardGroup) { for (int i = 0; i < _cardGroup.Group.Count; i++) { AbstractCard tCard = _cardGroup.Group[i]; if (tCard.IsCanUpgrade()) { if (_cardGroup.Type == CardGroupType.Hand) { //tCard.SuperFlash(); } tCard.Upgrade(); //tCard. } } }