public void Attack(ITarget target) { if (TryShot()) { target.AcceptDamage(); } }
public void Attack(ITarget target) { if (!IsAlive) { return; } if (Model.GetRandom() < _accuracy) { target.AcceptDamage(); } }