Ejemplo n.º 1
0
        /// <summary>
        /// Initializes a new instance of the <see cref="Characteristic"/> class.
        /// </summary>
        /// <param name="owner">The owner.</param>
        /// <param name="characteristicValue">The characteristic value.</param>
        /// <param name="baseValue">The base value.</param>
        /// <exception cref="ArgumentNullException">IWarrrior is null</exception>
        public Characteristic(IWarrior owner, Characteristics characteristicValue, int baseValue)
        {
            if (owner == null)
            {
                throw new ArgumentNullException("IWarrrior is null");
            }

            _Warrior            = (WarriorBase)owner;
            CharacteristicValue = characteristicValue;
            BaseValue           = baseValue;
        }
Ejemplo n.º 2
0
        public void HenchMenLevelUpCalculationMarkers()
        {
            int[] validvalues = new int[]
            {
                2, 5, 9, 14
            };

            for (int i = 0; i < 90; i++)
            {
                if (i < validvalues.Length)
                {
                    int calculationValue = validvalues.ElementAt(i);
                    Assert.IsTrue(WarriorBase.LevelUpCalculationHenchMan(calculationValue), $"Failed on input {validvalues[i]}");
                }
            }
        }
Ejemplo n.º 3
0
 public WarriorQuickAttack(WarriorBase warriorBase) : base(warriorBase)
 {
 }
Ejemplo n.º 4
0
 public WarriorDefence(WarriorBase warriorBase) : base(warriorBase)
 {
 }
Ejemplo n.º 5
0
 protected WarriorSkill(WarriorBase warriorBase)
 {
     _warrior = warriorBase;
 }
Ejemplo n.º 6
0
 public WarriorStrongAttack(WarriorBase warriorBase) : base(warriorBase)
 {
 }