private void RecalcScope() { int YouCardStrength = 0; int OponentCardStrength = 0; for (int i = 0; i < LinesGrids.Count; i++) { if (i < 3) { foreach (UIElement element in LinesGrids[i].Children) { Card Card = element as Card; PlaceableCard GwentCard = Card.Tag as PlaceableCard; YouCardStrength += GwentCard.CardCurrStrength; } } else { foreach (UIElement element in LinesGrids[i].Children) { Card Card = element as Card; PlaceableCard GwentCard = Card.Tag as PlaceableCard; OponentCardStrength += GwentCard.CardCurrStrength; } } } Battlegrnd.UserCardsPower = YouCardStrength; lblOponentCardsPower.Content = OponentCardStrength; lblUserCardsPower.Content = YouCardStrength; }
private void RecalcStrength(int Line) { foreach (UIElement element in LinesGrids[Line - 1].Children) { Card Card = element as Card; PlaceableCard GwentCard = Card.Tag as PlaceableCard; GwentCard.CardCurrStrength = GwentCard.CardDefaultStrength; } int i = 0; ApplyWeatherEffect(); while (i < LinesGrids[Line - 1].Children.Count) { UIElement element = LinesGrids[Line - 1].Children[i]; Card Card = element as Card; PlaceableCard GwentCard = Card.Tag as PlaceableCard; GwentCard.PerformSpecialAbility(Battlegrnd); i++; } foreach (UIElement element in LinesGrids[Line - 1].Children) { Card Card = element as Card; PlaceableCard GwentCard = Card.Tag as PlaceableCard; Card.SetCardPower(GwentCard.CardCurrStrength); } lblInDeckCards.Content = Battlegrnd.InStackCards.Count; RecalcScope(); }
private void GetPlaceableCardInfo(MySqlDataReader dr, PlaceableCard card) { card.CardDefaultStrength = (int)dr["CardPower"]; }