Exemplo n.º 1
0
    public override void UpdateNumbers()
    {
        CostController.UpdateNumber(Card.CurrentCost, Util.GetColor(Card.CurrentCost, Card.BaseCost));

        switch (Card.GetCardType())
        {
        case CardType.Minion:
            MinionCard minionCard = Card.As <MinionCard>();
            AttackController.UpdateNumber(minionCard.CurrentAttack, Util.GetColor(minionCard.CurrentAttack, minionCard.BaseAttack));
            AttributeController.UpdateNumber(minionCard.CurrentHealth, Util.GetColor(minionCard.CurrentHealth, minionCard.BaseHealth));
            break;

        case CardType.Weapon:
            WeaponCard weaponCard = Card.As <WeaponCard>();
            AttackController.UpdateNumber(weaponCard.CurrentAttack, Util.GetColor(weaponCard.CurrentAttack, weaponCard.BaseAttack));
            AttributeController.UpdateNumber(weaponCard.CurrentDurability, Util.GetColor(weaponCard.CurrentDurability, weaponCard.BaseDurability));
            break;
        }
    }