public void DealsDamage(int dieRoll, Character enemy) { var damageDealt = DetermineDamage(dieRoll); enemy.HitPoints -= damageDealt; if (enemy.HitPoints <= 0) enemy.IsAlive = false; }
public AttributePair(Character character) { this.character = character; }
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; }