Example #1
0
        public void DealsDamage(int dieRoll, Character enemy)
        {
            var damageDealt = DetermineDamage(dieRoll);
            enemy.HitPoints -= damageDealt;

            if (enemy.HitPoints <= 0)
                enemy.IsAlive = false;
        }
Example #2
0
 public AttributePair(Character character)
 {
     this.character = character;
 }
Example #3
0
 public virtual bool Attack(int dieRoll, Character enemy)
 {
     if (dieRoll + Attributes["Strength"].AttributeModifier + AttackModifier >= enemy.ArmorClass)
     {
         DealsDamage(dieRoll, enemy);
         GainExperience(10);
         return true;
     }
     return false;
 }