예제 #1
0
        public void More()
        {
            var calc = new DamageCalculator();

            calc.Base = 10;
            calc.More.Add(.1f);
            Check(11, calc.CalcDamage());
        }
예제 #2
0
        public void Increased()
        {
            var calc = new DamageCalculator();

            calc.Base      = 10;
            calc.Increased = .1f;
            Check(11, calc.CalcDamage());
        }
예제 #3
0
        public void MultiMore()
        {
            var calc = new DamageCalculator();

            calc.Base = 10;
            calc.More.Add(.1f);
            calc.More.Add(.2f);
            calc.More.Add(.3f);

            Check((float)(10 * 1.1 * 1.2 * 1.3), calc.CalcDamage());
        }
예제 #4
0
        public void IncAndMore()
        {
            var calc = new DamageCalculator();

            calc.Base      = 10f;
            calc.Increased = 1.25f;
            calc.More.Add(.1f);
            calc.More.Add(.2f);
            calc.More.Add(.3f);

            Check((float)(10 * 2.25 * 1.1 * 1.2 * 1.3), calc.CalcDamage());
        }