Exemplo n.º 1
0
        private int Barrier_Mitigation(int damage, int extraBarrierDamage)
        {
            int barrier_Value = Barrier.Value;

            if (barrier_Value == 0)
            {
                return(damage);
            }
            int post_Barrier_Damage;

            damage += extraBarrierDamage;

            if (damage > barrier_Value)
            {
                Barrier.Decrease_Value(damage);
                post_Barrier_Damage = Barrier.tracker.Get_Stat_Changes().Decrease_Value_Recent - barrier_Value;
            }
            else
            {
                Barrier.Decrease_Value(damage);
                post_Barrier_Damage = 0;
            }


            return(post_Barrier_Damage);
        }