public override int OnApplyingDamage(ApplyingDamageParameters damageParams)
        {
            CardStatistics cardStatistics = damageParams.combatManager.GetCardManager().GetCardStatistics();
            int            baseDamage     = GetBaseDamage(damageParams.damageSourceCard);
            int            extraDamage    = GetExtraDamage(damageParams.damageSourceCard);
            CharacterState attacker       = damageParams.attacker;

            if (attacker != null)
            {
                attacker.SetAttackDamage(attacker.GetAttackDamage() + baseDamage + extraDamage);
            }
            return(baseDamage + extraDamage);
        }
Example #2
0
        public override int OnApplyingDamage(ApplyingDamageParameters damageParams)
        {
            int pyreDamage = GetTotalPyreDamage();

            if (pyreDamage == 0)
            {
                return(damageParams.damage);
            }

            int extraDamage = GetExtraDamage(damageParams.damageSourceCard);

            return(pyreDamage + extraDamage);
        }